@charset "UTF-8";

/* ↓↓↓↓ここからスライダー↓↓↓↓ */

.slider-contents-main {
  /* 追加 */
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.slider-contents-main-wrapper {
  /* wrapperのサイズを調整 */
  width: 100%;
  /*height: 300px;*/
  /* ここから追加 */
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.slider-contents {
  /* スライドのサイズを調整、中身のテキスト配置調整、背景色 */
  color: #ffffff;
  width: 100%;
  height: 100%;
  text-align: center;
  /*line-height: 300px;*/
  text-align: center;
  font-size: 0;
  background-color: #e3e0dd;

}

.swiper-pagination-bullets {
  position: static;
}

/*
  .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
    margin: 0 0 0 10px !important;
   background: #333 !important;
  }

  .swiper-pagination-bullet:first-child {
    margin: 0 !important;
  }
*/
.slider-contents img {
  width: 100%;
  height: auto;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}


.slider-contents-btn-prev {
  background: url(../content_common_images/arrow_back.svg) 10px center no-repeat;
  width: 55px;
  height: 55px;
  background-size: 19px auto;
  z-index: 2;
  cursor: pointer;
  position: static;
  margin-top: 0;
}

.slider-contents-btn-next {
  background: url(../content_common_images/arrow_forward.svg) 28px center no-repeat;
  width: 55px;
  height: 55px;
  background-size: 19px auto;
  z-index: 2;
  cursor: pointer;
  position: static;
  margin-top: 0;
}

.slider-contents-main .swiper-pagination .swiper-pagination-bullet,
.slider-contents-main2 .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 7px;
  display: inline-block;
  background: none;
  border-radius: 0;
  border: 1px solid #9E9E9E;
  box-sizing: border-box;
  opacity: 1;
  cursor: pointer;
}

.slider-contents-main .swiper-pagination .swiper-pagination-bullet-active,
.slider-contents-main2 .swiper-pagination .swiper-pagination-bullet-active {
  background: #9E9E9E;
  opacity: 1;
}


.button-sandp {
  display: block;
  background-image: url(../content_common_images/icon_pause.svg);
  background-size: 24px;
  width: 24px;
  height: 24px;
  margin-left: 16px;
  z-index: 2;
}

.button-sandp.paused {
  background-image: url(../content_common_images/icon_start.svg);
}

.swiper-command-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 640px) {
    .slider-contents-main {
    width: 460px;
    margin: auto;
  }
}