.ex-sans-serif-en {
  font-family: Verdana, Geneva, sans-serif;
}

.ex-serif-en {
  font-family: Perpetua, "Times New Roman", Times, serif;
}

body {
  font-family: Verdana, Geneva, sans-serif;
}

.ex-sans-serif-en {
  font-family: Verdana, Geneva, sans-serif;
}

.ex-serif-en {
  font-family: Perpetua, "Times New Roman", Times, serif;
}

body {
  font-family: Verdana, Geneva, sans-serif;
}

.layout-nav .main-nav > li.nav-about span {
  background-image: url("/e/img/nav-about.gif");
}

.layout-nav .main-nav > li.nav-menu span {
  background-image: url("/e/img/nav-menu.png");
}

.layout-nav .main-nav > li.nav-gift span {
  background-image: url("/e/img/nav-gift.gif");
}

.layout-nav .main-nav > li.nav-staff span {
  background-image: url("/e/img/nav-staff.png");
}

.layout-nav .main-nav > li.nav-salon span {
  background-image: url("/e/img/nav-salon.gif");
}

.layout-nav .main-nav > li.nav-information span {
  background-image: url("/e/img/nav-information.gif");
}

.layout-nav .main-nav > li.nav-history span {
  background-image: url("/e/img/nav-history.png");
}

.layout-nav .main-nav > li.nav-reservation span {
  background-image: url("/e/img/nav-reservation.gif");
}

.layout-nav .main-nav > li.nav-access span {
  background-image: url("/e/img/nav-access.gif");
}

@media screen and (max-width: 800px) {
  .layout-nav .main-nav > li > a span {
    height: 30px;
    padding: 30px 0 25px 0;
    background-size: auto 30px;
  }
  .layout-nav .main-nav > li.nav-about span {
    background-image: url("/e/img/nav-about-sd.png");
  }
  .layout-nav .main-nav > li.nav-menu span {
    background-image: url("/e/img/nav-menu-sd.png");
  }
  .layout-nav .main-nav > li.nav-gift span {
    background-image: url("/e/img/nav-gift-sd.png");
  }
  .layout-nav .main-nav > li.nav-staff span {
    background-image: url("/e/img/nav-staff-sd.png");
  }
  .layout-nav .main-nav > li.nav-salon span {
    background-image: url("/e/img/nav-salon-sd.png");
  }
  .layout-nav .main-nav > li.nav-information span {
    background-image: url("/e/img/nav-information-sd.png");
  }
  .layout-nav .main-nav > li.nav-history span {
    background-image: url("/e/img/nav-history-sd.png");
  }
  .layout-nav .main-nav > li.nav-access span {
    background-image: url("/e/img/nav-access-sd.png");
  }
  .layout-nav .main-nav > li.nav-reservation span {
    background-image: url("/e/img/nav-reservation-sd.png");
  }
  .layout-nav .sub-nav li {
    padding: 15px 0 10px 0;
  }
  .layout-nav .sub-nav li a {
    background-size: auto 16px;
  }
  .layout-nav .sub-nav li a:hover {
    background-size: auto 16px;
  }
  .layout-nav .sub-nav li a.nav-staff {
    background-image: url("/e/img/nav-staff-sd.png");
  }
  .layout-nav .sub-nav li a.nav-passion {
    background-image: url("/e/img/nav-passion-sd.png?20170428");
  }
  .layout-nav .sub-nav li a.nav-interiorart {
    background-image: url("/e/img/nav-interioart-sd.png");
  }
  .layout-nav .extra-nav li a {
    background-size: auto 16px;
  }
  .layout-nav .extra-nav li a:hover {
    background-size: auto 16px;
  }
  .layout-nav .extra-nav li a.nav-forpress {
    background-image: url("/e/img/nav-forpress-sd.png");
  }
  .layout-nav .extra-nav li a.nav-contactus {
    background-image: url("/e/img/nav-contactus-sd.png");
  }
  .layout-nav .extra-nav li a.nav-culturelink {
    background-image: url("/e/img/nav-culturelink-sd.png");
  }
}

@media screen and (max-width: 640px) {
  .layout-nav .main-nav > li > a span {
    background-size: auto 20px;
  }
  .layout-nav .sub-nav li a {
    background-size: auto 20px;
  }
  .layout-nav .sub-nav li a:hover {
    background-size: auto 20px;
  }
}

.calendar td span {
  font-size: 80%;
}

.mod-main-visual .container div p {
  font-family: Perpetua, "Times New Roman", Times, serif;
}

.mod-btn-b {
  font-family: Perpetua, "Times New Roman", Times, serif;
  font-size: 138.5%;
}
