.after-img-slider {
  overflow: hidden;
}

.after-img-slider ul {
  display: flex;
  animation: scroll 20s linear infinite;
  will-change: transform;
}

.after-img-slider li {
  flex-shrink: 0;
  list-style: none;
}

.after-img-slider li {
  flex: 0 0 auto;
}
.after-img-slider li img {
  max-width: 225px;
}
@media screen and (max-width: 767px) {
  .after-img-slider li img {
    max-width: 125px;
  }
}

.campaign-area {
  padding: 40px 0;
}
.campaign-area a:hover {
  opacity: 0.8;
}
.campaign-area a img {
  max-width: 100%;
}

@keyframes footerInfoAnimate {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 767px) {
  .float-bnr._test0731 {
    display: none;
  }
}

.header-cta-wrap._test0731 .sp-footer-info-text {
  display: none;
}
@media screen and (max-width: 767px) {
  .header-cta-wrap._test0731 {
    padding-bottom: 28px;
  }
  .header-cta-wrap._test0731 .sp-footer-info-text {
    display: block;
    position: absolute;
    padding: 4px 0 4px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 28px;
    background-color: #59b9c6;
    overflow: hidden;
  }
  .header-cta-wrap._test0731 .sp-footer-info-text p {
    display: flex;
    animation: footerInfoAnimate 20s linear 0s infinite;
    line-height: 1;
    white-space: nowrap;
  }
  .header-cta-wrap._test0731 .sp-footer-info-text a {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: underline;
  }
  .header-cta-wrap._test0731 .sp-footer-info-text a + a {
    padding-left: 20px;
  }
  .header-cta-wrap._test0731 .sp-footer-info-text a span {
    color: #faed01;
    font-weight: bold;
  }
  .header-cta-wrap._test0731 .sp-footer-info-text a:before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 30px;
    height: 22px;
    background-image: url("../img/footer-info-icon.png");
    background-size: cover;
    background-color: #59b9c6;
  }
}

/*# sourceMappingURL=test.css.map */
