/*
-----------------------
common
-----------------------
*/
#main_header.english {
  display: block;
}
#main_header.english #h_r ul {
  margin-left: 150px !important;
}
#main_header.english #gnav ul li {
  width: 181px;
}
#main_header.english #gnav ul li:first-child {
  width: 48px;
}

@media screen and (max-width: 767px) {
  #headerArea #main_header.english #main_header_inner #gnav #gnav_inner1 #gnav_inner2 > ul > li {
    width: 100% !important;
  }
  #headerArea #main_header.english #main_header_inner #gnav #gnav_inner1 #gnav_inner2 > ul > li > ul > li {
    width: 94% !important;
  }
  #headerArea #main_header.english #main_header_inner #gnav #gnav_inner1 #gnav_inner2 .spgnav2 ul li {
    width: 100% !important;
  }
}
/*
-----------------------------------------------------------------------
page_h
-----------------------------------------------------------------------
*/
#page_h.category_top .title h1 {
  font-family: "Crimson Text", serif;
  letter-spacing: 2px;
}
#page_h.lower .title h1 {
  font-family: "Crimson Text", serif;
}

/*
-----------------------------------------------------------------------
pan
-----------------------------------------------------------------------
*/
div#pbBlock90835,
#pbBlock85817 {
  border-bottom: 1px solid #ccc;
}

/*
-----------------------------------------------------------------------
category_top
-----------------------------------------------------------------------
*/
#page_medical_index .pages li,
#page_graduate_index .pages li,
#page_research_index .pages li,
#page_hospitals_index .pages li {
  display: table;
  height: 63px;
}
#page_medical_index .pages li a,
#page_graduate_index .pages li a,
#page_research_index .pages li a,
#page_hospitals_index .pages li a {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  #page_about_index .pages li,
  #page_medical_index .pages li,
  #page_graduate_index .pages li,
  #page_research_index .pages li,
  #page_hospitals_index .pages li {
    display: block;
    height: auto;
    float: none !important;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 2%;
  }
  #page_about_index .pages li a,
  #page_medical_index .pages li a,
  #page_graduate_index .pages li a,
  #page_research_index .pages li a,
  #page_hospitals_index .pages li a {
    display: block;
  }
}
/*
-----------------------
contents (lower)
-----------------------
*/
.contents.lower.english #sec00 .txt_h {
  font-family: "Crimson Text", serif;
}
.contents.lower.english .sec_base h2 {
  font-family: "Crimson Text", serif;
}

#main_footer.english {
  display: block;
}
#main_footer.english #footer01 {
  display: none;
}
#main_footer.english #footer02 #footer02_inner .box .menu li a {
  display: block;
}
#main_footer.english #footer02 #footer02_inner .box .menu_access li {
  display: block;
  margin-right: 0;
}
#main_footer.english #footer02 #footer02_inner .box .menu_access li a img {
  margin-top: -3px;
}

