@keyframes logo-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-shift,-50%))}}.logo-marquee-section{width:100%}.logo-marquee-heading{text-align:center;margin-bottom:32px;padding:0 20px}.logo-marquee-section--dark .logo-marquee-title{color:#fff}.logo-marquee-section--dark .logo-marquee-subtitle{color:hsla(0,0%,100%,.75)}.logo-marquee-section--light .logo-marquee-title{color:var(--Main-black,#111)}.logo-marquee-section--light .logo-marquee-subtitle{color:hsla(0,0%,7%,.7)}.logo-marquee-title{margin:0 0 10px;font-size:42px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.logo-marquee-subtitle{margin:0;font-size:18px;font-weight:400;line-height:1.5}.logo-marquee{overflow:hidden;padding:0 0 36px;width:100%}.logo-marquee-track{display:flex;width:max-content;flex-wrap:nowrap;animation:logo-marquee-scroll 50s linear infinite;will-change:transform}.logo-marquee-track:hover{animation-play-state:paused}.logo-marquee-item{flex:0 0 150px;display:flex;align-items:center;justify-content:center;width:150px;height:88px;margin:0 14px;padding:12px 16px;background:#fff;border-radius:10px;box-sizing:border-box;box-shadow:0 8px 24px rgba(0,0,0,.06)}.logo-marquee-item--text{flex:0 0 auto;width:auto;padding:12px 28px}.logo-marquee-image{display:block;width:118px;height:64px;max-width:118px;max-height:64px;min-width:118px;min-height:64px;object-fit:contain;object-position:center}.logo-marquee-label{display:block;width:auto;max-width:none;color:var(--Main-black,#111);font-size:24px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}@media (max-width:767px){.logo-marquee-heading{margin-bottom:24px}.logo-marquee-title{font-size:30px}.logo-marquee-subtitle{font-size:16px}.logo-marquee{padding-bottom:24px}.logo-marquee-item{flex:0 0 120px;width:120px;height:68px;margin:0 10px;padding:8px 10px}.logo-marquee-item--text{flex:0 0 auto;width:auto;padding:8px 18px}.logo-marquee-image{width:96px;height:52px;max-width:96px;max-height:52px;min-width:96px;min-height:52px}.logo-marquee-label{width:auto;max-width:none;font-size:18px}}.s-about-company-marquee{margin-top:48px}