@charset "utf-8";
body {
  letter-spacing: 0.1em;
}
.horizontal {
  writing-mode: horizontal-tb;
}

.global__nav__link {
  letter-spacing: 0.1em;
}
.global_nav_list {
  gap: 25px;
}
.message__dtl__inner {
  flex-direction: column;
  font-size: 18px;
}
.message__subttl {
  padding-left: 0;
  font-size: 20px;
}
.message__dtl p {
  writing-mode: horizontal-tb;
}
.message__txt {
  font-size: 12px;
}
.owner__post {
  padding: 20px 0 0;
  text-align: left;
  font-size: 14px;
}
.owner__name {
  text-align: left;
  font-size: 14px;
}
.season__menu__contents {
  flex-direction: column;
  left: 35%;
}
.season__menu__contents p {
  writing-mode: horizontal-tb;
  letter-spacing: 0.1em;
}
.season__menu__ttl {
  padding-left: 0;
}
.season__dtl__wrap {
  flex-direction: column;
}
.season__menu__sup {
  padding-left: 0;
}

.en_month_menu {
  margin: 30px 0;
}
.en_month_menu li {
  padding-left: 0;
  color: var(--color--white);
  padding-bottom: 25px;
  font-size: 14px;
}

.limit__contents__item {
  flex-direction: column;
  align-items: flex-start;
}
.limit__price {
  font-size: 11px;
}
.present__ttl {
  padding-left: 0;
}
.present__txt {
  letter-spacing: 0.1em;
  font-size: 12px;
}

.floor__plan__contents__inner {
  margin-bottom: 30px;
}

.footer__contents {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.footer__nav__item {
  padding-left: 0;
  margin-bottom: 15px;
}
.footer__nav__link {
  font-size: 19px;
  letter-spacing: 0em;
}
.dinner__course {
  width: 30%;
}
.dinner__line {
  width: 13%;
}

/* ランチ */

.lunch__line {
  width: 6%;
}

.lunch_en_lang .present__dtl__container {
  top: -100px;
}
/* tab ================================================== */
@media all and (max-width: 820px) {
  .global_nav_list {
    bottom: 150px;
  }
  .message__txt {
    font-size: 12px;
  }
  .footer__contents {
    justify-content: flex-end;
  }
  .footer__nav__link {
    font-size: 14px;
    letter-spacing: 0.1em;
  }
  /* ランチ */
  .lunch_en_lang .present__dtl__container {
    top: 10px;
  }
}

/* SP ================================================== */
@media all and (max-width: 599px) {
}
