/* ============================================================
 *  base.css｜ページ全体の土台
 *
 *  原本HTMLの <style> にあった body と .font-serif-title を集約したもの。
 *  色は inc/head.php が出力する CSS変数（--brand-*）を参照する。
 *  ここに hex を直書きしないこと（色の正は inc/brand.php ただ1つ）。
 *
 *  ■ 統一した差分（12ページを機械比較した結果）
 *    body の line-height / letter-spacing は、トップページだけ 1.85 / 0.02em、
 *    残り11ページが 1.9 / 0.03em だった。多数派かつ新しい後者に統一している。
 *    color も同様に、トップページの #222B2A ではなく11ページ側の値を採用した。
 * ============================================================ */

body {
    font-family: 'Noto Sans JP', sans-serif;
    color: var(--brand-text);
    background-color: var(--brand-cream);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    line-height: 1.9;
    letter-spacing: 0.03em;
}

/*
 * 見出し用の明朝体。
 * Tailwind の font-serif とは別に、原本が独自クラスとして使っていたものをそのまま維持している。
 */
.font-serif-title {
    font-family: 'Shippori Mincho', 'Noto Serif JP', serif;
}
