/* セルフホスティングフォント設定（自サーバーのフォント読み込み） */

/* ----------------------------------------
Noto Sans JP
---------------------------------------- */
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-Thin.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-ExtraLight.ttf")
    format("truetype");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-Regular.ttf")
    format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-Medium.ttf")
    format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-SemiBold.ttf")
    format("truetype");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-ExtraBold.ttf")
    format("truetype");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("/fonts/Noto_Sans_JP/static/NotoSansJP-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
}

/* ----------------------------------------
Noto Serif JP
---------------------------------------- */
@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-ExtraLight.ttf")
    format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-Light.ttf")
    format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-Regular.ttf")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-Medium.ttf")
    format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-SemiBold.ttf")
    format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-Bold.ttf")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-ExtraBold.ttf")
    format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif JP";
  src: url("/fonts/Noto_Serif_JP/static/NotoSerifJP-Black.ttf")
    format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ----------------------------------------
Alegreya Sans
---------------------------------------- */
@font-face {
  font-family: "Alegreya Sans ExtraBold";
  src: url("/fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ----------------------------------------
Zen Old Mincho (Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options.)
---------------------------------------- */
@font-face {
  font-display: swap;
  font-family: "Zen Old Mincho";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Zen_Old_Mincho_ttf/zen-old-mincho-v12-japanese-regular.ttf")
    format("truetype"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Zen Old Mincho";
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/Zen_Old_Mincho_ttf/zen-old-mincho-v12-japanese-500.ttf")
    format("truetype"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Zen Old Mincho";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/Zen_Old_Mincho_ttf/zen-old-mincho-v12-japanese-600.ttf")
    format("truetype"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Zen Old Mincho";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/Zen_Old_Mincho_ttf/zen-old-mincho-v12-japanese-700.ttf")
    format("truetype"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Zen Old Mincho";
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/Zen_Old_Mincho_ttf/zen-old-mincho-v12-japanese-900.ttf")
    format("truetype"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ----------------------------------------
Crimson Pro
---------------------------------------- */
@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-ExtraLight.ttf")
    format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-Regular.ttf")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-SemiBold.ttf")
    format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-ExtraBold.ttf")
    format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Pro";
  src: url("/fonts/Crimson_Pro/static/CrimsonPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
