@charset "utf-8";

/*
 * Self-hosted Noto Sans JP (weights 400 / 700 / 800).
 * staging ルート CSP は font-src 'self' / style-src に fonts.googleapis.com が無いため、
 * Google Fonts CDN が使えず Hiragino や偽ボールドに落ちる。同一オリジンの woff2 で揃える。
 * パスは css/ からの相対（/staging/css/… → /staging/fonts/…）。
 */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/noto-sans-jp/latin-400-normal.woff2") format("woff2");
}

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

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/noto-sans-jp/japanese-400-normal.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/latin-700-normal.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/latin-ext-700-normal.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/japanese-700-normal.woff2") format("woff2");
}

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

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

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