﻿ .slick-list {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .mv-slider .slick-slide {
    max-height: 195px;
  }
}
@media screen and (min-width: 768px) {
  .mv-slider .slick-slide {
    max-height: 470px;
  }
}
@media screen and (max-width: 767px) {
  .mv-slider .slick-slide img {
    max-height: 195px;
  }
}
@media screen and (min-width: 768px) {
  .mv-slider .slick-slide img {
    max-height: 470px;
  }
}
@media screen and (min-width: 768px) {
  .mv-slider .slick-dots {
    text-align: right;
  }
}

.slider-container .slick-arrow {
  width: 40px;
  height: 40px;
  padding: 0;
}
.slider-container .slick-arrow svg {
  width: 20px;
  height: 20px;
}
.slider-container .slick-slide {
  border-radius: 6px;
  overflow: hidden;
}
.slider-container .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .slider-container .slick-slide img {
    max-height: 180px;
  }
}
@media screen and (min-width: 768px) {
  .slider-container:not(.mv-slider) .slick-slide img {
    max-height: 520px;
  }
}
@media screen and (max-width: 767px) {
  .slider-container .slick-next,
  .slider-container .slick-prev {
    height: 100%;
    max-height: 180px;
    position: absolute;
    top: 0;
    transform: translateY(0);
    background: var(--Neutral-GrayAlpha-30, rgba(0, 0, 0, 0.3));
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  }
}
@media screen and (max-width: 767px) {
  .slider-container .slick-next,
  .slider-container .slick-prev {
    color: var(--color-white);
  }
}
.slider-container .slick-next::before,
.slider-container .slick-prev::before {
  width: 18px;
  height: 18px;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .slider-container .slick-next {
    border-radius: 16px 0 0 16px;
  }
}
@media screen and (min-width: 768px) {
  .slider-container .slick-next {
    right: -20px;
  }
}
@media screen and (max-width: 767px) {
  .slider-container .slick-prev {
    border-radius: 0 16px 16px 0;
  }
}
@media screen and (min-width: 768px) {
  .slider-container .slick-prev {
    left: -20px;
  }
}

.info-list .carousel-info .card-info__item {
  border-radius: 12px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

@media screen and (min-width: 768px) {
  .element-2division:has(.slider-container) .slick-slide {
    max-height: 230px;
  }
}

@media screen and (min-width: 768px) {
  .element-2division-1-2:has(.slider-container) .element-parts:nth-child(2) .slick-slide {
    max-height: 310px;
  }
}
@media screen and (min-width: 768px) {
  .element-2division-1-2:has(.slider-container) .element-parts:nth-child(1) .slick-slide {
    max-height: 142px;
  }
}

@media screen and (min-width: 768px) {
  .element-2division-2-1:has(.slider-container) .element-parts:nth-child(1) .slick-slide {
    max-height: 310px;
  }
}
@media screen and (min-width: 768px) {
  .element-2division-2-1:has(.slider-container) .element-parts:nth-child(2) .slick-slide {
    max-height: 142px;
  }
}

@media screen and (min-width: 768px) {
  .element-3division:has(.slider-container) .slick-slide {
    max-height: 142px;
  }
}

.slick-dots {
  text-align: center;
}

.slick-arrow {
  background: var(--Neutral-GrayAlpha-50, rgba(0, 0, 0, 0.5));
  box-shadow: 0 0 64px 0 rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(12px);
}
.slick-arrow::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-position: center;
  background-repeat: no-repeat;
}
.slick-arrow.slick-prev::before {
  background-image: url("../../pc/imgs/new/icon-arrow_left.svg");
}
.slick-arrow.slick-next::before {
  background-image: url("../../pc/imgs/new/icon-arrow_right.svg");
}

body.top .slider {
    position: relative;
}