body:has(.lp),html:has(.lp){background:#01184c}.lp{--bg:#ffffff;--surface:#ffffff;--surface-alt:#f5f5f5;--surface-2:#ededed;--ink:#141414;--ink-sub:#3f3f3f;--ink-faint:#8a8a8a;--line:#e4e4e4;--line-strong:#cfcfcf;--primary:#d90000;--primary-strong:#b30000;--primary-ink:#ffffff;--primary-tint:#fbe9e9;--navy:#172e73;--navy-2:#21398a;--navy-ink:#eef1f8;--line-green:#06c755;--line-green-ink:#ffffff;--blue:#0040be;--blue-ink:#ffffff;--canvas:#01184c;--canvas-2:#01123b;--canvas-ink:#ffffff;--canvas-ink-sub:rgba(255,255,255,.74);--canvas-ink-faint:rgba(255,255,255,.5);--canvas-line:rgba(255,255,255,.16);--shadow-sm:0 1px 2px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.05);--shadow-md:0 6px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);--shadow-lg:0 22px 50px rgba(0,0,0,.28);--ring:0 0 0 3px rgba(217,0,0,.38);--container:1140px;--pad-x:clamp(1.25rem,4vw,2.5rem);--sec-y:clamp(2.75rem,5vw,4.5rem);--radius:16px;--radius-sm:10px;--header-h:64px;--fs-hero:clamp(2.05rem,1.2rem + 3.6vw,3.75rem);--fs-h2:clamp(1.375rem,1.05rem + 1.9vw,2.3rem);--fs-h3:clamp(1.1rem,.98rem + .6vw,1.3rem);--fs-lead:clamp(1rem,.95rem + .35vw,1.2rem);--fs-body:clamp(.98rem,.94rem + .2vw,1.05rem);--font:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic UI","Meiryo",system-ui,-apple-system,sans-serif;--font-num:"Inter","Helvetica Neue",var(--font);color-scheme:light only}:where(.lp) *,:where(.lp) :after,:where(.lp) :before{box-sizing:border-box}:where(.lp) *{margin:0}body:has(.lp),html:has(.lp){max-width:100%;overflow-x:clip}html:has(.lp){-webkit-text-size-adjust:100%;scroll-behavior:smooth}.lp{background:var(--canvas);color:var(--canvas-ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.lp) img,:where(.lp) svg{display:block;max-width:100%}:where(.lp) a{color:inherit;text-decoration:none}:where(.lp) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(.lp) ul{list-style:none;padding:0}:where(.lp) :focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}:where(.lp) ::selection{background:var(--primary);color:var(--primary-ink)}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}:where(.lp) *,:where(.lp) :after,:where(.lp) :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.lp .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.lp .section{padding-block:var(--sec-y)}.lp .section--alt{background:transparent}:where(.lp) [id]{scroll-margin-top:calc(var(--header-h) + 16px)}.lp .section__head{max-width:760px;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.lp .section--center .section__head{margin-inline:auto;text-align:center}.lp .section__head--num{display:flex;align-items:flex-start;gap:clamp(12px,1.6vw,16px);max-width:100%;text-align:left}.lp .section--center .section__head--num{margin-inline:0;text-align:left}.lp .section__head--num .h2{flex:1 1 auto;max-width:28ch}.lp .secno{flex:none;display:grid;place-items:center;margin-top:clamp(2px,.6vw,6px);width:clamp(52px,8vw,68px);height:clamp(44px,6.5vw,58px);padding-bottom:clamp(6px,1vw,9px);background:var(--primary);color:#fff;font-family:var(--font-num);font-weight:900;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.lp .eyebrow:before{content:"";width:22px;height:2px;background:var(--primary);border-radius:2px}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{line-height:1.28;letter-spacing:.01em;text-wrap:balance;font-weight:900}.lp .h1{font-size:var(--fs-hero);line-height:1.16;letter-spacing:.005em}.lp .h2{font-size:var(--fs-h2);text-wrap:pretty}.lp .h3{font-size:var(--fs-h3);font-weight:800}.lp .lead{font-size:var(--fs-lead);line-height:1.8}.lp .lead,.lp .muted{color:var(--ink-sub)}.lp .note{font-size:.82rem;color:var(--canvas-ink-faint)}.lp .accent{color:var(--primary)}.lp .site-header{position:sticky;top:0;z-index:50;min-height:var(--header-h);background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid rgba(255,255,255,.12)}.lp .nav,.lp .site-header{display:flex;align-items:center}.lp .nav{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x);gap:14px}.lp .logo{display:inline-flex;align-items:center;flex:none}.lp .logo__full{height:34px;width:auto;display:block}.lp .nav__links{display:none;gap:20px;margin-left:18px}.lp .nav__links a{font-size:.9rem;font-weight:700;color:var(--canvas-ink-sub);transition:color .15s;white-space:nowrap}.lp .nav__links a:hover{color:#fff}.lp .nav__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.lp .nav__actions .btn{min-height:42px;padding-inline:16px;font-size:.9rem}.lp .nav__actions .btn--tel{display:none}@media (min-width:1080px){.lp .nav__links{display:flex}}@media (min-width:1260px){.lp .nav__actions .btn--tel{display:inline-flex}}.lp .btn{--_bg:var(--primary);--_fg:var(--primary-ink);--_bd:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding-inline:22px;border-radius:12px;background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_bd);font-weight:800;font-size:1rem;letter-spacing:.02em;white-space:nowrap;transition:transform .08s ease,filter .15s ease,background .15s ease,box-shadow .15s ease}.lp .btn:hover{filter:brightness(1.06)}.lp .btn:active{transform:translateY(1px)}.lp .btn svg{flex:none}.lp .btn__go{opacity:.78;margin-left:2px}.lp .btn--lg .btn__go{position:absolute;right:18px;top:50%;transform:translateY(-50%);margin:0}.lp .btn--apply{--_bg:var(--primary);--_fg:var(--primary-ink);box-shadow:0 10px 24px -10px var(--primary)}.lp .btn--line{--_bg:var(--line-green);--_fg:var(--line-green-ink)}.lp .btn--line-navy{--_bg:var(--navy);--_fg:var(--navy-ink)}.lp .btn--blue{--_bg:var(--blue);--_fg:var(--blue-ink)}.lp .btn--tel{--_bg:var(--surface);--_fg:var(--ink);--_bd:var(--line-strong)}.lp .btn--ghost{--_bg:transparent;--_fg:var(--ink);--_bd:var(--line-strong)}.lp .btn--lg{min-height:60px;padding-inline:44px;font-size:1.06rem;border-radius:14px}.lp .btn--block{width:100%}.lp .on-navy .btn--tel{--_bg:transparent;--_fg:var(--navy-ink);--_bd:color-mix(in srgb,var(--navy-ink) 34%,transparent)}.lp .btn-row{display:flex;flex-wrap:wrap;gap:12px}.lp .hero{position:relative;overflow:clip;isolation:isolate;color:var(--ink);display:flex;align-items:center;min-height:clamp(460px,56vw,660px)}.lp .hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 18%;z-index:-2}.lp .hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.86) 32%,rgba(255,255,255,.45) 52%,rgba(255,255,255,0) 70%)}.lp .hero .container{position:relative}.lp .hero__inner{max-width:600px;padding-block:clamp(2rem,5vw,3rem)}.lp .hero h1{margin-bottom:18px}.lp .hero h1 .hl{color:var(--primary)}.lp .hero__sub{font-size:var(--fs-lead);color:var(--ink-sub);line-height:1.8;font-weight:600}.lp .hero__sub b{color:var(--ink);font-weight:800}@media (max-width:720px){.lp .hero{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:clamp(560px,132vw,780px);background:var(--canvas);color:var(--canvas-ink)}.lp .hero__bg{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:62% 12%}.lp .hero__scrim{display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0,transparent 34%,color-mix(in srgb,var(--canvas) 42%,transparent) 52%,color-mix(in srgb,var(--canvas) 82%,transparent) 70%,var(--canvas) 88%)}.lp .hero .container{position:relative}.lp .hero__inner{max-width:none;padding-block:0 clamp(1.25rem,5vw,2rem);text-shadow:0 1px 16px rgba(1,24,76,.45)}.lp .hero h1{color:var(--canvas-ink)}.lp .hero__sub{color:var(--canvas-ink-sub)}.lp .hero__sub b{color:#fff}}.lp .leadin{background:transparent;padding-block:clamp(2.75rem,5vw,4rem) clamp(1.25rem,2.5vw,1.75rem)}.lp .leadin .stats{margin-bottom:10px}.lp .hero__cta{display:grid;gap:12px;margin-top:clamp(16px,3vw,28px)}@media (min-width:820px){.lp .hero__cta{grid-template-columns:repeat(3,1fr);gap:18px}}.lp .hero__cta .btn{width:100%}.lp .hero__cta .btn--apply{box-shadow:0 14px 30px -12px var(--primary)}.lp .hero__micro{grid-column:1/-1;font-size:.82rem;color:var(--canvas-ink-faint);text-align:center;margin-top:2px}.lp .stats{display:grid;gap:12px}@media (min-width:760px){.lp .stats{grid-template-columns:repeat(3,1fr)}}.lp .stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 20px;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap}.lp .stat__label{font-size:.88rem;font-weight:700;color:var(--ink-sub)}.lp .stat__value{font-family:var(--font-num);font-weight:900;line-height:1.1;color:var(--primary);font-size:clamp(1.8rem,1.2rem + 2.1vw,2.7rem)}.lp .stat__value span{font-size:.4em;font-weight:800;color:var(--ink);margin-left:5px}.lp .stats__note{text-align:right;font-size:.75rem;color:var(--canvas-ink-faint);margin-top:10px}.lp .card,.lp .check,.lp .faq__item,.lp .flowline,.lp .income__note,.lp .line-panel,.lp .merit,.lp .spec,.lp .stat,.lp .step,.lp .voice{color:var(--ink)}.lp .grid{display:grid;gap:clamp(1rem,2.4vw,1.5rem)}@media (min-width:640px){.lp .grid--2,.lp .grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lp .grid--3{grid-template-columns:repeat(3,1fr)}}.lp .card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,3vw,1.9rem);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.lp .card,.lp .section--alt .card{background:var(--surface)}.lp .card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lp .card__ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--navy-ink);margin-bottom:16px}.lp .card h3{margin-bottom:8px;color:var(--primary)}.lp .card p{color:var(--ink-sub);font-size:.92rem;line-height:1.75}.lp .checklist{display:grid;gap:12px;text-align:left}@media (min-width:720px){.lp .checklist{grid-template-columns:1fr 1fr;gap:12px 26px}}.lp .check{display:flex;gap:13px;align-items:flex-start;padding:14px 15px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.lp .check span{text-wrap:pretty}.lp .check__mk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;margin-top:2px}.lp .check span{font-weight:600}.lp .merits{display:grid;gap:clamp(1rem,2.4vw,1.5rem);align-items:stretch}@media (min-width:1000px){.lp .merits{grid-template-columns:1fr 1fr}}.lp .merit{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,2.8vw,2rem);background:var(--surface);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.lp .merit--a{border-top:4px solid var(--primary)}.lp .merit--b{border-top:4px solid var(--blue)}.lp .merit__tag{display:inline-flex;align-items:center;align-self:flex-start;font-size:.82rem;font-weight:900;letter-spacing:.04em;color:#fff;background:var(--primary);padding:6px 14px;border-radius:7px;margin-bottom:14px}.lp .merit--b .merit__tag{background:var(--blue)}.lp .merit h3{font-size:clamp(1.3rem,1rem + 1vw,1.6rem);margin-bottom:20px;line-height:1.35}.lp .featgrid{display:grid;gap:12px;margin-bottom:22px}@media (min-width:460px){.lp .featgrid{grid-template-columns:1fr 1fr}}.lp .featcard{background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;padding:clamp(.9rem,2vw,1.15rem);min-height:132px}.lp .featcard__ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--navy-ink);margin-bottom:10px}.lp .featcard b{display:block;font-weight:800;margin-bottom:5px;line-height:1.45}.lp .featcard p{color:var(--ink-sub);font-size:.9rem;line-height:1.7}.lp .featlist{display:grid;gap:14px;margin-bottom:22px}.lp .featlist li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.lp .featlist__ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--navy-ink)}.lp .featlist b{display:block;font-weight:800;line-height:1.45}.lp .featlist p{color:var(--ink-sub);font-size:.88rem;line-height:1.7}.lp .featcard b i,.lp .featlist b i{font-style:normal;font-family:var(--font-num);color:var(--primary);font-weight:900;margin-right:7px}.lp .merit .btn{margin-top:auto}.lp .photo{width:100%;object-fit:cover;border-radius:12px}.lp .photo--ph{display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(120% 120% at 15% 10%,color-mix(in srgb,var(--navy) 22%,transparent),transparent 60%),linear-gradient(135deg,#eef1f8,#dfe4f1);color:var(--navy);border:0;font-size:.76rem;font-weight:800;letter-spacing:.06em}.lp .photo__ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff}.lp .hero__photo.photo--ph{border:1px solid var(--line)}.lp .voices{display:grid;gap:clamp(1rem,2.4vw,1.4rem)}@media (min-width:760px){.lp .voices{grid-template-columns:1fr 1fr}}.lp .voice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:grid;grid-template-columns:clamp(96px,24vw,128px) 1fr;align-items:stretch}.lp .voice__photo{border-radius:0;align-self:stretch;height:100%}.lp .voice__photo.photo--ph{border:0;border-right:1px solid var(--line)}.lp .voice__body{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.lp .voice__role{font-size:.82rem;font-weight:800;color:var(--primary)}.lp .voice__q{font-size:.92rem;line-height:1.8;color:var(--ink)}.lp .voice__q:before{content:"“";color:var(--primary);font-weight:900;font-size:1.3em;margin-right:2px}.lp .income__tagline{color:var(--canvas-ink);font-weight:800;line-height:1.6;font-size:clamp(1.05rem,.95rem + .55vw,1.35rem);margin:-4px 0 clamp(1.5rem,3.5vw,2.25rem);text-wrap:pretty}.lp .income__tagline b{color:#fff;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--primary) 62%,transparent) 0)}.lp .income{display:grid;gap:clamp(1.2rem,3vw,2rem);align-items:start}@media (min-width:1000px){.lp .income{grid-template-columns:minmax(300px,.85fr) 1.4fr}}.lp .flowline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(6px,1.6vw,14px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,1.8rem) clamp(.8rem,2vw,1.4rem);box-shadow:var(--shadow-sm)}.lp .flowline__chip{display:grid;justify-items:center;gap:10px}.lp .flowline__chip svg{box-sizing:content-box;padding:clamp(14px,3vw,20px);border-radius:50%;background:var(--navy);color:var(--navy-ink)}.lp .flowline__chip span{font-weight:900;font-size:clamp(.95rem,.9rem + .3vw,1.15rem)}.lp .flowline__chip--take svg{background:var(--primary);color:var(--primary-ink)}.lp .flowline__chip--take span{color:var(--primary)}.lp .flowline__op{color:var(--ink-faint);flex:none;margin-bottom:16px}.lp .income__notes{display:grid;gap:12px}@media (min-width:620px){.lp .income__notes{grid-template-columns:1fr 1fr}}.lp .income__note{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:clamp(1rem,2.2vw,1.25rem);box-shadow:var(--shadow-sm)}.lp .income__note svg{color:var(--primary);margin-top:1px}.lp .income__note p{color:var(--ink-sub);font-size:.92rem;line-height:1.75}.lp .model{margin-top:clamp(1.5rem,3.5vw,2.5rem);text-align:center;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--primary-ink);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:clamp(1.4rem,3.5vw,2.25rem) clamp(1.1rem,3vw,2rem)}.lp .model__label{display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.16em;background:color-mix(in srgb,currentColor 22%,transparent);padding:5px 16px;border-radius:999px;margin-bottom:16px}.lp .model__calc{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 18px;font-size:clamp(.95rem,.9rem + .35vw,1.15rem);font-weight:700}.lp .model__calc b{font-family:var(--font-num);font-weight:900;margin-left:7px;font-size:clamp(1.45rem,1rem + 2vw,2.35rem);letter-spacing:-.01em}.lp .model__calc i{font-style:normal;font-weight:900;font-size:1.35rem;color:color-mix(in srgb,currentColor 65%,transparent)}.lp .model__take{position:relative;padding:0 4px}.lp .model__take:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:3px;background:color-mix(in srgb,currentColor 55%,transparent)}.lp .model__breakdown{margin-top:20px;font-size:.82rem;color:color-mix(in srgb,currentColor 82%,transparent)}.lp .model__more{margin-top:16px;padding-top:16px;font-weight:800;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:clamp(.95rem,.9rem + .35vw,1.15rem)}.lp .model__more b{font-family:var(--font-num);font-size:1.25em;font-weight:900}.lp .day{display:grid;gap:0}.lp .day__item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding-bottom:24px;position:relative}.lp .day__item:last-child{padding-bottom:0}.lp .day__dot{width:46px;height:46px;border-radius:50%;background:var(--navy-2);color:var(--canvas-ink);display:grid;place-items:center;z-index:1;flex:none;box-shadow:0 0 0 5px rgba(255,255,255,.05)}.lp .day__item:not(:last-child):before{content:"";position:absolute;left:22px;top:46px;bottom:2px;width:2px;background:var(--canvas-line)}.lp .day__col{position:relative}.lp .day__t{font-weight:800;color:var(--canvas-ink)}.lp .day__d{color:var(--canvas-ink-sub);font-size:.92rem;line-height:1.75}@media (min-width:960px){.lp .day{grid-auto-flow:column;grid-auto-columns:1fr}.lp .day__item{grid-template-columns:1fr;text-align:center;padding:0 6px}.lp .day__dot{margin:0 auto 14px}.lp .day__item:not(:last-child):before{top:23px;bottom:auto;left:50%;width:100%;height:2px;z-index:0}}.lp .spec{margin-top:clamp(1.5rem,3.5vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(.5rem,2vw,1rem) clamp(1rem,2.6vw,1.75rem)}.lp .spec__row{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:6px 20px;padding:14px 0;border-top:1px solid var(--line);align-items:start}.lp .spec__row:first-child{border-top:0}.lp .spec__k{display:inline-flex;align-items:center;gap:10px;font-weight:800}.lp .spec__k svg{color:var(--primary);flex:none}.lp .spec__v{color:var(--ink-sub)}@media (max-width:620px){.lp .spec__row{grid-template-columns:1fr}}.lp .steps{display:grid;gap:clamp(1rem,2.4vw,1.4rem);counter-reset:step}@media (min-width:640px){.lp .steps{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.lp .steps{grid-template-columns:repeat(3,1fr)}}.lp .step{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem,2.6vw,1.7rem);box-shadow:var(--shadow-sm)}.lp .section--alt .step,.lp .step{background:var(--surface)}.lp .step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.lp .step__n{counter-increment:step;font-family:var(--font-num);font-weight:900;font-size:1.6rem;color:var(--primary);line-height:1}.lp .step__n:before{content:counter(step)}.lp .step__ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--navy-ink);flex:none}.lp .step h3{margin-bottom:6px}.lp .step p{color:var(--ink-sub);font-size:.92rem;line-height:1.75}.lp .faq{max-width:none;margin-inline:0;display:grid;gap:12px;text-align:left}.lp .faq__item{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.lp .faq__q{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:18px 20px;font-weight:800;font-size:1rem;text-wrap:pretty}.lp .faq__q .q{flex:none;color:var(--primary);font-weight:900;font-family:var(--font-num);font-size:1.1rem}.lp .faq__mk{flex:none;margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--primary);position:relative}.lp .faq__mk:after,.lp .faq__mk:before{content:"";position:absolute;inset:50% 6px auto 6px;height:2.5px;background:#fff;border-radius:2px;transform:translateY(-50%)}.lp .faq__mk:after{transform:translateY(-50%) rotate(90deg);transition:transform .25s ease,opacity .2s ease}.lp .faq__item[data-open=true] .faq__mk:after{transform:translateY(-50%) rotate(0deg);opacity:0}.lp .faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.lp .faq__item[data-open=true] .faq__a{grid-template-rows:1fr}.lp .faq__a>div{overflow:hidden}.lp .faq__a p{padding:0 20px 20px;color:var(--ink-sub);line-height:1.9}.lp .faq__a .a{color:var(--primary);font-weight:900;font-family:var(--font-num);font-size:1.1rem;margin-right:10px}.lp .cta-band{position:relative;overflow:clip;isolation:isolate;background:var(--canvas);color:var(--canvas-ink)}.lp .cta-band__bg{position:absolute;right:0;top:0;height:100%;width:56%;object-fit:cover;object-position:40% center;z-index:-2}.lp .cta-band__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--canvas) 0,var(--canvas) 42%,color-mix(in srgb,var(--canvas) 55%,transparent) 62%,transparent 82%)}.lp .cta-band .container{position:relative}.lp .cta-band__inner{max-width:620px}.lp .cta-band .h2,.lp .cta-band__head{margin-bottom:16px}.lp .cta-band .h2{color:var(--canvas-ink)}.lp .cta-band .lead{color:var(--canvas-ink-sub);margin:0}.lp .cta-band .btn-row{gap:12px}.lp .cta-band__cta{position:relative;margin-top:clamp(1.75rem,4vw,2.75rem)}@media (min-width:820px){.lp .cta-band__cta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}.lp .cta-band__cta .btn--tel{--_bg:#fff;--_fg:var(--ink);--_bd:transparent;box-shadow:var(--shadow-md)}@media (max-width:820px){.lp .cta-band__bg{width:100%;opacity:.5;object-position:center}.lp .cta-band__scrim{background:linear-gradient(180deg,var(--canvas) 0,color-mix(in srgb,var(--canvas) 82%,transparent) 55%,color-mix(in srgb,var(--canvas) 88%,transparent) 100%)}}.lp .line-band{background:var(--canvas);color:var(--canvas-ink)}.lp .line-band .container{display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}@media (min-width:820px){.lp .line-band .container{grid-template-columns:1.25fr .75fr}}.lp .line-band__head{margin-bottom:16px}.lp .line-band .h2{color:var(--canvas-ink);margin-bottom:18px}.lp .line-band ul{display:grid;gap:12px}.lp .line-band li{display:flex;gap:12px;align-items:center;font-weight:700;color:var(--canvas-ink);padding-bottom:12px;border-bottom:1px solid var(--canvas-line);text-wrap:pretty}.lp .line-band li:last-child{border-bottom:0;padding-bottom:0}.lp .line-band li svg{flex:none;color:var(--line-green)}.lp .line-panel{background:#fff;border-radius:var(--radius);padding:22px;text-align:center;box-shadow:var(--shadow-lg)}.lp .line-panel__t{font-weight:900;font-size:1.05rem;margin-bottom:12px;color:var(--ink)}.lp .line-panel .btn{--_bg:var(--line-green);--_fg:var(--line-green-ink);--_bd:transparent;margin-bottom:12px}.lp .qr{width:132px;height:132px;margin:0 auto 16px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;align-content:center;gap:4px;color:var(--canvas)}.lp .qr small{font-size:.7rem;font-weight:800;letter-spacing:.1em}.lp .qr--code{padding:12px}.lp .qr--code svg{width:100%;height:100%}.lp .line-panel>small{display:block;color:var(--ink-faint);font-size:.8rem;line-height:1.7}.lp .form-band{background:var(--canvas);color:var(--canvas-ink)}.lp .form-band__head{margin-bottom:14px}.lp .form-band .h2{color:var(--canvas-ink)}.lp .form-band__lead{color:var(--canvas-ink-sub);max-width:46em;margin-bottom:clamp(1.25rem,3vw,1.75rem);text-wrap:pretty}.lp .form-band__lead b{color:var(--canvas-ink)}.lp .form-card{background:#fff;color:var(--ink);border-radius:var(--radius);padding:clamp(1.35rem,3.2vw,2.25rem);box-shadow:var(--shadow-lg)}.lp .form__grid{display:grid;gap:clamp(1rem,2.2vw,1.25rem)}@media (min-width:760px){.lp .form__grid{grid-template-columns:1fr 1fr}.lp .form__grid .ff:last-child{grid-column:1/-1}}.lp .ff{display:grid;gap:7px;align-content:start}.lp .ff__label{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.92rem;color:var(--ink)}.lp .ff__opt,.lp .ff__req{flex:none;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.lp .ff__req{background:var(--primary);color:var(--primary-ink)}.lp .ff__opt{background:var(--surface-2);color:var(--ink-faint)}.lp .ff__input{width:100%;min-height:52px;padding:12px 14px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:1rem;line-height:1.6;transition:border-color .15s ease,box-shadow .15s ease}.lp .ff__input::placeholder{color:var(--ink-faint)}.lp .ff__input:hover{border-color:var(--ink-faint)}.lp .ff__input:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.lp .ff[data-error] .ff__input{border-color:var(--primary);background:var(--primary-tint)}.lp .ff__select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233f3f3f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.lp .ff__textarea{min-height:116px;resize:vertical}.lp .ff__hint{font-size:.8rem;color:var(--ink-faint);line-height:1.6}.lp .ff__error{font-size:.82rem;line-height:1.6}.lp .ff__error,.lp .form__alert{font-weight:700;color:var(--primary-strong)}.lp .form__alert{margin-bottom:18px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--primary-tint);border:1.5px solid color-mix(in srgb,var(--primary) 34%,transparent);font-size:.92rem}.lp .form__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp .form__consent{margin-top:clamp(1.1rem,2.4vw,1.4rem)}.lp .form__consent label{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--ink-sub);cursor:pointer}.lp .form__consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.lp .form__consent a{text-decoration:underline;text-underline-offset:2px}.lp .form__consent a,.lp .form__consent[data-error] label{color:var(--primary-strong)}.lp .form__consent .ff__error{margin-top:6px}.lp .form__submit{margin-top:clamp(1.25rem,2.8vw,1.6rem)}.lp .form__submit:disabled{opacity:.6;cursor:progress}.lp .form__micro{margin-top:12px;text-align:center;font-size:.8rem;color:var(--ink-faint)}.lp .form-done{text-align:center;display:grid;justify-items:center;gap:10px;padding-block:clamp(.5rem,2vw,1.25rem)}.lp .form-done__mk{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--line-green);color:var(--line-green-ink);margin-bottom:4px}.lp .form-done h3{color:var(--ink)}.lp .form-done p{color:var(--ink-sub);max-width:34em;text-wrap:pretty}.lp .form-done__sub{font-size:.9rem;color:var(--ink-faint)}.lp .form-done .btn{margin-top:10px;max-width:420px}.lp .footer{background:var(--canvas-2);color:var(--canvas-ink-sub);padding-block:clamp(2.5rem,5vw,3.5rem)}.lp .footer__grid{display:grid;gap:24px}@media (min-width:720px){.lp .footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.lp .footer__logo{height:40px;width:auto;margin-bottom:14px}.lp .footer__co{color:var(--canvas-ink-sub);font-size:.88rem;line-height:1.9}.lp .footer h4{font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--canvas-ink-faint);margin-bottom:12px}.lp .footer__links{display:grid;gap:12px}.lp .footer__links a{color:var(--canvas-ink-sub);font-size:.9rem}.lp .footer__links a:hover{color:#fff}.lp .footer__bottom{margin-top:26px;padding-top:20px;border-top:1px solid var(--canvas-line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;color:var(--canvas-ink-faint);font-size:.8rem}.lp .sticky-cta{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:1.7fr .9fr .9fr;gap:8px;padding:9px;border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(160%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lp .sticky-cta[data-show=true]{transform:translateY(0)}.lp .sticky-cta .btn{min-height:50px;font-size:.92rem;padding-inline:10px;gap:6px}@media (min-width:1080px){.lp .sticky-cta{display:none}}@media (max-width:759px){.lp .stats{gap:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden}.lp .stat{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:12px 16px;gap:12px;flex-wrap:nowrap}.lp .stat:first-child{border-top:0}.lp .stat__label{font-size:.86rem}.lp .stat__value{font-size:1.6rem}.lp .stat__value span{font-size:.46em;margin-left:4px}.lp .leadin .stats{margin-bottom:0}}@media (max-width:720px){.lp .h1,.lp .h2,.lp .h3{line-height:1.25}.lp .section__head--num{flex-direction:column;align-items:flex-start;gap:10px}.lp .section__head--num .h2{max-width:none}.lp .secno{width:44px;height:38px;margin-top:0}.lp .section__head{margin-bottom:clamp(1.25rem,4.5vw,1.75rem)}.lp .merit{padding:1.35rem 1.25rem}.lp .merit h3{margin-bottom:14px}.lp .featgrid,.lp .featlist{margin-bottom:16px}.lp .featcard{min-height:0}.lp .check{padding:11px 14px;gap:11px}.lp .check__mk{width:22px;height:22px;margin-top:1px}.lp .income__note{padding:.9rem 1rem;gap:10px;grid-template-columns:24px 1fr}.lp .income__note svg{width:22px;height:22px}.lp .spec{padding-inline:1.1rem}.lp .spec__row{padding:11px 0}.lp .voice__body{padding:13px 15px;gap:4px}}@media (max-width:639px){.lp .card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:1.15rem 1.2rem}.lp .card__ico{width:42px;height:42px;margin:0}.lp .card h3{grid-column:2;margin:0}.lp .card p{grid-column:1/-1;margin-top:9px}.lp .step{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:1.05rem 1.2rem}.lp .step__head{justify-content:flex-start;align-items:center;gap:10px;margin:0}.lp .step__n{font-size:1.4rem}.lp .step__ico{width:36px;height:36px}.lp .step h3{grid-column:2;margin:0}.lp .step p{grid-column:1/-1;margin-top:8px}}@media (max-width:459px){.lp .featcard{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:.85rem .95rem}.lp .featcard__ico{width:34px;height:34px;margin:0}.lp .featcard b{grid-column:2;margin:0}.lp .featcard p{grid-column:1/-1;margin-top:7px}}@media (max-width:620px){.lp .cta-band .btn-row{flex-direction:column}.lp .cta-band .btn-row .btn{width:100%}.lp .nav{gap:10px}.lp .nav__actions{gap:7px}.lp .nav__actions .btn{padding-inline:14px;font-size:.85rem;min-height:44px}.lp .nav__actions .btn--line,.lp .nav__actions .btn--tel{min-width:44px}.lp .nav__actions .btn--line span,.lp .nav__actions .btn--tel span{display:none}.lp .logo__full{height:27px}.lp .merit .btn{font-size:.93rem;padding-inline:16px;gap:7px}.lp .flowline{align-items:flex-start;gap:4px;padding:1.05rem .7rem}.lp .flowline__chip{gap:8px}.lp .flowline__chip svg{padding:11px}.lp .flowline__chip span{font-size:.9rem;line-height:1.4}.lp .flowline__op{margin-top:13px;margin-bottom:0}}.lp .art-bg{fill:var(--primary-tint)}.lp .art-body{fill:var(--surface);stroke:var(--ink);stroke-width:4}.lp .art-accent{fill:var(--primary)}.lp .art-glass{fill:color-mix(in srgb,var(--primary) 16%,var(--surface));stroke:var(--ink);stroke-width:3}.lp .art-wheel{fill:var(--navy)}.lp .art-box,.lp .art-hub{fill:var(--surface)}.lp .art-box{stroke:var(--ink);stroke-width:3.5}.lp .art-line{stroke:var(--primary);stroke-width:4;stroke-dasharray:3 12;stroke-linecap:round;fill:none}.lp .art-ink{fill:var(--ink)}