#yodogawa .inner {
	font-family: 'TBRGothic DB';
	letter-spacing: 0.1em;
	color: back;
}
/* 本文のフォントと文字間 */
#talk_wrap {
	font-family: 'TBRGothic DB';
}

/* お知らせの背景色、フォント、文字間、行間 */
article section#information, article section#information_free {
	font-family: 'TBRGothic DB';
	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; */
}

img.talker_icon {
  width: 30%;
}

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

	img.talker_icon {
    width: 30%;
    max-width: 80px;
    margin-bottom: 0.5em;
	}

  #talk_body dd {
    align-self: center;
  }

  /* 囲みテキスト */
  #talk_body .txt_box {
    padding-bottom: 60px;
  }
}
/* キーヴィジュアルを全画面幅に ------- ここまで */
/* ********************************************* */

/* スマホの時の、本文の両サイドあき */
/* 画像は横までみっちり */
@media (max-width: 640px) {
  #yodogawa, #talk_body dl {
    padding: 0 20px;
  }
  #kv {
    width: 100%;
  }
	img.talker_icon {
    width: 15%;
    margin-left: -10px;
	}
  #yodogawa.bd_t.bd_none {
    margin-top: 0;
  }
  #talk_wrap h2 {
    margin: 0;
  }
}

