.main-interview .section__article {
    max-width: 800px;
    width: 100%;
    padding: 24px;
    gap: 24px;
    background: #F4F4F4;
    margin: 0 auto;
}

.article__p {
    font-size: 16px;
    line-height: 200%;
}

.main-interview .section__img {
    max-width: 700px;
    margin: 0 auto;
}

.main-interview .section__imglink {
    max-width: 520px;
    margin: 0 auto;
}

.main-interview .section__imglink__container {
    margin: 0 auto;
    gap: 0;
}

.main-interview .button {
    margin: 0 auto;
}

.main-interview .button a {
    font-size: 16px;
}

@media screen and (min-width: 768px) {
    .main-interview .section__article {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        background: #F4F4F4;
    }
}

/* INTERVIEW詳細 */
.main-interview--maxwidth {
    max-width: unset;
}

.main-interview--maxwidth>* {
    max-width: var(--maxWidth);
    margin: 0 auto;
}

.main-interview .section__container--fullwidth {
    width: 100%;
    background: var(--bg-gradient);
    max-width: unset;
}

.main-interview .section__container--fullwidth .section__box {
    margin: 0 auto;
    max-width: var(--maxWidth);
}

.section__container--fullwidth .section__heading2,
.section__container--fullwidth .section__heading .title2 {
    width: 100%;
    gap: 0;
    font-size: 20px;
}

.section__container--fullwidth .section__heading .title1 {
    color: white;
    font-size: 12px;
}

.section__container--fullwidth .section__heading .title2 {
    color: white;
}

.section__container--fullwidth .section__heading .title2-center {
    width: 100%;
    text-align: center;
}

.page__section .section__heading .title1__container::before {
    background-color: white;
}

.main-interview .section__container--fullwidth .button__container {
    padding: 0 var(--padding-side);
    width: 100%;
}

@media screen and (min-width: 768px) {
    .section__container--fullwidth .section__heading2 {
        flex-direction: row;
        justify-content: center;
    }

    .section__container--fullwidth .section__heading .title2 {
        font-size: 28px;
    }

    .section__container--fullwidth .section__heading .title1 {
        font-size: 16px;
    }

    .section__container--fullwidth .section__heading .title2 {
        width: fit-content;
    }
}