<br />
<b>Deprecated</b>:  The each() function is deprecated. This message will be suppressed on further calls in <b>/home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php</b> on line <b>456</b><br />
@keyframes accordion {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.show-ja,
.show-en,
.show-ko,
.show-zh-Hans,
.show-zh-Hant {
  display: none !important;
}

html[lang=ja] .show-ja {
  display: block !important;
}

html[lang=en] .show-en {
  display: block !important;
}

html[lang=ko] .show-ko {
  display: block !important;
}

html[lang=zh-Hans] .show-zh-Hans {
  display: block !important;
}

html[lang=zh-Hant] .show-zh-Hant {
  display: block !important;
}

.p-reserve {
  width: 100%;
  min-height: 100vh;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: clamp(20px, 8vw, 40px);
  background-color: #fff;
}
@media print, screen and (min-width: 954px) {
  .p-reserve {
    padding: 3vw;
  }
}

#tc-widget[data-theme=clear].p-reserve-restaurant {
  padding: 0 clamp(20px, 8vw, 40px);
}
@media print, screen and (min-width: 954px) {
  #tc-widget[data-theme=clear].p-reserve-restaurant {
    padding: 0 3vw;
  }
}
#tc-widget[data-theme=clear].p-reserve-restaurant_wp {
  box-sizing: border-box;
  max-width: 950px;
  margin: 0 auto;
  border: 5px solid #F4EFE2;
  background-color: #fff;
  padding: clamp(20px, 5.3333333333vw, 40px);
}
#tc-widget[data-theme=clear].p-reserve-restaurant .tc-header {
  display: none;
}
#tc-widget[data-theme=clear].p-reserve-restaurant .tc-book {
  background-color: #004C86;
  color: #fff;
  border-radius: 3px;
  border: none;
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  font-size: 16px;
}

.top-tit01 {
  line-height: 1.2;
  text-align: center;
  margin-bottom: 40px;
}
.top-tit01.top-new {
  margin-top: clamp(80px, 21.3333333333vw, 100px);
}
.top-tit01.__en {
  font-family: "Buenard", serif;
  font-weight: 400;
  font-size: clamp(24px, 6.4vw, 36px);
  color: #262f55;
}
.top-tit01_ja {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  color: #262f55;
  font-size: clamp(24px, 6.4vw, 36px);
  vertical-align: middle;
}
.top-tit01_ja:after {
  content: "";
  display: block;
  margin: 10px auto 0;
  width: 30px;
  height: 1px;
  background-color: #004C86;
}
.top-tit01_ja_vertical {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: clamp(32px, 8.5333333333vw, 54px);
}
.top-tit01_ja_vertical:first-letter {
  font-size: 1.5em;
}
@-moz-document url-prefix() {
  .top-tit01_ja_vertical:first-letter {
    transform: translateX(-0.5em);
  }
}
.top-tit01_en {
  font-family: "Buenard", serif;
  font-weight: 400;
  color: #004C86;
  font-size: clamp(14px, 3.7333333333vw, 18px);
}