@charset "utf-8";

/* 
 * main setting CSS Document
 */

/***********************************************************************************
공통
************************************************************************************/
/* 영역 */

#main {
  /* padding-top: 90px; */
}
.main-visual{padding-top: 90px;}
.main-wrap {
  width: 100%;
  max-width: 1640px;
  padding: 0 40px;
  margin: 0 auto;
  display: flex;
  /* justify-content: space-between; */
  /* align-items: center; */
  /* height: 100%; */
  flex-wrap: wrap;
  gap: 50px;
  margin-top: 20px;
}
.slide-box {
  position: relative;
  overflow: hidden;
  transition: 0.5s;
}
.slide-inner {
  bottom: 0;
  transition: 0.5s;
}
#main_bn {
}
#main_bn .inner {
  position: relative;
}
.main-swiper {
  border-radius: 20px;
}
.main-swiper-button-prev,
.main-swiper-button-next {
  background-image: url(/img/img-slide-arr.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}
.main-swiper-button-prev {
  top: 50%;
  left: -25px;
  transform: translateY(-50%) rotate(180deg);
}
.main-swiper-button-next {
  top: 50%;
  right: -25px;
  transform: translateY(-50%);
}
.swiper-slide {
}
.swiper-slide a {
  display: flex;
  width: 100%;
  height: 100%;
}
section.sect-main-banner .swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: left;
  border-radius: 30px;
}

section.sect-main-banner {
  width: calc(100% - 482px);
  height: 432px;
}

