@media screen and (min-width: 821px){.drawing-top{left:7%;width:43.6197916667%}}.drawing-middle{top:-67px}@media screen and (min-width: 821px){.drawing-middle{top:800px}}.drawing-middle02{display:none}@media screen and (min-width: 821px){.drawing-middle02{top:400px;display:block}}.mv{position:relative;margin-bottom:60px;overflow:hidden}.mv::before{content:"";display:block;padding-top:170.6666666667%}@media screen and (min-width: 821px){.mv::before{padding-top:44.3033854167%}}.mv img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv h2{text-align:center;font-size:2.8rem;line-height:1.6428571429;font-family:"Hina Mincho",serif;letter-spacing:.2em;position:absolute;transform:translateX(-50%);left:50%;bottom:10%;width:100%;color:#6f6d6d}@media screen and (min-width: 821px){.mv h2{font-size:4.5rem}}.links ul{padding:0 14px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 821px){.links ul{width:1155px;margin:0 auto}}.links ul li{width:49%;text-align:center;margin-bottom:20px}@media screen and (min-width: 821px){.links ul li{width:auto;margin-bottom:0}}.links ul li a{font-size:1.3rem;padding:15px 0;display:block;border:1px solid #333;border-radius:22px;position:relative}@media screen and (min-width: 821px){.links ul li a{font-size:1.8rem;padding:12px 30px}}.links ul li a::before{content:"";display:block;width:4px;height:4px;border-bottom:1px solid #333;border-right:1px solid #333;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg)}.product__inner-image .main-img{margin-bottom:10px}.product__inner-image .main-img figure{display:none;overflow:hidden;position:relative}.product__inner-image .main-img figure::before{content:"";display:block;padding-top:100%}.product__inner-image .main-img figure.active{display:block}.product__inner-image .main-img figure img{width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:auto}.product__inner-image .sub-img{display:flex;justify-content:space-between}.product__inner-image .sub-img figure{display:none;width:calc(33.333% - 5px);cursor:pointer}.product__inner-image .sub-img figure.visible-sub-img{display:block}.product__inner-image .sub-img figure img{width:100%;height:auto}#carbonated-shampoo{padding:70px 14px}@media screen and (min-width: 821px){#carbonated-shampoo{padding:100px 14px}}@media screen and (min-width: 821px){#carbonated-shampoo .product__inner{display:flex;align-items:flex-start;max-width:1000px;margin:0 auto}}#carbonated-shampoo .product__inner-image{width:290px;margin:0 auto 32px}@media screen and (min-width: 821px){#carbonated-shampoo .product__inner-image{width:47%;margin:0;flex-shrink:0;margin-right:50px}}@media screen and (min-width: 821px){#carbonated-shampoo .product__inner__text{width:48.5%}}#carbonated-shampoo h2{letter-spacing:.08em;font-size:1.8rem;line-height:1.45;margin-bottom:6px}@media screen and (min-width: 821px){#carbonated-shampoo h2{font-size:2.7rem;margin-bottom:10px;letter-spacing:.04em}}@media screen and (min-width: 821px){#carbonated-shampoo .flex{display:flex;margin-bottom:30px;flex-direction:column}}#carbonated-shampoo h3{font-size:1.4rem;letter-spacing:.05em;line-height:1.8571428571;margin-bottom:0px}@media screen and (min-width: 821px){#carbonated-shampoo h3{font-size:2.2rem;font-weight:400;margin-right:20px}}#carbonated-shampoo .product__price{font-size:1.4rem;letter-spacing:.05em;line-height:1.8571428571;margin-bottom:20px;font-weight:500}@media screen and (min-width: 821px){#carbonated-shampoo .product__price{font-size:2.5rem;margin-bottom:0}}#carbonated-shampoo .product__feature{width:280px;margin:30px auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (min-width: 821px){#carbonated-shampoo .product__feature{width:100%;grid-template-columns:repeat(4, 1fr);margin:40px 0}}#carbonated-shampoo .product__feature__item{display:flex;flex-direction:column;align-items:center;gap:10px;background:rgba(255,138,161,.7);border-radius:10px;padding:14px 6px;position:relative}@media screen and (min-width: 821px){#carbonated-shampoo .product__feature__item{width:113px;height:113px;justify-content:center}}#carbonated-shampoo .product__feature__item::before{content:"";display:block;width:16px;height:16px;background:url("../../../img/product/icon-plus.svg") no-repeat center top/cover;position:absolute;top:5px;right:5px}#carbonated-shampoo .product__feature__item img{height:52px;width:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 821px){#carbonated-shampoo .product__feature__item img{height:40px}}#carbonated-shampoo .product__feature__item__text{font-size:1.4rem;font-weight:bold;letter-spacing:.05em;line-height:1.2142857143;text-align:center;color:#fff}@media screen and (min-width: 821px){#carbonated-shampoo .product__feature__item__text{font-size:1.2rem}}#carbonated-shampoo .cart-btn{width:200px;text-align:center;padding:15px 0;font-size:1.5rem;color:#fff;background-color:#56cfd8;margin:0 auto;border-radius:22px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:5px}#carbonated-shampoo .cart-btn::after{content:"";display:block;width:18px;height:15px;background:url("../../../img/product/icon-cart.svg") no-repeat center top/cover}@media screen and (min-width: 821px){#carbonated-shampoo .cart-btn::after{width:20px;height:18px}}@media screen and (min-width: 821px){#carbonated-shampoo .cart-btn{width:250px;font-size:2rem;border-radius:25px}}.bg{background:url("../../../img/product/bg-feature-sp.webp") no-repeat top/cover;background-position:top;padding:30px 0 120px;position:relative}@media screen and (min-width: 821px){.bg{background:url("../../../img/product/bg-feature.webp") no-repeat top/cover;background-position:top;padding:30px 0 200px}}#features{padding:0 14px;margin-bottom:100px}#features .features__inner{margin-bottom:70px}@media screen and (min-width: 821px){#features .features__inner{max-width:1000px;margin:0 auto 100px}}#features h2{line-height:2;font-size:1.8rem;font-family:"Hina Mincho",serif;letter-spacing:.1em;color:#6f6d6d;margin-bottom:30px}@media screen and (min-width: 821px){#features h2{font-size:2.8rem}}#features h2 span{font-size:1.9rem;color:#51bcce}@media screen and (min-width: 821px){#features h2 span{font-size:3.6rem}}#features .feature__inner__item{padding:25px;background:#fff;border-radius:12px;box-shadow:2px 2px 4px rgba(0,0,0,.1);margin-bottom:30px;position:relative}@media screen and (min-width: 821px){#features .feature__inner__item{display:flex;align-items:flex-start}}#features .feature__inner__item:last-child{margin-bottom:0}@media screen and (min-width: 821px){#features .feature__inner__item:nth-child(even){flex-direction:row-reverse}#features .feature__inner__item:nth-child(even) figure{margin:0 0 0 20px}}#features .feature__inner__item figure{margin-bottom:14px;position:relative;overflow:hidden;border-radius:7px}#features .feature__inner__item figure::before{content:"";display:block;padding-top:75.0841750842%}@media screen and (min-width: 821px){#features .feature__inner__item figure::before{padding-top:74.8387096774%}}#features .feature__inner__item figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 821px){#features .feature__inner__item figure{margin:0 20px 0 0;width:33%;flex-shrink:0}}#features .feature__inner__item .feature__inner__item__text h3{font-size:2rem;line-height:1.6;font-family:"Hina Mincho",serif;margin-bottom:10px}@media screen and (min-width: 821px){#features .feature__inner__item .feature__inner__item__text h3{font-size:3rem}}#features .feature__inner__item .feature__inner__item__text h4{color:#ff8aa1;font-size:1.4rem;line-height:1.5714285714;border-bottom:2px dotted #6f6d6d;padding-bottom:20px;letter-spacing:.07em}@media screen and (min-width: 821px){#features .feature__inner__item .feature__inner__item__text h4{font-size:1.8rem}}#features .features__explain{margin-top:60px;padding:30px;background:#fcedef}@media screen and (min-width: 821px){#features .features__explain{padding:40px 70px}}#features .features__explain .features__explain-title{font-family:"Hina Mincho",serif;text-align:center;line-height:2;font-size:1.8rem;margin-bottom:20px;width:100%;position:relative}@media screen and (min-width: 821px){#features .features__explain .features__explain-title{font-size:2.8rem}}#features .features__explain .features__explain-title::before,#features .features__explain .features__explain-title::after{content:"";display:block;width:1px;height:20px;background:#333;margin-right:10px;transform:rotate(-20deg);position:absolute;bottom:10px;left:0}@media screen and (min-width: 821px){#features .features__explain .features__explain-title::before,#features .features__explain .features__explain-title::after{height:30px;left:90px}}#features .features__explain .features__explain-title::after{transform:rotate(20deg);margin:0 0 0 10px;right:0;left:inherit}@media screen and (min-width: 821px){#features .features__explain .features__explain-title::after{right:100px}}#features .features__explain .features__explain-title span{position:relative}#features .features__explain .features__explain-title span::before{content:"";display:block;width:3px;height:3px;background:#ff8aa1;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);top:-2px;border-radius:50%}#features .features__explain .features__explain-text{text-align:center;font-size:1.4rem;line-height:1.5714285714;margin-bottom:20px;padding:14px 0;background:#fff5f7;font-weight:500;color:#ff8aa1}@media screen and (min-width: 821px){#features .features__explain .features__explain-text{font-size:2.4rem}}.content-expand{padding:20px 0}.content-expand__inner{max-width:600px;margin:0 auto}.content-expand__text{position:relative;max-height:55px;overflow:hidden;transition:max-height .8s ease-in-out}.content-expand__text p{margin-bottom:1em;line-height:1.8;font-size:1.4rem;color:#6f6d6d}@media screen and (min-width: 821px){.content-expand__text p{font-size:1.6rem}}.content-expand__text::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom, transparent, white);pointer-events:none;transition:opacity .5s ease}.content-expand__text.is-expanded{max-height:1000px}.content-expand__text.is-expanded::after{opacity:0}.content-expand__button{margin-top:20px;color:#51bcce;border-radius:5px;cursor:pointer;font-size:1.4rem;text-align:center;font-weight:500}@media screen and (min-width: 821px){.content-expand__button{font-size:1.7rem}}#how-to-use{padding:0 14px;position:relative}#how-to-use h2{margin-bottom:30px}@media screen and (min-width: 821px){#how-to-use h2{margin-bottom:60px}}@media screen and (min-width: 821px){#how-to-use .how-to-use__inner__item{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto}}#how-to-use figure{margin-bottom:30px}@media screen and (min-width: 821px){#how-to-use figure{width:31%}}#how-to-use figure:last-child{margin-bottom:0}#how-to-use figure img{display:block;width:200px;height:236px;-o-object-fit:contain;object-fit:contain;margin:0 auto 14px}@media screen and (min-width: 821px){#how-to-use figure img{width:100%;height:353px}}#how-to-use figure figcaption{width:300px;margin:0 auto}@media screen and (min-width: 821px){#how-to-use figure figcaption{width:100%}}#how-to-use .before-after{margin:50px 0 30px}@media screen and (min-width: 821px){#how-to-use .before-after{max-width:850px;margin:60px auto}}#how-to-use .before-after .img{position:relative;overflow:hidden}#how-to-use .before-after .img::before{content:"";display:block;padding-top:51.2968299712%}#how-to-use .before-after .img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#how-to-use .before-after p{margin:14px 0 0;font-size:1.4rem;text-align:center}@media screen and (min-width: 821px){#how-to-use .before-after p{font-size:2.2rem;margin:14px -500px 0 0}}#how-to-use .before-after p span{display:inline-block;background:#ff8aa1;color:#fff;margin-top:6px;padding:4px}@media screen and (min-width: 821px){#how-to-use .before-after p span{padding:8px}}#how-to-use .annotation{height:167px;overflow-y:scroll;padding:14px;border:1px solid #333}@media screen and (min-width: 821px){#how-to-use .annotation{height:211px;max-width:1000px;margin:0 auto;padding:30px}}#how-to-use .annotation h3{font-size:1.5rem;color:#6f6d6d;margin-bottom:10px}@media screen and (min-width: 821px){#how-to-use .annotation h3{font-size:2rem}}#how-to-use .annotation p{font-size:1.4rem;line-height:1.5;color:#6f6d6d}@media screen and (min-width: 821px){#how-to-use .annotation p{font-size:1.6rem}}#voice{padding:70px 14px;margin-top:-14%;position:relative}@media screen and (min-width: 821px){#voice{padding:100px 14px;margin-top:-7%}}#voice::before{content:"";display:block;background:#fff;border-top-left-radius:1000px 200px;border-top-right-radius:1000px 200px;width:100%;height:70px;margin-left:-100px;margin-right:-100px;padding-left:100px;padding-right:100px;position:absolute;top:0;left:0}@media screen and (min-width: 821px){#voice::before{height:140px}}#voice h2{margin-bottom:30px;position:relative;z-index:110}@media screen and (min-width: 821px){#voice h2{margin-bottom:60px}}@media screen and (min-width: 821px){#voice .voice__inner{max-width:1160px;margin:0 auto}}#voice .voice__inner__item{padding:25px;border-radius:20px;border:1px solid #333;width:99%;position:relative;background:#fff;margin-bottom:40px}@media screen and (min-width: 821px){#voice .voice__inner__item{max-width:1000px;display:flex;align-items:flex-start;padding:28px;margin-bottom:50px}}@media screen and (min-width: 821px){#voice .voice__inner__item:nth-child(3){margin-left:auto}}#voice .voice__inner__item:last-child{margin-bottom:0}#voice .voice__inner__item:last-child .name span{background:#ff8aa1}#voice .voice__inner__item:last-child .voice__inner__item-text p span{background:linear-gradient(transparent 80%, rgba(255, 138, 161, 0.3) 20%)}#voice .voice__inner__item::after{content:"";display:block;width:19px;height:72px;background:url(../../../img/product/clip.webp) no-repeat center top/cover;position:absolute;top:-7px;left:21px;z-index:10}#voice .voice__inner__item::before{content:"";display:block;width:101%;height:101%;border:1px solid #333;position:absolute;z-index:-1;top:0;left:0px;border-radius:20px}@media screen and (min-width: 821px){#voice .voice__inner__item::before{width:100.5%}}#voice .voice__inner__item-info figure{width:200px;margin:0 auto;position:relative;overflow:hidden}#voice .voice__inner__item-info figure::before{content:"";display:block;padding-top:100%}#voice .voice__inner__item-info figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 821px){#voice .voice__inner__item-info figure{margin:0 20px 0 0}}#voice .name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:20px 0 10px}#voice .name span{font-size:1.7rem;background:#51bcce;padding:8px 10px;border-radius:17px;letter-spacing:.02em;color:#fff;font-weight:500}#voice .birthdate{text-align:center;font-size:15px;color:#6f6d6d;margin-bottom:10px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 821px){#voice .birthdate{justify-content:flex-start}}#voice .birthdate::before{content:"";display:block;width:10px;height:11px;background:url("../../../img/top/ambassador-deco01.svg") no-repeat center top/cover;margin-right:4px}#voice .type{text-align:center;font-size:15px;color:#6f6d6d;display:flex;align-items:center;justify-content:center;gap:5px}@media screen and (min-width: 821px){#voice .type{justify-content:flex-start}}#voice .type span{display:flex;align-items:center;gap:5px}#voice .type span::before{content:"";display:block;width:10px;height:10px;background:url("../../../img/top/ambassador-deco02.svg") no-repeat center top/cover;margin-right:0px}#voice .voice__inner__item-text{margin-top:20px}@media screen and (min-width: 821px){#voice .voice__inner__item-text{margin:0;width:calc(100% - 220px)}}#voice .voice__inner__item-text h3{font-size:1.8rem;line-height:1.6111111111;padding-bottom:14px;border-bottom:2px solid #efeeee;font-family:"Hina Mincho",serif}@media screen and (min-width: 821px){#voice .voice__inner__item-text h3{font-size:2.4rem}}#voice .voice__inner__item-text p{color:#333}@media screen and (min-width: 821px){#voice .voice__inner__item-text p{letter-spacing:.05em}}#voice .voice__inner__item-text p span{background:linear-gradient(transparent 80%, rgba(123, 206, 217, 0.3) 20%)}#voice .content-expand__inner{max-width:100%}@media screen and (min-width: 821px){#voice .content-expand__inner .content-expand__text{overflow:visible}#voice .content-expand__inner .content-expand__text::after{display:none}}@media screen and (min-width: 821px){#voice .content-expand__inner .content-expand__button{display:none}}#ingredients{padding:70px 14px;background:rgba(123,206,217,.1)}#ingredients h2{text-align:center;font-size:1.8rem;font-family:"Hina Mincho",serif;line-height:1.5;letter-spacing:.2em;margin-bottom:10px}@media screen and (min-width: 821px){#ingredients h2{font-size:2.8rem}}#ingredients h2 span{font-size:2.4rem;color:#51bcce}@media screen and (min-width: 821px){#ingredients h2 span{font-size:3.6rem}}@media screen and (min-width: 821px){#ingredients .text-center{text-align:center}}#ingredients .all-ingredients{background:#fff;border-radius:40px;padding:24px;margin:50px 0 30px}@media screen and (min-width: 821px){#ingredients .all-ingredients{max-width:1000px;margin:50px auto;padding:30px 80px}}#ingredients .all-ingredients h3{display:flex;align-items:center;justify-content:center;margin-bottom:14px}#ingredients .all-ingredients h3 span{background:#51bcce;border-radius:50%;color:#fff;font-size:1.8rem;font-family:"Hina Mincho",serif;width:26px;height:26px;display:flex;align-items:center;justify-content:center;line-height:1;padding-bottom:2px}@media screen and (min-width: 821px){#ingredients .all-ingredients h3 span{font-size:2.2rem;width:32px;height:32px}}#ingredients .all-ingredients p{font-size:1.2rem;line-height:2;letter-spacing:.08em}@media screen and (min-width: 821px){#ingredients .all-ingredients p{font-size:1.8rem}}@media screen and (min-width: 821px){#ingredients .ingredients-flex{display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;margin:0 auto;gap:3%}}#ingredients .ingredients-trigger-container{margin-bottom:16px;text-align:center}@media screen and (min-width: 821px){#ingredients .ingredients-trigger-container{width:47%;margin-bottom:3%}}#ingredients .c-modal-trigger{display:inline-flex;align-items:center;padding:14px 20px 14px 16px;border:1px solid #7bced9;border-radius:28px;background-color:#fff;cursor:pointer;color:#333 !important;transition:background-color .3s,color .3s;width:100%;max-width:345px;font-family:"Zen Kaku Gothic New",sans-serif;position:relative}@media screen and (min-width: 821px){#ingredients .c-modal-trigger{padding:22px 30px;max-width:580px;border-radius:30px}}#ingredients .c-modal-trigger .trigger-text{font-size:1.2rem;line-height:1.6;text-align:left;letter-spacing:.01em;margin-right:15px}#ingredients .c-modal-trigger .trigger-text strong{font-size:1.8rem;font-weight:500;display:block}@media screen and (min-width: 821px){#ingredients .c-modal-trigger .trigger-text strong{font-size:2.4rem}}@media screen and (min-width: 821px){#ingredients .c-modal-trigger .trigger-text{font-size:1.6rem;margin-right:0px;letter-spacing:0}}#ingredients .c-modal-trigger .trigger-icon{transition:transform .3s;flex-shrink:0}#ingredients .c-modal-trigger .trigger-icon::before,#ingredients .c-modal-trigger .trigger-icon::after{content:"";display:block;width:14px;height:2px;background:#7bced9;position:absolute;top:50%;right:22px;transform:translateY(-50%)}#ingredients .c-modal-trigger .trigger-icon::after{transform:rotate(90deg)}@media screen and (min-width: 821px){#ingredients .c-modal-trigger .trigger-icon{width:22px;height:22px}}#ingredients .c-modal-trigger.last{background:#78b6c1;color:#fff !important}#ingredients .c-modal-trigger.last .trigger-icon::before,#ingredients .c-modal-trigger.last .trigger-icon::after{background:#fff !important}#ingredients .doctor{padding:40px 20px 20px;background:#fff;border-radius:40px;margin-top:40px;display:flex;flex-direction:column;position:relative}#ingredients .doctor::before{content:"";display:block;width:60px;height:80px;background:url("../../../img/product/doctor-deco.webp") no-repeat center top/cover;position:absolute;top:282px;right:30px}@media screen and (min-width: 821px){#ingredients .doctor::before{width:95px;height:126px;right:inherit;left:430px}}@media screen and (min-width: 821px){#ingredients .doctor{flex-direction:row-reverse;justify-content:center;align-items:center;max-width:1230px;height:615px;margin:60px auto 0;background:url("../../../img/product/bg-doctor.webp") no-repeat center top/cover}}#ingredients .doctor .doctor__info{order:1}@media screen and (min-width: 821px){#ingredients .doctor .doctor__info{margin-top:-10%}}#ingredients .doctor .doctor__info .type{margin-bottom:10px}#ingredients .doctor .doctor__info .name{font-size:2rem;font-weight:500;margin-bottom:14px}@media screen and (min-width: 821px){#ingredients .doctor .doctor__info .name{font-size:2.4rem}}#ingredients .doctor .doctor__info .name span{font-size:1.5rem}@media screen and (min-width: 821px){#ingredients .doctor .doctor__info .name span{font-size:2rem}}#ingredients .doctor .doctor__info .keireki{font-size:1.3rem;line-height:1.5;letter-spacing:.08em}@media screen and (min-width: 821px){#ingredients .doctor .doctor__info .keireki{font-size:1.6rem;line-height:2}}#ingredients .doctor .doctor__info-img{width:225px;margin:0 auto;position:relative;overflow:hidden}#ingredients .doctor .doctor__info-img::before{content:"";display:block;padding-top:100%}#ingredients .doctor .doctor__info-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 821px){#ingredients .doctor .doctor__info-img{width:290px;margin:0 0 30px 0}}#ingredients .doctor .doctor__content{display:contents}@media screen and (min-width: 821px){#ingredients .doctor .doctor__content{display:block;max-width:460px !important;margin-left:50px}}@media screen and (min-width: 821px){#ingredients .doctor .doctor__content-title{position:relative}#ingredients .doctor .doctor__content-title::before{content:"";display:block;width:100%;height:13px;background:url(../../../img/product/doctor_content-title.webp) no-repeat center top/cover;position:absolute;bottom:-8px;left:0}}#ingredients .doctor h3{text-align:center;font-size:1.8rem;font-family:"Hina Mincho",serif;order:0;margin-bottom:20px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 821px){#ingredients .doctor h3{font-size:2.8rem}}#ingredients .doctor h3::before,#ingredients .doctor h3::after{content:"";display:block;width:1px;height:20px;background:#333;margin-right:10px;transform:rotate(-20deg)}@media screen and (min-width: 821px){#ingredients .doctor h3::before,#ingredients .doctor h3::after{height:24px;margin-right:20px;transform:rotate(-30deg)}}#ingredients .doctor h3::after{transform:rotate(20deg);margin:0 0 0 10px}@media screen and (min-width: 821px){#ingredients .doctor h3::after{margin:0 0 0 20px;transform:rotate(30deg)}}#ingredients .doctor h3 span{position:relative}#ingredients .doctor h3 span::before{content:"";display:block;width:3px;height:3px;background:#ff8aa1;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);top:-2px;border-radius:50%}@media screen and (min-width: 821px){#ingredients .doctor h3 span::before{width:5px;height:5px;top:-6px}}#ingredients .doctor .content-expand{order:2}@media screen and (min-width: 821px){#ingredients .doctor .content-expand .content-expand__text{overflow:visible !important;max-height:100% !important}#ingredients .doctor .content-expand .content-expand__text::after{display:none}}@media screen and (min-width: 821px){#ingredients .doctor .content-expand .content-expand__button{display:none}}.c-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-out,visibility 0s linear .3s}.c-modal[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.c-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease-out}.c-modal[aria-hidden=false] .c-modal__overlay{opacity:1}.c-modal__container{background-color:#fff;border-radius:15px 0 15px 15px;box-shadow:0 5px 20px rgba(0,0,0,.25);position:relative;width:90%;max-width:370px;padding:25px 18px;max-height:80vh;display:flex;flex-direction:column;transform:scale(0.9) translateY(15px);opacity:0;transition:transform .25s ease-out,opacity .25s ease-out;transition-delay:.05s}@media screen and (min-width: 821px){.c-modal__container{max-width:700px;padding:40px;flex-direction:row;border-radius:30px 0 30px 30px;max-height:90vh}}@media screen and (min-width: 821px){.c-modal.content-modal .c-modal__container{max-width:700px}}.c-modal[aria-hidden=false] .c-modal__container{transform:scale(1) translateY(0);opacity:1}.c-modal__close-btn{position:absolute;top:15px;right:15px;width:20px !important;height:20px !important;background:url("../../../img/product/icon-close.svg") no-repeat center top/cover;line-height:1;z-index:10}@media screen and (min-width: 821px){.c-modal__close-btn{top:15px;right:15px;width:35px;height:35px}}.c-modal__content-wrapper{display:flex;flex-direction:column;width:100%;overflow:scroll}@media screen and (min-width: 821px){.c-modal__content-wrapper{gap:10px}}@media screen and (min-width: 821px){.ingredients-info-modal .modal-left{margin-bottom:0;text-align:center}}.ingredients-info-modal .modal-left h3{font-size:1.8rem;font-family:"Hina Mincho",serif;color:#51bcce;line-height:1.4;margin-bottom:15px;text-align:center;border-bottom:1px solid #51bcce;padding-bottom:10px}@media screen and (min-width: 821px){.ingredients-info-modal .modal-left h3{font-size:2.2rem;margin-bottom:20px;display:inline-block;padding-bottom:4px}}.ingredients-info-modal .modal-left .modal-left-intro{font-size:1.2rem;margin-bottom:15px;text-align:center;line-height:1.6;color:#6f6d6d;letter-spacing:.02em}@media screen and (min-width: 821px){.ingredients-info-modal .modal-left .modal-left-intro{font-size:1.8rem}}.ingredients-info-modal .modal-left .modal-left-expanded{font-size:1.3rem;line-height:1.7;color:#6f6d6d}.ingredients-info-modal .modal-left .modal-left-expanded p{margin-bottom:1em}.ingredients-info-modal .modal-left .modal-left-expanded p:last-child{margin-bottom:0}@media screen and (min-width: 821px){.ingredients-info-modal .modal-left .modal-left-expanded{font-size:1.4rem}}.ingredients-info-modal .modal-right{width:100%}.ingredients-info-modal .ingredients-swiper{width:100%;overflow:hidden;padding:0 15px}@media screen and (min-width: 821px){.ingredients-info-modal .ingredients-swiper{padding:0}}@media screen and (min-width: 821px){.ingredients-info-modal .ingredients-swiper .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}}.ingredients-info-modal .ingredients-swiper .swiper-slide.ingredients-slide{box-sizing:border-box;padding:15px;background-color:#f2f9f9;border-radius:8px;height:auto;display:flex;flex-direction:column}@media screen and (min-width: 821px){.ingredients-info-modal .ingredients-swiper .swiper-slide.ingredients-slide{width:48% !important;background:#f2f9f9;border-radius:20px;padding:15px;margin-right:0 !important}}.ingredients-info-modal .ingredients-swiper .swiper-slide.ingredients-slide h4{margin-bottom:8px;font-weight:500;text-align:center}@media screen and (min-width: 821px){.ingredients-info-modal .ingredients-swiper .swiper-slide.ingredients-slide h4{font-size:1.8rem;letter-spacing:0}}@media screen and (min-width: 821px){.ingredients-info-modal .ingredients-swiper .swiper-slide.ingredients-slide h4 span{font-size:1.5rem;letter-spacing:-0.1em}}.ingredients-info-modal .ingredients-swiper .swiper-slide.ingredients-slide p{font-size:1.2rem;line-height:1.6;color:#6f6d6d;letter-spacing:.04em}@media screen and (min-width: 821px){.ingredients-info-modal .ingredients-swiper .swiper-slide.ingredients-slide p{font-size:1.6rem}}@media screen and (min-width: 821px){.ingredients-info-modal .ingredients-swiper .swiper-pagination.sp-only,.ingredients-info-modal .ingredients-swiper .swiper-button-prev.sp-only,.ingredients-info-modal .ingredients-swiper .swiper-button-next.sp-only{display:none !important}}.ingredients-info-modal .ingredients-swiper .swiper-pagination{position:relative;bottom:auto}.ingredients-info-modal .ingredients-swiper .swiper-pagination .swiper-pagination-bullet{background-color:#7bced9;opacity:1;width:8px;height:8px;transition:background-color .3s,transform .3s}.ingredients-info-modal .ingredients-swiper .swiper-pagination .swiper-pagination-bullet:hover{transform:scale(1.2)}.ingredients-info-modal .ingredients-swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#ff8aa1}.ingredients-info-modal .ingredients-swiper .swiper-button-prev,.ingredients-info-modal .ingredients-swiper .swiper-button-next{top:50%;transform:translateY(-50%)}.ingredients-info-modal .ingredients-swiper .swiper-button-prev::after,.ingredients-info-modal .ingredients-swiper .swiper-button-next::after{font-size:14px;color:#56cfd8;font-weight:bold}.ingredients-info-modal .ingredients-swiper .swiper-button-prev{left:-7px}.ingredients-info-modal .ingredients-swiper .swiper-button-next{right:-7px}.ingredients-info-modal .modal-content-body{font-size:1.4rem;line-height:2;margin-top:14px}@media screen and (min-width: 821px){.ingredients-info-modal .modal-content-body{font-size:1.6rem;letter-spacing:0em}}.ingredients-info-modal .modal-content-body span{letter-spacing:0;color:#51bcce}.ingredients-info-modal .modal-content-body .table-container{overflow-x:auto}.ingredients-info-modal .modal-content-body table{width:500px;border-collapse:collapse;border:1px solid #6f6d6d}@media screen and (min-width: 821px){.ingredients-info-modal .modal-content-body table{width:100%}}.ingredients-info-modal .modal-content-body table th,.ingredients-info-modal .modal-content-body table td{border:1px solid #6f6d6d;padding:10px;color:#333;letter-spacing:normal}.ingredients-info-modal .modal-content-body table th{font-weight:500;text-align:left;background:#999;font-size:1.3rem;color:#fff}@media screen and (min-width: 821px){.ingredients-info-modal .modal-content-body table th{font-size:1.6rem}}.ingredients-info-modal .modal-content-body table th:first-of-type{background:#51bcce}.ingredients-info-modal .modal-content-body table td{font-size:1.2rem;line-height:1.6;width:62%}@media screen and (min-width: 821px){.ingredients-info-modal .modal-content-body table td{font-size:1.4rem}}.ingredients-info-modal .modal-content-body table td:first-of-type{background:#f2f9f9;font-weight:500;width:38%}@media screen and (min-width: 821px){.ingredients-info-modal:not(.content-modal) .modal-left{flex-shrink:0}}.ingredients-info-modal:not(.content-modal) .modal-right{width:100%}@media screen and (min-width: 821px){.content-modal .c-modal__container{max-width:700px}}.content-modal .modal-full-content{width:100%}@media screen and (min-width: 821px){.content-modal .modal-full-content .modal-full-content-header{text-align:center}}.content-modal .modal-full-content h3{font-size:1.9rem;font-family:"Hina Mincho",serif;color:#56cfd8;line-height:1.4;margin-bottom:20px;text-align:center;border-bottom:1px solid #56cfd8}@media screen and (min-width: 821px){.content-modal .modal-full-content h3{font-size:2.5rem;margin-bottom:10px;display:inline-block}}.content-modal .modal-full-content .modal-content-intro{font-size:1.2rem;margin-bottom:20px;line-height:1.6;color:#6f6d6d;text-align:center}@media screen and (min-width: 821px){.content-modal .modal-full-content .modal-content-intro{font-size:1.8rem}}.content-modal .modal-full-content .modal-content-body{font-size:1.4rem;line-height:1.8;color:#6f6d6d}@media screen and (min-width: 821px){.content-modal .modal-full-content .modal-content-body{font-size:1.6rem}}.content-modal .modal-full-content .modal-content-body p{margin-bottom:1.5em}.content-modal .modal-full-content .modal-content-body figure{margin-top:20px;margin-bottom:20px}.content-modal .modal-full-content .modal-content-body figure img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.content-modal .modal-full-content .modal-content-body figure figcaption{font-size:.9em;color:#777;margin-top:8px;text-align:center}@media screen and (min-width: 821px){.content-modal .modal-full-content .modal-content-body{font-size:1.5rem}}#faq{padding:70px 14px}#faq .faq__inner{max-width:1000px;margin:0 auto}#faq .c-title{margin-bottom:40px}#faq .faq-item{border-bottom:1px solid #6f6d6d}#faq .faq-item__q{padding:20px 0;cursor:pointer;position:relative;display:flex;font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (min-width: 821px){#faq .faq-item__q{font-size:1.8rem;padding:25px 0}}#faq .faq-item__q-icon{color:#51bcce;margin-right:10px;font-weight:bold;font-family:"Bellota Text",serif}@media screen and (min-width: 821px){#faq .faq-item__q-icon{font-size:2.2rem}}#faq .faq-item__q-text{flex-grow:1;padding-right:30px}@media screen and (min-width: 821px){#faq .faq-item__q-text{font-size:2rem}}#faq .faq-item__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;transition:transform .3s ease}#faq .faq-item__icon::before,#faq .faq-item__icon::after{content:"";position:absolute;background-color:gray;left:50%;top:50%;transform:translate(-50%, -50%)}#faq .faq-item__icon::before{width:100%;height:2px}#faq .faq-item__icon::after{width:2px;height:100%}#faq .faq-item__a{height:0;overflow:hidden;transition:height .3s ease;display:flex;padding:0 10px;font-size:1.4rem;line-height:1.7;color:#6f6d6d}@media screen and (min-width: 821px){#faq .faq-item__a{font-size:1.5rem;padding:0}}#faq .faq-item__a a{color:#51bcce;text-decoration:underline}#faq .faq-item__a-icon{color:#ff8aa1;margin-right:8px;font-weight:bold;font-family:"Bellota Text",serif}@media screen and (min-width: 821px){#faq .faq-item__a-icon{font-size:2.2rem}}#faq .faq-item__a-text{display:inline-block;padding-bottom:20px}@media screen and (min-width: 821px){#faq .faq-item__a-text{font-size:1.8rem}}#faq .faq-item.open{padding-bottom:20px}#faq .faq-item.open .faq-item__icon::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}/*# sourceMappingURL=product.css.map */
