@charset "UTF-8";
/* Top-page text review. Preserve all existing photos, image layout and URLs. */
#home .web_top a {
  font-size: 16px;
  line-height: 1.6;
}
#home .web_top h2 {
  font-family: var(--font-serif-ja);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 12px;
}
#home .web_top a > span {
  display: block;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
}
#home .web_top a .landmark-booking-phrase {
  display: inline-block;
  font: inherit;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  max-width: 100%;
}
/* Independent retained proposal: show the whole notice without an inner scroller. */
#home .box30 .memo {
  height: auto;
  overflow: visible;
  font-size: 16px;
  line-height: 1.6;
}
#home .box30 .memo b {
  font-family: inherit;
}
@media screen and (max-width: 1023px) {
  #home .web_top a {
    padding: 14px 12px;
  }
  #home .web_top h2 {
    font-size: 22px;
  }
}
