@charset "UTF-8";.product{padding:62px 0 0}.product h1{font-size:3.067rem;font-weight:700;line-height:1.1739;text-align:center;padding:0 40px}.product h1 small{font-size:1.6rem;font-weight:400;line-height:1.375;text-align:center;display:block;margin-top:9.333px}.product .product-item{margin-top:36px;padding:0 40px;font-size:1.467rem;line-height:1.364;text-align:center}.product .product-item img{width:333.333px;margin:0 auto 9.333px}.product .product-description{margin-top:44.667px;padding:0 40px}.product .product-description h2{font-size:2.133rem;font-weight:500;line-height:1.5;text-align:center}.product .product-description p{font-size:1.6rem;line-height:2;margin-top:18.667px}.product .product-buy{margin-top:44.667px;padding:0 40px}.product .product-buy .price{font-size:2.133rem;font-weight:500;line-height:1;text-align:center;width:100%;display:block;letter-spacing:.1em}.product .product-buy .price strong{font-weight:500;color:#db877c}.product .product-buy button{font-family:YakuHanJP_Narrow,Hiragino Sans,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Arial,Yu Gothic,YuGothic,Meiryo,\30e1\30a4\30ea\30aa,sans-serif;font-size:1.733rem;color:#fff;display:flex;justify-content:center;align-items:center;background:#9f9f9f;width:353.333px;height:49.333px;border:none;margin:20px auto 0;cursor:pointer}.product .product-buy .teiki{background:#fff6f4;margin:40px auto 0;padding:40px 33.333px}.product .product-buy .teiki small{font-size:1.6rem;line-height:1;text-align:center;margin-bottom:10px;display:block}.product .product-buy .teiki button{font-family:YakuHanJP_Narrow,Hiragino Sans,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Arial,Yu Gothic,YuGothic,Meiryo,\30e1\30a4\30ea\30aa,sans-serif;font-size:1.733rem;color:#fff;display:flex;justify-content:center;align-items:center;background:#db877c;width:353.333px;height:49.333px;border:none;margin:20px auto 0;cursor:pointer}.product .product-buy .teiki .note{font-size:1.467rem;line-height:1;text-align:center;margin-top:12.667px;display:block}.detail{padding:0 26.667px 71.333px;margin-top:66.667px}.detail ul .accordion>span{width:100%;display:block;font-size:2rem;line-height:1;padding:26.667px 13.333px;border-top:1px solid #bfbfbf;position:relative;cursor:pointer}.detail ul .accordion>span:before{content:"";width:20px;height:2px;background:#333;position:absolute;top:50%;right:13.333px;transform:translateY(-50%)}.detail ul .accordion>span:after{content:"";width:2px;height:20px;background:#333;position:absolute;top:50%;right:22.333px;transform:translateY(-50%);transition:.45s all ease}.detail ul .accordion:last-child>span{border-bottom:1px solid #bfbfbf}.detail ul .accordion>span.active:after{transform:translateY(-50%) rotate(270deg)}.detail ul .accordion>span+div{display:none}.detail ul .features dl{padding:47.333px 0 58px;border-top:1px solid #bfbfbf}.detail ul .features dl dt{font-size:2.133rem;line-height:1.5;text-align:center}.detail ul .features dl dt span{display:block;margin-bottom:4px;opacity:.3}.detail ul .features dl dd{margin-top:21.333px;padding:0 26.667px;font-size:1.6rem}.detail ul .features dl dd img{width:100%;margin-bottom:24px}.detail ul .features dl dd+dt{margin-top:59.333px}.detail ul .howto dl{padding:44.667px 26.667px 58px;border-top:1px solid #bfbfbf}.detail ul .howto dl dt{font-size:1.6rem;font-weight:700}.detail ul .howto dl dd{font-size:1.6rem}.detail ul .howto dl dd small{font-size:83.33%}.detail ul .ingredients ul{padding:53.333px 26.667px 66.667px;border-top:1px solid #bfbfbf;display:flex;justify-content:center;gap:13.333px}.detail ul .ingredients ul li{width:117.333px;height:117.333px;border-radius:50%;background:#cabea7;display:flex;justify-content:center;align-items:center;font-size:1.333rem;line-height:1.2;color:#fff;text-align:center}.detail ul .freefrom ul{padding:53.333px 0 66.667px;border-top:1px solid #bfbfbf;display:flex;justify-content:center;gap:8px}.detail ul .freefrom ul li{width:93.333px;height:93.333px;border-radius:50%;border:4px solid #ededed;display:flex;justify-content:center;align-items:center;font-size:1.333rem;line-height:1.2;text-align:center;position:relative}.detail ul .freefrom ul li:before{content:"";width:100%;height:3.667px;background:#ededed;transform:rotate(45deg) translate(-50%,-50%);transform-origin:top left;position:absolute;top:50%;left:50%;z-index:-1}.detail ul .osusume ul{padding:53.333px 26.667px 66.667px;border-top:1px solid #bfbfbf}.detail ul .osusume ul li{padding:16px 16px 16px 50.667px;border:1px solid #bfbfbf;font-size:1.6rem;line-height:1.375;margin-bottom:13.333px;background:url(../img/common-check01.png) no-repeat center left 22px;background-size:21.333px auto}.detail ul .osusume ul li:last-child{margin-bottom:0}.detail ul .background dl{padding:47.333px 26.667px 0}.detail ul .background dl dt{font-size:2.133rem;line-height:1.5;text-align:center}.detail ul .background dl dd{margin-top:17.333px;font-size:1.6rem}.support{padding:106.667px 0 80px}.support h2{font-size:2rem;text-align:center;line-height:1}.support h2 small{font-size:1.333rem;display:block;margin-top:10.667px}.support ul{padding:0 40px;margin-top:43.333px;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:52px}.support ul li{width:50%;text-align:center;line-height:1;font-size:1.467rem}.support ul li img{width:70.667px;margin:0 auto 26.667px}.yocdl.yocdl.yocdl{margin-top:.5em!important}.eMnYDk.eMnYDk.eMnYDk{padding:25px!important}.joWiup.joWiup.joWiup{padding:15px 0}.gXLzpE.gXLzpE.gXLzpE{padding:5px 30px 5px 65px!important}.gXLzpE.gXLzpE.gXLzpE:before{left:22px!important}.hRGmqb.hRGmqb.hRGmqb:checked+.sc-dSfclH:after{left:27px!important}@media screen and (max-width:768px){.product{padding:12.4vw 0 0}.product h1{font-size:6.133vw;padding:0 8vw}.product h1 small{font-size:3.2vw;margin-top:1.867vw}.product .product-item{margin-top:7.2vw;padding:0 8vw;font-size:2.933vw}.product .product-item img{width:66.67vw;margin:0 auto 1.867vw}.product .product-description{margin-top:8.933vw;padding:0 8vw}.product .product-description h2{font-size:4.267vw}.product .product-description p{font-size:3.2vw;margin-top:3.733vw}.product .product-buy{margin-top:8.933vw;padding:0 8vw}.product .product-buy .price{font-size:4.267vw}.product .product-buy button{font-size:3.467vw;width:70.67vw;height:9.867vw;margin:4vw auto 0}.product .product-buy .teiki{margin:8vw auto 0;padding:8vw 6.67vw}.product .product-buy .teiki small{font-size:3.2vw;margin-bottom:2vw}.product .product-buy .teiki button{font-size:3.467vw;width:70.67vw;height:9.867vw;margin:4vw auto 0}.product .product-buy .teiki .note{font-size:2.933vw;margin-top:2.533vw}.detail{padding:0 5.333vw 14.267vw;margin-top:13.33vw}.detail ul .accordion>span{font-size:4vw;padding:5.33vw 2.67vw}.detail ul .accordion>span:before{width:4vw;height:.4vw;right:2.67vw}.detail ul .accordion>span:after{width:.4vw;height:4vw;right:4.467vw}.detail ul .features dl{padding:9.467vw 0 11.6vw}.detail ul .features dl dt{font-size:4.267vw}.detail ul .features dl dt span{margin-bottom:.8vw}.detail ul .features dl dd{margin-top:4.267vw;padding:0 5.33vw;font-size:3.2vw}.detail ul .features dl dd img{margin-bottom:4.8vw}.detail ul .features dl dd+dt{margin-top:11.867vw}.detail ul .howto dl{padding:8.933vw 5.33vw 11.6vw}.detail ul .howto dl dt,.detail ul .howto dl dd{font-size:3.2vw}.detail ul .ingredients ul{padding:10.67vw 5.33vw 13.33vw;gap:2.67vw}.detail ul .ingredients ul li{width:23.467vw;height:23.467vw;font-size:2.67vw}.detail ul .freefrom ul{padding:10.67vw 0 13.33vw;gap:1.6vw}.detail ul .freefrom ul li{width:18.67vw;height:18.67vw;border:.8vw solid #ededed;font-size:2.67vw}.detail ul .freefrom ul li:before{height:.733vw}.detail ul .osusume ul{padding:10.67vw 5.33vw 13.33vw}.detail ul .osusume ul li{padding:3.2vw 3.2vw 3.2vw 10.133vw;font-size:3.2vw;margin-bottom:2.67vw;background:url(../img/common-check01.png) no-repeat center left 4.4vw;background-size:4.267vw auto}.detail ul .background dl{padding:9.467vw 5.33vw 0}.detail ul .background dl dt{font-size:4.267vw}.detail ul .background dl dd{margin-top:3.467vw;font-size:3.2vw}.support{padding:21.333vw 0 16vw}.support h2{font-size:4vw}.support h2 small{font-size:2.667vw;margin-top:2.133vw}.support ul{padding:0 8vw;margin-top:8.667vw;row-gap:10.4vw}.support ul li{font-size:2.933vw}.support ul li img{width:14.133vw;margin:0 auto 5.333vw}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-detail.css.map */
