@charset "UTF-8";
.menuBlock:nth-of-type(2) {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .menuBlock:nth-of-type(2) {
    display: block;
  }
}
.menuBlock:nth-of-type(2) > * {
  width: 48%;
}
@media (max-width: 767px) {
  .menuBlock:nth-of-type(2) > * {
    width: 100%;
  }
}
.menuBlock:nth-of-type(2) .left .detail + .title {
  margin-top: 30px;
}
.menuBlock:nth-of-type(2) .left .detail + .title + .title {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .menuBlock:nth-of-type(2) .right {
    margin-top: 30px;
  }
}
.menuBlock .imgBox {
  display: flex;
  justify-content: flex-start;
  margin-top: 56px;
}
.menuBlock .imgBox img {
  width: 33.33%;
}
.menuBlock .right .imgBox {
  margin-top: 56px;
}
@media (max-width: 767px) {
  .menuBlock .right .imgBox {
    margin-top: 20px;
  }
}
.menuBlock .right .imgBox img {
  width: 33.33%;
}

.menuBlock02 > * {
  width: 48%;
}
@media (max-width: 767px) {
  .menuBlock02 > * {
    width: 100%;
  }
}
.menuBlock02 .photo.sp {
  display: none !important;
}
@media (max-width: 767px) {
  .menuBlock02 .photo.sp {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .menuBlock02 .photo {
    margin-top: 30px;
    margin-bottom: 0 !important;
  }
  .menuBlock02 .photo.pc {
    display: none !important;
  }
}

.menu .btnS {
  margin-top: -40px !important;
}

@media (max-width: 767px) {
  .menu .btnS {
    margin-top: 30px !important;
  }
}
/* =========================================================
多言語
========================================================= */
body.lang_en .menu .menuBlock .title span.enExc {
  display: none;
}/*# sourceMappingURL=buffet.css.map */