body {
  font-family: 'Shuei MaruGo B';
}

article {
	max-width: 820px!important;
	padding: 0 0 20px 0 ;
}

#information .info_title {
  max-width: 360px;
}

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

#yodogawa .bd_t disabled {
	max-width: 680px;
  margin: 0 auto;
}

#index_nav .date {
    text-align: center;
}

#yodogawa .inner {
    letter-spacing: 0;
}

#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;
}

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

#talk_body .txt_box {
  padding: 40px 10px;
}
#talk_body .txt_box .desc { 
  max-width: 100%;
}
#information {
  background-color: #fff89e;
  padding-top: 2em;
}
#index_nav, #talk_nav {
  margin-bottom: 0;
}

@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;
  }
  #talk_body dt.t_h {
    left: unset;
  }
  #information li .info_desc {
    max-width: 90%;
  }
  #talk_wrap h2  {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #yodogawa .inner {
  max-width:93%;
  }
}
