@charset "utf-8";


.head_container_pc,
.nav_container_pc {
  background: #03b8df;
}

.head_container_pc.scroll_on,
.nav_container_pc.scroll_on {
  background: #03b8df;
}

.saturday {
  color: #00aaf9;
}

.sunday {
  color: #eb3237;
}

.kousin {
  text-align: center;
  font-weight: bold;
  font-size: min(5vw, 28px);
  padding: min(27vw, 200px) 0;
}

.page-bi {
  position: relative;
}

.contain {
  max-width: 1200px;
  margin: auto;
  margin-top: 260px;
  position: relative;
}

.bc-white {
  position: relative;
  padding-top: min(7vw, 70px);
}

#stone {
  width: min(5.5vw, 34px);
}

h2.second_title {
  color: #fff;
  background: url(../images/second/second_tittle_bg.png) no-repeat center/contain;
  font-size: min(4.5vw, 31px);
  text-align: left;
  font-weight: bold;
  margin: 0;
  margin-bottom: min(5vw, 70px);
  position: relative;
  text-shadow: none;
  padding: min(2vw, 12px) 0 min(3vw, 20px);
  padding-left: min(3.5vw, 30px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: min(3vw, 15px);
}

h2.second_title span {
  color: #000;
  font-weight: 900;
  font-style: italic;
}

h2.second_title {
  display: flex;
  justify-content: center;
}

@media (max-width: 1199px) {
  .contain {
    padding-top: min(5.9vw, 45px);
    margin-top: min(20.8vw, 152px);
  }

  h2.second_title {
    width: calc(100% - 13%);
    margin-left: auto;
    margin-right: auto;
  }

  h2.second_title {
    background: url(../images/second/second_tittle_bg_sp.png) no-repeat center/contain;
  }
}

/* movie_~.php css start */
.jstream-eqPlayer {
  display: block !important;
}

.jstplayer {
  width: 640px;
}

.jstlistcrtl {
  width: 640px;
}

.jstlist {
  width: 600px;
}

.jstream-eqPlayer {
  display: block !important;
}

/* movie_~.php css end */

/* tv_schedule.php css start */
.tv_padding {
  /* padding: 15px; */
}

.tv_padding a {
  color: #4d4f9a;
}

.tv_padding p {
  margin: 0;
  margin-top: 10px;
}

.tv_padding tr {
  background: #fff;
}

#tv {
  width: 100%;
  text-align: center;
  border: 1px solid #000;
  border-collapse: collapse;
  margin-top: 20px;
}

th,
td {
  border: 1px solid #000;
  padding: 5px;
}

th {
  background: #078bd2;
  color: #fff;
}

@media (max-width: 1199px) {
  .tv_padding {
    width: calc(100% - 13%);
    margin: auto;
  }
}

/* tv_schedule.php css end */

@media (min-width: 1200px) {
  .pc-none {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .tb-none {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .sp-none {
    display: none !important;
  }

  .sp-only {
    display: block !important;
  }
}