.mtbm-slot[hidden]{display:none!important}
.mtbm-slot{--mtbm-visible:1;--mtbm-gap:16px;width:100%;margin:20px auto;text-align:center;box-sizing:border-box;min-width:0}
.mtbm-label{display:block;margin-bottom:4px;font:11px/1.5 sans-serif;color:inherit}
.mtbm-viewport{overflow:hidden;width:100%;touch-action:pan-y}
.mtbm-track{display:flex;gap:var(--mtbm-gap);width:100%;align-items:stretch}
.mtbm-card{flex:0 0 calc((100% - (var(--mtbm-visible) - 1)*var(--mtbm-gap))/var(--mtbm-visible));min-width:0;box-sizing:border-box}
.mtbm-slot img{display:block;width:100%;height:auto}
.mtbm-slot a{display:block}
.mtbm-slot a:focus-visible{outline:3px solid currentColor;outline-offset:-3px}
.mtbm-carousel{max-width:992px}
.mtbm-carousel.mtbm-single{max-width:320px}
.mtbm-carousel .mtbm-card:not(.mtbm-recruit)>a,.mtbm-carousel .mtbm-card:not(.mtbm-recruit)>div{aspect-ratio:16/5;background:#fff}
.mtbm-carousel img{width:100%;height:100%;object-fit:contain}
.mtbm-recruit>a,.mtbm-recruit>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;aspect-ratio:16/5;border:1px dashed currentColor;box-sizing:border-box;color:inherit;text-decoration:none;font-size:clamp(12px,1.5vw,18px);font-weight:700;background:transparent}
.mtbm-recruit a:hover{background:rgba(128,128,128,.12)}
@media(max-width:959px){.mtbm-carousel{max-width:656px;--mtbm-gap:12px}}
