@charset "UTF-8";
/* CSS Document */

.block-collection .common-list li:nth-child(n+7) {
    display: none;
  }


  /* メインスライダー用 */


  .slider-container {
   max-width: 1180px;
   margin: 0px auto;
   position: relative;
}

.slider-container .slider {
   width: 100%;
   background-color: #fff;
   margin-bottom: 30px;
}

.slider-container .slide {
   width: 100%;
   max-width: 1180px;
   display: flex !important;
   align-items: center;
   justify-content: center;
   position: relative;
}

.slider-container .slide a {
   display: block;
   width: 100%;
   height: 100%;
}

.slider-container .slide img {
   width: 100%;
   height: auto;
   display: block;
}

/* Slickのカスタマイズ */
.slider-container .slick-dots {
   position: absolute !important;
   left: 50% !important;
   transform: translateX(-50%);
   bottom: -30px !important;
   width: auto;
   text-align: center;
   display: block !important;
   padding: 0;
   margin: 0;
   list-style: none;
}

.slider-container .slick-dots li {
   display: inline-block;
   margin: 0 5px;
   width: auto;
   height: auto;
}

.slider-container .slick-dots li button {
   display: block;
   width: 5px;
   height: 5px;
   padding: 0;
   border: none;
   background: #999;
   border-radius: 50%;
   font-size: 0;
   line-height: 0;
   cursor: pointer;
   transition: all 0.3s ease;
}

.slider-container .slick-dots li button:before {
   display: none;
}

.slider-container .slick-dots li.slick-active button {
   background: #000;
}

/* 矢印を非表示 */
.slider-container .slick-prev,
.slider-container .slick-next {
   display: none !important;
}

/* Slickトラックの高さを明示的に設定 */
.slider-container .slick-track {
   display: flex;
   align-items: center;
}

.slider-container .slick-list {
   height: 100%;
}