@charset "UTF-8";
/* ::::::::::  下層共通  :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
body {
  background: #fff;
}

.pageTitleArea {
  background: none;
  max-width: 1144px;
  padding-top: 180px;
  padding-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .pageTitleArea {
    max-width: 84%;
  }
}
@media (max-width: 1024px) {
  .pageTitleArea {
    max-width: 84%;
    padding: 40px 0 0;
  }
}
.pageTitleArea .hotelName {
  display: none;
}
.pageTitleArea .en {
  display: block !important;
  /* 自動翻訳しない＝全言語で英語 */
  font-family: "Minion Variable Concept";
  font-size: 4.3rem;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  line-height: 1.7;
  color: #231815;
}
@media (max-width: 1024px) {
  .pageTitleArea .en {
    font-size: 2.8rem;
  }
}
.pageTitleArea .enExc {
  display: none !important;
}
@media (max-width: 1024px) {
  .pageTitleArea .lead {
    font-size: 1.1rem;
  }
}

/* ::::::::::  ギャラリー  :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =========================================================
gallery
========================================================= */
.gallery .wrapper {
  padding-bottom: 300px;
}
@media (max-width: 1024px) {
  .gallery .wrapper {
    padding-bottom: 150px;
  }
}
@media (max-width: 767px) {
  .gallery .wrapper {
    padding-bottom: 100px !important;
  }
}
.gallery .photoList {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 243px 375px 388px;
  gap: 17px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .gallery .photoList {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 29vw 29vw 48vw 29vw;
    gap: 5px;
  }
}
.gallery .photoList li:first-of-type {
  grid-column: 1/3;
  grid-row: 1/3;
}
@media (max-width: 1024px) {
  .gallery .photoList li:first-of-type {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.gallery .photoList li:first-of-type img {
  object-position: 46%;
}
.gallery .photoList li:nth-of-type(2) {
  grid-column: 3/5;
  grid-row: 1;
}
@media (max-width: 1024px) {
  .gallery .photoList li:nth-of-type(2) {
    grid-column: 2/3;
    grid-row: 1;
  }
}
.gallery .photoList li:nth-of-type(3) {
  grid-column: 5/7;
  grid-row: 1;
}
@media (max-width: 1024px) {
  .gallery .photoList li:nth-of-type(3) {
    grid-column: 2/3;
    grid-row: 2;
  }
}
.gallery .photoList li:nth-of-type(4) {
  grid-column: 3/7;
  grid-row: 2;
}
@media (max-width: 1024px) {
  .gallery .photoList li:nth-of-type(4) {
    grid-column: 1/3;
    grid-row: 3;
  }
}
.gallery .photoList li:nth-of-type(4) img {
  object-position: bottom;
}
.gallery .photoList li:nth-of-type(5) {
  grid-column: 1/4;
  grid-row: 3;
}
@media (max-width: 1024px) {
  .gallery .photoList li:nth-of-type(5) {
    grid-column: 1/2;
    grid-row: 4;
  }
}
.gallery .photoList li:nth-of-type(6) {
  grid-column: 4/7;
  grid-row: 3;
}
@media (max-width: 1024px) {
  .gallery .photoList li:nth-of-type(6) {
    grid-column: 2/3;
    grid-row: 4;
  }
}
.gallery .photoList li .photo {
  height: 100%;
  width: 100%;
  border-radius: 0;
}
.gallery .photoList li .photo img {
  height: 100%;
}
.gallery .roomPhotoModal_bg {
  background: rgba(241, 241, 241, 0.97);
}
.gallery .roomPhotoModal_content .js-modal-close::before,
.gallery .roomPhotoModal_content .js-modal-close::after {
  background: #4d4d4d;
  height: 1px;
}/*# sourceMappingURL=gallery.css.map */