@charset "UTF-8";
.site-header .brand{gap:12px}
.brand-firm-mark{display:block;width:46px;height:46px;overflow:hidden;flex:none;line-height:0;background:transparent;border:0;box-shadow:none}
.brand-firm-mark img{display:block;height:100%;width:auto;max-width:none}
.site-header .brand-text strong{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:.08em}
.site-header .brand-text strong span{font-size:13px;letter-spacing:.04em;margin-left:8px}
.site-header .brand-text small{font-family:var(--sans);font-size:11px;line-height:1.55;letter-spacing:.12em;margin-top:5px;opacity:.76}
@media(max-width:800px){
  .site-header .brand{gap:11px}
  .brand-firm-mark{width:38px;height:38px}
  .site-header .brand-text strong{font-size:23px}
  .site-header .brand-text strong span{font-size:12px;margin-left:6px}
  .site-header .brand-text small{font-size:10px;margin-top:4px}
}
