@charset "Shift_JIS";
/* gravure */
.gracover-list {
  gap: 10px;
}

.gracover-list li {
  width: calc((100% - 10px) / 2);
  margin-bottom: 10px;
}

.gracover-list li figure img {
  width: 100%;
  object-fit: cover;
  object-position: center 25%;
  aspect-ratio: 1;
}

.gracover-list li figcaption {
  padding: 0.6em 0.2em;
}

.gracover-list li figcaption span {
  color: var(--color-headline);
}

#prof-gravure {
  margin-top: 40px;
}
#prof-gravure li figure img {
  width: 100%;
  object-fit: cover;
  object-position: center 25%;
  aspect-ratio: 1;
}

.lightboxOverlay {
  position: fixed !important;
  top: auto !important;
  bottom: 0;
  max-height: 100vh;
}

.lb-loader,
.lightbox {
  position: fixed !important;
  top: 50% !important;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.3) !important;
}

@media screen and (max-width: 999px){
  #prof-gravure li {
    width: 25%;
  }
}

@media screen and (min-width: 1000px){
  #prof-gravure li {
    width: 20%;
  }
}