/**
 * Noto Sans JP（セルフホスト・サイト専用サブセット）
 *
 * このファイルは自動生成される。手で編集しないこと。
 *   npm run fonts
 *
 * core … トップページと広告LPの全文字＋全ページの半数以上に出る字＋かな・ASCII（823字・preload する）
 * rest1〜4 … それ以外の字を出るページの多い順に分けたもの（その字があるページでだけ取得される）
 * 後に書いた @font-face ほど先に引かれる（core → rest1 → rest2 …）。区間が重なる字は先に引かれる側で描かれる
 * ウェイト: 可変軸 wght を 400〜700 に絞っている
 * 元データ: https://github.com/google/fonts/raw/main/ofl/notosansjp/NotoSansJP%5Bwght%5D.ttf
 * ライセンス: SIL Open Font License 1.1（/fonts/OFL.txt）
 * 生成: 2026-11-06T23:50:38.171Z
 */

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/noto-sans-jp/rest4-b1fb9869.woff2) format('woff2');
  unicode-range: U+00A7, U+00AE, U+03B1, U+2161, U+25A0, U+25B6, U+263A, U+26A0, U+2726, U+4E43-9F6C, U+FE0E-FE0F, U+FF61-FF63;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/noto-sans-jp/rest3-d0fcb246.woff2) format('woff2');
  unicode-range: U+00F7, U+2468-2469, U+25CB, U+4E4B, U+4E89-4E8C, U+4E95, U+4F46-4FD7, U+5009-500D, U+504F-50B7, U+50DA-511F, U+514B-514D, U+518A-51B7, U+5230-523B, U+529F, U+52AA-53E5, U+5409-547D, U+559C, U+56DB-57CB, U+5857-58C7, U+592A, U+5947, U+5965-5B97, U+5B9B, U+5BA3-5CA1, U+5CF6-5D07, U+5DE1-5F69, U+5F80, U+5FAA, U+5FD7-5FEB, U+6016-614E, U+61A7, U+61B6, U+6238, U+6249-6297, U+62D8, U+62FE, U+631F, U+632B-6349, U+6368, U+638C-642D, U+64A4-64EC, U+6545, U+6563-6577, U+6597, U+65A1-65EC, U+6607-661F, U+6628, U+663C-673A, U+67C4-67D4, U+6841, U+68B0, U+68D2-68EE, U+6A39, U+6B66, U+6B8A, U+6C38-6C4E, U+6CBB-6CC9, U+6CE2-6D45, U+6DF3-6E09, U+6EDE, U+6F54-6FC0, U+707D, U+7126, U+7384, U+7559, U+7686, U+773C, U+77AC, U+77E2, U+786C-793C, U+79C0, U+7A32, U+7A6B-7AF9, U+7B4B, U+7C3F-7C73, U+7D14, U+7D75-7D76, U+7DCA, U+7DEF, U+7E01-7E26, U+7FD4-7FFB, U+8089, U+80AF-8108, U+81F3-820E, U+82B1, U+82F1, U+84C4-85AC, U+878D, U+88CF-88D5, U+89AA-89D2, U+8A34, U+8A87-8A89, U+8AE6, U+8AFE, U+8B72-8C4A, U+8CB8-8CC0, U+8CDE, U+8DDD-8DEF, U+8EDF-8F1D, U+8F44, U+8FEB, U+9042, U+9075, U+91CC, U+92AD, U+95B2, U+9662, U+968F-9694, U+96A0, U+9759-9769, U+983B-98DB, U+9A5A, U+9B45-9B54, U+9ED2;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/noto-sans-jp/rest2-91694cae.woff2) format('woff2');
  unicode-range: U+2462-2467, U+25EF, U+4E01-4E38, U+4E45, U+4E57, U+4E92, U+4EE4-4EEE, U+4F0F-4F3C, U+4F59, U+4FB5-4FBF, U+5012-5019, U+5065, U+50AC, U+512A-5145, U+5149, U+5150, U+517C, U+5192, U+5217, U+5247, U+5275, U+52DD-52E2, U+5343-5354, U+5370, U+53B3, U+53CA, U+53E4, U+53F3-53F8, U+5426, U+5468-547C, U+5668, U+56E0-56F0, U+571F, U+57CE-57DF, U+58C1, U+591B, U+5929, U+5931, U+5968, U+5973, U+59FF, U+5A66-5A92, U+5BA4, U+5BB0-5BB3, U+5BE7, U+5C06, U+5C31-5C3A, U+5C40, U+5C4B-5C64, U+5D29, U+5DDD, U+5DE6, U+5E03-5E33, U+5E55-5E78, U+5E81, U+5EB7, U+5F8B-5F93, U+5FA9, U+5FF5, U+6025, U+60A3-60AA, U+60D1, U+616E, U+6226, U+6253-6291, U+6298-62B1, U+62BD, U+62E0-62EC, U+6311-6319, U+632F-633F, U+6357, U+6388, U+63C3-63E1, U+6458, U+64AE, U+653E-653F, U+6557, U+65E2, U+6613, U+6620, U+6627, U+666E-666F, U+66D6, U+671D-672D, U+6751-675F, U+679A-67B6, U+6975, U+6B04-6B20, U+6B53, U+6B69, U+6B73-6B74, U+6C11, U+6C5F, U+6D17, U+6D29-6D3E, U+6D6E, U+6DF7, U+6E2C, U+6E90, U+6F0F, U+70BA, U+7136, U+71B1, U+72D9, U+7523-753A, U+7565, U+7591, U+76E4, U+770B, U+7763, U+7834, U+7968-798F, U+79D1-79D2, U+7A1F, U+7A3C-7A42, U+7A7A-7AF6, U+7B11, U+7B56-7B87, U+7BC0, U+7C4D, U+7D2F, U+7DAD, U+7E2E-7E41, U+7E4B-7E54, U+7F72-7F8E, U+7FCC, U+80A2, U+80CC, U+8131, U+8208, U+82E5, U+843D, U+85E4, U+88AB-88C5, U+8A13, U+8A31, U+8A5E, U+8A70-8A72, U+8A8C, U+8A98-8AA4, U+8CA1, U+8CAB-8CAC, U+8CB7, U+8CFC, U+8D8A-8DA3, U+8F29, U+8F9E, U+8FCE, U+8FF0-9000, U+9006-900F, U+9045, U+9060-9063, U+9084, U+91C8, U+9280, U+9632, U+964D, U+969C, U+96A3-96D1, U+96E2-96F0, U+96FB-9700, U+975E, U+97FF-9811, U+9818, U+9854-98A8, U+98DF, U+98F2, U+98FE, U+99C4, U+9AA8, U+9F62;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/noto-sans-jp/rest1-7a8178a6.woff2) format('woff2');
  unicode-range: U+00D7, U+2460-2461, U+4E21-4E26, U+4E3B, U+4EA4-4ECA, U+4EFB, U+4F1D, U+4F3A, U+4F4D-4F53, U+4F9D, U+4FC2-4FC3, U+5024, U+505C, U+5074, U+5099, U+50BE, U+5143, U+5148, U+5177, U+5199, U+51E6, U+5224, U+524A, U+5272, U+52A9, U+52B4, U+52E7, U+5317-5341, U+534A, U+5358, U+5378-539F, U+53BB-53C2, U+53CD-53E3, U+53F0, U+540D, U+542B, U+544A, U+5473, U+548C-54E1, U+5584, U+56F2-56FD, U+5730-578B, U+57F7, U+5800, U+58EB-5909, U+5B57-5B58, U+5B88, U+5BB6, U+5BC4, U+5BE9, U+5C02, U+5C0E-5C11, U+5C4A, U+5C55, U+5C71, U+5DE5, U+5DF1, U+5E02, U+5E0C, U+5E30, U+5E38-5E45, U+5E83, U+5EAB, U+5EFA, U+5F35-5F62, U+5F71, U+5FC3-5FC5, U+6020, U+60F3, U+611F-614B, U+6163, U+623B, U+6271, U+6295, U+629C, U+62BC, U+6307, U+63A1-63A8, U+63B2, U+63DB, U+63F4, U+643A, U+64CD, U+6539, U+6574, U+65BD, U+65CF, U+65E9, U+660E, U+66F4-66FF, U+671B, U+6728-672B, U+675C, U+6761-6765, U+677E-6790, U+67FB-6821, U+6839, U+68A8, U+68B6, U+68DA, U+691C, U+697D-6982, U+69D8-6A2A, U+6A5F, U+6B62-6B63, U+6B8B, U+6BCE-6BD4, U+6C34, U+6CBF-6CC1, U+6DFB, U+6E1B-6E21, U+6E80, U+6F14, U+6FA4, U+70B9, U+7167, U+7269-72B6, U+72EC, U+7387, U+7530-7531, U+754C, U+756A-7570, U+75B2, U+7642, U+767D, U+76E3, U+7701, U+770C-771F, U+790E, U+79FB, U+7A2E, U+7A4D, U+7AE0, U+7B2C, U+7B46-7B49, U+7BA1, U+7BC4-7C21, U+7CBE-7CFB, U+7D19, U+7D20-7D22, U+7D30-7D39, U+7D5E-7D71, U+7D99, U+7DDA, U+7DF4, U+7E3E, U+7E70, U+7F6E, U+8003, U+805E, U+822C, U+826F-8272, U+82E6, U+8449-8457, U+88DC-8912, U+899A, U+89B3, U+89E6-8A0E, U+8A2A, U+8A33, U+8A55, U+8A71, U+8A73, U+8A9E, U+8AB0-8AD6, U+8B58, U+8B70, U+8CA9, U+8CB4, U+8CBC, U+8CC3, U+8D70-8D77, U+8DB3, U+8DF5, U+8EE2-8F09, U+8FD1, U+9014-9020, U+904E-9055, U+91CF, U+9577-95A2, U+967A, U+96E3, U+9762, U+97F3, U+9806, U+982D, U+983C, U+9858-9867, U+99D2;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/noto-sans-jp/core-359f59c0.woff2) format('woff2');
  unicode-range: U+0020-007E, U+2010-2027, U+2030-203B, U+2190-2193, U+2212, U+3000-303F, U+3041-30FF, U+4E00-9AD8, U+FF01-FF60, U+FFE0-FFE5;
}
