/* Self-hosted Noto Sans JP (400/500/600/700), content-subsetted.
   Generated via Google Fonts' css2 "text=" subsetting parameter, scoped to
   the actual character set this app renders today: every string in
   src/i18n/ja.json, the JP readings in team/roster.md, plus plain ASCII
   (so mixed JP+Latin/digit strings like "SPRINT-2026-01" render from one
   typeface). See portal/docs/FONTS.md for the full rationale and how to
   regenerate this file if new JP characters are needed later. */

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/noto-sans-jp-v57-400.woff2') format('woff2');
  unicode-range: U+20-7e, U+a7, U+b7, U+2014, U+2022, U+2026, U+26a0, U+3001-3002, U+300c-300d, U+3042, U+3044, U+3046, U+3048, U+304a-306b, U+306d-3071, U+3078-307a, U+307e-3082, U+3084-3086, U+3089-308c, U+308f, U+3092-3094, U+3099-309a, U+30a2, U+30a4, U+30a6-30a8, U+30aa-30b0, U+30b3-30b4, U+30b7-30bc, U+30bf-30ca, U+30cf-30d1, U+30d5-30dd, U+30e0-30e1, U+30e3, U+30e7, U+30e9-30ed, U+30ef, U+30f3-30f4, U+30f7, U+30fc, U+4e00, U+4e0b, U+4e0d, U+4e2d, U+4e86, U+4ee5, U+4f55, U+4f5c, U+4f9d, U+4fe1, U+5165, U+5168, U+5171, U+5185, U+518d, U+5206, U+524d, U+5272, U+5275, U+529b, U+52a0, U+52b9, U+52d5, U+53d6, U+53ef, U+5408, U+540d, U+5426, U+5473, U+554f, U+56de, U+5728, U+5834, U+5916, U+591a, U+5b8c, U+5b9f, U+5bfe, U+5ea6, U+5f53, U+5f79, U+5f85, U+5f8c, U+5f97, U+5fc5, U+5fdc, U+6025, U+6027, U+610f, U+623b, U+624b, U+62c5, U+62d2, U+64cd, U+6570, U+65b0, U+65e5, U+660e, U+6642, U+6700, U+6709, U+672a, U+672c, U+696d, U+6a29, U+6b63, U+6c7a, U+6df7, U+6e08, U+70b9, U+73fe, U+751f, U+767a, U+7684, U+76ee, U+7740, U+78ba, U+793a, U+7968, U+79d2, U+7a7a, U+7c3f, U+7d30, U+7d9a, U+7dca, U+7f6e, U+8005, U+80fd, U+81ea, U+82f1, U+884c, U+8868, U+8981, U+898b, U+89a7, U+89e3, U+8a00, U+8a66, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8d77, U+8fbc, U+8ffd, U+9001, U+9032, U+90e8, U+9577, U+958b, U+9593, U+95b2, U+9650, U+975e, U+9805, U+983c, U+984c, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/noto-sans-jp-v57-500.woff2') format('woff2');
  unicode-range: U+20-7e, U+a7, U+b7, U+2014, U+2022, U+2026, U+26a0, U+3001-3002, U+300c-300d, U+3042, U+3044, U+3046, U+3048, U+304a-306b, U+306d-3071, U+3078-307a, U+307e-3082, U+3084-3086, U+3089-308c, U+308f, U+3092-3094, U+3099-309a, U+30a2, U+30a4, U+30a6-30a8, U+30aa-30b0, U+30b3-30b4, U+30b7-30bc, U+30bf-30ca, U+30cf-30d1, U+30d5-30dd, U+30e0-30e1, U+30e3, U+30e7, U+30e9-30ed, U+30ef, U+30f3-30f4, U+30f7, U+30fc, U+4e00, U+4e0b, U+4e0d, U+4e2d, U+4e86, U+4ee5, U+4f55, U+4f5c, U+4f9d, U+4fe1, U+5165, U+5168, U+5171, U+5185, U+518d, U+5206, U+524d, U+5272, U+5275, U+529b, U+52a0, U+52b9, U+52d5, U+53d6, U+53ef, U+5408, U+540d, U+5426, U+5473, U+554f, U+56de, U+5728, U+5834, U+5916, U+591a, U+5b8c, U+5b9f, U+5bfe, U+5ea6, U+5f53, U+5f79, U+5f85, U+5f8c, U+5f97, U+5fc5, U+5fdc, U+6025, U+6027, U+610f, U+623b, U+624b, U+62c5, U+62d2, U+64cd, U+6570, U+65b0, U+65e5, U+660e, U+6642, U+6700, U+6709, U+672a, U+672c, U+696d, U+6a29, U+6b63, U+6c7a, U+6df7, U+6e08, U+70b9, U+73fe, U+751f, U+767a, U+7684, U+76ee, U+7740, U+78ba, U+793a, U+7968, U+79d2, U+7a7a, U+7c3f, U+7d30, U+7d9a, U+7dca, U+7f6e, U+8005, U+80fd, U+81ea, U+82f1, U+884c, U+8868, U+8981, U+898b, U+89a7, U+89e3, U+8a00, U+8a66, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8d77, U+8fbc, U+8ffd, U+9001, U+9032, U+90e8, U+9577, U+958b, U+9593, U+95b2, U+9650, U+975e, U+9805, U+983c, U+984c, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/noto-sans-jp-v57-600.woff2') format('woff2');
  unicode-range: U+20-7e, U+a7, U+b7, U+2014, U+2022, U+2026, U+26a0, U+3001-3002, U+300c-300d, U+3042, U+3044, U+3046, U+3048, U+304a-306b, U+306d-3071, U+3078-307a, U+307e-3082, U+3084-3086, U+3089-308c, U+308f, U+3092-3094, U+3099-309a, U+30a2, U+30a4, U+30a6-30a8, U+30aa-30b0, U+30b3-30b4, U+30b7-30bc, U+30bf-30ca, U+30cf-30d1, U+30d5-30dd, U+30e0-30e1, U+30e3, U+30e7, U+30e9-30ed, U+30ef, U+30f3-30f4, U+30f7, U+30fc, U+4e00, U+4e0b, U+4e0d, U+4e2d, U+4e86, U+4ee5, U+4f55, U+4f5c, U+4f9d, U+4fe1, U+5165, U+5168, U+5171, U+5185, U+518d, U+5206, U+524d, U+5272, U+5275, U+529b, U+52a0, U+52b9, U+52d5, U+53d6, U+53ef, U+5408, U+540d, U+5426, U+5473, U+554f, U+56de, U+5728, U+5834, U+5916, U+591a, U+5b8c, U+5b9f, U+5bfe, U+5ea6, U+5f53, U+5f79, U+5f85, U+5f8c, U+5f97, U+5fc5, U+5fdc, U+6025, U+6027, U+610f, U+623b, U+624b, U+62c5, U+62d2, U+64cd, U+6570, U+65b0, U+65e5, U+660e, U+6642, U+6700, U+6709, U+672a, U+672c, U+696d, U+6a29, U+6b63, U+6c7a, U+6df7, U+6e08, U+70b9, U+73fe, U+751f, U+767a, U+7684, U+76ee, U+7740, U+78ba, U+793a, U+7968, U+79d2, U+7a7a, U+7c3f, U+7d30, U+7d9a, U+7dca, U+7f6e, U+8005, U+80fd, U+81ea, U+82f1, U+884c, U+8868, U+8981, U+898b, U+89a7, U+89e3, U+8a00, U+8a66, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8d77, U+8fbc, U+8ffd, U+9001, U+9032, U+90e8, U+9577, U+958b, U+9593, U+95b2, U+9650, U+975e, U+9805, U+983c, U+984c, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/noto-sans-jp/noto-sans-jp-v57-700.woff2') format('woff2');
  unicode-range: U+20-7e, U+a7, U+b7, U+2014, U+2022, U+2026, U+26a0, U+3001-3002, U+300c-300d, U+3042, U+3044, U+3046, U+3048, U+304a-306b, U+306d-3071, U+3078-307a, U+307e-3082, U+3084-3086, U+3089-308c, U+308f, U+3092-3094, U+3099-309a, U+30a2, U+30a4, U+30a6-30a8, U+30aa-30b0, U+30b3-30b4, U+30b7-30bc, U+30bf-30ca, U+30cf-30d1, U+30d5-30dd, U+30e0-30e1, U+30e3, U+30e7, U+30e9-30ed, U+30ef, U+30f3-30f4, U+30f7, U+30fc, U+4e00, U+4e0b, U+4e0d, U+4e2d, U+4e86, U+4ee5, U+4f55, U+4f5c, U+4f9d, U+4fe1, U+5165, U+5168, U+5171, U+5185, U+518d, U+5206, U+524d, U+5272, U+5275, U+529b, U+52a0, U+52b9, U+52d5, U+53d6, U+53ef, U+5408, U+540d, U+5426, U+5473, U+554f, U+56de, U+5728, U+5834, U+5916, U+591a, U+5b8c, U+5b9f, U+5bfe, U+5ea6, U+5f53, U+5f79, U+5f85, U+5f8c, U+5f97, U+5fc5, U+5fdc, U+6025, U+6027, U+610f, U+623b, U+624b, U+62c5, U+62d2, U+64cd, U+6570, U+65b0, U+65e5, U+660e, U+6642, U+6700, U+6709, U+672a, U+672c, U+696d, U+6a29, U+6b63, U+6c7a, U+6df7, U+6e08, U+70b9, U+73fe, U+751f, U+767a, U+7684, U+76ee, U+7740, U+78ba, U+793a, U+7968, U+79d2, U+7a7a, U+7c3f, U+7d30, U+7d9a, U+7dca, U+7f6e, U+8005, U+80fd, U+81ea, U+82f1, U+884c, U+8868, U+8981, U+898b, U+89a7, U+89e3, U+8a00, U+8a66, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8d77, U+8fbc, U+8ffd, U+9001, U+9032, U+90e8, U+9577, U+958b, U+9593, U+95b2, U+9650, U+975e, U+9805, U+983c, U+984c, U+ff08-ff09;
}
