/* event */
.eveCont .eventLink.btnFull {
  width: 100%;
  height: 100%;
  top: 0;
}

#wrap .event_wrap {
  --evNaviHeight: 114;  
  --evNaviLineColor: #FFF3B8;
}

.event_wrap .topBann.fixed {
  width: 750px;
  z-index: 4;
  position: fixed;
  top: 79px;
}

.eveCont .eveVideo {
  width: 100%;
  vertical-align: top;
}

.event_wrap .evtNavi.hasBann.fixed {
  top: 151px !important;
}

.event_wrap .evtNavi.line {
  padding: 0;
}

.event_wrap .evtNavi.line .inner {
  display: flex;
  width: 100%;
  gap: calc(32 / 750 * 100%);
  padding: 0 calc(20 / 750 * 100%);
}

.event_wrap .evtNavi.line .inner button {
  flex: 1;
  border: 0 !important;
  line-height: 130% !important;
  padding: 0;
}

.event_wrap .evtNavi.line .inner button em {
  line-height: 140% !important;
}

.event_wrap .evtNavi.line .inner button em:after {
  width: 100%;
}

.eveCont .obj01 {
  width: calc(404 / 1125 * 100%);
  top: 33%;
  right: 25.5%;
  animation: evDrift 1.4s ease-in-out infinite;
  --evDriftOffsetY: -10%;
}

.eveCont .obj02 {
  width: calc(528 / 1125 * 100%);
  top: 39%;
  right: -3%;
  animation: evDrift 1.6s ease-in-out infinite;
  --evDriftOffsetY: 2%;
}

.eveCont .obj03 {
  width: calc(203 / 1125 * 100%);
  top: 69%;
  right: 35%;
  animation: evDrift 1.5s ease-in-out infinite;
  --evDriftOffsetY: 10%;
}

.eveCont .obj04 {
  width: calc(266 / 1125 * 100%);
  top: 86%;
  right: 3%;
  animation: evDrift 1.5s ease-in-out infinite;
  --evDriftOffsetY: 10%;
}

.eveCont .obj05 {
  width: calc(247 / 1125 * 100%);
  top: 41%;
  right: 37%;
  animation: blink 1.2s step-end infinite;
}

.eveCont .obj05.obj05-2 {
  top: 40%;
}

.eveCont .obj06 {
  width: calc(332 / 1125 * 100%);
  top: 8.5%;
  right: 1%;
  animation: evDrift 1.4s ease-in-out infinite;
  --evDriftOffsetY: 5%;
}

.eveCont .obj06-2 {
  position: absolute;
  width: calc(140 / 750 * 100%);
  top: 8.5%;
  right: auto;
  left: 8%;
  animation: evDrift 1.3s ease-in-out infinite;
  --evDriftOffsetY: -5%;
}

.eveCont .obj06-2 img {
  transform: rotateY(180deg);
}

.eveCont .obj07 {
  width: calc(139 / 1125 * 100%);
  top: 23%;
  right: 25.4%;
  animation: blink 1.2s step-end infinite;
}

.eveCont .eventLink.btn00 {
  width: 30%;
  height: 7%;
  bottom: 1.5%;
  left: auto;
  transform: none;
  right: 0;
}

.eveCont .eventLink.btn01 {
  width: 90%;
  height: 7.5%;
  bottom: 5%;
}

.eveCont.contPa {
  background-color: #3f3f3f;
}

/* 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;
}


/* front */
#target03.eveCont,
.event_wrap [id*="prd"].box {
  background: #242424;
}

.event_wrap [id*="prd"].box .goods_item .cont .name,
.event_wrap [id*="prd"].box .goods_item .cont .price {
  color: #fff
}

.event_wrap #eventTypeArea.inner_wide {
  padding-top: 2rem;
}

.event_wrap #eventTypeArea.inner_wide .inner {
  margin-top: 0 !important;
}