@charset "utf-8";
@import url("../department.css");
/*--京en/department.css--*/
/* ##########PC########## */
.department_box > .box_inner .class_title h2{
    font-size: 2em;
    background-image: url(../../shared/fig_element.png);
    background-repeat: no-repeat;
    background-size: auto 1rem;
    background-position: left bottom;
    padding-bottom: 1.375rem;
}


.department_box .box_inner .classes_box ul li a dl dt{
    font-size: 1.1em;
    line-height: 1.2;
    margin-bottom: 0.3em;
}

.btn_general_education a .lbl1{
    font-size: 1.1em;
}

.page_body .until2025_subjects ul li{
    width: calc((100% - 2em) / 2);
}

.dept_entrance_box .box_header .text h2.dept_name_ja{
    font-size: 2em;
    margin-bottom: 1em;
}

.dept_entrance_box .box_header .dept_nav ul li a::after{
    background-image: url(../../shared/icon/icon_arrow_w_d.png);    
}


.eng-dep-staff thead tr th:nth-child(1){
    width: 28%;
}

.eng-dep-staff thead tr th:nth-child(2){
    width: 15%;
}


@media screen and (min-width:1px) and (max-width:1400px) {
}

@media screen and (min-width:1px) and (max-width:1280px) {

}

@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:575px) {
    .department_box > .box_inner .class_title h2{
        font-size: 1.3em;
        line-height: 1.4;
        background-size: auto 0.75rem;
        width: 100%;
        padding-bottom: 1rem;
    }

    .dept_entrance_box .box_header .text p.dept_meta{
        font-size: 0.9em;
        flex-direction: column;
        align-items: stretch;
    }

    .dept_entrance_box .box_header .text p.dept_meta .lbl_kind::before{
        width: 1em;
        height: 1em;
    }

    .dept_entrance_box .box_header .text p.dept_meta .lbl_kind{
        padding-right: 0;
        margin-right: 0;
    }

    .dept_entrance_box .box_header .text p.dept_meta .lbl_kind::after{
        content: none;
    }


    .dept_entrance_box .box_header .text h2.dept_name_ja{
        font-size: 1.5em;
    }

    .dept_entrance_box .box_header .dept_nav ul li {
        width: calc((100% - 0.5em) / 2);
    }

}


/* ##########印刷用########## */
@media print{

}