@charset "UTF-8";.kv{overflow:hidden;position:relative;color:#fff;aspect-ratio:195/352}.kv::before{content:"";opacity:0;position:absolute;top:0;left:0;transform:scale(1);width:100%;height:100%;background-image:url(../images/home/kv_img_sp.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.kv .note{position:absolute;bottom:4em;left:0;padding:0 5%;width:100%}.page-wrapper.show .kv::before{opacity:1;transform:scale(1.1);transition:opacity 2.2s,transform 2.2s cubic-bezier(.25,.45,.45,.95)}.kv-text{opacity:0;position:absolute;bottom:9.5em;left:0;transform:translateX(-6em);padding:0 15% 1.2em 5%}.kv-text.on{opacity:1;transform:translateX(0);transition:opacity 1.3s cubic-bezier(.23,1,.32,1),transform 1.3s cubic-bezier(.25,.46,.45,.94)}.kv-text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}.kv-text .title{margin-bottom:.1em;letter-spacing:.13em;font-weight:600;font-size:7.1794871795vw}.kv-text .text{font-size:3.8461538462vw;letter-spacing:.15em}.section-about .about-text-box{padding:6.7em 5%;background-image:url(../images/home/about_bg_01.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.section-about .about-title{margin-bottom:1.5em;letter-spacing:.15em;line-height:1.7;font-size:5.1282051282vw}.section-about .about-text{margin-bottom:2em}.section-about .about-note{margin-bottom:5em}.section-about .about-btn{text-align:right}.section-potential{overflow:hidden;position:relative;padding:5em 5% 3em;aspect-ratio:78/121}.section-potential .potential-figure{margin-bottom:.4em;width:100%;height:auto;aspect-ratio:30/23}.section-potential .potential-figure .bg-01{display:block;opacity:0;position:absolute;z-index:0;top:0;left:0;transform:scale(1.1);width:100%;height:100%;background-image:url(../images/home/potential_img_01.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.section-potential .potential-figure .bg-02{display:block;opacity:0;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url(../images/home/potential_img_02.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.section-potential .potential-figure .circle{opacity:0;position:absolute;z-index:2;top:9.15em;left:50%;transform:translateX(-50%);width:46.6%;height:auto;border:1px solid #fff;border-radius:300px;aspect-ratio:1/1}.section-potential .potential-figure .text li{opacity:0;position:absolute;z-index:3;white-space:nowrap;color:#fff}.section-potential .potential-figure .text li::before{content:"";position:absolute;width:.8em;height:auto;border-radius:100px;background-color:#fff;aspect-ratio:1/1}.section-potential .potential-figure .text li:nth-child(1){top:6.7em;left:50%;transform:translate(-50%,0)}.section-potential .potential-figure .text li:nth-child(1)::before{top:2.1em;left:41%}.section-potential .potential-figure .text li:nth-child(2){top:10.6em;left:72%}.section-potential .potential-figure .text li:nth-child(2)::before{top:1.1em;left:-71%}.section-potential .potential-figure .text li:nth-child(3){top:15.7em;left:77%}.section-potential .potential-figure .text li:nth-child(3)::before{top:.3em;left:-39%}.section-potential .potential-figure .text li:nth-child(4){top:20.6em;left:74%}.section-potential .potential-figure .text li:nth-child(4)::before{top:-.3em;left:-52%}.section-potential .potential-figure .text li:nth-child(5){top:23.9em;left:62%}.section-potential .potential-figure .text li:nth-child(5)::before{top:-.5em;left:-66%}.section-potential .potential-figure .text li:nth-child(6){top:23.9em;left:31%}.section-potential .potential-figure .text li:nth-child(6)::before{top:-.5em;left:129%}.section-potential .potential-figure .text li:nth-child(7){top:20.6em;left:10%}.section-potential .potential-figure .text li:nth-child(7)::before{top:-.3em;left:106%}.section-potential .potential-figure .text li:nth-child(8){top:15.7em;left:6%}.section-potential .potential-figure .text li:nth-child(8)::before{top:.3em;left:111%}.section-potential .potential-figure .text li:nth-child(9){top:10.6em;left:18%}.section-potential .potential-figure .text li:nth-child(9)::before{top:1.1em;left:124%}.section-potential .potential-title{opacity:0;position:relative;z-index:3;margin-bottom:2.4em;text-align:center;color:#c74b1e;line-height:1}.section-potential .potential-title .text-01{display:block;font-size:3.8461538462vw}.section-potential .potential-title .text-02{display:block;font-size:5.1282051282vw;letter-spacing:.15em}.section-potential .potential-title .text-02 span{font-size:8.7179487179vw}.section-potential .potential-tag{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:3;margin-bottom:1.1em}.section-potential .potential-tag li{opacity:0;margin-bottom:.45em;padding:.1em 0 .3em;width:32.5%;border-radius:.25em;background-color:#fff;text-align:center;white-space:nowrap;color:#c74b1e}.section-potential .potential-note{opacity:0;position:relative;z-index:3;color:#c74b1e}.section-potential.sc-on .potential-figure .bg-01{opacity:1;transform:scale(1);transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95),transform 1.2s cubic-bezier(.25,.45,.45,.95)}.section-potential.sc-on .potential-figure .bg-02{opacity:1;transition:opacity 1s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .circle{opacity:1;transition:opacity 1s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(1){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(2){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(3){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(4){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(5){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(6){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(7){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(8){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-figure .text li:nth-child(9){opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 2.2s}.section-potential.sc-on .potential-title{opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 3.2s}.section-potential.sc-on .potential-tag li{opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 3.2s}.section-potential.sc-on .potential-note{opacity:1;transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 3.2s}.section-product{padding:6.7em 0;background-image:url(../images/home/product_bg_01.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.section-product .product-inner{margin:0 auto;width:94.3589%}.section-product .product-title{margin-bottom:1.6em;text-align:center;letter-spacing:.15em;line-height:1.7;font-size:5.1282051282vw}.section-product .product-list{display:flex;flex-wrap:wrap}.section-product .product-list li{margin-bottom:2.5em;width:50%;text-align:center}.section-product .product-list li .img{margin-bottom:.8em}.section-product .product-list li .img a{display:block}.section-product .product-list li .text{margin-bottom:.7em;text-decoration:underline;color:#c74b1e;font-weight:700;line-height:1.6}.section-product .product-list li .name{line-height:1.6}.section-product .product-list li .price{margin-bottom:.5em;letter-spacing:.17em}.section-product .product-list li .price span{font-size:2.5641025641vw;letter-spacing:0}.section-product .product-list li .btn{margin:0 auto;width:72%}.section-product .product-list li .btn a{display:block;padding:.6em 0;border-radius:100px;background-color:#c74b1e;text-align:center;white-space:nowrap;color:#fff}.section-product .product-list li .note{margin:2em auto 0;width:85%;text-align:right}.section-product .product-btn{text-align:right}.section-ps .trouble{margin-bottom:2.6em;padding:4.8em 0 5.1em;background-color:#fff;background-image:url(../images/home/trouble_bg_sp.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.section-ps .trouble .trouble-inner{margin:0 auto;width:89.7435%}.section-ps .trouble .trouble-title{margin-bottom:1.85em;text-align:center;letter-spacing:.15em;line-height:1.7;font-size:5.1282051282vw}.section-ps .trouble .trouble-title span{color:#c74b1e}.section-ps .trouble .trouble-list li{position:relative;padding:1.2em 0;width:91.4285%;border-radius:.7em;background-color:#fff;text-align:center;letter-spacing:0}.section-ps .trouble .trouble-list li:nth-of-type(1){margin:0 0 2em 9%}.section-ps .trouble .trouble-list li:nth-of-type(2){margin:0 0 2em 3%}.section-ps .trouble .trouble-list li:nth-of-type(3){margin:0 0 2em 9%}.section-ps .trouble .trouble-list li:nth-of-type(4){margin:0 0 2.3em 3%}.section-ps .trouble .trouble-list li::before{content:"";display:block;position:absolute;top:-.5em;left:-3.5%;width:2em;height:auto;background-image:url(../images/common/check-square.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;aspect-ratio:1/1}.section-ps .trouble .trouble-list li::after{content:"";-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;right:26%;bottom:-1.2em;transform:rotate(35deg);width:1em;height:2em;background-color:#fff}.section-ps .trouble .trouble-text .text-01{display:block;padding-left:20%;font-size:3.8461538462vw}.section-ps .trouble .trouble-text .text-02{display:block;text-align:center;letter-spacing:.15em;line-height:1.7;font-size:5.1282051282vw}.section-ps .trouble .trouble-text .text-02 span{color:#c74b1e}.section-ps .solution{position:relative}.section-ps .solution::before,.section-ps .solution::after{content:"";position:absolute;z-index:1;left:50%;transform:translate(-50%,0);background-color:#c74b1e}.section-ps .solution::before{top:-1.2em;width:1px;height:4em}.section-ps .solution::after{top:3.3em;width:2.4%;height:auto;border-radius:50px;aspect-ratio:1/1}.section-ps .solution-01{position:relative;padding:5.8em 0 1.2em;background-color:#e5eaed}.section-ps .solution-01::after{content:"";display:block;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;z-index:0;top:calc(100% - 1px);left:50%;transform:translate(-50%,0);width:100%;height:5.5em;background-color:#e5eaed}.section-ps .solution-01-inner{position:relative;z-index:1;margin:0 auto;width:89.7435%}.section-ps .solution-01-title{margin-bottom:3.2em;text-align:center;color:#c74b1e}.section-ps .solution-01-title span{display:block}.section-ps .solution-01-title .text-01{margin-bottom:1em;font-size:3.8461538462vw;letter-spacing:.1em}.section-ps .solution-01-title .logo{margin:0 auto .4em;width:40.57%}.section-ps .solution-01-title .logo svg{fill:#c74b1e}.section-ps .solution-01-title .text-02{font-size:5.1282051282vw;letter-spacing:.15em;line-height:1.7}.section-ps .solution-01-ingredient{display:flex;justify-content:space-between}.section-ps .solution-01-ingredient .item{width:49%;text-align:center}.section-ps .solution-01-ingredient .item .circle{position:relative;margin:0 auto;width:93.6%;border:1px solid #cb6c4a;border-radius:300px;background-color:#fff;aspect-ratio:1/1}.section-ps .solution-01-ingredient .item .circle::after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%,0);width:1px;height:1.5em;background-color:#cb6c4a}.section-ps .solution-01-ingredient .item .circle-deco{position:absolute;z-index:1;top:-2em;right:-7.3%;width:47%;border-radius:300px;background-color:#cb6c4a;aspect-ratio:1/1}.section-ps .solution-01-ingredient .item .circle-deco .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;color:#fff;line-height:1.2}.section-ps .solution-01-ingredient .item .circle-deco .inner span{display:block;font-size:3.8461538462vw;font-weight:700}.section-ps .solution-01-ingredient .item .circle-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;color:#cb6c4a;line-height:1.7;font-size:3.8461538462vw}.section-ps .solution-01-ingredient .item .text{color:#c74b1e}.section-ps .solution-01-ingredient .item-01 .circle{margin-bottom:2.2em}.section-ps .solution-01-ingredient .item-01 .circle-text span{font-size:5.1282051282vw}.section-ps .solution-01-ingredient .item-01 .text-01{margin-bottom:1.2em;line-height:1.7}.section-ps .solution-01-ingredient .item-01 .text-02{font-size:3.8461538462vw;line-height:1.7}.section-ps .solution-01-ingredient .item-01 .text-02 span{font-size:8.7179487179vw;line-height:0}.section-ps .solution-01-ingredient .item-02 .circle{margin-bottom:1.9em}.section-ps .solution-01-ingredient .item-02 .circle-text span{font-size:12.8205128205vw;line-height:0}.section-ps .solution-01-ingredient .item-02 .text{margin-bottom:.4em;font-size:3.8461538462vw;line-height:1.6}.section-ps .solution-01-ingredient .item-02 ul{display:flex;flex-wrap:wrap;justify-content:space-between}.section-ps .solution-01-ingredient .item-02 ul li{margin-bottom:.45em;padding:.1em 0 .3em;width:48.5%;border-radius:.25em;background-color:#cb6c4a;text-align:center;white-space:nowrap;letter-spacing:0;color:#fff}.section-ps .solution-01-ingredient .item-02 ul li:nth-of-type(3){margin:0 auto .4em;width:73%}.section-ps .solution-02{padding:7.3em 0 6.6em;background-image:url(../images/home/solution_02_bg_01_sp.png);background-repeat:no-repeat;background-position:center -1.5em;background-size:100%}.section-ps .solution-02-inner{margin:0 auto;width:89.7435%}.section-ps .solution-02-text-01{margin-bottom:1.6em;text-align:center;letter-spacing:.15em;color:#c74b1e;line-height:1.7;font-size:5.1282051282vw}.section-ps .solution-03-ingredient{padding:3.2em 0 0}.section-ps .solution-03-ingredient .text-01{margin-bottom:.7em;text-align:center;letter-spacing:.15em;color:#c74b1e;line-height:1.7;font-size:5.1282051282vw}.section-ps .solution-03-ingredient .text-01 span{display:block;margin-bottom:.5em;letter-spacing:.13em;line-height:1.5;font-size:3.8461538462vw}.section-ps .solution-03-ingredient .text-02{margin-bottom:1.7em;text-align:center}.section-ps .solution-03-ingredient .text-02 span{display:inline-block;padding:.3em 4%;border-radius:.25em;background-color:#fff;letter-spacing:.15em;color:#c74b1e;line-height:1.7;font-size:5.1282051282vw}.section-ps .solution-03-ingredient .circle-wrap{display:flex;justify-content:center;margin-bottom:.8em}.section-ps .solution-03-ingredient .circle{position:relative;margin:0 1%;width:38%;border:1px solid #cb6c4a;border-radius:300px;background-color:#fff;aspect-ratio:1/1}.section-ps .solution-03-ingredient .circle-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;letter-spacing:.07em;color:#cb6c4a;line-height:1.5;font-size:3.8461538462vw}.section-ps .solution-03-ingredient .circle-text span{font-size:8.7179487179vw;line-height:1}.section-ps .solution-03-ingredient .product-img{margin:0 auto .8em;width:76%}.section-ps .solution-03-ingredient .text-03{margin-bottom:1.6em;font-size:3.8461538462vw;text-align:center;letter-spacing:.15em}.section-ps .solution-03-ingredient .ingredient{position:relative;margin-bottom:1.8em;padding:1.6em 5% 1.2em;border:1px solid #dcdcdc;text-align:center}.section-ps .solution-03-ingredient .ingredient .title{position:absolute;top:-1em;left:50%;transform:translate(-50%,0);padding:0 6%;background-color:#fff;white-space:nowrap}.section-ps .solution-03-ingredient .ingredient .title span{font-size:3.8461538462vw;font-weight:700}.section-ps .solution-03-ingredient .ingredient ul{display:flex;flex-wrap:wrap;justify-content:space-between}.section-ps .solution-03-ingredient .ingredient ul li{margin-bottom:.4em;padding:.1em 0 .3em;width:32%;border-radius:.25em;background-color:#cb6c4a;text-align:center;white-space:nowrap;letter-spacing:0;color:#fff}.section-ps .solution-03-ingredient .ingredient ul li:nth-of-type(1),.section-ps .solution-03-ingredient .ingredient ul li:nth-of-type(2){margin:0 auto .4em;width:49%}.section-voice{padding:6.7em 0;background-image:url(../images/home/voice_bg_sp.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.section-voice .voice-inner{margin:0 auto;padding:4.2em 4% 4.3em;width:89.7435%;background-color:rgba(247,248,252,.9)}.section-voice .voice-title{margin-bottom:1.1em;text-align:center;letter-spacing:.15em;line-height:1.7;font-size:5.1282051282vw}.section-voice .voice-list{margin-bottom:1.8em}.section-voice .voice-list li{position:relative;margin-bottom:1.2em;padding:0 5% 0 15%}.section-voice .voice-list li::before{content:"“";position:absolute;top:-.1em;left:6%;font-family:"Marcellus",sans-serif;font-weight:400;font-style:normal;font-size:15.3846153846vw;line-height:1}.section-voice .voice-list li span{color:#c74b1e}.section-voice .note{text-align:right}.section-step{padding:6.7em 0}.section-step .step-title{margin-bottom:1.45em;text-align:center;letter-spacing:.15em;line-height:1.7;font-size:5.1282051282vw}.section-step .step-list li{position:relative;margin-bottom:1.8em}.section-step .step-list li:nth-of-type(1)::after,.section-step .step-list li:nth-of-type(2)::after{content:"";position:absolute;top:98.3%;left:50%;transform:translate(-50%,0);aspect-ratio:1/1;width:2em;background-image:url(../images/home/arrow-narrow-right.svg);background-repeat:no-repeat;background-position:center center;background-size:cover}.section-step .step-list li .bd{overflow:hidden;border:1px solid #dcdcdc;border-radius:.5em}.section-step .step-list li .title{position:relative;padding:.6em 5.5%;background-color:#f7f8fc;letter-spacing:.15em;line-height:1.7;font-size:5.1282051282vw}.section-step .step-list li .title .no{display:inline-block;margin-right:5.5%;font-size:4.6153846154vw;color:#c74b1e}.section-step .step-list li .title::before,.section-step .step-list li .title::after{content:"";position:absolute;top:50%;transform:translate(0,-50%);aspect-ratio:1/1;width:1.2em;background-repeat:no-repeat;background-position:center center;background-size:cover}.section-step .step-list li .title::before{right:15%;background-image:url(../images/home/sun.svg)}.section-step .step-list li .title::after{right:5.5%;background-image:url(../images/home/moon.svg)}.section-step .step-list li .wrap{display:flex;justify-content:space-between;position:relative;padding:1.6em 2% 1.7em}.section-step .step-list li .img{width:38.69%}.section-step .step-list li .text-box{padding-top:.7em;width:58%}.section-step .step-list li .text{margin-bottom:1em;font-size:3.8461538462vw;line-height:1.5}.section-step .step-list li .type{display:inline-block;margin-bottom:.5em;padding:.1em 7%;border:1px solid #dcdcdc;letter-spacing:.05em}.section-step .step-list li .note{position:absolute;right:3%;bottom:.6em;white-space:nowrap}.section-title{font-size:5.8974358974vw;letter-spacing:.15em;color:#c74b1e}.section-shoplist{padding:11.3em 0;background-image:url(../images/home/shoplist_bg_sp.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.section-shoplist .section-title{margin-bottom:1em;text-align:center;color:#fff}.section-shoplist .shoplist-text{margin-bottom:1.4em;text-align:center;color:#fff}.section-shoplist .shoplist-btn-01{margin:0 auto 2.5em;width:71.1794%}.section-shoplist .shoplist-btn-02 a{color:#fff}.section-shoplist .shoplist-btn-02 a::before{background-color:#fff}.section-shoplist .shoplist-btn-02 a .arrow svg{fill:#fff}.section-news{padding:6.7em 0;background-color:#f7f8fc}.section-news .section-title{margin:0 0 2.2em 5%}.section-news .news-list{position:relative}.section-news .news-slide{width:76.923%}.section-news .news-item .img{overflow:hidden;margin-bottom:1.5em;border:1px solid #dcdcdc;border-radius:.5em}.section-news .news-item .date{margin-bottom:.3em;color:#c74b1e}.section-news .news-item .title{margin-bottom:.5em;font-size:3.8461538462vw}.section-news .news-item .text{margin-bottom:.5em;text-align:justify}.section-news .swiper-button-prev,.section-news .swiper-button-next{top:18em;aspect-ratio:1/1;width:11%;height:auto;background-repeat:no-repeat;background-position:center center;background-size:100%}.section-news .swiper-button-prev::after,.section-news .swiper-button-next::after{display:none}.section-news .swiper-button-prev{left:0;background-image:url(../images/home/arrow-left.svg)}.section-news .swiper-button-next{right:0;background-image:url(../images/home/arrow-right.svg)}.section-faq{padding:6.7em 0}.section-faq .section-title{margin-bottom:2.2em;text-align:center}.section-faq .faq-list dl{border-bottom:1px solid #9da6ab}.section-faq .faq-list dl:first-child{border-top:1px solid #9da6ab}.section-faq .faq-list dl dt button{padding:1.9em 15% 1.7em 6%}.section-faq .faq-list dl dd{padding:2.2em 6%;background-color:#f7f8fc;text-align:justify}@media (min-width:769px){.kv{aspect-ratio:auto;height:704px}.kv::before{background-image:url(../images/home/kv_img_pc.jpg)}.kv .note{bottom:3em;padding:0 50px;text-align:right}.kv-text{right:10%;bottom:150px;left:auto;padding:0 35px 1.2em;width:345px}.kv-text .title{font-size:30px;font-size:3rem}.kv-text .text{font-size:17px;font-size:1.7rem}.section-about{padding-bottom:12px;background-image:url(../images/home/about_bg_02.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover}.section-about .about-inner{display:flex;justify-content:space-between;align-items:stretch;margin:0 auto;max-width:1400px}.section-about .about-model-img{position:relative;width:50%}.section-about .about-model-img .about-model-img-inner{display:block;position:relative;width:100%}.section-about .about-model-img.fixed .about-model-img-inner{position:fixed;top:0;left:auto;width:50%}.section-about .about-model-img.bottom-aligned .about-model-img-inner{position:absolute;top:auto;bottom:0;left:0}.section-about .about-main{padding:0;width:50%}.section-about .about-text-box{margin:0 auto;padding:101px 0 80px;width:80%;max-width:500px;background-image:none}.section-about .about-title{font-size:23px;font-size:2.3rem}.section-about .about-note{margin-bottom:25px}.section-potential{margin:0 auto;padding:60px 0 48px;width:90%;min-width:370px;max-width:500px;aspect-ratio:auto}.section-potential .potential-figure{margin-bottom:0;height:295px;aspect-ratio:auto}.section-potential .potential-figure .bg-01{background-color:#f7f8fc;background-image:none}.section-potential .potential-figure .bg-02{display:none}.section-potential .potential-figure .circle{top:114px;width:188px;border:1px solid #c74b1e}.section-potential .potential-figure .text li{opacity:0;white-space:nowrap;color:#c74b1e}.section-potential .potential-figure .text li::before{width:10px;background-color:#c74b1e}.section-potential .potential-figure .text li:nth-child(1){top:80px}.section-potential .potential-figure .text li:nth-child(2){top:129px;left:50%;transform:translateX(91px)}.section-potential .potential-figure .text li:nth-child(3){top:194px;left:50%;transform:translateX(113px)}.section-potential .potential-figure .text li:nth-child(4){top:255px;left:50%;transform:translateX(100px)}.section-potential .potential-figure .text li:nth-child(5){top:297px;left:50%;transform:translateX(51px)}.section-potential .potential-figure .text li:nth-child(6){top:297px;left:50%;transform:translateX(-82px)}.section-potential .potential-figure .text li:nth-child(7){top:255px;left:50%;transform:translateX(-171px)}.section-potential .potential-figure .text li:nth-child(8){top:194px;left:50%;transform:translateX(-187px)}.section-potential .potential-figure .text li:nth-child(9){top:129px;left:50%;transform:translateX(-135px)}.section-potential .potential-title .text-01{font-size:17px;font-size:1.7rem}.section-potential .potential-title .text-02{font-size:23px;font-size:2.3rem}.section-potential .potential-title .text-02 span{font-size:34px;font-size:3.4rem}.section-potential .potential-tag{margin:0 auto 14px;max-width:350px}.section-potential .potential-tag li{padding:.2em 0;width:32%}.section-potential .potential-note{margin:0 auto;max-width:350px}.section-potential.sc-on .potential-figure .circle{transition:opacity 1s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(1){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(2){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(3){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(4){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(5){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(6){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(7){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(8){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-figure .text li:nth-child(9){transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-title{transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-tag li{transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-potential.sc-on .potential-note{transition:opacity 1.2s cubic-bezier(.25,.45,.45,.95) 1.2s}.section-product{padding:80px 0;background-color:#fff;background-image:none}.section-product .product-inner{margin:0 auto;width:87.1794%;max-width:1100px}.section-product .product-title{margin-bottom:30px;font-size:23px;font-size:2.3rem}.section-product .product-list{margin:0 auto;max-width:960px}.section-product .product-list li{margin:0 3.125% 35px 0;width:31.25%}.section-product .product-list li:nth-of-type(3n){margin-right:0}.section-product .product-list li .img{margin-bottom:0}.section-product .product-list li .price{margin-bottom:.8em}.section-product .product-list li .price span{font-size:12px;font-size:1.2rem}.section-product .product-list li .btn{width:44%}.section-product .product-list li .btn a.pcmo:hover{background-color:#f87701;color:#fff}.section-product .product-list li .note{margin:30px auto 0;width:184px}.section-ps .trouble{margin-bottom:31px;padding:60px 0 62px;background-image:url(../images/home/trouble_bg_pc.png)}.section-ps .trouble .trouble-inner{max-width:420px}.section-ps .trouble .trouble-title{font-size:23px;font-size:2.3rem}.section-ps .trouble .trouble-text .text-01{font-size:17px;font-size:1.7rem}.section-ps .trouble .trouble-text .text-02{font-size:23px;font-size:2.3rem}.section-ps .solution::after{width:9px}.section-ps .solution-01{padding:74px 0 38px}.section-ps .solution-01::after{width:210px;height:35px}.section-ps .solution-01-inner{max-width:400px}.section-ps .solution-01-title .text-01{font-size:17px;font-size:1.7rem}.section-ps .solution-01-title .logo{margin:0 auto;width:165px}.section-ps .solution-01-title .text-02{font-size:23px;font-size:2.3rem}.section-ps .solution-01-ingredient .item .circle-deco .inner{font-size:12px;font-size:1.2rem}.section-ps .solution-01-ingredient .item .circle-deco .inner span{font-size:17px;font-size:1.7rem}.section-ps .solution-01-ingredient .item .circle-text{font-size:17px;font-size:1.7rem}.section-ps .solution-01-ingredient .item-01 .circle-text span{font-size:23px;font-size:2.3rem}.section-ps .solution-01-ingredient .item-01 .text-02{font-size:17px;font-size:1.7rem}.section-ps .solution-01-ingredient .item-01 .text-02 span{font-size:34px;font-size:3.4rem}.section-ps .solution-01-ingredient .item-02 .circle-text span{font-size:50px;font-size:5rem}.section-ps .solution-01-ingredient .item-02 .text{font-size:17px;font-size:1.7rem}.section-ps .solution-02{padding:57px 0 67px;background-image:url(../images/home/solution_02_bg_01_pc.png);background-position:center top;background-size:2800px auto}.section-ps .solution-02-inner{width:100%}.section-ps .solution-02-text-01{margin-bottom:90px;font-size:23px;font-size:2.3rem}.section-ps .solution-03{display:flex;align-items:flex-start;margin:0 auto;max-width:1400px}.section-ps .solution-03-ingredient{padding:50px 0 0;width:50%;min-width:450px}.section-ps .solution-03-ingredient .text-01{margin-bottom:19px;font-size:23px;font-size:2.3rem}.section-ps .solution-03-ingredient .text-01 span{font-size:17px;font-size:1.7rem}.section-ps .solution-03-ingredient .text-02 span{padding:5px 14px;font-size:23px;font-size:2.3rem}.section-ps .solution-03-ingredient .circle-wrap{margin-bottom:20px}.section-ps .solution-03-ingredient .circle{margin:0 3px;width:140px}.section-ps .solution-03-ingredient .circle-text{font-size:17px;font-size:1.7rem}.section-ps .solution-03-ingredient .circle-text span{font-size:34px;font-size:3.4rem}.section-ps .solution-03-ingredient .product-img{margin:0 auto 18px;width:267px}.section-ps .solution-03-ingredient .text-03{font-size:17px;font-size:1.7rem}.section-ps .solution-03-ingredient .ingredient{margin:0 auto 22px;padding:20px 2.5% 15px;max-width:350px}.section-ps .solution-03-ingredient .ingredient:nth-of-type(2){margin-bottom:35px}.section-ps .solution-03-ingredient .ingredient .title span{font-size:17px;font-size:1.7rem}.section-ps .solution-03-ingredient .note{margin:0 auto;width:90%;max-width:500px}.section-ps .solution-03-ingredient-img{width:50%}.section-voice{padding:80px 0;background-image:url(../images/home/voice_bg_pc.jpg)}.section-voice .voice-inner{padding:50px 25px 20px;max-width:800px}.section-voice .voice-title{font-size:23px;font-size:2.3rem}.section-voice .voice-list{margin-bottom:30px}.section-voice .voice-list li{margin-bottom:10px;padding:0 0 0 17%}.section-voice .voice-list li::before{top:-.08em;left:13%;font-size:60px;font-size:6rem}.section-step{padding:80px 0}.section-step .step-title{margin-bottom:30px;font-size:23px;font-size:2.3rem}.section-step .step-list{display:flex;justify-content:space-between}.section-step .step-list li{width:31.8%}.section-step .step-list li:nth-of-type(1)::after,.section-step .step-list li:nth-of-type(2)::after{top:50%;left:99%;transform:translate(0,-50%) rotate(-90deg);width:7%}.section-step .step-list li .title{font-size:23px;font-size:2.3rem}.section-step .step-list li .title .no{font-size:20px;font-size:2rem}.section-step .step-list li .text{font-size:17px;font-size:1.7rem}.section-title{font-size:23px;font-size:2.3rem}.section-shoplist{padding:135px 0;background-image:url(../images/home/shoplist_bg_pc.jpg)}.section-shoplist .section-title{margin-bottom:16px}.section-shoplist .shoplist-text{margin-bottom:16px}.section-shoplist .shoplist-btn-01{margin:0 auto 40px;width:280px}.section-shoplist .shoplist-btn-01 a.pcmo:hover{background-color:#fff;color:#c74b1e}.section-shoplist .shoplist-btn-02 a.pcmo:hover{color:#fff}.section-news{padding:80px 0}.section-news .news-inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.section-news .section-title{margin:0;width:25%;text-align:center}.section-news .news-list{width:75%}.section-news .news-slide{width:75%}.section-news .news-item{display:flex;justify-content:space-between;align-items:flex-start}.section-news .news-item .img{margin-bottom:0;width:38%}.section-news .news-item .text-box{width:54%}.section-news .news-item .date{margin:8px 0 12px}.section-news .news-item .title{margin-bottom:8px;font-size:17px;font-size:1.7rem}.section-news .news-item .text{margin-bottom:10px}.section-news .swiper-button-prev,.section-news .swiper-button-next{top:8em;width:4.5%}.section-news .swiper-button-next{right:2%}.section-faq{padding:80px 0}.section-faq .section-title{margin-bottom:50px}.section-faq .faq-list{margin:0 auto;width:87.1794%;max-width:800px}.section-faq .faq-list dl dt button{padding:26px 64px 23px 20px}.section-faq .faq-list dl dd{padding:30px 20px}}@media (min-width:1401px){.kv{aspect-ratio:1400/704;height:auto}.kv-text{right:auto;bottom:21%;left:67%}}