body {
  font-family: serif;
}
#yodogawa, .content_wrap section {
  max-width: 940px;
  padding: 50px 20px 50px;
  margin: -50px auto;
  border: none;
  background-color: #fff;
}
body #yodogawa, #yodogawa.bd_t.bd_none {
  margin-top: -50px;
}
article {
  max-width: 940px;
}
#index_nav {
  background-color: #fff;
}
#information_free {
  margin-bottom: 0;
  padding-bottom: 0;
  background: linear-gradient(135deg, #edbfcb, #e6ccb4);
}
#information_free .info_title {
  font-family: serif;
  text-align: center;
}
#information_free li .info_desc {
  max-width: 430px;
}
footer {
  margin-top: -50px;
  padding-top: 50px;
  background-color: #fff;
}
@media (min-width: 740px) {}
@media (max-width: 740px) {}
@media (min-width: 641px) {
  #talk_nav, .talk_nav {
    margin: 50px 0;
    background-color: #fff;
  }
  #information_free li .info_img img {
    max-width: 430px;
  }
}
@media (max-width: 640px) {
  #kv {
    min-height: 0vh;
  }
  .content_wrap {
    background-color: #fff;
  }
  #yodogawa, .content_wrap section {
    max-width: 940px;
    padding: 20px 20px 30px;
    margin: -10px auto;
    border: none;
    background-color: #fff;
  }
  body #yodogawa.bd_t.bd_none {
    padding-top: 50px;
    margin-top: -50px;
  }
  .talk_nav {
    margin: calc(40 / 640 * 100vw) 0;
  }
  #information_free {
    margin-top: -34px
  }
  #information_free li {
    padding: 20px;
  }
  #information_free li .info_img img {
    max-width: 82%;
  }
}