html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ul{list-style:none}img{width:100%}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{border:none}
@charset "UTF-8";html{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-style:normal}body{counter-reset:number 0;animation:loading 3s;color:#0b0b0b}@keyframes loading{0%{opacity:0}100%{opacity:1}}.din-2014{font-family:"din-2014",sans-serif;font-weight:600;font-style:normal}.din-2014-narrow{font-family:din-2014-narrow,sans-serif;font-weight:600;font-style:normal}.nitalago-ruika{font-family:nitalago-ruika,sans-serif;font-weight:100;font-style:normal}.hiragino{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;font-style:normal}.txt-medium{font-weight:500}.txt-demi{font-weight:600}.txt-bold{font-weight:700}.txt192{font-size:25.6vw}.txt150{font-size:20vw}.txt130{font-size:17.3vw}.txt100{font-size:13.3vw}.txt96{font-size:12.8vw}.txt90{font-size:12vw}.txt89{font-size:11.86vw}.txt84{font-size:11.2vw}.txt76{font-size:10.1vw}.txt73{font-size:9.73vw}.txt64{font-size:8.53vw}.txt60{font-size:8vw}.txt58{font-size:7.7vw;line-height:130%}.txt56{font-size:7.5vw}.txt48{font-size:6.4vw}.txt46{font-size:6.133vw}.txt44{font-size:5.86vw}.txt41{font-size:5.46vw}.txt40{font-size:5.3vw}.txt38{font-size:5vw}.txt36{font-size:4.8vw}.txt34{font-size:4.53vw}.txt32{font-size:4.26vw}.txt30{font-size:4vw}.txt28{font-size:3.7vw}.txt26{font-size:3.46vw}.txt24{font-size:3.2vw}.txt22{font-size:2.933vw}.txt20{font-size:2.6vw}.txt18{font-size:2.4vw}.txt16{font-size:2.13vw}.txt15{font-size:2vw}.txtred{color:rgba(224,84,52,1)}.txtgreen{color:rgba(9,120,129,1)}.txtyellow{color:rgba(254,254,102,1)}.txtlightbrown{color:#c0a467}.txtbrown{color:#9e7a3b}.txtblack{color:#0b0b0b}.asterisk{font-size:3vw}.underline-yellow{display:inline;border-bottom:10px solid rgba(254,254,102,1)}@media screen and (min-width:750px){.txt192{font-size:192px}.txt150{font-size:150px}.txt130{font-size:130px}.txt100{font-size:100px}.txt96{font-size:96px}.txt90{font-size:90px}.txt89{font-size:89px}.txt84{font-size:84px}.txt76{font-size:76px}.txt73{font-size:73px}.txt64{font-size:64px}.txt60{font-size:60px}.txt58{font-size:58px}.txt56{font-size:56px}.txt48{font-size:48px}.txt46{font-size:46px}.txt44{font-size:44px}.txt41{font-size:41px}.txt40{font-size:40px}.txt38{font-size:38px}.txt36{font-size:36px}.txt34{font-size:34px}.txt32{font-size:32px}.txt30{font-size:30px}.txt28{font-size:28px}.txt26{font-size:26px}.txt24{font-size:24px}.txt22{font-size:22px}.txt20{font-size:20px}.txt18{font-size:18px}.txt16{font-size:16px}.txt15{font-size:15px}.asterisk{font-size:18px}}.main{max-width:750px;width:100%;margin:0 auto}.next-btn{max-width:630px;width:84%;height:auto;aspect-ratio:630/120;background-color:rgba(224,84,52,1);border-radius:300px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;letter-spacing:.08em;font-family:nitalago-ruika,sans-serif;font-weight:100;font-style:normal;margin:.2em 0 1em;position:relative}.next-btn:after{content:"";position:absolute;top:50%;right:2em;transform:translateY(-50%);max-height:21px;max-width:15px;width:2.5%;aspect-ratio:15/21;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff}.next-btn.js-next{background-color:#6cb3bf;color:#fff;transition:background-color .2s ease,color .2s ease}.top-btn{display:flex;justify-content:center;align-items:center;background-color:#e05434;border-radius:300px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);max-width:630px;max-height:120px;width:100%;height:auto;aspect-ratio:630/120;letter-spacing:0;margin:0;position:relative}.top-btn-circle{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:100px;max-height:100px;width:16%;height:auto;aspect-ratio:1/1;background-color:#fefe66;border-radius:50%;line-height:1.2;padding:.25em 0 0;color:#3d3939;position:absolute;left:7px;top:50%;transform:translateY(-50%)}.top-btn-circle-txt{color:#097881;display:flex;justify-content:center;align-items:baseline}.top-btn-circle-txt .din-2014-narrow{letter-spacing:-.03em;line-height:1}.top-btn-txt{color:#fff;margin-left:min(5vw, 50px)}.top{position:relative}.top-coupon{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);border:6px solid #41a2ac;border-radius:20px;background-color:#fff;max-width:690px;width:92%;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:min(5vw, 50px) min(3vw, 30px)}.top-coupon:after{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:95%;height:6px;background-color:#fff;z-index:0;border-top-left-radius:20px}.top-coupon-txt{position:absolute;top:-15%;left:50%;transform:translateX(-50%);z-index:1}.top-answer-button{position:absolute;width:84%;padding-bottom:16%;height:0;left:8%;bottom:14%;overflow:hidden;text-indent:-999em;white-space:nowrap;appearance:none;border:none;background:0 0}.top-note{position:absolute;bottom:2em;left:50%;transform:translateX(-50%);color:#fff;line-height:1.4;max-width:630px;width:84%;margin:0 auto;text-align:left;font-weight:300}.q-q{background-color:#097881;text-align:center;position:relative;line-height:1.4;padding:min(10vw, 90px) 0;margin-top:-1px}.q-q:after{content:"";position:absolute;bottom:-9.9vw;left:0;height:calc(20vw / 2);width:100%;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#097881;z-index:1}.q-a{background-color:#f3eae8;text-align:center;padding-top:min(21vw, 145px);padding-bottom:min(6vw, 60px);position:relative;z-index:0}.q-q-bg{background-color:#fff;border-radius:20px;max-width:600px;width:90%;margin:0 auto;padding:min(5vw, 48px)}.q-title{padding-top:min(14vw, 100px);position:relative}.q-title:after{content:"Q" counter(number);counter-increment:number 1;display:inline-block;position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:11.2vw;font-family:din-2014-narrow,sans-serif;font-weight:600;font-style:normal;color:#097881;line-height:1}.q-img1{margin:min(3vw, 30px) auto}.q-q-a{padding:.75em 0;border:2px solid #d9d9d9;border-radius:20px;margin-bottom:10px}.q-q-a.js-active{background-color:#6cb3bf;color:#fff;transition:.2s ease}.q-reason{border:4px solid #097881;background-color:#fff;padding:.5em .25em;position:relative;width:fit-content;margin:0 auto min(8vw, 65px)}.q-reason:after{content:"";position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);width:min(0.75vw, 4px);height:min(4vw, 30px);background-color:#097881}.q-reason-h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;line-height:1.5;padding-bottom:min(5vw, 50px);letter-spacing:-.04em}.q-img2{padding-bottom:min(5vw, 50px)}.q-txt1{max-width:630px;width:84%;padding-bottom:min(5vw, 50px);text-align:left;margin:0 auto;line-height:1.6}.q-a-point{max-width:630px;width:84%;margin:0 auto min(4vw, 40px);padding:min(6vw, 60px);background-color:#fff;border:6px solid #097881;border-radius:30px;line-height:1.6}.q-a-point-title{margin-bottom:min(3vw, 30px);line-height:1}.q-a-point-h4{letter-spacing:-.04em;white-space:nowrap}.q-a-point-img{max-width:530px;margin:min(4vw, 40px) auto}.q-a-point-txt{max-width:530px;width:100%;margin:0 auto;text-align:left}.q-note{max-width:630px;width:84%;margin:0 auto min(11vw, 70px);color:#666;font-size:2.4vw;text-align:left}.q1-img2{max-width:541.35px;width:75%}.q2-reason-txt{width:fit-content;position:relative;margin:min(4vw, 30px) auto min(3vw, 30px);z-index:auto}.q2-reason-txt:before{content:"Q";font-size:19.81vw;font-family:din-2014-narrow,sans-serif;font-weight:600;font-style:normal;color:#fff;position:absolute;top:50%;left:-11%;transform:translateY(-50%);z-index:-1}.q2-img2{max-width:408px;width:54.4%;margin-top:min(3vw, 30px)}.q2-img3{max-width:490px;width:63.3%;margin:min(6vw, 60px) auto}.q3-a{position:relative;padding-bottom:min(2vw, 20px)}.q3-a:before{content:"";position:absolute;bottom:-10vw;left:0;height:calc(20vw / 2);width:100%;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#f3eae8;z-index:1}.q3-a:after{content:"そこで";position:absolute;bottom:-19vw;left:50%;transform:translateX(-50%);background-color:#097881;border-radius:50%;max-width:136.36px;width:18.18%;height:auto;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;color:#fff;z-index:1;font-size:4.38vw;font-family:nitalago-ruika,sans-serif;font-weight:100;font-style:normal}.q3-list-wrap{max-width:601px;width:80%;margin:0 auto min(3vw, 30px);background-color:#fff;border-radius:30px}.q3-list-title{background-color:#097881;color:#fff;padding:.75em 0;width:100%;border-radius:30px 30px 0 0}.q3-list{padding:.85em 1.75em;text-align:left;line-height:1.5}.q3-list-item{padding-left:1.25em;padding-bottom:.5em;position:relative}.q3-list-item:before{content:"";position:absolute;top:.45em;left:0;background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/q3-check.svg);background-repeat:no-repeat;background-size:contain;width:4.5vw;height:4.5vw;max-width:32px;max-height:32px}.q3-list-item:last-child{padding-bottom:0}.q3-txt1{text-align:center;line-height:1.6}.q-target{text-align:center}.q-target-img{padding-top:min(25vw, 190px);padding-bottom:min(6vw, 60px);text-align:center;max-width:720px;width:96%;margin:0 0 0 auto}.q4-q-bg{padding:min(5vw, 50px) min(3vw, 50px)}.q4-title{letter-spacing:-.04em}.q4-img1{max-width:500px;width:85%}.q4-a{padding-top:min(12vw, 100px)}.q4-note{padding-bottom:min(3vw, 50px)}@media screen and (min-width:750px){.q-q:after{bottom:-69.5px;height:70px}.q-title:after{font-size:84px}.q-note{font-size:18px}.q2-reason-txt:before{font-size:148.58px}.q3-a:before{bottom:-69.5px;height:70px}.q3-a:after{bottom:-160px}.q3-a:after{font-size:32.86px}}.logo{margin:5% 0;max-width:215px;width:28.6%}.lp-sec-top{text-align:center;margin-bottom:7%}.coupon-release{margin:6% 0 5%}.c-r-h3{color:rgba(9,120,129,1)}.c-r-p{margin-top:.75em}.coupon-tap{max-width:249px;width:33.2%}.check{position:relative;max-width:630px;width:84%;margin:0 auto}.letter{width:100%}.check-coupon{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);max-width:550px;max-height:100px;width:87.3%;height:auto;aspect-ratio:550/100;border-radius:300px;background-color:rgba(254,254,102,1);display:flex;justify-content:center;align-items:center;color:rgba(9,120,129,1)}.check-coupon:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);max-height:21px;max-width:15px;width:2.5%;aspect-ratio:15/21;clip-path:polygon(0 0,100% 50%,0 100%);background-color:rgba(9,120,129,1);margin-right:1.5em}.lp-sec1-coupon{width:100%;height:100%;background-color:rgba(243,234,232,1);counter-reset:number;align-items:center;justify-content:center;padding:7% 0}.sec1-line-coupon-title{background-color:rgba(0,200,75,1);max-width:630px;width:87%;padding:.5em 0;border-radius:100px;position:relative;color:#fff;text-align:center;font-weight:100;letter-spacing:.02em;margin:0 auto 1.75em}.sec1-line-coupon-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);max-height:18px;max-width:26px;width:15%;aspect-ratio:26/18;clip-path:polygon(0 0,100% 0,50% 100%);background-color:rgba(0,200,75,1)}.sec1-coupon{background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/lp-sec1-coupon-bg.svg);background-repeat:no-repeat;background-size:contain;max-width:600px;max-height:643px;width:85%;height:auto;aspect-ratio:140/150;margin:0 auto 1em;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);border-radius:min(3vw, 20px);position:relative}.sec1-coupon-title{color:#fff;position:absolute;top:max(8%, 27px);left:50%;transform:translateX(-50%);padding:0 .75em;width:fit-content;margin:min(4vw, 20px) auto min(4vw, 20px)}.sec1-coupon-title:before,.sec1-coupon-title:after{content:"";position:absolute;top:0;background-repeat:no-repeat;background-size:contain;max-width:20px;max-height:40px;aspect-ratio:20/40;width:2.66vw;height:auto}.sec1-coupon-title:before{background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/coupon-title-line2.svg);left:0}.sec1-coupon-title:after{background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/coupon-title-line1.svg);right:0}.coupon-list{display:flex;justify-content:center;align-items:center;flex-direction:column;grid-row-gap:min(3vw, 24px);width:100%}.coupon-list-item{background-color:#fff;border-radius:min(3vw, 20px);max-width:490px;width:81.66%;padding:min(2vw, 20px) min(2vw, 20px) min(2vw, 20px) min(4vw, 40px);text-align:center;position:relative}.coupon-list-item1{display:grid;grid-template-columns:min(8vw, 55px) auto auto auto auto;grid-template-rows:repeat(2,auto);grid-template-areas:"... c-target c-fee c-free c-asterisk" "... c-target c-fee c-free c-yen";place-items:center;align-items:center;max-height:130px}.c-l-i-ribon{position:absolute;top:0;left:5%;display:inline-block;background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/c-l-i-ribon.svg);background-repeat:no-repeat;background-size:contain;max-width:64px;max-height:103px;width:8.53vw;height:calc(8.53vw * 1.6093);color:#fff;padding-top:min(2vw, 20px)}.c-l-i-ribon:after{content:counter(number);counter-increment:number 1;position:absolute;bottom:15%;left:50%;transform:translateX(-50%);font-family:din-2014-narrow,sans-serif;font-weight:600;font-style:normal;font-size:6.44vw}.c-l-i-target{grid-area:c-target;border:.5px solid #0b0b0b;border-radius:10px;padding:.5em;margin-top:.2em}.c-l-i-fee{grid-area:c-fee;margin-top:.2em}.c-l-i-free{grid-area:c-free}.c-l-i-yen{grid-area:c-yen;place-self:flex-start}.asterisk1{grid-area:c-asterisk;place-self:flex-start;align-self:center}.coupon-list-item2{display:grid;grid-template-columns:min(8vw, 55px) auto auto auto auto;grid-template-rows:repeat(2,auto);grid-template-areas:"... c-span1 c-span3 c-span4 c-span6" "... c-span2 c-span3 c-span5 c-span5";place-items:center;align-items:center;max-height:190px}.c-l-i-span2{border:.5px solid #0b0b0b;color:#fff;padding:.4em .25em;border-radius:10px;background-color:#9e7a3b;grid-area:c-span1;max-width:88px;max-height:42px;margin-top:.5em}.c-l-i-span2-2{background-color:#097881}.c-l-i-span3{grid-area:c-span2}.c-l-i-span4{grid-area:c-span3}.c-l-i-span5{grid-area:c-span4;margin-top:.15em;place-self:flex-start}.c-l-i-span6{grid-area:c-span5;place-self:flex-start}.asterisk2{grid-area:c-span6;place-self:flex-start;align-self:center}.note-coupon{max-width:600px;width:84%;margin:0 auto;text-align:left;line-height:1.75;font-weight:300;color:rgba(11,11,11,1)}@media screen and (min-width:750px){.c-l-i-ribon:after{font-size:48.36px}}.lp-sec2{position:relative;margin-bottom:3em}.txt-on-img1{position:absolute;right:8%;top:3.5%;background-color:#fff;display:inline;writing-mode:vertical-rl;padding:.25em;letter-spacing:.15em}.txt-on-img2{position:absolute;right:19%;top:3.5%;background-color:#fff;display:inline;writing-mode:vertical-rl;padding:.25em;letter-spacing:.15em}.lp-sec2-btn-wrap{background-color:#fff;position:absolute;bottom:0;left:0;width:100%;text-align:center}.lp-sec2-title{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;color:#097881;margin-bottom:.5em}.sec2-letter-space{letter-spacing:-.5em}.lp-reserve-btn{display:flex;justify-content:center;align-items:center;text-decoration:none;max-width:630px;width:84%;height:auto;aspect-ratio:630/120;background-color:rgba(0,200,75,1);border-radius:300px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;letter-spacing:.08em;font-family:nitalago-ruika,sans-serif;font-weight:100;font-style:normal;margin:.2em auto 1em;position:relative}.lp-reserve-btn:after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);max-height:21px;max-width:15px;width:2.5%;aspect-ratio:15/21;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff}.note{max-width:630px;width:84%;margin:0 auto;text-align:left;color:#666;line-height:1.75;font-weight:300}.lp-sec3{background-color:#097881;text-align:center;position:relative}.lp-sec3:after{content:"";position:absolute;bottom:-9.9vw;left:0;height:calc(20vw / 2);width:100%;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#097881;z-index:1}.lp-sec3-title{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;line-height:2;letter-spacing:.04em;padding-top:7%}.lp-sec3-title-img{max-width:522px;width:70%}.lp-sec3-wrap{display:flex;justify-content:space-evenly;align-items:center;column-gap:10%;width:90%;margin:0 auto}.lp-sec3-wrap-item{max-width:286px;position:relative}.item-txt{position:absolute;bottom:0;left:0;width:100%;border-radius:100px;padding:.5em 0;background-color:#fff}.lp-sec3-img{max-width:456px;width:65%;margin-top:5%}@media screen and (min-width:750px){.lp-sec3:after{bottom:-112px;height:112.5px}}.lp-sec4{background-color:#f3eae8;text-align:center;position:relative;padding-top:min(25vw, 180px);padding-bottom:min(3vw, 30px)}.lp-sec4:after{content:"";position:absolute;bottom:-9.9vw;left:0;height:calc(20vw / 2);width:100%;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#f3eae8;z-index:1}.lp-sec4-title{display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.5;margin-bottom:5%}.lp-sec4-txt{line-height:1.3;margin-bottom:5%;position:relative;z-index:0}.lp-sec4-txt:before{content:"Q";position:absolute;bottom:25%;left:20%;color:#fff;font-size:19.81vw;font-family:din-2014-narrow,sans-serif;font-weight:600;font-style:normal;line-height:1;z-index:-1}.lp-sec4-img{max-width:408px;width:54.4%;margin-bottom:3%}.note2{max-width:627px;width:83.6%;text-align:center;letter-spacing:-.05em}@media screen and (min-width:750px){.lp-sec4:after{bottom:-112px;height:112.5px}.lp-sec4-txt:before{font-size:148.58px}}.lp-reserve{padding-top:min(13vw, 200px);padding-bottom:min(7vw, 70px);text-align:center}.lp-reserve-li{display:flex;justify-content:space-evenly;align-items:center;column-gap:10px}.lp-reserve-li-item{background-color:#097881;width:calc((84% - 20px) / 3);max-width:200px;padding:.75em 0;text-align:center;color:#fff;position:relative}.lp-reserve-li-item:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background-color:#097881;height:calc(tan(60deg) * 30px / 2);width:30px;clip-path:polygon(0 0,100% 0,50% 100%)}.lp-reserve-title{display:flex;flex-direction:column;align-items:center;grid-row-gap:1.75em;margin-top:10%}.lp-reserve-img{max-width:610px;width:81%;margin:3% auto 5%}.lp-reserve-btn2{margin-bottom:.4em}.lp-sec5{background-color:#f3eae8;padding-bottom:min(7vw, 70px);counter-reset:number}.lp-sec5-title{width:100%;background-color:#097881;aspect-ratio:750/295;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.25}.reason-wrap{max-width:630px;width:84%;margin:0 auto;display:flex;flex-direction:column;grid-row-gap:2em;margin-top:min(5vw, 50px)}.reason-item{background-color:#fff;border:6px solid #097881;border-radius:30px;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:min(27vw, 200px) auto auto auto;grid-template-areas:"ri-title ri-title" "ri-img ri-img" "ri-txt1 ri-txt2" "ri-note ri-note";place-items:center;align-items:center;padding:0 min(3vw, 30px) min(4vw, 40px);position:relative}.reason-item:before{content:"0" counter(number);counter-increment:number 1;display:inline-block;position:absolute;top:-5%;left:-1.5%;font-size:29.3vw;font-family:din-2014-narrow,sans-serif;font-weight:600;color:rgba(9,120,129,.15);letter-spacing:-.06em;line-height:1}.reason-item-title{grid-area:ri-title;line-height:1.5;text-align:center}.reason-item-img{grid-area:ri-img;margin-bottom:1.5em}.reason-item-txt1{grid-area:ri-txt1;text-align:center;border:1px solid #097881;padding:.75em min(2vw, 20px);line-height:1.25;place-self:start;white-space:nowrap}.reason-item-txt2{grid-area:ri-txt2;text-align:center;white-space:nowrap}.reason-item-txt3{grid-area:ri-txt3;line-height:1.5}.reason-item-note{grid-area:ri-note;text-align:center;max-width:100%;width:100%;margin-top:1em}.reason-item-note3{width:100%;text-align:left}.reason-item3{grid-template-areas:"ri-title ri-title" "ri-img ri-img" "ri-txt3 ri-txt3" "ri-note ri-note"}@media screen and (min-width:750px){.reason-item:before{font-size:220px}}.lp-sec6{position:relative;padding-bottom:min(3vw, 30px)}.lp-sec6:after{content:"";position:absolute;bottom:-9.9vw;left:0;height:calc(20vw / 2);width:100%;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#fff;z-index:1}.lp-sec6-title{line-height:1.5;text-align:center;margin-top:min(7vw, 70px)}.txt-bg-red{background-color:#e05434;padding:0 .3em;line-height:1;color:#fff}.lp-sec6-table{display:block;max-width:630px;width:84%;margin:3em auto 0}@media screen and (min-width:750px){.lp-sec4:after{bottom:-112px;height:112.5px}}.lp-sec7{background-color:#f3eae8;text-align:center;position:relative;padding-top:min(25vw, 180px);padding-bottom:min(7vw, 70px)}.lp-sec7-title{margin-bottom:min(3vw, 30px)}.lp-sec-ribon{max-width:583px;width:77.7%;text-align:center;margin-bottom:1em}.lp-sec7-subtitle{border:4px solid #9e7a3b;border-radius:100px;max-width:400px;width:53.33%;background-color:#fff;padding:.5em;margin:0 auto}.accordion{max-width:630px;width:84%;margin:min(6vw, 70px) auto 0;background-color:#fff}.accordion-btn{background-color:#c0a467;width:100%;height:auto;aspect-ratio:630/100;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.accordion-btn:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);max-height:21px;max-width:15px;width:2.5%;aspect-ratio:15/21;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff;margin-right:1.5em}.accordion-btn.js-open:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);max-height:15px;max-width:21px;width:3.3%;aspect-ratio:21/15;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#fff;margin-right:1.5em}.accordion-btn2{background-color:#6cb3bf;position:relative}.accordion-item{height:0;opacity:0;transition:line-height .4s,padding .4s,opacity .4s}.accordion-item.js-open{padding:min(6vw, 70px) 0;height:auto;opacity:1}.feature-list{display:flex;justify-content:center;align-items:center;column-gap:1.5em;max-width:542px;width:90%;margin:2em auto;line-height:1.35}.f-list-item-txt{margin-top:.5em;letter-spacing:.04em}.lp-sec-point{max-width:530px;width:90%;margin:min(12vw, 110px) auto min(6vw, 40px);background-color:#f3f3f3;border-radius:30px;padding:3em 1.5em 2em;position:relative}.lp-sec-point:before,.lp-sec-point:after{content:"POINT";font-family:din-2014-narrow,sans-serif;font-weight:600;font-size:11.2vw;color:#9e7a3b;position:absolute;top:-12%;left:50%;transform:translateX(-50%)}.lp-sec-point:before{-webkit-text-stroke:8px #fff;text-stroke:8px #fff}.sec8-point:before,.sec8-point:after{color:#097881;top:-15%}.point-list{position:relative;padding-left:min(7.5vw, 50px);line-height:1.5;margin-bottom:1.5em;text-align:left}.point-list:last-child{margin-bottom:0}.point-list:before{content:"";position:absolute;left:0;top:0;background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/lp-check1.svg);background-repeat:no-repeat;background-size:contain;max-width:30px;max-height:30px;width:6vw;height:6vw}.sec8-point-list:before{background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/lp-check2.svg)}.accordion-txt{max-width:530px;width:90%;margin:0 auto min(6vw, 40px);text-align:left;line-height:1.7}.accordion-coupon{max-width:530px;width:90%;margin:min(6vw, 40px) auto 0}.lp-sec8{background-color:#d8e7ea;text-align:center;position:relative;padding-top:min(7vw, 70px);padding-bottom:min(7vw, 70px)}.lp-sec8-title{margin-bottom:min(3vw, 30px)}.lp-sec-ribon{max-width:583px;width:77.7%;text-align:center;margin-bottom:1em}.lp-sec8-subtitle{border:4px solid #097881;border-radius:100px;max-width:400px;width:53.33%;background-color:#fff;padding:.5em;margin:0 auto}.lp-step{width:100%;background-color:#097881;padding-top:min(7vw, 70px);padding-bottom:min(7vw, 70px);counter-reset:number}.lp-step-title{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;line-height:1.35;padding-bottom:min(3vw, 30px)}.step-wrap{max-width:630px;width:84%;margin:0 auto;background-color:#fff;padding:2em}.step-wrap-item{margin-bottom:min(13vw, 120px);position:relative}.step-wrap-item:after{content:"";position:absolute;bottom:-6.5vw;left:0;background-image:url(//www.clinicfor.life/assets/lp/diet_d22_v04/css/../img/border.svg);background-repeat:no-repeat;background-size:contain;width:100%;aspect-ratio:524/34}.step-wrap-item:last-child{margin-bottom:0}.step-wrap-item:last-child:after{background:0 0}.step-wrap-item-h4{max-width:520px;width:92%;margin:0 auto;line-height:1.5;position:relative;padding-left:min(9vw, 60px)}.step-wrap-item-h4:before{content:counter(number);counter-increment:number 1;display:inline-block;position:absolute;top:-5%;left:-1.5%;font-size:13.33vw;font-family:din-2014-narrow,sans-serif;font-weight:600;color:rgba(9,120,129,1);line-height:1;border-bottom:6px solid #097881}.step-wrap-item-img{max-width:520px;width:90%;display:block;margin:2em auto}.step-wrap-item-img1{max-width:327px;width:51.9%}.step-wrap-item-txt{max-width:520px;width:90%;margin:0 auto;line-height:1.75}.step-note{margin-top:min(5vw, 30px);max-width:520px;width:90%}.lp-sec8-note{margin-top:1em}@media screen and (min-width:750px){.lp-sec-point:before,.lp-sec-point:after{top:-40px;font-size:84px}.step-wrap-item-h4:before{font-size:100px}}.qa{background-color:rgba(216,231,234,1);padding:min(7vw, 70px) min(3vw, 30px)}.qa-title{text-align:center;margin-bottom:min(2vw, 20px)}.qa-title2{margin-bottom:min(5vw, 40px)}.qa-wrap{background-color:#fff;padding:min(3vw, 30px);margin-bottom:min(4vw, 40px)}.qa-dt{border-bottom:1px solid rgba(9,120,129,1);padding-bottom:min(2vw, 20px);padding-left:8.5vw;padding-right:8.5vw;line-height:1.5;position:relative}.qa-dt:before{content:"Q";font-size:8.53vw;font-family:"din-2014",sans-serif;font-weight:600;font-style:normal;position:absolute;left:0;top:min(-0.7vw, -7px);line-height:1}.qa-arrow{position:absolute;top:44%;right:3%}.qa-arrow:before,.qa-arrow:after{content:"";width:2vw;height:.45vw;display:inline-block;border-radius:2px;background:rgba(9,120,129,1);position:absolute;right:0;top:50%;transition:transform .3s ease}.qa-arrow:before{transform:translateY(-50%) rotate(45deg)}.qa-arrow:after{transform:translateY(-50%) rotate(-45deg);right:1.25vw}.qa-dt.js-active .qa-arrow:before{transform:translateY(-50%) rotate(-45deg)}.qa-dt.js-active .qa-arrow:after{transform:translateY(-50%) rotate(45deg)}.qa-dd{padding-top:min(2vw, 20px);line-height:1.8;height:0;overflow:hidden;transition:height .3s ease}@media screen and (min-width:750px){.qa-dt{padding-left:60px;padding-right:60px}.qa-dt:before{font-size:64px}.qa-arrow{top:44%;transform:translateY(0) rotate(180deg)}.qa-arrow:before,.qa-arrow:after{width:18px;height:4px;border-radius:2px;top:50%}.qa-arrow:after{right:10.5px}}.floating{position:sticky;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,.8);padding:min(3vw, 20px) min(1.5vw, 10px);display:flex;justify-content:center;align-items:center;column-gap:min(2vw, 15px);z-index:999}.floating-btn1{max-width:200px;width:28.57%;background-color:rgba(65,162,172,1);box-shadow:0 1.9px 1.9px 0 rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:200px;aspect-ratio:200/60;color:#fff}.floating-btn2{max-width:200px;width:28.57%;background-color:rgba(192,164,103,1);box-shadow:0 1.9px 1.9px 0 rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:200px;aspect-ratio:200/60;color:#fff}.floating-btn3{max-width:300px;width:42.857%;box-shadow:0 1.9px 1.9px 0 rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;text-decoration:none;aspect-ratio:300/60;margin:0}.footer-links{padding-top:30px}
.footer-links *{box-sizing:border-box}.footer-links{width:100%;margin-inline:auto;box-sizing:border-box;padding:0 10px 50px;background:#fff}.footer-links-list{padding:0;display:flex;margin:0;list-style:none;gap:12px;justify-content:space-around}.footer-links-list-item{width:auto;flex:1 0 auto}.footer-link{display:block;transition:.3s ease;border:1px solid #e4e4e4;border-radius:4px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center;padding:8px 12px}.footer-link:hover{background-color:#e0e0e0;border-color:#999}.footer-link:any-link{text-decoration:none;color:#3e3a39;font-weight:400;line-height:1.4;font-size:15px}@media screen and (max-width:600px){.footer-links{padding:0 clamp(10px,5.33vw,16px) 40px}.footer-links-list{flex-direction:column;gap:16px}}
.frame-basic .frame-basic__inner{--default-size:10px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;background-color:#fff;border-radius:calc(var(--default-size) * 0.8);padding:calc(var(--default-size) * 4) calc(var(--default-size) * 2) calc(var(--default-size) * 5.6);line-height:1.9;color:#3e3a39;letter-spacing:1px;-webkit-font-smoothing:antialiased}.frame-basic .frame-basic__inner .bra_title{margin-bottom:calc(var(--default-size) * 3.2);text-align:center}.frame-basic .frame-basic__inner .bra_title span.jp{max-width:600px;position:relative;display:inline-block;font-size:calc(var(--default-size) * 2.2);font-weight:700;letter-spacing:.08em;padding-top:1em;line-height:1.3}.frame-basic .frame-basic__inner .bra_title span.jp:before{content:"";position:absolute;top:0;left:-1em;display:block;width:calc(var(--default-size) * 3.6);height:calc(var(--default-size) * 3.6);border-top:calc(var(--default-size) * 0.7) solid #ed6058;border-left:calc(var(--default-size) * 0.7) solid #ed6058}@media screen and (max-width: 768px){.frame-basic .frame-basic__inner .bra_title span.jp:before{width:calc(var(--default-size) * 3);height:calc(var(--default-size) * 3)}}.frame-basic .frame-basic__inner .bra_title span.en{display:block;color:#ca2a2f;font-family:"Roboto",sans-serif;font-weight:600;font-style:normal;font-size:calc(var(--default-size) * 1.4);letter-spacing:.15em;padding-top:.57em;text-transform:uppercase;line-height:1.2}.frame-basic .medicine-precautions{border:1px solid #fcebea;border-radius:calc(var(--default-size) * 0.8);margin-top:calc(var(--default-size) * 2)}.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 4);text-align:center;font-size:calc(var(--default-size) * 1.6);line-height:1.9}@media screen and (max-width:768px){.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 2);font-size:calc(var(--default-size) * 1.5)}}.frame-basic .medicine-precautions__description+.medicine-precautions{margin-top:calc(var(--default-size) * 4)}.frame-basic .medicine-precautions__heading{padding:calc(var(--default-size) * 1.6);text-align:left}.frame-basic .medicine-precautions__heading h3{margin:0;font-size:calc(var(--default-size) * 1.6);font-weight:700;line-height:1}.frame-basic .medicine-precautions__content{font-size:calc(var(--default-size) * 1.6);line-height:1.8;font-weight:400;padding:0 calc(var(--default-size) * 1.6) calc(var(--default-size) * 1.6)}.frame-basic .medicine-precautions-table{width:100%;border:1px solid #e4e4e4;border-collapse:collapse;border-spacing:0}.frame-basic .medicine-precautions-table__th{width:25%;text-align:center;background-color:#fcebea;font-size:calc(var(--default-size) * 1.4);font-weight:700;line-height:1.8;padding:calc(var(--default-size) * 1.3) calc(var(--default-size) * 0.2);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__th{font-size:calc(var(--default-size) * 1.2)}}.frame-basic .medicine-precautions-table__td{text-align:justify;padding:calc(var(--default-size) * 1.3);word-break:break-all;line-height:1.5;font-size:calc(var(--default-size) * 1.4);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__td{font-size:calc(var(--default-size) * 1.2)}}.frame-basic .medicine-precautions-table__td a{text-decoration:underline;color:#ed6058;font-size:calc(var(--default-size) * 1.4)}@media screen and (max-width: 768px){.frame-basic .medicine-precautions-table__td a{font-size:calc(var(--default-size) * 1.2)}}@media screen and (max-width: 768px){.frame-basic.fixed_viewport .frame-basic__inner{--default-size:18px}}