.ksco .ksco-hero-img{object-fit:cover}
.ksco .ksco-hero-visual figcaption{flex-wrap:wrap}
.ksco .ksco-panel-visual.ksco-partner-images{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:25px;background:#fff}
.ksco .ksco-partner-images--pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ksco .ksco-partner-images--trio{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ksco .ksco-partner-images figure{min-width:0;text-align:center}
.ksco .ksco-partner-images img{display:block;width:100%;height:320px;aspect-ratio:auto;object-fit:contain}
.ksco .ksco-partner-images figcaption{font-size:12px;line-height:1.5;font-weight:600;color:#304858;margin-top:16px}
.ksco .ksco-partner-images--trio img{height:275px}
.ksco .ksco-partner-images--trio img[src*="ks-real-fanuc-m10id12"]{object-fit:cover}
@media(max-width:899px){.ksco .ksco-panel-visual.ksco-partner-images{padding:22px}.ksco .ksco-partner-images--trio img{height:250px}.ksco .ksco-partner-images--pair img{height:250px}}
@media(max-width:520px){.ksco .ksco-panel-visual.ksco-partner-images{padding:16px;gap:8px}.ksco .ksco-partner-images img{height:240px}.ksco .ksco-partner-images--pair img{height:180px}.ksco .ksco-partner-images--trio img{height:190px}.ksco .ksco-partner-images figcaption{font-size:11px;margin-top:11px}}
