/* Cover */
.cover {
}
.cover .item {
    width: 100%;
}
.cover .item .thumbnail {
    padding-top: 70%;
}
.cover .item .thumbnail img {
    object-fit: cover;
    object-position: center center;
}
.cover .item .details .name {
    max-width: 600px;
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 5px;
}
.cover .item .details .catcher {
    max-width: 600px;
}
@media only screen and (min-width: 768px) {
    .cover .item .thumbnail {
        padding-top: 60%;
    }
}
@media only screen and (min-width: 1024px) {
    .cover .item .thumbnail {
        padding-top: 40%;
    }
    .cover .item .details .name {
    }
}