@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/noto-serif-jp-700-remaining.woff2') format('woff2');
  unicode-range:
    U+20-2B, U+2D-2F, U+32-34, U+36-38, U+3A-40, U+42, U+44, U+46-48, U+4A-4B,
    U+4D, U+4F-53, U+55, U+57-3000, U+3003-300D, U+3010-3041, U+3043, U+3045,
    U+3047, U+3049, U+304E-3050, U+3052, U+3054-3056, U+3058, U+305C-305E,
    U+3061-3062, U+3065, U+3069, U+306C-306D, U+3071, U+3074-307D, U+3080-3081,
    U+3083-3088, U+308D-3091, U+3094-30FF, U+4E01-4E0C, U+4E0E-4E8A,
    U+4E8C-4EB9, U+4EBB-4ED4, U+4ED6-4F7E, U+4F80-4FED, U+4FEF-5164,
    U+5166-5167, U+5169-5205, U+5207-53D6, U+53D8-55B5, U+55B7-5B65,
    U+5B67-5B88, U+5B8A-5C10, U+5C12-5F52, U+5F54-5F78, U+5F7A-623A,
    U+623C-624A, U+624C-62C4, U+62C6-6387, U+6389-656F, U+6571-65E4,
    U+65E6-696C, U+696E-6B61, U+6B63-6CC0, U+6CC2-72B5, U+72B7-7405,
    U+7407-7813, U+7815-793D, U+793F-7ACA, U+7ACC-7D4B, U+7D4D-7F71,
    U+7F73-8999, U+899B-8A65, U+8A67-8B1A, U+8B1C-8FFC, U+8FFE-9054,
    U+9056-90E7, U+90E9-9FFF, U+FF00-FFFF;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/noto-sans-jp-700-remaining.woff2') format('woff2');
  unicode-range:
    U+21-2F, U+33-34, U+37-40, U+42-48, U+4A-64, U+66-D6, U+D8-F6, U+F8-2191,
    U+2193-3041, U+3043-304A, U+304C-304E, U+3050, U+3052-3058, U+305A-306D,
    U+306F-3075, U+3077, U+3079-307F, U+3081-3087, U+308A, U+308C-3091,
    U+3093-30A1, U+30A3, U+30A5-30AF, U+30B1-30B4, U+30B6-30B7, U+30BA-30BE,
    U+30C0-30C6, U+30C9-30CA, U+30CC-30D2, U+30D4-30D6, U+30D8-30E0,
    U+30E2-30E4, U+30E6-30E8, U+30EA, U+30EC-30F2, U+30F4-30FA, U+30FD-30FF,
    U+4E00-4E8A, U+4E8C-4EB9, U+4EBB-4ED4, U+4ED6-4F00, U+4F02-5205,
    U+5207-5410, U+5412-554E, U+5550-5B65, U+5B67-5EA6, U+5EA8-620F,
    U+6211-6586, U+6588-6598, U+659A-65E4, U+65E6-6707, U+6709-672B,
    U+672D-674F, U+6751-696C, U+696E-6C41, U+6C43-7120, U+7122-7278,
    U+727A-7405, U+7407-76F7, U+76F9-7BA0, U+7BA2-7FD1, U+7FD3-80B1,
    U+80B3-898A, U+898C-8AC6, U+8AC8-8ACA, U+8ACC-8B1A, U+8B1C-8CC6,
    U+8CC8-8CE9, U+8CEB-9031, U+9033-9077, U+9079-91D0, U+91D2-9576,
    U+9578-9FFF, U+FF00-FFFF;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/noto-sans-jp-400-remaining.woff2') format('woff2');
  unicode-range:
    U+20-2D, U+32-34, U+38-40, U+42, U+44-48, U+4A-52, U+54-55, U+57-203A,
    U+203C-3000, U+3003-3041, U+3043, U+3045-3047, U+3049-304A, U+304E, U+3050,
    U+3052-3053, U+3056, U+3058, U+305C, U+305E, U+3061-3062, U+3064-3065,
    U+3069, U+306C-306D, U+3071-3075, U+3077-3078, U+307A-307D, U+3080, U+3083,
    U+3085-3088, U+308E, U+3090-3091, U+3094-30A1, U+30A3, U+30A5-30B8,
    U+30BA-30C5, U+30C7, U+30C9-30D6, U+30D8-30DC, U+30DE-30E8, U+30EA,
    U+30ED-30F2, U+30F4-30F5, U+30F7-30FA, U+30FD-30FF, U+4E01-4E09,
    U+4E0B-4EB9, U+4EBB-4EED, U+4EEF-4F19, U+4F1B-4F52, U+4F54, U+4F56-4F7E,
    U+4F80-50CC, U+50CE-5164, U+5166-5167, U+5169-5176, U+5178-51F9,
    U+51FB-5205, U+5207-5249, U+524B-529A, U+529C-52B8, U+52BA-52D8,
    U+52DA-53D6, U+53D8-5407, U+5409-540C, U+540E-54E0, U+54E2-56DD,
    U+56DF-57F9, U+57FB-5926, U+5928-59CA, U+59CC-5B65, U+5B67-5B99,
    U+5B9B-5B9E, U+5BA0-5C0D, U+5C10-5DF0, U+5DF2-5EA6, U+5EA8-5FC4,
    U+5FC6-620F, U+6211-623A, U+623C-624A, U+624C-63CF, U+63D1-653D,
    U+653F-656F, U+6571-6598, U+659A-65E4, U+65E6-6641, U+6643-6707,
    U+6709-672B, U+672D-679B, U+679D-6847, U+6849-696C, U+696E-6B20,
    U+6B22-6D40, U+6D42-6E1A, U+6E1C-7120, U+7122-751E, U+7520-7569,
    U+756B-76F3, U+76F5-78B9, U+78BB-7939, U+793B-793D, U+793F-7B96,
    U+7B98-7F71, U+7F73-81E9, U+81EB-8980, U+8982-8A65, U+8A67-8A8C,
    U+8A8E-8B1A, U+8B1C-9030, U+9033-90E7, U+90E9-9592, U+9594-969A,
    U+969C-9805, U+9807-984B, U+984D-9FFF, U+FF00-FF07, U+FF0A-FFFF;
}
