/* latin */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-latin.woff2') format('woff2');
  unicode-range: U+0020-007F;
  font-display: swap;
}

/* hiragana */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-hiragana.woff2') format('woff2');
  unicode-range: U+3040-309F;
  font-display: swap;
}

/* katakana */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-katakana.woff2') format('woff2');
  unicode-range: U+30A0-30FF;
  font-display: swap;
}

/* symbols */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-symbols.woff2') format('woff2');
  unicode-range: U+2000-206F,U+3000-303F,U+FF01-FF5E;
  font-display: swap;
}

/* kanji_01 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_01.woff2') format('woff2');
  unicode-range: U+4E00-51FF;
  font-display: swap;
}

/* kanji_02 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_02.woff2') format('woff2');
  unicode-range: U+5200-55FF;
  font-display: swap;
}

/* kanji_03 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_03.woff2') format('woff2');
  unicode-range: U+5600-59FF;
  font-display: swap;
}

/* kanji_04 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_04.woff2') format('woff2');
  unicode-range: U+5A00-5DFF;
  font-display: swap;
}

/* kanji_05 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_05.woff2') format('woff2');
  unicode-range: U+5E00-61FF;
  font-display: swap;
}

/* kanji_06 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_06.woff2') format('woff2');
  unicode-range: U+6200-65FF;
  font-display: swap;
}

/* kanji_07 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_07.woff2') format('woff2');
  unicode-range: U+6600-69FF;
  font-display: swap;
}

/* kanji_08 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_08.woff2') format('woff2');
  unicode-range: U+6A00-6DFF;
  font-display: swap;
}

/* kanji_09 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_09.woff2') format('woff2');
  unicode-range: U+6E00-71FF;
  font-display: swap;
}

/* kanji_10 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_10.woff2') format('woff2');
  unicode-range: U+7200-75FF;
  font-display: swap;
}

/* kanji_11 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_11.woff2') format('woff2');
  unicode-range: U+7600-79FF;
  font-display: swap;
}

/* kanji_12 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_12.woff2') format('woff2');
  unicode-range: U+7A00-7DFF;
  font-display: swap;
}

/* kanji_13 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_13.woff2') format('woff2');
  unicode-range: U+7E00-81FF;
  font-display: swap;
}

/* kanji_14 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_14.woff2') format('woff2');
  unicode-range: U+8200-85FF;
  font-display: swap;
}

/* kanji_15 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_15.woff2') format('woff2');
  unicode-range: U+8600-89FF;
  font-display: swap;
}

/* kanji_16 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_16.woff2') format('woff2');
  unicode-range: U+8A00-8DFF;
  font-display: swap;
}

/* kanji_17 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_17.woff2') format('woff2');
  unicode-range: U+8E00-91FF;
  font-display: swap;
}

/* kanji_18 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_18.woff2') format('woff2');
  unicode-range: U+9200-95FF;
  font-display: swap;
}

/* kanji_19 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_19.woff2') format('woff2');
  unicode-range: U+9600-99FF;
  font-display: swap;
}

/* kanji_20 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_20.woff2') format('woff2');
  unicode-range: U+9A00-9DFF;
  font-display: swap;
}

/* kanji_21 */
@font-face {
  font-family: 'ToMincho-Static';
  src: url('sliced_fonts/toumincho-kanji_21.woff2') format('woff2');
  unicode-range: U+9E00-9FFF;
  font-display: swap;
}


/* プレビューエリアに分割フォントを適用 */
#previewArea {
  font-family: 'ToMincho-Static', serif;
}