/* 正式サービス名。運営会社表記とは分離する。 */
.logo,.side-brand,.brand{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;letter-spacing:0;line-height:1.3}
.logo .service-name,.side-brand .service-name,.brand .service-name{display:block;font-family:'Noto Sans JP',sans-serif;font-size:22px;font-weight:900;white-space:nowrap;letter-spacing:-.03em;line-height:1.3;margin:0}
.logo .service-tagline,.side-brand .service-tagline,.brand .service-tagline{display:block;font-family:'Noto Sans JP',sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.5;white-space:nowrap;margin:0}
.side-brand .service-name{font-size:24px}.side-brand .service-tagline{font-size:11px}.lp-header .logo{flex-shrink:0}.lp-footer .logo{align-items:center}.brand .service-name{font-size:21px}.brand .service-tagline{font-size:10px}
@media(max-width:560px){.logo .service-name,.brand .service-name{font-size:21px}.logo .service-tagline,.brand .service-tagline{font-size:9px}.lp-header{gap:8px}}
@media(max-width:370px){.logo .service-name,.brand .service-name{font-size:19px}.logo .service-tagline,.brand .service-tagline{font-size:9px}}
