/* デザイントークン
 * 仕様書: 詳細指示書/基本設計_共通パーツ.docx + .ai/spec-extracted/00-summary.yml
 */
:root {
  /* Colors — Root Color */
  --c-black: #000000;
  --c-white: #ffffff;
  --c-navy:  #26314d;
  --c-red:   #ae0003;
  --c-green: #8fa05c;
  --c-gray:  #bcbaba;
  --c-bluegray: #6a7a8c; /* placeholder — 仕様書空欄 */
  --c-bg:    #ffffff;
  --c-bg-soft: #f5f5f5; /* tour-detail others area */
  --c-text:  #000000;
  --c-text-mute: #888888;
  --c-gray-soft: #ECEAE4;
  --f-en-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;

  /* Fonts */
  --f-en-serif:    "Cormorant Infant", "Times New Roman", serif;
  --f-jp-mincho:   "Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --f-header-gothic: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --f-jp-header-gothic: "Yu Gothic", "YuGothic", "游ゴシック", sans-serif;

  /* Lines / borders */
  --line-thin: 0.5px;
  --line-base: 1px;

  /* Layout */
  --container-max: 1280px;
  --container-pad-x: clamp(20px, 4vw, 60px);

  /* Transition */
  --t-base: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  --t-slow: 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}
