:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f5f2;--surface:#fff;--ink:#16191a;--ink-2:#454c4b;--ink-3:#68716f;--rule:#d2d7d0;--brand:#14584a;--now:#c8761a;--now-ink:#a35a0e;--jp:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "YuGothic M", "Noto Sans JP", "BIZ UDPGothic", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);font-family:var(--jp);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.8}.num{font-variant-numeric:tabular-nums;letter-spacing:.01em}a{color:var(--brand)}a:not(.plain){text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px}a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{background:var(--paper);border-left:1px solid var(--rule);border-right:1px solid var(--rule);max-width:620px;min-height:100vh;margin:0 auto}.col{padding:0 20px}.mast{background:var(--surface);border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:46px;padding:0 20px;display:flex}.logo{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.logo svg{display:block}.logo b{letter-spacing:.06em;font-size:15px;font-weight:700}.mast__tag{color:var(--ink-2);letter-spacing:.02em;border-left:1px solid var(--rule);white-space:nowrap;padding-left:10px;font-size:11px;line-height:1.3}.hero{background:var(--surface);border-bottom:1px solid var(--rule);padding:30px 0}.hero h1 span{display:block}.hero h1{letter-spacing:.01em;margin:0;font-size:clamp(22px,6.6vw,38px);font-weight:700;line-height:1.4}.hero p{color:var(--ink-2);margin:16px 0 0;font-size:15px}.state{background:var(--paper);border-left:3px solid var(--now);margin:26px 0 0;padding:14px 16px}.state b{color:var(--now-ink);letter-spacing:.04em;font-size:12px;display:block}.state p{color:var(--ink);margin:5px 0 0;font-size:14px;line-height:1.75}section{border-bottom:1px solid var(--rule);padding:28px 0}section:last-of-type{border-bottom:none}h2{letter-spacing:.02em;color:var(--ink-2);margin:0 0 16px;font-size:14px;font-weight:700}h3{margin:0;font-size:16px;font-weight:700;line-height:1.6}.note{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.75}.note+.note{margin-top:8px}.feat{border-top:1px solid var(--rule);margin:16px 0 0;padding:16px 0 0}.feat:first-of-type{border-top:none;margin-top:0;padding-top:0}.feat__meta{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px}.feat p{color:var(--ink-2);margin:8px 0 0;font-size:14px}footer{background:var(--surface);border-top:1px solid var(--rule);padding:22px 0 30px}footer p{color:var(--ink-3);margin:0 0 8px;font-size:12px;line-height:1.75}footer p.org{color:var(--ink-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:12px 0;padding:8px 0}footer p.lead{color:var(--ink-2)}footer p:last-child{margin-bottom:0}@media (width>=620px){.hero{padding:44px 0}section{padding:36px 0}.col,.mast{padding:0 40px}}
