body {
  font-family: 'Shuei ShogoMincho';
}
article {
  box-shadow: 0px 0px 15px -1px rgba(100,100,100,1);
}
footer .inner {
  box-shadow: 0px 15px 15px -1px rgba(100,100,100,1);
}
article {
  max-width: 820px!important;
  padding: 0;
}

#information .info_title {
  max-width: 360px;
}
#index_nav .date {
  text-align: center;
}
#index_nav .title {
  padding: 0;
  margin: 0;
}
#index_nav .title img {
  max-width: 100%;
}

#talk_wrap h2 img {
  width: 100%;
  max-width: 570px;
}
#talk_body dt.t_h {
  left: -.15em;
}
#talk_body .txt_box {
  max-width: 100%;
}

#yodogawa .inner {
  letter-spacing: 0;
  text-align: center;
}
#yodogawa img {
  max-width: 100%;
}

#talk_body dd {
	font-family: 'Shuei KakuGo Gin M';

}
#talk_nav svg .cls-1, #talk_nav svg .cls-2 {
  stroke: #02abe8;
}
#talk_nav .prev a:after, #talk_nav .index a:after, #talk_nav .next a:after {
  color: #02abe8;
  font-family: 'Shuei KakuGo Gin M';
}

.info_img {
	text-align: center;
	margin: 0 auto;
}

#talk_body .txt_box {
  padding: 40px 0px;
}
#talk_body .txt_box .desc { 
  padding-left: 25%;
  padding-right: 25%;
  max-width: 100%;
}
#information {
  background-color: #fff89e;
  padding-top: 2em;
}
#index_nav, #talk_nav, .talk_nav {
  margin-bottom: 0;
}
#index_nav a {
  padding-top: 0;
  padding-bottom: 50px;
}
#index_nav .bd_b {
  border-bottom: none;
}
#index_nav .bd_t:first-child {
  border-top: none;
}
.talk_nav.bd_b, .talk_nav bd_t {
  border-image: url(/ns_2019_TV_autumn/line.gif) 27 repeat;
  border-top-style: solid;
  border-top-width: 31px;
  border-bottom-style: solid;
  border-bottom-width: 31px;
}
#index_nav {
  border-image: url(/ns_2019_TV_autumn/line.gif) 27 repeat;
  border-top-style: solid;
  border-top-width: 31px;
  border-bottom-style: solid;
  border-bottom-width: 31px;
}
#talk_wrap h2 img {
  width: 90%;
  max-width: 90%;
}
#talk_wrap h2 {
  margin: 0;
}
.archive {
  margin: 1.5em auto;
  text-align: center;
}
.archive img {
  max-width: 90%;
}
.archive a {
  color: #EF5715;
}
.archive ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  max-width: 90%;
  width: 600px;
  margin: 1em auto 0 auto;
}
.archive li {
  width: 50%;
  min-width: 270px;
  font-size: 1rem;
  line-height: 3rem;
  margin: .2em auto;
}
.archive li:before {
  content: '';
  display: inline-block;
  width: 39px;
  height: 36px;
  background-image: url('/ns_2019_TV_autumn/archive_mark.gif');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding-right: .5em;
}
.archive li a:hover {
  opacity: .7;
}

@media (max-width: 820px) {
  #kv {
    width: 100%;
    margin-left: 0px;
  }	
}
@media (max-width: 640px){
  #yodogawa {
    padding: calc(40 / 640 * 100vw) 10px 0 10px!important;
    text-align: center;
  }
  #talk_body dl {
    margin: 0 1rem;
  }
  .only_tablet #talk_body dl {
    margin: 0 auto;
  }
  #talk_body dt.t_h {
    left: unset;
  }
  #talk_wrap h2 img {
    width: 100%;
    max-width: 100%;
  }
  #information li .info_desc {
    max-width: 90%;
  }
  #index_nav a {
    padding-bottom: 30px;
  }
  #yodogawa .inner {
    text-align: left;
  }
  #talk_body .txt_box .desc { 
    padding: 0 10px;
  }
  .talk_nav.bd_b, .talk_nav bd_t {
    border-top-width: 24px;
    border-bottom-width: 24px;
  }
  #index_nav {
    border-top-width: 24px;
    border-bottom-width: 24px;
  }
}
