/* Minification failed. Returning unminified contents.
(133,26): run-time error CSS1039: Token not allowed after unary operator: '-contentvh'
 */
@keyframes zoominout {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
section#vip-container {
  background: radial-gradient(#3000B8, #0A0028);
}
section#vip-container .title-container {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #3000B8;
  background-image: -webkit-gradient(linear, left top, right top, from(#3000B8), to(#0A0028));
  background-image: -webkit-linear-gradient(left, #3000B8, #0A0028);
  background-image: -moz-linear-gradient(left, #3000B8, #0A0028);
  background-image: -ms-linear-gradient(left, #3000B8, #0A0028);
  background-image: -o-linear-gradient(left, #3000B8, #0A0028);
}
section#vip-container .title-container h1 {
  margin: 0;
  font-size: 20px;
}
section#vip-container .memberlevel-container .requirement-container {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section#vip-container .memberlevel-container .requirement-container label {
  color: #FF8000;
  font-size: 16px;
}
section#vip-container .memberlevel-container .requirement-container .vip-info-container {
  border: 2px solid #3000B8;
  border-radius: 25px;
  padding: 3px 7px;
}
section#vip-container .memberlevel-container .requirement-container .vip-info-container span {
  color: #FFFFFF;
  font-size: 16px;
}
section#vip-container #vip-privilege-container {
  margin-top: 2rem;
  /* SwiperTab */
}
@media screen and (min-width: 64em) {
  section#vip-container #vip-privilege-container {
    margin-top: 3rem;
  }
}
section#vip-container #vip-privilege-container .vipGroup-swiperTab .swiperTab__content .content__item {
  padding-top: 1rem;
}
section#vip-container #vip-privilege-container .vipContent {
  padding: 0.5rem;
  color: #FFFFFF;
}
section#vip-container #vip-privilege-container .swiperTab {
  position: relative;
  height: 100%;
  margin-bottom: 0.5rem;
}
section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu {
  position: sticky;
  left: 0;
  top: 0;
  z-index: 2;
  height: 45px;
  width: 100%;
  background: transparent;
}
@media screen and (min-width: 40em) {
  section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu {
    height: 50px;
  }
}
section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item {
  display: block;
  height: 29px;
  width: auto;
  padding: 0 9px;
  text-align: center;
  color: #FFFFFF;
  border: 2px solid #3000B8;
  border-radius: 25px;
  background-color: transparent;
}
@media screen and (min-width: 40em) {
  section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item {
    height: 47px;
    padding: 0 1.5rem;
  }
}
section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item:hover,
section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item:focus,
section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item.is-active {
  color: #FFFFFF;
  background-color: #FF8000;
}
section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item .item__label {
  display: table;
  width: 100%;
  height: 30px;
  font-size: 16px;
  line-height: 0.8rem;
}
@media screen and (min-width: 40em) {
  section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item .item__label {
    height: 50px;
  }
}
section#vip-container #vip-privilege-container .swiperTab .swiperTab__menu a.menu__item .item__label .label__text {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
section#vip-container #vip-privilege-container .swiperTab .swiperTab__content {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
section#vip-container #vip-privilege-container .swiperTab .swiperTab__content .content__item {
  width: 90%;
  overflow-y: auto;
  height: calc(calc(var(--contentvh, 1vh) * 100) - 181px);
  box-sizing: border-box;
  border: 2px solid #130057;
}
