@charset "UTF-8";

/*--------------------------------------------------------------
| english（.eng）
--------------------------------------------------------------*/



/*--------------------------------------------------------------
| ヘッダー
--------------------------------------------------------------*/

.eng .header_inner .pc_navi_b li:first-child {width: 135px;}
.eng .header_inner .pc_navi_b li:nth-child(2) {width: 102px;}
.eng .header_inner .pc_navi_b li:nth-child(3) {width: 82px;}
.eng .header_inner .pc_navi_b li:nth-child(4) {width: 208px;}
.eng .header_inner .pc_navi_b li:nth-child(5) {width: 120px;}
.eng .header_inner .pc_navi_b li:nth-child(6) {width: 125px;}



/*--------------------------------------------------------------
| top（.top）
--------------------------------------------------------------*/

.eng.top h2{
	padding: 20px 0 20px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0.7px;
	color: #FFFFFF;}


/*--------------------------------------------------------------
| program（.program）
--------------------------------------------------------------*/
.eng .prog_subtext p {padding-bottom: 15px;}



.eng .prog_top_b_main h2 {
    width: 100%;
    padding: 75px 0 0 50px;
    font-size: 40px;
    line-height: 46px;
    font-weight: 600;
    color: #0071D4;
    letter-spacing: 2px;
}

@media screen and (max-width: 1050px) {
    .eng .prog_top_b_main h2 {
        width: 100%;
        padding: 25px 0 50px 0px;
        font-size: 26px;
        line-height: 36px;
        font-weight: 600;
        color: #0071D4;
        letter-spacing: 2px;
    }
}


.eng .prog_s_a {width: 20%;color:#1E3EA0;font-size: 20px;line-height: 24px;font-weight: 500;letter-spacing: 1px;}
.eng .prog_s_b {width: 80%;padding-bottom: 60px;}

@media screen and (max-width: 1050px) {
.eng .prog_s {display: block;}
.eng .prog_s_a {width: 100%;font-size: 17px;line-height: 22px;padding-bottom: 10px;}
.eng .prog_s_b {width: 100%;padding-bottom: 40px;}
}

.eng .topics_category {font-size: 12px;}

.eng .prog_fig_wrap {padding-bottom: 180px;}

@media screen and (max-width: 1050px) {
.eng .prog_fig_wrap {padding-bottom: 200px;}
}

@media screen and (max-width: 750px) {
.eng .prog_fig_wrap {padding-bottom: 80px;}
}

@media screen and (max-width: 500px) {
.eng .prog_fig_wrap {padding-bottom: 80px;}
}



/*--------------------------------------------------------------
| .report（.report）
--------------------------------------------------------------*/

.eng.report .topics_more {padding: 7px 0 120px; text-align: right;letter-spacing: 1.5px;}

@media screen and (max-width: 1050px) {
.eng.report .topics_more {padding: 7px 0 200px; text-align: right;letter-spacing: 1.5px;}
}

@media screen and (max-width: 750px) {
.eng.report .topics_more {padding: 7px 0 100px; text-align: right;letter-spacing: 1.5px;}
}


/*--------------------------------------------------------------
| metisoffice（.metisoffice）
--------------------------------------------------------------*/

.eng .office_fig_add th {padding: 5px 10px 5px 0;text-align: left;width: 22%;}
.eng .office_fig_add td {padding: 5px 0;text-align: left;width: 78%;}

@media screen and (max-width: 1050px) {
.eng .office_fig_add th {width: 25%;}
.eng .office_fig_add td {width: 75%;}
}


.eng .office_fig_member th {padding: 5px 10px 2px 0;text-align: left;width: 75%;font-weight: 400;}
.eng .office_fig_member td {padding: 5px 0 2px;text-align: left;width: 25%;font-weight: 400;}

.eng .office_fig_member th span {font-size: 10px;}


@media screen and (max-width: 1050px) {
.eng .office_title {padding: 20px 0 5px;font-size: 19px;line-height: 29px;}
.eng .office_fig_member th {width: 75%;}
.eng .office_fig_member td {width: 25%;}
.eng .office_fig_member th span {display: block;line-height: 16px;}
}

@media screen and (max-width: 750px) {
.eng .office_fig_member th {width: 60%;}
.eng .office_fig_member td {width: 40%;}
}

/*--------------------------------------------------------------
| academicinformation（.academicinformation）
--------------------------------------------------------------*/

h3.normal {font-family: "Noto Sans JP", sans-serif;}
h3.blue {color: #1E3EA0;font-family: "Noto Sans JP", sans-serif;}
h3.blue_a {color: #1E3EA0;padding-top: 10px;font-family: "Noto Sans JP", sans-serif;}

.prog_en_link {color:#1E3EA0;font-weight: 400; text-decoration: underline;}

.prog_en_link a:link { text-decoration : underline;color:#1E3EA0;}
.prog_en_link a:visited { text-decoration : underline; color:#1E3EA0;}
.prog_en_link a:active { text-decoration : underline; color:#1E3EA0;}
.prog_en_link a:hover { text-decoration :underline; opacity:0.70;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )"; color:#1E3EA0;}

.prog_en_link_gap {padding-top: 10px;display: block;}

.class-timetable {width: 100%;text-align: center;}
.class-timetable img {max-width: 700px;height: auto;}

h4.blue {color: #1E3EA0;font-family: "Noto Sans JP", sans-serif;font-weight: 500;}


/*--------------------------------------------------------------
| campuslife（.campuslife）
--------------------------------------------------------------*/

.prog_li_b {padding: 0 0 10px 24px;background-image: url("../img/introduction/no.png");background-repeat: no-repeat;background-position: left top 7px;background-size: 16px auto;}

@media screen and (max-width: 1050px) {
.prog_li_b {background-position: left top 3px;}
}

.prog_en_link_text {color:#FF0000;}

.cplife-fig {width: 100%;padding-bottom: 15px;}
.cplife-fig img {max-width: 500px;height: auto;}

@media screen and (max-width: 1050px) {
.cplife-fig img {max-width: 100%;height: auto;}
}
