/* ============================================================
   ローカルバンドル日本語Webフォント定義
   - Google Fonts 経由の動的 subset ロードを廃止
   - 全フォントを self-host woff2 として静的バンドル
   - local() 不使用 = 全環境で同一グリフ強制適用 (ブラウザ・OS非依存の一致を保証)
   - JIS X 0208 第1+2水準 漢字 (6,356字) + ひらがな + カタカナ + ASCII + 記号
   ============================================================ */

@font-face {
  font-family: 'Noto Sans JP';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/NotoSansJP-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/NotoSansJP-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/NotoSerifJP-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Serif JP';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/NotoSerifJP-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Zen Maru Gothic';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/ZenMaruGothic-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/ZenMaruGothic-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Shippori Mincho';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/ShipporiMincho-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Shippori Mincho';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/ShipporiMincho-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Klee One';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/KleeOne-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Klee One';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('./fonts/KleeOne-600.woff2') format('woff2');
}
