body {
  font-family: 'A1 Gothic M';
  color: #0a3165;
}

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

#information .info_title {
  max-width: 450px;/*もともとは360px*/
}

#information li .info_desc, #information_free li .info_desc {
  max-width: 450px;
}

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

/*付け足し*/
#index_nav {
  margin: 50px auto;
  text-align:center;
  width:60%;
}
  
#talk_nav, .talk_nav {
  width:60%;
  margin:60px auto;
  text-align:center;
}
#information {
/*  background-color: #f0ddc1;*/
  padding-top: 2em;
  margin: 50px auto;
  text-align:center;
  width:60%;  
}  
#information, #information_free {
  width:60%;
  margin:20px auto 60px auto;
  text-align:center;
}  
#information li .info_img img, #information_free li .info_img img {
  max-width: 250px;
}
/*付け足し*/

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

#talk_nav svg .cls-1, #talk_nav svg .cls-2 ,
.talk_nav svg .cls-1, .talk_nav svg .cls-2 {
  stroke: #0a3165;
}
#talk_nav .prev a:after, #talk_nav .index a:after, #talk_nav .next a:after ,
.talk_nav .prev a:after, .talk_nav .index a:after, .talk_nav .next a:after {
  color: #0a3165;
}

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

/*付け足し*/
#information li, #information_free li {
  width:100%;
  margin:0px auto 50px auto;
  }
/*付け足し*/
#talk_body dl {
  /* margin: 0 200px; 消したほうがいいかも*/
  font-size:1.1rem;
  max-width: 760px;
}
/*付け足し*/

#talk_body dd {
  font-family: 'A1 Gothic R';
  }

#talk_body .txt_box {
  padding: 40px 10px;
}
#talk_body .txt_box .desc { 
  max-width: 100%;
}
#index_nav, #talk_nav {
  margin-bottom: 0;
}


@media (max-width: 820px) {
  #kv {
    width: 100%;
    margin-left: 0px;
  }  
  #talk_body .pic {
    max-width: 500px;
    height:auto;
    text-align:center;
    margin: 0 auto 2em auto;
  }
  #talk_body .pic + .pic {
    margin-top: -2em;
  }
/*付け足し*/
  #talk_body dl {
      margin: 0 auto;/*消したほうがいいかも*/
      max-width: 95%;  
  }
/*付け足し*/
 
}
@media (min-width: 641px) and (max-width: 1300px){
  #bg {
    background-size: 100%;
  }
}
@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%;
  }
  /*付け足し*/
  #index_nav {
    width:90%;
  }
  #talk_nav, .talk_nav {
    width:90%;
  }
  #information {
    width:90%;  
  }  
  #information, #information_free {
    width:90%;
    margin: 0 auto;
  }  
  /*
  #talk_body .pic {
    max-width: 500px;
    height:auto;
    text-align:center;
    margin:0 auto;
  }
  #talk_body .pic + .pic {
    margin:0 auto;
  }
  */
/*付け足し*/
  #talk_body dl {
    margin: 0 auto;/*消したほうがいいかも*/
    max-width: 90%;  
    font-size: 1.05rem;
  }
/*付け足し*/

}
