@charset "UTF-8";

/*MV調整_260217*/
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
    height: auto;
    max-height: initial !important;
}
#mv .mv_textimg {
}
.mv_textimg > div {
    width: 35%;
}
#mv .mv_textimg img {
    max-width: initial;
    max-height: initial !important;
    width: 100%;
}
#mv .mv_textimg a {
    max-width: initial;
    width: 51%;
}
@media screen and (min-width: 901px) {
    #mv {
        width: 100%;
    }
}
@media screen and (min-width: 901px) and (max-height: 900px) {
    #mv .mv_textimg {
        width: 100%;
    }
}
@media screen and (max-width: 900px) {
    #mv .mv_textimg {
        height: 97%;
    }
}
@media screen and (max-width: 768px) {
    .mv_textimg > div {
        width: 37%;
    }
}
@media screen and (max-width: 125vh){
    #mv.mv_mp4_cover {
        height: auto !important;
        min-height: 0 !important;
    }
}

.schedule_wrap {
  overflow-x: auto;
}

.schedule {
  border-collapse: collapse;
  table-layout: fixed;
  min-width: 900px;
  width: 100%;
  text-align: center;
  font-size: 1.4rem;
  background: #fff;
}

/* セル */

.schedule th,
.schedule td {
  border: 1px solid #ddd;
  padding: 10px;
  line-height: 1.4;
  word-break: break-word;
}

/* 時間列 */

.schedule tbody th {
  background: #fafafa;
  width: 120px;
}

/* 各列の幅を均等に */

.schedule td {
  width: 10%;
}

/* クラス色 */

.pre {
  background: #FFF3CD;
}

.pre-adv {
  background: #FFE0B2;
}

.kinder1 {
  background: #E1F5FE;
}

.kinder2 {
  background: #B3E5FC;
}

.primary1 {
  background: #E8F5E9;
}

.primary-adv1 {
  background: #C8E6C9;
}

.primary-adv2 {
  background: #A5D6A7;
}

.primary-adv3 {
  background: #81C784;
}

.junior1 {
  background: #EDE7F6;
}

.junior2 {
  background: #D1C4E9;
}

.junior3 {
  background: #B39DDB;
}

.junior-adv3 {
  background: #9575CD;
}

.first {
  background: #FCE4EC;
}

.academy {
  background: #FFE0E0;
}