/* Generated by scripts/build-maker-fonts.py. ロゴづくりメーカー専用の、文字の範囲ごとに分けた書体 */

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "nicomojiplus";
  src: url("../fonts/maker/nicomojiplus.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiNuGothicEB";
  src: url("../fonts/maker/GenEiNuGothicEB.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "lanovepop";
  src: url("../fonts/maker/lanovepop.rare.woff2") format("woff2");
  unicode-range: U+A000-FEFF, U+FFF0-10FFFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "HuiFont";
  src: url("../fonts/maker/HuiFont.rare.woff2") format("woff2");
  unicode-range: U+A000-FEFF, U+FFF0-10FFFF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "keifont";
  src: url("../fonts/maker/keifont.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "kaku851";
  src: url("../fonts/maker/kaku851.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "crayon";
  src: url("../fonts/maker/crayon.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "GenEiAntique";
  src: url("../fonts/maker/GenEiAntique.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "hanserifHeavy";
  src: url("../fonts/maker/hanserifHeavy.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.base.woff2") format("woff2");
  unicode-range: U+0-30FF, U+FF00-FFEF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.ext.woff2") format("woff2");
  unicode-range: U+3100-4DFF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-4E00.woff2") format("woff2");
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-5200.woff2") format("woff2");
  unicode-range: U+5200-55FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-5600.woff2") format("woff2");
  unicode-range: U+5600-59FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-5A00.woff2") format("woff2");
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-5E00.woff2") format("woff2");
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-6200.woff2") format("woff2");
  unicode-range: U+6200-65FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-6600.woff2") format("woff2");
  unicode-range: U+6600-69FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-6A00.woff2") format("woff2");
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-6E00.woff2") format("woff2");
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-7200.woff2") format("woff2");
  unicode-range: U+7200-75FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-7600.woff2") format("woff2");
  unicode-range: U+7600-79FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-7A00.woff2") format("woff2");
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-7E00.woff2") format("woff2");
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-8200.woff2") format("woff2");
  unicode-range: U+8200-85FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-8600.woff2") format("woff2");
  unicode-range: U+8600-89FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-8A00.woff2") format("woff2");
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-8E00.woff2") format("woff2");
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-9200.woff2") format("woff2");
  unicode-range: U+9200-95FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-9600.woff2") format("woff2");
  unicode-range: U+9600-99FF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-9A00.woff2") format("woff2");
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

@font-face {
  font-family: "pixelmplus";
  src: url("../fonts/maker/pixelmplus.kanji-9E00.woff2") format("woff2");
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}
