@media screen and (max-width: 1280px) {
  .sketch .sketch-desc {
    font-size: clamp(0.875rem, 1.3020833333vw, 1.5625rem);
  }
}
@media screen and (max-width: 1280px) {
  .sketch .sketch-desc {
    font-size: clamp(0.875rem, 2.44140625vw, 2.44140625vw);
  }
}
@media screen and (max-width: 768px) {
  .sketch .sketch-desc {
    font-size: clamp(0.875rem, 3.2552083333vw, 3.2552083333vw);
  }
}
@media screen and (max-width: 576px) {
  .sketch .sketch-desc {
    font-size: clamp(0.875rem, 4.3402777778vw, 4.3402777778vw);
  }
}
@media screen and (max-width: 1280px) {
  .course-text-wrap {
    margin-bottom: 4.39453125vw;
  }
  .course-main-text {
    font-size: 3.125rem;
  }
  .course-swiper .course-menu {
    height: 21.484375vw;
    padding: 3.90625vw;
  }
  .course-swiper .menu-info .badge-wrap {
    margin-bottom: 1.5625vw;
  }
  .course-swiper .menu-info .badge {
    padding: 0.1953125vw 0.9765625vw;
    border-radius: 1.171875vw;
    font-size: 1.171875vw;
    color: #fff;
  }
  .course-swiper .menu-title-wrap {
    gap: 1.5625vw;
  }
  .course-swiper .menu-items li {
    margin-bottom: 2.34375vw;
    margin-left: 2.34375vw;
    font-size: 1.5625vw;
  }
  .course-recommend {
    padding-block: 1.3vw;
    font-size: 1.45vw;
  }
  .common-course-swiper .menu-items li {
    margin-bottom: 0;
    margin-left: 0;
  }
  .common-course-swiper .course-menu {
    height: 21.484375vw;
    padding-top: 7.8125vw;
    padding-inline: 3.90625vw;
    padding-bottom: 2.9296875vw;
  }
  .single-menu-item {
    width: 50%;
  }
}

/*# sourceMappingURL=menu-1280.css.map */
