.ftl-107 .title-box .title {
    width: 100%;
    text-align: center;
}

.ftl-107 .img-box img{
    width: 100%;
    aspect-ratio: 600 / 380;

    object-fit: cover;
}

.ftl-107 .item-box{
    margin-bottom: 20px;
}

.ftl-107 .item-body{
    padding: 10px 10px 10px 10px;
}

@media (min-width: 768px) {
    .ftl-107 ul{
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }
    .ftl-107 li{
        width: calc(33.33% - (6px * 2 / 3));
        aspect-ratio: 600 / 380;
    }

    .ftl-107 li .item-body p{
        max-height: 104px;
        min-height: 104px;
    }
}