/* RLJ comes from Ri · Le · Jia; NITIRAKUYA is the Japanese-name romanization. */
.brand{display:inline-flex;align-items:center;gap:15px;flex-shrink:0;line-height:1;text-decoration:none}
.brand .brand-mark{display:block;width:86px;height:auto;flex:none}
.brand .brand-copy{display:flex;flex-direction:column;gap:8px;padding-left:15px;border-left:1px solid #cadde8;white-space:nowrap}
.brand .brand-company{font-size:18px;font-weight:700;line-height:1.35;letter-spacing:.2px;color:#183c54}
.brand .brand-roman{font:600 11px/1.2 Arial,sans-serif;letter-spacing:2.4px;color:#44728c}
.footer-top .brand-copy{border-left-color:#426279}
.footer-top .brand-company{color:#f5faff}
.footer-top .brand-roman{color:#b8d8e8}
@media(max-width:1100px){header .brand{gap:12px}header .brand-mark{width:75px}header .brand-copy{padding-left:12px}header .brand-company{font-size:16px}header .brand-roman{font-size:10px;letter-spacing:2px}}
@media(max-width:650px){header .brand{gap:10px}header .brand-mark{width:67px}header .brand-copy{padding-left:10px;gap:6px}header .brand-company{font-size:15px}header .brand-roman{font-size:10px;letter-spacing:1.8px}}
@media(max-width:360px){header .brand{gap:8px}header .brand-mark{width:59px}header .brand-copy{padding-left:8px}header .brand-company{font-size:14px}header .brand-roman{font-size:9px;letter-spacing:1.5px}}
