@media screen and (max-width: 1280px) {
  .main-visual {
    min-height: 28.125rem;
  }
  .mv-list-swiper {
    max-width: 50vw;
  }
  .mv-bg-slide {
    background-position: bottom 20% center;
  }
  .mv-bg-slide01 {
    background-image: url("../img/main/mv-bg01-m.jpg?250808");
  }
  .mv-bg-slide02 {
    background-image: url("../img/main/mv-bg02-m.jpg?250808");
  }
  .mv-bg-slide03 {
    background-image: url("../img/main/mv-bg03-m.jpg?250808");
  }
  .mv-bg-slide04 {
    background-image: url("../img/main/mv-bg04-m.jpg?250808");
  }
  .mv-bg-slide05 {
    background-image: url("../img/main/mv-bg05-m.jpg?250808");
  }
  .mv-bg-slide06 {
    background-image: url("../img/main/mv-bg06-m.jpg?250808");
  }
  .mv-bg-slide07 {
    background-image: url("../img/main/mv-bg07-m.jpg?250808");
  }
  .mv-bg-slide08 {
    background-image: url("../img/main/mv-bg08-m.jpg?250808");
  }
  .grid-container {
    display: block;
  }
  .grid-banner {
    display: flex;
    flex-wrap: wrap;
  }
  .grid-banner .info-text-wrap {
    display: flex;
    align-items: center;
    flex: 1 0 100%;
    margin-bottom: 4.39453125vw;
    padding: 0;
    text-align: center;
  }
  .grid-banner .info-main-text {
    flex-direction: column;
    gap: 0.5208333333vw;
  }
  .grid-banner .info-main-text span {
    display: flex;
    justify-content: center;
    align-items: normal;
    flex-direction: row;
  }
}
@media screen and (max-width: 1280px) {
  .grid-banner .info-main-text span {
    font-size: clamp(0.875rem, 3.90625vw, 3.90625vw);
  }
}
@media screen and (max-width: 768px) {
  .grid-banner .info-main-text span {
    font-size: clamp(0.875rem, 5.2083333333vw, 5.2083333333vw);
  }
}
@media screen and (max-width: 576px) {
  .grid-banner .info-main-text span {
    font-size: clamp(0.875rem, 6.9444444444vw, 6.9444444444vw);
  }
}
@media screen and (max-width: 1280px) {
  .grid-banner .info-main-text span.bigger {
    font-size: clamp(0.875rem, 3.90625vw, 3.90625vw);
  }
}
@media screen and (max-width: 768px) {
  .grid-banner .info-main-text span.bigger {
    font-size: clamp(0.875rem, 5.2083333333vw, 5.2083333333vw);
  }
}
@media screen and (max-width: 576px) {
  .grid-banner .info-main-text span.bigger {
    font-size: clamp(0.875rem, 6.9444444444vw, 6.9444444444vw);
  }
}
@media screen and (max-width: 1280px) {
  .grid-banner .info-sub-text {
    margin-top: 2.9296875vw;
  }
  .grid-banner .banner {
    width: 50%;
  }
  .meaningful,
  .daily {
    max-width: 100%;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1280px) and (max-width: 1280px) {
  .meaningful,
  .daily {
    padding-right: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 1280px) and (max-width: 768px) {
  .meaningful,
  .daily {
    padding-right: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 1280px) and (max-width: 576px) {
  .meaningful,
  .daily {
    padding-right: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 1280px) {
  .meaningful {
    max-width: 100%;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1280px) and (max-width: 1280px) {
  .meaningful {
    padding-right: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 1280px) and (max-width: 768px) {
  .meaningful {
    padding-right: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 1280px) and (max-width: 576px) {
  .meaningful {
    padding-right: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 1280px) {
  .meaningful .banner-main-text {
    font-size: 2.5390625vw;
  }
  .meaningful .polygon {
    display: none;
  }
  .meaningful .swiper-pagination {
    bottom: auto;
    top: auto;
    right: auto;
    left: auto;
    justify-content: center;
    flex-direction: row;
    position: relative;
    transform: translateX(0);
    margin-top: 2.9296875vw;
  }
  .meaningful .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #cd8c57;
  }
  .menu-title {
    margin-bottom: 4.39453125vw;
  }
  .menu-item-flip {
    transform: rotateY(180deg);
  }
  .menu-item-inner .menu-item-text {
    margin-left: 1.953125vw;
    font-size: 3.90625vw;
  }
  .place-logo {
    margin-top: -9.765625vw;
  }
  .place-main-text .place-main-text-row1 {
    font-size: clamp(0.875rem, 2.0833333333vw, 2.5rem);
  }
}
@media screen and (max-width: 1280px) {
  .place-main-text .place-main-text-row1 {
    font-size: clamp(0.875rem, 3.90625vw, 3.90625vw);
  }
}
@media screen and (max-width: 768px) {
  .place-main-text .place-main-text-row1 {
    font-size: clamp(0.875rem, 5.2083333333vw, 5.2083333333vw);
  }
}
@media screen and (max-width: 576px) {
  .place-main-text .place-main-text-row1 {
    font-size: clamp(0.875rem, 6.9444444444vw, 6.9444444444vw);
  }
}
@media screen and (max-width: 1280px) {
  .place-main-text .place-main-text-row2 {
    font-size: clamp(0.875rem, 1.0416666667vw, 1.25rem);
  }
}
@media screen and (max-width: 1280px) {
  .place-main-text .place-main-text-row2 {
    font-size: clamp(0.875rem, 1.953125vw, 1.953125vw);
  }
}
@media screen and (max-width: 768px) {
  .place-main-text .place-main-text-row2 {
    font-size: clamp(0.875rem, 2.6041666667vw, 2.6041666667vw);
  }
}
@media screen and (max-width: 576px) {
  .place-main-text .place-main-text-row2 {
    font-size: clamp(0.875rem, 3.4722222222vw, 3.4722222222vw);
  }
}
@media screen and (max-width: 1280px) {
  .booking {
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }
  .booking-text-wrap {
    margin-bottom: 8.30078125vw;
  }
  .booking-main-text {
    margin-bottom: 4.39453125vw;
  }
  .booking-content {
    flex-wrap: wrap;
  }
  .booking-content .booking-notice {
    width: 32%;
  }
  .booking-content .booking-link {
    width: 36%;
  }
}
@media screen and (max-width: 1280px) {
  .booking-content .booking-link {
    font-size: clamp(0.875rem, 1.953125vw, 1.953125vw);
  }
}
@media screen and (max-width: 768px) {
  .booking-content .booking-link {
    font-size: clamp(0.875rem, 2.6041666667vw, 2.6041666667vw);
  }
}
@media screen and (max-width: 576px) {
  .booking-content .booking-link {
    font-size: clamp(0.875rem, 3.4722222222vw, 3.4722222222vw);
  }
}

/*# sourceMappingURL=main-1280.css.map */
