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

@media screen and (max-width: 767px) {
  .m-mv-child::before {
    background-image: url("/assets/images/course/playgroup/bg_mv_sp.webp");
  }
}
.m-mv-child .l-breadcrumbs {
  margin-top: 3.8541666667vw;
}

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

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

.m-mv-child-ttl {
  margin-top: 0.640625vw;
}

.p-mv-lead {
  width: fit-content;
  margin-inline: auto;
  padding-block: 1.40625vw 0.9375vw;
  padding-inline: 1.5625vw;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0.4166666667vw;
  margin-top: -1.0416666667vw;
}

.p-mv-lead-txt {
  font-size: 1.6rem;
  line-height: 1.8;
  font-weight: 400;
  font-size: 0.8333333333vw;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .m-mv-child {
    height: 87.4666666667vw;
  }
  .m-mv-child .l-breadcrumbs {
    margin-top: 9.8666666667vw;
  }
  .m-mv-child-ttl {
    margin-top: 0.8vw;
  }
  .p-mv-lead {
    width: 85.3333333333vw;
    padding-block: 3.4666666667vw 2.6666666667vw;
    padding-inline: 5.3333333333vw;
    border-radius: 2.1333333333vw;
    margin-top: -1.3333333333vw;
  }
  .p-mv-lead-txt {
    font-size: 4vw;
    line-height: 1.4;
  }
}
/* 調整
---------------------------------------------------------------------------- */
/*------------- .m-course -------------*/
.m-course {
  padding-top: 2.34375vw;
}

@media screen and (max-width: 767px) {
  .m-course {
    padding-top: 12vw;
  }
}
/*------------- .m-course-first -------------*/
.m-course-first-group-box-label {
  background-color: #ab3456;
}

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

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

.m-course-first-group-box._youngOne {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.m-course-first-group-box._youngOne .m-course-first-group-box-label {
  min-width: 7.8125vw;
}

.m-course-first-group-wrap-box._min-height {
  min-height: 12.5520833333vw;
}

@media screen and (max-width: 767px) {
  .m-course-first-group-box._youngOne .m-course-first-group-box-label {
    min-width: 24vw;
  }
  .m-course-first-group-wrap-box._min-height {
    min-height: initial;
  }
}
/*------------- .m-course-distinguished -------------*/
.m-course-distinguished-ttl {
  background-color: #f2f4f7;
}

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

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

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

@media screen and (max-width: 767px) {
  .m-course-curriculum {
    padding-top: 15.2vw;
  }
}
