.brand .brand-symbol{display:block;width:43px;height:52px;object-fit:contain;flex:none}
.brand .brand-name{display:flex;flex-direction:column;gap:2px;letter-spacing:0;color:#243a29;font-family:Arial,Helvetica,sans-serif;font-weight:900}
.brand-name-top{font-size:12.5px;line-height:1.1;letter-spacing:.15px}
.brand-name-main{font-size:24px;line-height:1;letter-spacing:1px}
.header .brand{gap:10px;font-size:inherit;letter-spacing:0}
.header.wrap{gap:16px}
.about-brand-symbol{display:block;width:48px;height:58px;object-fit:contain;margin-bottom:22px}
footer .brand{gap:13px;letter-spacing:0}
footer .brand .brand-symbol{width:52px;height:63px}
footer .brand-name-top{font-size:14px}
footer .brand-name-main{font-size:28px}
@media(max-width:1250px) and (min-width:1101px){.header.wrap{gap:12px}.header .brand{gap:8px}.header .brand-symbol{width:38px;height:46px}.header .brand-name-top{font-size:11.5px}.header .brand-name-main{font-size:22px}}
@media(max-width:760px){.header .brand .brand-name{display:none}.header .brand .brand-symbol{width:34px;height:42px}.header .brand{gap:0}.header.wrap{gap:12px}}
@media(max-width:370px){.header .brand .brand-symbol{width:29px;height:36px}.header.wrap{gap:8px}}
