.site-header[lang] .brand{flex-shrink:0}.site-header[lang] .primary-nav>a,.site-footer[lang] nav>a{white-space:nowrap}.site-header:is([lang=ja],[lang=ko]) .primary-nav>a{letter-spacing:.03em;font-family:NotoJP,Noto Sans KR,system-ui,sans-serif;font-size:15px;font-weight:750}.site-header:is([lang=ja],[lang=ko]) .header-place{letter-spacing:.08em;white-space:nowrap;font-family:NotoJP,Noto Sans KR,system-ui,sans-serif;font-weight:650}.site-footer:is([lang=ja],[lang=ko]) nav{letter-spacing:.03em;font-family:NotoJP,Noto Sans KR,system-ui,sans-serif;font-size:13px;font-weight:700}.site-footer:is([lang=ja],[lang=ko]) .brand small{letter-spacing:.08em;font-family:NotoJP,Noto Sans KR,system-ui,sans-serif;font-size:10px}.site-footer:is([lang=ja],[lang=ko]) .footer-bottom>a{letter-spacing:.03em;font-family:NotoJP,Noto Sans KR,system-ui,sans-serif;font-size:11px}@media (max-width:1000px) and (min-width:681px){.site-header:is([lang=ja],[lang=ko]) .primary-nav{gap:14px}.site-header:is([lang=ja],[lang=ko]) .primary-nav>a{letter-spacing:0;font-size:14px}}@media (max-width:760px) and (min-width:681px){.site-header:is([lang=ja],[lang=ko]) .primary-nav{gap:11px}}@media (max-width:680px){.site-header:is([lang=ja],[lang=ko]) .primary-nav>a{white-space:normal;align-items:center;min-height:48px;font-size:16px;line-height:1.6;display:flex}.site-footer[lang] nav{gap:0 23px}.site-footer[lang] nav>a,.site-footer[lang] .footer-bottom>a{align-items:center;min-height:44px;display:inline-flex}}
