@charset "utf-8";

.list-card2 {
    --font-size-pc: 10;
    --font-size-mob: 10;
    font-size: min( calc( var(--font-size-mob) / 500 * 100vw ), calc(var(--font-size-pc) * 1px) );
    padding-top: 4em;
    display: grid; justify-content: center;
    grid-template-columns: repeat(10,auto);
    gap:3em 4.5em;
}
.list-card2 > li .item .title {
    font-size: 1.8em; font-weight: 500;
}

@media (max-width:1200px) {
    .list-card2 { 
        grid-template-columns: repeat(8,auto); 
    }
}
@media (max-width:991px) {
    .list-card2 { 
        grid-template-columns: repeat(6,auto); 
    }
}
@media (max-width:768px) {
    .list-card2 { 
        grid-template-columns: repeat(4,auto); 
    }
}
@media (max-width:580px) {
    .list-card2 { 
        grid-template-columns: repeat(3,auto); 
    }
}