@media (width<=639px){#monitor-floating-cta[data-astro-cid-cquw2jri]{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);padding-left:12px;padding-right:12px}}main:has(.home-hero){--home-ink:#17212b;--home-muted:#58636d;--home-rule:#d9dee3;--home-paper:#fbfaf7;--home-blue:#164fc4;--home-control-border:#7a8695;color:var(--home-ink);background:var(--home-paper)}.dark main:has(.home-hero){--home-ink:#f4f3ef;--home-muted:#bac2c9;--home-rule:#39434c;--home-paper:#111820;--home-blue:#76a1ff;--home-control-border:#708198}.home-shell{width:min(100% - 48px,1160px);margin-inline:auto}.home-section{padding-block:clamp(64px,8vw,104px)}.home-hero{border-bottom:1px solid var(--home-rule);background:var(--home-paper);padding-block:clamp(44px,7vw,82px) clamp(48px,7vw,88px)}.home-hero-grid{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-copy{max-width:820px}.home-eyebrow,.home-kicker{color:var(--home-blue);letter-spacing:.08em;margin:0;font:700 12px/1.5 Noto Sans JP Variable,sans-serif}.home-eyebrow{color:var(--home-muted);letter-spacing:.04em;font-size:13px}.home-hero-heading{letter-spacing:.01em;margin:23px 0 0;font:500 clamp(19px,2.25vw,24px)/1.65 Noto Sans JP Variable,sans-serif}.home-hero-heading>span:first-child{text-wrap:balance;display:block}.home-hero-promise{letter-spacing:-.045em;margin-top:3px;font:700 clamp(32px,5.1vw,60px)/1.35 Noto Serif JP,serif;display:block}.home-hero-promise,#proof-heading,#apply-heading{word-break:keep-all;overflow-wrap:anywhere}.home-hero-promise{text-wrap:balance}.home-hero-description{max-width:670px;color:var(--home-muted);margin:18px 0 0;font-size:16px;line-height:1.9}.home-hero-action{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.home-hero-action p,.home-closing-note{color:var(--home-muted);margin:0;font-size:12px;line-height:1.7}.home-button{border:1px solid var(--home-blue);background:var(--home-blue);color:#fff;text-align:center;text-wrap:balance;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.home-button:hover{color:#fff;background:#103d99;border-color:#103d99}.home-button:active,.home-form-column button[type=submit]:active:not(:disabled){filter:brightness(.88);transition-duration:0s}.home-button:focus-visible{outline-offset:3px;outline:3px solid #8aafff}.dark .home-button{color:#101820}.dark .home-button:not(.home-button-outline):hover{color:#fff}.home-comparison{border-bottom:1px solid var(--home-rule);background:#f4f2ed;padding-block:25px}.dark .home-comparison{background:#18222b}.home-comparison-grid{grid-template-columns:1fr 1fr;display:grid}.home-comparison article{padding:4px clamp(18px,4vw,48px)}.home-comparison article:first-child{border-right:1px solid var(--home-rule)}.home-comparison h2{color:var(--home-muted);letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:700}.home-comparison article:last-child h2{color:var(--home-blue)}.home-comparison ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-comparison li{color:var(--home-ink);gap:10px;font-size:15px;line-height:1.65;display:flex}.home-comparison li span{color:var(--home-muted);flex:none;font-weight:700}.home-comparison article:last-child li span{color:var(--home-blue)}.home-section-heading{max-width:760px;margin-bottom:35px}.home-section-heading h2,.home-proof-heading h2,.home-apply-heading h2,.home-section-title{letter-spacing:-.035em;color:var(--home-ink);margin:0;font:700 clamp(26px,3.5vw,40px)/1.45 Noto Serif JP,serif}.home-section-heading h2,.home-proof-heading h2,.home-apply-heading h2,.home-closing h2{text-wrap:balance}.home-comparison h2,.home-pain-list h3,.home-flow h3,.home-benefit-list h3,.home-faq details>summary,.home-closing h2{font-family:Noto Sans JP Variable,sans-serif}.home-section-lead{color:var(--home-ink);margin:12px 0 0;font-size:18px;font-weight:600;line-height:1.7}.home-section-heading>p:last-child{color:var(--home-muted);margin:12px 0 0;font-size:15px;line-height:1.8}.home-pain-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(35px,8vw,110px);display:grid}.home-pain-layout .home-section-heading{margin:0}.home-pain-list{border-top:1px solid var(--home-rule);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.home-pain-list>li{border-bottom:1px solid var(--home-rule);padding:17px 0}.home-pain-list h3{color:var(--home-ink);margin:0;font-size:15px;line-height:1.7}.home-pain-list p{color:var(--home-muted);margin:8px 0 0;font-size:15px;line-height:1.8}.home-proof{border-block:1px solid var(--home-rule);background:#f4f2ed;padding-block:clamp(24px,4vw,32px)}.dark .home-proof{background:#18222b}.home-proof-heading{max-width:730px}.home-proof-heading h2{font-size:clamp(24px,2.5vw,30px)}.home-flow{margin:16px 0 0;padding:0;list-style:none}.home-flow>li{border-top:1px solid var(--home-rule);grid-template-columns:64px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:16px 0;display:grid}.home-flow>li:first-child{border-top:0}.home-flow>li>div{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.home-flow-number{color:var(--home-blue);font:700 18px/24px Noto Serif JP,serif}.home-flow h3{color:var(--home-ink);flex:0 0 96px;margin:0;font-size:17px;line-height:24px}.home-flow p{min-width:0;color:var(--home-muted);flex:280px;margin:0;font-size:15px;line-height:24px}.home-benefits{border-bottom:1px solid var(--home-rule);padding-block:clamp(28px,4vw,48px);scroll-margin-top:80px}.home-benefits h2{color:var(--home-ink);letter-spacing:-.035em;margin:0 0 18px;font:700 clamp(24px,2.5vw,30px)/1.45 Noto Serif JP,serif}.home-benefit-list{border-top:1px solid var(--home-rule);grid-template-columns:repeat(3,1fr);display:grid}.home-benefit-list article{padding:20px 18px 0 0}.home-benefit-list article+article{border-left:1px solid var(--home-rule);padding-left:20px}.home-benefit-list h3{color:var(--home-ink);margin:0;font-size:15px;line-height:1.7}.home-benefit-list p{color:var(--home-muted);margin:8px 0 0;font-size:15px;line-height:1.8}.home-apply{background:var(--home-paper)}.home-apply-heading{max-width:780px;margin-bottom:24px}.home-apply-heading h2{font-size:clamp(27px,3.5vw,38px)}.home-apply-heading p{color:var(--home-muted);margin:10px 0 0;font-size:15px;line-height:1.8}.home-apply-heading .home-section-lead{color:var(--home-ink);font-size:18px;font-weight:600;line-height:1.7}.home-apply-heading .home-apply-intro{color:var(--home-ink);margin-top:13px;font-weight:600}.home-apply-grid{max-width:780px}.home-form-column{min-width:0}.home-form-column astro-island>div{border:0!important;border-top:2px solid var(--home-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:20px 0 0!important}.home-form-column astro-island>div>div:first-child{border:0!important;border-bottom:1px solid var(--home-rule)!important;background:0 0!important;border-radius:0!important;padding:0 0 18px!important}.home-form-column input:not([type=checkbox]),.home-form-column select,.home-form-column textarea,.home-form-column button[type=submit]{border-radius:4px}.home-form-column :is(input:not([type=checkbox]),select,textarea):not([aria-invalid=true]):not(:focus-visible){border-color:var(--home-control-border)}.home-form-column button[type=submit]{border-color:var(--home-blue);background-color:var(--home-blue);color:#fff}.home-form-column button[type=submit]:hover{color:#fff;background-color:#103d99;border-color:#103d99}.dark .home-form-column button[type=submit]{color:#101820}.dark .home-form-column button[type=submit]:hover{color:#fff}.home-faq{border-top:1px solid var(--home-rule);background:#f4f2ed}.dark .home-faq{background:#18222b}.home-section-title{text-align:center}.home-faq .home-section-title{text-align:left}.home-faq-action{justify-items:start;gap:11px;margin-top:24px;display:grid}.home-faq-action p{color:var(--home-muted);margin:0;font-size:15px}.home-button-outline{border-color:var(--home-rule);color:var(--home-ink);white-space:normal;text-align:center;background:0 0;max-width:100%}.home-button-outline:hover{border-color:var(--home-blue);color:var(--home-blue);background:0 0}.home-faq details{border:0;border-bottom:1px solid var(--home-rule);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.home-faq details:first-child{border-top:1px solid var(--home-rule)}.home-faq details>summary{color:var(--home-ink);padding:19px 4px;font-size:15px}.home-faq details>summary:focus-visible{outline:2px solid var(--home-blue);outline-offset:-2px}.home-faq details>div{color:var(--home-muted);border-top:0;padding:0 4px 20px;font-size:15px}.home-faq details>summary>span:last-child,.home-faq a{color:var(--home-blue)}.home-faq a.home-button-outline{color:var(--home-ink)}.home-faq a.home-button-outline:hover{color:var(--home-blue)}.home-closing{border-top:1px solid var(--home-rule);background:var(--home-paper);color:var(--home-ink);padding-block:clamp(42px,7vw,80px)}.home-closing .home-shell{grid-template-columns:1fr auto;align-items:center;gap:14px 45px;display:grid}.home-closing h2{grid-column:1;margin:0;font:700 clamp(24px,3.2vw,36px)/1.5 Noto Sans JP Variable,sans-serif}.home-closing>.home-shell>p{max-width:730px;color:var(--home-muted);grid-column:1;margin:0;font-size:13px;line-height:1.8}.home-closing>.home-shell>p:not(.home-closing-note){font-size:15px}.home-closing-actions{grid-area:1/2/span 2}.home-closing .home-closing-note{color:var(--home-muted);grid-column:1/-1}#monitor-floating-cta>a{white-space:normal;text-wrap:balance;max-width:100%}@media (width<=900px){.home-pain-layout{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.home-shell{width:min(100% - 36px,600px)}.home-flow>li{grid-template-columns:48px minmax(0,1fr)}.home-hero-heading{margin-top:17px}.home-hero-promise{font-size:clamp(31px,8.3vw,43px)}.home-hero-description{margin-top:12px}.home-hero-action{gap:9px;margin-top:18px;display:grid}.home-button{width:100%}.home-hero-action p{text-align:center}.home-comparison{padding-block:19px}.home-comparison-grid{grid-template-columns:1fr;gap:16px;width:min(100% - 36px,600px)}.home-comparison article{padding:0}.home-comparison article:first-child{border-right:0;border-bottom:1px solid var(--home-rule);padding-bottom:14px}.home-comparison li{gap:10px;font-size:15px}.home-pain-list,.home-benefit-list{grid-template-columns:1fr}.home-pain-list>li,.home-pain-list>li+li,.home-benefit-list article,.home-benefit-list article+article{border-left:0;border-bottom:1px solid var(--home-rule);padding:17px 0}.home-closing .home-shell{grid-template-columns:1fr}.home-closing h2,.home-closing>.home-shell>p,.home-closing-actions,.home-closing .home-closing-note{grid-area:auto/1}.home-closing-actions{width:100%}.home-button-outline{width:auto;max-width:100%}}@media (width<=360px){.home-hero-action .home-button{padding-inline:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.home-button{transition:none}}
