:root{--navy:#14345b;--navy2:#21538b;--blue:#2479d1;--mint:#06b8cd;--pink:#ef466c;--gold:#ffcc72;--goldL:#ffdb96;--bg:#edf2f7}
html{scroll-padding-top:24px}body{overflow-wrap:break-word}.wrap{max-width:1200px}section{padding:80px 60px}.brand-logo{width:310px;height:auto;border-radius:5px}.topbar{padding:22px 44px}.topbar .cs{font-size:20px}.topbar .cs b{margin-left:6px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:64px 44px 56px;gap:36px;background:linear-gradient(130deg,#f0f8ff,#fff 65%)}.hero-kicker{font-size:20px;letter-spacing:.08em;font-weight:800;color:#547899;margin-bottom:22px}.hero h1{font-size:clamp(36px,4.2vw,52px);line-height:1.3;text-align:left;margin:22px 0 12px;letter-spacing:-.055em}.hero h1 .hl{background:none;padding:0;color:#1681ca}.hero .chips{justify-content:flex-start}.hero .chips span{padding:6px 13px}.hero .offer{text-align:left;font-size:22px;line-height:1.65}.hero-condition{font-size:20px;color:#66768b;margin:14px 0 0;line-height:1.55}.hero .trust{gap:8px;justify-content:flex-start;margin:22px 0}.hero .trust span{font-size:20px;padding:7px 10px}.hero .btn{max-width:none;margin:0}.btn{border-radius:10px;box-shadow:none!important;min-height:60px}.btn::after{display:none}.btn span{margin-left:auto}.hero-main{padding:0}.hero-side{display:block;min-width:0}.hero-product{overflow:hidden;border-radius:28px;background:#138fdd;box-shadow:0 22px 45px #14345b20}.visual-label{padding:30px 28px 20px;color:#e1f7ff;letter-spacing:.1em;font-size:20px}.visual-label strong{display:block;color:#fff;letter-spacing:-.035em;font-size:30px;margin-top:6px}.hero-product img{width:100%;height:auto;mix-blend-mode:normal}.visual-bottom{display:flex;justify-content:space-between;gap:10px;padding:20px 24px;background:#12375f;color:#fff;font-size:20px}.visual-bottom b{color:#87f7f3}.hero-condition:last-child{font-size:20px}.eyebrow{background:none;color:#1681ca;font-size:20px;padding:0;border-radius:0}.eyebrow.sky{background:none;border:0}h2{font-size:38px;line-height:1.35}.biggive{margin-top:30px;font-size:36px}.brands{gap:12px}.brands>span{background:#f8fafc}.gift{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;border-radius:18px;background:#07365f;padding:28px;margin-top:40px}.gift-photo{width:100%;height:auto;border-radius:12px}.gift-copy{min-width:0}.gift .row1{gap:10px}.gift .give{font-size:32px}.gift .item{font-size:20px}.gift .cond{margin-top:18px}.ab{background:#f1f6fb}.ab .abgrid{grid-template-columns:1fr auto 1fr;gap:20px}.ab .cardA,.ab .cardB{margin-top:0;padding:28px 24px;border-radius:18px;box-shadow:none}.ab .cardA{background:#176cc0;display:flex;flex-direction:column;justify-content:center}.ab .cardB{background:#c72e73}.benefit-character{width:155px;height:157px;object-fit:cover;border-radius:50%;margin:0 auto 24px;box-shadow:0 8px 24px #083f7c30}.cardA .big{font-size:38px;letter-spacing:.05em}.cardA .whitebox{padding:20px 14px;line-height:1.6}.life{gap:10px 8px;margin-top:24px}.life figure{overflow:hidden;background:#fff;border-radius:8px;margin:0;display:flex;flex-direction:column}.life img{width:100%;height:auto;aspect-ratio:1.9;object-fit:cover}.life figcaption{font-size:20px;color:#193552;font-weight:700;padding:8px 2px;line-height:1.35;flex:1;display:grid;place-items:center;word-break:keep-all}.cardB .big{font-size:32px}.cardB .fn,.cardA .fn{color:#f4f6ff}.reviews{background:#fff}.rcard{padding:0;overflow:hidden;border-radius:16px;box-shadow:none;transform:none!important;font-family:inherit;font-size:20px}.rcard::before{display:none}.rcard img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.rcard p{padding:24px}.rlist{background:#f0f4f8;padding:22px}.qa{background:#f4f8fc}.qa details{background:white;border-color:#dde6ef;padding:22px}.qa .ans{background:#f1f7fb}.refund .rbanner{box-shadow:none;background:#1666ac;padding:30px}.refund .fn{color:#65778a}.refund .rbanner .fn{color:#e0edff}.formsec{padding:70px 36px;background:#14345b}.formsec h2{font-size:36px}.formfields{max-width:540px}.formfields input[type=text],.formfields input[type=tel],.formfields select{height:62px}.formfields select{appearance:auto;background-image:none}.formsec .btn{max-width:540px}.formsec .micro{color:#c1d1e8}.fagree{justify-content:flex-start;gap:12px;padding:10px 0}.fagree .view{text-align:left}.formfields input[type=checkbox]{width:25px;height:25px}.notice .nrow{box-shadow:none}.legal{background:#f5f6f8}.legal .lbox{background:white;border:1px solid #dfe4ea}.legal .ver{color:#697386}.legal .stats{grid-template-columns:1fr 1fr}.legal .st .v{overflow-wrap:anywhere}.flogo{max-width:340px}.flogo img{width:100%;height:auto}.flogo .immark,.flogo .bt{display:none}.sticky .in{max-width:1120px}.sticky .go{box-shadow:none;padding:16px 28px}.sticky .txt small{color:#66788c}.midcta .fn{color:#c2d2ea}.fn{color:#697b90}footer .fwrap{max-width:1080px}footer{padding-bottom:130px}.modal .body{overscroll-behavior:contain}#form-status:empty{display:none}
@media(max-width:1000px){section{padding:64px 34px}.hero{padding:45px 32px;gap:26px}.hero h1{font-size:42px}.hero-kicker{letter-spacing:0}.hero .chips span{font-size:20px}.hero .trust{margin:18px 0}.visual-label{padding:24px 20px 10px}.visual-label strong{font-size:28px}.visual-bottom{flex-direction:column;gap:0}.ab .abgrid{grid-template-columns:1fr;gap:18px}.ab .abgrid .or{writing-mode:horizontal-tb;padding:0;justify-content:center}.ab .cardA{display:block}.benefit-character{float:right;width:130px;height:132px;margin:0 0 12px 15px}.cardA .whitebox{clear:both}.life{grid-template-columns:repeat(3,1fr)}.gift{grid-template-columns:1fr 1fr;gap:24px}.gift .give{font-size:28px}.topbar{padding:20px 32px}.brand-logo{width:270px}.topbar .cs{display:flex;flex-direction:column}.topbar .cs b{margin:0}.legal .lwrap{max-width:none}}
@media(max-width:767px){.wrap{width:100%;max-width:640px}.topbar{padding:18px 20px;gap:12px;align-items:center;flex-wrap:nowrap}.brand{min-width:0}.brand-logo{width:240px;max-width:100%}.topbar .cs{font-size:20px;white-space:normal;text-align:right}.topbar .cs b{font-size:20px;white-space:nowrap}.hero{display:flex;flex-direction:column;padding:36px 22px 44px;gap:30px}.hero-main{width:100%}.hero-side{width:100%;max-width:480px}.hero-kicker{font-size:20px;margin-bottom:16px}.hero h1{font-size:clamp(32px,8.7vw,48px);text-align:left;margin-top:20px}.hero .offer{font-size:22px}.hero .trust{margin:20px 0}.hero .chips{gap:7px}.hero .chips span{padding:5px 10px}.hero-product{border-radius:20px}.hero-product img{max-height:340px;object-fit:contain;background:#2193dd}.visual-label{padding:20px 22px 12px}.visual-label strong{font-size:28px}.visual-bottom{flex-direction:row;padding:18px 20px;font-size:20px}.hero-condition{font-size:20px;line-height:1.5}.hero-condition:last-child{font-size:20px}section{padding:52px 22px}h2{font-size:30px}.biggive{font-size:29px}.gift{grid-template-columns:1fr;padding:20px;gap:22px}.gift-photo{max-width:450px;margin:auto}.gift .give{font-size:30px}.brands{gap:8px}.brands .lg,.brands .sm,.brands .dy,.brands .bf{padding:9px 14px}.ab .abgrid{display:grid;margin-top:26px}.ab .cardA,.ab .cardB{padding:25px 20px}.cardA .big{font-size:32px}.benefit-character{width:105px;height:107px}.cardB .big{font-size:29px}.life figcaption{font-size:20px;line-height:1.3;padding:10px 3px}.reviews .rgrid{display:grid;gap:22px;margin-top:25px}.reviews .rcard{margin:0}.qa details{padding:18px}.qa summary{font-size:20px}.qa .ans{padding:15px 12px}.formsec{padding:50px 22px}.formsec h2{font-size:29px}.fagree{align-items:flex-start;line-height:1.5}.fagree input{margin-top:4px}.formfields input[type=text],.formfields input[type=tel],.formfields select{padding-left:13px}.formsec .btn{font-size:21px}.plan{grid-template-columns:1fr}.notice .nrow{padding:18px 15px}.legal .stats{grid-template-columns:1fr}.legal .lbox{padding:20px 16px}.sticky .txt small{display:none}.sticky .go{padding:14px 20px}.sticky .txt{font-size:20px}.fn{font-size:20px}.legal{padding:42px 22px}footer{padding:34px 22px 120px}}
@media(max-width:380px){.topbar{flex-wrap:wrap}.topbar .cs{flex-direction:row;gap:10px;text-align:left}.brand-logo{width:240px}.hero h1{font-size:31px}.hero{padding-left:18px;padding-right:18px}section{padding-left:18px;padding-right:18px}.life{grid-template-columns:repeat(2,1fr)}.visual-bottom{flex-direction:column}.benefit-character{float:none;margin:0 auto 20px}.cardA .big{font-size:34px}.gift .row1{flex-direction:column}.sticky .go{padding:13px 16px}}
@media(max-width:767px){.hero{gap:18px}.hero-main{display:contents}.hero-kicker{order:0;width:100%;margin:0}.hero .chips{order:1;width:100%}.hero h1{order:2;width:100%;margin:0}.hero-side{order:3}.hero .offer{order:4;width:100%;margin:0}.hero .hero-condition{order:5;width:100%;margin:0}.hero .trust{order:6;width:100%;margin:0}.hero .btn{order:7}.hero .hero-condition:last-child{order:8}.hero-product img{max-height:270px}.visual-label{padding:16px 20px 8px}.visual-label strong{font-size:26px}.visual-bottom{padding:14px 20px}.hero-product{background:#2193dd}}
