:root{--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--color-bg-page:#f2f2f2;--color-bg-surface:#fff;--color-bg-footer:#1a1a1a;--color-bg-placeholder:#ebebeb;--color-text-primary:#19190f;--color-text-secondary:gray;--color-text-muted:#aaa;--color-text-inverse:#fff;--color-link:#3827b0;--color-link-hover:#2a52a0;--color-brand:#19190f;--color-accent-bar:#ccc;--color-overlay-light:#fff9;--color-overlay-caption-bg:#000000b3;--color-overlay-caption-text:#fff;--color-bg-pagination:#e3e3e3;--color-border:#e8e8e8;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--z-badge:2;--z-slider-nav:5;--z-nav:20;--z-overlay:1900;--z-panel:2000;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-80:80px;--space-detail-2:2px;--space-detail-4:4px;--space-detail-6:6px;--space-detail-10:10px;--space-detail-14:14px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-normal:400;--fs-hero:2.5rem;--fs-section-title:1.5rem;--fs-section-title-mobile:1.1rem;--fs-section-sub:.88rem;--fs-article-title:1.45rem;--fs-card-title:.8rem;--fs-meta:.75rem;--fs-caption:.72rem;--fs-badge:.62rem;--fs-button:.7rem;--fs-caption-overlay:16px;--fs-caption-overlay-sp:14px;--lh-tight:1;--lh-badge:1.4;--lh-caption:1.5;--lh-caption-overlay:1.4;--lh-card:1.6;--lh-body:1.8;--lh-prose:2;--ls-tight:.01em;--ls-meta:.04em;--ls-section:.08em;--ls-badge:.1em;--ls-button:.12em;--ls-section-mobile:.16em;--header-height:80px;--container-content:1200px;--container-article:960px;--container-padding:40px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-primary);background-color:var(--color-bg-page);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;line-height:var(--lh-body);-webkit-font-smoothing:antialiased}code{font-family:menlo,inconsolata,monospace}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img{display:block}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}@media (max-width:640px){:root{--container-padding:16px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
._95db7a_body{background-color:var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}._95db7a_body main{flex:1;padding-top:80px}
