/* Body font Size */
@media all and (min-width: 768px) {
    .mo {
      display: none !important;
    }
  }
  @media all and (max-width: 767px) {
    .pc {
      display: none !important;
    }
  }
  body.hidden {
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    touch-action: none;
  }
  
  .mont {
    font-family: "Mont", sans-serif;
    font-weight: 800;
    font-size: 1.083em;
  }
  
  .hyperair {
    overflow: hidden;
    padding: 100px 0 0;
    letter-spacing: -0.04rem;
  }
  .hyperair__tit {
    text-align: center;
    color: #000000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px 0;
    white-space: nowrap;
  }
  .hyperair__tit h2 {
    line-height: 1.3;
    font-weight: 700;
    font-size: 54px;
  }
  .hyperair__tit h2 .mont {
    font-size: 1.083em;
    font-weight: 700;
  }
  .hyperair__tit__desc {
    font-size: 24px;
    line-height: 1.4;
  }
  .hyperair__notice {
    padding: 0 !important;
    font-size: 21px;
    color: #FFF;
  }
  .hyperair__notice .tit {
    font-size: 21px;
    font-weight: 700;
  }
  .hyperair__notice .inner {
    width: 1140px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .hyperair__notice .top {
    width: 100%;
    height: 90px;
    background: #262626;
  }
  .hyperair__notice .top .tit {
    margin: 0 0 0 50px;
  }
  .hyperair__notice .top .ico_notice {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(88%);
    width: 31px;
  }
  .hyperair__notice .top .ico_arrow {
    width: 30px;
  }
  .hyperair__notice .bottom {
    background: #333;
  }
  .hyperair__notice .bottom .inner {
    padding: 45px 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 45px 0;
  }
  .hyperair__notice .bottom .con {
    padding: 0;
  }
  .hyperair__notice .bottom .item {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
  }
  .hyperair__notice .bottom li {
    font-size: 15px;
    padding: 0 0 0 14px;
    position: relative;
    font-weight: 350;
    line-height: 1.7;
  }
  .hyperair__notice .bottom li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    width: 4px;
    height: 4px;
    background: #FFF;
    border-radius: 50%;
  }
  .hyperair__notice .toggle_open {
    cursor: pointer;
    transition: transform 0.4s;
    -webkit-transition: transform 0.4s;
    -moz-transition: transform 0.4s;
    -ms-transition: transform 0.4s;
    -o-transition: transform 0.4s;
  }
  .hyperair__notice .toggle_open_active {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
  }
  .hyperair__special .article {
    margin: 100px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .hyperair__special .article li {
    width: 25%;
    aspect-ratio: 360/500;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #FFF;
    position: relative;
    text-align: center;
    line-height: 1.3;
    background-size: cover !important;
    background-position: center center !important;
  }
  .hyperair__special .article li:nth-child(1) {
    background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special01.png");
  }
  .hyperair__special .article li:nth-child(2) {
    background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special02.png");
  }
  .hyperair__special .article li:nth-child(3) {
    background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special03.png");
  }
  .hyperair__special .article li:nth-child(4) {
    background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special04.png");
  }
  .hyperair__special .article__tit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px 0;
  }
  .hyperair__special .article__tit h3 {
    height: 104px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 40px;
    font-weight: 700;
  }
  .hyperair__special .article__tit__desc {
    font-size: 20px;
  }
  .hyperair__special .article__desc {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    font-size: 11px;
    line-height: 1.4;
    text-align: left;
    white-space: nowrap;
  }
  .hyperair__period {
    text-align: center;
  }
  .hyperair__period article {
    margin: 30px 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 0 30px;
    border: 2px solid #4698CB;
    border-radius: 170px;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
  }
  .hyperair__benefit .inner {
    width: 952px;
    margin: 0 auto;
  }
  .hyperair__benefit .hyperair__tit {
    gap: 22px 0;
  }
  .hyperair__benefit .hyperair__tit__head {
    height: 48px;
    padding: 0 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E5451C;
    border-radius: 7px;
    font-size: 26px;
    font-weight: 500;
    color: #FFF;
  }
  .hyperair__benefit .hyperair__tit h2 {
    font-size: 48px;
  }
  .hyperair__benefit .hyperair__tit__desc {
    font-size: 20px;
  }
  .hyperair__benefit.benefit01 .hyperair__tit, .hyperair__benefit.benefit03 .hyperair__tit {
    align-items: flex-start;
    text-align: left;
  }
  .hyperair__benefit.benefit01 {
    padding: 124px 0;
    background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit01.png") no-repeat center center/cover;
  }
  .hyperair__benefit.benefit01 .hyperair__tit {
    color: #FFF !important;
  }
  .hyperair__benefit.benefit02 {
    padding: 100px 0 806px;
    background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit02.png") no-repeat bottom 100px center/1068px auto;
  }
  .hyperair__benefit.benefit03 {
    padding: 191px 0 0;
    background: #D1EAFE url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit03.png") no-repeat right 15% bottom 0/625px auto;
  }
  .hyperair__store {
    padding: 100px 0 0;
    background: #DFE9E0;
    text-align: center;
  }
  .hyperair__store h2 {
    font-size: 30px;
  }
  .hyperair__store .img {
    margin: 50px 0 0;
    width: 867px;
  }
  
  @media all and (max-width: 1440px) {
    .hyperair {
      padding: 5vw 0;
    }
    .hyperair__tit {
      gap: 1.39vw 0;
    }
    .hyperair__tit h2 {
      font-size: 3.75vw;
    }
    .hyperair__tit__desc {
      font-size: 1.67vw;
    }
    .hyperair__notice {
      font-size: 1.46vw;
    }
    .hyperair__notice .tit {
      font-size: 1.46vw;
    }
    .hyperair__notice .inner {
      width: 79.17vw;
    }
    .hyperair__notice .top {
      height: 6.25vw;
    }
    .hyperair__notice .top .tit {
      margin: 0 0 0 3.47vw;
    }
    .hyperair__notice .top .ico_notice {
      width: 2.15vw;
    }
    .hyperair__notice .top .ico_arrow {
      width: 2.08vw;
    }
    .hyperair__notice .bottom .inner {
      padding: 3.13vw 0;
      gap: 3.13vw 0;
    }
    .hyperair__notice .bottom .item {
      gap: 1.39vw 0;
    }
    .hyperair__notice .bottom li {
      font-size: 1.04vw;
      padding: 0 0 0 0.97vw;
    }
    .hyperair__notice .bottom li::before {
      left: 0;
      top: 0.69vw;
      width: 0.28vw;
      height: 0.28vw;
    }
    .hyperair__special .article {
      margin: 6.94vw 0 0;
    }
    .hyperair__special .article__tit {
      gap: 1.39vw 0;
    }
    .hyperair__special .article__tit h3 {
      height: 7.22vw;
      font-size: 2.78vw;
    }
    .hyperair__special .article__tit__desc {
      font-size: 1.39vw;
    }
    .hyperair__special .article__desc {
      bottom: 1.39vw;
      font-size: 0.76vw;
    }
    .hyperair__period article {
      margin: 2.08vw 0 0;
      height: 3.47vw;
      padding: 0 2.08vw;
      border: 0.14vw solid #4698CB;
      border-radius: 11.81vw;
      font-size: 1.67vw;
    }
    .hyperair__benefit .inner {
      width: 66.11vw;
    }
    .hyperair__benefit .hyperair__tit {
      gap: 1.53vw 0;
    }
    .hyperair__benefit .hyperair__tit__head {
      height: 3.33vw;
      padding: 0 1.32vw;
      border-radius: 0.49vw;
      font-size: 1.81vw;
    }
    .hyperair__benefit .hyperair__tit h2 {
      font-size: 3.33vw;
    }
    .hyperair__benefit .hyperair__tit__desc {
      font-size: 1.39vw;
    }
    .hyperair__benefit.benefit01 {
      padding: 8.61vw 0;
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit01.png") no-repeat center center/cover;
    }
    .hyperair__benefit.benefit02 {
      padding: 6.94vw 0 55.97vw;
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit02.png") no-repeat bottom 6.94vw center/74.17vw auto;
    }
    .hyperair__benefit.benefit03 {
      padding: 13.26vw 0 0;
      background: #D1EAFE url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit03.png") no-repeat right 15% bottom 0/43.4vw auto;
    }
    .hyperair__store {
      padding: 6.94vw 0 0;
    }
    .hyperair__store h2 {
      font-size: 2.08vw;
    }
    .hyperair__store .img {
      margin: 3.47vw 0 0;
      width: 60.21vw;
    }
  }
  @media screen and (max-width: 767px) {
    .hyperair .inner {
      width: 95%;
    }
    .hyperair__tit {
      gap: 5.3333333333vw 0;
    }
    .hyperair__tit h2 {
      font-size: 10.6666666667vw;
    }
    .hyperair__tit__desc {
      font-size: 4.8vw;
    }
    .hyperair__notice {
      font-size: 4.2666666667vw;
    }
    .hyperair__notice .inner {
      width: 90%;
    }
    .hyperair__notice .tit {
      font-size: 5.3333333333vw;
    }
    .hyperair__notice .top {
      height: 18.6666666667vw;
    }
    .hyperair__notice .top .tit {
      margin: 0 0 0 11.2vw;
    }
    .hyperair__notice .top .ico_notice {
      width: 8.5333333333vw;
      height: 8.5333333333vw;
      transform: translateY(55%);
    }
    .hyperair__notice .top .ico_arrow {
      width: 8.5333333333vw;
      height: 8.5333333333vw;
    }
    .hyperair__notice .bottom .inner {
      padding: 6.4vw 0;
    }
    .hyperair__notice .bottom .tit {
      font-size: 4.2666666667vw;
    }
    .hyperair__notice .bottom .con {
      padding: 0 0 0 3.4666666667vw;
    }
    .hyperair__notice .bottom li {
      font-size: 2.9333333333vw;
      padding: 0 0 0 2.6666666667vw;
    }
    .hyperair__notice .bottom li::before {
      top: 1.7vw;
      width: 0.8vw;
      height: 0.8vw;
    }
    .hyperair__special .article {
      margin: 16vw 0 0;
      flex-direction: column;
    }
    .hyperair__special .article li {
      width: 100%;
      aspect-ratio: 375/250;
      background-size: cover !important;
      background-position: center center !important;
    }
    .hyperair__special .article li:nth-child(1) {
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special01_m.png");
    }
    .hyperair__special .article li:nth-child(2) {
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special02_m.png");
    }
    .hyperair__special .article li:nth-child(3) {
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special03_m.png");
    }
    .hyperair__special .article li:nth-child(4) {
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/special04_m.png");
    }
    .hyperair__special .article__tit {
      gap: 2.6666666667vw 0;
    }
    .hyperair__special .article__tit h3 {
      height: unset;
      font-size: 9.3333333333vw;
    }
    .hyperair__special .article__tit__desc {
      font-size: 3.7333333333vw;
    }
    .hyperair__special .description {
      padding: 10px 0 10px 24px;
      background: #999;
      color: #FFF;
      font-size: 2.9333333333vw;
      line-height: 1.4;
      font-weight: 400;
    }
    .hyperair__period article {
      margin: 5.3333333333vw 0 0;
      height: 10.1333333333vw;
      padding: 0 9.3333333333vw;
      border: 0.4vw solid #4698CB;
      border-radius: 34.6666666667vw;
      font-size: 4.8vw;
    }
    .hyperair__benefit .inner {
      width: 87.2vw;
    }
    .hyperair__benefit .hyperair__tit {
      gap: 2.6666666667vw 0;
    }
    .hyperair__benefit .hyperair__tit__head {
      height: 7.4666666667vw;
      padding: 0 2.8vw;
      border-radius: 1.2vw;
      font-size: 3.7333333333vw;
    }
    .hyperair__benefit .hyperair__tit h2 {
      font-size: 8.5333333333vw;
    }
    .hyperair__benefit .hyperair__tit__desc {
      font-size: 4.8vw;
    }
    .hyperair__benefit.benefit01 {
      padding: 16vw 0 103.4666666667vw;
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit01_m.png") no-repeat center center/cover;
    }
    .hyperair__benefit.benefit01 .hyperair__tit h2 {
      text-shadow: 0px 0px 1.8666666667vw rgba(0, 0, 0, 0.7);
    }
    .hyperair__benefit.benefit01 .hyperair__tit__desc {
      font-size: 3.2vw;
      text-shadow: 0px 0px 1.0666666667vw rgba(0, 0, 0, 0.7), 0px 0px 1.0666666667vw rgba(0, 0, 0, 0.7);
    }
    .hyperair__benefit.benefit02 {
      padding: 16vw 0 242.6666666667vw;
      background: url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit02_m.png") no-repeat bottom 16vw center/87.2vw auto;
    }
    .hyperair__benefit.benefit03 {
      padding: 16vw 0 69.0666666667vw;
      background: #D1EAFE url("/content/dam/glo-jp/korea-images/event/2024/hyperair_aprpromo/benefit03_m.png") no-repeat left 20% bottom 0/87% auto;
    }
    .hyperair__store {
      padding: 16vw 0 0;
    }
    .hyperair__store h2 {
      font-size: 6.4vw;
    }
    .hyperair__store .hyperair__tit__desc {
      font-size: 3.2vw;
      line-height: 4.48vw;
      font-weight: 500;
    }
    .hyperair__store .img {
      margin: 10.6666666667vw 0 0;
      width: 87.2vw;
    }
  }