@charset "UTF-8";.header{width:calc(100% - 40px)}.header-wrapper{z-index:100}.header{padding:15px 20px}.header__heading{width:80%;max-width:200px}.header__heading a{padding:0}.header__heading a img{width:100%}.header__icons{width:44px}.header__icon:not(.header__icon--summary),.header__icon span{background:#11a263}.header__icon--account{padding:8px 10px;color:#fff}@media (max-width: 481px){.header{padding:12px}.header__heading{max-width:100px}.header__icon--cart{margin-right:0}}.footer.section-footer-padding{padding:4rem 0}.bg-color{background:#f2f2f2}.ctn-w750{width:100%;max-width:750px;margin:0 auto;background:#fff;box-shadow:0 0 6px #ddd}.arw{position:relative}.arw div{display:block;padding:30px 0}.arw div:before,.arw div:after{content:"";display:block;margin:0 auto}.arw div:before{width:80px;height:60px;background:#ef5e42}.arw div:after{width:0px;height:0px;border:solid 90px transparent;border-top:solid 90px #ef5e42;border-bottom:0px}@media (max-width: 481px){.arw div{display:block;padding:12px 0}.arw div:before{width:50px;height:40px}.arw div:after{border:solid 50px transparent;border-top:solid 50px #ef5e42;border-bottom:0px}}.fv .inner{width:100%;max-width:800px;margin:0 auto}.fv picture{position:relative;display:block;margin:0 auto}.fv picture img{width:100%}.fv figure{position:relative;display:block;margin:0 auto}.fv figure img{width:100%}.fv .arw{margin-top:-36px}.fv .arw div{display:block;padding:0}@media (max-width: 481px){.fv .arw{margin-top:-24px}}.product .inner-sct{padding:40px 0}.product.bottom .inner-sct{padding-bottom:120px}.product .tit{margin-bottom:20px}.product .tit h2{margin:0;text-align:center}.product .tit h2 img{width:92%;max-width:600px}.product .ctn{display:flex;justify-content:space-around;width:92%;max-width:1000px;margin:0 auto}.product .product-item{width:46.5%;padding:20px 0}.product .product-item dl{margin-bottom:20px}.product .product-item dl dt{position:relative;width:100%;max-width:420px;margin:0 auto 20px;border:solid 1px #e7e7e7;border-radius:20px;overflow:hidden}.product .product-item dl dt span.tag{width:80px;height:80px;position:absolute;left:0;top:0}.product .product-item dl dt span.tag:after{content:"";display:block;width:0px;height:0px;position:absolute;left:0;top:0;border:solid 58px transparent;border-top:solid 58px #e62348;border-left:solid 58px #e62348;z-index:1}.product .product-item dl dt span.tag em{position:relative;z-index:2;display:block;padding-top:20px;color:#fff;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.15rem;text-align:center}.product .product-item dl dt img{width:100%;vertical-align:bottom}.product .product-item dl dd{margin:0;font-weight:700;text-align:center}.product .product-item dl dd.name{font-size:24px}.product .product-item dl dd.price{font-size:22px}.product .product-item .btn-link a{display:block;padding:16px 0;background:#6627da;border-radius:8px;color:#fff;font-size:22px;text-align:center;text-decoration:none}.product .product-item .btn-link a:hover{opacity:.8}@media (max-width: 641px){.product .ctn{display:block}.product .product-item{width:100%}}@media (max-width: 481px){.product .inner-sct{padding:20px 0}.product.bottom .inner-sct{padding-bottom:80px}.product .tit{margin-bottom:12px}.product .product-item dl{margin-bottom:15px}.product .product-item dl dt{margin-bottom:12px}.product .product-item dl dd.name{font-size:20px}.product .product-item dl dd.price{font-size:18px}.product .product-item .btn-link a{padding:15px;font-size:16px;border-radius:5px}}.detail .inner-sct{padding:40px 0}.detail .lead{position:relative}.detail .lead:after{content:"";display:block;width:100%;height:calc(100% - 230px);background:#fbf8e5;position:absolute;left:0;bottom:0;transform:skewY(-6deg);z-index:1}.detail .lead .ttl{position:relative;z-index:2}.detail .lead .ttl h2{position:relative;margin:0;text-align:center}.detail .lead .ttl h2 img{width:92%;max-width:600px}.detail .lead figure{position:relative;margin:0;text-align:center;z-index:2}.detail .lead figure img{width:95%;max-width:620px;vertical-align:bottom}.detail .lead .txt{position:relative;padding:40px 0 60px;z-index:2}.detail .lead .txt p{margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:.09rem;line-height:1.85;text-align:center}.detail .lead .txt p br.sp{display:none}.detail .lead .txt p span.marker{display:inline-block;padding:2px 6px;color:#e62348;line-height:1.4;background:#fcf2ba}.detail .bloc{position:relative;z-index:2}.detail .bloc .inner{width:100%;max-width:900px;margin:0 auto;padding:60px 0}.detail .bloc .ctn{position:relative}.detail .bloc .ctn .no{display:block;width:250px;height:250px;position:absolute;bottom:0}.detail .bloc .ctn .no.no-1{left:-40px;background:url(/cdn/shop/files/no-1.png?v=1765498414) no-repeat 100% 50% / auto 100%}.detail .bloc .ctn .no.no-2{right:0;background:url(/cdn/shop/files/no-2.png?v=1765498414) no-repeat 0% 50% / auto 100%}.detail .bloc .ctn .no.no-3{left:-40px;background:url(/cdn/shop/files/no-3.png?v=1765498414) no-repeat 100% 50% / auto 100%}.detail .bloc .ctn .no.no-4{right:0;background:url(/cdn/shop/files/no-4.png?v=1765498413) no-repeat 0% 50% / auto 100%}.detail .bloc .ctn .no.no-5{left:-40px;background:url(/cdn/shop/files/no-5.png?v=1765498415) no-repeat 100% 50% / auto 100%}.detail .bloc figure{position:relative;margin:0;text-align:center;z-index:2}.detail .bloc figure img{width:80%;max-width:500px}.detail .bloc .txt{position:relative;width:100%;padding:40px 0 20px;z-index:2}.detail .bloc .txt h3{margin:0 0 20px;font-size:clamp(24px,3.6vw,36px);font-weight:700;text-align:center}.detail .bloc .txt p{margin:0;font-size:22px;letter-spacing:.15rem;text-align:center}.detail .bloc .txt p span{color:#e62348}.detail .bloc .txt p br.sp{display:none}@media (max-width: 641px){.detail .lead:after{height:calc(100% - 200px)}.detail .lead .ttl{margin-bottom:-30px}.detail .bloc .ctn .no{width:200px;height:200px}.detail .bloc .ctn .no.no-1{left:-40px;background-position:0% 50%}.detail .bloc .ctn .no.no-2{right:0;background-position:150% 50%}.detail .bloc .ctn .no.no-3{left:-40px;background-position:0% 50%}.detail .bloc .ctn .no.no-4{right:0;background-position:150% 50%}.detail .bloc .ctn .no.no-5{left:-40px;background-position:0% 50%}.detail .bloc .txt h3{font-size:5.4vw}.detail .bloc .txt p{font-size:18px}.detail .bloc .txt p br.sp{display:block}}@media (max-width: 481px){.detail .lead:after{height:calc(100% - 140px)}.detail .lead .ttl{margin-bottom:-20px}.detail .lead .txt{padding:20px 0 30px}.detail .lead .txt p{font-size:18px}.detail .lead .txt p br.sp{display:block}.detail .bloc .inner{padding:40px 0}.detail .bloc .ctn .no{width:150px;height:150px}.detail .bloc .ctn .no.no-1{left:-20px}.detail .bloc .ctn .no.no-2{right:0;background-position:150% 50%}.detail .bloc .ctn .no.no-3{left:-20px}.detail .bloc .ctn .no.no-4{right:0;background-position:150% 50%}.detail .bloc .ctn .no.no-5{left:-20px}.detail .bloc .txt{padding:20px 0 6px}.detail .bloc .txt h3{margin:0 0 16px;font-size:21px}.detail .bloc .txt p{font-size:13px;letter-spacing:.05rem}}.review .inner-sct{padding:40px 0}.review .ttl{margin-bottom:40px}.review .ttl h2{position:relative;margin:0;text-align:center}.review .ttl h2 img{width:92%;max-width:600px}.review .ctn{position:relative;background:url(/cdn/shop/files/bg-review.png?v=1765498459) no-repeat 50% 50% / auto 100%}.review .ctn:after{content:"";display:block;width:100%;height:65%;background:#fbf8e5;position:absolute;left:0;top:50%;transform:translateY(-50%) skewY(6deg);z-index:1}.review .ctn .inner{position:relative;padding:40px 0 0;z-index:2}.review .ctn picture{display:block;width:100%;max-width:1200px;margin:0 auto}.review .ctn picture img{width:100%}.review .ctn figure{margin:0;text-align:center}.review .ctn figure img{width:100%}@media (max-width: 641px){.review .ttl{margin-bottom:20px}.review .ctn:after{height:55%;transform:translateY(-45%) skewY(6deg)}.review .ctn .inner{padding:20px 0 0}}.important .inner-sct{padding:40px 0}.important .bloc{padding:60px 0 0}.important .bloc .tips{position:relative;padding:30px 0}.important .bloc .tips:after{content:"";display:block;width:100%;height:100%;background:#f298b6;position:absolute;left:0;top:50%;transform:translateY(-50%) skewY(-6deg);z-index:1}.important .bloc .tips p{position:relative;z-index:2;font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:.09rem;line-height:1.85;text-align:center}.important .bloc .tips p span{display:inline-block;margin:0 5px;padding:2px 8px;line-height:1.2;background:#fff}.important .bloc .ctn{width:92%;max-width:600px;margin:0 auto;padding:100px 0}.important .bloc .ctn figure{margin:0;text-align:center}.important .bloc .ctn figure.fig-1{margin-bottom:40px}.important .bloc .ctn figure.fig-1 img{width:100%;max-width:600px}.important .bloc .ctn h3{margin:0 auto 20px;font-size:21px;text-align:center}.important .bloc .ctn .box{position:relative;width:90%;max-width:600px;margin:0 auto;padding:20px 30px;background:#f6e274;border-radius:10px;box-sizing:border-box}.important .bloc .ctn .box figure{position:relative;width:150px;margin:0}.important .bloc .ctn .box figure img{width:100%;vertical-align:bottom}.important .bloc .ctn .box .txt{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;padding-left:220px;margin:0}.important .bloc .ctn .box .txt p{margin:0;font-size:clamp(24px,3.6vw,36px);font-weight:900;line-height:1.25}.important .bloc .ctn ul{margin:0;padding:0;text-align:center}.important .bloc .ctn ul li{margin:0;padding:10px 0;list-style:none}.important .bloc .ctn ul li:after{content:"";display:block;width:0px;height:0px;margin:30px auto 0;border:solid 40px transparent;border-top:solid 40px #f298b6;border-bottom:0px}.important .bloc .ctn ul li:last-child:after{content:none}.important .bloc .ctn ul li dl dt{margin-bottom:12px;font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.4}.important .bloc .ctn ul li dl dt span{display:block;color:#e62348;font-size:clamp(24px,3.6vw,36px)}.important .bloc .ctn ul li dl dt br.sp{display:none}.important .bloc .ctn ul li dl dd{margin:0}.important .bloc .ctn ul li dl dd img{width:100%;max-width:400px;vertical-align:bottom}.important .answer{padding:80px 0 40px}.important .answer p{margin:0;text-align:center}.important .answer p img{width:85%;max-width:460px}@media (max-width: 481px){.important .bloc .ctn ul li dl dt span{font-size:30px}.important .bloc .ctn ul li dl dt br.sp{display:block}.important .bloc .ctn h3{margin-bottom:12px;font-size:16px}.important .bloc .ctn .box{padding:12px 20px}.important .bloc .ctn .box figure{width:100px}.important .bloc .ctn .box .txt{padding-left:140px}.important .bloc .ctn .box .txt p{font-size:20px;line-height:1.4}}.strengths .inner-sct{padding:40px 0}.strengths .tips{position:relative;padding:80px 0}.strengths .tips:after{content:"";display:block;width:100%;height:100%;background:#000;position:absolute;left:0;top:50%;transform:translateY(-50%) skewY(-6deg);z-index:1}.strengths .tips h2{position:relative;z-index:2;margin:0;text-align:center}.strengths .tips h2 img{width:40%;max-width:200px;vertical-align:bottom}.strengths .txt{padding:80px 0 40px}.strengths .txt .row{padding:4px 0;font-weight:700;text-align:center}.strengths .txt .row span{display:inline-block;padding:0 10px;background:#e62348;color:#fff}.strengths .txt .row span.fsM{margin-bottom:6px;font-size:clamp(16px,2.4vw,24px)}.strengths .txt .row span.fsL{font-size:clamp(24px,3.6vw,36px)}@media (max-width: 481px){.strengths .tips{padding:60px 0}.strengths .txt{padding:60px 0 40px}}.movie .inner-sct{padding:40px 0 150px}.movie .ttl{position:relative;margin:0 auto -5px;z-index:1}.movie .ttl h2{position:relative;margin:0;text-align:center}.movie .ttl h2 img{width:92%;max-width:600px;vertical-align:bottom}.movie .box{position:relative;width:90%;max-width:900px;margin:0 auto;z-index:2}.movie .box video{width:100%}@media (max-width: 481px){.movie .inner-sct{padding:40px 0 100px}}.point{margin-bottom:40px}.point .inner-sct{position:relative;padding:40px 0}.point .inner-sct:after{content:"";display:block;width:100%;height:100%;background:#c1dbff;position:absolute;left:0;top:0;transform:skewY(-6deg)}.point .ttl{position:relative;z-index:2}.point .ttl h2{margin:0;text-align:center}.point .ttl h2 img{margin:0;width:85%;max-width:500px}.point .bloc{position:relative;z-index:2}.point .bloc .ctn{width:100%;max-width:800px;margin:0 auto;padding:30px 0}.point .bloc .ctn .tit{position:relative;width:100%;max-width:600px;margin:0 auto -60px;padding:30px 0;background:#fcf2ba;border-radius:100px;z-index:2}.point .bloc .ctn .tit.tit-3{padding:18px 0}.point .bloc .ctn .tit h3{margin:0 0 8px -20px;font-size:clamp(24px,3.6vw,36px);line-height:1;text-align:center}.point .bloc .ctn .tit h3:before{content:"";display:inline-block;width:0px;height:0px;margin-right:20px;vertical-align:middle;border:solid 20px transparent;border-left:solid 36px #e62348;border-right:0px}.point .bloc .ctn .tit h3 span{position:relative;display:inline-block;font-size:clamp(24px,3.6vw,36px);font-weight:900;vertical-align:middle;background:linear-gradient(transparent 80%,#fff 80%)}.point .bloc .ctn .tit p{margin:0;padding-left:50px;font-size:clamp(16px,2.1vw,21px);font-weight:700;letter-spacing:.1rem;text-align:center}.point .bloc .ctn .box{position:relative;width:92%;margin:0 auto;box-sizing:border-box;padding:60px 40px;background:#fff;border-radius:30px}.point .bloc .ctn .box figure{margin:0;text-align:center}.point .bloc .ctn .box figure img{width:80%;max-width:360px;vertical-align:bottom}.point .bloc .ctn .box picture{width:100%;margin:0 auto}.point .bloc .ctn .box picture img{width:100%}.point .bloc .ctn .box p{margin:0;font-size:clamp(18px,2.4vw,24px);letter-spacing:.1rem;text-align:center}.point .bloc .ctn .box p.mb{margin-bottom:30px}.point .bottom{position:relative;display:block;width:100%;height:40px;z-index:1}@media (max-width: 481px){.point .inner-sct{position:relative;padding:20px 0}.point .bloc .ctn{padding:20px 0}.point .bloc .ctn .tit{margin-bottom:-20px}.point .bloc .ctn .tit h3{margin:0 0 4px}.point .bloc .ctn .tit h3:before{margin-right:8px;border:solid 18px transparent;border-left:solid 30px #e62348;border-right:0px}.point .bloc .ctn .tit h3 span{font-size:30px}.point .bloc .ctn .tit p{padding-left:32px}.point .bloc .ctn .box{padding:40px 20px;border-radius:20px}.point .bloc .ctn .box p{font-size:14px}.point .bloc .ctn .box p.mb{margin-bottom:30px}.point .bottom{height:20px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom-home.css.map */
