.pnt-slick.slick-slider {
  padding: 0;
  margin: 0;
}
.pnt-slick .slick-list {
  z-index: 0;
}
.pnt-slick .slick-slide img {
  width: 100%;
  margin: auto;
}
.pnt-slick .slick-slide li {
  margin: 0;
  padding: 0;
}

.pnt-slick .slick-dots {
  display: flex;
  justify-content: center;
  padding: 10px 0;
  margin: 0;
  list-style: none;
}
.pnt-slick .slick-dots li button {
  text-indent: -9999px;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 5px;
  background-color: #c8c8c8d4;
  font-size: 0;
  padding: 0px;
  margin: 0 5px;
  border: 0px;
  cursor: pointer;
}
.pnt-slick .slick-dots li.slick-active button {
  background-color: #635c73;
}
.pnt-slick .slick-arrow {
  position: absolute;
  z-index: 1;
  text-indent: -9999px;
  border-radius: 5px;
  width: 30px;
  border: 0px;
  padding: 5px;
  top: calc((100% - 30px) / 2);
  transform: translateY(-50%);
}
.pnt-slick .slick-prev {
  background: transparent url(slick-chevron-left.svg) 50% 50% no-repeat;
  background-size: 50%;
  left: -35px;
  cursor: pointer;
}
.pnt-slick .slick-next {
  background: transparent url(slick-chevron-right.svg) 50% 50% no-repeat;
  background-size: 50%;
  right: -35px;
  cursor: pointer;
}

@media (min-width: 601px) {
  .pnt-slick.pnt-sp {
    display: none;
  }
  .pnt-slick-wrap {
    max-width: 2200px;
    margin: auto;
  }
  .pnt-slick .slick-slide {
    transition: all ease 0.5s;
    position: relative;
    padding: 10px;
  }
}
@media (max-width: 600px) {
  .pnt-slick {
    padding: 5px 5px 0;
  }
  .pnt-slick.pnt-pc {
    display: none;
  }
  .pnt-slick .slick-prev {
    left: 0px;
  }
  .pnt-slick .slick-next {
    right: 0px;
  }
  .pnt-slick .slick-arrow {
    width: 15px;
  }
}
