@charset "UTF-8";

.staff {
    margin-top: 124px;
}

.staff_sec {
    display: flex;
    flex-direction: row-reverse;
    gap: 4.6%;
}

.staff_sec:not(:first-child) {
    margin-top: 56px;
    padding-top: 56px;
    border-top: 1px solid var(--c-border);
}

.staff_sec:nth-child(2n + 1) {
    flex-direction: row;
}

.staff_spimg {
    display: none;
}

.staff_spimg > img {
    width: 100%;
    height: auto;
}

.staff_img {
    flex-shrink: 0;
    max-width: 42%;
}

.staff_cnt {
    flex: auto;
}

.staff_hd {
    display: grid;
    gap: 4px;

    /* padding-left: 24px; */
    border-left-width: 0;
    border-left-style: solid;
    border-color: var(--c-green);
}

.staff_sec:nth-child(2n + 1) .staff_hd {
    border-color: var(--c-yellow);
}

.staff_hd_prof {
    display: flex;
    align-items: baseline;
    font-weight: 550;
    font-size: 24px;
    line-height: 1.4;
}

.staff_hd_prof > span {
}

.staff_hd_prof > span.-job {
    margin-right: 1em;
}

.staff_hd_prof > span.-name {
}

.staff_hd_prof > span.-year {
    font-weight: normal;
    font-size: 16px;
}

.staff_hd_job {
    font-size: 18px;
}

.staff_msg {
    margin-top: 24px;
    padding: 32px;
    background: color-mix(in lch, var(--c-green) 15%, var(--c-white));
}

.staff_sec:nth-child(2n + 1) .staff_msg {
    background: color-mix(in lch, var(--c-yellow) 15%, var(--c-white));
}

@media screen and (max-width: 1251.98px) {
    .staff {
        margin-top: 60px;
    }

    .staff_sec {
    }

    .staff_sec:not(:first-child) {
    }

    .staff_sec:nth-child(2n + 1) {
    }

    .staff_spimg {
    }

    .staff_img {
    }

    .staff_cnt {
    }

    .staff_hd {
    }

    .staff_sec:nth-child(2n + 1) .staff_hd {
    }

    .staff_hd_prof {
    }

    .staff_hd_prof > span {
    }

    .staff_hd_prof > span.-job {
    }

    .staff_hd_prof > span.-name {
    }

    .staff_hd_prof > span.-year {
    }

    .staff_hd_job {
    }

    .staff_msg {
        padding: 30px 24px;
    }

    .staff_sec:nth-child(2n + 1) .staff_msg {
    }
}

@media screen and (max-width: 767.98px) {
    .staff {
    }

    .staff_sec {
        flex-direction: column;
    }

    .staff_sec:not(:first-child) {
        padding-top: 0;
        border-top: none;
    }

    .staff_sec:nth-child(2n + 1) {
        flex-direction: column;
    }

    .staff_spimg {
        display: block;
        margin-top: 16px;
    }

    .staff_img {
        display: none;
    }

    .staff_cnt {
    }

    .staff_hd {
        padding-left: 16px;
        border-left-width: 4px;
        border-color: var(--c-green);
    }

    .staff_sec:nth-child(2n + 1) .staff_hd {
    }

    .staff_hd_prof {
        font-size: 20px;
    }

    .staff_hd_prof > span {
    }

    .staff_hd_prof > span.-job {
        margin-right: 0.5em;
    }

    .staff_hd_prof > span.-name {
    }

    .staff_hd_prof > span.-year {
        font-size: 15px;
    }

    .staff_hd_job {
        font-size: 15px;
    }

    .staff_msg {
        margin-top: 0;
        padding: 24px 24px;
    }

    .staff_sec:nth-child(2n + 1) .staff_msg {
    }
}
