@charset "utf-8";

/*
Theme Name:EIKODO
Template:vogue_tcd051
Version:2.1.7
*/



/***********************************************************
 * 画像スライダー
***********************************************************/
ul.gallery-slider__main,
ul.gallery-slider__main.slick-dotted.slick-slider{margin: 0;}

.gallery-slider__main img {
  display: block;
  width: 100%;
  height: auto;
}

/**** サムネイル付きスライダー ****/
.gallery-slider--thumbs .gallery-slider__thumbs {
  margin-top: 10px;
}

.gallery-slider--thumbs .gallery-slider__thumbs .slick-slide {
  padding: 0 5px;
  cursor: pointer;
}

.gallery-slider--thumbs .gallery-slider__thumbs img {
  display: block;
  width: 100%;
  height: auto;
}

.gallery-slider--thumbs .gallery-slider__thumbs .slick-current {
  opacity: 0.5;
}

.gallery-slider--fv {
  position: relative;
}

/**** トップページFV用スライダー ****/
.gallery-slider--fv .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gallery-slider--fv .slick-dots li {
  width: 40px;
  height: 5px;
  margin: 0;
}

.gallery-slider--fv .slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.5);
  font-size: 0;
  cursor: pointer;
}

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

.gallery-slider--fv .slick-dots li.slick-active button {
  background: #fff;
}


/***********************************************************
 * トップページ
***********************************************************/
#js-hero-header{display: none;}
.home .l-main{margin-top: 70px;}