/* Thin (100) */
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/static/NotoSansJP-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/static/NotoSansJP-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Regular (400) - 標準 */
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/static/NotoSansJP-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/static/NotoSansJP-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Bold (700) - 太字 */
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/static/NotoSansJP-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Black (900) */
@font-face {
  font-family: "Noto Sans JP";
  src: url("../fonts/static/NotoSansJP-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* --- bodyへの適用 --- */
body {
  font-family: "Noto Sans JP";
}
