.kv{overflow:hidden;position:relative;color:#fff;aspect-ratio:390/704}.kv::before{content:"";opacity:0;position:absolute;top:0;left:0;transform:scale(1);width:100%;height:100%;background-image:url("../images/advanced/kv_bg_sp.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}.kv::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:42.898%;background-image:linear-gradient(to bottom, rgba(199, 72, 26, 0), rgba(117, 86, 86, 0.5))}.page-wrapper.show .kv::before{opacity:1;transform:scale(1.1);transition:opacity 2.2s,transform 2.2s cubic-bezier(0.25, 0.45, 0.45, 0.95)}.kv-text{opacity:0;position:absolute;z-index:1;top:70.739%;left:5.1282vw;transform:translateX(-6em);width:92.3077vw;text-shadow:1px 0 20px rgba(0,0,0,.2);transition:opacity 1.3s cubic-bezier(0.23, 1, 0.32, 1),transform 1.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.kv-text .logo{display:flex;align-items:center;margin-bottom:2.8205vw}.kv-text .logo .drip{width:13.8487vw}.kv-text .logo .tune{margin-left:2.2026vw;width:15.6769vw}.kv-text .logo .advanced{margin-left:2.959vw;letter-spacing:.15em;font-size:5.1462vw;line-height:1.5}.kv-text .title{margin-bottom:.7692vw;letter-spacing:.15em;font-size:4.6154vw;font-weight:700;line-height:1.5}.kv-text .note{text-align:right;letter-spacing:.03em;font-size:2.5641vw}.kv-text.on{opacity:1;transform:translateX(0)}.section-product-list{padding:12.8205vw 0 20.5128vw}.product-left-box{position:relative;margin:0 auto;width:89.7435%}.product-img{margin:0 -5.1282vw 7.6923vw;width:100vw}.product-text-01{margin-bottom:7.6923vw}.product-text-01 p{padding:2.0513vw 0 1.2821vw;border:1px solid #5c2a28;border-radius:6px;text-align:center;letter-spacing:.05em;color:#5c2a28;font-weight:700;line-height:1.9;font-size:3.3333vw}.product-text-01 p span{display:block;letter-spacing:.15em;font-weight:normal;line-height:1.7;font-size:4.8718vw}.product-text-01 p:not(:last-child){margin-bottom:.8em}.product-text-01 p:nth-child(2) span{letter-spacing:0}.product-header{margin:0 auto 2.5em;width:89.7435%}.product-text-03{margin-bottom:.7em;letter-spacing:.15em;color:#5c2a28;font-size:3.8461538462vw;font-weight:700;line-height:1.5}.product-name{margin-bottom:.2em;letter-spacing:.15em;font-size:5.1282051282vw;line-height:1.7}.product-price{margin-bottom:6.9231vw;letter-spacing:.1em}.product-buy-btn{width:54.2857%}.product-buy-btn a{background-color:#5c2a28}.product-description{margin-bottom:7.6923vw}.product-description dl{border-bottom:1px solid #9da6ab}.product-description dl:first-child{border-top:1px solid #9da6ab}.product-description dl dt button{padding:6.1538vw 15% 5.8974vw 5%;letter-spacing:.15em;color:#5c2a28}.product-description dl dd{padding:2.5em 5%;background-color:#f7f8fc;text-align:justify}.product-note{padding:0 5%}.other-page::before{background-image:url("../images/product/other_bg_sp.jpg")}.section-method .method-img{height:144.8718vw}.section-method .method-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-method .method-content{padding:19.4872vw 5.1282vw 15.3846vw;background-image:linear-gradient(to top, #a46e6b 6.907%, #753d39 63.422%, #5c2a28);text-align:center;color:#fff}.section-method .method-lead{margin-bottom:10vw;padding-bottom:2.5641vw;border-bottom:1px solid #c4bac2;letter-spacing:.15em;font-size:5.1282vw;line-height:1.7}.section-method .method-title{margin-bottom:4.1026vw}.section-method .method-title .logo{display:flex;justify-content:center;align-items:center;margin-bottom:.5128vw}.section-method .method-title .logo .drip{width:15.8667vw}.section-method .method-title .logo .tune{margin-left:2.5256vw;width:17.9615vw}.section-method .method-title .logo .advanced{margin-left:3.3846vw;letter-spacing:.15em;font-size:5.8974vw;line-height:1.5}.section-method .method-title .text{display:block;letter-spacing:.15em;font-size:3.8462vw;line-height:1.5}.section-method .method-catch{margin-bottom:4.1026vw;letter-spacing:.15em;font-size:6.6667vw;line-height:1.5}.section-method .method-theory{display:flex;gap:4.8718vw;justify-content:center;white-space:nowrap}.section-method .theory-item{display:flex;flex-direction:column;align-items:center;padding-top:5.641vw;width:41.0256vw}.section-method .circle{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:41.0256vw;height:41.0256vw;border-radius:50%;background-color:hsla(0,0%,100%,.9);color:#5c2a28}.section-method .circle::after{content:"";position:absolute;top:100%;left:50%;width:1px;height:4.359vw;background-color:#fff}.section-method .badge{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:-5.641vw;right:-2.8205vw;width:18.9744vw;height:18.9744vw;border-radius:50%;background-color:#af4b4b;letter-spacing:.03em;color:#fff;font-size:3.0769vw;line-height:1.25}.section-method .badge .on{letter-spacing:.15em;font-size:3.8462vw;font-weight:700;line-height:1.5}.section-method .l{display:block;letter-spacing:.15em;font-size:5.1282vw;line-height:1.7}.section-method .s{display:block;letter-spacing:.15em;font-size:3.8462vw;line-height:1.5}.section-method .m{display:block;letter-spacing:.05em;font-size:5.1282vw;line-height:1.5}.section-method .text-box{margin-top:7.4359vw}.section-method .text{margin-bottom:1.0256vw;letter-spacing:.15em;font-size:3.0769vw;line-height:1.7}.section-method .label{letter-spacing:.15em;font-size:5.1282vw;line-height:1.7}.section-method .theory-item-active .text-box{margin-top:6.6667vw}.section-method .theory-item-active .text{margin-bottom:1.2821vw;font-size:3.8462vw;line-height:1.5}.section-method .tag{display:inline-block;padding:0 2.0513vw;border-radius:3px;background-color:#af4b4b;letter-spacing:.03em;font-size:3.0769vw;line-height:6.9231vw}.section-method .method-approach{position:relative;padding:16.1538vw 5.1282vw 17.4359vw;background-color:#f3ede9;text-align:center;color:#5c2a28}.section-method .method-approach::before{content:"";clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:34.8718vw;height:5.8974vw;background-color:#a46e6b}.section-method .approach-title{margin-bottom:1.7949vw;letter-spacing:.15em;font-size:5.1282vw;font-weight:700;line-height:1.7}.section-method .approach-text{margin-bottom:6.4103vw;letter-spacing:.15em;font-size:3.8462vw;font-weight:700;line-height:1.5}.section-method .approach-tag{display:flex;flex-wrap:wrap;gap:1.5385vw 1.4103vw;justify-content:center;margin:0 auto;width:89.7436vw}.section-method .approach-tag li{width:28.9744vw;border-radius:3px;background-color:#fff;white-space:nowrap;letter-spacing:.03em;font-size:3.0769vw;line-height:6.9231vw}.section-method .method-note{margin:5.1282vw auto 0;width:89.7436vw}.section-feature .feature-title{margin-bottom:13.0769vw}.section-feature .feature-no{margin-bottom:5.1282vw;color:#5c2a28;font-size:5.8974vw;line-height:1.5}.section-feature .feature-text-01{margin-bottom:7.6923vw}.section-feature .feature-text-02{margin-bottom:7.6923vw;text-align:justify}.section-feature .feature-01{margin-bottom:20.5128vw}.section-feature .feature-01 .img{margin-bottom:15.3846vw}.section-feature .feature-01 .feature-text-01{margin-bottom:7.6923vw}.section-feature .feature-02{padding:0 5.1282vw}.section-feature .feature-02 .feature-text-01{margin-bottom:7.6923vw}.section-feature .process{display:flex;flex-direction:column;align-items:center;margin-top:12.8205vw;text-align:center}.section-feature .process-item{width:51.2821vw}.section-feature .process-img{margin-bottom:2.5641vw;border:1px solid #dcdcdc}.section-feature .process-img img{display:block;width:100%}.section-feature .process-text .l{display:block;font-size:3.8462vw;line-height:1.5}.section-feature .process-arrow{display:flex;justify-content:center;align-items:center;margin:2.5641vw 0 4.359vw;height:10.2564vw}.section-feature .process-arrow img{transform:rotate(90deg);width:10.2564vw}@media(width >= 769px){.kv{height:704px;aspect-ratio:auto}.kv::before{background-image:url("../images/advanced/kv_bg_pc.jpg")}.kv::after{content:none}.kv-text{inset:306px auto auto max(30px,50% - 550px);width:auto}.kv-text .logo{margin-bottom:19px}.kv-text .logo .drip{width:61.88px}.kv-text .logo .tune{margin-left:9.85px;width:70.05px}.kv-text .logo .advanced{margin-left:13.2px;font-size:23px;font-size:2.3rem}.kv-text .title{margin-bottom:9px;font-size:20px;font-size:2rem;line-height:1.625}.kv-text .note{text-align:left;font-size:10px;font-size:1rem}.section-product-list{padding:60px 0 80px}.product-item{display:flex;justify-content:space-between;margin:0 auto;width:89.7435%;max-width:1100px}.product-left-box{margin:0;width:45.4546%}.product-right-box{margin:0;width:45.4546%}.product-img{margin:0 0 18px;width:100%}.product-text-01{margin-bottom:0}.product-text-01 p{display:flex;justify-content:space-between;align-items:center;padding:0 20px 0 25px;height:60px;line-height:1.5;font-size:13px;font-size:1.3rem}.product-text-01 p span{display:inline-block;font-size:20px;font-size:2rem}.product-text-01 p:nth-child(2) span{font-size:17px;font-size:1.7rem}.product-header{margin:30px auto 40px;width:100%}.product-text-03{font-size:15px;font-size:1.5rem}.product-name{font-size:20px;font-size:2rem}.product-price{margin-bottom:1.2em}.product-buy-btn{width:190px}.product-description{margin-bottom:30px}.product-description dl dt button{padding:24px 64px 23px 20px}.product-description dl dd{padding:30px 20px}.product-note{padding:0}.other-page::before{background-image:url("../images/product/other_bg_pc.jpg")}.section-method{display:flex;flex-wrap:wrap}.section-method .method-img{width:50%;height:1017px}.section-method .method-body{width:50%}.section-method .method-note{margin:30px auto 0;width:89.7435%;max-width:1100px}.section-method .method-content{padding:76px 50px 0;height:637px}.section-method .method-lead{margin-bottom:39px;padding-bottom:10px;font-size:20px;font-size:2rem}.section-method .method-title{margin-bottom:15px}.section-method .method-title .logo{margin-bottom:2px}.section-method .method-title .logo .drip{width:61.88px}.section-method .method-title .logo .tune{margin-left:9.85px;width:70.05px}.section-method .method-title .logo .advanced{margin-left:13.2px;font-size:23px;font-size:2.3rem}.section-method .method-title .text{font-size:15px;font-size:1.5rem}.section-method .method-catch{margin-bottom:25px;font-size:26px;font-size:2.6rem}.section-method .method-theory{gap:19px}.section-method .theory-item{padding-top:22px;width:160px}.section-method .circle{width:160px;height:160px}.section-method .circle::after{height:17px}.section-method .badge{top:-22px;right:-11px;width:74px;height:74px;font-size:12px;font-size:1.2rem}.section-method .badge .on{font-size:15px;font-size:1.5rem}.section-method .l,.section-method .m,.section-method .label{font-size:20px;font-size:2rem}.section-method .s{font-size:15px;font-size:1.5rem}.section-method .text-box{margin-top:29px}.section-method .text{margin-bottom:4px;font-size:12px;font-size:1.2rem}.section-method .theory-item-active .text-box{margin-top:26px}.section-method .theory-item-active .text{margin-bottom:5px;font-size:15px;font-size:1.5rem}.section-method .tag{padding:0 8px;font-size:12px;font-size:1.2rem;line-height:27px}.section-method .method-approach{padding:63px 0 0;height:380px}.section-method .method-approach::before{width:136px;height:23px}.section-method .approach-title{margin-bottom:13px;font-size:20px;font-size:2rem}.section-method .approach-text{margin-bottom:25px;font-size:15px;font-size:1.5rem}.section-method .approach-tag{gap:6px 5.5px;width:350px}.section-method .approach-tag li{width:113px;font-size:12px;font-size:1.2rem;line-height:27px}.section-feature .feature-title{margin-bottom:80px;font-size:26px;font-size:2.6rem}.section-feature .feature-no{margin-bottom:30px;font-size:23px;font-size:2.3rem}.section-feature .feature-text-01{margin-bottom:30px;font-size:20px;font-size:2rem}.section-feature .feature-text-02{margin-bottom:30px}.section-feature .feature-01{margin-bottom:83px}.section-feature .feature-01 .img{margin:17px 0 0}.section-feature .feature-01 .right-box{padding:0 10.7143% 0 7.1429%}.section-feature .feature-01 .feature-text-01{margin-bottom:30px}.section-feature .feature-02{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:0;width:89.7435%;max-width:1100px}.section-feature .feature-02 .text-box{width:40.9091%}.section-feature .feature-02 .feature-text-01{margin-bottom:30px}.section-feature .process{flex-direction:row;align-items:flex-start;margin-top:47px}.section-feature .process-item{width:233px}.section-feature .process-img{margin-bottom:12px}.section-feature .process-text .l{font-size:15px;font-size:1.5rem}.section-feature .process-arrow{margin:90px 22px 0 21px;height:auto}.section-feature .process-arrow img{transform:none;width:40px}}@media(width >= 1401px){.kv{height:auto;aspect-ratio:1400/704}}