.ais-slider{
overflow:hidden;
width:100%;
}

.ais-track{
display:flex;
gap:6px;
}

.ais-slide{
position:relative;
flex:0 0 calc((100% / var(--pc)) - 6px);
}

@media (max-width:1024px){

.ais-slide{
flex:0 0 calc((100% / var(--tab)) - 6px);
}

}

@media (max-width:640px){

.ais-slide{
flex:0 0 calc((100% / var(--sp)) - 6px);
}

}

.ais-slide img{
width:100%;
display:block;
}

.ais-overlay{

position:absolute;
top:0;
left:0;
width:100%;
height:100%;

display:flex;
align-items:center;
justify-content:center;

opacity:0;
transition:opacity .3s;

}

.ais-slide:hover .ais-overlay{
opacity:.75;
}

.ais-text{
text-align:center;
}

.ais-jp{
font-weight:bold;
}

.ais-en{
margin-top:4px;
}