/*--------------------------------------------------------------------------
  slide
---------------------------------------------------------------------------*/
.sns-splide-container {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
}

.sns-splide-container-top {
  position: relative;
  width: 1040px;
  margin: 30px -80px 40px;
}

.splide__arrow {
  box-sizing: border-box;
  width: 41px;
  height: 41px;
  padding: 10px;
  border-radius: 0;
  background-color: #1AA454;
  opacity: 1;
}

.splide__arrow:hover {
  opacity: .7;
}

.splide__arrow svg {
  fill: #FFF;
}

.splide__arrow--prev {
  left: -72px;
}

.splide__arrow--next {
  right: -72px;
}

.splide__pagination {
  position: static;
  margin-top: 20px;
}

.splide__pagination__page {
  width: 10px;
  height: 10px;
  margin-inline: 4px;
  opacity: 1;
  background: #3e3a39;
}

.splide__pagination__page.is-active {
  transform: scale(1);
  background: #00913a;
}

.tiktok-embed iframe {
  max-height: 574px !important;
}

@media screen and (max-width: 640px) {

  .sns-splide-container-top,
  .sns-splide-container {
    width: 100%;
  }

  .sns-splide-container-top {
    margin-inline: 0;
  }

  .sns-splide-container-top .snssplide {
    left: -8.35%;
    width: 116.7%;
    margin: 30px auto 30px;
  }

  .snssplide-dots {
    width: 100%;
  }

  .snssplide-arrow {
    top: 20%;
  }

  .splide__arrow--prev {
    left: -10px;
  }

  .splide__arrow--next {
    right: -10px;
  }

  .tiktok-embed iframe {
    max-height: 100% !important;
  }
}