
.ropop-header-entry{margin:0 10px 0 20px!important;padding:7px 12px!important;border-radius:16px!important}
.motonozen-header-entry{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;box-sizing:border-box;gap:2px;padding:7px 12px;margin-right:auto;border:1px solid #ebc7d8;border-radius:16px;background:#fff1f7;color:#926277;text-decoration:none;line-height:1.2}
.motonozen-wordmark{font-family:inherit;font-size:17px;font-weight:600;letter-spacing:.025em;line-height:33px;color:#382d32}.motonozen-entry-name{font-size:11px;color:#66505a;white-space:nowrap}
.motonozen-header-entry .ropop-entry-arrow{color:#bd7799}.motonozen-header-entry .ropop-entry-label{font-size:10px}
.motonozen-header-entry:hover{background:#ffe4ef}.motonozen-header-entry:focus-visible{outline:3px solid #da8aaf;outline-offset:4px}
.site-header .desktop-nav{gap:clamp(16px,1.8vw,28px);font-size:13px;letter-spacing:.04em;margin-left:20px}
.company-list div.company-contact-row{grid-template-columns:160px minmax(0,1fr) 60px minmax(0,1fr);align-items:baseline}
#service{scroll-margin-top:130px}.company-section{padding-top:75px}.access-section{padding-bottom:70px}
@media(min-width:901px) and (max-width:1150px){.ropop-header-entry{margin-left:12px!important;margin-right:8px!important;padding-inline:9px!important}.ropop-entry-name{display:none}.ropop-entry-label{font-size:9px}.motonozen-header-entry{padding-inline:9px}.motonozen-wordmark{font-size:14px}.motonozen-entry-name{display:none}.site-header .desktop-nav{font-size:12px;gap:15px;margin-left:16px}}
@media(max-width:900px){.ropop-header-entry,.motonozen-header-entry{position:fixed;top:88px;height:48px;margin:0!important;z-index:11;border-radius:13px!important;padding:6px 10px!important}.ropop-header-entry{left:24px!important;width:123px}.motonozen-header-entry{left:159px;width:179px}.motonozen-wordmark{font-size:15px;line-height:25px}.motonozen-header-entry .ropop-entry-label{font-size:8px}.motonozen-entry-name{font-size:10px}.site-header .desktop-nav{display:none}.company-list div.company-contact-row{grid-template-columns:64px minmax(0,1fr) 44px minmax(0,1fr);gap:14px}.company-contact-row dt{letter-spacing:.04em}.company-section{padding-top:50px}}
@media(max-width:460px){.ropop-header-entry{left:18px!important;width:113px}.motonozen-header-entry{left:141px;width:167px}.motonozen-wordmark{font-size:14px}.company-list div.company-contact-row{grid-template-columns:34px minmax(0,1fr) 30px minmax(0,1fr);gap:8px;font-size:12px}}
