.staff_profile_box {
    & .line1 {
        display: grid;
        grid-template-columns:1fr auto;
        direction: rtl;
        gap: 30px;
        align-items: center;
        background: url("../../imgs/common/bg.webp") center/cover;
        padding: 15px;
        @container container (max-width: 800px ) {
            grid-template-columns: 1fr;
        }
    }

    & .text_box {
        direction: ltr;
    }

    & .position {
        font-size: .4em;
        line-height: 1.6;
        display: inline-block;
        margin-bottom: 1em;
        letter-spacing: 0;
    }

    & .name {
        font-size: 2.4em;
        font-weight: bold;
        margin: 0;
        color: var(--teal);
        letter-spacing: .2em;
        border: none;
        padding: 0;
        & .link_has_icon{
            font-size: 1em;
            background-size: 1em;
            padding-right: 1.5em;
        }
    }

    & .image_box {
        text-align: center;
        padding: 15px;
        box-shadow: 4px 8px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        background: #fff;
    }

    & .data_list {
        display: grid;
        grid-template-columns: 11em 1fr;
        gap: 0;
        border-bottom: solid 1px #e5e5e5;
        margin-top: 2rem;
        margin-bottom: 2rem;
        & dt, & dd {
            padding: .5rem;
            border-top: solid 1px #e5e5e5;
            margin: 0;
        }
    }
    & .comment_box{
        padding: 1rem;
        border: solid 2px currentColor;
        position: relative;
        margin-bottom: 1rem;
        margin-top: 1.5rem;
        & strong{
            position: absolute;
            line-height: 1.1;
            padding: 0 .25em;
            font-weight: bold;
            display: inline-block;
            background: #fff;
            top: -.5rem;
        }
    }
}

.entry_staff_gallery{
    margin-top: 6rem;
    & .button_area{
        text-align: center;
        margin-top: 4rem;
    }
}