/* ============================================================
   セルフホスト Web フォント（Latin）
   - Belleza / Lato / Montserrat を自前 woff2 で配信し、外部
     fonts.googleapis.com / fonts.gstatic.com への request を削除。
   - 日本語フォント（Noto Sans JP / Zen Kaku Gothic Antique）は
     文字数が多く自前フルセットは重いため、Google の subset 遅延
     配信のまま（header.php の遅延ローダー）。
   - font-display: swap で FOIT を回避。
   ============================================================ */

/* ---- Belleza ---- */
@font-face {
  font-family: "Belleza";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Belleza-Regular.woff2") format("woff2");
}

/* ---- Lato ---- */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Lato-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Lato-Bold.woff2") format("woff2");
}

/* ---- Montserrat ---- */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Montserrat-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Montserrat-MediumItalic.woff2") format("woff2");
}
