/* Local font faces, glyph subsets and prompt-demo font aliases. */
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/noto-serif-jp-700-initial.woff2") format("woff2");
  unicode-range:
    U+2C, U+30-31, U+35, U+39, U+41, U+43, U+45, U+49, U+4C, U+4E, U+54, U+56,
    U+3001-3002, U+300E-300F, U+3042, U+3044, U+3046, U+3048, U+304A-304D,
    U+3051, U+3053, U+3057, U+3059-305B, U+305F-3060, U+3063-3064, U+3066-3068,
    U+306A-306B, U+306E-3070, U+3072-3073, U+307E-307F, U+3082, U+3089-308C,
    U+3092-3093, U+4E00, U+4E0D, U+4E8B, U+4EBA, U+4ED5, U+4F7F, U+4FEE, U+5165,
    U+5168, U+5206, U+53D7, U+55B6, U+5B66, U+5B89, U+5C11, U+5F53, U+5F79,
    U+623B, U+624B, U+62C5, U+6388, U+6570, U+65E5, U+696D, U+6B62, U+6CC1,
    U+72B6, U+7406, U+7814, U+793E, U+7ACB, U+7D4C, U+7F72, U+899A, U+8A66,
    U+8B1B, U+8FFD, U+9055, U+90E8;
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-jp-700-initial.woff2") format("woff2");
  unicode-range:
    U+20, U+30-32, U+35-36, U+41, U+49, U+65, U+D7, U+F7, U+2192, U+3042,
    U+304B, U+304F, U+3051, U+3059, U+306E, U+3076, U+3078, U+3080, U+3088-3089,
    U+308B, U+3092, U+30A2, U+30A4, U+30B0, U+30B5, U+30B8-30B9, U+30BF,
    U+30C7-30C8, U+30CB, U+30D3, U+30D7, U+30E1, U+30E5, U+30E9, U+30EB, U+30F3,
    U+30FB-30FC, U+4E8B, U+4EBA, U+4ED5, U+4F01, U+5206, U+5411, U+554F, U+5B66,
    U+5EA7, U+6210, U+6587, U+6599, U+65E5, U+6708, U+672C, U+6750, U+696D,
    U+6C42, U+7121, U+7279, U+7406, U+76F8, U+7BA1, U+7FD2, U+80B2, U+898B,
    U+8AC7, U+8ACB, U+8B1B, U+8CC7, U+8CEA, U+9032, U+9078, U+91D1, U+9577;
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-jp-400-initial.woff2") format("woff2");
  unicode-range:
    U+2E-31, U+35-37, U+41, U+43, U+49, U+53, U+56, U+203B, U+3001-3002, U+3042,
    U+3044, U+3048, U+304B-304D, U+304F, U+3051, U+3054-3055, U+3057,
    U+3059-305B, U+305D, U+305F-3060, U+3063, U+3066-3068, U+306A-306B,
    U+306E-3070, U+3076, U+3079, U+307E-307F, U+3081-3082, U+3084, U+3089-308D,
    U+308F, U+3092-3093, U+30A2, U+30A4, U+30B9, U+30C6, U+30C8, U+30D7, U+30DD,
    U+30E9, U+30EB-30EC, U+30F3, U+30F6, U+30FB-30FC, U+4E00, U+4E0A, U+4EBA,
    U+4EEE, U+4F1A, U+4F53, U+4F55, U+4F7F, U+50CD, U+5165, U+5168, U+5177,
    U+51FA, U+5206, U+524A, U+529B, U+52B9, U+52D9, U+53D7, U+5408, U+540D,
    U+54E1, U+56DE, U+57FA, U+5927, U+59CB, U+5B66, U+5B9A, U+5B9F, U+5C0E-5C0F,
    U+5DF1, U+5EA7, U+5FC5, U+6210, U+623B, U+624B, U+63D0, U+653E, U+6570,
    U+6599, U+65E5, U+6642, U+6708, U+672C, U+679C, U+6848, U+696D, U+6B21,
    U+6D41, U+6E1B, U+7121, U+751F, U+756A, U+76F4, U+78BA, U+793A, U+793E,
    U+7B97, U+7F72, U+81EA, U+8981, U+8A66, U+8A8D, U+8B1B, U+9031-9032, U+90E8,
    U+9593, U+969B, U+9806, U+984C, U+FF08-FF09;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../assets/fonts/inter-800.woff2") format("woff2");
}
@font-face {
  font-family: "Hand Note";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/klee-one-600-handwritten-implementation-20261001.woff2)
    format("woff2");
  unicode-range:
    U+20, U+30-33, U+35-36, U+d7, U+f7, U+2026, U+3001, U+3044, U+3046,
    U+304b-304c, U+304f-3054, U+3057-3060, U+3066-306b, U+306e-3070,
    U+3078-3079, U+307e, U+3082, U+3084, U+3089-308b, U+3094, U+3099,
    U+30ab-30ac, U+30b3-30b4, U+30b9-30ba, U+30c6-30c7, U+30ea, U+30fb-30fc,
    U+4e00, U+4e0a, U+4eba, U+4ee5, U+4f55, U+4f7f, U+5185, U+5206, U+5236,
    U+540d, U+56de, U+5b66, U+5bb9, U+5fc5, U+623b, U+624b, U+6570, U+65e5,
    U+6708, U+672c, U+6bce, U+76f4, U+7d04, U+7d9a, U+7f72, U+8981, U+9031,
    U+9055, U+90e8, U+9650, U+ff1f;
}
@font-face {
  font-family: "Noto Sans JP Prompt Demo";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-jp-400-prompt-demo-additions-20261009.woff2")
    format("woff2");
  unicode-range:
    U+2460, U+2461, U+2462, U+30C0, U+4E26, U+4E86, U+4E88, U+52A0, U+53F3,
    U+56F2, U+57CB, U+5DE6, U+6163, U+632F, U+63A1, U+6B04, U+7591, U+7A7A,
    U+7BC4, U+7D42, U+7FA9, U+8AAD, U+8FD4;
}
@font-face {
  font-family: "Noto Sans JP Prompt Demo";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-jp-700-prompt-demo-additions-20261009.woff2")
    format("woff2");
  unicode-range:
    U+2460, U+2461, U+2462, U+30C0, U+4E26, U+4E86, U+4E88, U+52A0, U+53F3,
    U+56F2, U+57CB, U+5DE6, U+6163, U+632F, U+63A1, U+6B04, U+7591, U+7A7A,
    U+7BC4, U+7D42, U+7FA9, U+8AAD, U+8FD4;
}
@font-face {
  font-family: "Noto Serif JP Prompt Demo";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/noto-serif-jp-700-prompt-demo-additions-20261009.woff2")
    format("woff2");
  unicode-range:
    U+2192, U+3079, U+30A7, U+30B8, U+30C0, U+30C1, U+30C4, U+30E3, U+4E26,
    U+529B, U+56DE, U+65B9, U+6BD4, U+7B54, U+80B2, U+8868, U+8F03, U+8FD4,
    U+9762, U+983C;
}