section.sect-mini-banner {
  width: 432px;
  height: 432px;
  position: relative;
}
.mini-swiper {
  /* border: 1px solid #D8D8D8; */
  /* border-radius: 20px; */
}
section.sect-mini-banner .swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 30px;
}
section.sect-mini-banner .mini-swiper-pagination {
  position: absolute;
  z-index: 1;
  /* border: 24px; */
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 10px;
  bottom: 30px;
}
section.sect-mini-banner
  .mini-swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffffff;
  opacity: 1;
}
section.sect-mini-banner .mini-swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid #d5d5d5;
  opacity: 1;
  margin: 0;
}
.mini-swiper-button-prev,
.mini-swiper-button-next {
  background-image: url(/img/img-slide-arr.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0.8;
}
.mini-swiper-button-prev {
  top: 50%;
  left: -25px;
  transform: translateY(-50%) rotate(180deg);
}
.mini-swiper-button-next {
  top: 50%;
  right: -25px;
  transform: translateY(-50%);
}

section.sect-svc {
  width: 100%;
  margin-top: 10px;
  padding-bottom: 42px;
}
.svc-tab {display: flex;gap: 50px;margin-top: 30px;}
.svc-tab li {width: calc(1/3*100% - 1/3*100px);height: 240px;position: relative;border-radius: 30px;padding: 40px 60px;cursor: pointer;}
.svc-tab li:nth-child(1){/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7eef5+0,c7a1bd+100 */
    background: linear-gradient(135deg,  #f7eef5 0%,#c7a1bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.svc-tab li:nth-child(2){/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eef1f7+0,a1a9c7+100 */
    background: linear-gradient(135deg,  #eef1f7 0%,#a1a9c7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.svc-tab li:nth-child(3){/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f7ee+0,afca99+100 */
    background: linear-gradient(135deg,  #f2f7ee 0%,#afca99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.svc-tab-title {font-size: 2.125rem;font-weight: 500;display: flex;align-items: center;gap: 10px;}
.svc-tab-title b{font-weight: 700;}
.svc-tab-title svg {margin-left: 20px;}
.svc-tab-txt {font-size: 1.375rem;font-weight: 200;color: #0000003d;}
.svc-tab .img-wrap {width: 142px;height: auto;position: absolute;right: 60px;bottom: 40px;}
.svc-tab li:nth-child(3) .img-wrap {
    width: 126px;
    bottom: 46px;
}
section.sect-latest {
  display: flex;
  gap: 40px;
  width: 1310px;
  height: 300px;
}
section.sect-latest .lat {
  width: 410px;
  width: 100%;
}
section.sect-latest-meditation {
  width: 410px;
  height: 300px;
}

section.sect-latest-gallery {
  width: 100%;
  width: calc(50% + 880px);
  position: relative;
  left: 50%;
  margin-left: -880px;
  display: flex;
  margin-top: 80px;
  /* max-width: 1760px; */
}

section.sect-priest {
  width: calc(50% - 20px);
  height: 480px;
  border-radius: 20px;
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.05);
  margin-top: 80px;
}

section.sect-ogchart {
  width: calc(50% - 20px);
  height: 480px;
  border-radius: 20px;
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.05);
  margin-top: 80px;
}
section.sect-ogchart .sect-cont {
  height: calc(100% - 113px);
}
section.sect-ogchart .sect-cont .img-wrap {
  height: 100%;
}
section.sect-ogchart .sect-cont .img-wrap img {
  height: 100%;
  object-fit: cover;
}
.sect-title {
  /* height: 113px; */
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.75rem;
  font-weight: 700;
}
.sect-title .img-wrap {
  width: 49px;
}
.sect-title .img-wrap img {
  width: 100%;
  height: auto;
}
.sect-title p {
  font-family: "RIDIBatang";
  font-size: 2.125rem;
}
.sect-title strong {
  font-weight: 900;
}
.sect-cont {
  padding: 0;
  display: block;
}
.sect-cont ul.policy {
  display: flex;
  gap: 20px;
}
.sect-cont ul.policy > li {
  width: 50%;
  border: 1px solid #d8d8d8;
  border-radius: 10px;
  overflow: hidden;
  height: 337px;
}
.sect-cont ul.policy .subj {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background-color: #1e6d76;
  color: #ffffff;
  font-family: "RIDIBatang";
  font-size: 1.375rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
  width: 100%;
  white-space: nowrap;
  border-radius: 0;
}
.sect-cont ul.policy .text {
}
.sect-cont ul.policy .text ul {
  padding: 0 30px;
  height: calc(100% - 50px);
  display: flex;
  flex-direction: column;
}
.sect-cont ul.policy .text ul li {
  display: flex;
  /* justify-content: center; */
  align-items: center;
  height: 100%;
  padding: 19px 0;
}

.sect-cont ul.policy .text ul li:not(first-child) {
  border-top: 1px solid #ebebeb;
}
.sect-cont ul.policy .text ul li b {
  min-width: 86px;
  font-family: "RIDIBatang";
  font-size: 1.25rem;
  font-weight: 900;
}
.sect-cont ul.policy .text ul li p {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 25px;
}
.color-red {
  color: #e70a0a;
}

.sect-cont .img-wrap {
}

.sect-cont .img-wrap img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.circle-bg-box {
  height: calc(100% - 50px);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.circle-bg-box:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, #39b3c0, #39b3c000);
  filter: blur(80px);
}
.box-title {
  font-size: 1.75rem;
  font-weight: 900;
  font-family: "RIDIBatang";
}
.box-subtitle {
  font-size: 1.25rem;
  font-weight: 700;
  margin-top: 9px;
}
.box-text {
  margin-top: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}

/***********************************************************************************
product
************************************************************************************/
.bg-pink {
    background-color: #F5F0F4;
}

section.sect-product-hd {
    /*padding-top: calc(70px + 90px);*/
    padding-top: calc(90px);
    position: relative;
}
.sect-product-hd.bg-pink:after{content:'';height: 160px;position: absolute;background-color: #ffffff;width: 100%;left: 0;bottom: 0;}
.cont-title {
    height: 180px;
    border-radius: 30px;
    padding: 40px 60px;
    position: relative;
}

.cont-title.product {background: linear-gradient(180deg, #f7eef5 0%, #c7a1bd 100%);}
.cont-title.store {background: linear-gradient(180deg,  #eef1f7 0%,#a1a9c7 100%)}
.cont-title.review {background: linear-gradient(180deg, #f2f7ee 0%, #afca99 100%);}


.cont-title .img-wrap{
    position: absolute;
    right: 70px;
    bottom: -53px;
    width: 192px;
}
.cont-title.review .img-wrap{
    width: 170px;
    bottom: -42px;
}
.cont-title .img-wrap img{
    width: 100%;
    height: auto;
}
.cont-prod-01 {
    margin-top: 54px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 66px;
    gap: 45px;
}

.cont-prod-01 .text-box {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    margin-top: 128px;
}
.tab-content h2 {
    font-size: 2.188rem;
    font-weight: 700;
    line-height: 1.5;
}
h2.center-title{
    text-align: center;
}
.tab-content h2 b {
    font-weight: 700;
}

.cont-prod-01 ul {
    margin-top: 20px;
    padding-left: 30px;
}
.cont-prod-01 ul li {
    /* list-style: disc; */
    font-size: 1.188rem;
    position: relative;
}
.cont-prod-01 ul li:before{content:'';width: 5px;height: 5px;border-radius: 100%;position: absolute;background: #000000;top: 50%;left: -17px;}
.q-link {
    display: flex;
    gap: 10px;
}
.q-link a {
    width: 160px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000000;
    color: #ffffff;
    border-radius: 80px;
    gap: 6px;
}
.cont-prod-01 .q-link {
    margin-top: 60px;
}
.cont-prod-01 .q-link a {}
.cont-prod-01 .img-box {
    width: 535px;
    min-width: 535px;
}
.cont-prod-01 .swiper{
    overflow: visible;
    /* height: 700px; */
}
.cont-prod-01 .swiper-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 27px;
}
.cont-prod-01 .swiper-slide{
    width: 254px;
    height: 328px;
}
.cont-prod-01 .swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.swiper-slide.img-product-01 {}
.swiper-slide.img-product-02 {
    top: 66px;
}
.swiper-slide.img-product-03 {}
.swiper-slide.img-product-04 {
    top: 66px;
}

.tab-content .swiper-pagination {
  position: absolute;
  z-index: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 10px;
  bottom: 30px;
}
.tab-content
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #EF3739;
  opacity: 1;
}
.tab-content .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #2B2B2B;
  /* border: 1px solid #d5d5d5; */
  opacity: 1;
  margin: 0;
}
.tab-content .swiper-button-prev,
.tab-content .swiper-button-next {
  background-image: url(/img/img-slide-arr.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  opacity: 0.8;
}
.tab-content .swiper-button-next:after, 
.tab-content .swiper-button-prev:after{
    font-family: 'Noto Sans KR';
    font-size: 0;
}
.tab-content .swiper-button-prev {
  top: 50%;
  left: -25px;
  transform: translateY(-50%) rotate(180deg);
}
.tab-content .swiper-button-next {
  top: 50%;
  right: -25px;
  transform: translateY(-50%);
}

.swiper-pagination.swiper-pagination__01 {
    display: none;
}
.swiper-button-prev.swiper-button-prev__01 {
    display: none;
}
.swiper-button-next.swiper-button-next__01 {
    display: none;
}

section.sect-product-cont {}
section.sect-product-cont.cont-prod-02 {
    margin-top: 150px;
    overflow: hidden;
    padding-bottom: 100px;
}
ul.product-02-tabs {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
ul.product-02-tabs li {
    width: 160px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 32px;
    background-color: #F4F4F4;
    font-size: 1rem;
    font-weight: 500;
    color: #131313;
    user-select: none;
    cursor: pointer;
}
ul.product-02-tabs li.active {
    font-weight: 700;
    color: #ffffff;
    background-color: #000000;
}

.cont-prod-02 .swiper-product-02 {
    margin-top: 40px;
    height: 600px;
    background-color: #F5F0F4;
    border-radius: 30px;
    overflow: visible;
    /* overflow-x: hidden; */
    /* overflow-y: visible; */
}
.swiper-product-02 .swiper-wrapper {}
.swiper-product-02 .swiper-slide{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.swiper-product-02 .swiper-slide.img-prod-02-01 {}
.swiper-product-02 .swiper-slide.img-prod-02-02 {}
.swiper-product-02 .swiper-slide.img-prod-02-03 {}
.swiper-product-02 .swiper-slide.img-prod-02-04 {
}
.swiper-product-02 .swiper-slide.img-prod-02-05 {}
.swiper-product-02 .swiper-slide.img-prod-02-01 .img-wrap{width: 477px;margin-right:90px;top: 90px;}
.swiper-product-02 .swiper-slide.img-prod-02-02 .img-wrap{width: 470px;margin-right:90px;top: 103px;}
.swiper-product-02 .swiper-slide.img-prod-02-03 .img-wrap{width: 379px;margin-right:146px;top: 60px;}
.swiper-product-02 .swiper-slide.img-prod-02-04 .img-wrap{width: 477px;margin-right:80px}
.swiper-product-02 .swiper-slide.img-prod-02-05 .img-wrap{width:459px;margin-right:78px}
.swiper-product-02 .img-wrap {
    margin-left: auto;
    position: relative;
}
.swiper-product-02 .img-wrap img {
    width: 100%;
    height: auto;
}
.swiper-product-02 .text-wrap {
    width: 50%;
}
.swiper-product-02 h3 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.688rem;
    font-weight: 700;
}
.swiper-product-02 h3:not(:first-child) {
    margin-top: 35px;
}
.swiper-product-02 h3 svg {}
.swiper-product-02 span {
    font-size: 1.25rem;
    font-weight: 400;
    padding-left: 35px;
    display: inline-block;
    line-height: 1.5;
}

section.sect-product-cont.cont-prod-03 {
    background-image: url(/img/product/bg-prod-03.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 133px 0;
    margin-top: 107px;
}
section.sect-product-cont.cont-prod-03 h2.center-title{
    color: #ffffff;
}
section.sect-product-cont.cont-prod-03 .sub-text {
    text-align: center;
    margin-top: 26px;
    font-size: 1.25rem;
    font-weight: 400;
    color: #A5A5A5;
}

section.sect-product-cont.cont-prod-03 .swiper-product-03 {
    margin-top: 98px;
}
section.sect-product-cont.cont-prod-03 .swiper-product-03 .swiper-wrapper{
    height: auto;
}
section.sect-product-cont.cont-prod-03 .swiper-product-03 .swiper-slide {
    width: 350px;
    position: relative;
    user-select: none;
}
section.sect-product-cont.cont-prod-03 .swiper-product-03 .swiper-slide:after{content:'';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #000000;opacity: 0.8;border-radius: 20px;transition: 0.3s;}
section.sect-product-cont.cont-prod-03  .swiper-product-03 .swiper-slide.visible-center-slide:after{
    opacity: 0;
}
.swiper-product-03 .swiper-slide img.pc {
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.swiper-product-03 .swiper-slide img.mo {
    display: none;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.swiper-slide img.pc {
    width: 100%;
    height: auto;
}
.swiper-slide img.mo {
    display: none;
    width: 100%;
    height: auto;
}
.swiper-button-prev.swiper-button-prev__03 {top: 50%;left: 50%;margin-left: -650px;transform: translateY(-50%) rotate(180deg);}
.swiper-button-next.swiper-button-next__03 {top: 50%;right: 50%;transform: translateY(-50%);margin-right: -650px;}


section.sect-product-cont.cont-prod-04 {
    margin-top: 90px;
}
section.sect-product-cont.cont-prod-04 .bg-pink {
    border-radius: 30px;
}
section.sect-product-cont.cont-prod-04 .cont-wrap-inner {
    padding: 80px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cont-prod-04-title-box {padding-bottom: 80px;position: relative;background-image: url(/img/product/ico-prod-04.svg);background-repeat: no-repeat;background-position: top right;}
.swiper-button-prev.swiper-button-prev__04 {
    left: 0;
    bottom: 0;
    top: auto;
    transform: rotate(180deg);
}
.swiper-button-next.swiper-button-next__04 {/* position: static; */top: auto;bottom: 0;right: auto;left: 70px;transform: none;}
section.sect-product-cont.cont-prod-04 .swiper-product-04 {
    width: 600px;
    margin-right: 0;
}
section.sect-product-cont.cont-prod-04 .swiper-product-04 .swiper-wrapper {
    height: auto;
}
section.sect-product-cont.cont-prod-04 .swiper-product-04 .swiper-wrapper .swiper-slide {}


section.sect-product-cont.cont-prod-05 {
    margin-top: 170px;
}
section.sect-product-cont.cont-prod-05 h2.center-title {}
section.sect-product-cont.cont-prod-05 .swiper-product-05 {
    margin-top: 60px;
}
section.sect-product-cont.cont-prod-05 .swiper-wrapper {
    height: auto;
}
section.sect-product-cont.cont-prod-05 .swiper-slide {
    width: 432px;
}

/***********************************************************************************
store
************************************************************************************/
.bg-blue {background-image: url(/img/store/bg-blue.png);background-size: cover;background-repeat: no-repeat;background-position: center bottom;}
.bg-blue2 {background-image: url(/img/store/bg-blue2.png);background-size: cover;background-repeat: no-repeat;background-position: center bottom;}
.sect-product-hd.bg-blue:after{
    display: none;
}

.cont-store-00 {
    margin-top: 0;
    display: flex;
    /*justify-content: space-between;*/
    padding-bottom: 0;
    height: 740px;
    justify-content: center;
    /* width: 100%; */
    /* max-width: 100%; */
}

.cont-store-00 .text-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* margin-top: 128px; */
}

.cont-store-00 .text-box p{
    /*font-size: 1.75rem;*/
    font-size: 1.6rem;
    font-weight: 300;
    margin-top: 10px;
}

.cont-store-00 .q-link {
    margin-top: 60px;
}
.cont-store-00 .img-box {
    /* width: 865px; */
    /* min-width: 865px; */
    transform: translateY(160px);
    max-width: calc(100% - 330px);
}
.cont-store-00 .img-box .img-wrap {
    width: 700px;
    min-width: 700px;
}
.cont-store-00 .img-box .img-wrap img{
    width: 100%;
    height:auto;
}



.cont-store-01 {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    padding-bottom: 185px;
    padding-top: 319px;
}
.cont-store-01 h2 {
    font-size: 2.375rem;
    font-weight: 500;
    color: #ffffff;
}
.cont-store-01 h2 b{font-weight: 700;}
.cont-store-01 .sub-title {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 400;
    color: #ffffff;
    margin-top: 5px;
}
.store-01-tabs {
    display: none;
}
.store-01-tabs li{}
.store-01-tabs li.active{}
.swiper.swiper-store-01 {margin-top: 80px;overflow: visible;}
.swiper.swiper-store-01 .swiper-wrapper {
    display: flex;
    /* flex-wrap: wrap; */
    gap: 17px;
    height: auto;
}
.swiper.swiper-store-01 .swiper-slide{
    /* width: calc(25% - 1/4* 56px); */
    height: calc(359px + 40px + 14px);
    width: auto;
    position: relative;
}
.swiper.swiper-store-01 .swiper-slide img {
    width: auto;
    height: 100%;
}
.swiper.swiper-store-01 .swiper-slide.img-store-01 {
    /* width: auto; */
    /* width: 285px; */
}
.swiper.swiper-store-01 .swiper-slide.img-store-03 {}
.swiper.swiper-store-01 .swiper-slide.img-store-02,
.swiper.swiper-store-01 .swiper-slide.img-store-04 {
    transform: translateY(105px);
}
.swiper.swiper-store-01 .swiper-slide .img-tag{
    width: 195px;
    height: 40px;
    border-radius: 30px;
    border: 1px solid #ffffff80;
    background-color: #ffffff1f;
    color: #ffffff;
    font-size: 1.125rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}
.swiper.swiper-store-01 .swiper-slide.img-store-01 .img-tag,
.swiper.swiper-store-01 .swiper-slide.img-store-03 .img-tag {
    top: calc(100% + 14px);
    left: 50%;
    transform: translateX(-50%);
}
.swiper.swiper-store-01 .swiper-slide.img-store-02 .img-tag,
.swiper.swiper-store-01 .swiper-slide.img-store-04 .img-tag{
    bottom: calc(100% + 14px);
    left: 50%;
    transform: translateX(-50%);
}

section.cont-store-02 {
    background-color: #EEF1F7;
    padding: 108px 0 126px;
}
section.cont-store-02 .sub-text {}
section.cont-store-02 ul {
    margin-top: 50px;
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
}
section.cont-store-02 ul li {
    width: calc(50% - 20px);
    background-color: #ffffff;
    border-radius: 20px;
    padding: 35px;
    background-repeat: no-repeat;
    background-position: top 10px right 10px;
}
section.cont-store-02 ul li:nth-child(1) {
    background-image: url(/img/store/img-store-02-01.png);
    background-size: 197px;
}
section.cont-store-02 ul li:nth-child(2) {
    background-image: url(/img/store/img-store-02-02.png);
    background-size: 165px;
}
section.cont-store-02 ul li:nth-child(3) {
    background-image: url(/img/store/img-store-02-03.png);
    background-size: 131px;
    background-position: top 20px right 20px;
}
section.cont-store-02 ul li:nth-child(4) {
    background-image: url(/img/store/img-store-02-04.png);
    background-size: 180px;
}
section.cont-store-02 .num {
    font-size: 5.250rem;
    font-weight: 900;
    line-height: 0.83;
    opacity: 0.25;
}
section.cont-store-02 ul li:nth-child(1) .num {color: #B9D2E9;}
section.cont-store-02 ul li:nth-child(2) .num {color:#E6E4AE}
section.cont-store-02 ul li:nth-child(3) .num {color:#E6D0AE}
section.cont-store-02 ul li:nth-child(4) .num {color:#E9B9D8}
section.cont-store-02 .subj {
    margin-top: 33px;
    font-size: 1.625rem;
    font-weight: 700;
}
section.cont-store-02 ul li p {
    margin-top: 10px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
}

section.sect-product-cont.cont-prod-03.cont-store-03 {
    background: #ffffff;
    margin-top: 30px;
}

section.sect-product-cont.cont-prod-03.cont-store-03  .swiper-product-03 .swiper-slide:after {
    background-color: #ffffff;
}

section.sect-product-cont.cont-prod-03.cont-store-03 h2.center-title {
    color: #000000;
}

section.sect-product-cont.cont-prod-03.cont-store-03 .sub-text {
    color: #000000;
}

/***********************************************************************************
review
************************************************************************************/
.bg-green {
    background-image: url(/img/review/bg-review.png);
}

.cont-review-00 {
    margin-top: 0;
    display: flex;
    /*justify-content: space-between;*/
    justify-content: center;
    padding-bottom: 0;
    height: 587px;
}
.text-green {
    color: #6DA049;
}
.cont-review-00 h2 b{}
.cont-review-00 .text-box {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    margin-top: 210px;
    white-space: nowrap;
}

.cont-review-00 .text-box p{
    font-size: 1.500rem;
    font-weight: 300;
    margin-top: 10px;
    letter-spacing: -1.5px;
}

.cont-review-00 .q-link {
    margin-top: 60px;
}
.cont-review-00 .img-box {
    /* width: 824px; */
    /* min-width: 824px; */
    transform: translateY(130px);
    margin-left: -50px;
    max-width: calc(100% - 367px);
}
.cont-review-00 .img-box .img-wrap {
    width: 700px;
    min-width: 700px;
}
.cont-review-00 .img-box .img-wrap img{
    width: 100%;
    height:auto;
}

section.sect-product-cont.cont-review-01 {
    padding-top: 423px;
    padding-bottom: 144px;
}
section.sect-product-cont.cont-review-01 .sub-title{
    text-align: center;
    font-size: 2.000rem;
    font-weight: 400;
}
section.sect-product-cont.cont-review-01 .flex{
    justify-content: center;
    align-items: center;
    gap: 27px;
    margin-top: 54px;
}
section.sect-product-cont.cont-review-01 .img-wrap.img-review-01-02 {
    position: relative;
}
section.sect-product-cont.cont-review-01 .img-wrap.img-review-01-02 img:last-child{
    position: absolute;
    left: 0;
    top: 0;
}
section.sect-product-cont.cont-review-02 {
    position: relative;
}
section.sect-product-cont.cont-review-02:after {content:'';position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;background-color: #F7FCF6;z-index: -1;}
section.sect-product-cont.cont-review-02 .sub-title {
    margin-top: 154px;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 400;
}
section.sect-product-cont.cont-review-02 h2 {
    font-size: 3.000rem;
    font-weight: 400;
}
section.sect-product-cont.cont-review-02 h2 b {font-weight: 700;}
section.sect-product-cont.cont-review-02 ul {
    margin-top: 60px;
    gap: 30px 20px;
}
section.sect-product-cont.cont-review-02 ul li{}
section.sect-product-cont.cont-review-02 ul li:nth-child(2),
section.sect-product-cont.cont-review-02 ul li:nth-child(4){ padding-top: 30px;}

section.sect-product-cont.cont-review-02 .img-wrap {}
section.sect-product-cont.cont-review-02 .info {
    margin-top: 60px;
}
section.sect-product-cont.cont-review-02 .info-title {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-size: 1.500rem;
    font-weight: 700;
}
section.sect-product-cont.cont-review-02 .info-title img {}
section.sect-product-cont.cont-review-02 .info p {
    margin-top: 10px;
    font-size: 1.250rem;
    font-weight: 400;
    text-align: center;
}



section.sect-product-cont.cont-review-03 {
    padding-top: 260px;
    background-color: #F7FCF6;
    padding-bottom: 144px;
}
section.sect-product-cont.cont-review-03 h2 {
    font-weight: 400;
}
section.sect-product-cont.cont-review-03 h2 b {}
section.sect-product-cont.cont-review-03 h2 span {
    font-size: 1.2rem;
}
section.sect-product-cont.cont-review-03 .swiper.swiper-review-03{
    margin-top: 80px;
}
section.sect-product-cont.cont-review-03 .swiper.swiper-review-03.swiper-review-03-02{
    display:none
}
section.sect-product-cont.cont-review-03 .swiper-wrapper {
    height: 473px;
    /* justify-content: center; */
}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-01 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-02 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-03 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-04 {}
section.sect-product-cont.cont-review-03 .swiper-slide{
    width: 424px;
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    height: 473px;
    position: relative;
}
section.sect-product-cont.cont-review-03 .swiper-slide:before{content:'';width: 15px;height: 15px;border-radius: 100%;background-color: #ddd;position: relative;}

section.sect-product-cont.cont-review-03 .swiper-slide .subj {
    font-size: 1.625rem;
    font-weight: 700;
    margin-top: 20px;
}
section.sect-product-cont.cont-review-03 .swiper-slide img {
    width: 294px;
}
section.sect-product-cont.cont-review-03 .swiper-slide p {
    font-size: 1.250rem;
    font-weight: 400;
    text-align: center;
    display: flex;
    width: 100%;
    text-align: center;
    height: 140px;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-01:before ,
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-01  p {background-color:#F7F7E8}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-02:before ,
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-02  p {background-color:#EEF1F7}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-03:before ,
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-03  p {background-color:#F8F2F5}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-04:before ,
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-04  p {background-color:#FBEFEC}


section.sect-product-cont.cont-store-02.cont-review-04 {
    background-image: url(/img/product/bg-prod-03.png);
    background-size: cover;
}
section.sect-product-cont.cont-store-02.cont-review-04 .big-title{
    text-align: center;
    font-size: 6.250rem;
    font-weight: 900;
    color: #ffffff;
    opacity: 0.03;
    line-height: 0.7;
    margin-bottom: 20px;
}
section.sect-product-cont.cont-store-02.cont-review-04 h2 {
    color: #ffffff;
    text-align: center;
    font-size: 3rem;
}
section.sect-product-cont.cont-store-02.cont-review-04 ul li{
    background-size: 65px;
    background-position: top 32px right 32px;
}

section.sect-product-cont.cont-store-02.cont-review-04 .cont-wrap-inner {
    max-width: 1200px;
}

section.cont-store-02.cont-store-02 ul li:nth-child(1) .num ,
section.cont-store-02.cont-store-02 ul li:nth-child(2) .num ,
section.cont-store-02.cont-store-02 ul li:nth-child(3) .num,
section.cont-store-02.cont-store-02 ul li:nth-child(4) .num {color: #000000;background-color: #CDDABC;font-size: 1.500rem;display: inline-flex;height: 40px;width: 70px;justify-content: center;align-items: center;border-radius: 40px;opacity: 1;font-weight: 400;}

section.cont-store-02.cont-store-02 .subj{
    margin-top: 18px;
    padding-left: 11px;
    color: #5E7745;
    font-size: 1.750rem;
}

section.cont-store-02.cont-store-02 ul li p{
    margin-top: 60px;
    color: #6C6C6C;
}

section.cont-store-02.cont-review-04 ul li:nth-child(1) {
    background-image: url(/img/review/ico-review-04-01.png);
}
section.cont-store-02.cont-review-04 ul li:nth-child(2) {
    background-image: url(/img/review/ico-review-04-02.png);
}
section.cont-store-02.cont-review-04 ul li:nth-child(3) {
    background-image: url(/img/review/ico-review-04-03.png);
}
section.cont-store-02.cont-review-04 ul li:nth-child(4) {
    background-image: url(/img/review/ico-review-04-04.png);
}





/***********************************************************************************
qaform
************************************************************************************/
section.sect-qaform{
    margin-top: 145px;
}
section.sect-qaform.sect-qaform__prod {}
section.sect-qaform.sect-qaform__store {}
section.sect-qaform.sect-qaform__review {}

section.sect-qaform .qaform-hd {
    min-height: 480px;
    padding-bottom: 150px;
    padding-top: 96px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.sect-qaform.sect-qaform__prod .qaform-hd {background-image: url(/img/bg-qa-prod.png);}
section.sect-qaform.sect-qaform__store .qaform-hd {background-image: url(/img/bg-qa-store.png);}
section.sect-qaform.sect-qaform__review .qaform-hd  {background-image: url(/img/bg-qa-review.png);}

section.sect-qaform h3.center-title {
    text-align: center;
    font-size: 2.500rem;
    font-weight: 400;
    color: #ffffff;
}
section.sect-qaform h3.center-title b {
    font-weight: 700;
}

section.sect-qaform ul.app-link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
}
section.sect-qaform ul.app-link a {
    width: 190px;
    height: 47px;
    display: flex;
    background-color: #ffffff;
    justify-content: center;
    align-items: center;
    border-radius: 80px;
}
section.sect-qaform ul.app-link a img {}


section.contact {
    margin-top: -100px;
    padding: 40px 35px;
    border-radius: 20px;
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
}
section.sect-qaform.sect-qaform__prod section.contact{background-color: #f5f0f4cc;}
section.sect-qaform.sect-qaform__store section.contact{background-color: #eef1f7cc;}
section.sect-qaform.sect-qaform__review section.contact{background-color: #eff5edcc;}

.contact-title {
    text-align: center;
    font-size: 2.5rem;
    font-weight: 700;
}
.contact-sub {
    text-align: center;
    font-size: 1.125rem;
}
.contact-cont {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    margin-top: 25px;
}

.contact-cont .box {
    display: flex;
    gap: 40px;
}
.contact-cont .box:not(:first-child){
    margin-top: 20px;
}
.contact-cont .box > div{
    width: 100%;
}
.contact-cont .box .left {}
.contact-cont .box .right {}

.contact-cont .box .input_label {
    font-size: 0.875rem;
    font-weight: 500;
}
.contact-cont .box .input_box {
    width: 100%;
    margin-top: 8px;
}
.contact-cont .box input[type="text"] {}
.contact-cont .box textarea {
    height: 150px;
}
.contact-cont .agree {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}
.contact-cont .agree a {
    font-size: 0.75rem;
    font-weight: 400;
    color: #000000;
}

.contact-cont .btn-submit-qa {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 280px;
    height: 54px;
    border-radius: 50px;
    margin: 0 auto;
    margin-top: 30px;
    font-size: 1.25rem;
    color: #ffffff;
    font-weight: 700;
    background-color: #000000;
}







/***********************************************************************************
mediaquery
************************************************************************************/
@media screen and (max-width: 1640px) {
  .main-wrap {
    /* padding: 0 40px; */
  }
  section.sect-main-banner {
    /* width: calc(100% - 590px); */
  }
  section.sect-mini-banner {
  }
  section.sect-latest {
    width: calc(100% - 450px);
    gap: 20px;
    /* flex-wrap: wrap; */
  }
  section.sect-latest .lat {
    width: calc(1 / 3 * 100% - 1 / 3 * 40px);
  }
  section.sect-latest-meditation {
  }
  section.sect-latest-gallery {
    left: 0;
    margin-left: 0px;
    padding-left: 40px;
    width: 100%;
  }
  section.sect-priest {
  }
  section.sect-ogchart {
  }
}

@media screen and (max-width: 1420px) {
  #main {
    /* padding-top: 80px; */
  }
  .main-visual{padding-top: 80px;}
  .main-wrap {
    padding: 0 40px;
    gap: 40px;
  }
  section.sect-main-banner {
    width: 100%;
    height: 0;
    padding-bottom: 72%;
    position: relative;
    order: 0;
  }
  section.sect-main-banner .swiper-slide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  section.sect-main-banner .swiper-slide img {
  }
  #main_bn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  section.sect-mini-banner {
    width: 100%;
    height: auto;
    order: 1;
  }
  section.sect-mini-banner .mini-swiper-pagination {
    display: none;
  }
  .sect-title{
    font-size: 1.25rem;
}
  section.sect-svc {
  }
  .svc-tab {
  flex-wrap: wrap;
  gap: 30px;
  }
  .svc-tab li {
  width: 100%;
  height: 200px;
  }
  .svc-tab-title {
  }
  .svc-tab-title svg {
  margin-left: 10px;
  }
  .svc-tab-txt {
  }
  .svc-tab .img-wrap {
  }
/***********************************************************************************
product
************************************************************************************/
section.sect-product-hd {
    padding-top: calc(40px + 80px);
}

.cont-title {
}

.cont-title .img-wrap{width: 155px;right: 37px;bottom: -40px;}
.cont-title.review .img-wrap{
    width: 137px;
    bottom: -31px;
}
.cont-prod-01 {
    flex-direction: column;
    margin-top: 100px;
    gap: 20px;
    align-items: center;
}

.cont-prod-01 .text-box {
    margin-top: 0;
    text-align: center;
}
.tab-content h2 {
    font-size: 2.125rem;
}
.tab-content h2 b {
    /* font-weight: 500; */
}

.cont-prod-01 ul {
    padding: 0;
    margin-top: 10px;
}
.cont-prod-01 ul li {}
.cont-prod-01 ul li:before{
    display: none;
}
.q-link {}
.q-link a {}
.cont-prod-01 .q-link {
    display: none;
}
.cont-prod-01 .q-link a {}
.cont-prod-01 .img-box {}

.swiper-slide.img-product-01 {}
.swiper-slide.img-product-02 {}
.swiper-slide.img-product-03 {}
.swiper-slide.img-product-04 {}

.tab-content .swiper-pagination {
}
.tab-content
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
}
.tab-content .swiper-pagination .swiper-pagination-bullet {
}
.tab-content .swiper-button-prev,
.tab-content .swiper-button-next {
}
.tab-content .swiper-button-prev {
}
.tab-content .swiper-button-next {
}

.swiper-pagination.swiper-pagination__01 {}
.swiper-button-prev.swiper-button-prev__01 {}
.swiper-button-next.swiper-button-next__01 {}



section.sect-product-cont {}
section.sect-product-cont.cont-prod-02 {}
  
ul.product-02-tabs {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
ul.product-02-tabs li {
    width: 180px;
    height: 55px;
}
ul.product-02-tabs li.active {}
.cont-prod-02 .swiper-product-02 {
    margin-top: 30px;
    height: auto;
    overflow: hidden;
}
.swiper-product-02 {}
.swiper-product-02 .swiper-wrapper {}
.swiper-product-02 .swiper-slide{
    flex-direction: column;
    /* padding: 50px 0; */
    justify-content: center;
}
.swiper-product-02 .swiper-slide.img-prod-02-01 {}
.swiper-product-02 .swiper-slide.img-prod-02-02 {}
.swiper-product-02 .swiper-slide.img-prod-02-03 {}
.swiper-product-02 .swiper-slide.img-prod-02-04 {}
.swiper-product-02 .swiper-slide.img-prod-02-05 {}
.swiper-product-02 .swiper-slide.img-prod-02-01 .img-wrap{}
.swiper-product-02 .swiper-slide.img-prod-02-02 .img-wrap{
    
}
.swiper-product-02 .swiper-slide.img-prod-02-03 .img-wrap{}
.swiper-product-02 .swiper-slide.img-prod-02-04 .img-wrap{}
.swiper-product-02 .swiper-slide.img-prod-02-05 .img-wrap{}

.cont-prod-02 .swiper-product-02 .swiper-slide .img-wrap {
  margin: 0 auto;
  top: auto;
  /* width: 80%; */
}
.swiper-product-02 .img-wrap img {}
.swiper-product-02 .text-wrap {
    width: 100%;
    text-align: center;
}
.swiper-product-02 h3 {
    justify-content: center;
}
.swiper-product-02 h3:not(:first-child) {}
.swiper-product-02 h3 svg {}
.swiper-product-02 h3 span {}


section.sect-product-cont.cont-prod-03 {
    margin-top: 60px;
    padding: 100px 0;
}
section.sect-product-cont.cont-prod-03 h2.center-title{}
section.sect-product-cont.cont-prod-03 .sub-text {
    font-size: 1rem;
}

section.sect-product-cont.cont-prod-03 .swiper-product-03{
    margin-top: 50px;
}
.swiper-product-03 .swiper-slide {}
.swiper-product-03 .swiper-slide img.pc {
}
.swiper-product-03 .swiper-slide img.mo {
}
.swiper-button-prev.swiper-button-prev__03 {top: 50%;left: 50%;margin-left: -200px;transform: translateY(-50%) rotate(180deg);}
.swiper-button-next.swiper-button-next__03 {top: 50%;right: 50%;transform: translateY(-50%);margin-right: -200px;}

section.sect-product-cont.cont-prod-04 {
    margin-top: 100px;
}
section.sect-product-cont.cont-prod-04 .bg-pink {}
section.sect-product-cont.cont-prod-04 .cont-wrap-inner {
    flex-direction: column;
    align-items: normal;
    padding: 80px 40px;
}
.cont-prod-04-title-box {
    /* padding: 0 40px 80px 40px; */
    margin: 0 60px;
}
.swiper-button-prev.swiper-button-prev__04 {}
.swiper-button-prev.swiper-button-next__04 {}
section.sect-product-cont.cont-prod-04 .swiper-product-04 {
    margin: 0 auto;
    width: 100%;
    margin-top: 80px;
}
section.sect-product-cont.cont-prod-04 .swiper-product-04 .swiper-wrapper {}
section.sect-product-cont.cont-prod-04 .swiper-product-04 .swiper-wrapper .swiper-slide {}


section.sect-product-cont.cont-prod-05 {
    margin-top: 100px;
}
section.sect-product-cont.cont-prod-05 h2.center-title {}
section.sect-product-cont.cont-prod-05 .swiper-product-05 {
    margin-top: 20px;
}
section.sect-product-cont.cont-prod-05 .swiper-wrapper {}
section.sect-product-cont.cont-prod-05 .swiper-slide {}


/***********************************************************************************
store
************************************************************************************/


.cont-store-00 {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0;
    height: auto;
    flex-direction: column;
}

.cont-store-00 .text-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* margin-top: 128px; */
    align-items: center;
    margin-top: 100px;
}

.cont-store-00 .text-box p{
    font-size: 1.5rem;
    font-weight: 300;
    margin-top: 10px;
}

.cont-store-00 .q-link {
    margin-top: 60px;
    display: none;
}
.cont-store-00 .img-box {
    width: 100%;
    /* max-width: 768px; */
    min-width: auto;
    /* transform: translateY(100px); */
    margin: 0 auto;
    margin-top: -160px;
    max-width: max-content;
}
.cont-store-00 .img-box .img-wrap {
    width: auto;
    min-width: auto;
}
.cont-store-00 .img-box .img-wrap img{
    width: 100%;
    height:auto;
}



.cont-store-01 {
    /* margin-top: 54px; */
    display: flex;
    justify-content: space-between;
    padding-bottom: 200px;
    padding-top: 284px;
}
.cont-store-01 h2 {
    font-size: 2.375rem;
}
.cont-store-01 .sub-title {
    font-size: 1.125rem;
}
.store-01-tabs {}
.store-01-tabs li{}
.store-01-tabs li.active{}
.swiper.swiper-store-01 {}
.swiper.swiper-store-01 .swiper-wrapper {
    flex-wrap: wrap;
    gap: 130px 0;
}
.swiper.swiper-store-01 .swiper-slide{
    height: auto;
    width: 50%;
    position: relative;
    display: flex;
    justify-content: center;
}
.swiper.swiper-store-01 .swiper-slide img {
    width: auto;
    height: 479px;
}
.swiper-slide.img-store-01 {}
.swiper-slide.img-store-02 {}
.swiper-slide.img-store-03 {}
.swiper-slide.img-store-04 {}
.swiper.swiper-store-01 .swiper-slide .img-tag{}
.swiper.swiper-store-01 .swiper-slide.img-store-01 .img-tag {}
.swiper.swiper-store-01 .swiper-slide.img-store-02 .img-tag {}
.swiper.swiper-store-01 .swiper-slide.img-store-03 .img-tag {}
.swiper.swiper-store-01 .swiper-slide.img-store-04 .img-tag{}


section.cont-store-02 {
    padding: 150px 10px;
}
section.cont-store-02 .sub-text {}
section.cont-store-02 ul {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    margin-top: 40px;
}
section.cont-store-02 ul li {
    width: 100%;
}
section.cont-store-02 ul li:nth-child(1) {}
section.cont-store-02 ul li:nth-child(2) {}
section.cont-store-02 ul li:nth-child(3) {}
section.cont-store-02 ul li:nth-child(4) {}
section.cont-store-02 .num {}
section.cont-store-02 .subj {}
section.cont-store-02 ul li p {}


/***********************************************************************************
review
************************************************************************************/

.cont-review-00 {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0;
    height: auto;
    flex-direction: column;
}

.cont-review-00 .text-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* margin-top: 128px; */
    align-items: center;
    margin-top: 100px;
    text-align: center;
}
.cont-review-00 .text-box h2{
    font-weight: 700;
}
.cont-review-00 .text-box h2 b{
    font-weight: 700;
}
.cont-review-00 .text-box p{
    font-size: 1.5rem;
    font-weight: 300;
    margin-top: 10px;
}

.cont-review-00 .q-link {
    margin-top: 60px;
    display: none;
}
.cont-review-00 .img-box {
    width: 100%;
    /* max-width: 768px; */
    min-width: auto;
    transform: translateY(300px);
    margin: 0 auto;
    margin-top: -300px;
    max-width: max-content;
}
.cont-review-00 .img-box .img-wrap {
    width: auto;
    min-width: auto;
}
.cont-review-00 .img-box .img-wrap img{
    width: 100%;
    height:auto;
}


section.sect-product-cont.cont-review-01 {
    padding-top: 398px;
}
section.sect-product-cont.cont-review-01 .flex{
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 30px;
    flex-direction: column;
}
section.sect-product-cont.cont-review-01 .flex .img-wrap:first-child{
    padding: 0 46px;
}
section.sect-product-cont.cont-review-01 .sub-title{font-size: 1.5rem;}
section.sect-product-cont.cont-review-01 h2{font-size: 2.375rem;}


section.sect-product-cont.cont-review-02 {}
section.sect-product-cont.cont-review-02 .sub-title {
    margin-top: 240px;
}
section.sect-product-cont.cont-review-02 h2 {
    font-size: 2.375rem;
}
section.sect-product-cont.cont-review-02 h2 b {}
section.sect-product-cont.cont-review-02 ul {
    margin-top: 55px;
    flex-wrap: wrap;
    justify-content: center;
}
section.sect-product-cont.cont-review-02 ul li{
    width: calc(1/3 * 100% - 1/3*40px);
}
section.sect-product-cont.cont-review-02 ul li:nth-child(2), 
section.sect-product-cont.cont-review-02 ul li:nth-child(4){
    padding: 0;
}
section.sect-product-cont.cont-review-02 .img-wrap {}
section.sect-product-cont.cont-review-02 .info {
    margin-top: 70px;
}
section.sect-product-cont.cont-review-02 .info-title {}
section.sect-product-cont.cont-review-02 .info-title img {}
section.sect-product-cont.cont-review-02 .info p {}


section.sect-product-cont.cont-review-03 {}
section.sect-product-cont.cont-review-03 h2 {}
section.sect-product-cont.cont-review-03 h2 b {}
section.sect-product-cont.cont-review-03 .swiper.swiper-review-03{
    padding: 0 40px;
}
section.sect-product-cont.cont-review-03 .swiper.swiper-review-03.swiper-review-03-01{
    DISPLAY: NONE;
}
section.sect-product-cont.cont-review-03 .swiper.swiper-review-03.swiper-review-03-02{
    display: flex;
}
section.sect-product-cont.cont-review-03 .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    height: auto;
    justify-content: center;
}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-01 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-02 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-03 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-04 {}
section.sect-product-cont.cont-review-03 .swiper-slide{
    width: calc(50% - 10px);
    height: auto;
}
section.sect-product-cont.cont-review-03 .swiper-slide:nth-child(n+5){
    /* display: none; */
}
section.sect-product-cont.cont-review-03 .swiper-slide:before{content:''}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-01:before {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-02:before {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-03:before {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-04:before {}
section.sect-product-cont.cont-review-03 .swiper-slide .subj {}
section.sect-product-cont.cont-review-03 .swiper-slide img {}
section.sect-product-cont.cont-review-03 .swiper-slide p {}


section.sect-product-cont.cont-store-02.cont-review-04 {padding-top: 125px;}
section.sect-product-cont.cont-store-02.cont-review-04 h2 {font-size: 2.750rem;}
section.sect-product-cont.cont-store-02.cont-review-04 ul li{
}

section.cont-store-02.cont-store-02 ul li:nth-child(1) .num ,
section.cont-store-02.cont-store-02 ul li:nth-child(2) .num ,
section.cont-store-02.cont-store-02 ul li:nth-child(3) .num,
section.cont-store-02.cont-store-02 ul li:nth-child(4) .num {}

section.cont-store-02.cont-store-02 .subj{
}

section.cont-store-02.cont-store-02 ul li p{
}

section.cont-store-02.cont-review-04 ul li:nth-child(1) {
}
section.cont-store-02.cont-review-04 ul li:nth-child(2) {
}
section.cont-store-02.cont-review-04 ul li:nth-child(3) {
}
section.cont-store-02.cont-review-04 ul li:nth-child(4) {
}





/***********************************************************************************
qaform
************************************************************************************/
section.sect-qaform{}
section.sect-qaform.sect-qaform__prod {}
section.sect-qaform.sect-qaform__store {}
section.sect-qaform.sect-qaform__review {}

section.sect-qaform .qaform-hd {}
section.sect-qaform.sect-qaform__prod .qaform-hd {}
section.sect-qaform.sect-qaform__store .qaform-hd {}
section.sect-qaform.sect-qaform__review .qaform-hd  {}

section.sect-qaform h3.center-title {}
section.sect-qaform h3.center-title b {}

section.sect-qaform ul.app-link {}
section.sect-qaform ul.app-link a {}
section.sect-qaform ul.app-link a img {}


section.contact {
    padding: 50px 35px;
}
section.sect-qaform.sect-qaform__prod section.contact{}
section.sect-qaform.sect-qaform__store section.contact{}
section.sect-qaform.sect-qaform__review section.contact{}

.contact-title {}
.contact-sub {}
.contact-cont {}

.contact-cont .box {
    flex-direction: column;
    gap: 21px;
}
.contact-cont .box:not(:first-child){}
.contact-cont .box > div{}
.contact-cont .box .left {}
.contact-cont .box .right {}

.contact-cont .box .input_label {}
.contact-cont .box .input_box {
    margin-top: 4px;
}
.contact-cont .box input[type="text"] {}

.contact-cont .agree {}
.contact-cont .agree a {}

.contact-cont .btn-submit-qa {}



}

@media screen and (max-width: 768px) {
  section.sect-main-banner {
  }
  section.sect-mini-banner {
    width: 100%;
  }
  section.sect-latest {
  }
  section.sect-latest .lat {
    width: 100%;
  }
  section.sect-latest-meditation {
    width: 100%;
  }
  section.sect-latest-gallery {
    margin-top: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  section.sect-priest {
    margin-top: 50px;
  }
  section.sect-ogchart {
  }
  .sect-cont ul.policy {
    flex-wrap: wrap;
  }
  .sect-cont ul.policy > li {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  #main {
    /* padding-top: 70px; */
  }
  .main-visual{padding-top: 70px;}
  .main-wrap {
    padding: 0 20px;
    gap: 20px;
    margin-top: 20px;
  }
  section.sect-main-banner {
  display: none;
  }
  section.sect-mini-banner .mini-swiper-pagination {
    display: flex;
    bottom: 20px;
  }
  .main-swiper-button-prev,
  .main-swiper-button-next {
    display: none;
  }
  section.sect-mini-banner {
  }
  .mini-swiper-button-prev,
  .mini-swiper-button-next {
    width: 34px;
    height: 34px;
  }
  .mini-swiper-button-prev {
    left: -17px;
  }
  .mini-swiper-button-next {
    right: -17px;
  }
  section.sect-svc {
  margin-top: 20px;
  padding-bottom: 20px;
  }
  .svc-tab {
  margin-top: 20px;
  gap: 20px;
  }
  .svc-tab li {
  height: 160px;
  padding: 25px;
  }
  .svc-tab-title {
  font-size: 1.625rem;
  display: flex;
  gap: 6px;
  }
  .svc-tab-title svg {
  width: 24px;
  margin-left: 10px;
  }
  .svc-tab-txt {
  font-size: 1.125rem;
  }
  .svc-tab .img-wrap {
  width: 87px;
  right: 20px;
  bottom: 11px;
  }
  .svc-tab li:nth-child(3) .img-wrap {
    width: 77px;
    right: 20px;
    bottom: 15px;
}
  .sect-cont {
    /* padding: 0 14px 23px; */
  }
  .sect-cont .img-wrap {
    /* height: 337px; */
  }
  .sect-cont .img-wrap img {
    height: auto;
    width: 100%;
    /* object-fit: cover; */
  }
/***********************************************************************************
product
************************************************************************************/
section.sect-product-hd {
    padding-top: calc(28px + 70px);
    /* overflow: hidden; */
}
.sect-product-hd:after{
    height: 100px;
}
.cont-title {height: 100px;padding: 0 24px;border-radius: 20px;display: flex;flex-direction: column;justify-content: center;}

.cont-title .img-wrap{width: 76px;right: 20px;bottom: -26px;}
.cont-title.review .img-wrap{
    width: 73px;
    bottom: -22px;
}
.cont-prod-01 {
    margin-top: 62px;
    /* overflow: hidden; */
}

.cont-prod-01 .text-box {}
.tab-content h2 {
    font-size: 1.500rem;
}
.tab-content h2 b {}

.cont-prod-01 ul {
    display: none;
}
.cont-prod-01 ul li {}

.q-link {}
.q-link a {}
.cont-prod-01 .q-link {}
.cont-prod-01 .q-link a {}
.cont-prod-01 .img-box {
    width: 100%;
    min-width: auto;
}
.cont-prod-01 .swiper.swiper-product-01{
}
.cont-prod-01 .swiper-wrapper{
    flex-wrap: nowrap;
    gap: initial;
}
.cont-prod-01 .swiper-slide{
    height: auto;
}
.swiper-slide.img-product-01 {}
.swiper-slide.img-product-02 {
    top: initial;
}
.swiper-slide.img-product-03 {}
.swiper-slide.img-product-04 {
    top: initial;
}

.tab-content .swiper-pagination {
}
.tab-content
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
}
.tab-content .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;background-color: #2B2B2B;opacity: 0.25;margin: 0 !important;}
.tab-content .swiper-button-prev,
.tab-content .swiper-button-next {width: 34px;height: 34px;opacity: 1 !important;}
.tab-content .swiper-button-prev {left: -17px;}
.tab-content .swiper-button-next {/* left: 54px; */right: -17px;}

.tab-content .swiper-pagination.swiper-pagination__01 {
    display: flex;
    bottom: -30px;
    gap: 10px;
}
.tab-content .swiper-button-prev.swiper-button-prev__01 {
    display: flex;
}
.tab-content .swiper-button-next.swiper-button-next__01 {
    display: flex;
}


section.sect-product-cont {
    padding-bottom: 50px;
}
section.sect-product-cont.cont-prod-02 {
    margin-top: 70px;
}
ul.product-02-tabs {
    gap: 10px;
    justify-content: flex-start;
}
ul.product-02-tabs li {
    height: 40px;
    width: calc(50% - 5px);
    font-size: 1rem;
}
ul.product-02-tabs li.active {}

.swiper-product-02 {}
.swiper-product-02 .swiper-wrapper {
    /* padding: 10px; */
    height: auto;
}
.swiper-product-02 .swiper-slide{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: auto;
    padding: 20px 0;
}
.cont-prod-02 .swiper-product-02 .swiper-slide .img-wrap {
    width: 80%;
}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-01 {}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-02 {}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-03 {}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-04 {}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-05 {}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-01 .img-wrap{}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-02 .img-wrap{
    width: 70%;
}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-03 .img-wrap{
    width: 60%;
}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-04 .img-wrap{}
.cont-prod-02 .swiper-product-02 .swiper-slide.img-prod-02-05 .img-wrap{}


.swiper-product-02 .img-wrap img {}
.swiper-product-02 .text-wrap {}
.swiper-product-02 h3 {
    font-size: 1rem;
}
.swiper-product-02 h3:not(:first-child) {
    margin-top: 30px;
}
.swiper-product-02 h3 svg {
    width: 20px;
}
.swiper-product-02 span {
    font-size: 0.875rem;
    padding: 0;
}

.tab-content .swiper-button-prev.swiper-button-prev__02 {
    display: none;
}
.tab-content .swiper-button-next.swiper-button-next__02 {
    display: none;
}


section.sect-product-cont.cont-prod-03 {
    margin-top: 0px;
    padding: 85px 0;
}
section.sect-product-cont.cont-prod-03 h2.center-title{}
section.sect-product-cont.cont-prod-03 .sub-text {
    font-size: 0.875rem;
}

section.sect-product-cont.cont-prod-03 .swiper-product-03 {
    margin-top: 32px;
}
section.sect-product-cont.cont-prod-03 .swiper-product-03 .swiper-slide {
    width: calc(100vw - 40px);
}
.swiper-product-03 .swiper-slide img.pc {
    display: none;
}
.swiper-product-03 .swiper-slide img.mo {
    display: block;
}
.swiper-slide img.pc {
    display: none;
}
.swiper-slide img.mo {
    display: block;
}
.swiper-button-prev.swiper-button-prev__03 {top: 50%;left: 0;margin-left: 0;transform: translateY(-50%) rotate(180deg);}
.swiper-button-next.swiper-button-next__03 {top: 50%;right: 0;transform: translateY(-50%);margin-right: 0;}

section.sect-product-cont.cont-prod-04 {
    margin-top: 60px;
}
section.sect-product-cont.cont-prod-04 .bg-pink {}
section.sect-product-cont.cont-prod-04 .cont-wrap-inner {
    padding: 40px 20px;
}
.cont-prod-04-title-box {
    margin: 0 10px;
    padding-bottom: 44px;
    background-size: 89px;
}
.swiper-button-prev.swiper-button-prev__04 {}
.swiper-button-prev.swiper-button-next__04 {}
section.sect-product-cont.cont-prod-04 .swiper-product-04 {
    margin-top: 20px;
}
section.sect-product-cont.cont-prod-04 .swiper-product-04 .swiper-wrapper {}
section.sect-product-cont.cont-prod-04 .swiper-product-04 .swiper-wrapper .swiper-slide {}

section.sect-product-cont.cont-prod-05 {
    margin-top: 50px;
}
section.sect-product-cont.cont-prod-05 h2.center-title {}
section.sect-product-cont.cont-prod-05 .swiper-product-05 {}
section.sect-product-cont.cont-prod-05 .swiper-wrapper {
    margin-top: 10px;
}
section.sect-product-cont.cont-prod-05 .swiper-slide {
    width: 280px;
}

/***********************************************************************************
store
************************************************************************************/

.cont-store-00 {
    margin-top: 0;
    /* display: flex; */
    /* justify-content: space-between; */
    /* padding-bottom: 0; */
    /* height: 740px; */
}

.cont-store-00 .text-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
}

.cont-store-00 .text-box p{
    font-size: 1rem;
    font-weight: 300;
    margin-top: 0;
}

.cont-store-00 .q-link {
    margin-top: 60px;
}
.cont-store-00 .img-box {
    /* width: 865px; */
    /* min-width: 865px; */
    /* transform: translateY(160px); */
}
.cont-store-00 .img-box .img-wrap {}
.cont-store-00 .img-box .img-wrap img{
    width: 100%;
    height:auto;
}



.cont-store-01 {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    padding-bottom: 100px;
    padding-top: 188px;
}
.cont-store-01 h2 {}
.cont-store-01 .sub-title {
    font-size: 0.875rem;
}
.store-01-tabs {
    display: flex;
    margin-top: 30px;
    gap: 7px;
}
.store-01-tabs li{
    width: 100%;
    display: flex;
    height: 40px;
    border-radius: 30px;
    border: 1px solid #ffffff;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    background-color: #ffffff1f;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 500;
}
.store-01-tabs li.active{
    background-color: #000000;
    border-color: #000000;
}
.swiper.swiper-store-01 {
    margin-top: 40px;
}
.swiper.swiper-store-01 .swiper-wrapper {
    flex-wrap: nowrap;
}
.swiper-slide.img-store-01 {}
.swiper-slide.img-store-02 {}
.swiper-slide.img-store-03 {}
.swiper-slide.img-store-04 {}

.swiper.swiper-store-01 .swiper-slide .img-tag{display:none;}
.swiper.swiper-store-01 .swiper-slide.img-store-01 .img-tag {
}
.swiper.swiper-store-01 .swiper-slide.img-store-02 .img-tag {}
.swiper.swiper-store-01 .swiper-slide.img-store-03 .img-tag {}
.swiper.swiper-store-01 .swiper-slide.img-store-04 .img-tag{}
.swiper.swiper-store-01 .swiper-slide.img-store-02,
.swiper.swiper-store-01 .swiper-slide.img-store-04 {
    transform: translateY(0);
}
.swiper.swiper-store-01 .swiper-slide{
    height: auto;
    width: 50%;
    position: relative;
    display: flex;
    justify-content: center;
}
.swiper.swiper-store-01 .swiper-slide img {
    width: auto;
    height: 437px;
}

section.cont-store-02 {
    padding: 60px 0;
}
section.cont-store-02 .sub-text {}
section.cont-store-02 ul {
    margin-top: 30px;
}
section.cont-store-02 ul li {}
section.cont-store-02 ul li:nth-child(1) {background-size: 30%;background-position: top 20px right 20px;}
section.cont-store-02 ul li:nth-child(2) {background-size: 30%;}
section.cont-store-02 ul li:nth-child(3) {background-size: 30%;}
section.cont-store-02 ul li:nth-child(4) {background-size: 30%;}
section.cont-store-02 .num {
    font-size: 3.125rem;
}
section.cont-store-02 .subj {
    font-size: 1.250rem;
    margin: 0;
}
section.cont-store-02 ul li p {
    font-size: 0.875rem;
    margin: 0;
}



/***********************************************************************************
review
************************************************************************************/
section.sect-product-cont.cont-review-01 {}
.cont-review-00 {
    margin-top: 0;
}

.cont-review-00 .text-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
}

.cont-review-00 .text-box p{
    font-size: 1rem;
    font-weight: 300;
    margin-top: 0;
}

.cont-review-00 .q-link {
    margin-top: 60px;
}
.cont-review-00 .img-box {margin-top: -150px;transform: translateY(150px);}
.cont-review-00 .img-box .img-wrap {}
.cont-review-00 .img-box .img-wrap img{
    width: 100%;
    height:auto;
}


section.sect-product-cont.cont-review-01 {
    padding-top: 200px;
    padding-bottom: 100px;
}
section.sect-product-cont.cont-review-01 .flex{
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 30px;
    flex-direction: column;
}
section.sect-product-cont.cont-review-01 .flex .img-wrap:first-child{
    padding: 0 20px;
}
section.sect-product-cont.cont-review-01 .sub-title{font-size: 0.875rem;}
section.sect-product-cont.cont-review-01 h2{font-size: 1.500rem;}


section.sect-product-cont.cont-review-02 {}
section.sect-product-cont.cont-review-02 .sub-title {
    margin-top: 90px;
    font-size: 0.875rem;
}
section.sect-product-cont.cont-review-02 h2 {
    font-size: 1.500rem;
}
section.sect-product-cont.cont-review-02 h2 b {}
section.sect-product-cont.cont-review-02 ul {
    margin-top: 40px;
    gap: 8px 10px;
}
section.sect-product-cont.cont-review-02 ul li{}
section.sect-product-cont.cont-review-02 .img-wrap {}
section.sect-product-cont.cont-review-02 .info {
    margin-top: 47px;
}
section.sect-product-cont.cont-review-02 .info-title {
    font-size: 1.250rem;
}
section.sect-product-cont.cont-review-02 .info-title img {}
section.sect-product-cont.cont-review-02 .info p {
    font-size: 0.875rem;
}


section.sect-product-cont.cont-review-03 {
    padding-top: 150px;
    padding-bottom: 100px;
}
section.sect-product-cont.cont-review-03 h2 {}
section.sect-product-cont.cont-review-03 h2 b {}
section.sect-product-cont.cont-review-03 .swiper.swiper-review-03{
    margin-top: 30px;
}
section.sect-product-cont.cont-review-03 .swiper-wrapper {
    height: auto;
    flex-wrap: nowrap;
    gap: 0;
    justify-content: unset;
}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-01 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-02 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-03 {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-04 {}
section.sect-product-cont.cont-review-03 .swiper-slide{/* width: 280px !important; */height: auto;}
section.sect-product-cont.cont-review-03 .swiper-slide:before{content:''}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-01:before {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-02:before {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-03:before {}
section.sect-product-cont.cont-review-03 .swiper-slide.img-review-03-04:before {}
section.sect-product-cont.cont-review-03 .swiper-slide .subj {font-size:1.250rem}
section.sect-product-cont.cont-review-03 .swiper-slide img {width:100%;height:auto}
section.sect-product-cont.cont-review-03 .swiper-slide p {height:110px;font-size:0.875rem;}



section.sect-product-cont.cont-store-02.cont-review-04 {padding-top: 39px;}
    section.sect-product-cont.cont-store-02.cont-review-04 .big-title{
    font-size: 3.750rem;
}
section.sect-product-cont.cont-store-02.cont-review-04 h2 {font-size: 1.250rem;}
section.sect-product-cont.cont-store-02.cont-review-04 ul li{background-size: 40px;padding: 25px;}

section.cont-store-02.cont-store-02 ul li:nth-child(1) .num ,
section.cont-store-02.cont-store-02 ul li:nth-child(2) .num ,
section.cont-store-02.cont-store-02 ul li:nth-child(3) .num,
section.cont-store-02.cont-store-02 ul li:nth-child(4) .num {
    width: 60px;
    height: 30px;
    font-size: 0.875rem;
}

section.cont-store-02.cont-store-02 .subj{margin-top: 15px;font-size: 1.375rem;padding-left: 0;}

section.cont-store-02.cont-store-02 ul li p{margin-top: 20px;font-size: 0.875rem;}

section.cont-store-02.cont-review-04 ul li:nth-child(1) {
}
section.cont-store-02.cont-review-04 ul li:nth-child(2) {
}
section.cont-store-02.cont-review-04 ul li:nth-child(3) {
}
section.cont-store-02.cont-review-04 ul li:nth-child(4) {
}



/***********************************************************************************
qaform
************************************************************************************/
section.sect-qaform{}
section.sect-qaform.sect-qaform__prod {
    margin-top: 50px;
}
section.sect-qaform.sect-qaform__store {
    margin-top: 50px;
}
section.sect-qaform.sect-qaform__review {
    margin-top: 50px;
}

section.sect-qaform .qaform-hd {
    padding-top: 69px;
    padding-bottom: 246px;
}
section.sect-qaform.sect-qaform__prod .qaform-hd {}
section.sect-qaform.sect-qaform__store .qaform-hd {}
section.sect-qaform.sect-qaform__review .qaform-hd  {}

section.sect-qaform h3.center-title {
    font-size: 1.5rem;
}
    section.sect-qaform h3.center-title span{
    font-size: 1rem;
    font-weight: 400;
}
section.sect-qaform h3.center-title b {}

section.sect-qaform ul.app-link {
    padding: 0 20px;
    gap: 10px;
    margin-top: 28px;
}
section.sect-qaform ul.app-link a {
    height: 40px;
    max-width: 50%;
}
section.sect-qaform ul.app-link a img {}

section.contact {
    margin-top: -200px;
    padding: 30px 20px;
}
section.sect-qaform.sect-qaform__prod section.contact{}
section.sect-qaform.sect-qaform__store section.contact{}
section.sect-qaform.sect-qaform__review section.contact{}

.contact-title {
    display: none;
}
.contact-sub {
    font-size: 1.25rem;
    font-weight: 400;
}
.contact-sub b{
    font-weight: 700;
}
.contact-cont {
    margin-top: 24px;
}

.contact-cont .box {}
.contact-cont .box:not(:first-child){
    margin-top: 21px;
}
.contact-cont .box > div{}
.contact-cont .box .left {}
.contact-cont .box .right {}

.contact-cont .box .input_label {}
.contact-cont .box .input_box {}
.contact-cont .box input[type="text"] {}

.contact-cont .agree {
    margin-top: 16px;
}
.contact-cont .agree a {
    font-size: 0.875rem;
}

.contact-cont .btn-submit-qa {}






}
