/* ヨドガワのフォントと文字間 */
#yodogawa .inner {
	font-family: 'TBGothic M';
	letter-spacing: 0.1em;
} 
/* 本文のフォントと文字間 */
#talk_wrap {
	font-family: 'TBGothic M';
}
/* 本文の隙間 */
article {
  padding: 0;
}
#yodogawa {
  padding: 100px 0 50px 0;
}
#talk_wrap {
  padding: 50px 0;
}
#kv {
  margin-bottom: 200px;
}
#yodogawa.bd_t.bd_none {
  margin: unset;
}

article section:not(#kv), article nav {
  background-color: rgb(255,255,255);
}
#index_nav, .talk_nav {
  margin: 0;
}
#talk_wrap .talk_end, #talk_wrap .talk_end p {
  margin-bottom: 0;
}
#talk_wrap .talk_end p {
  padding-bottom: 30px;
}
footer {
  padding-top: 65px;
}

footer .inner {
  background-color: unset;
}

/* 目次の一番したのボーダーを無し */
#index_nav ul.bd_b {
  border: none;
}
/* 子コンテンツの下部ナビの下ボーダーを無し */
.talk_nav_bottom {
  border-bottom: none;
}


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

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