/* 源暎フォント (c) 御琥祢屋 — SIL Open Font License 1.1
   https://okoneya.jp/font/
   文字集合を2分割し unicode-range で「使った範囲だけ」落とすようにしている。
     .a = 非漢字（ASCII・かな・記号）
     .b = 漢字（JIS第1+第2水準）
   このファイルは tools/gen-css.py が生成する。直接編集しないこと。 */

@font-face{
  font-family:'GenEi AntiqueP';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-antique-p.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi AntiqueP';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-antique-p.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi Antique';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-antique.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi Antique';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-antique.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi POPleP';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-popple-p.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi POPleP';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-popple-p.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi POPle';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-popple.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi POPle';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-popple.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi KiwamiGo';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-kiwamigo.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi KiwamiGo';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-kiwamigo.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi NuGothic';
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url('./fonts/genei-nugothic.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi NuGothic';
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url('./fonts/genei-nugothic.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-mgothic-400.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-mgothic-400.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('./fonts/genei-mgothic-500.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('./fonts/genei-mgothic-500.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('./fonts/genei-mgothic-700.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('./fonts/genei-mgothic-700.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url('./fonts/genei-mgothic-800.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url('./fonts/genei-mgothic-800.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-mgothic-900.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi MGothic';
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/genei-mgothic-900.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi LateGo';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-latego.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi LateGo';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-latego.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
@font-face{
  font-family:'GenEi LateMin';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-latemin.a.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-33FF,U+FF00-FFEF;
}
@font-face{
  font-family:'GenEi LateMin';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('./fonts/genei-latemin.b.woff2') format('woff2');
  unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF;
}
