.pages.freshers .heading--primary.imgBg {
    background: url(../img/mv_f_information.webp) center/cover no-repeat;
    margin-bottom: 190rem;
    padding: 60rem 0 0;
}

@media screen and (max-width: 767.9px) {
    .pages.freshers .heading--primary.imgBg {
        background: url(../img/mv_f_information_sp.webp) center/cover no-repeat;
        margin-bottom: 81rem;
        padding: 54rem 0 0;
    }
}

/* requirements */
.container--s {
    padding-bottom: 160rem;
}

.requirements__title {
    font-size: 20rem;
    color: var(--color-green);
    margin: 72rem 0 10rem;
}

.info__list {
    letter-spacing: .1em;
    padding: 12rem 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--color-gray-border);
}

.info__title {
    font-weight: 600;
    width: 161rem;
    font-size: 16rem;
}

.info__text {
    width: 839rem;
}

@media screen and (max-width: 767.9px) {
    .container--s {
        padding-bottom: 60rem;
    }

    .requirements__title {
        margin: 49rem 0 0;
    }

    .info__list {
        flex-direction: column;
        gap: 4rem;
    }

    .info__title {
        width: 100%;
    }

    .info__text {
        width: 100%;
    }

    .info__list:nth-child(3) .info__text {
        letter-spacing: -.02em;
    }

}

/* process */
.process {
    padding-top: 190rem;
    background-color: var(--color-gray-lightest);
}

.process__lists {
    padding-top: 80rem;
}

.process__list {
    position: relative;
    height: 168rem;
    background-color: var(--color-white);
    border-radius: 10rem;
    padding: 30rem 40rem;
}

.process__list:not(:last-child) {
    margin-bottom: 78rem;
}

.process__list:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 50%;
    bottom: -25rem;
    height: 40rem;
    width: 40rem;
    transform: rotate(45deg) translateX(84%);
    border-bottom: 1px solid var(--color-gray-f);
    border-right: 1px solid var(--color-gray-f);
}

.process__title {
    font-size: 20rem;
    line-height: 1.4;
    margin-bottom: 21rem;
}

.process__title span {
    color: var(--color-green);
    padding-right: 18rem;
}

.process .text {
    letter-spacing: -.05em;
    line-height: 1.7;
}

@media screen and (max-width: 767.9px) {
    .process {
        padding-top: 80rem;
    }

    .process__lists {
        padding-top: 60rem;
    }

    .process__list {
        height: unset;
        padding: 15rem 18rem;
    }

    .process__list:not(:last-child) {
        margin-bottom: 68rem;
    }

    .process__list:not(:last-child) {
        margin-bottom: 68rem;
    }

    .process__list:not(:last-child)::after {
        bottom: -23rem;
        transform: rotate(45deg) translateX(61%);
    }

    .process__title {
        margin-bottom: 11rem;
        text-indent: -40rem;
        padding-left: 40rem;
    }
}

.information .btn--topF {
    margin-top: 162rem;
    padding-left: 116rem;
}

.information .btn--topF::before,
.information .btn--topF::after {
    display: none;
}

.information .btn--topF .icon--link {
    fill: var(--color-green);
    transition: all .4s;
    width: 18rem;
    height: 18rem;
    margin-left: 96rem;
}

.information .btn--topF:hover .icon--link {
    fill: var(--color-white);
}

@media screen and (max-width: 767.9px) {
    .information .btn--topF {
        margin-top: 60rem;
        padding-left: 76rem;
    }

    .information .btn--topF .icon--link {
        margin-left: 60rem;
    }
}