:root{--bg:#f5f8fd;--panel:#fff;--line:#d6deeb;--text:#16234a;--sub:#56617d;--navy:#003691;--accent:#f07000;--accent-strong:#c75400;--on-accent:#fff;--error:#d23b3b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);accent-color:var(--accent);margin:0}body{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.6}a{color:inherit}input[type=time]::-webkit-date-and-time-value{text-align:left}.hero{aspect-ratio:5/2;background:#8cc4f4;border-radius:12px;margin:0 0 16px;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero-title{text-align:center;letter-spacing:.02em;color:var(--navy);-webkit-text-stroke:.3em #fff;paint-order:stroke fill;text-shadow:0 3px 10px #00286e59;margin:0;padding:0 12px;font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:clamp(26px,6.2vw,54px);font-weight:800;line-height:1.25;position:absolute;top:58%;left:0;right:0;transform:translateY(-50%)}.hero-title-tail{color:var(--accent)}.head-buttons{gap:8px;display:flex;position:absolute;top:10px;right:10px}.static{max-width:900px;margin:0 auto;padding:0 16px}#faq{margin-top:40px}#faq h2{margin:0 0 12px;font-size:18px}#faq dl{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;padding:4px 14px}#faq dt{margin:12px 0 4px;font-weight:700}#faq dd{color:var(--sub);margin:0 0 12px;font-size:14px}#faq dd+dt{border-top:1px solid var(--line);padding-top:12px}.credit{color:var(--sub);justify-content:center;align-items:center;gap:6px;margin:0;padding:24px 16px 64px;font-size:13px;display:flex}.lame{text-align:center;color:var(--sub);margin:-48px 0 0;padding:0 16px 48px;font-size:12px}.credit img{object-fit:cover;border-radius:50%;width:1.6em;height:1.6em}@media (width<=480px){.slider-row{flex-wrap:wrap}.wide-only{display:none!important}.timer-status>:first-child{flex-basis:100%;min-height:56px}.status-sub{display:block}.hero{aspect-ratio:16/10}.preset-note{min-height:2lh}.slider-row>:last-child{padding-left:calc(var(--label-w,7.5em) + 6px)}}
