@charset "utf-8";

.staffName {
    font-size: clamp(1.125rem, 1.077rem + 0.24vw, 1.375rem);
    border-bottom: solid 1px #ccc;
}

.staffNameE {
    display: block;
    font-size: 15px;
    margin: 0 0 1rem;
    font-family: "Marcellus", "YuMincho", serif;
    letter-spacing: 0.05em;
}

.staffPosi {
    text-align: right;
}

@media (min-width: 900px) {
    .sub_page .flex_area {
        justify-content: space-between;
        align-items: first baseline;
    }
}

ul.sns {
    justify-content: end;
}

ul.sns li {
    width: 25px;
    margin: 0 5px;
}

ul.sns li img {}

.staffTtl {
    text-align: left;
    color: var(--c_red);
    font-weight: bold;
}

/********************/

.staff_list li:not(:last-child) {
    margin-bottom: 4em;
}

.staff_list li .flex_area {
    display: flex;
    flex-wrap: wrap;
}

.staff_list li .img_area {
    width: 30%;
    max-width: 460px;
}

.staff_list li .text_area {
    width: 65%;
}

.staff_list .staffName {
    font-size: clamp(1.125rem, 1.077rem + 0.24vw, 1.375rem);
    border-bottom: solid 1px var(--c_brn);
}

.staff_list .staffNameE {
    display: block;
    font-size: .875rem;
    margin: 0 0 1rem;
    letter-spacing: 0.05em;
}

.staff_list .staff_prof dl {
    padding: .25em 0;
    margin: .5em 0;
}

.staff_list .staff_prof dl dt {
    padding: .25em;
    width: 11em;
    background: var(--c_brn);
    color: #fff;
    font-size: .875rem;
    text-align: center;
}

.staff_list .staff_prof dl dd {
    width: calc(100% - 12em);
}

.staff_list .staffPosi {
    text-align: left;
    color: var(--c_red);
    font-weight: bold;
}

.staff_list .staffTtl {
    text-align: left;
    font-size: clamp(1.125rem, 1.034rem + 0.45vw, 1.375rem);
}




@media (max-width: 799px) {


    .staff_list .img_area {
        width: 80%;
        max-width: 460px;
        margin: 0 auto 2em;
    }

    .staff_list .txt_area {
        width: 100%;
    }



}



@media (max-width: 599px) {


    .staff_list .staff_prof dl dt,
    .staff_list .staff_prof dl dd {
        width: 100%;
    }

    .staff_list .staff_prof dl dt {
        margin-bottom: .5em;
    }


}