@media only screen and (min-width: 720px) {
    .p-column_header__bg {
        background-position: top -128px left;
    }
}

.voice__item {
    margin-bottom: 50px;
}
.voice__item:last-child {
    margin-bottom: 0;
}
.voice__item dt {
    font-size: 22px;
    color: var(--accentColor);
    font-weight: 700;
    margin-bottom: 10px;
}
.voice__item h2 {
    margin-bottom: 30px;
}
@media only screen and (max-width: 719px) {
    .voice__item h2 {
        margin-bottom: 25px;
    }
}
.voice__item p {
    font-size: 16px;
    margin-bottom: 0;
}
.voice__item .img {
    margin-top: 20px;
}
.voice__item .img img {
    margin: 0 !important;
}
.voice__info {
    margin: 60px 0 0;
}
@media only screen and (max-width: 719px) {
    .voice__info {
        margin: 50px 0 10px;
    }
}
.voice__info .ttl {
    font-size: 20px;
    color: var(--accentColor);
    font-weight: 700;
    border-bottom: 1px solid #d8dddf;
    padding-bottom: 10px;
    margin: 0 0 20px;
}
.voice__info .name {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px;
}
.voice__info table {
    width: 100%;
    margin: 0;
}
.voice__info table th {
    text-align: left;
    border: 1px solid #d8dddf !important;
    width: 25%;
}
@media only screen and (max-width: 719px) {
    .voice__info table th {
        padding: 10px !important;
    }
}
.voice__info table td {
    border: 1px solid #d8dddf !important;
    width: 75%;
}
@media only screen and (max-width: 719px) {
    .voice__info table td {
        padding: 10px !important;
    }
}
.voice__info .bt a {
    margin-bottom: 10px;
}
.voice__info .bt a:last-child {
    margin-bottom: 0;
}