/* ドット */
.mv .slick-dots button::before {
    background-image: url("../img/top/slider__dots.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    content: "" !important;
    cursor: pointer !important;
    height: 9.3px !important;
    left: 0 !important;
    margin: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 24px !important;
    width: 9.3px !important;
    opacity: 1 !important;
    width:41px !important;
  }
  .mv .slick-dots li.slick-active button:before {
    background-image: url("../img/top/slider__dots__active.png")  !important;
    opacity: 1 !important;
    width:41px !important;
    /* height:200px !important; */
  }
  .mv button {
    background: none !important;
    border: none !important;
    outline: none !important;
    padding: 0 !important;
  }
  
  .mv .slick-dots {
    bottom: -12px  !important;
    
  }
  
  .mv .slick-dots li {
   
    width:35px  !important;
    height: 20px;
    /* margin: 0 15px!important; */
    z-index: 10;
    
  }


/* arrow */
.slick-arrow:before{
	content:""!important;
}
.slick-arrow:before{
  content:""!important;
  width: 100%!important;
  height: 100%!important;
  position: absolute;
  top: 0;
  left: 0;
}



/*  */
.slick-track {
  display: flex !important;
}
.slick-slide {
  height: auto !important;
}

/* 施工実績詳細ページのarrow */
.work-detail__top-img .slick-arrow{
  z-index:20000000!important;
  width:13.8px!important;
  height:18px !important;

}
.work-detail__top-img .slick-next:before{
  background: url(../img/work-detail/arrow_r.svg)!important;
  background-size: contain!important;
  background-repeat: no-repeat !important;
}

.work-detail__top-img .slick-prev:before{
  background: url(../img/work-detail/arrow_l.svg)!important;
  background-size: contain!important;
  background-repeat: no-repeat !important;
}

.work-detail__top-img .slick-next{
  right:-30px!important;
  
}

.work-detail__top-img .slick-prev{
  left:-30px!important;
}

/* 20220126 */
.slick-list {
    
    width: 100% !important;
}

.slide__img__list__thumbs .slick-track {
    width: 100%!important;
}





  @media screen and (min-width:768px){
    .mv .slick-dots button::before {
  
    width:88px !important;
  }
  .mv .slick-dots li.slick-active button:before {
   
    width:88px !important;
  }
  .mv .slick-dots li {
   
    width:35px  !important;
    height: 14px;
    margin: 0 30px!important;
    
  }

  .mv .slick-dots {
    bottom: -30px !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 49px !important;
}

.review__list__wrap .slick-slider {
 
  max-width: 839px !important;
  margin: 0 auto !important;
}

.review__list__wrap .slick-arrow{
  z-index:20000000!important;
  width:27px!important;
  height:27px!important;

}
.review__list__wrap .slick-next:before{
  background: url(../img/top/arrow_r.svg)!important;
  background-size: contain!important;
  background-repeat: no-repeat !important;
}

.review__list__wrap .slick-prev:before{
  background: url(../img/top/arrow_l.svg)!important;
  background-size: contain!important;
  background-repeat: no-repeat !important;
}

.review__list__wrap .slick-next{
  right:-30px!important;
  
}

.review__list__wrap .slick-prev{
  left:-30px!important;
}


/* 施工実績詳細ページのarrow */
.work-detail__top-img .slick-arrow{
  width:20px!important;
  height:26px!important;

}

.work-detail__top-img .slick-next{
  right:-85px!important;
  
}

.work-detail__top-img .slick-prev{
  left:-85px!important;
}


}