.voc-container--wxs {
    max-width: 1150px;
}
p.voc-p {
    max-width: 660px;
    margin: 0 auto;
}
.voc-d--visual {
    margin-top: 0px;
}
@media (min-width: 1039px) {
    .voc-article--detail .voc-title {
        max-width: 100%;
    }
}
.voc-article--detail-visual .voc-info-container {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 80px 20px 0 20px;
}
.voc-article--detail-visual .voc-title {
    font-size: 35px;
    line-height: 35px;
}
.voc-title span, .voc-title strong {
    color: #ff0000;
}
@media (min-width: 699px) {
    .voc-article--detail-visual .voc-title {
        font-size: 70px;
        line-height: 70px;
    }
    .voc-d--visual>.voc-subtitle {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 42px;
    }
    .voc-d--visual {
        margin-top: 0px;
    }
}