@font-face {
  font-family: 'keifont';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/keifont_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'jiyunotsubasa';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/JiyunoTsubasa.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'killgo';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/GN-KillGothic-U-KanaO.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'toroman';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/toroman.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'crayon';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/crayon_1-1_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'aoyagireisyosimo';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/aoyagireisyosimo_otf_2_01_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'haramase';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/haranyan.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'haramase';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/haranyan.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'pixelmplus';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/PixelMplus10.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'HuiFont';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/HuiFont109.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'otutome';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/OtsutomeFont_Ver3_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'taroko';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/taroko.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'genkaiminchou';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/genkai-mincho_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'onryo';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/onryou_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'roundedm';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/rounded-mplus-1p-regular.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'nicomojiplus';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/nicomoji-plus_1.11_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'GenEiAntique';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/GenEiAntiqueNv5-M_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'GenEiNuGothicEB';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/GenEiNuGothic-EB_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'TogeMaruGothic';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/TogeMaruGothic-400-Regular.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SatsukiGendaiMincho';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/SatsukiGendaiMincho-M_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'nikukyu';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/Nikukyu-Regular.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'memoir';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/memoir.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'hanserifHeavy';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/HanSerif-Heavy_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'fgzerorabaul';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/fgzerorabaulfont.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'pigmo';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/Pigmo-00.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'jkgm';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/JKG-M_3.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'shipporimincho';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/ShipporiMincho-Regular_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'naisyomoji';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/NaishoMoji-Regular_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'cpfont';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/cpFont.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'fontkowai';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/fontkowai_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'trtaishomin';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/TRTaishoMinStd-R.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'g_comichorror';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/g_comichorrorR_freeR.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'nijimiminchou';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/nijiminchou_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'tetsubin';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tetubin_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'kaku851';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/851MkPOP_001.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'lanovepop';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/lanove.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'g_roundbold';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/g_roundbold_kana_004.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'aquafont';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/aquafont_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'azuki';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/azuki_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'honokamarugo';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/font_1_honokamarugo_1.1_s.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'honokaantique';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/font_1_ant-kaku_s.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Sriracha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Sriracha'), local('Sriracha-Regular'), url(https://fonts.gstatic.com/s/sriracha/v3/0nkrC9D4IuYBgWcI9NbfTwHAovb1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'SourceHanSans';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/NotoSans-Black.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'crayon_tate';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tate_crayon_1-1_s.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'otutome_tate';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tate_OtsutomeFont_Ver3_s.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'SourceHanSans_tate_bold';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tate_NotoSans-Black.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'SourceHanSans_tate';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tate_NotoSans-Regular.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'hanserifHeavy_tate_bold';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tate_NotoSerif-Black.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'hanserifHeavy_tate';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tate_NotoSerif-Regular.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'GenEiNuGothicEB_tate';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/tate_GenEiNuGothic-EB_s.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansJP_Regular';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/NotoSansJP-Regular_s.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifJP_Regular';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/web_font/NotoSerifJP-Regular_s.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/web_font/Anton-Regular.woff') format('woff');
}

@font-face {
  font-family: 'M PLUS Rounded 1c';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/web_font/MPLUSRounded1c-Black.woff') format('woff');
}


@font-face {
  font-family: 'M PLUS Rounded 1c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/web_font/MPLUSRounded1c-Regular.woff') format('woff');
}


