.main .body {
  padding: 2rem 0 0.4rem;
}
@media screen and (max-width: 750px) {
  .main .body {
    padding: 1rem 0 0.4rem;
  }
}
.main .wrap {
  max-width: 12.04rem;
}
.main .block + .block {
  padding-top: 2rem;
}
@media screen and (max-width: 750px) {
  .main .block + .block {
    padding-top: 1rem;
  }
}
.main .block--01 .gallery-slider .slick-list figcaption.black {
  color: #000;
}
.main .block--01 .gallery-slider .slick-dots {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0.2rem;
  padding-top: 0.4rem;
}
@media screen and (max-width: 750px) {
  .main .block--01 .gallery-slider .slick-dots {
    grid-template-columns: repeat(4, 1fr);
    gap: 0.1rem;
    padding-top: 0.2rem;
  }
}
.main .block--01 .gallery-slider .slick-dots li {
  cursor: pointer;
}
.main .fNote {
  padding: 2rem 0 0;
}
@media screen and (max-width: 750px) {
  .main .fNote {
    padding: 1rem 0 0;
  }
}/*# sourceMappingURL=unique.css.map */