/* tokens.css — 株式会社サンキ 固有トークン */
:root {
  /* カラー */
  --color-bg: #f5f4f0;          /* オフホワイト/生成り */
  --color-bg-dark: #1a1f2e;     /* チャコールネイビー(反転セクション) */
  --color-text: #1a1f2e;
  --color-text-inverse: #f5f4f0;
  --color-text-muted: #646977;
  --color-text-muted-inverse: #9ba0ad;
  --color-primary: #1a1f2e;
  --color-primary-dark: #0e121d;
  --color-accent: #d4552a;      /* ブリックオレンジ */
  --color-accent-deep: #a63e1a;
  --color-border: rgba(26, 31, 46, 0.1);
  --color-border-dark: rgba(255, 255, 255, 0.1);
  --color-surface: #eae8e2;
  --color-link: var(--color-accent);
  --color-link-hover: var(--color-accent-deep);

  /* フォント */
  --font-display: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --font-sans: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", Meiryo, system-ui, sans-serif;
  --font-base: var(--font-sans);

  /* 文字サイズ (clamp で流動的に) */
  --fs-xs: 0.75rem;
  --fs-sm: 0.875rem;
  --fs-base: 1rem;
  --fs-lg: 1.125rem;
  --fs-xl: 1.25rem;
  --fs-2xl: 1.5rem;
  --fs-3xl: clamp(1.75rem, 4vw, 2.5rem);
  --fs-4xl: clamp(2.25rem, 5vw, 3.5rem);
  --fs-5xl: clamp(3rem, 8vw, 5rem);
  --fs-hero: clamp(2.5rem, 9vw, 7rem);
  --fs-mega: clamp(4rem, 14vw, 12rem);

  /* スペース */
  --sp-1: 0.25rem;
  --sp-2: 0.5rem;
  --sp-3: 0.75rem;
  --sp-4: 1rem;
  --sp-6: 1.5rem;
  --sp-8: 2rem;
  --sp-12: 3rem;
  --sp-16: 4rem;
  --sp-24: 6rem;
  --sp-32: 8rem;

  /* レイアウト */
  --container-max: 1280px;
  --container-narrow: 880px;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 8px;

  /* シャドウ */
  --shadow-sm: 0 1px 2px rgba(26, 31, 46, 0.06);
  --shadow-md: 0 12px 32px rgba(26, 31, 46, 0.12);
  --shadow-lg: 0 30px 60px rgba(26, 31, 46, 0.18);

  /* モーション */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
}
