/* Google Fonts - Performance Optimized (Subset + WOFF2) */
/* 本番環境と同じ 4 ウェイト構成: 400, 500, 700, 900 */
/* font-display: swap で即座にフォールバック表示、読み込み完了後に切り替え */
/* WOFF2 形式でファイルサイズを最小化 */

/* Inter - 4 weights */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/inter-400-subset.woff2) format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/inter-500-subset.woff2) format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/inter-700-subset.woff2) format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/inter-900-subset.woff2) format("woff2");
}

/* Noto Sans JP - 4 weights */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/noto-sans-jp-400-subset.woff2) format("woff2");
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/noto-sans-jp-500-subset.woff2) format("woff2");
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/noto-sans-jp-700-subset.woff2) format("woff2");
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/noto-sans-jp-900-subset.woff2) format("woff2");
}
