@charset "utf-8";

/* mv */
@media (min-width: 769px) {
    .mv {
        background: url(../img/career/mv.jpg) no-repeat center / cover;
    }
}
@media (max-width: 768px) {
    .mv {
        background: url(../img/career/mv_sp.jpg) no-repeat center / cover;
    }
}
/* course */
.requirements_career_course_txt {
    line-height: 1.8;
}
@media (min-width: 769px) {
    .requirements_career_course_txt {
        font-size: 16px;
    }
}
@media (max-width: 768px) {
    .requirements_career_course_txt {
        font-size: 14rem;
    }
}
/* division */
.requirements_career_division_txt {
    line-height: 1.8;
}
.requirements_career_division_btn {
    width: 100%;
    position: relative;
    line-height: 1.2;
    letter-spacing: 0.05em;
    background-color: var(--color-white);
    display: block;
    color: var(--color-red);
    word-break: keep-all;
}
.requirements_career_division_arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-block: auto;
}
.requirements_career_division_arrow_path {
    stroke: var(--color-red);
}
@media (min-width: 769px) {
    .requirements_career_division_txt {
        font-size: 21px;
    }
    .requirements_career_division_btn {
        max-width: 344px;
        padding: 19px 86px 19px 20px;
        border: 2px solid var(--color-red);
        font-size: 18px;
    }
    .requirements_career_division_arrow {
        width: 48px;
        right: 28px;
        height: 10px;
    }
}
@media (max-width: 768px) {
    .requirements_career_division_txt {
        font-size: 14rem;
    }
    .requirements_career_division_btn {
        padding: 8rem 75rem 8rem 18rem;
        border: 2px solid var(--color-red);
        font-size: 18rem;
    }
    .requirements_career_division_arrow {
        width: 45rem;
        right: 19rem;
        height: 8rem;
    }
}
