h2 {
    border-top: none;
    padding: 0;
    margin-bottom: 0.5em;
}

h2::before {
    display: none;
}

/*******
fv
*******/
.fv {
    background: linear-gradient(to right, rgba(25,147,201,0), rgba(25,147,201,0.5)),url(./interview1/interview1-fv.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 9%;
    padding: 15% 0px 15% 28%;
    width: calc(100% + 40px);
    margin-left: -20px;
    box-sizing: border-box;
}

.fadeInUp {
    opacity: 0;
    transform: translateY(50px);
}

.fadeInUp.animated {
    opacity: 1;
    transform: translateY(0px);
    transition-property: opacity, transform;
    transition-delay: 300ms;
    transition-duration: 700ms;
    transition-timing-function: linear;
}

.fv .catch {
    font-size: clamp(20px,4.5vw,32px);
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 6px #000;
}

.interview_text {
    text-align: center;
}

.fv .interview_text.pc {
    display: none;
}

@media(min-width:640px){
    .fv .interview_text.pc {
        display: block;
        color: #fff;
        text-shadow: 0 0 6px #000;
    }

    .interview_text.sp {
        display: none;
    }
}

/********
interview_content
*********/
.interview_content p {
    margin: 0.5em 0 2em;
}

.interview_content img {
    max-width: 480px;
    margin: 0 auto;
}

/** footer-img **/
.next-page {
    background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.5)),url(interview2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
}

/****　interview2 ****/
.interview2 .fv {
    background: linear-gradient(to right, rgba(25,147,201,0), rgba(25,147,201,0.5)),url(./interview2/interview2-fv.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 9%;
}

.interview2 .next-page {
    background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.5)),url(interview3.jpg);
    background-position: 62% 30%;
    background-repeat: no-repeat;
}

/****　interview3 ****/
.interview3 .fv {
    background: linear-gradient(to left, rgba(25,147,201,0), rgba(25,147,201,0.5)),url(./interview3/interview3-fv.jpg);
    background-size: cover;
    background-position: 62% 30%;
    background-repeat: no-repeat;
    padding: 15% 40% 15% 0;
}

.interview3 .next-page {
    background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.5)),url(interview1.jpg);
    background-position: 62% 20%;
    background-repeat: no-repeat;
}