body {
  font-family: 'Shuei MaruGo L';
  letter-spacing: .02em;
}
#kv {
  min-height: unset;
}
#yodogawa.bd_t.bd_none {
  margin-top: -20px;
}
#information li .info_desc, #information_free li .info_desc {
  max-width: 500px;
}
#index_nav .title {
  padding: 0;
}
#index_nav .title img {
  max-width: 680px;
}
#index_nav a {
  padding: 30px 0 10px 0;
}
#index_nav .date {
  display: none;
}
#talk_wrap h2 img {
  max-width: 680px;
  width: 100%;
}
#talk_body .midashi {
  margin-bottom: -60px;
}
#index_nav {
  max-width: 100%;
  margin: 0 auto 60px auto;
}
#talk_body .pic .caption {
  color: #e4ef09;
}
#talk_body .pic,
#talk_body .pic.v {
  max-width: 600px;
  width: 100%;
}
.talk_nav.talk_nav_top {
  margin-top: 0;
}
/* つづきますおわります を非表示 */
.closing {
  display: none;
}
.mother_streat_reserve {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  #yodogawa,
  #information,
  #information_free {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  #talk_body .txt_box {
    padding: 15px 5px 35px 5px
  }
  #home_menu:not(.hidden) {
    width: 100%;
    max-width: 100%;
  }
  #index_nav .title {
    padding: 0 5%;
    margin: 0 0 calc(24 / 640 * 100vw) 0;
  }
  #index_nav .title img {
    max-width: 500px;
  }
  .content_wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  #talk_body dt[data-name="　"] {
    display: none;
  }
  #home_menu h3 {
    width: 100%;
    margin-left: unset;
  }
  #home_contents {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  #talk_body .pic img {
    max-width: 100%;
  }
}
