.lb {
    display: flex;flex-flow: row wrap;
}
.gz0 {
    flex: 0 0 100%;
    border: 0px solid transparent;
    margin: 15px;
    max-width: calc(20% - 30px);
    background: white;
}
.picture {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 100%;
}
.tit {
    text-overflow: ellipsis; overflow: hidden; white-space: nowrap;
    padding: 0 5px;
}
@media (max-width: 767px) {
    .gz0 {
        flex: 0 0 100%;
        max-width: calc(50% - 15px);
        margin-left: 10px;
        margin-right: 5px;
    }
}
