.client-marquee{padding:30px 0 8px;overflow:hidden;color:#4e3c32}
.client-marquee-heading{width:min(1180px,calc(100% - 120px));margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between}
.client-marquee-heading p{font-size:12px;letter-spacing:.08em;color:#806d62;margin:0}
.brand-pause{font:inherit;font-size:11px;color:#806d62;background:transparent;border:0;border-bottom:1px solid #d7c8b9;padding:7px 0;cursor:pointer;display:flex;gap:12px;align-items:center}
.brand-pause:focus-visible{outline:2px solid #713e34;outline-offset:5px}
.brand-window{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.brand-track{display:flex;width:max-content;animation:client-flow 56s linear infinite;will-change:transform}
.brand-sequence{display:flex;align-items:stretch;list-style:none;flex:none;padding:0;margin:0}
.brand-item{flex:0 0 234px;width:234px;padding:0 20px;text-align:center;position:relative;box-sizing:border-box}
.brand-item:after{content:"";position:absolute;right:0;top:20px;bottom:32px;border-right:1px solid #ded3c8}
.brand-art{height:84px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.brand-art img{width:176px;height:66px;object-fit:contain;display:block;max-width:100%;mix-blend-mode:multiply}
.brand-jackery .brand-art img{width:188px;height:70px}
.brand-kaminashi .brand-art img{width:178px;height:65px}
.brand-datax .brand-art img{width:135px;height:62px}
.brand-aurora .brand-art img{width:70px;height:54px}
.brand-company{font-size:12px;line-height:1.6;color:#55463b;letter-spacing:.01em;margin:0;white-space:nowrap}
.brand-scope{font-size:10px;line-height:1.6;color:#877466;margin:4px 0 0;letter-spacing:.02em}
.client-marquee-note{font-size:10px;color:#8d7b6c;text-align:center;line-height:1.8;margin:22px 24px 0}
.client-marquee.is-paused .brand-track,.client-marquee.is-motion-off .brand-track,.client-marquee:hover .brand-track,.client-marquee:focus-within .brand-track{animation-play-state:paused}
.client-marquee.is-motion-off .brand-track{animation:none;transform:none!important;will-change:auto}
.client-marquee.is-motion-off .brand-window{overflow-x:auto;mask-image:none}
.client-marquee.is-motion-off .brand-sequence[aria-hidden=true]{display:none}
@keyframes client-flow{to{transform:translateX(-50%)}}
@media(max-width:800px){.client-marquee-heading{width:calc(100% - 48px)}.brand-item{flex-basis:210px;width:210px;padding-inline:17px}.brand-art{height:80px}.brand-art img{width:166px}.brand-jackery .brand-art img{width:176px}.brand-kaminashi .brand-art img{width:165px}.brand-company{font-size:11px}.brand-track{animation-duration:58s}.client-marquee{padding-top:26px}.client-marquee-note{font-size:9px}.client-marquee-heading p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none;transform:none!important;will-change:auto}.brand-window{overflow-x:auto;mask-image:none}.brand-sequence[aria-hidden=true]{display:none}}
