/* Original supplied artwork, displayed in full without cropping or recoloring. */
.brand{flex-direction:row;align-items:center;gap:14px;min-width:0}.brand-logo{display:block;width:80px;height:80px;object-fit:contain;flex-shrink:0}.brand .brand-ja{font-size:17px;letter-spacing:.04em;margin:0;white-space:nowrap}.company-logo{display:block;width:220px;max-width:100%;height:auto;margin-top:35px}.footer .brand-logo{width:100px;height:100px}.footer .brand .brand-ja{font-size:16px}
@media(min-width:851px) and (max-width:1150px){.header nav{gap:12px}.header nav a{font-size:12px}.header .nav-contact{padding:13px 12px}.header .brand{gap:9px}.header .brand-ja{font-size:14px}.header .brand-logo{width:66px;height:66px}}
@media(max-width:850px){.header .brand-logo{width:64px;height:64px}.header .brand{gap:10px}.header .brand-ja{font-size:15px}.company-logo{width:180px}.footer .brand{flex-wrap:wrap}}
@media(max-width:480px){.header{padding-left:4%;padding-right:4%;gap:8px}.header .brand{gap:8px}.header .brand-logo{width:58px;height:58px}.header .brand-ja{font-size:13px;letter-spacing:0}.header .menu-toggle{padding:8px;gap:5px;flex-shrink:0}.footer .brand-logo{width:84px;height:84px}.footer .brand .brand-ja{font-size:14px}}
