/* tokens.css — 色・文字・余白・ロゴ枠をここだけで管理します。
   スクールカラーは「ビジュアルアイデンティティガイドライン（2016）」に基づく。
   ※ #ff8c00 / #ffc88c / #ff6100 / #ff4500 / #ff6000 は文字色に使わない（コントラスト不足）。 */
:root{
  /* 基調 */
  --c-bg:#fbf8f1;        /* アイボリー（背景） */
  --c-paper:#f2ece0;     /* 一段濃い面 */
  --c-ink:#2a2220;       /* 本文（暖かい墨色） */
  --c-ink-sub:#5b4f4a;   /* 補助文字 */
  --c-line:#d9cfbd;      /* 罫線 */
  /* スクールカラー */
  --c-red:#da0b00;       /* メイン：リンク・強調（ivory上 約4.8:1） */
  --c-orange-deep:#b44b00; /* サブ：文字にも使える（約5:1） */
  --c-orange:#ff6100;    /* メイン：面・装飾のみ */
  --c-sun:#ff8c00;       /* サブ：装飾のみ */
  --c-peach:#ffc88c;     /* サブ：淡い面（上の文字は --c-ink） */
  --c-on-accent:#ffffff; /* 赤・濃橙の面に載せる文字 */
  --c-focus:#1a56db;     /* フォーカス枠（赤系背景と区別） */
  /* 文字 */
  --f-serif:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho',serif;
  --f-sans:'Noto Sans JP','Hiragino Sans','Yu Gothic UI','Meiryo',sans-serif;
  --fs-0:1rem; --fs-1:1.125rem; --fs-2:clamp(1.25rem,1.1rem + .6vw,1.5rem);
  --fs-3:clamp(1.5rem,1.2rem + 1.4vw,2.25rem); --fs-4:clamp(2rem,1.4rem + 3vw,3.75rem);
  --fs-sm:.875rem; --lh-body:1.9; --lh-head:1.4; --measure:38em;
  /* 余白（8px基準） */
  --s-1:.5rem; --s-2:1rem; --s-3:1.5rem; --s-4:2.5rem; --s-5:4rem; --s-6:7rem;
  --w-page:72rem; --gutter:clamp(1rem,4vw,2.5rem);
  --radius:2px; --target:44px;
  /* ロゴ枠（60周年ロゴ確定後はここと画像ファイルだけを変更） */
  --logo-anniv-width:clamp(8rem,22vw,15rem);
  --logo-anniv-clearspace:1rem;
  --logo-anniv-bg:transparent;
  --logo-univ-width:12rem;       /* 大学ロゴタイプ */
  --ease:cubic-bezier(.2,.7,.2,1); --dur:.6s;
}
