.global-header {
  min-height: 80px;
  @media (max-width: 768px) {
    min-height: 48px;
  }
}

.global-header-promo {
  min-height: 50px;
  @media (max-width: 768px) {
    min-height: 45px;
  }
}

#mainvisual {
  min-height: min(calc(100vw * (562 / 1440)), 562px);
  @media (max-width: 768px) {
    min-height: calc(100vw * (586 / 375));
  }
}

.components-carousel-achievement {
  min-height: 417px;
  @media (max-width: 768px) {
    min-height: 351px;
  }
}

.output {
  min-height: min(calc(100vw * (992 / 1440)), 992px);
  @media (max-width: 768px) {
    min-height: 585px;
  }
}

.components-carousel-media-info {
  min-height: 587px;
}

.components-reward {
  min-height: min(calc(100vw * (653 / 1440)), 653px);
  @media (max-width: 768px) {
    min-height: 766px;
  }
}

.components-company-logos {
  min-height: min(calc(100vw * (535 / 1440)), 535px);
  @media (max-width: 768px) {
    min-height: 464px;
  }
}

.components-innovation-lead {
  min-height: min(calc(100vw * (1154 / 1440)), 1154px);
  @media (max-width: 768px) {
    min-height: 2298px;
  }
}

#reason {
  min-height: min(calc(100vw * (767 / 1440)), 767px);
  @media (max-width: 768px) {
    min-height: 1038px;
  }
}

#feature {
  min-height: min(calc(100vw * (948 / 1440)), 948px);
  @media (max-width: 768px) {
    min-height: 1875px;
  }
}

.components-competition {
  min-height: min(calc(100vw * (1006 / 1440)), 1006px);
  @media (max-width: 768px) {
    min-height: 1276px;
  }
}

.components-what-we-can {
  min-height: min(calc(100vw * (1980 / 1440)), 1980px);
  @media (max-width: 768px) {
    min-height: 2783px;
  }
}

.recommend {
  min-height: min(calc(100vw * (811 / 1440)), 811px);
  @media (max-width: 768px) {
    min-height: 1722px;
  }
}

.components-learning-flow {
  min-height: min(calc(100vw * (1266 / 1440)), 1266px);
  @media (max-width: 768px) {
    min-height: 1546px;
  }
}

.technology {
  min-height: min(calc(100vw * (1448 / 1440)), 1448px);
  @media (max-width: 768px) {
    min-height: 2245px;
  }
}

.curriculum {
  min-height: 1876px;
  @media (max-width: 768px) {
    min-height: 2014px;
  }
}

.lecture {
  min-height: min(calc(100vw * (907 / 1440)), 907px);
  @media (max-width: 768px) {
    min-height: 812px;
  }
}

.components-supervisor {
  min-height: 750px;
  @media (max-width: 768px) {
    min-height: 829px;
  }
}

.components-users-voice {
  min-height: min(calc(100vw * (895 / 1440)), 895px);
  @media (max-width: 768px) {
    min-height: 753px;
  }
}

.components-plan {
  min-height: min(calc(100vw * (1470 / 1440)), 1470px);
  @media (max-width: 768px) {
    min-height: 1500px;
  }
}

.components-service-flow {
  min-height: min(calc(100vw * (674 / 1440)), 674px);
  @media (max-width: 768px) {
    min-height: 922px;
  }
}

.components-seminar-form {
  min-height: 810px;
  @media (max-width: 768px) {
    min-height: 969px;
  }
}

.components-subscribe-form {
  min-height: min(calc(100vw * (1030 / 1440)), 1030px);
  @media (max-width: 768px) {
    min-height: 1109px;
  }
}

.components-faq {
  min-height: min(calc(100vw * (280 / 1440)), 280px);
  @media (max-width: 768px) {
    min-height: 280px;
  }
}