@charset "utf-8";
/*--京faculty.css--*/
/* ##########PC########## */
/*学部長メッセージ*/
.greeting_box{
    margin: 0 1.5em;
    display: flex;
    justify-content: flex-start;
    gap: 3rem;
}

    .greeting_box .greeting_img_name{
        width: 16rem;
    }

        .greeting_box .greeting_img_name .greeting_img{
            margin-bottom: 1rem;
        }

            .greeting_box .greeting_img_name .greeting_name .lbl_post{}

            .greeting_box .greeting_img_name .greeting_name .lbl_name{
                font-size: 1.2rem;
            }

    .greeting_box .greeting_text{
        flex: 1;
    }

        .greeting_box .greeting_text p{
            margin: 0 0 2em 0;
        }

/*沿革*/
.history_box{}

.history_box table,
.deans_history_box table{
    width: calc(100% - 3em);
}

.history_box table tr th,
.history_box table tr td{
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.history_box table tr th{
    white-space: nowrap;
    background: #fff;
    font-weight: normal;
}


.history_box table tr th:first-child{
    width: 5em;
    text-align: right;
}

.history_box table tr th:nth-child(2){
    width: 3em;
    text-align: right;
}

.history_box table tr td{
    padding-left: 3em;
}

.deans_history_box{}

    .deans_history_box table tr td{

    }

    .deans_history_box table tr td:nth-child(1){
        width: 12em;
        text-align: center;
    }

.staff_list_box{}

    .staff_list_box > .box_header{
        display: none;
    }

    .staff_list_box > .box_inner{}

        .staff_list_box > .box_inner ul{
            display: flex;
            flex-wrap: wrap;
            gap: 2em;
        }

            .staff_list_box > .box_inner ul li{
                margin: 0;
                padding: 0;
                width: calc((100% - 2em) / 2);
            }

                .staff_list_box > .box_inner ul li::before{
                    content: none;
                }

                .staff_list_box > .box_inner ul li table{
                    margin: 0;
                    width: 100%;
                }

                    .staff_list_box > .box_inner ul li table tr th{
                        width: 6em;
                        background: #ebf8fe;
                    }

                    .staff_list_box > .box_inner ul li table tbody tr:nth-child(1) td:nth-child(2){
                        width: 5em;
                    }

                    .staff_list_box > .box_inner ul li table tr td:last-child{
                        width: 3em;
                        text-align: center;
                    }




@media screen and (min-width:1px) and (max-width:1400px) {
}

@media screen and (min-width:1px) and (max-width:1200px) {

}

/*ipad*/
@media screen and (min-width:1px) and (max-width:1024px){
}

/* ##########SP横向き########## */
@media screen and (min-width:1px) and (max-width:768px) {

}

/* ##########SP########## */
@media screen and (min-width:1px) and (max-width:479px) {
    /*学部長メッセージ*/
    .greeting_box {
        margin: 0 1em;
        display: block;
    }

        .greeting_box .greeting_img_name{
            width: 8rem;
            text-align: center;
            float: left;
            padding-right: 1.5rem;
        }

        .greeting_box .greeting_name{
            line-height: 1.5;
        }

    /*沿革*/
    .history_box table,
    .deans_history_box table{
        width: calc(100% - 2em);
    }

    .history_box table tr th:first-child{
        width: 4em;
    }

    .history_box table tr th:nth-child(2){
        width: 2em;
    }

    .history_box table tr td{
        padding-left: 1em;
    }

    .deans_history_box table tr td:nth-child(1){
        width: 8em;
    }

}


/* ##########印刷用########## */
@media print{
    .column_wrapper{
        width: calc(100% - 4vw);
    }
}