header,footer,nav,main,section,aside,article{display:block}figure,figcaption{padding:0;margin:0}sup{font-size:75%;vertical-align:top}sub{font-size:75%}:root{box-sizing:border-box}*,::before,::after{box-sizing:inherit;border-style:solid;border-width:0}html{scroll-behavior:smooth}body{font-family:avenir,"Helvetica Neue",Helvetica,Arial,ryo-gothic-plusn,"Ryo Gothic PlusN","りょうゴシック PlusN","Yu Gothic UI",-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif,"Hiragino Sans","Hiragino Kaku Gothic ProN",BlinkMacSystemFont,"MS PGothic",system-ui !important;font-feature-settings:"palt";line-height:1.5;color:#3e3a39;background:#fff none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-scrolling:touch}body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td{padding:0;margin:0}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{font-size:100%;border-spacing:0;border-collapse:collapse}fieldset,img{border:0}img{max-width:100%;height:auto;vertical-align:middle}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q::after,q::before{content:""}abbr,acronym{border:0}.form-container p{font-size:12px !important}@media screen and (min-width: 1024px){.wrapper-container{display:flex;align-items:center}.wrapper-container>.left-container{order:1}.wrapper-container>.body-container{order:2}.wrapper-container>.right-container{order:3}}.body-container{width:100%;max-width:530px;margin:0 auto}.left-container{display:none}@media screen and (min-width: 1024px){.left-container{position:fixed;top:0;left:0;display:block;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 530px)/2);height:100vh;background:#efefef}}.left-information>.logo{width:min(70%,240px);margin:0 auto 40px;transition:opacity .2s}.left-information>.logo:hover{opacity:.7}.left-information>.sns-list{display:flex;gap:32px;align-items:center;justify-content:center}.left-information>.sns-list li{width:32px;height:32px;transition:opacity .2s}.left-information>.sns-list li:hover{opacity:.7}.left-information>.sns-list li img{-o-object-fit:contain;object-fit:contain}.right-container{display:none}@media screen and (min-width: 1024px){.right-container{position:fixed;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 530px)/2);height:100vh;background:#efefef}}.main-container h2{font-size:clamp(1.438rem,.511rem + 4.12vw,1.875rem);font-weight:700;line-height:1.3;text-align:center}.main-container h2 span{display:block;margin:0 0 3%;font-size:clamp(.875rem,-0.184rem + 4.71vw,1.375rem);color:#b5b5b6}.main-container h3{margin:14% 0 0;font-size:clamp(1.125rem,.066rem + 4.71vw,1.625rem);font-weight:bold;line-height:1.4;color:#595757;text-align:center}.main-container h4{margin:10% 0 0;font-size:clamp(1rem,.471rem + 2.35vw,1.25rem);font-weight:700;color:#b5b5b6;text-align:center}.main-container p{font-size:clamp(.875rem,.346rem + 2.35vw,1.125rem);line-height:1.8;text-align:justify}.main-container p>span{font-weight:bold}.main-container p.-note{font-size:clamp(.75rem,.221rem + 2.35vw,1rem)}.main-container figure{margin:5% 0 0;text-align:center}.main-container figure figcaption{margin:2% 0 0;font-size:clamp(.75rem,.485rem + 1.18vw,.875rem);line-height:1.3;letter-spacing:0}.footer-container{padding:5% 6%;color:#fff;text-align:center;letter-spacing:0;background:#231815;font-size:0.875rem}.footer-container .navi{display:flex;justify-content:center}.footer-container .navi li{margin:0 2%}.footer-container .navi li a{color:#fff}.footer-container .navi li a:hover{text-decoration:none}.footer-container>.copy{margin:2% 0 0}.cv-container{padding:9.07%;background:#485157}.cv-container>.cv-inner{padding:8%;background:#fff}.cv-container .img{margin:5% 0 0}.cv-container .price{margin:10% 0 0}.cv-container .note{margin:5% 0 0;font-size:clamp(.875rem,.61rem + 1.18vw,1rem);color:#595757}.cv-btn{position:relative;display:block;padding:.8em .5em;margin:3% auto 0;color:#231815;text-align:center;text-decoration:none;background:#f18d00;border:2px solid #f18d00;transition:background .3s}.cv-btn p{margin:0;font-weight:700;color:#fff;text-align:center;font-size:1rem}.cv-btn::after{position:absolute;top:45%;right:7%;display:block;width:.6em;height:.6em;content:"";border:1px solid #fff;border-width:0 2px 2px 0;transform:translate(0, -50%) rotate(45deg)}.cv-btn:hover{background:#fff}.cv-btn:hover p{color:#f18d00}.cv-btn:hover::after{border-color:#f18d00}.more-btn{position:relative;width:100%;padding:5% 2%;font-weight:500;color:#3e3a39;cursor:pointer;background:#fff;transition:opacity .3s}.more-btn:hover{opacity:.7}.more-btn::before{position:absolute;top:-60px;left:0;display:block;width:100%;height:60px;content:"";background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}.more-btn.-active{margin:5% 0 0}.more-btn.-active::before{content:none}.hidden-container{height:100px;overflow:hidden}.hidden-container.-open{height:auto}.cvDeliver-container{padding:12% 9.07%;background:#f2f5f7}.cvDeliver-container>.title{color:#595757;letter-spacing:.13rem}.cvDeliver-container .box{padding:5%;margin:5% 0 0;background:#fff}.cvDeliver-container .box.-border{border:2px solid #f18d00}.cvDeliver-container .name{margin:0 0 3%;font-size:clamp(1.438rem,1.173rem + 1.18vw,1.563rem);font-weight:700;text-align:center;letter-spacing:.2rem}.cvDeliver-container .attention{margin:3% 0;font-size:clamp(.75rem,.353rem + 1.76vw,.938rem);font-weight:700;color:#f18d00;text-align:center}.cvDeliver-container .default-list{margin:7% 0 0}.cvFixed-container{position:fixed;bottom:0;left:50%;z-index:10;width:min(100%,530px);padding:16px;background:rgba(255,255,255,.8);transition-duration:.5s;transition-property:transform;transform:translate(-50%, 100%)}.cvFixed-container.-floating{transform:translate(-50%, 0)}.cvFixed-container>.btn{display:block;width:min(90%,590px);margin:1% auto 0}.default-btn{position:relative;display:block;width:96%;padding:.7em .5em;margin:3% auto 0;color:#231815;text-align:center;text-decoration:none;background:rgba(0,0,0,0);border:1px solid #fff}.default-btn p{margin:0;font-size:0.875rem;font-weight:500;color:#fff}.default-btn::after{position:absolute;top:45%;right:4%;display:block;width:.5em;height:.5em;content:"";border:1px solid #fff;border-width:0 1px 1px 0;transform:translate(0, -50%) rotate(45deg)}.default-btn:hover{opacity:.7}.default-list>li{padding:0 0 0 1em;margin:2% 0 0;line-height:1.3;text-indent:-0.8em;font-size:0.875rem}.default-list>li::before{display:inline-block;width:.3em;height:.3em;margin:0 .5em .3em 0;vertical-align:middle;content:"";background:#3e3a39;border-radius:50%}.def-list{margin:8% 0 0}.def-list dt{position:relative;padding:5%;font-weight:bold;color:#fff;cursor:pointer;background:#231815;transition:opacity .3s;font-size:1.375rem}.def-list dt::after{position:absolute;top:50%;right:14px;width:10px;height:10px;content:"";border:2px solid #fff;border-width:0 2px 2px 0;transition:transform .3s;transform:translate(0, -50%) rotate(45deg)}.def-list dt.-active::after{transform:translate(0, -50%) rotate(-135deg)}.def-list dt:hover{opacity:.7}.def-list dd{height:0;padding:0 5%;overflow:hidden;background:#f2f5f7;transition:height .3s,padding .3s;font-size:0.875rem}.def-list dd.-open{height:auto;padding:5%}.faq-list dt{position:relative;padding:5% 12% 4% 5%;margin:2px 0 0;font-size:clamp(.875rem,.346rem + 2.35vw,1.125rem);font-weight:bold;color:#fff;cursor:pointer;background:#3e3a39;transition:opacity .3s}.faq-list dt::before,.faq-list dt::after{position:absolute;top:50%;right:14px;display:block;width:16px;height:2px;content:"";background:#fff}.faq-list dt::after{transition:transform .3s;transform:rotate(-90deg)}.faq-list dt.-active::after{transform:rotate(0)}.faq-list dt:hover{opacity:.7}.faq-list dd{height:0;padding:0 5%;overflow:hidden;background:#fff;transition:height .3s,padding .3s;font-size:0.875rem}.faq-list dd.-open{height:auto;padding:5%}.index-list{width:min(90%,320px);padding:0 0 0 1em}.index-list>li{margin:5% 0 0;line-height:1.3;color:#231815;list-style-type:decimal;font-size:1rem}.index-list>li::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background:#231815;border-radius:4px}.index-list>li a{position:relative;color:#231815;text-decoration:none}.index-list>li a:hover{text-decoration:underline}.anniv-container{padding:13.5% 7% 5%;color:#fff;text-align:center;background:url("../img/bg_anniv.webp") no-repeat,#f18d4c;background-position:top center;background-size:100% auto}.anniv-container>.title{margin:0 -4%}.anniv-container>.time{margin:3% 0;font-size:clamp(.875rem,.081rem + 3.53vw,1.25rem);font-weight:700;letter-spacing:.05rem}.anniv-container>.time span{color:#fff100}.anniv-container>.price{width:93%;margin:3% auto}.kv-container{position:relative;aspect-ratio:530/768;background:url("../img/bg_kv.webp") no-repeat;background-position:bottom center;background-size:cover}.kv-container>.title{position:absolute;top:18%;left:0%;width:100%}.kv-container>.img{position:absolute;top:31%;right:0%;width:43.5%}.section-sale{width:82%;margin:5% auto;border:2px solid #231815}.section-sale>.wrapper{padding:5% 5.5%}.section-sale>.title{padding:5% 2%;font-size:clamp(1.125rem,.066rem + 4.71vw,1.625rem);color:#fff;background:#231815}.section-sale .subtitle{font-weight:700;text-align:center}.section-sale .default-list{font-size:clamp(.813rem,.151rem + 2.94vw,1.125rem);color:#595757}.section-sale .price{margin:5% auto}.section-sale .cv-btn::after{content:none}.section-feature{padding:12% 9.07%;background:#f2f5f7}.section-feature .substitle span{position:relative;display:block;width:-moz-max-content;width:max-content;margin:0 auto 5%;font-size:clamp(2.5rem,1.176rem + 5.88vw,3.125rem);font-style:italic;font-weight:400;line-height:1}.section-feature .substitle span::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;content:"";background:#3e3a39}.section-feature p{margin:3% 0 0}.section-flavor{padding:12% 9.07%}.section-flavor p{margin:3% 0 0}.section-fact{padding:12% 9.07%;color:#fff;background:#3f3f3f}.section-fact h3,.section-fact h4{color:#fff}.section-fact figure figcaption{color:#b5b5b6}.section-fact p{margin:3% 0 0}.section-fact .-note{color:#b5b5b6;text-align:right}.section-system{padding:12% 9.07%;background:#f2f5f7}.section-system>.flow{padding:5%;margin:5% 0 0;background:#fff}.section-system>.flow .title{margin:5% 0 0;font-weight:500;text-align:center;font-size:0.875rem}.section-system>.flow p{margin:3% 0 0}.section-test{padding:12% 9.07%;background:#e6f0f6}.section-result{padding:4%;margin:5% 0 0;background:#fff}.section-result h3{margin:2% 0 0;font-weight:500;color:#00aca0;font-size:1.125rem}.section-result>.default-list{margin:5% 0 0;text-align:justify}.section-voice{padding:12% 9.07%;background:#f2f5f7}.section-voice>.lead{margin:5% 0}.section-voice .voice-list{margin:5% 0 0}.section-voice .voice-item{padding:8% 5%;margin:3% 0 0;background:#fff}.voice-profile{display:flex;align-items:flex-start;justify-content:flex-start;margin:0 0 5%}.voice-profile>.img{width:30%;margin:0 5% 0 0}.voice-profile .text p{font-size:clamp(.813rem,.415rem + 1.76vw,1rem)}.voice-profile .score{margin:3% 0 0;line-height:1}.voice-profile .score .before{font-weight:700;font-size:1.375rem}.voice-profile .score .before::after{display:inline-block;width:.4em;height:.8em;margin:0 3%;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);content:"";background:#b5b5b6}.voice-profile .score .after{font-weight:700;color:#f18d00;font-size:1.875rem}.section-quality{padding:12% 9.07%}.section-quality p{margin:3% 0 0}.section-expert{padding:12% 9.07%;background:#f2f5f7}.section-expert>.lead{margin:5% 0}.expert-list{margin:5% 0 0}.expert-item{display:flex;gap:16px;align-items:flex-start;padding:5%;margin:2% 0 0;background:#fff;border-radius:4px}.expert-item .title{margin:0 0 3%;font-size:clamp(1rem,.735rem + 1.18vw,1.125rem);font-weight:500;line-height:1.5}.expert-item .title span{position:relative}.expert-item .title span::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;content:"";background:#f18d00;border-radius:4px}.expert-item img{width:min(30%,100px)}.expert-item .profile,.expert-item .name{font-size:0.875rem}.expert-item .name{font-weight:700}.section-guarantee{padding:12% 9.07%}.section-guarantee .subtitle{display:inline;margin:0;font-size:75%;color:#b5b5b6}.section-guarantee .lead{margin:0 0 2%;font-size:80%;color:#3e3a39}.coupon-container{padding:10% 9.07%;color:#fff;background:#1eb1cd}.coupon-container>.title{margin:0 0 5%;font-size:clamp(1.5rem,.706rem + 3.53vw,1.875rem);font-weight:500;line-height:1.5;text-align:center}.coupon-container>.time{margin:3% 0 0;font-size:clamp(1.375rem,.846rem + 2.35vw,1.625rem);font-weight:500;text-align:center;letter-spacing:.05rem}.coupon-container>.code{display:flex;align-items:center;justify-content:space-between;margin:5% 0 3%;background:#fff;transition:opacity .3s}.coupon-container>.code p{padding:3% 0 3% 5%;font-size:clamp(1.625rem,1.096rem + 2.35vw,1.875rem);color:#3e3a39}.coupon-container>.code .btn-copy{position:relative;width:70px;height:70px;cursor:pointer;background:#fff}.coupon-container>.code .btn-copy img{width:60%;height:60%}.coupon-container>.code .btn-copy:hover{opacity:.7}.coupon-container>.code .btn-copy.-complete::before{position:absolute;top:-20px;right:0;left:50%;width:-moz-max-content;width:max-content;padding:5px;margin:auto;color:#fff;content:"コピーしました";background-color:rgba(0,0,0,.8);border-radius:4px;opacity:0;transform:translate(-50%, 0);animation:copy_complete 3s linear .1s 1}.coupon-container>.code .btn-copy.-complete::after{position:absolute;top:8px;left:calc(50% - 8px);display:block;width:16px;height:8px;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);content:"";background-color:rgba(0,0,0,.8);opacity:0;animation:copy_complete 3s linear .1s 1}.coupon-container>.-note{color:#fff;text-align:center}@keyframes copy_complete{20%{opacity:1}80%{opacity:1}100%{opacity:0}}.section-select{padding:12% 9.07%}.section-components{padding:5% 9.07% 12%;background:#fff}.section-components>.title{margin:5% 0;font-size:clamp(1.313rem,.386rem + 4.12vw,1.75rem);font-weight:400;line-height:1.3;text-align:center}.section-components>.faq-list{margin:8% 0 0}.section-faq{padding:12% 9.07%;background:#f2f5f7}.section-faq>.faq-list{margin:8% 0 0}._sp{display:block}._pc{display:none}@media screen and (min-width: 640px){._sp{display:none}._pc{display:block}}