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

.global-header-promo {
  min-height: 50px;
  @media (max-width: 768px) {
    min-height: calc(100vw * (45 / 375));
  }
}

.mainwrapper {
  min-height: min(calc(100vw * (604 / 1440)), 604px);
  @media (max-width: 768px) {
    min-height: 597px;
  }
}

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

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

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

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

.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 * (1133 / 1440)), 1133px);
  @media (max-width: 768px) {
    min-height: 1144px;
  }
}

.bg-column {
  min-height: min(calc(100vw * (2056 / 1440)), 2056px);
  @media (max-width: 768px) {
    min-height: 3458px;
  }
}

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

#recommend {
  min-height: min(calc(100vw * (716 / 1440)), 716px);
  @media (max-width: 768px) {
    min-height: 1393px;
  }
}

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

#learning-contents {
  min-height: min(calc(100vw * (2658 / 1440)), 2658px);
  @media (max-width: 768px) {
    min-height: 5302px;
  }
}

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

#curriculum {
  min-height: min(calc(100vw * (1319 / 1440)), 1319px);
  @media (max-width: 768px) {
    min-height: 1231px;
  }
}

#supervisor {
  min-height: min(calc(100vw * (1200 / 1440)), 1200px);
  @media (max-width: 768px) {
    min-height: 1648px;
  }
}

#lecture {
  min-height: min(calc(100vw * (868 / 1440)), 868px);
  @media (max-width: 768px) {
    min-height: 835px;
  }
}

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

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

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

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