
/* 本文のフォントと文字間 */
#talk_wrap {
	font-family: 'Shuei KakuGo Gin M';
}
/* お知らせの背景色、フォント、文字間、行間 */
article section#information, article section#information_free {
	font-family: 'Shuei KakuGo Gin M';
	letter-spacing: 0.14em;
	line-height:6em;
}
/* 目次の下の隙間を無し */
#index_nav {
  margin-bottom: 0;
}
/* 目次の一番したのボーダーを無し */
#index_nav ul.bd_b {
  border: none;
}
/* 本文の内側の隙間を無し */
article {
  padding: 0 0 20px 0;
}
/* お知らせタイトルの上に隙間をあける */
#information .info_title, #information_free .info_title {
  margin-top: 50px;
}
/* お知らせの内側の隙間 */
#information, #information_free {
  padding: 0 1em;
}
/* 子ページ、下のナビの下の隙間を無し */
#talk_wrap + .talk_nav {
  margin-bottom: 0;
}

/* ********************************************* */
/* キーヴィジュアルを全画面幅に ------- ここから */
#kv {
	width: 100vw;
}
/* キーヴィジュアル全画面を中央へ寄せる */
/* 641px は、場合による */
@media (min-width: 641px) {
  #kv {
    margin-left: calc((100vw - 100%) / 2 * -1);
  }
}
/* キーヴィジュアルを全画面幅に ------- ここまで */
/* ********************************************* */

/* スマホの時の、本文の両サイドあき */
/* 画像は横までみっちり */
@media (max-width: 640px) {
  #yodogawa, #talk_body dl {
    padding: 0 20px;
  }
}
    
