:root{--navy:#254e51;--navy-d:#234446;--navy-dd:#183639;--gold:#837039;--gold-l:#c4b57c;--gold-ll:#ece4bf;--paper:#f4f7f4;--paper-d:#eaf0eb;--ink:#293736;--sub:#586662;--rule:#d6dfd8;--line-green:#087d42}html{scroll-padding-top:92px}body{font-weight:500;line-height:1.95}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a0741e;outline-offset:5px}.skip-link{position:fixed;left:18px;top:-80px;z-index:300;background:#fff;padding:12px 20px;border:2px solid var(--navy-d)}.skip-link:focus{top:12px}header.general{box-shadow:0 2px 16px #18363908}header.general .in_h{height:76px;max-width:1400px;padding:0 4%}.logo .jp{font-size:22px;letter-spacing:.11em}.logo .en_sub{letter-spacing:.16em;font-size:10px;margin-top:7px}.btns .rza{border-radius:3px;padding:0 24px}.btns .ham_wrap{min-width:48px;min-height:44px}.gnav_sp{top:76px}.fv{position:relative;isolation:isolate;padding-top:76px;background:#edf1eb;overflow:hidden}.fv .hero-scene{position:absolute;inset:76px 0 auto;z-index:-2;width:100%;height:calc(100% - 198px);object-fit:cover;object-position:65% 44%}.fv:after{content:"";position:absolute;top:76px;right:0;bottom:120px;left:0;z-index:-1;background:linear-gradient(90deg,#f3f6f0 0%,#f3f6f0f5 22%,#f3f6f0bf 39%,#f3f6f02b 62%,transparent 76%);pointer-events:none}.fv .inn{max-width:1360px;min-height:654px;margin:auto;padding:54px 5% 48px;display:block}.fv .tx{width:57%;max-width:665px}.fv .kicker{display:block;font-size:12px;letter-spacing:.04em;line-height:1.7;color:var(--navy-d);margin:0 0 24px}.fv .kicker:before{display:none}.hero-reassurance{font-family:var(--min);font-size:21px;font-weight:600;color:var(--navy-d)}.fv h1{font-family:var(--min);font-size:clamp(36px,3.7vw,55px);font-weight:600;line-height:1.55;letter-spacing:.035em;color:var(--navy-d);margin:10px 0 0;text-wrap:balance}.fv .leade{font-size:14px;line-height:1.95;max-width:470px;margin-top:22px;color:#3e5550}.hero-offer{display:block;max-width:470px;margin-top:26px;padding:16px 0;border-block:1px solid #79908880;gap:24px}.hero-offer>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;line-height:1.5}.hero-offer span{font-size:11px}.hero-offer>p>strong{font-family:var(--min);font-size:31px;line-height:1.3;color:var(--navy-d)}.hero-offer strong small{font-size:18px;margin-right:8px}.hero-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:470px;min-height:64px;padding:14px 28px;margin-top:24px;background:var(--line-green);border-radius:3px;color:#fff;font-size:18px;font-weight:700;box-shadow:0 4px #064f2c}.hero-cta>span:last-child{font:32px/1 sans-serif}.hero-cta:hover{background:#076e3a}.hero-terms{font-size:10.5px;line-height:1.8;color:#4c5f59;margin-top:13px}.fv .fv_note{font-size:11px;margin-top:14px;letter-spacing:.02em}.hero-image-note{position:absolute;right:24px;bottom:132px;font-size:10px;color:#253b32;background:#ffffffcf;padding:2px 8px}.hero-credentials{position:relative;z-index:1;min-height:120px;display:flex;align-items:center;justify-content:center;gap:55px;background:#fff;padding:15px 5%;border-bottom:1px solid var(--rule)}.hero-pharmacist{display:flex;gap:18px;align-items:center}.hero-pharmacist img{width:77px;height:90px;object-fit:contain}.hero-pharmacist p{display:flex;flex-direction:column;gap:3px;line-height:1.6}.hero-pharmacist span{font-size:11px;color:var(--sub)}.hero-pharmacist strong{font-family:var(--min);font-weight:600;font-size:23px;letter-spacing:.1em}.hero-credentials dl{display:flex;gap:0;margin:0;align-items:center}.hero-credentials dl>div{padding:3px 32px;border-left:1px solid var(--rule);text-align:center}.hero-credentials dt{font-size:11px;color:var(--sub)}.hero-credentials dd{font:500 33px/1.5 var(--gar);color:var(--navy-d)}.hero-credentials dd small{font:500 12px/1.5 Noto Sans JP,sans-serif;margin-left:4px}.cv{padding:64px 4%}.cv .cv_box{max-width:1040px;border-radius:4px;padding:32px 6%;background:var(--navy-d);position:relative}.cv .ttl{font-size:25px;letter-spacing:.04em}.cv_btn{min-height:66px;border-radius:3px;margin-top:20px;background:var(--line-green);border:1px solid #ffffff38}.cv_btn .mn{font-size:18px;letter-spacing:.02em}.cv_btn .mn span{font-size:1em}.cv .terms{font-size:11px}.cv.no1{background:#fff;padding:42px 4% 54px}.cv.no1 .cv_box{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:0 34px;align-items:center;padding:28px 4%;text-align:left}.cv.no1 .ttl{grid-row:1/4;font-size:23px;line-height:1.9;color:var(--navy-d)}.cv.no1 .cv_btn{width:100%;margin:0;min-height:60px}.cv.no1 .cv_hint,.cv.no1 .terms{color:var(--sub);margin:10px 0 0;font-size:11px}.cv.no1 .cv_links{grid-column:1/-1;border-top:1px solid var(--rule);max-width:none;width:100%;margin:20px 0 0;gap:25px;font-size:12px}.cv.no1 .cv_links a{color:var(--navy-d);text-decoration-color:var(--rule)}.cv.no1 .terms{grid-column:1/-1;max-width:none;margin-top:14px}.h_type_1 .en,.price header>.en{display:none}.h_type_1 .ttl{line-height:1.65;letter-spacing:.035em}.h_type_1:after{display:none}.problem,.support,.greet,.themes,.case,.sol,.treatment_flow,.faq{padding:86px 0}.problem .stage{gap:0;margin-top:35px}.problem .item{background:none;border:0;border-radius:0;border-bottom:1px solid #ffffff38}.problem .item .inin{padding:19px 0}.problem-footnote{max-width:780px;margin:20px auto 0;text-align:right;font-size:12px;color:#ffffffbf}.problem .btm_catch .in{font-size:22px}.problem .btm_catch .in span{font-size:1.25em}.problem .ttl_mid{margin-top:32px}.sol .box{margin-top:40px}.sol .box img,.compare{border-radius:0}.compare .hd{font-size:18px;letter-spacing:.02em}.compare .col{padding-left:22px;padding-right:22px}.compare dd{font-size:13px}.support .block{margin-top:50px}.support .block .px img{border-radius:0;aspect-ratio:1.32;object-fit:cover}.support .ttl_wrap{gap:18px}.support .num{font-size:40px;color:#bdcbbf}.support h3.ttl_in{font-size:27px;letter-spacing:.025em}.support .mn{font-size:14px;line-height:2}.greet .stage{margin-top:40px}.greet .msg{font-size:15px;line-height:2.2}.themes .stage{gap:0;margin-top:40px}.themes .item{border:0;border-left:1px solid var(--rule);border-radius:0;padding:8px 30px 15px}.themes .item:first-child{border-left:0}.case .rating{border-radius:0;border:0;background:transparent;border-bottom:1px solid var(--rule);padding-top:0}.case .review-illustration-notice{margin-top:18px;font-size:12px;line-height:1.8;color:var(--sub)}.voices{gap:24px;grid-template-columns:repeat(2,1fr)}.voices .rv{border:0;border-radius:0;border-top:1px solid var(--rule);padding:24px 0 8px;background:transparent}.voices .review-person{display:flex;align-items:center;gap:16px;min-height:80px}.voices .review-person img{display:block;width:72px;height:72px;flex:0 0 72px;object-fit:cover;border-radius:50%;border:1px solid var(--rule);background:#f7f3ea}.voices .rh{font-size:18px;line-height:1.45}.voices .rh:before{content:none}.voices blockquote p{font-size:14px;line-height:1.9}.voices .src{border:0;padding-top:0;font-size:11.5px}.instagram-voices{padding:110px 5%;background:#f4f0e7}.instagram-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.instagram-voice-card{overflow:hidden;background:#fff;border:1px solid rgba(27,45,55,.13)}.instagram-voice-photo{position:relative;display:block;overflow:hidden;background:#e8e3d8}.instagram-voice-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.instagram-voice-card:nth-child(2) .instagram-voice-photo img{object-position:center 38%}.instagram-face-crop img{transform:scale(1.82)}.instagram-face-crop-akito img{transform:scale(2.35);transform-origin:70% 31%}.instagram-face-crop-yui img{transform-origin:25% 42%}.instagram-pr{position:absolute;right:12px;bottom:12px;padding:6px 9px;background:#142731e6;color:#fff;font-size:10px;line-height:1;letter-spacing:.08em}.instagram-voice-copy{padding:25px 24px 27px}.instagram-account{font-family:var(--gar);font-size:12px;letter-spacing:.08em;color:var(--gold-d)}.instagram-voice-copy blockquote{margin-top:14px}.instagram-voice-copy blockquote p{font-size:14px;line-height:1.95;color:var(--ink)}.instagram-voice-copy blockquote strong{font-weight:700;background:linear-gradient(transparent 62%,#e4d4acad 62%)}.instagram-source{display:inline-block;margin-top:17px;border-bottom:1px solid var(--navy-d);padding-bottom:2px;font-size:11px;line-height:1.4;color:var(--navy-d)}.instagram-disclosure{margin-top:22px;font-size:11px;line-height:1.85;color:var(--sub)}@media(min-width:901px){.instagram-voice-card:last-child:nth-child(3n+1){grid-column:2}}@media(max-width:900px){.instagram-voices{padding:82px 5%}.instagram-voice-grid{grid-template-columns:1fr;max-width:680px;gap:20px;margin-top:36px}.instagram-voice-card{display:grid;grid-template-columns:minmax(150px,38%) minmax(0,1fr)}.instagram-voice-photo img{height:100%;aspect-ratio:auto}.instagram-voice-copy{padding:24px 22px}}@media(max-width:560px){.instagram-voices{padding:66px 5%}.instagram-voice-card{display:block}.instagram-voice-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 34%}.instagram-voice-card:nth-child(2) .instagram-voice-photo img{object-position:center 37%}.instagram-voice-card:nth-child(3) .instagram-voice-photo img{object-position:center 30%}.instagram-voice-copy{padding:21px 19px 23px}.instagram-voice-copy blockquote p{font-size:13px;line-height:1.85}.instagram-account{font-size:10px}.instagram-pr{right:8px;bottom:8px;padding:5px 7px;font-size:9px}}.reason .medal{display:none}.reason .box{border:1px solid var(--rule);border-radius:0;background:#fff}.price .bnr{background:var(--navy-d);border-radius:0;color:#fff}.price .bnr .l,.price .bnr .p,.price .bnr .c{color:#fff}.price .bnr .p{font-size:72px}.price .row .hd{font-size:15px}.treatment_flow .tx{box-shadow:none;border-radius:0}.faq .block{border-radius:0}.faq summary.q_area{list-style:none;cursor:pointer;position:relative;padding-right:45px}.faq summary.q_area::-webkit-details-marker{display:none}.faq summary.q_area:after{content:"\ff0b";position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--navy-d)}.faq details[open]>summary.q_area:after{content:"\2212"}.faq details[open]>.a_area{padding-bottom:20px}.fix_nvs .rza{background:var(--line-green)}footer .legal{font-size:11px;line-height:1.9}@media(min-width:1450px){.fv .hero-scene{object-position:65% 47%}.fv .inn{min-height:705px;padding-top:66px}}@media(max-width:1050px)and (min-width:701px){.fv .tx{width:61%}.fv .inn{padding-left:4%;padding-right:4%;min-height:625px}.fv h1{font-size:40px}.fv:after{background:linear-gradient(90deg,#f3f6f0 0%,#f3f6f0ed 31%,#f3f6f079 57%,transparent 80%)}.hero-credentials{gap:24px}.hero-credentials dl>div{padding:3px 19px}.hero-pharmacist strong{font-size:19px}.logo .jp{font-size:18px}.btns .tels{display:none}}@media(max-width:900px){.themes .item{border-left:0;border-top:1px solid var(--rule);padding:22px 0}.themes .item:first-child{border-top:0}.voices{grid-template-columns:1fr}.compare .hd{font-size:20px}.compare dd{font-size:14px}}@media(max-width:700px){html{scroll-padding-top:76px}body{font-size:14px;padding-bottom:calc(68px + env(safe-area-inset-bottom))}header.general .in_h{height:64px;padding:0 18px}.logo .jp{font-size:17px;letter-spacing:.06em}.logo .en_sub{font-size:8px;letter-spacing:.1em;margin-top:5px}.btns{gap:0}.btns .tels,.btns .rza{display:none}.btns .ham_wrap{padding-right:0}.gnav_sp{top:64px}.fv{padding-top:64px}.fv .inn{min-height:0;padding:0 22px 25px;display:flex;flex-direction:column;align-items:stretch;margin-top:250px;gap:0}.fv .hero-scene{inset:64px 0 auto;width:100%;height:305px;object-position:78% 40%}.fv:after{inset:64px 0 auto;height:306px;background:linear-gradient(0deg,#edf1eb,#edf1eb00 24%)}.fv .tx{width:auto;max-width:none}.fv .kicker{margin:0 0 13px;font-size:10px;letter-spacing:0}.hero-reassurance{font-size:16px;letter-spacing:.02em}.fv h1{font-size:clamp(29px,8.1vw,43px);line-height:1.48;margin-top:6px;letter-spacing:.02em}.fv .leade{font-size:12px;line-height:1.9;margin-top:15px;max-width:440px}.fv .leade .pc{display:none}.hero-offer{max-width:none;margin-top:20px;gap:16px;padding:13px 0}.hero-offer>p>strong{font-size:28px}.hero-offer span{font-size:10px}.hero-offer strong small{font-size:16px;margin-right:4px}.hero-cta{max-width:none;min-height:58px;font-size:16px;margin-top:20px;padding:12px 20px}.hero-terms,.fv .fv_note{font-size:10px;margin-top:12px}.hero-image-note{top:79px;right:14px;bottom:auto;font-size:9px}.hero-credentials{padding:17px 22px 20px;min-height:0;gap:15px;flex-direction:column}.hero-pharmacist{gap:13px;align-self:center}.hero-pharmacist img{width:54px;height:63px}.hero-pharmacist span{font-size:10px}.hero-pharmacist strong{font-size:20px}.hero-credentials dl{width:100%;justify-content:center}.hero-credentials dl>div{flex:1;padding:0 9px}.hero-credentials dl>div:first-child{border-left:0}.hero-credentials dd{font-size:29px}.hero-credentials dt{font-size:10px}.hero-credentials dd small{font-size:10px;margin-left:3px}.cv,.cv.no1{padding:36px 18px}.cv .cv_box{padding:27px 20px}.cv .ttl{font-size:21px}.cv_btn{min-height:58px;padding:12px 15px}.cv_btn .mn{font-size:15px}.cv .cv_hint{font-size:11px}.cv .terms{font-size:10px}.cv.no1 .cv_box{display:block;padding:26px 20px}.cv.no1 .ttl{font-size:21px;text-align:center;line-height:1.8}.cv.no1 .cv_btn{margin-top:20px}.cv.no1 .cv_hint{font-size:11px}.cv.no1 .cv_links{gap:10px;align-items:flex-start}.cv.no1 .terms{font-size:10px}.problem,.support,.greet,.themes,.case,.sol,.treatment_flow,.faq{padding:58px 0}.h_type_1 .ttl,.problem h2.ttl{font-size:26px;line-height:1.7}.problem .stage{width:auto;margin:28px 23px 0}.problem .item .mn{font-size:14px}.problem .item .inin{padding:17px 0;gap:14px}.problem .btm_catch .in{font-size:18px}.problem .btm_catch .sm{font-size:11px}.problem .ttl_mid{font-size:18px}.sec_leade{font-size:13px;line-height:2}.sol .box{margin-top:28px}.sol .tx{font-size:14px}.cmp_ttl{margin-top:40px;font-size:20px}.compare dd{font-size:13px}.compare .hd{font-size:18px}.support .block{margin-top:34px}.support h3.ttl_in{font-size:22px}.support .num{font-size:34px}.support .mn,.greet .msg{font-size:13px}.greet .stage{margin-top:30px}.greet .row_low{margin-top:25px}.themes .item h3{font-size:20px}.themes .item p{font-size:13px}.voices .rh{font-size:18px}.voices blockquote p{font-size:14px}.reason .box{padding:35px 20px}.reason .rcard h3{font-size:18px}.price .bnr .p{font-size:60px}.treatment_flow h3.mn{font-size:18px}.treatment_flow .msg{font-size:13px}.fix_nvs{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--line-green)}.fix_nvs .tels{flex:0 0 29%}.fix_nvs .rza{font-size:13px}.fix_nvs .item small{font-size:10px}footer .legal{font-size:10px}}.hero-next{font-size:11px;line-height:1.8;color:var(--sub);margin-top:14px}.hero-offer .monthly-condition{flex-basis:100%;font-size:11px}.fv .hero-reassurance{line-height:1.65}.support{padding-bottom:48px}.continuity-note{max-width:850px;margin:48px auto 0;padding:30px 0 0;border-top:1px solid var(--rule)}.continuity-note h3{font-family:var(--min);font-size:26px;font-weight:600;line-height:1.7;color:var(--navy-d);margin-bottom:18px}.continuity-note p{font-size:15px;line-height:2}.continuity-note .continuity-caption{font-size:12px;color:var(--sub);margin-top:20px}@media(max-width:700px){.continuity-note{margin-top:30px;padding-top:24px}.continuity-note h3{font-size:22px}.continuity-note p{font-size:13px}.continuity-note .continuity-caption{font-size:11px}.fv h1{font-size:clamp(27px,7.6vw,43px)}}.case{padding-top:48px}@media(max-width:700px){.hero-next{font-size:11px}.hero-offer>p{gap:5px 12px}.support{padding-bottom:30px}.case{padding-top:30px}.fix_nvs .rza{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.first_consult .items{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1010px;border-left:0}.first_consult .item{grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start;padding:30px 32px 31px;border-right:0}.first_consult .item:nth-child(2n){border-left:1px solid rgba(255,255,255,.24)}.first_consult .pictogram{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(228,212,172,.52);border-radius:50%;color:var(--gold-ll)}.first_consult .pictogram svg{display:block;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.first_consult .num{display:block;grid-column:auto;margin:0 0 7px;font-family:var(--gar);font-size:13px;line-height:1;letter-spacing:.1em;color:var(--gold-ll)}.first_consult h3{font-size:20px;letter-spacing:.035em;line-height:1.55}.first_consult .item .detail{grid-column:auto;margin-top:10px;font-size:14px;line-height:1.85;color:#fffc}@media(max-width:700px){.first_consult .items{grid-template-columns:1fr}.first_consult .item:nth-child(2n){border-left:0}}@media(max-width:400px){.first_consult .item{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:24px 20px 26px}.first_consult .pictogram{width:48px;height:48px}.first_consult .pictogram svg{width:27px;height:27px}.first_consult h3{font-size:17.5px}}.first_consult .item{grid-template-columns:92px minmax(0,1fr);gap:22px;align-items:center}.first_consult .pictogram{display:block;width:92px;height:92px;overflow:hidden;border:0;border-radius:0}.first_consult .pictogram img{display:block;width:100%;height:100%;object-fit:contain}.first_consult .image-note{max-width:1010px;margin:12px auto 0;text-align:right;font-size:11px;color:#ffffff94}@media(max-width:400px){.first_consult .item{grid-template-columns:70px minmax(0,1fr);gap:14px}.first_consult .pictogram{width:70px;height:70px}}.support-image-note{margin-top:9px;text-align:left;color:var(--sub);font-size:11px;line-height:1.6}.support-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.support .choice{aspect-ratio:auto;margin-top:12px;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0}.support .choice div{align-items:flex-start;text-align:left;padding:11px 12px}.support .choice div+div{background:transparent;color:var(--ink);border-left:1px solid var(--rule)}.support .choice .e{display:none}.support .choice .j{font-size:14px;letter-spacing:.02em;margin-top:0}.support .choice .d{font-size:11px;line-height:1.5;margin-top:2px}.support .choice div+div .e{color:var(--gold)}.fv .inn{min-height:730px}.fv h1{font-size:clamp(35px,3.5vw,51px);line-height:1.42;letter-spacing:.025em;margin-top:9px}.fv .hero-reassurance{font-size:19px;line-height:1.7;margin-top:17px;max-width:600px}.fv .leade{margin-top:16px}@media(max-width:1050px)and (min-width:701px){.fv h1{font-size:clamp(34px,3.7vw,40px)}.fv .hero-reassurance{font-size:17px}}@media(max-width:700px){.fv .inn{min-height:0;margin-top:305px}.fv h1{font-size:clamp(23px,7.2vw,42px);line-height:1.5}.fv .hero-reassurance{font-size:15px;line-height:1.65;margin-top:12px}.fv .leade{margin-top:14px}}.reasons-intro{max-width:850px;margin:52px auto 0;padding:0 4%}.sol .tx p+p{margin-top:16px}.sol .tx strong{font-weight:700;color:var(--navy-d)}.three-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1130px;margin:52px auto 0;border-block:1px solid var(--navy-d)}.three-reasons .reason-item{min-width:0;padding:30px 29px 36px}.three-reasons .reason-item+.reason-item{border-left:1px solid var(--rule)}.three-reasons .reason-photo{margin:0 0 24px}.three-reasons .reason-photo img{display:block;width:100%;max-height:260px;aspect-ratio:4/3;object-fit:cover}.three-reasons .reason-photo figcaption{margin-top:7px;font-size:10px;line-height:1.5;color:var(--sub)}.three-reasons .reason-index{display:block;font-family:var(--gar);font-size:21px;color:var(--gold);line-height:1}.three-reasons h3{margin-top:15px;font:600 20px/1.65 var(--min);color:var(--navy-d)}.three-reasons p{margin-top:16px;font-size:14px;line-height:1.95;color:var(--sub)}.three-reasons .reason-note{font-size:12px;color:var(--ink)}.reasons-closing .closing-statement{font:600 22px/1.9 var(--min);color:var(--navy-d)}@media(max-width:900px){.three-reasons{grid-template-columns:1fr;margin-top:36px}.three-reasons .reason-item{padding:26px 20px 30px}.three-reasons .reason-item+.reason-item{border-left:0;border-top:1px solid var(--rule)}.three-reasons .reason-photo img{aspect-ratio:16/9}}@media(max-width:700px){.reasons-intro{margin-top:34px}.three-reasons h3{font-size:19px}.three-reasons p{font-size:13px}.three-reasons .reason-note{font-size:11px}.reasons-closing .closing-statement{font-size:18px}}.themes .item .theme-photo{margin:0 0 22px}.themes .item .theme-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.themes .theme-image-note{max-width:1555px;margin:13px auto 0;padding:0 4%;text-align:right;font-size:11px;line-height:1.6;color:var(--sub)}.themes .others{margin-top:28px}@media(max-width:900px){.themes .item{display:grid;grid-template-columns:minmax(145px,32%) minmax(0,1fr);column-gap:24px;align-items:start}.themes .item .theme-photo{grid-row:1/span 2;margin:0}.themes .item .theme-photo img{aspect-ratio:1.15}.themes .item p{margin-top:8px}}@media(max-width:700px){.themes .item{grid-template-columns:104px minmax(0,1fr);column-gap:16px}.themes .item .theme-photo img{aspect-ratio:1}.themes .theme-image-note{padding:0 22px;font-size:10px}}.hero-credentials{flex-wrap:wrap;gap:12px 28px}.hero-credentials dl>div{padding-inline:22px}.hero-rating-date{flex-basis:100%;margin:0;text-align:center;font-size:10px;color:var(--sub);line-height:1.6}.first_consult .items{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.first_consult .item{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:25px 20px}.first_consult .item:nth-child(2n){border-left:0}.first_consult .item+.item{border-left:1px solid rgba(255,255,255,.24)}.first_consult .pictogram{width:72px;height:72px}.first_consult h3{font-size:18px}.price{background:var(--paper);padding-bottom:70px}.price header{padding:42px 4%}.price header h2{font-size:30px;letter-spacing:.04em}.price .body{padding-top:30px}.price .sepas{margin-top:0}.price-disclosure{margin-top:18px;font-size:13px;color:var(--sub);line-height:1.8}.price-monitor{margin-top:18px;padding:14px 18px;background:#fff;border:1px solid var(--rule);font-size:13px;line-height:1.85}.price-monitor summary{cursor:pointer;color:var(--navy-d);font-weight:700}.price-monitor p{margin-top:10px;color:var(--sub)}.case .voices{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.hero-credentials dl>div{padding-inline:14px}.first_consult .items{grid-template-columns:1fr;max-width:680px}.first_consult .item+.item{border-left:0}.case .voices{grid-template-columns:1fr}}@media(max-width:700px){.hero-credentials dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.hero-credentials dl>div:nth-child(odd){border-left:0}.hero-credentials dl>div{padding-inline:10px}.hero-credentials dd{font-size:27px}.hero-rating-date{font-size:9px}.first_consult .item{grid-template-columns:68px minmax(0,1fr);gap:13px}.first_consult .pictogram{width:68px;height:68px}.price header h2{font-size:25px}.fix_nvs .rza{padding-inline:7px;text-align:center;font-size:11px;letter-spacing:0}.fix_nvs .rza small{display:none}.problem-footnote{padding-inline:23px;font-size:11px}.hero-cta{font-size:14px;padding-inline:14px}.fv h1{font-size:clamp(22px,6vw,26px)}}.inline-cta{max-width:560px;margin:40px auto 0;padding:0 22px}.inline-cta-btn{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;min-height:64px;padding:12px 20px;background:var(--line-green);border-radius:6px;color:#fff;box-shadow:0 3px #064f2c;transition:filter .2s}.inline-cta-btn:hover{filter:brightness(1.05)}.inline-cta-main{font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1.45}.inline-cta-sub{grid-row:2;font-size:12px;font-weight:500;line-height:1.5;opacity:.92}.inline-cta-arrow{grid-row:1/3;grid-column:2;font-size:22px;line-height:1}.fix_nvs{transition:transform .25s ease,visibility 0s}.fix_nvs.is-hidden{transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s}@media(max-width:700px){.h_type_1 .ttl,.problem h2.ttl{font-size:clamp(19px,5.9vw,24px);letter-spacing:.02em;line-height:1.6;word-break:auto-phrase}.cv .ttl,.cv.no1 .ttl{font-size:clamp(18px,5.4vw,21px);letter-spacing:.02em;word-break:auto-phrase}.fv .hero-scene{height:272px}.fv .inn{margin-top:272px}.fix_nvs .rza{padding-inline:8px;font-size:15px;letter-spacing:.02em}.fix_nvs .rza small,.fix_nvs .item small{display:block;font-size:11px}.fv .tx{display:flex;flex-direction:column}.fv .tx .leade{order:1;margin-top:22px}.fv .tx .hero-next,.fv .tx .hero-terms,.fv .tx .fv_note{order:2}.fv .kicker{font-size:12px;line-height:1.7}.hero-cta{min-height:64px;margin-top:16px;padding:10px 18px;font-size:16px;line-height:1.5}.hero-next,.hero-terms,.fv .fv_note{font-size:12px}.hero-image-note,.hero-pharmacist span{font-size:11px}.hero-credentials dt{font-size:11.5px}.hero-credentials dd small,.hero-rating-date{font-size:11px}.proof-label,.proof-source,.voice-proof-note,.problem-footnote,.three-reasons .reason-note,.continuity-note .continuity-caption{font-size:12px}.three-reasons .reason-photo figcaption,.support-image-note,.first_consult .image-note,.themes .theme-image-note{font-size:11px}.cv .cv_hint,.cv.no1 .cv_hint{font-size:12px}.cv .terms,.cv.no1 .terms,.instagram-account{font-size:11.5px}.instagram-pr{font-size:10px}.instagram-source,.instagram-disclosure,.rv .src{font-size:12px}.treatment_flow .nums .en{font-size:10px}footer .legal{font-size:11px}}.more-reviews>summary,.support-loop,.swipe-nav{display:none}.case .more-reviews>.voices{margin-top:0;padding-top:var(--reviews-gap,24px)}@media(max-width:700px){.voice-proof-grid,.instagram-voices .instagram-voice-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:22px;padding:4px 22px 14px!important;width:100vw;max-width:none!important;margin:24px calc(50% - 50vw) 0!important;scrollbar-width:none}.voice-proof,.instagram-voices{overflow-x:hidden;overflow-x:clip}.voice-proof-grid::-webkit-scrollbar,.instagram-voice-grid::-webkit-scrollbar{display:none}.voice-proof-grid>*,.instagram-voice-grid>*{flex:0 0 84%;scroll-snap-align:start;margin:0!important}.instagram-voices .instagram-voice-grid>*{display:flex!important;flex-direction:column}.instagram-voice-grid .instagram-voice-photo img{aspect-ratio:4/3!important}.swipe-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 22px 0;font-size:12px;color:var(--sub)}.swipe-dots{display:flex;gap:6px}.swipe-dots span{width:6px;height:6px;border-radius:3px;background:#c9cfc6;transition:width .2s,background .2s}.swipe-dots span.on{width:18px;background:var(--navy-d)}.more-reviews>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:8px;border:1px solid var(--navy-d);border-radius:6px;background:#fff;color:var(--navy-d);font-size:14px;font-weight:700;list-style:none;cursor:pointer}.more-reviews>summary::-webkit-details-marker{display:none}.more-reviews>summary:after{content:"\ff0b";font-weight:400}.more-reviews[open]>summary{display:none}.support .block{margin-top:0}.support .block:not(.block~.block){margin-top:28px}.support .block~.block .px{display:none}.support .inn,.support .px_rig .inn{gap:0}.support .block .px{margin:0 0 26px}.support .block .tx{position:relative;padding:0 0 26px 52px}.support .block .tx:before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:1px;background:var(--rule)}.support .block:last-child .tx{padding-bottom:0}.support .block:last-child .tx:before{display:none}.support .ttl_wrap{display:block;border:0;padding:0}.support .num{position:absolute;left:0;top:0;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--navy-d);color:#fff;font-size:15px;line-height:1}.support h3.ttl_in{font-size:18px;line-height:1.55;padding-top:3px}.support .mn{margin-top:8px;font-size:13.5px;line-height:1.9;color:var(--ink)}.support-loop{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:12px;background:#edf1eb;font-size:12px;color:var(--navy-d)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/gk-soudan-135c0135941e-kampo-soudan-finish.css.map */
