@charset "UTF-8";

/* --------------------------------------------------------------------------
  カルーセル
-------------------------------------------------------------------------- */
#carousel-main.swiper-container {
 padding: 10px;
}

@media screen and (max-width: 759px), print {
  #carousel-main.swiper-container {
    padding:0;
  }
}

.simple-soft-content [data-theme="carousel"] .simple-soft-carousel-thumb__prev,
.simple-soft-content [data-theme="carousel"] .simple-soft-carousel-thumb__next {
  background-color: #eb41a4;
}
.simple-soft-content
  [data-theme="carousel"]
  .simple-soft-carousel-thumb__ico-player
  svg {
  fill: #eb41a4;
}
.simple-soft-content
  [data-theme="carousel"]
  .simple-soft-carousel-thumb__prev-ico
  svg,
.simple-soft-content
  [data-theme="carousel"]
  .simple-soft-carousel-thumb__next-ico
  svg {
  fill: #ffffef;
}
.is-active .simple-soft-carousel-thumb__item-inner::before {
  border: #e60012 4px solid;
}
@media screen and (max-width: 759px) {
  .simple-soft-carousel-thumb__item-inner::after {
    border: #e60012 3px solid;
  }
}

.simple-soft-ptn {
  background: url(../img/bg_01.png) center center no-repeat #cf92d5;
  background-size: cover;
}
@media screen and (max-width: 759px), print {
  .simple-soft-ptn {
    background: url(../img/bg_01_sp.png) 0 0 no-repeat #cf92d5;
    background-size: cover;
  }
}

.simple-soft-lead {
  color: #fff;
  font-weight: 600;
}

@media screen and (min-width: 760px), print {
  .simple-soft-lead__inner {
    padding-bottom: 80px
  }
}

.simple-soft-lead__txt + .simple-soft-lead__txt{
  margin-top: 18px;
}





