/* fonts.css ｜ self-host サブセットフォント宣言（Google Fonts CDN の置換）
   生成: _scripts/build-fonts.py（実描画駆動でウェイト別に字を絞った woff2）
   ファミリ名・ウェイトは従来 CDN と同一＝styles.css の var(--serif/--sans/--disp) が
   そのまま解決される（見た目・太さ感を維持）。すべて font-display:swap。 */

/* 見出し・本文セリフ: Shippori Mincho（要求400は最小の500へマッチ） */
@font-face {
  font-family: "Shippori Mincho";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/ShipporiMincho-500.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Shippori Mincho";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/ShipporiMincho-700.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Shippori Mincho";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/ShipporiMincho-800.subset.woff2") format("woff2");
}

/* 本文サンセリフ: Noto Sans JP（400 本文 / 500 小ラベル） */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/NotoSansJP-400.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/NotoSansJP-500.subset.woff2") format("woff2");
}

/* 装飾英数: Cormorant Garamond（要求400は最小の500へマッチ / 600） */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/CormorantGaramond-500.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/CormorantGaramond-600.subset.woff2") format("woff2");
}
