/* 全体の文字色 */
body {
  color: white;
}
/* 目次の色 ↓ココカラ */
.talk_nav svg .cls-1, .talk_nav svg .cls-2 {
  stroke: white;
}
.talk_nav .prev a:after, .talk_nav .index a:after, .talk_nav .next a:after {
  color: white;
}
/* 目次の色 ↑ココマデ */
/* 目次の日付の色 ↓ココカラ */
#index_nav .date {
  color: white;
}
/* 目次の日付の色 ↑ココマデ */
/* コンテンツ横幅と上隙間 */
article {
  max-width: 800px;
  padding-top: 0px;
}
/* コンテンツ背景透かす */
article {
  background-color: rgba(0, 104, 55, 0.9);
}
/* 話者アイコン ↓ココカラ */
img.talker_icon {
  width: 70px;
}

.next_post a {
  border-color: #fff;
}
.next_post .next_title_arrow {
  color: #fff;
  border-right-color: #fff;
}
.next_post .next_title_cls {
  stroke: #fff;
}

@media (min-width: 641px) {
  img.talker_icon {
    margin-bottom: 5px;
    margin-right: -10px;
    margin-top: -8px;
  }
  #talk_body dd + dd {
    margin-top: -15px;
  }
}
@media (max-width: 640px) {
  img.talker_icon {
    margin-left: -5px;
  }
}
/* 話者アイコン ↑ココマデ */
/* キーヴィジュアルはみだし ↓ココカラ */
/* 最大 1040px の場合 */
#kv {
	width: 100vw;
	max-width: 1040px;
}
@media (min-width: 1041px) {
  #kv {
    margin-left: calc((1040px - 100%) / 2 * -1);
  }
}
@media (max-width: 1040px) {
  #kv {
    width: 100vw;
    margin-left: calc((100vw - 100%) / 2 * -1);
  }
}
/* キーヴィジュアルはみだし ↑ココマデ */