/*
-----------------------------------------------------------
style
-----------------------------------------------------------
*/
/*
-------------------------------------
[about us]
Message from the President,
Our Founding Spirits,
Campuses,
Resources
-------------------------------------
*/
#page_message.english #sec00 .layout01 .box_l .txt01 {
  font-size: 2.0em;
  padding-top: 70px;
  margin-bottom: 70px;
}
#page_message.english #sec00 .layout01 .box_l .txt02 {
  font-size: 2.0em;
}
#page_message.english .sec_base table tr td {
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  #page_message.english #sec00 .layout01 .box_l .txt01 {
    font-size: 3.2vw;
    padding-top: 0;
    margin-bottom: 5%;
  }
  #page_message.english #sec00 .layout01 .box_l .txt02 {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 767px) {
  #page_spirits.english #sec03 img {
    width: 45%;
  }

  #page_campuses.english #sec01 img, #page_campuses.english #sec02 img {
    width: 45%;
  }

  #page_resources.english #sec01 img, #page_resources.english #sec02 img, #page_resources.english #sec03 img {
    width: 45%;
  }
}
/*
-------------------------------------
[medical school]
studentlife
-------------------------------------
*/
@media screen and (max-width: 767px) {
  #page_studentlife-ms.english #sec01 img, #page_studentlife-ms.english #sec02 img {
    width: 45%;
  }
  #page_studentlife-ms.english #sec03 div:nth-child(4) .numlist01 {
    overflow: hidden;
    clear: both;
  }
  #page_studentlife-ms.english #sec03 div:nth-child(4) .numlist01 li {
    margin-left: 8%;
    margin-right: 2%;
    width: 40%;
    float: left;
  }
}
/*
-------------------------------------
[graduate school]
Introduction of Graduate School,
Curriculum for Students from Overseas,
-------------------------------------
*/
@media screen and (max-width: 767px) {
  #page_introduction-gs.english #sec01 .table00 tr th {
    text-align: center;
  }
  #page_introduction-gs.english #sec01 .table00 tr th:first-child {
    width: 25%;
  }
  #page_introduction-gs.english #sec01 table.blue-bg {
    width: 45%;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  #page_introduction-gs.english #sec01 table.blue-bg tr td {
    padding: 5px 5px 5px 5px !important;
  }
  #page_introduction-gs.english #sec01 table.blue-bg tr td img {
    margin-bottom: 0;
  }

  #page_curriculum-gs.english #sec01 .table00 tr th {
    text-align: center;
  }
  #page_curriculum-gs.english #sec01 .table00 tr th:first-child {
    width: 30%;
  }
}
/*
-------------------------------------
[Research]
Research Departments,
Research Facilities,
Intellectual Property Promotion Center (TLO)
-------------------------------------
*/
#page_tol.english .sec_base table tr th, #page_tol.english .sec_base table tr td {
  padding: 0 5px;
  vertical-align: top;
}
#page_tol.english .sec_base table tr td:first-child {
  width: 150px;
}
@media screen and (max-width: 767px) {
  #page_tol.english #sec01 p img {
    width: 45%;
  }
  #page_tol.english #sec05 table tr th {
    color: #ffffff;
    padding: 6px 3px !important;
    background-color: #2E65A2;
    border: 1px solid #FFF;
  }
  #page_tol.english #sec05 table tr th:first-child {
    width: 35%;
  }
  #page_tol.english #sec05 table tr td {
    padding: 6px 3px !important;
    background-color: #DDD;
    border: 1px solid #FFF;
  }
  #page_tol.english #sec06 p img {
    width: 38%;
  }
}

@media screen and (max-width: 767px) {
  #page_departments.english #sec01 .table00 tr th {
    text-align: center;
  }
  #page_departments.english #sec01 .table00 tr th:first-child {
    width: 25%;
  }

  #page_facilities.english #sec01 div img {
    float: none !important;
    margin-bottom: 20px !important;
  }
  #page_facilities.english #sec03 p img {
    width: 45%;
  }
}
/*
-------------------------------------
[Affiliated Hospitals]
Nippon Medical School Hospital,
-------------------------------------
*/
@media screen and (max-width: 767px) {
  #page_nms_hosp.english img,
  #page_kosugi_hosp.english img,
  #page_tama_hosp.english img,
  #page_hokuso_hosp.english img {
    width: 45%;
  }
  #page_nms_hosp.english #sec00 div.blue-underline img,
  #page_kosugi_hosp.english #sec00 div.blue-underline img,
  #page_tama_hosp.english #sec00 div.blue-underline img,
  #page_hokuso_hosp.english #sec00 div.blue-underline img {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
#map-area #map1,
#map-area #map2 {
  height: 550px;
}

@media screen and (max-width: 767px) {
  #page_map.english #map-area #map1,
  #page_map.english #map-area #map2 {
    height: 350px;
  }
}

/*# sourceMappingURL=english.css.map */
