/* Body font Size */
@font-face {
    font-family: "Onemobile";
    src: url("ONEMobileOTFRegular.eot");
    src: url("../fonts/ONEMobileOTFRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/ONEMobileOTFRegular.woff2") format("woff2"), url("../fonts/ONEMobileOTFRegular.woff") format("woff"), url("../fonts/ONEMobileOTFRegular.ttf") format("truetype");
    font-weight: 400;
  }
  @font-face {
    font-family: "Onemobile";
    src: url("../fonts/ONEMobileOTFLight.eot");
    src: url("../fonts/ONEMobileOTFLight.eot?#iefix") format("embedded-opentype"), url("../fonts/ONEMobileOTFLight.woff2") format("woff2"), url("../fonts/ONEMobileOTFLight.woff") format("woff"), url("../fonts/ONEMobileOTFLight.ttf") format("truetype");
    font-weight: 300;
  }
  @font-face {
    font-family: "Onemobile";
    src: url("../fonts/ONEMobileOTFBold.eot");
    src: url("../fonts/ONEMobileOTFBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ONEMobileOTFBold.woff2") format("woff2"), url("../fonts/ONEMobileOTFBold.woff") format("woff"), url("../fonts/ONEMobileOTFBold.ttf") format("truetype");
    font-weight: 700;
  }
  html::-webkit-scrollbar, body::-webkit-scrollbar {
    display: none;
  }
  
  .pc_only {
    display: block;
  }
  
  .mo_only {
    display: none;
  }
  
  .glo-contents {
    font-family: "Mont", "Onemobile", "NotoSans", sans-serif;
  }
  
  .higlo__inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: min(13.8888888889vw, 200px) min(8.3333333333vw, 120px);
    text-align: center;
    background: linear-gradient(170deg, #070D25 9.83%, #50303B 95.44%);
  }
  .higlo .head {
    display: block;
    text-align: left;
    margin: 0 auto min(11.1111111111vw, 160px);
  }
  .higlo .head img {
    width: min(74.8611111111vw, 1078px);
  }
  .higlo .event {
    display: block;
    margin: 0 auto min(4.1666666667vw, 60px);
  }
  .higlo .event img {
    width: min(66.1111111111vw, 952px);
  }
  .higlo .benefit img {
    width: min(83.1944444444vw, 1198px);
  }
  .higlo .gif img {
    width: min(83.0555555556vw, 1196px);
    border-top-left-radius: min(4.8611111111vw, 70px);
    border-top-right-radius: min(4.8611111111vw, 70px);
  }
  .higlo .process {
    display: block;
    margin: min(10.4166666667vw, 150px) auto;
  }
  .higlo .process img {
    width: min(83.0555555556vw, 1196px);
  }
  .higlo .ques_list li {
    margin: 0 0 min(3.4722222222vw, 50px);
    text-align: left;
  }
  .higlo .ques_list .ques {
    font-size: min(2.9166666667vw, 42px);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.3;
    color: #ffffff;
    padding: min(1.9444444444vw, 28px) min(3.4722222222vw, 50px);
    background: rgba(0, 0, 0, 0.2) url(/content/dam/glo-jp/korea-images/brand-pages/images/2024/member/plus_ico.png) 97% 50%/1.66vw auto no-repeat;
    cursor: pointer;
  }
  .higlo .ques_list .ques.showed {
    background-image: url(/content/dam/glo-jp/korea-images/brand-pages/images/2024/member/minus_ico.png);
  }
  .higlo .ques_list .ans {
    display: none;
    padding: min(3.3333333333vw, 48px) min(4.1666666667vw, 60px) 0;
  }
  .higlo .ques_list .ans p {
    font-size: min(1.9444444444vw, 28px);
    line-height: 1.6;
    letter-spacing: -0.03em;
    color: #ffffff;
    text-indent: min(-1.6666666667vw, -24px);
    padding: 0 0 0 min(2.2222222222vw, 32px);
  }
  .higlo .coupon {
    display: block;
    margin: min(10.4166666667vw, 150px) auto 0;
  }
  .higlo .coupon img {
    width: min(74.7222222222vw, 1076px);
  }
  .higlo.dec .higlo__inner {
    background: url(/content/dam/glo-jp/korea-images/brand-pages/images/2024/higlo/dec_bg.webp), linear-gradient(to bottom, #143371 0%, #070912 100%);
    background-repeat: no-repeat;
    background-position: center top, center bottom;
    background-size: 100% auto, cover;
  }
  .higlo.dec .event {
    margin: 0 auto min(10.4166666667vw, 150px);
  }
  .higlo.dec .event_area {
    position: relative;
  }
  .higlo.dec .event_area:before {
    content: "";
    position: absolute;
    top: min(9.9305555556vw, 143px);
    right: min(6.3888888889vw, 92px);
    width: min(12.1527777778vw, 175px);
    height: min(19.6527777778vw, 283px);
    background: url(/content/dam/glo-jp/korea-images/brand-pages/images/2024/higlo/dec_new.png) 50% 0/contain no-repeat;
    z-index: 2;
  }
  .higlo.dec .event_area .gif {
    position: absolute;
    top: min(15.8333333333vw, 228px);
    left: min(35.2430555556vw, 507.5px);
    width: min(42.3611111111vw, 610px);
  }
  .higlo.dec .event_area .gif img {
    width: min(42.3611111111vw, 610px);
    border-top-left-radius: min(1.875vw, 27px);
    border-top-right-radius: min(1.875vw, 27px);
  }
  .higlo.dec .ques_list .ques {
    background-color: #1b3262;
  }
  .higlo.dec .ques_list .ans small {
    font-size: 0.866em;
  }
  .higlo.dec .ques_list .ans strong {
    color: #79A4FF;
    font-weight: 600;
    border-bottom: 2px solid #79A4FF;
  }
  
  .eventWrap {
    max-width: 1440px;
    margin: 0 auto;
  }
  .eventWrap .toggle_open {
    vertical-align: top;
    cursor: pointer;
  }
  .eventWrap .notice_view {
    display: none;
  }
  
  .pc_only {
    display: block;
  }
  
  .mo_only {
    display: none;
  }
  
  .higlo_result img {
    width: 100%;
  }
  .higlo_result a {
    position: absolute;
    width: 11vw;
    height: 2.25vw;
    text-indent: -9999px;
  }
  .higlo_result a:nth-of-type(odd) {
    left: 14.58vw;
  }
  .higlo_result a:nth-of-type(even) {
    left: 52.76vw;
  }
  .higlo_result a:nth-of-type(-n+2) {
    top: 28.4%;
  }
  .higlo_result a:nth-of-type(n+3):nth-of-type(-n+4) {
    top: 44.6%;
  }
  .higlo_result a:nth-of-type(n+5):nth-of-type(-n+6) {
    top: 60.85%;
  }
  .higlo_result a:nth-of-type(7) {
    top: 77.1%;
    left: 33.69%;
  }
  
  @media screen and (max-width: 768px) {
    .higlo_result a {
      left: 11.2vw !important;
      width: 32vw;
      height: 6.4vw;
    }
    .higlo_result a:nth-of-type(1) {
      top: 17.8% !important;
    }
    .higlo_result a:nth-of-type(2) {
      top: 28.15% !important;
    }
    .higlo_result a:nth-of-type(3) {
      top: 38.55% !important;
    }
    .higlo_result a:nth-of-type(4) {
      top: 48.9% !important;
    }
    .higlo_result a:nth-of-type(5) {
      top: 59.2% !important;
    }
    .higlo_result a:nth-of-type(6) {
      top: 69.55% !important;
    }
    .higlo_result a:nth-of-type(7) {
      top: 79.88% !important;
    }
  }
  @media screen and (max-width: 768px) {
    .pc_only {
      display: none;
    }
    .mo_only {
      display: block;
    }
    .higlo__inner {
      padding: 14.9333333333vw 5.3333333333vw;
    }
    .higlo .head {
      margin: 0 0 10.6666666667vw;
    }
    .higlo .head img {
      width: 86.6666666667vw;
    }
    .higlo .event {
      margin: 0 0 7.4666666667vw;
    }
    .higlo .event img {
      width: 100%;
    }
    .higlo .coupon {
      margin: 16vw 0 0;
    }
    .higlo .coupon img {
      width: 82.1333333333vw;
    }
    .higlo .ques_list li {
      margin: 0 0 5.3333333333vw;
    }
    .higlo .ques_list .ques {
      font-size: 3.2vw;
      padding: 2.1333333333vw 5.3333333333vw;
      background-position: 96% 50%;
      background-size: 2.6666666667vw auto;
    }
    .higlo .ques_list .ans {
      padding: 5.3333333333vw 5.3333333333vw 0;
    }
    .higlo .ques_list .ans p {
      font-size: 2.6666666667vw;
      text-indent: -4.2666666667vw;
      padding: 0 0 0 4.2666666667vw;
      word-break: keep-all;
    }
    .higlo.dec .higlo__inner {
      background-image: url(/content/dam/glo-jp/korea-images/brand-pages/images/2024/higlo/dec_bg_m.webp);
    }
    .higlo.dec .event {
      margin: 0 auto 13.3333333333vw;
    }
    .higlo.dec .event_area:before {
      top: 14.4vw;
      right: 16vw;
      width: 20vw;
      height: 32vw;
    }
    .higlo.dec .event_area .gif {
      top: 25.8666666667vw;
      left: 12.8vw;
      width: 61.3333333333vw;
    }
    .higlo.dec .event_area .gif img {
      width: 64vw;
      border-top-left-radius: 2.1333333333vw;
      border-top-right-radius: 2.1333333333vw;
    }
    .higlo.dec .event_area .benefit img {
      width: 88.8vw;
    }
    .higlo.dec .ques_list .ans {
      padding: 3.7333333333vw 1.3333333333vw 0 3.7333333333vw;
    }
    .higlo.dec .ques_list .ans p {
      text-indent: -3.2vw;
      padding: 0 0 0 2.6666666667vw;
    }
    .higlo.dec .ques_list .ans strong {
      border-bottom-width: 1px;
    }
  }