/* GENERATED by scripts/build-fonts.mjs from @fontsource-variable/noto-sans-jp@5.3.1 (SIL OFL 1.1). Do not edit. */
/* 733 characters of ja */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-63-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+9075;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-64-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+8f44;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-73-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+8cbf;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-75-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+50b5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-76-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5b9b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-77-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5146;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-79-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5805,U+63aa,U+7c3f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-81-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+7d1b,U+80a5,U+9700;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-82-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+7f72,U+9694;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-83-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+62d8,U+68c4,U+7e4a,U+92fc;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-84-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+533f,U+5c0b,U+7dbf;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-85-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+73a9,U+80a2,U+8a02,U+983b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-86-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+61f8,U+9042,U+9867,U+98fc;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-87-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4fc3,U+5211,U+65e8,U+6e09,U+7ffb,U+9663;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-88-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+6b8a,U+70ad,U+ff1b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-89-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+63a7,U+8af8;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-90-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+53e5,U+68b1,U+6b27,U+76df,U+88c1,U+8e0f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-91-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5e81,U+7a3c,U+7ca7,U+7dad,U+8a17;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-92-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+501f,U+5ba3,U+5ec3,U+62e0,U+62ec,U+6b04,U+76ca;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-93-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e89,U+6dfb,U+7bc4,U+8cc3,U+907f,U+9818;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-94-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5247,U+57f7,U+5ef6,U+675f,U+6b20,U+81f3,U+8aa4;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-95-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+65e2,U+6613,U+8ddd,U+8f38,U+90f5,U+ff1d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-96-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5951,U+59d4,U+5f8b,U+7e3e,U+8a0e,U+8a72;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-97-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e92,U+52b4,U+5f93,U+63c3,U+7ae0,U+822a,U+8cb8,U+96a3;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-98-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5217,U+5230,U+523b,U+5bdf,U+6e2c,U+76e3,U+79f0,U+7a93,U+7de0,U+7e54;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-99-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+505c,U+52e4,U+5305,U+56e0,U+5df1,U+7d99,U+8ff7,U+9045;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-100-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4f9d,U+514d,U+5f01,U+5fb4,U+62e1,U+6e2f,U+7d66,U+7d71,U+8155,U+8ab2,U+9006,U+9808;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-101-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4ef2,U+53b3,U+63a8,U+6545,U+767e,U+82e6,U+8a2a,U+97ff;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-102-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e0e,U+5009,U+5145,U+524a,U+547c,U+6c60,U+6e21,U+7167,U+7642,U+8b70,U+8cb4,U+8f03,U+968e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-103-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+5074,U+50cd,U+5354,U+5b88,U+653f,U+7a4d,U+7b97,U+7fa9,U+8377,U+8535,U+8863,U+88dc,U+8907,U+8acb,U+ff0b;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-104-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e21,U+52a9,U+5c40,U+5dde,U+5efa,U+5fa1,U+6075,U+62c5,U+6a19,U+7387,U+77ed,U+7b54,U+7cbe,U+81f4,U+8a33,U+8ca0,U+8ca8,U+9014,U+964d,U+983c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-105-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e26,U+4f4e,U+5341,U+56f2,U+5c45,U+5c55,U+5c5e,U+6255,U+627f,U+66dc,U+67fb,U+6975,U+7c73,U+7dd2,U+82f1,U+85ac,U+8a31,U+8ab0,U+8b58,U+9060,U+984d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-106-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+50ac,U+5178,U+51e6,U+5224,U+5883,U+5897,U+590f,U+5c65,U+5e30,U+6271,U+63f4,U+64ae,U+6574,U+679a,U+6a29,U+6cc1,U+74b0,U+7981,U+7d1a,U+7d61,U+822c,U+8996,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+967a,U+96e3;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-107-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4efb,U+4f8b,U+4fc2,U+5024,U+5272,U+542b,U+56db,U+5f71,U+6280,U+629c,U+66ff,U+6839,U+69cb,U+6bb5,U+6e96,U+72ec,U+79fb,U+7a0e,U+7d0d,U+96e2,U+9805;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-108-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e57,U+4fee,U+533b,U+57df,U+58eb,U+5ff5,U+63a1,U+63a5,U+643a,U+6982,U+6bd4,U+6d88,U+7570,U+8c61,U+8cc7,U+8d85;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-109-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+534a,U+53cd,U+5404,U+5b57-5b58,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f79,U+614b,U+629e,U+6b8b,U+6bce,U+6c42,U+805e,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+9069,U+91cf,U+975e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-110-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e86,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53ce,U+5668,U+5f85,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6e08,U+7248,U+7531,U+7533,U+7f6e,U+8449,U+88fd,U+8a55,U+8ac7,U+8b77,U+8db3,U+8fd4,U+9031-9032,U+9580,U+9589,U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-111-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e07,U+4e8c,U+512a,U+518d,U+5236,U+52b9,U+52d9,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5f62,U+623b,U+63d0,U+652f,U+6848,U+6d41,U+754c,U+76f4,U+7ba1,U+7d44,U+7d4c,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+9a13;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-112-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+59cb,U+5e38,U+63a2,U+679c,U+6c7a,U+72b6,U+7523,U+770c,U+7a2e,U+7a7a,U+7b2c,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8cb7,U+8eab,U+8ee2,U+9055,U+914d,U+91cd,U+969b,U+984c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-113-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e09,U+4ed5,U+4fa1,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5bb9,U+5c11,U+5f97,U+5fc5,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8ffd,U+904b,U+9650;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-114-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5b89,U+5e02,U+5f15,U+5fdc,U+601d,U+671f,U+6765,U+683c,U+6b21,U+6ce8,U+6d77,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-115-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b9f,U+5bb6,U+5bfe,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+69d8,U+6a5f,U+6c34,U+73fe,U+756a,U+7684,U+771f,U+793a,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-116-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-117-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-118-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+65e5,U+6708,U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-jp-5.3.1-d62ff962/noto-sans-jp-119-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304a-3061,U+3063-306b,U+306d-3070,U+3072-3073,U+3076,U+3078-3079,U+307b,U+307e-307f,U+3081-3084,U+3086,U+3088-308c,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30ad,U+30af-30bb,U+30be-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d1,U+30d3-30e1,U+30e3-30ed,U+30ef,U+30f3,U+30fb-30fc;
}
