@charset "UTF-8";
/*------------------------------------------------------------
contents common settings
------------------------------------------------------------ */
@font-face {
  font-family: 'Noto Serif Japanese';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSerifJP-Regular.woff') format('woff');
  font-display: swap;
}

body{ font-family:'Noto Serif Japanese', "ヒラギノ明朝 Pro W3", "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
font-feature-settings:"palt"; letter-spacing: 1px;}

.gothic{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.wrapper{}
.img_100{ width: 100%;}
#img01{width:1000px; margin: auto;}
.main{ overflow: hidden;}
#header_hr{ height: 100px;}
header{ width: 100%; background-color: #7A7A7A;}
header p{ width: 120px;}

header p img{ max-width: 1000px;}
footer{ position: relative; background-color: #00254F; line-height: 24px; font-size: 10px; color: #FFF;}
footer p:nth-child(1){ position: relative; width: 100%; text-align: center;}
footer p:nth-child(2){ position: absolute; bottom: 0; right: 8px;}



._pc{ display: block;}
._sp{ display: none;}

._in_pc{ display: inline;}
._in_sp{ display: none;}

@media screen and (max-width: 1200px) {
  ._pc{ display: none;}
  ._sp{ display: block;}
  
  ._in_pc{ display: none;}
  ._in_sp{ display: inline;}

  
}