@charset "UTF-8";

.lp_wrap .wt_offer {
  overflow: hidden;
}
.lp_wrap .wt_offer .light1 {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  mix-blend-mode: screen;
}
.lp_wrap .wt_offer .light1.trigger {
  transition: 0.8s 0.1s;
  top: -30%;
  opacity: 0;
}
.lp_wrap .wt_offer .light1.trigger.move {
  top: 0%;
  opacity: 1;
}
.lp_wrap .wt_offer .light2 {
  position: absolute;
  top: 4%;
  left: 0%;
  width: 100%;
  mix-blend-mode: screen;
  transition: 0.8s 0.4s;
  opacity: 0;
}
.lp_wrap .wt_offer .light1.trigger.move ~ .light2 {
  opacity: 1;
}
.lp_wrap .wt_offer .cover {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
}
.lp_wrap .wt_offer .wt_btn {
  position: absolute;
  top: 80.45%;
  left: 3.5%;
  width: 92.96875%;
  animation: 1s offer_btn ease-in-out alternate infinite;
}
.lp_wrap .wt_offer .wt_btn_01 {
  position: absolute;
  top: 58.45%;
  left: 3.5%;
  width: 92.96875%;
  animation: 1s offer_btn ease-in-out alternate infinite;
}
.lp_wrap .wt_offer .wt_btn_02 {
  position: absolute;
  top: 85%;
  left: 9.8%;
  width: 80.4583333%;
}
@keyframes offer_btn {
  0% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(10%);
  }
}
/* -------------------------------------------------------------------- 
アコーディオン
-------------------------------------------------------------------- */
.ac,
.ac dd {
margin: 0;
}

.ac dt {
cursor: pointer;
}

.ac dt img {
width: 100% !important;
height: auto;
}

.ac .wrap_btn .btn {
width: auto;
top: 0;
left: 0;
}

.ac dd,
.ac .wrap_btn .btn.cls {
display: none;
}

.ac .wrap_btn.open .btn.opn {
display: none !important;
}

.ac .wrap_btn.open .btn.cls {
display: inline !important;
}

.wrap_btn {
position: relative;
}

.wrap_btn:hover {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.ac .btn {
padding: 0;
}
