@font-face { font-family: "NaniwaKRSerif"; src: url("/assets/serif-kr.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "NaniwaKRSans"; src: url("/assets/sans-kr.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "NaniwaSCSerif"; src: url("/assets/serif-sc.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "NaniwaSCSans"; src: url("/assets/sans-sc.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "NaniwaTCSerif"; src: url("/assets/serif-tc.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "NaniwaTCSans"; src: url("/assets/sans-tc.woff2") format("woff2"); font-weight: 400; font-display: swap; }
html[lang="en"] { --serif: Georgia, "Times New Roman", serif; --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
html[lang="ko"] { --serif: "NaniwaKRSerif", "Apple SD Gothic Neo", "Malgun Gothic", serif; --sans: "NaniwaKRSans", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif; }
html[lang="zh-Hans"] { --serif: "NaniwaSCSerif", "Songti SC", serif; --sans: "NaniwaSCSans", "PingFang SC", "Microsoft YaHei", sans-serif; }
html[lang="zh-Hant"] { --serif: "NaniwaTCSerif", "Songti TC", serif; --sans: "NaniwaTCSans", "PingFang TC", "Microsoft JhengHei", sans-serif; }
.menu-japanese { display: block; margin-top: 5px; font-family: "NaniwaSans", "Yu Gothic", sans-serif; font-size: 12px; font-weight: 400; line-height: 1.65; }
html[lang="ja"] .menu-japanese { display: none; }
.japanese-address { font-family: "NaniwaSerif", "Yu Mincho", serif; }
::view-transition-old(root), ::view-transition-new(root) { animation-duration: 180ms; }
@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root), ::view-transition-new(root) { animation: none; }
}
html[data-motion="off"]::view-transition-old(root), html[data-motion="off"]::view-transition-new(root) { animation: none; }
