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  {
  padding-top: 50px;
  padding-bottom: 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: 30px;
   max-width: 500px;
   font-size: 90%;
}
#talk_body .txt_box .desc { 
  max-width: 100%;
}
#information {
  padding-top: 2em;
}
#index_nav, #talk_nav {
  margin-bottom: 0;
}

/*付け足し*/
#talk_wrap {
	background-color: #FFFFFF;
}

#talk_wrap .talk_end p {
    padding-bottom: 50px;
}

talk_nav, .talk_nav { 
 margin:30px 0 0 0;
}

#talk_wrap .talk_end {
    margin: 60px 0 0 0;
    text-align: center;
}

#talk_body .txt_box .pic img {
	width: 100%;
	height: auto;
	}

#talk_body dd {
font-family:  Shuei MaruGo L;
}

.next_post {
  padding-bottom: 3em;
}

.style_sp_br {
	line-height: 1.8em;	
    font-family:  Shuei MaruGo L;
	}

.style_sp_br li{
	margin-bottom:20px;
	}

#information li .info_img img, #information_free li .info_img img {
    width: 100%;
    max-width: 300px;
	}

#yodogawa p {
	letter-spacing:0.1em;
	}


@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%;
  }
/*付け足し*/
#talk_body .txt_box {
  padding: 30px 15px;
  max-width:90%;
}
#talk_body .txt_box {
    padding: 10px;
    max-width: 300px;
    font-size: 90%;
}
	
}
