/* KOP 自前ホストWebフォント（fontsource由来woff2）。Cinzel=金グラデ題字/欧文表示、
   Shippori Mincho=和文見出し、Noto Sans JP=本文。JP は latin/japanese を unicode-range で分割
   （ラテン文字で 1MB の日本語ファイルを引かせない）。font-display:swap で native フォールバック即表示。 */

@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./cinzel-600-latin.woff2') format('woff2');
}

@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./cinzel-700-latin.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./noto-sans-jp-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./noto-sans-jp-400-japanese.woff2') format('woff2');
  unicode-range: U+3000-303F,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+3190-31BA,U+31C0-31E3,U+31F0-31FF,U+3220-3247,U+3280-32B0,U+32C0-32CB,U+32D0-3370,U+337B-337F,U+33E0-33FE,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE10-FE19,U+FE30-FE6B,U+FF01-FF60,U+FFE0-FFE6;
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./noto-sans-jp-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./noto-sans-jp-700-japanese.woff2') format('woff2');
  unicode-range: U+3000-303F,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+3190-31BA,U+31C0-31E3,U+31F0-31FF,U+3220-3247,U+3280-32B0,U+32C0-32CB,U+32D0-3370,U+337B-337F,U+33E0-33FE,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE10-FE19,U+FE30-FE6B,U+FF01-FF60,U+FFE0-FFE6;
}

@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./shippori-mincho-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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: 'Shippori Mincho';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./shippori-mincho-600-japanese.woff2') format('woff2');
  unicode-range: U+3000-303F,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+3190-31BA,U+31C0-31E3,U+31F0-31FF,U+3220-3247,U+3280-32B0,U+32C0-32CB,U+32D0-3370,U+337B-337F,U+33E0-33FE,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE10-FE19,U+FE30-FE6B,U+FF01-FF60,U+FFE0-FFE6;
}

@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./shippori-mincho-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./shippori-mincho-700-japanese.woff2') format('woff2');
  unicode-range: U+3000-303F,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+3190-31BA,U+31C0-31E3,U+31F0-31FF,U+3220-3247,U+3280-32B0,U+32C0-32CB,U+32D0-3370,U+337B-337F,U+33E0-33FE,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE10-FE19,U+FE30-FE6B,U+FF01-FF60,U+FFE0-FFE6;
}
