/* デザイントークン（A05-RD-V12 SKIN-001）。出典：Ver.12（デザイン提案）の見た目を抽出し、コントラストを補正した値。
   値の根拠＝prep/A05-RD-V12-DS-001_ledger.md §5。ブランド差分はここだけ。
   旧名（--gold 等）は pages/*.css が参照しているので別名として残す（PAGES 札で順次新名へ）。 */
:root{
  /* 面・地 */
  --paper:#fffbfc;
  --pink:#fbe7ef;
  --pink2:#e3b1c7;      /* 装飾（文字には使わない） */
  --blue:#e7f5fc;
  --soft:#fff3f8;
  --cream:#fbe7ef;
  /* 文字 */
  --ink:#322b33;        /* 本文 13.4:1 */
  --ink-sub:#6e606a;    /* 補助文 5.77:1 */
  --accent-text:#8a5a78;/* 小見出し・リンク 5.36:1 */
  --accent-strong:#7b4f69;/* 強調・価格 6.46:1 */
  --accent-fill:#9a5280;/* ボタン背景（白文字 5.39:1） */
  --dark:#403140;       /* ドロワー・フッター地 */
  --on-dark:#fff7fb;    /* dark 上の文字 */
  --on-dark-sub:#e6d3df;/* dark 上の補助文字 */
  --accent-on-dark:#ffd9e8;/* dark 上の小見出し・強調（9.4:1） */
  /* 線・影・角丸 */
  --line:#ead5df;
  --rule:#f1e3e9;
  --focus:#3f6f9f;      /* フォーカスリング（白地 5.2:1） */
  --shadow:0 8px 28px rgba(111,66,89,.08);
  --r-s:12px;--r-m:20px;--r-l:24px;
  /* 旧名（別名）。pages/*.css 用 */
  --muted:var(--ink-sub);
  --gold:var(--accent-text);
  --gold-soft:var(--accent-text); /* 旧名。文字にも使われるので文字に使える色へ（pink2 は装飾専用） */
  --wine:var(--accent-strong); /* 旧名。pages/*.css が強調文字色に使う */
  /* 書体：現行（v1）と同じ Zen Maru Gothic（Google Fonts・functions.php で読込）。無い場合は OS 丸ゴシックへ */
  --sans:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",system-ui,sans-serif;
  --jp:var(--sans);
  --serif:var(--sans);
  --gutter:clamp(16px,5vw,86px);
  --gutter-wide:clamp(20px,8.5vw,145px);
  --header-h:68px;
  --tabbar-h:0px;
}
@media(max-width:600px){:root{--header-h:64px}}
body.has-tabbar{--tabbar-h:calc(60px + env(safe-area-inset-bottom))}
/* cms-core 出力（年齢確認の入場ボタン・各種ボタン）の主色を Ver.12 に合わせる（Gate A 2026-11-09）。白文字 5.39:1 */
body{--bcms-primary:var(--accent-fill)}
