body {
  font-family: "Noto Serif SC"; }

@media screen and (min-width: 768px) {
  .mv .lang-btn__list.-active {
    bottom: 45px;
    background: rgba(0, 0, 0, 0.8); }

  .facility .sketch dl {
    min-width: 355px; }
    .facility .sketch dl dt:after {
      right: -5px;
      margin: 0 20px;
      top: 27px; }
    .facility .sketch dl dt {
      width: 30%;
      margin-right: 40px;
      margin: 0;
      padding: 30px 40px 0 0; }

  .footer-copy .lang-btn__list.-active {
    display: block !important;
    background: #1a1a1a; } }
@media screen and (max-width: 767px) {
  .reserve-btn.-footer {
    position: unset; }

  .header-inner .logo {
    padding: 0 13% 0 0; }

  .header-inner .toggle {
    top: 27px; }

  .reserve-btn.-white {
    position: absolute;
    right: 110px;
    bottom: 25px; }

  .reserve-btn {
    margin-right: 0;
    position: absolute;
    right: 90px; }

  .about .sec-txt {
    font-size: 1.2rem;
    padding: 0 20px;
    letter-spacing: 3px; }

  .facility .sec-txt {
    font-size: 1.2rem;
    padding: 0 20px;
    letter-spacing: 2px; }
  .facility .sketch dl dt {
    width: 50px;
    margin-right: 20px; }

  .access .contact {
    padding: 40px 10px; }
    .access .contact img {
      max-width: 150px; } }
