@font-face{font-family:Murecho Fallback;src:local("Hiragino Sans"),local("Hiragino Kaku Gothic ProN"),local("Yu Gothic"),local("Noto Sans JP"),local("sans-serif");size-adjust:100%;ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Helvetica Neue"),local("Arial"),local("sans-serif");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}.cta[data-astro-cid-wbzxpyfm]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;color:var(--c-ink);line-height:normal;text-align:left}.cta--lg[data-astro-cid-wbzxpyfm]{padding:20px 0}.cta--lg[data-astro-cid-wbzxpyfm] .cta__label[data-astro-cid-wbzxpyfm]{font-weight:700;font-size:17px}.cta--lg[data-astro-cid-wbzxpyfm] .cta__arrow[data-astro-cid-wbzxpyfm]{font-size:22px}.cta--md[data-astro-cid-wbzxpyfm]{padding:17px 0}.cta--md[data-astro-cid-wbzxpyfm] .cta__label[data-astro-cid-wbzxpyfm]{font-weight:500;font-size:15px}.cta--md[data-astro-cid-wbzxpyfm] .cta__arrow[data-astro-cid-wbzxpyfm]{font-size:20px}.foot__disclaimer[data-astro-cid-rc2eu7us]{color:var(--c-mute);font-size:11px;line-height:1.75}.foot__link[data-astro-cid-rc2eu7us]{margin-top:14px}.foot__meta[data-astro-cid-rc2eu7us]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px;color:var(--c-mute);line-height:normal}.foot__operator[data-astro-cid-rc2eu7us]{font-size:11px}.foot__operator[data-astro-cid-rc2eu7us] a[data-astro-cid-rc2eu7us]{text-decoration:underline;text-underline-offset:2px}.foot__mark[data-astro-cid-rc2eu7us]{font-family:var(--f-num);font-weight:400;font-size:10px;white-space:nowrap;font-variation-settings:"opsz" 14,"wdth" 100}:root{--c-ink: #121212;--c-paper: #ffffff;--c-mute: #6f6f6f;--c-line: #d9d9d9;--you: #7a2032;--c-track: #d9d9d9;--c-track-soft: #ebebeb;--c-cell: #f6f6f6;--f-num: "Bricolage Grotesque", "Bricolage Fallback", system-ui, sans-serif;--f-jp: "Murecho", "Murecho Fallback", system-ui, sans-serif;--f-arrow: "Inter", system-ui, sans-serif;--gut: 24px;--sp-section: 72px;--sp-block: 56px;--tap: 54px;--btn-h: 60px;--sticky-h: calc(var(--btn-h) + env(safe-area-inset-bottom, 0px))}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:56px}body{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-jp);font-size:14px;line-height:1.85;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;cursor:pointer}input{font:inherit;color:inherit;border-radius:0;-webkit-appearance:none;appearance:none}svg{display:block}.page{width:100%;max-width:430px;margin:0 auto;padding:24px var(--gut) 40px}.page--head{padding-bottom:0}.page--mid{padding-block:0}.page--tail{padding-top:0}.wide{width:100%;max-width:430px;margin-inline:auto}.on-you{background:var(--you);color:var(--c-paper)}.num{font-family:var(--f-num);font-weight:800;letter-spacing:-.04em;font-variation-settings:"opsz" 14,"wdth" 100}.num--med{font-family:var(--f-num);font-weight:500;letter-spacing:-.01em;font-variation-settings:"opsz" 14,"wdth" 100}.note{color:var(--c-mute);font-size:12px;line-height:1.75}.arrow{font-family:var(--f-arrow);font-weight:400;line-height:1}.sec-no{font-family:var(--f-num);font-weight:500;font-size:12px;color:var(--c-mute);letter-spacing:-.01em;font-variation-settings:"opsz" 14,"wdth" 100}.sec-h{font-family:var(--f-jp);font-weight:700;font-size:28px;line-height:1.45;margin-top:12px}.sec-body{color:var(--c-mute);font-size:14px;line-height:1.9;margin-top:18px}html.reveal [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}html.reveal [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.reveal [data-reveal]{opacity:1;transform:none;transition:none}}.rule{height:1px;background:var(--c-ink);width:100%}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--c-line)}.row__label{color:var(--c-mute);font-size:14px;line-height:normal}.row__value{font-weight:500;font-size:14px;line-height:normal}
