/* トップ */
body {
  /* background: url("../img/top/bg.jpg?2020") repeat-y center 0px; */
}
#wrapper {
  background: none;
}

#box_left {
  display: inlnie;
  float: left;
  width: 230px;
  margin: 0 0 15px;
}

#box_right {
  display: inlnie;
  float: left;
  width: 694px;
  margin: 0 0 0 16px;
}

.banner {
  height: 300px;
  margin: 0 0 10px;
}

h3.title {
  margin: 0 0 10px;
}

.sns {
  display: inline;
  float: left;
  width: 342px;
  margin: 0 0 15px 10px;
}

.sns.first {
  margin: 0 0 0 0;
}

.sns iframe {
  width: 100%;
  height: 395px;
  vertical-align: top;
  background: #ffffff;
}

.twitter_banner{
  margin: 0 0 5px;
}

.twitter_banner img{
  width: 100%;
  height: auto;
}

.news {
  margin: 0 0 10px;
}

.news iframe {
  width: 100%;
  height: 355px;
  margin: 0 0 0;
  vertical-align: top;
  background: #ffffff;
}

#slide_wrap {
  overflow: hidden;
  height: 360px;
}

#bx-pager a {
  width: 100px;
}


.schedule_box {
  /*background: #c4ffba;*/
  min-height: 300px;
}

iframe.today {
  width: 100%;
  height: 520px;
  margin: 15px 0 0;
}

.today_box {
  overflow: auto;
  height: 520px;
  margin: 15px 0 0;
}

.cast_box {
  padding: 0 0 15px 0;
}

.cast {
  float: left;
  width: 300px;
  margin: 0 0 0 11px;
  background: #ffffff;
  font-weight: bold;
}
.sns_x{
  height: 85px;
  margin-bottom: 10px;
}
.sns_x a{
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url('../img/cast/pat.png');
  background-position: center;
  background-size: 10px auto;
}
.sns_x img{
  height: 60%;
  width: auto;
  filter: drop-shadow(0 5px 7px rgba(0, 0, 0, 0.5));
}

#mail {
  height: 200px;
}

.credit {
  margin: 15px 0 0;
}
