@charset "UTF-8";

/*
Noto Sans JP(ゴシック)
*/
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Thin.woff2")
      format("woff2"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Thin.woff")
      format("woff"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Thin.ttf")
      format("truetype"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Thin.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Light.woff2")
      format("woff2"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Light.woff")
      format("woff"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Light.ttf")
      format("truetype"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Light.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-DemiLight.woff2")
      format("woff2"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-DemiLight.woff")
      format("woff"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-DemiLight.ttf")
      format("truetype"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-DemiLight.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Regular.woff2")
      format("woff2"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Regular.woff")
      format("woff"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Regular.ttf")
      format("truetype"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Regular.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Medium.woff2")
      format("woff2"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Medium.woff")
      format("woff"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Medium.ttf")
      format("truetype"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Medium.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Bold.woff2")
      format("woff2"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Bold.woff")
      format("woff"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Bold.ttf")
      format("truetype"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Bold.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Black.woff2")
      format("woff2"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Black.woff")
      format("woff"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Black.ttf")
      format("truetype"),
    url("../fonts/Noto-Sans-CJK-JP-master/NotoSansCJKjp-Black.eot")
      format("embedded-opentype");
}

/* YakuHanJP */
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),
    url("../fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff"),
    url("../fonts/YakuHanJP/YakuHanJP-Thin.eot") format("embedded-opentype");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),
    url("../fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff"),
    url("../fonts/YakuHanJP/YakuHanJP-Light.eot") format("embedded-opentype");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff2") format("woff2"),
    url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff") format("woff"),
    url("../fonts/YakuHanJP/YakuHanJP-DemiLight.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2"),
    url("../fonts/YakuHanJP/YakuHanJP-Regular.woff") format("woff"),
    url("../fonts/YakuHanJP/YakuHanJP-Regular.eot") format("embedded-opentype");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2"),
    url("../fonts/YakuHanJP/YakuHanJP-Medium.woff") format("woff"),
    url("../fonts/YakuHanJP/YakuHanJP-Medium.eot") format("embedded-opentype");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2"),
    url("../fonts/YakuHanJP/YakuHanJP-Bold.woff") format("woff"),
    url("../fonts/YakuHanJP/YakuHanJP-Bold.eot") format("embedded-opentype");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/YakuHanJP/YakuHanJP-Black.woff2") format("woff2"),
    url("../fonts/YakuHanJP/YakuHanJP-Black.woff") format("woff"),
    url("../fonts/YakuHanJP/YakuHanJP-Black.eot") format("embedded-opentype");
}

/*
Noto Serif JP(明朝)
*/
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-ExtraLight.woff2")
      format("woff2"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-ExtraLight.woff")
      format("woff"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-ExtraLight.ttf")
      format("truetype"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-ExtraLight.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Light.woff2")
      format("woff2"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Light.woff")
      format("woff"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Light.ttf")
      format("truetype"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Light.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Regular.woff2")
      format("woff2"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Regular.woff")
      format("woff"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Regular.ttf")
      format("truetype"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Regular.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Medium.woff2")
      format("woff2"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Medium.woff")
      format("woff"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Medium.ttf")
      format("truetype"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Medium.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-SemiBold.woff2")
      format("woff2"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-SemiBold.woff")
      format("woff"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-SemiBold.ttf")
      format("truetype"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-SemiBold.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Bold.woff2")
      format("woff2"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Bold.woff")
      format("woff"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Bold.ttf")
      format("truetype"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Bold.eot")
      format("embedded-opentype");
}
@font-face {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Black.woff2")
      format("woff2"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Black.woff")
      format("woff"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Black.ttf")
      format("truetype"),
    url("../fonts/Noto-Serif-CJK-JP-master/NotoSerifCJKjp-Black.eot")
      format("embedded-opentype");
}
