/* pc */
#wrap .event_wrap {
  --evNaviHeight: 114;
  --evNaviFontSize: 23;
  --evNaviEmFontSize: 27;
  --evNaviLineColor: #fff;
}

.eveCont .obj01 {
  width: calc(1160 / 1125 * 100%);
  max-width: none;
  right: -30%;
  top: -31%;
  animation: showObj 1.4s ease-in-out forwards .3s;
  transform: scale(0.7) rotate(15deg);
}

@keyframes showObj {
  0% {
    transform: scale(0.7) rotate(15deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

.event_wrap .evtNavi.line {
  padding: 0;
  background-color: #000;
}

.event_wrap .evtNavi.line .inner {
  gap: 10px;
}

.evtNavi.line {
  background-color: #000;
}

.event_wrap .evtNavi.line button {
  flex-basis: 166px;
  flex-shrink: 0;
  padding: 0;
  line-height: 140% !important;
  letter-spacing: 0;
  background-color: #000;
  color: #808080
}

.event_wrap .evtNavi.line button.on {
  background-color: #000;
  color: #fff;
}

.event_wrap .evtNavi.line button.on em {
  color: #fff;
}

.event_wrap .evtNavi.line button em:after {
  width: 100%;
}

.eveCont .eventLink.btnFull {
  width: 100%;
  height: 100%;
  top: 0;
}

.eveCont .btnBox {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.eveCont .btnBox .eventLink {
  position: relative;
  transform: none;
  left: auto;
}

.eveCont .btnBox.btnBox01 {
  top: 18.3%;
  width: 89%;
  height: 83%;
}

.eveCont .btnBox.btnBox01 .eventLink {
  flex-basis: 48.5%;
  height: 32%;
}

.eveCont .btnBox.btnBox02 {
  top: 16%;
  width: 88%;
  height: 76.5%;
}

.eveCont .btnBox.btnBox02 .eventLink {
  flex-basis: 31.5%;
  height: 31.2%;
}

.eveCont.paList {
  background-color: #5E5E5E !important;
}

/* mo */

.mo .event_wrap .evtNavi.line .inner {
  gap: 0 .5rem;
}

.mo .event_wrap .evtNavi.line button {
  flex-basis: 8.3rem;
}

/* front */
.event_wrap [class*="bgTarget"].box {
  margin-top: 0;
  padding-top: 20px;
}

.mo .event_wrap [class*="bgTarget"].box {
  margin-top: 0;
  padding-top: 1rem;
}

.mo .event_wrap [class*="bgTarget"].box .goods_list {
  margin: .5rem 0 0;
}

.event_wrap [class*="bgTarget01"].box {
  background: #64D386;
}

.event_wrap [class*="bgTarget02"].box {
  background: #D9EDFD;
}

.event_wrap [class*="bgTarget03"].box {
  background: #B4EBD1;
}

.event_wrap [class*="bgTarget04"].box {
  background: #CEDADA;
}

.event_wrap [class*="bgTarget05"].box {
  background: #eef0d6;
}