article {
  background-color: unset;
}
#kv {
  width: 104%;
  margin-bottom: 20px;
}
#yodogawa, #index_nav, .talk_nav, #talk_wrap, #information_free, footer .inner {
  background-color: rgba(255,255,255,0.8);
}
#index_nav, .talk_nav, #information_free li {
  margin: 0;
}
#talk_wrap .talk_end, #talk_wrap .talk_end p {
  margin-bottom: 0;
}
footer .inner {
  max-width: 740px;
}
#information_free {
  padding-top: 50px;
  padding-bottom: 20px;
}

#information_free li {
  border: unset;
}
#information_free .info_img p.img + p.img {
  margin-top: 20px;
}
.bd_b, .bd_t {
  border-style: dashed;
}

#yodogawa {
  padding-bottom: 20px;
}
#yodogawa.bd_t.bd_none {
  margin-top: unset;
}
#index_nav .date {
  display: none;
}
#index_nav .title {
  padding: 0;
  margin: 0;
}
.talk_end {
  padding-bottom: 40px;
}
#talk_wrap h2 {
  margin: 0;
  padding: 20px 0;
}

@media (min-width: 641px) {
  #yodogawa {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  footer .inner {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
@media (max-width: 640px) {
  #yodogawa.bd_t.bd_none {
    margin-top: 0;
  }
  article {
    padding: 20px 0 0 0;
  }
  #kv {
    width: 97%;
    margin-left: 3%;
  }
  #talk_body dl {
    width: 92%;
  }
  #information_free {
    padding: 40px 4%;
  }
}
