/* _prod_tokens.css — 本番ダッシュボードから機械抽出したデザイン正典
   抽出元: dashboard/rebuild/{index,ch1,ch3,ch4_1}.html（2026-08-24 実測）
   ★推測で似せた値は1つも入れていない。全て本番の実値である。
   ★実験環境はこれを読んで見た目を揃える。本番ファイルを複製・改変しない。 */
:root{
  /* 基調 */
  --paper:#FFFFFF; --ink:#101D28; --ink2:#46555F; --ink3:#8D9AA6; --muted:#5a6875;
  --rule:#DFE5EA; --rule2:#EEF1F4; --band:#F2F5F7;
  /* 系統色 */
  --dom:#1C3D5F;      /* 国内 */
  --inb:#4E97B8;      /* インバウンド */
  --shu:#C44F2C;      /* 強調・警告 */
  --zen:#2A3540; --zenline:#155E9C;
  --hoku:#3E7CA6; --ishikawa:#5F7E96; --toyama:#93ACBE; --fukui:#C7D2DB; --oth3:#9DB0BE;
  /* ナビ（本番実値） */
  --nav-bg:#182638; --nav-fg:#dbe4ec; --nav-rule:#2c3d52; --nav-ch:#9fb3c8;
  --mono:"SF Mono",ui-monospace,Consolas,Menlo,monospace;
  --sans:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;
}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;margin:0}
.chap{margin:34px 0 6px;padding:10px 14px;background:var(--ink);color:#fff;font-size:16px;font-weight:700;letter-spacing:.05em}
#a2nav{position:fixed;left:0;top:0;bottom:0;width:236px;background:var(--nav-bg);color:var(--nav-fg);
  overflow-y:auto;z-index:50;font-size:12.5px;font-family:var(--sans)}
#a2nav .hd{padding:14px 14px 10px;font-weight:800;font-size:14px;color:#fff;border-bottom:1px solid var(--nav-rule)}
#a2nav .hd a{color:#fff;text-decoration:none}
#a2nav .ch{padding:9px 14px 3px;font-weight:700;color:var(--nav-ch);font-size:11px;letter-spacing:.4px}
main{margin-left:236px;max-width:1180px;padding:28px 30px 90px}
/* ★実験環境である印。本番と混同させないための唯一の意図的な差分 */
.exp-badge{display:inline-block;background:var(--shu);color:#fff;font-weight:700;font-size:11px;
  letter-spacing:.12em;padding:3px 9px;border-radius:2px;vertical-align:middle}
