* {
  outline: none;
  box-sizing: border-box;
}

.slick-track {
  will-change: transform;
}

.slick-list {
  overflow: visible;
  will-change: transform;
}

.slick-slide {
  padding: 0 10px;
  width: 100vw;
  -webkit-filter: drop-shadow(0px 10px 40px rgba(0, 0, 0, 0.55));
          filter: drop-shadow(0px 10px 40px rgba(0, 0, 0, 0.55));
}
.slick-slide img {
  max-width: 100%;
  margin: 0 auto;
}

[type="button"] {
  position: fixed;
  top: 50%;
  z-index: 10;
  width: 24px;
  height: 37px;
  overflow: hidden;
  border: 0;
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
[type="button"]:hover {
  opacity: 1;
}
[type="button"].slick-next {
  right: 0;
  background-image: url(../../img/m/product/right.png);
  background-color: rgba(0,0,0,0);
}
[type="button"].slick-next:hover {
  right: -5px;
}
[type="button"].slick-prev {
  left: 0;
  background-image: url(../../img/m/product/left.png);
  background-color: rgba(0,0,0,0);
}
[type="button"].slick-prev:hover {
  left: -5px;
}

.do-transition {
  -webkit-animation: motion-blur 0.1s linear forwards, motion-blur 0.4s linear reverse forwards 0.1s;
          animation: motion-blur 0.1s linear forwards, motion-blur 0.4s linear reverse forwards 0.1s;
}
