.index-module-scss-module__jsgELG__button{right:24px;bottom:calc(24px + max(env(safe-area-inset-bottom,0px),var(--fixed-bottom-inset,0px)));z-index:16;border:1px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-primary-strong);box-shadow:var(--shadow-float);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:fixed}.index-module-scss-module__jsgELG__button svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.index-module-scss-module__jsgELG__button:hover,.index-module-scss-module__jsgELG__button:focus-visible,.index-module-scss-module__jsgELG__button:active{background:var(--color-primary-tint);color:var(--color-text)}.index-module-scss-module__jsgELG__button:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}:is(html[data-hide-back-to-top] .index-module-scss-module__jsgELG__button,body.driver-active .index-module-scss-module__jsgELG__button){display:none}@media (prefers-reduced-motion:reduce){.index-module-scss-module__jsgELG__button{transition:none}}
:root{--color-bg:#efeeeb;--color-surface:#fff;--color-surface-sub:#f3f2ef;--color-border:#e3e0db;--color-border-strong:#c9c5be;--color-skeleton:#dad8d4;--color-text:#2e2b28;--color-text-sub:#5c5852;--color-text-muted:#6b665f;--color-primary:#e8735a;--color-primary-strong:#b8472a;--color-primary-hover:#9a3a21;--color-primary-tint:#fbe4dc;--color-primary-tint-2:#fdf1ec;--color-danger:#c62828;--color-green:#93c089;--color-accent:#f2a6a0;--color-profit-positive:#2e7d32;--color-text-zero:#bcb2a8;--badge-sg-bg:#d32f2f;--badge-sg-text:#fff;--badge-pg1-bg:#d19510;--badge-pg1-text:#3a2903;--badge-g1-bg:#e8a317;--badge-g1-text:#493204;--badge-g2-bg:#4caf50;--badge-g2-text:#0c310d;--badge-g3-bg:#5b8fc7;--badge-g3-text:#0c1e31;--status-canceled-bg:#b82d28;--status-canceled-text:#fff;--status-postponed-bg:#e89b4c;--status-postponed-text:#532e09;--badge-morning-bg:#cfe4f5;--badge-morning-text:#1f5c8a;--badge-summer-bg:#f7e9b0;--badge-summer-text:#7a5c00;--badge-nighter-bg:#dbe1f2;--badge-nighter-text:#2d3a66;--badge-midnight-bg:#e3dbf2;--badge-midnight-text:#4a2d66;--badge-rookie-bg:#dcefdc;--badge-rookie-text:#2f6b3b;--badge-ladies-bg:#f6c9d8;--badge-ladies-text:#99215a;--badge-venus-bg:#e3c9f6;--badge-venus-text:#6a1f99;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--radius-badge:25%;--shadow-card:0 2px 14px #2e2b2812;--shadow-float:0 6px 16px #2e2b2829;--link-underline-color:var(--color-text-muted);--link-underline-color-active:var(--color-primary);--link-underline-thickness:1px;--link-underline-offset:3px;--focus-ring:2px solid var(--color-primary-strong);--focus-ring-offset:2px;--header-height:56px;--fixed-bottom-inset:0px;--content-width:1100px;--content-width-narrow:720px;--col-waku:3.5rem;--col-racer:9rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--color-text);background:var(--color-bg);flex-direction:column;min-height:100dvh;font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;line-height:1.7;display:flex}h1,h2,h3{font-family:var(--font-heading),system-ui,sans-serif}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}
.layout-module-scss-module__Z0euAG__content{flex:1 0 auto}
