@font-face {
  font-family: Roboto;
  src: local("Roboto");
	font-weight: 600;
}
@font-face {
  font-family: 'NotoSansJP Thin';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/NotoSansCJKjp-Thin.woff2) format('woff2'),
       url(../fonts/NotoSansCJKjp-Thin.woff) format('woff'),
       url(../fonts/NotoSansCJKjp-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSansJP Light';
  font-style: normal;
  src: url(../fonts/NotoSansCJKjp-Light.woff2) format('woff2'),
       url(../fonts/NotoSansCJKjp-Light.woff) format('woff'),
       url(../fonts/NotoSansCJKjp-Light.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSansJP Regular';
  font-style: normal;
  src: url(../fonts/NotoSansCJKjp-Regular.woff2) format('woff2'),
       url(../fonts/NotoSansCJKjp-Regular.woff) format('woff'),
       url(../fonts/NotoSansCJKjp-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSansJP Medium';
  font-style: normal;
  src: url(../fonts/NotoSansCJKjp-Medium.woff2) format('woff2'),
       url(../fonts/NotoSansCJKjp-Medium.woff) format('woff'),
       url(../fonts/NotoSansCJKjp-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSansJP Bold';
  font-style: normal;
  src: url(../fonts/NotoSansCJKjp-Bold.woff2) format('woff2'),
       url(../fonts/NotoSansCJKjp-Bold.woff) format('woff'),
       url(../fonts/NotoSansCJKjp-Bold.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSansJP Black';
  font-style: normal;
  src: url(../fonts/NotoSansCJKjp-Black.woff2) format('woff2'),
       url(../fonts/NotoSansCJKjp-Black.woff) format('woff'),
       url(../fonts/NotoSansCJKjp-Black.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSerifJP Regular';
  font-style: normal;
  src: url(../fonts/NotoSerifCJKjp-Regular.woff2) format('woff2'),
       url(../fonts/NotoSerifCJKjp-Regular.woff) format('woff'),
       url(../fonts/NotoSerifCJKjp-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSerifJP Medium';
  font-style: normal;
  src: url(../fonts/NotoSerifCJKjp-Medium.woff2) format('woff2'),
       url(../fonts/NotoSerifCJKjp-Medium.woff) format('woff'),
       url(../fonts/NotoSerifCJKjp-Medium.otf) format('opentype');
}
.page-title,
#SEC1906 .vol403 .lead article h4,
#SEC1906 .vol403 .catalog .ttl,
#SEC1906 .vol405 header div,
#SEC1906 .vol405 article p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",'NotoSansJP Medium', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.index .ancrs a,
h2.section-title,
h3.block-title,
a.btn,
.acs-box .num,
#SEC3 .rch-box .pc-flex.cont h4.flex,
#SEC1906 .vol407 h3{
	font-family:'NotoSansJP Medium', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
#SEC3 .vr-cont .pr-box .rb,
#SEC3 .br-box h4,
#SEC3 .rch-box header .upper,
#SEC3 .rch-box header .head-icon{
	font-family: "ヒラギノ丸ゴ Pro W3","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro",'NotoSansJP Regular', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#SEC3 .vr-cont h3.block-title,
#SEC3 .br-box header h3.block-title span em{
	font-family: "ヒラギノ丸ゴ Pro W3","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro",'NotoSansJP Light', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#SEC1906 .eng{
	font-family:"Arial Black", Gadget, "sans-serif";
}
.serf{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",'NotoSerifJP Medium',"ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#SEC1906 .vol401 header.block-title .alt{
	font-family:"Arial", Gadget,'NotoSansJP Bold',"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
#SEC1906 .vol401 .block-title .alt p small{
	font-family: 'NotoSansJP Light',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
