.cmp__racetrack[data-v-120f169b] {
  background-color: rgba(0, 0, 0, 0.95);
}
.cmp__racetrack-banner[data-v-120f169b] {
  background-color: #000;
  overflow: hidden;
  position: relative;
  width: calc(100vw - 5px);
  z-index: 1;
}
.cmp__racetrack-banner .hidden[data-v-120f169b] {
  display: none;
  visibility: hidden;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner[data-v-120f169b] {
    width: 100vw;
}
}
.cmp__racetrack-banner-swiper[data-v-120f169b] {
  height: 100vh;
  width: 100%;
}
.cmp__racetrack-banner-swiper-item img[data-v-120f169b],
.cmp__racetrack-banner-swiper-item video.video[data-v-120f169b] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack-banner-swiper-item video.video[data-v-120f169b],
.cmp__racetrack-banner-swiper-item.has-video img[data-v-120f169b] {
  display: none;
}
.cmp__racetrack-banner-swiper-item.has-video video.video[data-v-120f169b] {
  display: block;
}
.cmp__racetrack-banner .swiper-control[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  bottom: 3.4027777778vw;
  display: flex;
  height: 2px;
  justify-content: space-between;
  left: 2.7777777778vw;
  position: absolute;
  width: 94.4444444444vw;
  z-index: 3;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner .swiper-control[data-v-120f169b] {
    bottom: 24px;
    display: block;
    height: -moz-fit-content;
    height: fit-content;
    left: 1pc;
    width: calc(100vw - 2pc);
}
}
.cmp__racetrack-banner .swiper-control .swiper-pagination[data-v-120f169b] {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: flex;
  height: 100%;
  justify-content: space-between;
  width: 47.2222222222vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner .swiper-control .swiper-pagination[data-v-120f169b] {
    bottom: 0;
    height: 1px;
    position: absolute;
    width: 100%;
}
}
.cmp__racetrack-banner .swiper-control .swiper-pagination .swiper-pagination-bullet[data-v-120f169b] {
  -webkit-box-flex: 1;
  backdrop-filter: blur(20px);
  background: hsla(0, 0%, 100%, 0.2);
  flex: 1;
  height: 100%;
  transition: all 1s ease-in-out;
}
.cmp__racetrack-banner .swiper-control .swiper-pagination .swiper-pagination-bullet-active[data-v-120f169b] {
  background-color: hsla(0, 0%, 100%, 0.6);
}
.cmp__racetrack-banner .swiper-control .swiper-control-right[data-v-120f169b] {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: flex;
  gap: 1.6666666667vw;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner .swiper-control .swiper-control-right[data-v-120f169b] {
    padding-bottom: 1pc;
}
}
.cmp__racetrack-banner .swiper-control .swiper-control-right .a[data-v-120f169b] {
  align-items: center;
  display: flex;
  font-size: 1.1111111111vw;
  font-weight: 400;
  gap: 4px;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner .swiper-control .swiper-control-right .a[data-v-120f169b] {
    font-size: 14px;
    line-height: 22px;
}
}
.cmp__racetrack-banner .swiper-control .swiper-control-right .a .active[data-v-120f169b],
.cmp__racetrack-banner .swiper-control .swiper-control-right .a .seq[data-v-120f169b],
.cmp__racetrack-banner .swiper-control .swiper-control-right .a .total[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.95);
  font-size: 1.1111111111vw;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner .swiper-control .swiper-control-right .a .active[data-v-120f169b],
  .cmp__racetrack-banner .swiper-control .swiper-control-right .a .seq[data-v-120f169b],
  .cmp__racetrack-banner .swiper-control .swiper-control-right .a .total[data-v-120f169b] {
    font-size: 14px;
    line-height: 22px;
}
}
.cmp__racetrack-banner .swiper-control .swiper-control-right .b[data-v-120f169b] {
  display: flex;
  gap: 0.5555555556vw;
}
.cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-next[data-v-120f169b],
.cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-prev[data-v-120f169b] {
  cursor: pointer;
  height: 2pc;
  width: 2pc;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-next[data-v-120f169b],
  .cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-prev[data-v-120f169b] {
    height: 24px;
    width: 24px;
}
.cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-next svg[data-v-120f169b],
  .cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-prev svg[data-v-120f169b] {
    height: 100%;
    width: 100%;
}
}
.cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-next.swiper-button-disabled[data-v-120f169b],
.cmp__racetrack-banner .swiper-control .swiper-control-right .b .swiper-button-prev.swiper-button-disabled[data-v-120f169b] {
  cursor: default;
  opacity: 0.5;
}
.cmp__racetrack-banner-content[data-v-120f169b] {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  height: calc(100vh - 8.33333vw);
  justify-content: center;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner-content[data-v-120f169b] {
    height: -moz-fit-content;
    height: fit-content;
    top: 75pt;
}
}
.cmp__racetrack-banner-content .wrap[data-v-120f169b] {
  height: -moz-fit-content;
  height: fit-content;
  width: 50.1388888889vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner-content .wrap[data-v-120f169b] {
    width: calc(100vw - 2pc);
}
}
.cmp__racetrack-banner-content .active[data-v-120f169b] {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0) translateZ(0);
}
.cmp__racetrack-banner-content-title[data-v-120f169b] {
  color: #fff;
  font-size: 2.5vw;
  font-weight: 500;
  line-height: 130%;
  will-change: transform, opacity;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner-content-title[data-v-120f169b] {
    font-size: 24px;
    line-height: 36px;
}
}
.cmp__racetrack-banner-content-desc[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 1.1111111111vw;
  font-weight: 500;
  line-height: 170%;
  margin-top: 0.8333333333vw;
  pointer-events: none;
  transition-duration: 1s, 0.6s;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner-content-desc[data-v-120f169b] {
    font-size: 13px;
    line-height: 24px;
    margin-top: 14px;
}
}
.cmp__racetrack-banner-content-btn[data-v-120f169b] {
  margin-top: 0.8333333333vw;
  pointer-events: none;
  transition-duration: 1s, 0.6s;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.cmp__racetrack-banner-content-btn[data-v-120f169b],
.cmp__racetrack-banner-content-btn .btn[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.cmp__racetrack-banner-content-btn .btn[data-v-120f169b] {
  background-color: #fff;
  border-radius: 0.2777777778vw;
  color: rgba(0, 0, 0, 0.95);
  cursor: pointer;
  font-size: 0.9027777778vw;
  font-weight: 500;
  height: 2.7777777778vw;
  line-height: 1.5277777778vw;
  transition: all 0.3s linear;
  width: 8.0555555556vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-banner-content-btn .btn[data-v-120f169b] {
    border-radius: 4px;
    font-size: 9pt;
    height: unset;
    line-height: unset;
    margin-top: 24px;
    padding: 8px 24px;
    width: unset;
}
}
.cmp__racetrack-banner-content-btn .btn[data-v-120f169b]:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
  color: rgba(0, 0, 0, 0.8);
}
.cmp__racetrack-nav[data-v-120f169b] {
  height: 100vh;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav[data-v-120f169b] {
    display: none;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper[data-v-120f169b] {
  height: 100vh;
  width: 100%;
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item[data-v-120f169b] {
  height: 100%;
  position: relative;
  width: 100%;
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item[data-v-120f169b]:before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.6), transparent);
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 34.7222222222vw;
  z-index: 9;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item[data-v-120f169b]:before {
    display: none;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item img[data-v-120f169b] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item video[data-v-120f169b] {
  display: none;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item .text[data-v-120f169b] {
  max-width: 22.9166666667vw;
  position: absolute;
  right: 4.3055555556vw;
  top: 47%;
  z-index: 10;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item .text[data-v-120f169b] {
    bottom: 5pc;
    left: 1pc;
    max-width: 100%;
    right: 1pc;
    top: unset;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item .text .title[data-v-120f169b] {
  color: #fff;
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.5vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item .text .title[data-v-120f169b] {
    font-size: 20px;
    line-height: 30px;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item .text .desc[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 0.9722222222vw;
  font-weight: 500;
  line-height: 1.5555555556vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item .text .desc[data-v-120f169b] {
    font-size: 14px;
    line-height: 1.4pc;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item.has-video img[data-v-120f169b] {
  display: none;
}
.cmp__racetrack-nav .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item.has-video video[data-v-120f169b] {
  display: block;
}
.cmp__racetrack-nav .cmp__racetrack-nav-container[data-v-120f169b] {
  position: static;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-container[data-v-120f169b] {
    bottom: 220px;
    height: 15pc;
    left: 1pc;
    -webkit-mask-image: linear-gradient(0deg, transparent, #000 20%, #000 80%, transparent);
    mask-image: linear-gradient(0deg, transparent, #000 20%, #000 80%, transparent);
    position: absolute;
    width: 99pt;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list[data-v-120f169b] {
  bottom: 0;
  display: flex;
  height: 6.9444444444vw;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list[data-v-120f169b] {
    position: relative;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item[data-v-120f169b] {
  flex: 1;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item[data-v-120f169b] {
    opacity: 0.65;
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item.swiper-slide-active[data-v-120f169b] {
    opacity: 1;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .link[data-v-120f169b] {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
  cursor: pointer;
  display: block;
  padding: 2.0833333333vw 1.8055555556vw;
  position: relative;
  text-align: center;
  transform: translateY(5.23vw);
  transition: all 0.3s linear;
  z-index: 5;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .link[data-v-120f169b] {
    align-items: center;
    background: none;
    display: flex;
    gap: 9pt;
    padding: 0;
    pointer-events: none;
    transform: unset;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .link[data-v-120f169b]:hover {
  transform: translateY(0);
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item[data-v-120f169b]:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 4;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item[data-v-120f169b]:before {
    display: none;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item[data-v-120f169b]:after {
  background: linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, 0));
  bottom: -1.5vw;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  width: 1px;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item[data-v-120f169b]:after {
    display: none;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item[data-v-120f169b]:after:last-child {
  background: none;
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .icon[data-v-120f169b] {
  min-height: 3.8888888889vw;
  min-width: 3.8888888889vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .icon[data-v-120f169b] {
    height: 36px;
    min-height: none;
    min-width: none;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .arrow[data-v-120f169b] {
  height: 2.3611111111vw;
  margin-top: 1.3888888889vw;
  width: 2.3611111111vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .arrow[data-v-120f169b] {
    display: none;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .text[data-v-120f169b] {
  color: #9a9a9a;
  display: block;
  font-size: 1.1111111111vw;
  font-weight: 500;
  line-height: 1.7777777778vw;
  margin-top: 0.8333333333vw;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item .text[data-v-120f169b] {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item.active[data-v-120f169b] {
    opacity: 1;
}
}
.cmp__racetrack-nav .cmp__racetrack-nav-list .cmp__racetrack-nav-list-item.active .text[data-v-120f169b] {
  color: #fff;
}
.cmp__racetrack-nav.has-video .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item img[data-v-120f169b] {
  display: none;
}
.cmp__racetrack-nav.has-video .cmp__racetrack-nav-swiper .cmp__racetrack-nav-item video[data-v-120f169b] {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack .cmp__racetrack-logo[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #000;
  display: flex;
  height: 100vh;
  justify-content: center;
  position: absolute;
  transform-origin: top center;
  transition: background-color 1s linear;
  width: 100%;
  z-index: 9999;
}
.cmp__racetrack .cmp__racetrack-logo .cmp__racetrack-logo-wrap[data-v-120f169b] {
  height: 13.1944444444vw;
  position: relative;
  width: 68.4722222222vw;
}
.cmp__racetrack .cmp__racetrack-logo .cmp__racetrack-logo-wrap .mask[data-v-120f169b] {
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.cmp__racetrack .cmp__racetrack-logo .cmp__racetrack-logo-wrap .svg-icon[data-v-120f169b] {
  height: 100%;
  position: absolute;
  top: 0;
  transform-origin: top center;
  width: 100%;
}
.cmp__racetrack-sidebar-nav[data-v-120f169b] {
  display: flex;
  gap: 1.1111111111vw;
  left: 2.0833333333vw;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 50vh;
  transform: translate(-10vw, -50%);
  transition: all 0.3s cubic-bezier(0.42, 0, 0.18, 1.26);
  z-index: 99;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav[data-v-120f169b] {
    backdrop-filter: blur(20px);
    background: rgba(0, 0, 0, 0.1);
    display: none;
    gap: 0;
    left: 0;
    overflow: auto;
    padding: 9pt 0;
    pointer-events: all;
    position: fixed;
    scroll-behavior: smooth;
    top: 0;
    transform: unset !important;
    width: 100vw;
    z-index: 9999;
}
.cmp__racetrack-sidebar-nav[data-v-120f169b]::-webkit-scrollbar {
    display: none;
}
}
.cmp__racetrack-sidebar-nav.show[data-v-120f169b] {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav.show[data-v-120f169b] {
    display: block;
}
}
.cmp__racetrack-sidebar-nav-line[data-v-120f169b] {
  height: 31.3888888889vw;
  transition: all 0.3s linear;
  width: 0.1180555556vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line[data-v-120f169b] {
    bottom: 0;
    height: 1px;
    left: 7px;
    position: absolute;
    width: 460px;
}
}
.cmp__racetrack-sidebar-nav-line.active1[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0));
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line.active1[data-v-120f169b] {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.25) 1.42%, hsla(0, 0%, 100%, 0.7) 6.57%, hsla(0, 0%, 100%, 0.25) 13.8%, hsla(0, 0%, 100%, 0));
}
}
.cmp__racetrack-sidebar-nav-line.active2[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6) 15%, hsla(0, 0%, 100%, 0));
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line.active2[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 4.11%, hsla(0, 0%, 100%, 0.22) 11.46%, hsla(0, 0%, 100%, 0.69) 19.84%, hsla(0, 0%, 100%, 0.22) 29.78%, hsla(0, 0%, 100%, 0));
}
}
.cmp__racetrack-sidebar-nav-line.active3[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6) 30%, hsla(0, 0%, 100%, 0));
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line.active3[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 4.11%, hsla(0, 0%, 100%, 0.22) 28.76%, hsla(0, 0%, 100%, 0.69) 36.81%, hsla(0, 0%, 100%, 0.22) 45.7%, hsla(0, 0%, 100%, 0));
}
}
.cmp__racetrack-sidebar-nav-line.active4[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6) 45%, hsla(0, 0%, 100%, 0));
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line.active4[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 4.11%, hsla(0, 0%, 100%, 0.22) 47%, hsla(0, 0%, 100%, 0.69) 54.35%, hsla(0, 0%, 100%, 0.22) 61.69%, hsla(0, 0%, 100%, 0));
}
}
.cmp__racetrack-sidebar-nav-line.active5[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6) 60%, hsla(0, 0%, 100%, 0));
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line.active5[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 4.11%, hsla(0, 0%, 100%, 0.22) 61.47%, hsla(0, 0%, 100%, 0.69) 67.73%, hsla(0, 0%, 100%, 0.22) 74.31%, hsla(0, 0%, 100%, 0));
}
}
.cmp__racetrack-sidebar-nav-line.active6[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6) 75%, hsla(0, 0%, 100%, 0));
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line.active6[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 4.11%, hsla(0, 0%, 100%, 0.22) 73.54%, hsla(0, 0%, 100%, 0.69) 79.75%, hsla(0, 0%, 100%, 0.22) 85.95%, hsla(0, 0%, 100%, 0));
}
}
.cmp__racetrack-sidebar-nav-line.active7[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6) 90%, hsla(0, 0%, 100%, 0));
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line.active7[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 4.11%, hsla(0, 0%, 100%, 0.22) 85.67%, hsla(0, 0%, 100%, 0.69) 92.9%, hsla(0, 0%, 100%, 0.22) 98.78%, hsla(0, 0%, 100%, 0));
}
}
.cmp__racetrack-sidebar-nav-line.active8[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.6) 100%, hsla(0, 0%, 100%, 0) 0);
}
.cmp__racetrack-sidebar-nav-line svg[data-v-120f169b] {
  height: 7.0138888889vw;
  left: 0.0694444444vw;
  position: absolute;
  top: 3.2638888889vw;
  transform: translateY(-50%);
  transition: all 0.3s linear;
  width: 0.5027777778vw;
}
.cmp__racetrack-sidebar-nav-line svg.mob[data-v-120f169b] {
  display: none;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav-line svg.mob[data-v-120f169b] {
    bottom: 0;
    display: block;
    height: 3px;
    left: -6px;
    top: unset;
    transform: translate(0);
    width: 50px;
}
.cmp__racetrack-sidebar-nav-line svg.pc[data-v-120f169b] {
    display: none;
}
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list[data-v-120f169b] {
    display: flex;
    gap: 1pc;
}
}
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item[data-v-120f169b] {
  margin-top: 2.5vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item[data-v-120f169b] {
    margin-right: 4px;
    margin-top: 0;
}
}
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item[data-v-120f169b]:first-child {
  margin-top: 3.2638888889vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item[data-v-120f169b]:first-child {
    margin-left: 1pc;
    margin-top: 0;
}
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item[data-v-120f169b]:last-child {
    margin-right: 0;
}
}
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item.active .link[data-v-120f169b] {
  color: #fff;
  font-size: 0.9722222222vw;
  font-weight: 500;
  line-height: 1.1666666667vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item.active .link[data-v-120f169b] {
    font-size: 9pt;
    line-height: 22px;
}
}
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item .link[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.4);
  display: flex;
  font-size: 0.9027777778vw;
  font-weight: 500;
  line-height: 1.0833333333vw;
  transition: all 0.3s linear;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item .link[data-v-120f169b] {
    bottom: 10px;
    font-size: 9pt;
    line-height: 24px;
    white-space: nowrap;
}
}
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item .link .a[data-v-120f169b],
.cmp__racetrack-sidebar-nav .cmp__racetrack-sidebar-nav-list .cmp__racetrack-sidebar-nav-list-item .link .b[data-v-120f169b] {
  display: none;
}
.cmp__racetrack .swipers-container-text[data-v-120f169b] {
  display: none;
  max-width: 22.9166666667vw;
  position: fixed;
  right: 4.3055555556vw;
  top: 68vh;
  transition: all 0.3s linear;
  z-index: 4;
}
.cmp__racetrack .swipers-container-text.hide[data-v-120f169b] {
  opacity: 0 !important;
}
.cmp__racetrack .swipers-container-text .title[data-v-120f169b] {
  color: #fff;
  display: flex;
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.5vw;
}
.cmp__racetrack .swipers-container-text .title span[data-v-120f169b] {
  display: inline-block;
  height: 2.5vw;
}
.cmp__racetrack .swipers-container-text .desc[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.8);
  display: flex;
  flex-wrap: wrap;
  font-size: 0.9722222222vw;
  font-weight: 500;
  line-height: 1.5555555556vw;
}
.cmp__racetrack .swipers-container-text .desc span[data-v-120f169b] {
  font-weight: 500;
  height: 1.5555555556vw;
}
.cmp__racetrack-swiper[data-v-120f169b] {
  background-color: #000;
  height: 100vh;
  position: relative;
  scroll-snap-align: start;
  transform: translateZ(0);
  width: 100%;
  will-change: transform;
}
.cmp__racetrack-swiper[data-v-120f169b]:before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.86), transparent);
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: all 0.3s linear;
  width: 20.8333333333vw;
  z-index: 4;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-swiper[data-v-120f169b]:before {
    display: none;
}
}
.cmp__racetrack-swiper[data-v-120f169b]:after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
  bottom: 0;
  content: "";
  height: 40%;
  left: 0;
  pointer-events: none;
  position: absolute;
  transition: all 0.3s linear;
  width: 100%;
  z-index: 4;
}
.cmp__racetrack-swiper .swiper-wrapper[data-v-120f169b] {
  height: 100%;
  position: relative;
  width: 100%;
}
.cmp__racetrack-swiper .swiper-wrapper .swiper-slide[data-v-120f169b] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp__racetrack-swiper .swiper-wrapper .swiper-slide.active[data-v-120f169b] {
  clip-path: polygon(0 0, 130% 0, 100% 100%, 0 100%);
  transition: all 1s linear;
}
.cmp__racetrack-swiper .swiper-wrapper .swiper-slide.slide-left[data-v-120f169b] {
  clip-path: polygon(0 0, 0 0, -30% 100%, 0 100%);
}
.cmp__racetrack-swiper .swiper-wrapper .swiper-slide img[data-v-120f169b],
.cmp__racetrack-swiper .swiper-wrapper .swiper-slide video[data-v-120f169b] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack-swiper .swiper-wrapper .swiper-slide.has-video img[data-v-120f169b] {
  display: none;
}
.cmp__racetrack-swiper .swiper-wrapper .swiper-slide.has-video video[data-v-120f169b] {
  display: block;
}
.cmp__racetrack-swiper .swiper-pagination[data-v-120f169b] {
  bottom: 3.4722222222vw;
  display: flex;
  gap: 0.2777777778vw;
  height: 0.1388888889vw;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  transform: translateX(-50%);
  width: calc(100% - 5.55556vw);
  z-index: 5;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-swiper .swiper-pagination[data-v-120f169b] {
    bottom: 24px;
    gap: 4px;
    height: 2px;
    width: calc(100vw - 2pc);
}
}
.cmp__racetrack-swiper .swiper-pagination .swiper-pagination-bullet[data-v-120f169b] {
  -webkit-box-flex: 1;
  backdrop-filter: blur(20px);
  background: hsla(0, 0%, 100%, 0.3);
  cursor: pointer;
  flex: 1;
  height: 100%;
  position: relative;
  transition: 0.6s ease-in-out;
  width: 100%;
  z-index: 1;
}
.cmp__racetrack-swiper .swiper-pagination .swiper-pagination-bullet[data-v-120f169b]:before {
  background: transparent;
  bottom: -10px;
  content: "";
  left: -10px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: -1;
}
.cmp__racetrack-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active[data-v-120f169b] {
  backdrop-filter: blur(0);
  background: hsla(0, 0%, 100%, 0.9);
  cursor: default;
}
.cmp__racetrack-swiper .text[data-v-120f169b] {
  bottom: 6.25vw;
  display: block;
  max-width: 25vw;
  position: absolute;
  right: 7.6388888889vw;
  transition: all 0.3s linear;
  z-index: 4;
  z-index: 9;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-swiper .text[data-v-120f169b] {
    bottom: 92px;
    left: 1pc;
    max-width: calc(100% - 2pc);
    right: unset;
    width: 100%;
}
}
.cmp__racetrack-swiper .text .title[data-v-120f169b] {
  color: #fff;
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.5vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-swiper .text .title[data-v-120f169b] {
    font-size: 20px;
    line-height: 30px;
}
}
.cmp__racetrack-swiper .text .desc[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 0.9722222222vw;
  font-weight: 500;
  line-height: 1.5555555556vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-swiper .text .desc[data-v-120f169b] {
    font-size: 14px;
    line-height: 1.4pc;
    margin-top: 4px;
}
}
.cmp__racetrack-experience[data-v-120f169b] {
  height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience.show[data-v-120f169b] {
    z-index: 99999;
}
}
.cmp__racetrack-experience.show .wrap[data-v-120f169b] {
  transform: scale(1.2);
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience.show .wrap[data-v-120f169b] {
    transform: scale(1);
}
}
.cmp__racetrack-experience.show .exprience-modal[data-v-120f169b] {
  display: block;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience.show .exprience-modal[data-v-120f169b] {
    background: rgba(0, 0, 0, 0.8);
    opacity: 1;
    transform: translateY(0);
}
}
.cmp__racetrack-experience .wrap[data-v-120f169b] {
  height: 100vh;
  overflow: hidden;
  position: relative;
  transition: all 0.3s linear;
  width: 100%;
}
.cmp__racetrack-experience .cmp__racetrack-experience-swiper[data-v-120f169b] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp__racetrack-experience .cmp__racetrack-experience-swiper .swiper-slide[data-v-120f169b] {
  height: 100%;
  width: 100%;
}
.cmp__racetrack-experience .cmp__racetrack-experience-swiper .swiper-slide img[data-v-120f169b],
.cmp__racetrack-experience .cmp__racetrack-experience-swiper .swiper-slide video[data-v-120f169b] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack-experience .card[data-v-120f169b] {
  bottom: 4.6527777778vw;
  position: absolute;
  right: 4.3055555556vw;
  width: 26.3888888889vw;
  z-index: 1;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .card[data-v-120f169b] {
    bottom: 40px;
    left: 1pc;
    right: unset;
    width: calc(100% - 2pc);
}
}
.cmp__racetrack-experience .card .card-title[data-v-120f169b] {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 2.9166666667vw;
  font-weight: 500;
  line-height: 3.8888888889vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .card .card-title[data-v-120f169b] {
    font-size: 20px;
    line-height: 30px;
}
}
.cmp__racetrack-experience .card .card-desc[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 0.9722222222vw;
  font-weight: 500;
  line-height: 1.5555555556vw;
  margin-top: 0.8333333333vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .card .card-desc[data-v-120f169b] {
    font-size: 14px;
    line-height: 1.4pc;
    margin-top: 4px;
}
}
.cmp__racetrack-experience .card .card-link[data-v-120f169b] {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 0.9722222222vw;
  font-weight: 500;
  gap: 2px;
  line-height: 1.5555555556vw;
  margin-top: 1.6666666667vw;
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.cmp__racetrack-experience .card .card-link[data-v-120f169b]:after {
  background: hsla(0, 0%, 100%, 0.95);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: all 0.3s;
  width: 0;
}
@media screen and (min-width: 1024.98px) {
.cmp__racetrack-experience .card .card-link[data-v-120f169b]:hover:after {
    width: 100%;
}
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .card .card-link[data-v-120f169b] {
    font-size: 14px;
    line-height: 1.4pc;
    margin-top: 9pt;
}
}
.cmp__racetrack-experience .card .card-link svg[data-v-120f169b] {
  height: 1.3888888889vw;
  width: 1.3888888889vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .card .card-link svg[data-v-120f169b] {
    height: 20px;
    width: 20px;
}
}
.cmp__racetrack-experience .exprience-modal[data-v-120f169b] {
  backdrop-filter: blur(14px);
  background: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100%;
  padding-bottom: 2.7777777778vw;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal[data-v-120f169b] {
    display: block;
    height: 100vh;
    opacity: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all 0.3s linear;
    width: 100vw;
    z-index: 999999;
}
.cmp__racetrack-experience .exprience-modal .modal-header[data-v-120f169b] {
    backdrop-filter: blur(20px);
    background: rgba(0, 0, 0, 0.8);
    height: 46px;
    position: absolute;
    width: 100vw;
    z-index: 1;
}
.cmp__racetrack-experience .exprience-modal .modal-header[data-v-120f169b]:after {
    backdrop-filter: blur(20px);
    background: linear-gradient(180deg, #18232d, rgba(24, 35, 45, 0));
    bottom: -26px;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
}
.cmp__racetrack-experience .exprience-modal .close[data-v-120f169b] {
  cursor: pointer;
  height: 1.6666666667vw;
  position: absolute;
  right: 2.7777777778vw;
  top: 6.6666666667vw;
  width: 1.6666666667vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .close[data-v-120f169b] {
    height: 1pc;
    right: 1pc;
    top: 1pc;
    width: 1pc;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content[data-v-120f169b] {
  height: 100vh;
  margin: 0 auto;
  overflow: auto;
  width: 29.1666666667vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content[data-v-120f169b] {
    width: calc(100% - 2pc);
}
}
.cmp__racetrack-experience .exprience-modal .modal-content[data-v-120f169b]::-webkit-scrollbar {
  display: none;
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper[data-v-120f169b] {
  padding-top: 7.5vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper[data-v-120f169b] {
    padding-top: 60px;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .modal-content-slide[data-v-120f169b] {
  padding-bottom: 7.5vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .modal-content-slide[data-v-120f169b] {
    padding-bottom: 24px;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .title[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.95);
  font-size: 1.4958333333vw;
  font-weight: 500;
  line-height: 1.9444444444vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .title[data-v-120f169b] {
    font-size: 20px;
    line-height: 26px;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .text[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 0.8548611111vw;
  font-weight: 400;
  line-height: 1.2819444444vw;
  margin-top: 0.6944444444vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .text[data-v-120f169b] {
    font-size: 9pt;
    line-height: 18px;
    margin-top: 8px;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .img-wrap[data-v-120f169b] {
  cursor: none;
  display: flex;
  margin-top: 1.25vw;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .img-wrap[data-v-120f169b] {
    margin-top: 18px;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .img-wrap img[data-v-120f169b] {
  aspect-ratio: 21/14;
  border-radius: 0.5340277778vw;
  width: 100%;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .img-wrap img[data-v-120f169b] {
    border-radius: 8px;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .img-wrap .icon[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  backdrop-filter: blur(10px);
  background-color: hsla(0, 0%, 100%, 0.2);
  border: 1px solid hsla(0, 0%, 100%, 0.349);
  border-radius: 0.2777777778vw;
  display: none;
  height: 2.7777777778vw;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  width: 2.7777777778vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .img-wrap .icon[data-v-120f169b] {
    display: none;
}
}
.cmp__racetrack-experience .exprience-modal .modal-content .modal-content-wrapper .img-wrap .icon svg[data-v-120f169b] {
  height: 1.6666666667vw;
  width: 1.6666666667vw;
}
.cmp__racetrack-experience .exprience-modal-img[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  backdrop-filter: blur(14px);
  background: rgba(0, 0, 0, 0.1);
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  transition: all 0.3s linear;
  width: 100%;
  z-index: 999;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-experience .exprience-modal-img[data-v-120f169b] {
    display: none;
}
}
.cmp__racetrack-experience .exprience-modal-img .img-wrap[data-v-120f169b] {
  border-radius: 1.1111111111vw;
  cursor: none;
  display: flex;
  height: 34.7222222222vw;
  overflow: hidden;
  position: relative;
  top: 1.7361111111vw;
  width: 52.0833333333vw;
}
.cmp__racetrack-experience .exprience-modal-img .img-wrap img[data-v-120f169b] {
  aspect-ratio: 21/14;
  border-radius: 0.5340277778vw;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack-experience .exprience-modal-img .img-wrap .icon[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  backdrop-filter: blur(10px);
  background-color: hsla(0, 0%, 100%, 0.2);
  border: 1px solid hsla(0, 0%, 100%, 0.349);
  border-radius: 0.2777777778vw;
  display: flex;
  height: 2.7777777778vw;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  width: 2.7777777778vw;
}
.cmp__racetrack-experience .exprience-modal-img .img-wrap .icon svg[data-v-120f169b] {
  height: 1.6666666667vw;
  width: 1.6666666667vw;
}
.cmp__racetrack-contact[data-v-120f169b] {
  min-height: 35pc;
  padding-bottom: 5pc;
  padding-top: 5pc;
  position: relative;
  width: 100%;
  z-index: 1;
}
.cmp__racetrack-contact .reservation-dialog[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 100;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body[data-v-120f169b] {
  background-color: #fff;
  border-radius: 8px;
  max-height: 90vh;
  overflow-y: auto;
  transform: scale(0.9);
  transition: transform 0.3s ease;
  width: 380px;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body-header[data-v-120f169b] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 2pc 0;
  position: relative;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body-header .title[data-v-120f169b] {
  color: #1a1c20;
  font-size: 20px;
  line-height: 28px;
  padding: 0;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body-header .cancel-img[data-v-120f169b] {
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 24px;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body-content[data-v-120f169b] {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 0 2pc 2pc;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body-content .qr_code[data-v-120f169b] {
  height: 130px;
  margin-bottom: 20px;
  width: 130px;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body-content .desc[data-v-120f169b] {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.cmp__racetrack-contact .reservation-dialog .dialog-body-content .desc span[data-v-120f169b] {
  color: rgba(0, 0, 0, 0.55);
  font-size: 13px;
  line-height: 20px;
  text-align: center;
}
.cmp__racetrack-contact .reservation-dialog.show[data-v-120f169b] {
  opacity: 1;
  pointer-events: auto;
}
.cmp__racetrack-contact .reservation-dialog.show .dialog-body[data-v-120f169b] {
  transform: scale(1);
}
.cmp__racetrack-contact[data-v-120f169b]:before {
  background: linear-gradient(1turn, transparent 23.92%, #000 54.96%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.cmp__racetrack-contact .bg[data-v-120f169b] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.cmp__racetrack-contact .bg img[data-v-120f169b] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cmp__racetrack-contact .title[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.95);
  font-size: 3.3333333333vw;
  font-weight: 400;
  line-height: 4.6666666667vw;
  padding-top: 2.7777777778vw;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact .title[data-v-120f169b] {
    font-size: 20px;
    line-height: 30px;
    padding-top: 3pc;
}
}
.cmp__racetrack-contact table[data-v-120f169b] {
  border: none;
  border-collapse: collapse;
  display: block;
  margin: 20px auto 0;
  max-width: 750pt;
  overflow-x: auto;
  position: relative;
  white-space: nowrap;
  width: 96%;
  z-index: 2;
}
.cmp__racetrack-contact table tbody[data-v-120f169b],
.cmp__racetrack-contact table thead[data-v-120f169b] {
  display: table;
  width: 100%;
}
.cmp__racetrack-contact table tbody tr[data-v-120f169b],
.cmp__racetrack-contact table thead tr[data-v-120f169b] {
  display: table-row;
  height: 46px;
  width: 100%;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact table tbody tr[data-v-120f169b],
  .cmp__racetrack-contact table thead tr[data-v-120f169b] {
    height: 36px;
}
}
.cmp__racetrack-contact table tbody tr[data-v-120f169b]:first-of-type,
.cmp__racetrack-contact table tbody tr[data-v-120f169b]:hover,
.cmp__racetrack-contact table thead tr[data-v-120f169b]:first-of-type,
.cmp__racetrack-contact table thead tr[data-v-120f169b]:hover {
  background: hsla(0, 0%, 100%, 0.1);
}
.cmp__racetrack-contact table thead[data-v-120f169b] {
  display: table;
  width: 100%;
}
.cmp__racetrack-contact table thead tr[data-v-120f169b] {
  background: hsla(0, 0%, 100%, 0.1);
}
.cmp__racetrack-contact table tbody[data-v-120f169b] {
  display: table;
  width: 100%;
}
.cmp__racetrack-contact table td[data-v-120f169b],
.cmp__racetrack-contact table th[data-v-120f169b] {
  border: none;
  color: #fff;
  display: table-cell;
  font-size: 1pc;
  line-height: 22px;
  padding: 14px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact table td[data-v-120f169b],
  .cmp__racetrack-contact table th[data-v-120f169b] {
    font-size: 14px;
    padding: 2px;
}
}
.cmp__racetrack-contact table[data-v-120f169b]::-webkit-scrollbar {
  height: 3px;
}
.cmp__racetrack-contact table[data-v-120f169b]::-webkit-scrollbar-track {
  background: hsla(0, 0%, 100%, 0.05);
  border-radius: 3px;
}
.cmp__racetrack-contact table[data-v-120f169b]::-webkit-scrollbar-thumb {
  background: hsla(0, 0%, 100%, 0.3);
  border-radius: 3px;
}
.cmp__racetrack-contact table[data-v-120f169b]::-webkit-scrollbar-thumb:hover {
  background: hsla(0, 0%, 100%, 0.5);
}
.cmp__racetrack-contact .reservation-btn[data-v-120f169b] {
  margin-bottom: 24px;
  margin-top: 40px;
}
.cmp__racetrack-contact .reservation-btn[data-v-120f169b],
.cmp__racetrack-contact .reservation-btn span[data-v-120f169b] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.cmp__racetrack-contact .reservation-btn span[data-v-120f169b] {
  backdrop-filter: blur(5px);
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  height: 44px;
  width: 180px;
  z-index: 10;
}
.cmp__racetrack-contact .reservation-btn span[data-v-120f169b]:hover {
  background: hsla(0, 0%, 100%, 0.1);
  color: #fff;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact .reservation-btn span[data-v-120f169b] {
    width: 130px;
}
}
.cmp__racetrack-contact .mobile-text[data-v-120f169b] {
  display: none;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact .mobile-text[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.036) 53.85%, hsla(0, 0%, 100%, 0.06));
    border: 1px solid hsla(0, 0%, 100%, 0.149);
    border-radius: 8px;
    color: #fff;
    display: block;
    display: flex;
    flex-direction: column;
    margin: 9pt 15px 8px;
    padding: 1pc;
    position: relative;
    width: calc(100% - 2pc);
    z-index: 2;
}
.cmp__racetrack-contact .mobile-text .mobile-text-top[data-v-120f169b] {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
}
.cmp__racetrack-contact .mobile-text .mobile-text-top .date-icon[data-v-120f169b] {
    margin-right: 9pt;
    width: 30px;
}
.cmp__racetrack-contact .mobile-text .mobile-text-top .top-title[data-v-120f169b] {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}
.cmp__racetrack-contact .mobile-text .text-desc[data-v-120f169b] {
    color: hsla(0, 0%, 100%, 0.45);
    font-size: 14px;
    line-height: 20px;
}
}
.cmp__racetrack-contact .list[data-v-120f169b] {
  display: flex;
  gap: 4.1666666667vw;
  margin: 12vh auto 0;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact .list[data-v-120f169b] {
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 0;
    width: calc(100% - 2pc);
}
}
.cmp__racetrack-contact .list .item[data-v-120f169b] {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.036) 53.85%, hsla(0, 0%, 100%, 0.06));
  border: 1px solid hsla(0, 0%, 100%, 0.149);
  border-radius: 0.5555555556vw;
  padding: 1.3888888889vw;
  width: 20.8333333333vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact .list .item[data-v-120f169b] {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.036) 53.85%, hsla(0, 0%, 100%, 0.06));
    border-radius: 8px;
    padding: 1pc;
    width: unset;
    width: calc(50% - 4px);
}
.cmp__racetrack-contact .list .item[data-v-120f169b]:first-child {
    display: none;
}
}
.cmp__racetrack-contact .list .item .item-top[data-v-120f169b] {
  align-items: center;
  display: flex;
}
.cmp__racetrack-contact .list .item .item-top .item-title[data-v-120f169b] {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 9pt;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact .list .item .item-top .item-title[data-v-120f169b] {
    font-size: 14px;
    line-height: 20px;
}
}
.cmp__racetrack-contact .list .item .item-text[data-v-120f169b] {
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 0.9722222222vw;
  font-weight: 400;
  line-height: 1.3888888889vw;
  margin-top: 0.5555555556vw;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-contact .list .item .item-text[data-v-120f169b] {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}
.cmp__racetrack-contact[data-v-120f169b] {
    padding: 3pc 1pc 180px;
}
}
.cmp__racetrack .fallback[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  backdrop-filter: blur(14px);
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.cmp__racetrack .fallback .fallback-header .close[data-v-120f169b] {
  cursor: pointer;
  height: 1pc;
  position: absolute;
  right: 1pc;
  top: 1pc;
  width: 1pc;
}
.cmp__racetrack .fallback .fallback-inner[data-v-120f169b] {
  margin: auto;
  width: calc(100% - 2pc);
}
.cmp__racetrack .fallback p[data-v-120f169b] {
  color: #fff;
  margin-bottom: 1pc;
}
.cmp__racetrack .fallback a[data-v-120f169b] {
  color: #fff;
  text-decoration: underline;
}
.cmp__racetrack-control-bar[data-v-120f169b] {
  backdrop-filter: blur(10px);
  background: rgba(0, 0, 0, 0.149);
  border-radius: 0.2777777778vw 0 0 0.2777777778vw;
  overflow: hidden;
  padding: 0.5555555556vw;
  position: fixed;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
@media screen and (max-width: 768px) {
.cmp__racetrack-control-bar[data-v-120f169b] {
    display: none;
}
}
.cmp__racetrack-control-bar.active .cmp__control-bar-item[data-v-120f169b]:last-child,
.cmp__racetrack-control-bar.active .cmp__control-bar-item:nth-child(2) .seq[data-v-120f169b] {
  display: block;
}
.cmp__racetrack-control-bar .cmp__control-bar-item[data-v-120f169b] {
  margin-top: 0.8333333333vw;
}
.cmp__racetrack-control-bar .cmp__control-bar-item[data-v-120f169b]:first-child {
  margin-top: 0;
}
.cmp__racetrack-control-bar .cmp__control-bar-item .seq[data-v-120f169b] {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.8) 50%, hsla(0, 0%, 100%, 0));
  height: 1px;
  margin-top: 0.8333333333vw;
  width: 2.5vw;
}
.cmp__racetrack-control-bar .cmp__control-bar-item[data-v-120f169b]:last-child {
  display: none;
}
.cmp__racetrack-control-bar .cmp__control-bar-item a[data-v-120f169b] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: flex;
  justify-content: center;
}
.cmp__racetrack-control-bar .cmp__control-bar-item a img[data-v-120f169b],
.cmp__racetrack-control-bar .cmp__control-bar-item a svg[data-v-120f169b] {
  height: 2.7777777778vw;
  opacity: 0.6;
  transition: all 0.3s linear;
  width: 2.7777777778vw;
}
.cmp__racetrack-control-bar .cmp__control-bar-item a img[data-v-120f169b]:hover,
.cmp__racetrack-control-bar .cmp__control-bar-item a svg[data-v-120f169b]:hover {
  opacity: 1;
}
.cmp__racetrack-logo[data-v-120f169b] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #000;
  display: flex;
  height: 100vh;
  justify-content: center;
  position: absolute;
  transform-origin: top center;
  transition: background-color 1s linear;
  width: 100%;
  z-index: 9999;
}
.cmp__racetrack-logo .cmp__racetrack-logo-wrap[data-v-120f169b] {
  height: px-to-vw(190);
  position: relative;
  width: px-to-vw(986);
}
.cmp__racetrack-logo .cmp__racetrack-logo-wrap .mask[data-v-120f169b] {
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.cmp__racetrack-logo .cmp__racetrack-logo-wrap .svg-icon[data-v-120f169b] {
  height: 100%;
  position: absolute;
  top: 0;
  transform-origin: top center;
  width: 100%;
}
.cmp__side-nav[data-v-120f169b] {
  display: none !important;
}