/* event */
#wrap .event_wrap {
  --evNaviHeight: 114;
  --evNaviLineColor: #FFFE95;
}

.event_wrap .topBann.fixed {
  width: 750px;
  z-index: 4;
  position: fixed;
  top: 79px;
}

.event_wrap .evtNavi.hasBann.fixed {
  top: 151px !important;
}

.event_wrap .evtNavi.line {
  padding: 0;
  background-color: #181818;
}

.event_wrap .evtNavi.line .inner {
  padding: 0 20px;
  gap: 32px;
}

.event_wrap .evtNavi.line button {
  padding: 0;
  line-height: 150% !important;
  letter-spacing: -0.5px;
  padding: 0 !important;
  flex-shrink: 0;
  background-color: #181818 !important;
  color: rgba(255, 255, 255, 0.8);
}

.event_wrap .evtNavi.line button em {
  letter-spacing: 0;
  line-height: 130% !important;
}

.event_wrap .evtNavi.line button.on,
.event_wrap .evtNavi.line button.on em {
  color: #fff;
}

.event_wrap .evtNavi.line button.on em:after {
  width: 100%;
}

.eveCont .obj00 {
  width: calc(223 / 1125 * 100%);
  top: 80.2%;
  right: 14%;
  z-index: 1;
  animation: blink 1.4s step-end infinite;
}

.eveCont .obj00-2 {
  width: calc(263 / 1125 * 100%);
  top: 76%;
  right: 8%;
  z-index: 1;
  animation: evDrift 1.2s ease-in-out infinite;
  --evDriftOffsetY: 7%;
}

.eveCont .obj01 {
  width: calc(264 / 1125 * 100%);
  top: 2.5%;
  right: 4%;
  z-index: 1;
  animation: blink 1.4s step-end infinite;
}

.eveCont .obj02 {
  width: calc(190 / 1125 * 100%);
  top: 46.5%;
  right: 17%;
  animation: evDrift 1.2s ease-in-out infinite;
  --evDriftOffsetY: 7%;
  z-index: 2;
}

.eveCont .obj02-2 {
  width: calc(190 / 1125 * 100%);
  top: 20%;
  right: 17%;
  animation: blink 1.4s step-end infinite;
}

.eveCont .obj03 {
  width: calc(162 / 1125 * 100%);
  top: 9%;
  right: 4%;
  animation: blink 1.4s step-end infinite;
  z-index: 2;

}

.eveCont .evtSwiper.swiper1 {
  position: absolute;
  left: 0;
  top: 14.6%;
}

.eveCont .evtSwiper.swiper2 {
  position: absolute;
  left: 0;
  top: 45.5%;
}

.eveCont .evtSwiper .swiper-slide {
  width: calc(855 / 1125 * 100%);
  margin: 0 1%;
}

.eventLink.btnFull {
  width: 100%;
  height: 100%;
  top: 0;
}

.eventLink.btnCmt {
  width: 90%;
  height: 13%;
  bottom: 5%;
}

/* mo */
.mo .event_wrap .topBann.fixed {
  width: 100%;
  top: 5.8rem;
}

.mo .event_wrap .topBann.fixed img {
  height: 100%;
}

.mo .event_wrap .evtNavi.hasBann {
  top: 9.4rem !important;
}

.mo .event_wrap .evtNavi.line .inner {
  padding: 0 .8rem;
  gap: 1.5rem;
}

/* front */
.event_wrap [class*="bgTarget01"].box {
  background-color: #242424;
}

.event_wrap [class*="bgTarget02"].box {
  background-color: #000;
}

.event_wrap [class*="bgTarget03"].box {
  background-color: #E6D2FD;
}

.event_wrap [class*="bgTarget01"].box .goods_item .price,
.event_wrap [class*="bgTarget01"].box .goods_item .price em,
.event_wrap [class*="bgTarget01"].box .goods_item .name,
.event_wrap [class*="bgTarget02"].box .goods_item .price,
.event_wrap [class*="bgTarget02"].box .goods_item .price em,
.event_wrap [class*="bgTarget02"].box .goods_item .name {
  color: #fff !important;
}