@charset "UTF-8";
/* common
---------------------------------------------------------------------------- */
.m-mv-child::before {
  background-image: url("/assets/images/course/afterschool/bg_mv_pc.webp");
}

@media screen and (max-width: 767px) {
  .m-mv-child::before {
    background-image: url("/assets/images/course/afterschool/bg_mv_sp.webp");
  }
}
.m-mv-child-speechBubble {
  background-color: #623391;
}

.m-mv-child-speechBubble::before {
  background-color: #623391;
}

/* 調整
---------------------------------------------------------------------------- */
/*------------- .m-course -------------*/
.m-course {
  padding-top: 2.34375vw;
}

@media screen and (max-width: 767px) {
  .m-course {
    padding-top: 12vw;
  }
  .m-course-tab-buttons {
    grid-template-columns: 1fr 1fr;
  }
}
/*------------- .m-course-first -------------*/
.m-course-first-group-box-label._purple {
  background-color: #623391;
}

.m-course-first-group-box-label._purple::after {
  background-color: #623391;
}

.m-course-first-group-wrap-ttlBox._purple {
  background-color: #623391;
}

/*------------- .m-course-distinguished -------------*/
.m-course-distinguished-ttl {
  background-color: #F2F4F7;
}

.m-course-distinguished-ttl._purple ._en {
  background-color: #623391;
}

/*------------- .m-course-curriculum -------------*/
.m-course-curriculum {
  padding-top: 12.2395833333vw;
}

.m-course-curriculum-wrap-ttl._purple ._en {
  background-color: #623391;
}

.m-course-curriculum-wrap-txt ._head {
  background-color: #fff;
  color: #09237D;
  padding-inline: 0.2604166667vw;
  border-radius: 0.15625vw;
}

@media screen and (max-width: 767px) {
  .m-course-curriculum {
    padding-top: 15.2vw;
  }
  .m-course-curriculum-wrap-txt ._head {
    padding-inline: 1.3333333333vw;
    border-radius: 0.8vw;
  }
}
