/*---------------------------------------------------------------------------*/
.con_banner .js-slider {
  padding-bottom:2em;
}
.con_banner .js-slider .slide {
  text-align: center;
}
.con_banner .js-slider .slide a {
  display: inline-block;
}
.con_banner .js-slider .slide img {
  margin: 0 auto;
  max-width: 600px;
}
.con_banner .js-slider .slick-dots {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:absolute;
  z-index:1;
  left:50%;
  bottom:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}
.con_banner .js-slider .slick-dots li {
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#fff;
  -webkit-transition:background 400ms ease,-webkit-transform 400ms ease;
  transition:background 400ms ease,-webkit-transform 400ms ease;
  transition:transform 400ms ease,background 400ms ease;
  transition:transform 400ms ease,background 400ms ease,-webkit-transform 400ms ease;
  cursor:pointer;
}
.con_banner .js-slider .slick-dots li+li {
  margin-left:1.5em;
}
@media only screen and (max-width: 767px) {
  .con_banner .js-slider .slick-dots li+li {
    margin-left:1em;
  }
}
.con_banner .js-slider .slick-dots li.slick-active {
  -webkit-transform:scale(1.8);
  transform:scale(1.8);
}
.con_banner .js-slider .slick-dots li button {
  display:none;
}
.con_banner .js-slider .slick-dots li:only-child {
  display:none;
}
.con_banner .js-slider .slick-dots li {
  background-color:#cbaf72;
}
@media only screen and (max-width: 767px) {
  .con_banner .js-slider {
    margin-bottom:1em;
  }
}