.brand-logo{display:block;width:42px;height:44px;flex:none;object-fit:contain}
.brand-wordmark{display:block;width:104px;height:52px;flex:none;object-fit:contain}
.header .brand{gap:10px}
.footer .brand{gap:10px}
.inner-view .header .brand-logo,
.header.is-scrolled .brand-logo,
.footer .brand-logo{padding:5px;border-radius:9px;background:#26382f}
.inner-view .header .brand-wordmark,
.header.is-scrolled .brand-wordmark,
.footer .brand-wordmark{filter:brightness(0)}
.kv-album-brand,.bk-brandline{display:inline-flex;align-items:center;gap:12px}
.kv-album-brand .brand-wordmark,.bk-brandline .brand-wordmark{width:70px;height:35px;filter:brightness(0)}
.kv-album-brand>span{font-size:12px;letter-spacing:.08em}
@media(max-width:780px){
  .header .brand-logo{width:34px;height:36px}
  .header .brand-wordmark{width:76px;height:38px}
  .inner-view .header .brand-logo,.header.is-scrolled .brand-logo{padding:4px;border-radius:7px}
  .kv-album-brand .brand-wordmark{width:62px;height:31px}
}
@media(max-width:360px){
  .header .brand-logo{width:30px;height:32px}
  .header .brand-wordmark{width:68px;height:34px}
}
