@charset "UTF-8";
/* CSS Document */
.news-category > div {
  color: #ffffff;
  display: block;
  font-size: 12px;
  margin-right: 20px;
  padding: 3px;
  text-align: center;
  width: 140px;
}

.news-inner .news-category {
  display: table-cell;
  width: 140px;
}

.searchbox-in .submit {
  height: 30px !important;
  display: block !important;
  vertical-align: middle !important;
  width: 30px !important;
}

#SearchTextBox {
  display: block !important;
  height: 30px;
  vertical-align: middle;
  width: 220px !important;
  float: left;
}

.search-btn-box {
  max-width: 280px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  margin: 2px 0 0 !important;
}

/*white-icon*/
.white-icon a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.white-icon a[href$=".pdf"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-pdf_white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

body {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", sans-serif;
  font-size: 1.5rem;
  line-height: 1.9;
}

#interval {
  font-weight: bold;
  color: #000;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 10000;
}

.screen-test {
  color: #000;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 10000;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  color: #333333;
  font-size: 62.5%;
  line-height: 180%;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: text-bottom;
  vertical-align: bottom;
}

a {
  color: #333333;
  text-decoration: none;
}

a:hover {
  /*  text-decoration: none;
    color: #333333;
    transition-delay: 0s;
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: ease-in-out;*/
}

a:hover img {
  opacity: 0.6;
}

#header {
  max-width: 100%;
  background: #ffffff;
}

#top {
  background: #f0f0f0;
}

#top .sec_clumn h2 {
  font-weight: bold;
  color: #545291;
  margin-bottom: 15px;
  font-size: 22px;
  font-size: 2.2rem;
}

.top-nav {
  max-width: 100%;
  color: #ffffff;
  background: #706FA3;
}

.top-nav-inner {
  height: 30px;
  max-width: 1170px;
  margin: 0 auto;
}

.top-nav-inner ul {
  float: left;
  width: 100%;
  border-left: 1px solid #fff;
  line-height: 30px;
}

.top-nav-inner ul a {
  display: block;
  color: #fff;
}

.top-nav-inner ul a:hover {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
}

.serch {
  max-width: 90px;
  width: 90px;
}

.serch img {
  padding-bottom: 3px;
  vertical-align: middle;
}

.houmon-nav {
  display: table;
}

.houmon-nav li {
  border-right: 1px solid #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.houmon-nav li:nth-child(1) {
  width: 28%;
}

.houmon-nav li:nth-child(2) {
  width: 33%;
}

.houmon-nav li:nth-child(3) {
  width: 22%;
}

.houmon-nav li:nth-child(4) {
  width: 9%;
}

.houmon-nav li:nth-child(5) {
  width: 7%;
}

/*.houmon-nav li:nth-child(6) {
  width: 7%;
}*/

.houjin .houmon-nav li:nth-child(1) {
  width: 42%;
}

.houjin .houmon-nav li:nth-child(2) {
  width: 42%;
}

.houjin #dropmenu li:nth-child(4) a[target="_blank"]:after, .university #dropmenu li:nth-child(4) a[target="_blank"]:after, .examination-site #dropmenu li:nth-child(4) a[target="_blank"]:after, .shirogane #dropmenu li:nth-child(4) a[target="_blank"]:after {
  content: none !important;
}

.directory-tit {
  /*  font-weight:bold;*/
  color: #ffffff;
  font-size: 28px;
  font-size: 2.8rem;
}

.tit_nav_inner .news-title {
  font-size: 28px;
  font-size: 2.8rem;
}

.directory-tit-news {
  /*  font-weight:bold;*/
  color: #ffffff;
  font-size: 28px;
  font-size: 2.8rem;
}

.houmon-nav {
  display: table;
}

.global-nav ul {
  max-width: 1170px !important;
  display: table;
  margin: 0 auto;
  /*  width: 100%;*/
  width: 1170px;
}

.global-nav {
  border-top: 1px solid #3B3A62;
  width: 100%;
  color: #ffffff;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg.png) repeat;
                                                  /*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #f0f0f0), color-stop(0.00, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
background: linear-gradient(top, #ffffff 0%, #f0f0f0 95%);*/
}

.global-nav li {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 0 0px;
  font-weight: bold;
  line-height: 1.4;
}
.global-nav li.touchstart,
.global-nav li.touchstart:hover {
  transition: 0s !important;
  background: #428b21 !important;
}
.global-nav li.touchstart > a {
  transition: 0s !important;
}
.global-nav li.touch-active{
  background: #146614 !important;
}
.global-nav li.touch-active:hover {
  background: #146614 !important;
}
.global-nav li.touchstart.menu_mega:hover ul.menu_second-level{
  visibility: hidden !important;
  opacity: 0 !important;
}
.global-nav li.touchstart.menu_mega.touch-active ul.menu_second-level{
  visibility: visible !important;
  opacity: 1 !important;
}

.examination-site #header .global-nav li:nth-child(1){
  width:15%;
}

.examination-site #header .global-nav li:nth-child(2){
  width:15%;
}

.examination-site #header .global-nav li:nth-child(3){
  width:22.5%;
}

.examination-site #header .global-nav li:nth-child(4){
  width:14%;
}

.examination-site #header .global-nav li:nth-child(5){
  width:17.5%;
}

.examination-site #header .global-nav li:nth-child(6){
  width:16%;
}

body .global-nav {
  position: relative !important;
}

body .menu {
  max-width: 100% !important;
}

body .wrap.menu_second-level {
  max-width: 100% !important;
  width: 100% !important;
  padding-top: 30px !important;
}

body #header .menu_second-level .mega-li2.mega-first.about > a {
  display: none !important;
}

body .mega-li2.mega-first {
  margin: 0 auto !important;
  max-width: 1170px !important;
}

body ul.menu_second-level {
  z-index: 1 !important;
  /*background:#777777 !important;*/
  background: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png") repeat;
  /*visibility:visible !important;*/
  visibility: hidden;
  opacity: 0;
}

body.examination-site ul.menu_second-level {
  z-index: 1 !important;
  /*background: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png") repeat;
  */
  background: #146614;
  visibility: hidden;
  opacity: 0;
}

body ul.menu_third-level {
  /*visibility:visible !important;*/
  visibility: hidden !important;
  opacity: 0;
}

body ul.menu_fourth-level {
  /*visibility:visible !important;*/
  visibility: hidden !important;
  opacity: 0;
}

body .menu > li:hover {
  -webkit-transition: all .5s !important;
  transition: all .5s !important;
}

body li.menu_mega ul.menu_second-level {
  position: absolute !important;
  top: 55px !important;
  left: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  z-index: 9999 !important;
  -webkit-transition: all .2s ease !important;
  transition: all .2s ease !important;
  padding-left: 10px;
  padding-right: 10px;
}

li.menu_mega:hover ul.menu_second-level {
  top: 55px !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body .menu_second-level li,
body .menu_second-level ul,
body .menu_second-level a {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  display: block !important;
  width: auto !important;
}

body #header .menu_second-level .mega-li3.mega-first {
  float: left !important;
  margin-bottom: 30px !important;
  margin-right: 3% !important;
  width: 22% !important;
}

body .menu_second-level a {
  text-align: left !important;
}

body #header .menu_second-level .mega-ul2 .mega-li3.mega-first .mega-ul3 .mega-li3 a,
body #header .menu_second-level .mega-li4 a {
  background: transparent url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_a.png) no-repeat scroll 0 37% !important;
  display: table-cell !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 1.6 !important;
  margin-bottom: 10px !important;
  padding-bottom: 6px !important;
  padding-left: 12px !important;
  height: auto !important;
}

body #header .menu_second-level .mega-li3 > a {
  display: block !important;
  font-size: 16px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  height: auto !important;
}

.examination-site #header .menu_second-level .about .mega-li3 > a[target="_blank"]:after,
.examination-site #header .menu_second-level .academics .mega-li3 > a[target="_blank"]:after,
.examination-site #header .menu_second-level .campuslife .mega-li3 > a[target="_blank"]:after {
  content: none !important;
}

.examination-site #header .menu_second-level .mega-li3 > a[target="_blank"]:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png) !important;
}

.examination-site #header .menu_second-level .mega-li3 > a[href^="httpss://edu.career-tasu.jp/"][target="_blank"]:after,
.examination-site #header .menu_second-level .mega-li3 > a[href^="https://ameblo.jp/kitanavi/"][target="_blank"]:after,
.examination-site #header .menu_second-level .mega-li3 > a[href^="httpss://twitter.com/KitasatoNavi"][target="_blank"]:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank-white.png) !important;
}

body #header .menu_second-level .mega-ul4 .mega-li4,
body #header .menu_second-level .mega-ul4 .mega-li5,
body #header .menu_second-level .mega-ul4 .mega-ul5,
body #header .menu_second-level .mega-ul4 .mega-ul6,
body #header .menu_second-level .mega-ul5,
body #header .menu_second-level .mega-ul6 {
  display: none !important;
}

body #header .menu_second-level .mega-ul2 .mega-li2 {
  display: none !important;
}

body #header .menu_second-level.mega-li3.mega-first {
  float: left !important;
  margin-bottom: 30px !important;
  margin-right: 3% !important;
  width: 22% !important;
}

/*繧ｰ繝ｭ繝ｼ繝舌Ν繝翫ン螻暮幕謾ｹ菫ｮ縺薙％縺ｾ縺ｧ*/
/*.global-nav li:nth-child(1) {
  width: 19%;
}

.global-nav li:nth-child(2) {
  width: 19%;
}

.global-nav li:nth-child(3) {
  width: 19%;
}

.global-nav li:nth-child(4) {
  width: 19%;
}

.global-nav li:nth-child(5) {
  width: 19%;
}*/

.global-nav li:hover {
  background: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png") repeat;
}

.examination-site .global-nav li:hover {
  background: #146614;
}

.global-nav li a {
  height: 55px;
  color: #ffffff;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/navi_side.png) no-repeat;
  background-position: 0px 15px;
}

.global-nav .sub-site.ccp li.n1.sub-sitetop {
  width:22%;
}

.global-nav .sub-site.ccp li.n1.sub-sitetop span,
.global-nav.nav-foot .f-tabs.sub-site.ccp li.f-nav01.sub-sitetop span {
  color: #ffffff;
  padding-left:2px;
  background:none;
  display:block;
  text-indent:0;
  width:100% ;
}

.global-nav .sub-site.ccp  li.n1.sub-sitetop a
.global-nav.nav-foot .f-tabs.sub-site.ccp  li.f-nav01.sub-sitetop a {
  padding-left:2px;
  background: rgba(0, 0, 0, 0) url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/navi_side.png) no-repeat;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/navi_side.png) no-repeat 0 0;
  color: #ffffff;
  background-image:none;
  display:block;
  text-indent:0;
  width:auto;
}

.global-nav .sub-site.ccp  li.n1.sub-sitetop a:hover {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
}

.global-nav ul {
  content: "";
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/navi_side.png) no-repeat;
  background-position: right 15px;
}

.global-nav .active a, .global-nav2 .active a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
  color: #ffffff;
}

.global-nav a.active {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
  color: #ffffff;
}

.global-nav a:hover {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
  color: #fff;
}

.global-nav li a {
  display: block;
  padding: 15px 0px 0px 0px;
}

.header_main {
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 9px;
}

.header_main div {
  float: left;
}

.header_main li {
  display: table-cell;
  font-size: 14px;
  line-height: 1.1;
  max-height: 100px;
  max-width: 150px;
  text-align: center;
  vertical-align: top;
  min-width: 140px;
}

.wrapper {
  width: 100%;
}

.section_main {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

#top.times-site .section_main {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.shirogane .section_main {
  max-width: 980px;
  margin: 0 auto;
}

.section_main-wide {
  width: 100%;
  padding-bottom: 60px;
  margin: 0 auto;
}

.sec-inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
}

.sec-inner-wide {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0px 0px;
}

.sec-inner .left-area .cp-tabs-first {
  float: right;
  /*  max-width: 372px;*/
}

.sec-inner .left-area {
  float: left;
  width: 71.0%;
  /*  max-width:830px;*/
}

.sec-inner .right-area {
  width: 25.64%;
  float: right;
  /*  max-width:300px;*/
}

.sec_clumn {
  background: #ffffff;
  max-width: 830px;
  width: 100%;
  margin-bottom: 30px;
  padding: 20px 20px 0 20px;
  box-shadow: 2px 2px 0px #dfdfdf;
}

.sec_clumn_over {
  background: #ffffff;
  max-width: 1170px;
  width: 100%;
  margin-bottom: 30px;
  padding: 20px;
  box-shadow: 2px 2px 0px #dfdfdf;
}

.sec_clumn_over-none {
  margin-bottom: 30px;
}

#top .sec_clumn_over h2 {
  color: #545291;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 15px;
}

.sec-inner .right-area .sec_clumn-right {
  max-width: 300px;
  width: 100%;
  background: #ffffff;
  padding: 10px;
  box-shadow: 2px 2px 0px #dfdfdf;
}

.sec-inner .right-area .sec_clumn-right .sec_clumn-right-inner {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_a.png) repeat;
  padding: 20px 20px 10px 20px;
}

.sec_clumn-right-inner dl {
  max-width: 240px;
  margin-bottom: 20px;
}

.sec_clumn-right-inner dl:last-child {
  margin-bottom: 0px;
}

.sec_clumn-right-inner dl dt {
  font-size: 20px;
  font-size: 2.0rem;
  color: #535291;
  font-weight: bold;
  margin-bottom: 15px;
}

.sec_clumn-right-inner dl dd {
  /*  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_gakubu_01.png) no-repeat;*/
  max-width: 240px;
  padding-bottom: 5px;
  padding-left: 40px;
  font-size: 15px;
  border-bottom: 1px dotted #CCCCCC;
  margin-bottom: 8px;
  line-height: 1.8;
  background-position: 4px 0px;
}

.sec_clumn-right-inner .first dd:first-child {
  background-color: #000 !important;
}

.sec_clumn-right-inner .first .gakubu_01 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_yaku_01.png) no-repeat;
}

.sec_clumn-right-inner .second .in_01 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_yaku_01.png) no-repeat;
}

.sec_clumn-right-inner .first .gakubu_02 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_jyu_02.png) no-repeat;
}

.sec_clumn-right-inner .second .in_02 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_jyu_02.png) no-repeat;
}

.sec_clumn-right-inner .first .gakubu_03 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_igaku_03.png) no-repeat;
}

.sec_clumn-right-inner .first .gakubu_04 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_kaiyou_04.png) no-repeat;
}

.sec_clumn-right-inner .second .in_04 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_kaiyou_04.png) no-repeat;
}

.sec_clumn-right-inner .first .gakubu_05 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_kango_05.png) no-repeat;
}

.sec_clumn-right-inner .second .in_05 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_kango_05.png) no-repeat;
}

.sec_clumn-right-inner .first .gakubu_06 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_rigaku_06.png) no-repeat;
}

.sec_clumn-right-inner .second .in_06 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_rigaku_06.png) no-repeat;
}

.sec_clumn-right-inner .first .gakubu_07 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_iryo_07.png) no-repeat;
}

.sec_clumn-right-inner .second .in_07 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_iryo_07.png) no-repeat;
}

.sec_clumn-right-inner .first .gakubu_08 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_kyouiku_08.png) no-repeat;
}

.sec_clumn-right-inner .second .in_08 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_kyouiku_08.png) no-repeat;
}

.sec_clumn-right-inner .third .heisetu_01, .sec_clumn-right-inner .third .heisetu_02 {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_kyouiku_08.png) no-repeat;
}

.sec_clumn-right-inner .third dd:last-child {
  border-bottom: none;
  margin-bottom: 0px !important;
}

.sec_clumn-right-inner dl dd a {
  display: block;
}

.sec_clumn-right-inner dl dd:hover {
  text-decoration: underline;
  color: #000;
}

.bn_area_a {
  /*  margin-top: 30px;*/
}

.bn_area_a li {
  max-width: 300px;
  margin-bottom: 10px;
  width: 100%;
  background: #ffffff;
  padding: 10px;
  box-shadow: 2px 2px 0px #dfdfdf;
  padding: 0px;
  /*  line-height:90px;*/
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_b.png) repeat;
  border: 5px solid #ffffff;
}

.bn_area_a li a {
  display: block;
  font-size: 18px;
  color: #34335E;
  font-weight: bold;
  text-align: left;
}

.bn_area_a li:hover a {
  color: #D1902F;
  text-decoration: underline;
}

.bn_area_a li {
  padding: 15px 0px;
  padding-right: 15px;
}

.bn_area_a li .bn-img {
  /*  padding-left: 95px !important;
  height: 80px !important;*/
  display: table-cell !important;
  vertical-align: middle;
  line-height: 1.4;
  width: 30%;
  padding-left: 10px;
  /*  padding-right:30px;*/
  text-align: center;
  /*  background:#cccccc;*/
  min-width: 90px;
}

.bn_area_a li .bn-text {
  padding-left: 30px;
  /*  padding-left: 95px !important;
  height: 80px !important;*/
  display: table-cell !important;
  vertical-align: middle;
  /*  padding:10px 0;*/
  padding-left: 10px;
  line-height: 1.2;
}

/*.bn_area_a li span {

  padding-left: 95px !important;
  height: 80px !important;

  display: table-cell !important;
  vertical-align:middle;
  padding:10px 0;
  line-height:1.4;
}

*/
/*

.bn_area_a li:nth-child(1) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_bn_e.png) no-repeat;
  background-position: 32px 50%;
}
.bn_area_a li:nth-child(2) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_bn_a.png) no-repeat;
  background-position: 29px 50%;
}
.bn_area_a li:nth-child(3) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_bn_c.png) no-repeat;
  background-position: 25px 50%;
}
.bn_area_a li:nth-child(4) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_bn_d.png) no-repeat;
  background-position: 25px 50%;
}
.bn_area_a li:nth-child(5) span {

  background-position: 29px 50%;
}



.bn_area_a li:nth-child(6) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_bn_g.png) no-repeat;
  background-position: 29px 50%;
  
}



.bn_area_a li:nth-child(7) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_bn_h.png) no-repeat;
  background-position: 29px 50%;

}



.bn_area_a li:nth-child(8) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_bn_i.png) no-repeat;
  background-position: 29px 50%;

}


*/
/*繝槭ャ繧ｯ繧ｹ繝ｬ繧､繧｢繧ｦ繝�*/
.top-max .bn_area_a {
  margin-bottom: 20px;
}

.top-max .bn_area_a li {
  max-width: 23.5%;
  margin-bottom: 10px;
  width: 23.5%;
  background: #ffffff;
  padding: 10px;
  box-shadow: 2px 2px 0px #dfdfdf;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_b.png) repeat;
  border: 5px solid #ffffff;
  float: left;
  margin-right: 2%;
}

.top-max .bn_area_a li:nth-child(4n) {
  margin-right: 0%;
}

.top-max .bn_area_a li a {
  display: block;
  font-size: 18px;
  color: #34335E;
  font-weight: bold;
  text-align: left;
}

.top-max .bn_area_a li .bn-img {
  display: table-cell !important;
  vertical-align: middle;
  line-height: 1.4;
  width: auto;
  padding-left: 10px;
  text-align: center;
  min-width: 50px;
}

@media screen and (max-width: 768px) {
  .top-max .bn_area_a li {
    max-width: 49%;
    width: 49%;
    margin-right: 2%;
  }

  .top-max .bn_area_a li:nth-child(2n) {
    margin-right: 0%;
  }
}
@media screen and (max-width: 640px) {
  .top-max .bn_area_a li {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
  }
}
.bn_area_a li .bn-text {
  padding-left: 20px;
}

.bn-area-c {
  margin: 30px 0px;
  margin-top: 0px;
}

.bn-area-c li {
  float: left;
  width: 15%;
  margin-right: 2%;
  box-shadow: 2px 2px 0 #dfdfdf;
}

.top-bn-img-sp {
  box-shadow: 2px 2px 0 #dfdfdf;
}

@media screen and (max-width: 768px) {
  .route-txt input {
    width: 100%;
  }

  .bn-area-c li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .bn-area-c li:nth-child(3n) {
    margin-right: 0%;
  }

  .bn-area-c li img {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .bn-area-c li {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .bn-area-c li:nth-child(3n) {
    margin-right: 2%;
  }

  .bn-area-c li:nth-child(2n) {
    margin-right: 0% !important;
  }
}
.bn-area-c li:last-child {
  margin-right: 0% !important;
}

.pc-sp-img {
  box-shadow: 2px 2px 0 #dfdfdf;
  margin-bottom: 30px;
}

.top-bn-d {
  margin-bottom: 30px !important;
}

.top-bn-d .cp-col-01-og, .top-bn-d .cp-col-02-og, .top-bn-d .cp-col-03-og, .top-bn-d .cp-col-04-og {
  background: #ffffff;
  box-shadow: 2px 2px 0 #dfdfdf;
  width: 23.5%;
  float: left;
}

.top-bn-d .cp-it-b {
  text-align: center;
  color: #34335e;
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 15px 6px;
}

.top-bn-d .cp-it-t {
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 0px;
}

.top-bn-d .cp-col-01-og, .top-bn-d .cp-col-02-og, .top-bn-d .cp-col-03-og {
  margin-right: 2%;
}

.top-bn-d .cp-col-04-og {
  margin-right: 0%;
}

@media screen and (max-width: 768px) {
  .top-bn-d .cp-col-01-og, .top-bn-d .cp-col-02-og, .top-bn-d .cp-col-03-og, .top-bn-d .cp-col-04-og {
    background: #ffffff;
    width: 49%;
    margin-bottom: 2%;
  }

  .top-bn-d .cp-col-01-og, .top-bn-d .cp-col-03-og {
    margin-right: 2%;
  }

  .top-bn-d .cp-col-02-og, .top-bn-d .cp-col-04-og {
    margin-right: 0%;
  }
}
@media screen and (max-width: 320px) {
  .top-bn-d .cp-col-01-og, .top-bn-d .cp-col-02-og, .top-bn-d .cp-col-03-og, .top-bn-d .cp-col-04-og {
    background: #ffffff;
    width: 100%;
    margin-bottom: 4%;
  }

  .top-bn-d .cp-col-01-og, .top-bn-d .cp-col-03-og {
    margin-right: 0%;
  }

  .top-bn-d .cp-col-02-og, .top-bn-d .cp-col-04-og {
    margin-right: 0%;
  }
}
.pick-up-box {
  padding-top: 20px;
  margin-bottom: 30px;
}

.pick-up-box .box-pc li {
  width: 25%;
  max-width: 205px;
}

.pick-up-box .box-sp li {
  width: 205px;
}

.pick-up-box li dt {
  padding-top: 5px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.pick-up-box .box-pc li dd {
  max-width: 205px;
  font-size: 14px;
  font-size: 1.4rem;
}

.pick-up-box .box-pc li {
  float: left;
  margin-right: 21px;
}

/*sp*/
.pick-up-box .box-sp li {
  float: none;
}

.pick-up-box li:nth-child(4) {
  margin-right: 0px;
}

.icon-bn {
  width: 100%;
}

.icon-bn li {
  margin-right: 9px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 20px 0px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #f0f0f0), color-stop(0, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
}

.icon-bn li:hover {
  opacity: 0.4;
  cursor: pointer;
}

.icon-bn li:hover img {
  opacity: 1;
}

.icon-bn li a {
  display: block;
}

.icon-bn li:nth-child(6) {
  margin-right: 0px;
}

.icon-bn dt {
  text-align: center;
}

.icon-bn dd {
  text-align: center;
  font-size: 14px;
}

.event-box li {
  float: left;
}

@media screen and (min-width: 1170px) {
  .event-box li {
    max-width: 221px;
    margin-right: 16px;
  }

  .event-box li:nth-child(5) {
    margin-right: 0px;
  }

  .icon-bn li {
    width: 15.81%;
  }
}
.event-box h3 {
  text-align: center;
  background: #F17902;
  font-size: 20px;
  font-size: 2.0rem;
  color: #fff;
  padding: 8px 0 5px 0;
}

.event-box .img {
  margin-bottom: 15px;
  max-width: 230px;
}

.event-box .tag {
  border: 1px solid #ccc;
  background: #F8F8F8;
  padding: 2px;
  max-width: 140px;
  text-align: center;
  margin-bottom: 15px;
  font-size: 13px;
  font-size: 1.3rem;
}

.event-box .tit {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 15px;
}

.event-box .place {
  font-size: 13px;
}

.event-box-inner {
  padding: 15px 10px 10px 10px;
  border: 1px solid #ccc;
}

.sec-02 {
  background: #fff;
  width: 100%;
}

.sec-02-inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 30px 0;
}

.show-all a {
  display: block;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  float: right;
  background: #666666;
  padding: 7px 10px;
  color: #fff;
}

.show-all a:hover {
  background: #36355E;
}

.news-list {
  /*  max-width: 1170px;*/
}

.news-box {
  /*  padding: 13px;
    line-height: 1.2;*/
  /*  max-width: 1170px;*/
  /*  border-bottom: 1px dotted #ccc;*/
}

/*.news-box. {
  border-bottom: none;
  padding-bottom: 0px;
}*/
/*.news-box:last-child {
  border-bottom: none;
  padding-bottom: 10px;
  margin-bottom: 0px;
}*/
/*.news-box:hover {
  background: #F7F7F7;
  cursor: pointer;
}
.news-date {
  display: table-cell;
  width: 133px;
  font-size: 15px;
  vertical-align: middle;
}
.news-cat {
  text-align: center;
  width: 80px;
  font-size: 10px;
  vertical-align: middle;
  display: table-cell;
  padding: 3px;
  color: #fff;
}*/
.info-daigaku {
  background: #5A715E;
}

.info-nyushi {
  background: #4E4C8D;
}

.info-media {
  background: #B86448;
}

.info-koukai {
  background: #015FBC;
}

.info-hon {
  background: #00ADA9;
}

.info-kenkyu {
  background: #5A715E;
}

.info-kagai {
  background: #F08300;
}

.news-title {
  font-size: 15px;
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
}

.tit-inner {
  margin-bottom: 10px;
}

.tit-inner h2 {
  float: left;
}

.tit-inner .show-all {
  float: right;
}

.show-all {
  display: table;
  border-collapse: separate;
  border-spacing: 0px 0px;
}

.show-all p {
  display: table-cell;
}

.show-all a {
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  background: #666666;
  padding: 4px 10px;
  color: #fff;
}

.show-all-1 a span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_cu.png) no-repeat;
  padding-left: 26px;
}

.show-all a:hover {
  background: #36355E;
}

.bn_link {
  margin-bottom: 20px;
}

.lv_2 {
  font-size: 26px !important;
}

.ph_read {
  /*  max-width:390px;*/
  margin-bottom: 20px;
}

.ph_read.last {
  margin-bottom: 0px;
}

.event_clumn_left {
  float: left;
  margin-right: 20px;
}

.event_clumn_right {
  float: left;
}

.event_clumn_left, .event_clumn_right {
  /*    width:48%;*/
}

.tag_01 {
  background: #CCA351 !important;
  color: #fff;
}

.tag_02 {
  background: #D6BC49 !important;
  color: #fff;
}

.tag_03 {
  background: #CC7A51 !important;
  color: #fff;
}

/*蛹鈴㈹螟ｧ蟄ｦ繝九Η繝ｼ繧ｹ*/
.event_clumn_left .clearfix, .event_clumn_right .clearfix {
  margin-bottom: 25px;
}

.event_clumn_left .clearfix.last, .event_clumn_right .clearfix.last {
  margin-bottom: 0px;
}

/*.event-date {
  width: 75px;
  height: 75px;
  float: left;
  background: #545291;
  padding: 20px;
  color: #ffffff;
  text-align: center;
  margin-right: 10px;
  font-weight: bold;
}*/
.tag span {
  font-size: 10px;
  background: #ccc;
  padding: 2px 4px;
  margin-right: 5px;
}

.tag {
  margin-bottom: 15px;
}

.event-read {
  float: left;
  max-width: 300px;
  /*width:77%;*/
}

.event_clumn_left h3 {
  color: #1DA5FF;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
}

.event_clumn_right h3 {
  color: #FF9226;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
}

.ph_read p {
  float: left;
  margin-right: 10px;
}

.ph_read dl {
  padding-top: 10px;
  float: left;
}

.ph_read dt {
  font-weight: bold;
  margin-bottom: 8px;
}

.ph_read dd {
  /*  max-width: 250px;*/
}

.sq_clumn li {
  float: left;
  margin-right: 2%;
  /*  max-width:191px;
  height:191px;*/
  width: 15%;
  box-shadow: 2px 2px 0px #dfdfdf;
}

.sq_clumn li a {
  width: 100%;
  /*  max-width: 191px;*/
}

.sq_clumn li:last-child {
  margin-right: 0px;
}

.footer_menu {
  padding-top: 25px;
}

.footer_menu li {
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  padding: 5px 0;
  margin-bottom: 8px;
  padding-left: 50px;
}

.footer_menu li:hover {
  cursor: pointer;
  border: 1px solid #F17902;
}

.footer_menu a {
  padding-left: 40px;
}

.footer_menu li:nth-child(1) a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_a.png) no-repeat;
}

.footer_menu li:nth-child(2) a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_b.png) no-repeat;
}

.footer_menu li:nth-child(3) a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_c.png) no-repeat;
}

.footer_menu li:nth-child(4) a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_d.png) no-repeat;
}

.footer_inner {
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 1170px;
  margin: 0 auto;
}

.footer-info-right {
  float: left;
}

.relevance-area {
  width: 100%;
}

.relevance-area-1, .relevance-area-2 {
  float: left;
  overflow: hidden;
}

.relevance-area-1 {
  margin-right: 80px;
}

.footer-info-left {
  width: 230px;
  float: left;
  margin-right: 140px;
}

.footer-info-right {
  float: left;
  padding-top: 90px;
}

.relevance-area li {
  float: left;
}

.footer-info-right li {
  margin-bottom: 25px;
}

.relevance-left {
  max-width: 68px;
  float: left;
  margin-right: 12px;
}

.relevance-right {
  padding-top: 4px;
  float: left;
}

.relevance-area-1 li:nth-child(2), .relevance-area-2 li:nth-child(2) {
  margin-bottom: 0px;
}

.relevance-right p:nth-child(1) {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 8px;
}

.relevance-right p:nth-child(2) {
  margin-bottom: 7px;
}

.relevance-right p:nth-child(2) span {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 2px 6px;
  color: #fff;
  width: 68px;
  margin-right: 5px;
}

.relevance-right p:nth-child(3) {
  font-size: 13px;
  font-size: 1.3rem;
}

.footer-end {
  background: #36355E;
  color: #fff;
}

.footer-end-inner {
  max-width: 1170px;
  margin: 0 auto;
  height: 45px;
}

.footer-end ul {
  line-height: 45px;
  float: left;
}

.footer-end li {
  float: left;
  margin-right: 15px;
}

.footer-end li a {
  color: #ffffff;
}

.footer-end li:after {
  content: "  |";
  opacity: 0.5;
}

.footer-end p {
  float: right;
  line-height: 45px;
}

.link-a:hover .img img {
  opacity: 0.4;
}

.link-a:hover {
  opacity: 0.8;
}

.tablet-search img {
  width: 32px;
}

.search-text input {
  font-size: 16px;
  border: none;
  display: block;
  font-size: 13px;
  color: #666;
  width: 230px;
  height: 32px;
  background-color: #fff;
  border-radius: 5px 0px 0px 5px;
  box-sizing: border-box;
  float: left;
  padding: 0 0 0px 0px;
  position: relative;
}

.global-nav-footer-inner .f-01 {
  display: none;
}

.f-tab-content-inner {
  max-width: 1170px;
  margin: 0 auto;
  color: #ffffff;
  padding: 30px 0 10px 10px;
}

.f-tab-content-inner h4 {
  font-size: 18px;
  float: left;
  font-size: 1.8rem;
  margin-right: 4%;
  width: 14%;
}

.f-tab-content-inner ul {
  float: left;
  width: 50%;
}

.f-tab-content-inner ul li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link_white.png) no-repeat;
  background-position: left 4px;
  padding-left: 14px;
  font-size: 14px;
  font-size: 1.4rem;
  float: left;
  width: 32%;
  margin-right: 1%;
  margin-bottom: 20px;
}

.f-tab-content-inner ul li.active {
  opacity: 0.3;
}

.f-tab-content-inner a {
  color: #ffffff;
}

.f-tab-content-inner a:hover {
  color: #ffffff;
  opacity: 0.3;
  text-decoration: underline;
}

.footer-main {
  border-top: 1px solid #48476C;
  background: #555391;
  width: 100%;
}

.footer-inner {
  padding: 30px 20px;
  max-width: 1170px;
  margin: 0 auto;
}

.footer-inner div {
  float: left;
}

.footer-main ul {
  float: right;
  padding-top: 40px;
  display: table;
  border-spacing: 20px 0;
}

.houjin .footer-main ul {
  padding-top: 20px !important;
}

.footer-main li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_a.png) no-repeat;
  background-position: 0px 50%;
  padding-left: 12px;
  color: #ffffff;
  display: table-cell;
}

.footer-main li a {
  color: #ffffff;
}

.footer-main li a:hover {
  text-decoration: underline;
}

.copy {
  font-size: 12px;
  font-size: 1.2rem;
}

.header_main a:hover, .news-box a:hover, .event-box a:hover, .footer_menu a:hover {
  text-decoration: underline;
}

.footer-end-inner a:hover {
  opacity: 0.6;
  text-decoration: underline !important;
}

.slicknav_nav a:hover, .slicknav_nav div:hover, .global-nav a:hover, .houmon-nav a:hover, .header_main a:hover, .news-box a:hover, .event-box a:hover, .footer_menu a:hover {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-in-out;
}

img:hover {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-in-out;
}

.info_lv1 .news-cat {
  background: #E63D2E;
}

.info_lv1 .news-title a {
  color: #E63D2E !important;
}

.times_left {
  width: 45%;
  float: left;
  margin-right: 10%;
}

.times-site .times {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.mm-listview .times {
  border-bottom: none;
}

.times_right {
  width: 45%;
  float: left;
}

.times_left div:nth-child(1), .times_right div:nth-child(1) {
  margin-bottom: 20px;
}

.nav01_inner {
  max-width: 1170px;
  margin: 0 auto;
}

.nav01_inner dl {
  margin-bottom: 20px;
}

.nav01_inner dl dt {
  font-weight: bold;
  font-size: 20px;
  font-size: 2.0rem;
  margin-bottom: 15px;
}

.nav01_inner .nav_bn li {
  margin-bottom: 5px;
}

.nav01_inner .nav_bn:last-child {
  margin-bottom: 0px;
}

.nav01_left {
  float: left;
  margin-right: 50px;
}

.nav01_right {
  float: left;
  position: relative;
  top: 0;
  left: 0;
  width: 700px;
  background: #333255;
}

.use_navi_lv2 {
  position: absolute;
  left: 340px;
  top: 10px;
}

.use_navi_lv1 {
  width: 320px;
}

.use_navi_lv1 li.mouse_over {
  cursor: pointer;
  padding: 8px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link_white.png) no-repeat;
  background-position: 94% 50%;
  background-color: #2E2E4E !important;
  margin-bottom: 2px;
  font-size: 14px;
  font-size: 1.4rem;
}

.use_navi_lv1 li.mouse_over:hover {
  background-color: #C4C3CF !important;
  color: #000;
}

.use_navi_lv1 li.hover {
  background-color: #C4C3CF !important;
  color: #000;
}

.mouse_over_after li {
  width: 300px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  border-bottom: 1px solid #4B4A6B;
}

.mouse_over_after li:hover {
  opacity: 0.6;
  text-decoration: underline;
}

.mouse_over_after a {
  color: #ffffff;
}

.use_navi_lv1 {
  float: left;
}

.top_nav_over_inner {
  max-width: 1170px;
  margin: 0 auto;
}

.top_nav_over_inner h5 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}

.top_nav_over_inner dl {
  margin-bottom: 30px;
}

.top_nav_over_inner dt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}

.top_nav_over_inner dt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}

.top_nav_over_inner a {
  color: #ffffff;
}

.top_nav_over_inner a:hover {
  text-decoration: underline;
  opacity: 0.6;
}

.top_nav_over_inner dd {
  /*  border-bottom: 1px solid #4A4A6E;
  padding-bottom: 3px;*/
  margin-bottom: 3px;
  font-size: 13px;
}

.top_nav_over_inner dd a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_a.png) no-repeat;
  padding-left: 12px;
  background-position: 0 50%;
}

.dantai_clumn_01, .dantai_clumn_02, .dantai_clumn_03, .dantai_clumn_04 {
  width: 22%;
  float: left;
  margin-right: 3%;
}

.dantai_clumn_04 {
  /*  padding-top: 18px;*/
  margin-right: 0% !important;
}

.add_top_p {
}

.wideslider_base img:hover {
  opacity: 1 !important;
}

.n1 {
  width: 30%;
}

.slide {
  width: 100%;
  max-width: 768px;
  /*  height:336px;*/
  position: relative;
}

.slide .item {
  max-width: 768px;
  width: 100%;
  /*  height:336px;*/
  position: absolute;
  top: 0;
  left: 0;
}

.slide .item.next {
  left: 50px;
  opacity: 0;
}

/*add繝｡繝九Η繝ｼ繝峨Ο繝��*/
#dropmenu li {
  position: relative;
  float: left;
  text-align: center;
}

#dropmenu li a {
  border: none !important;
  /*  display: block;*/
}

#dropmenu li ul {
  z-index: 100000;
  position: absolute;
  top: 100%;
  border: none !important;
}

#dropmenu li:last-child ul {
  left: -100%;
  width: 100%;
  border: none !important;
}

#dropmenu li ul li {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
  border: none !important;
}

#dropmenu li ul li a {
  padding: 5px 10px;
  border: none !important;
  background: #706fa3;
  text-align: left;
}

#dropmenu li ul li a:hover {
  background: #36355e;
}

/*
.dropmenulist a{
  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/navi_anv_under.png) no-repeat;
  background-position:96% 50%;
  }*/
.dropmenulist a span img {
  margin-bottom: 7px;
  padding-left: 5px;
}

#dropmenu li:hover ul li {
  overflow: visible;
  border: none !important;
  height: 38px;
  margin: 0;
  padding: 0;
}

.faculty_link_gakubu {
  margin-right: 2%;
  width: 34%;
}

.faculty_link_in {
  margin-right: 2%;
  width: 37%;
}

.faculty_link_heisetu {
  width: 25%;
}

.faculty_link {
  float: left;
}

.faculty_link p {
  font-size: 16px;
  color: #3A3A66;
  font-weight: bold;
  margin-bottom: 16px;
}

.faculty_link li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_01.png) no-repeat;
  background-position: left 3px;
  padding-left: 18px;
  margin-bottom: 16px;
  float: left;
  width: 45%;
  margin-right: 5%;
}

.faculty_link li:hover {
  text-decoration: underline;
}

.faculty_link li a {
  display: block;
}

.faculty_link_gakubu li:nth-child(1) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_01.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_gakubu li:nth-child(2) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_02.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_gakubu li:nth-child(3) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_03.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_gakubu li:nth-child(4) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_04.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_gakubu li:nth-child(5) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_05.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_gakubu li:nth-child(6) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_06.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_gakubu li:nth-child(7) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_07.png) no-repeat;
  background-position: left 3px;
  margin-bottom: 0px;
}

.faculty_link_gakubu li:nth-child(8) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_08.png) no-repeat;
  background-position: left 3px;
  margin-bottom: 0px;
}

.faculty_link_in li:nth-child(1) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_01.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_in li:nth-child(2) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_02.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_in li:nth-child(3) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_04.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_in li:nth-child(4) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_05.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_in li:nth-child(5) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_06.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_in li:nth-child(6) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_07.png) no-repeat;
  background-position: left 3px;
}

.faculty_link_in li:nth-child(7) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_08.png) no-repeat;
  background-position: left 3px;
  margin-bottom: 0px;
}

.faculty_link_heisetu li {
  float: none !important;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/faculty_icon_08.png) no-repeat;
  width: 100%;
  background-position: left 3px;
}

.slider_sp {
  background: #f8f8f8;
}

.add_nav {
  max-width: 1170px;
  margin: 0 auto;
  /*  background:#fff;*/
  background: #f8f8f8;
  padding: 20px 0;
}

.add_nav .gakubu {
  margin-bottom: 16px;
}

.add_nav .gakubu li:first-child, .add_nav .daigakuin li:first-child {
  background: none;
  font-size: 16px;
  font-weight: bold;
  color: #555391;
  padding-left: 0px;
}

.add_nav .gakubu li, .add_nav .daigakuin li {
  float: left;
  display: block;
  height: 26px;
  /*  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_gakubu_01.png) no-repeat;
  background-position:left 0px;*/
  padding-left: 28px;
  line-height: 1.6;
}

.gakubu li:nth-child(2) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_01.png) no-repeat;
  background-position: left 0px;
}

.gakubu li:nth-child(3) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_02.png) no-repeat;
  background-position: left 0px;
}

.gakubu li:nth-child(4) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_03.png) no-repeat;
  background-position: left 0px;
}

.gakubu li:nth-child(5) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_04.png) no-repeat;
  background-position: left 0px;
}

.gakubu li:nth-child(6) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_05.png) no-repeat;
  background-position: left 0px;
}

.gakubu li:nth-child(7) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_06.png) no-repeat;
  background-position: left 0px;
}

.gakubu li:nth-child(8) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_07.png) no-repeat;
  background-position: left 0px;
}

.gakubu li:nth-child(9) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_08.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(2) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_01.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(3) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_02.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(4) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_03.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(5) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_04.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(6) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_05.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(7) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_06.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(8) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_07.png) no-repeat;
  background-position: left 0px;
}

.daigakuin li:nth-child(9) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_08.png) no-repeat;
  background-position: left 0px;
}

.add_nav .gakubu a, .add_nav .daigakuin a {
  display: block;
}

.add_nav .gakubu a:hover, .add_nav .daigakuin a:hover {
  color: #555391;
  text-decoration: underline;
}

.add_nav .gakubu li:nth-child(1), .add_nav .daigakuin li:nth-child(1) {
  width: 6%;
}

.add_nav .gakubu li:nth-child(2), .add_nav .daigakuin li:nth-child(2) {
  width: 10%;
}

.add_nav .gakubu li:nth-child(3), .add_nav .daigakuin li:nth-child(3) {
  width: 12%;
}

.add_nav .gakubu li:nth-child(4), .add_nav .daigakuin li:nth-child(4) {
  width: 12%;
}

.add_nav .gakubu li:nth-child(5), .add_nav .daigakuin li:nth-child(5) {
  width: 12%;
}

.add_nav .gakubu li:nth-child(6), .add_nav .daigakuin li:nth-child(6) {
  width: 12%;
}

.add_nav .gakubu li:nth-child(7), .add_nav .daigakuin li:nth-child(7) {
  width: 12%;
}

.add_nav .gakubu li:nth-child(8), .add_nav .daigakuin li:nth-child(8) {
  width: 12%;
}

.add_nav .daigakuin li:nth-child(9) {
  display: none;
}

.gakubu_ac_tit, .daigakuin_ac_tit {
  /*  width:50%;
  float:left;*/
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #555391;
  width: 100%;
  margin: 0 auto;
  width: 100%;
  cursor: pointer;
}

.gakubu_ac_tit {
  margin-bottom: 20px;
}

.gakubu_ac, .daigakuin_ac {
  /*  padding-left:20px;
  padding-right:20px;*/
  padding-top: 20px;
}

.gakubu_ac {
  margin-bottom: 20px;
}

.gakubu_ac li, .daigakuin_ac li {
  /*  width:50%;*/
  font-size: 14px;
  float: left;
  margin-bottom: 5px !important;
  margin: 0 auto;
  text-align: left;
  font-weight: normal !important;
  height: 26px;
  background-position: left 0px;
  padding-left: 28px;
  line-height: 1.6;
}

.gakubu_ac li:nth-child(1) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_01.png) no-repeat;
}

.gakubu_ac li:nth-child(2) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_02.png) no-repeat;
}

.gakubu_ac li:nth-child(3) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_03.png) no-repeat;
}

.gakubu_ac li:nth-child(4) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_04.png) no-repeat;
}

.gakubu_ac li:nth-child(5) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_05.png) no-repeat;
}

.gakubu_ac li:nth-child(6) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_06.png) no-repeat;
}

.gakubu_ac li:nth-child(7) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_07.png) no-repeat;
}

.gakubu_ac li:nth-child(8) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/gakubu_icon_08.png) no-repeat;
}

.daigakuin_ac li:nth-child(1) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_01.png) no-repeat;
}

.daigakuin_ac li:nth-child(2) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_02.png) no-repeat;
}

.daigakuin_ac li:nth-child(3) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_03.png) no-repeat;
}

.daigakuin_ac li:nth-child(4) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_04.png) no-repeat;
}

.daigakuin_ac li:nth-child(5) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_05.png) no-repeat;
}

.daigakuin_ac li:nth-child(6) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_06.png) no-repeat;
}

.daigakuin_ac li:nth-child(7) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/daigakuin_icon_07.png) no-repeat;
}

.gakubu_ac li:hover, .daigakuin_ac li:hover {
  text-decoration: underline;
  background-color: #f5f5f5;
}

.gakubu-tab {
  margin-bottom: 4px;
  display: table;
  border-collapse: separate;
  border-spacing: 2px 0;
}

.gakubu-tab li {
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 38px;
  margin-right: 20px;
}

.daigakuin-tab {
  display: table;
  border-collapse: separate;
  border-spacing: 2px 0;
}

.daigakuin-tab li {
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 38px;
  margin-right: 20px;
}

.gakubu-tab li:first-child {
  /*  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_gakubu_daigakuin.png) no-repeat;*/
  background: #706FA3;
  height: 38px;
  width: 103px !important;
  text-align: left;
  padding-left: 24px;
  color: #ffffff;
  font-weight: bold;
}

.daigakuin-tab li:first-child {
  /*  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_gakubu_daigakuin.png) no-repeat;*/
  background: #706FA3;
  height: 38px;
  width: 102px !important;
  text-align: left;
  padding-left: 24px;
  color: #ffffff;
  font-weight: bold;
}

.gakubu-tab li:nth-child(2), .gakubu-tab li:nth-child(2), .gakubu-tab li:nth-child(3), .gakubu-tab li:nth-child(4), .gakubu-tab li:nth-child(5), .gakubu-tab li:nth-child(6), .gakubu-tab li:nth-child(7), .gakubu-tab li:nth-child(8), .gakubu-tab li:nth-child(9) {
  width: 128px;
}

.daigakuin-tab li:nth-child(2), .daigakuin-tab li:nth-child(2), .daigakuin-tab li:nth-child(3), .daigakuin-tab li:nth-child(4), .daigakuin-tab li:nth-child(5), .daigakuin-tab li:nth-child(6), .daigakuin-tab li:nth-child(7), .daigakuin-tab li:nth-child(8), .daigakuin-tab li:nth-child(9) {
  width: 145px;
}

.gakubu-tab li:nth-child(2) {
  background: #E5F7EE;
  border-bottom: 2px solid #00AC54;
}

.gakubu-tab li:nth-child(3) {
  background: #FFEEE7;
  border-bottom: 2px solid #FF590F;
}

.gakubu-tab li:nth-child(4) {
  background: #EBF0F7;
  border-bottom: 2px solid #3970AE;
}

.gakubu-tab li:nth-child(5) {
  background: #E8F7FA;
  border-bottom: 2px solid #1CADCE;
}

.gakubu-tab li:nth-child(6) {
  background: #FFF2F5;
  border-bottom: 2px solid #FC819F;
}

.gakubu-tab li:nth-child(7) {
  background: #F9EEEB;
  border-bottom: 2px solid #C85936;
}

.gakubu-tab li:nth-child(8) {
  background: #FEF6E8;
  border-bottom: 2px solid #FAA51F;
}

.gakubu-tab li:nth-child(9) {
  background: #ECE7F2;
  border-bottom: 2px solid #41167F;
}

.daigakuin-tab li:nth-child(2) {
  background: #E5F7EE;
  border-bottom: 2px solid #00AC54;
}

.daigakuin-tab li:nth-child(3) {
  background: #FFEEE7;
  border-bottom: 2px solid #FF590F;
}

.daigakuin-tab li:nth-child(4) {
  background: #E8F7FA;
  border-bottom: 2px solid #1CADCE;
}

.daigakuin-tab li:nth-child(5) {
  background: #FFF2F5;
  border-bottom: 2px solid #FC819F;
}

.daigakuin-tab li:nth-child(6) {
  background: #F9EEEB;
  border-bottom: 2px solid #C85936;
}

.daigakuin-tab li:nth-child(7) {
  background: #EDE8F1;
  border-bottom: 2px solid #4A1F7A;
}

.daigakuin-tab li:nth-child(8) {
  background: #EDE8F1;
  border-bottom: 2px solid #4A1F7A;
}

.add_nav .cp-tabs-inner li.active::after {
  display: none !important;
  border-style: none !important;
}

.add_nav .active {
  background: #706FA !important;
}

.add_nav .tab {
  color: #ffffff !important;
  background: #B7B7D1 !important;
}

.add_nav .tab.active {
  background: #706FA3 !important;
}

.gakub-tab-pc .gakubu-tab li:first-child {
  /*  display:block !important;*/
}

.gakubu-in-tab .tab {
  font-weight: bold;
}

/*

.gakubu-in-tab .cp-tabs-inner li {
  width: 50% !important;

}
.gakubu-in-tab .cp-tabs-inner {
  margin-bottom: 20px;
}

*/
.gakubu-in-tab .cp-tabs-inner {
  margin-bottom: 20px;
  /*  width:100%;*/
}

/*.gakubu-in-tab .daigakuin-tab li{
  display:block;
  width:24.6% !important;
  float:left;
  margin-bottom:2px;
  margin-right:0.5%;
  
  }  */
.daigakuin-tab li:hover, .gakubu-tab li:hover {
  cursor: pointer;
  opacity: 0.6;
}

.daigakuin-tab li:first-child:hover, .gakubu-tab li:first-child:hover {
  cursor: auto;
  opacity: 1 !important;
}

.gakubu-in-tab .gakubu-tab li:nth-child(5) {
  margin-right: 0% !important;
}

.gakubu-in-tab .gakubu-tab li:nth-child(9) {
  margin-right: 0% !important;
}

.info-menu {
  float: right;
}

.info-menu li a,
.info-menu li.access a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_a.png) no-repeat;
  background-position: 50% 20% !important;
  padding-top: 34px;
  background-color: #f6f6f9;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 8px;
  margin-right: 10px;
}

body.en-top .info-menu li {
  min-height: 73px;
}

body.en-top .info-menu li a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_b.png) no-repeat;
  background-color: #f6f6f9;
  min-height: 73px;
}

.info-menu li a:hover {
  text-decoration: none;
  background-color: #E0E0E0 !important;
}

.info-menu li a {
  display: block;
}

.info-menu li:nth-child(2) a,
body.rinsyou .info-menu li.menu-info-text a,
body .info-menu li.contact.menu-info-text a {
  margin-right: 10px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_b.png) no-repeat;
  background-color: #f6f6f9;
}

.info-menu li.menu-info-text:nth-child(3) a,
.info-menu li.contact.menu-info-text a,
body.houjin .info-menu li.menu-info-text a {
  margin-right: 0px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_b.png) no-repeat;
  background-color: #f6f6f9;
}

.info-menu li.access a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_a.png) no-repeat;
  background-color: #f6f6f9;
}

.info-menu li:nth-child(3) a {
  margin-right: 0px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_c.png) no-repeat;
  background-color: #f6f6f9;
}

.info-menu li.menu-request-text a {
  margin-right: 10px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_c.png) no-repeat;
  background-color: #f6f6f9;
}

.info-menu li.goukaku a {
  margin-right: 10px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/header_icon_pen.png) no-repeat;
  background-color: #f6f6f9;
}

.tit_nav_inner {
  position: relative;
}

.tit_nav_inner h1 {
  line-height: 1.4;
}

.tit_nav_inner .print {
  position: absolute;
  right: 0;
  bottom: 15px;
}

.contents {
  margin-bottom: 80px;
}

.max-3 .content-main {
  max-width: 1170px;
  width: 100%;
  float: none;
}

.max-3 .f-tab-wrap {
  display: none !important;
}

.content-main {
  /*  padding-top: 12px;*/
  float: left;
  max-width: 860px;
  /*  width: 73.5042%;*/
  width: 70%;
  /*overflow:hidden;*/
  /*padding-top:6px;*/
}

body.error-page .content-main {
  float: none;
  max-width: 100%;
  width: 100%;
}

#content-side-navi {
  float: right;
  max-width: 280px;
  width: 23.9316%;
}

body.error-page #content-side-navi{
  float:none;
  display:none;
}

/*
#content-side-navi h6 {
  font-size: 20px;
  text-align: center;
  background: #706FA3;
  color: #ffffff;
  font-weight: bold;
}
#content-side-navi h6 a {
  color: #ffffff;
  display: block;
  padding: 20px;
}

*/
/*#content-side-navi h6 a:hover {
  background: none;
  text-decoration: underline;
}*/
#content-side-navi .lv-1 {
  border-bottom: 1px dotted #cccccc;
}

#content-side-navi .lv-2 {
  border-top: 1px dotted #cccccc;
}

#content-side-navi .lv-3 {
  border-top: 1px dotted #cccccc;
}

#content-side-navi .lv-4 {
  border-top: 1px dotted #cccccc;
}

/*#content-side-navi .active a {
  background: #F5F5F5;
}*/
/*#content-side-navi a:hover {
  background: #F5F5F5;
}*/
#content-side-navi .lv-1 a {
  display: block;
  padding: 15px 20px 15px 20px;
}

#content-side-navi .lv-2 a {
  display: block;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png) no-repeat;
  background-position: 15px 50%;
  padding: 10px 20px 10px 30px;
}

#content-side-navi .lv-2 a:hover {
  background-color: #F5F5F5;
}

#content-side-navi .lv-3 a {
  display: block;
  background: none;
  font-size: 12px;
  padding: 10px 20px 10px 40px;
}

#content-side-navi .lv-3 a:before {
  content: "竊�";
  padding-right: 5px;
}

#content-side-navi .lv-4 a {
  display: block;
  background: none;
  color: #999999;
  font-size: 10px;
  padding: 10px 20px 10px 40px;
}

#content-side-navi .lv-4 a:before {
  color: #999999;
  content: "繝ｼ";
  padding-right: 5px;
}

@media screen and (max-width: 860px) {
  .content-main {
    float: none;
    width: 100%;
  }

  #content-side-navi {
    float: none;
    width: 100%;
  }

  #content-side-navi {
    float: none;
    max-width: 100%;
    width: 100%;
  }
}
/*.cp-img-col4 .cp-col-01, .cp-img-col4 .cp-col-02, .cp-img-col4 .cp-col-03, .cp-img-col4 .cp-col-04 {
  width: 50% !important
}

*/
@media screen and (max-width: 768px) {
  .no-link .campus-map-text {
    float: none;
    width: 100%;
  }

  .col-three {
    margin-bottom: 30px;
  }

  .campus-map-area {
    margin-bottom: 30px;
  }
}
.content-main h1 {
  margin-bottom: 20px;
  font-size: 26px;
  color: #575292;
  line-height: 1.3;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 2px solid #8F8FB3;
  background: none !important;
  padding-left: 0px !important;
}

.content-main h2 {
  line-height: 1.2;
  margin-bottom: 40px;
  font-size: 20px;
  border-left: 5px solid #575392;
  background: #F5F5F5;
  padding: 15px 30px 15px 15px;
  border-bottom: none;
  margin-top: 50px;
}

.content-main h3 {
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 20px;
  border-left: 5px solid #575392;
  color: #575292;
  padding: 6px 30px 6px 12px;
  border-bottom: none;
}

.content-main h4 {
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 18px;
  font-size: 20px;
  color: #575292;
  padding-bottom: 10px;
  border-bottom: 1px dotted #cccccc;
  padding-top: 10px;
}

/*

.content-main h2 {
  margin-bottom: 20px;
  font-size: 26px;
  color: #575292;
  line-height: 1.3;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 2px solid #8F8FB3;
  padding-top:50px;
}



.content-main h3 {
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 20px;
  border-left: 5px solid #575392;
  background: #F5F5F5;
  padding: 15px 30px 15px 15px;
  border-bottom: none;
  margin-top:50px;
}
.content-main h4 {
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 20px;
  border-left: 5px solid #575392;
  color: #575292;
  padding: 6px 30px 6px 12px;
  border-bottom: none;
}
.content-main h5 {
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 18px;
  font-size: 20px;
  color: #575292;
  padding-bottom: 10px;
  border-bottom: 1px dotted #cccccc;
}*/
.content-main .text a {
  text-decoration: underline;
  color: #000099;
}

.content-main .text a:hover {
  text-decoration: underline;
  color: #D1902F;
}

.tit_nav_inner .print li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/print.png) no-repeat;
  padding-left: 25px;
  background-position: 0 50%;
}

.tit_nav_inner .print a {
  color: #ffffff !important;
}

.text-midashi {
  font-size: 34px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
}

.main-ph-2 img {
  max-width: none;
}

.main-ph-2 {
  overflow: hidden;
}

/*sub*/
#lv3 .sec-inner {
  padding-top: 10px;
}

#lv3 .wrapper {
  background: #ffffff !important;
}

.tit_nav {
  width: 100%;
  /* background: url(/cypochi/cms/preview/album/0001/abm00000052.png) repeat;*/
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
}

.tit-line-add {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
}

.examination-site .tit-line-add {
  background: none;
  background-color: #146614;
}

.tit_nav_inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 40px 0px;
}

.tit_nav h1 {
  color: #ffffff;
  font-size: 28px;
  font-size: 2.8rem;
}

.tit_index {
  width: 100%;
  /*  background: #F5F5F5;*/
  background: #efefef;
}

.tit_inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 40px 0px;
}

.tit_index_inner {
  max-width: 1170px;
  margin: 0 auto;
}

.tit_index_inner .tit-wrap {
  padding-top: 30px;
  float: left;
  width: 50%;
}

.tit_index_inner h2 {
  /*  width: 90%;*/
  /*  font-size: 16px;
    font-size: 1.6rem;*/
  line-height: 1.6;
  /*  padding-bottom: 20px;*/
}

.tit_index_inner p {
  /*  margin-bottom: 20px;*/
}

.tit_index_inner .main-ph-2 {
  float: right;
  width: 46%;
}

.pankuzu li {
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
}

.pankuzu li a {
  text-decoration: underline;
}

.pankuzu li a:hover {
  color: #000099;
}

.pankuzu li:nth-child(1) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_home.png) no-repeat;
  margin-right: 11px;
  background-position: 0 3px !important;
  /*background-position: 0 37% !important;*/
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  /*height:14px;*/
  width: 15px;
  padding-top: 5px;
  padding-left:0;
}

.pankuzu li:nth-child(1) a {
  display: block;
  height: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding-top: 16px;
  width: 15px;
}

.pankuzu li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_pankuzu.png) no-repeat;
  padding-left: 15px;
  margin-right: 15px;
  background-position: 0 50%;
}

/*.pankuzu li:nth-child(3) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_pankuzu.png) no-repeat;
  padding-left: 20px;
  margin-right: 18px;
  background-position: 0 4px;
}
.pankuzu li:nth-child(4) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_pankuzu.png) no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}



.pankuzu li:nth-child(5) {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_pankuzu.png) no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}
*/
.info_a .pankuzu {
  float: left;
}

.info_a .print {
  float: right;
}

.info_a {
  margin-bottom: 50px;
}

#lv3 .sec-inner h3 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #575592;
  margin-top: 50px;
}

.link li {
  margin-right: 0%;
  width: 48%;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-b.png) no-repeat;
  background-position: 96% 48%;
  font-size: 16px;
  font-size: 1.6rem;
  /*  border-top: 1px dotted #ccc;*/
  border-bottom: 1px dotted #ccc;
  padding: 15px 0 15px 10px;
  padding-right: 40px;
}

.link li:hover {
  background-color: #ffffff;
}

.link li:hover a {
  color: #000099;
}

.link_ph li:hover a {
  color: #000099;
}

.link_ph li:hover {
  text-decoration: underline;
  background-color: #ffffff;
}

.link_ph li:hover img {
  opacity: 0.6;
}

.link_ph {
  margin-bottom: 20px;
}

.link_ph li {
  margin-right: 0%;
  width: 48%;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-b.png) no-repeat;
  background-position: 96% 48%;
  font-size: 16px;
  font-size: 1.6rem;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  padding: 0px 0 0px 0px;
  /*  display: table;*/
}

.link_ph a {
  padding: 0;
  margin: 0;
  display: block;
}

.link_ph a:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.link_ph div {
  display: table-cell;
  vertical-align: middle;
}

.link_ph p {
  display: table-cell;
  padding-right: 10px;
  padding-left: 20px;
  font-size: 1.6rem;
  vertical-align: middle;
}

.link_ph li:nth-child(odd) {
  float: left;
}

.link_ph li:nth-child(even) {
  float: right;
}

.link li:nth-child(1) {
  float: left;
  border-top: 1px dotted #ccc;
}

.link li:nth-child(2) {
  float: right;
  border-top: 1px dotted #ccc;
}

.link li:nth-child(3) {
  float: left;
}

.link li:nth-child(4) {
  float: right;
}

.link li:nth-child(5) {
  float: left;
}

.link li:nth-child(6) {
  float: right;
}

.link li:nth-child(7) {
  float: left;
}

.link li:nth-child(8) {
  float: right;
}

.link li:nth-child(9) {
  float: left;
}

.link li:nth-child(10) {
  float: right;
}

.link li:nth-child(11) {
  float: left;
}

.link li:nth-child(12) {
  float: right;
}

.link li:nth-child(13) {
  float: left;
}

.link li:nth-child(14) {
  float: right;
}

.link li:nth-child(15) {
  float: left;
}

.link li:nth-child(16) {
  float: right;
}

.link li:nth-child(17) {
  float: left;
}

.link li:nth-child(18) {
  float: right;
}

.link li:nth-child(19) {
  float: left;
}

.link li:nth-child(20) {
  float: right;
}

.link li:nth-child(21) {
  float: left;
}

.link li:nth-child(22) {
  float: right;
}

.link li:nth-child(23) {
  float: left;
}

.link li:nth-child(24) {
  float: right;
}

.link li:nth-child(25) {
  float: left;
}

.link li:nth-child(26) {
  float: right;
}

.link li:nth-child(27) {
  float: left;
}

.link li:nth-child(28) {
  float: right;
}

.link li:nth-child(29) {
  float: left;
}

.link li:nth-child(30) {
  float: right;
}

.link li:nth-child(31) {
  float: left;
}

.link li:nth-child(32) {
  float: right;
}

.link li:nth-child(33) {
  float: left;
}

.link li:nth-child(34) {
  float: right;
}

.link li:nth-child(35) {
  float: left;
}

.link li:nth-child(36) {
  float: right;
}

.link li:nth-child(37) {
  float: left;
}

.link li:nth-child(38) {
  float: right;
}

.link_b ul {
  float: left;
  width: 75%;
  margin-right: 4%;
}

.link_b div {
  float: right;
  width: 21%;
}

.link_b .link li {
  margin-right: 0%;
  width: 47% !important;
}

a.link_blank:after {
  padding-left: 6px;
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_link_blank.png);
}

p.link_blank:after {
  padding-left: 6px;
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_link_blank.png);
}

/*.houmon-nav li:nth-child(1){
  width:30%;
}


.houmon-nav li:nth-child(2){
  width:30%;
}

.houmon-nav li:nth-child(3){
  width:22%;
}

.houmon-nav li:nth-child(4){
  width:11%;
}

.houmon-nav li:nth-child(5){
  width:7%;
}
*/
.link li a {
  display: block;
}

.link a:hover {
  color:#428b21 !important;
  text-decoration: underline;
}

.link {
  margin-bottom: 60px;
}

.link_c {
  margin-bottom: 60px;
}

.link_c div {
  width: 50%;
  float: left;
}

.link_c dl {
  height: 184px;
  width: 50%;
  overflow: hidden;
  float: right;
  background: #ffffff;
  padding: 10px 20px 0 20px;
}

.link_c dt {
  margin-bottom: 10px;
  font-size: 24px;
  font-size: 2.4rem;
}

.link_c dd {
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 1170px) {
  .tit_nav {
    padding-left: 20px !important;
  }

  .section_main {
    width: 95%;
  }

  .tit_index {
    padding-left: 20px;
  }

  .global-nav ul {
    width: 100%;
  }
}
@media screen and (max-width: 860px) {
  .tit_index_inner .main-ph-2 {
    float: none;
    width: 100%;
  }

  .tit_index_inner .tit-wrap {
    width: 100%;
    padding-right: 20px;
    margin-bottom: 20px;
  }

  .tit_nav_inner {
    padding: 20px 0;
  }

  .tit_index_inner h2 {
    text-align: center;
  }

  /*.tit_index_inner dd {
    text-align: center;
    padding-bottom: 0px;
  }*/
  .tit_index_inner div {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .print {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .tit_index_inner .main-ph-2 img {
    max-width: 100%;
  }

  .cp-text-col2 .cp-text-l {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }

  .cp-text-col2 .cp-text-r {
    width: 100%;
    float: none;
  }

  .nomal-btn a {
    width: 100%;
    text-align: center !important;
  }

  .nomal-btn-wrap {
    display: block !important;
    width: 100%;
  }

  .nomal-btn-wrap .nomal-btn {
    display: block !important;
    padding-right: 0px !important;
    margin-bottom: 20px !important;
  }

  .nomal-btn-wrap .nomal-btn a {
    display: block !important;
    width: 100%;
    text-align: center !important;
  }

  .print {
    display: none;
  }

  .link li {
    float: none !important;
    width: 100%;
  }

  .link_b .link li {
    width: 100% !important;
  }

  .link_ph li:nth-child(1) {
    margin-bottom: 20px;
  }

  .link_ph li {
    float: none !important;
    width: 100% !important;
  }

  .link_c div {
    float: none;
    width: 100%;
  }

  .link_c dl {
    float: none;
    width: 100%;
  }

  .f-tab-content-inner ul {
    float: none;
    width: 100%;
  }

  .f-tab-content-inner h4 {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  .f-tab-content-inner ul li {
    float: none;
    width: 100%;
  }

  .link_b div {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .link_b ul {
    float: none;
    width: 100%;
  }

  .tit_nav .tit_nav_inner h1 {
    text-align: center !important;
  }

  .tit_nav .tit_nav_inner .directory-tit {
    text-align: center !important;
  }

  .tit_nav .tit_nav_inner .directory-tit-news {
    text-align: center !important;
  }
}
.page_tab li {
  background: #FCFCFC;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  vertical-align: middle;
  width: 20%;
  display: table-cell;
  text-align: center;
}

.page_tab li:nth-child(5) {
  border-right: 1px solid #d9d9d9;
}

.page_tab a {
  padding: 10px 0;
  display: block;
}

.page_tab {
  display: table;
  margin-bottom: 70px;
}

.page_tab .active {
  background: #888888;
}

.page_tab .active a {
  color: #ffffff;
}

.page_tab a:hover {
  background: #888888;
  color: #ffffff !important;
}

h3 {
  font-size: 24px;
  font-size: 2.4rem;
  border-bottom: 2px solid #8F8FB3;
  padding-bottom: 15px;
}

.contents p {
  /*  margin-bottom: 30px;*/
  font-size: 15px;
  line-height: 1.9;
  font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
  /*繧ｿ繝悶Ξ繧ｹ繝昴Φ繧ｷ繝�*/
  /*.cp-tabs .tab {
  cursor: pointer;
  display: block;
  width: 100%;
  }
  
  
  .cp-tabs-inner {
  width: 100%;
  }
  
    
    
  .cp-tabs .tab li{
  cursor: pointer;
  display: block;
      float:left;
      width:50%;
  }
    
    */
  .f-tab-wrap {
    display: none;
  }

  .f-tabs li {
    float: left;
    /*  border-bottom:1px solid #ffffff;*/
    display: block;
    width: 50% !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .global-nav li a {
    background-position: right 15px !important;
  }

  .sec-inner .page_tab {
    display: block !important;
  }

  .page_tab li {
    float: left;
    display: block;
    border: none;
    width: 100% !important;
    border: 1px solid #ccc;
    border-bottom: none;
  }

  .page_tab li:last-child {
    border-bottom: 1px solid #ccc;
  }

  .page_tab a {
    padding: 5px;
  }
}
/*block*/
.print li {
  font-size: 12px;
  float: left;
}

.print li a:hover {
  text-decoration: underline;
}

.print li:first-child {
  margin-right: 20px;
}

/*.s_left {
  left: 816px !important;
}
*/
.top-max .s_left {
  right: 0px !important;
  left: inherit !important;
}

/*
 @media all and (min-width: 1024px) {

.top-max .s_left{
    left: 1120px !important;
  }
 }*/
@media all and (max-width: 1024px) {
  .top-max .s_left {
    right: 0px !important;
    left: inherit !important;
  }
}
.s_right {
  left: 0px !important;
}

.s_left img:hover {
  background: #666;
}

.s_right img:hover {
  background: #666;
}

.s_01 {
  width: 1170px !important;
}

.houmon_nemu_wrap {
  width: 1170px;
  margin: 0 auto;
  position: relative;
  top: 0;
  right: 0;
}

.houmon_nemu {
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 10000;
  width: 300px;
  height: 400px;
  background: #D1902F;
  color: #fff;
  padding: 20px;
  font-weight: bold;
  line-height: 1.1;
}

.houmon_nemu a {
  color: #ffffff;
}

.houmon_nemu dl {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_houmon_a.png) no-repeat;
  background-position: 97% 72%;
}

.houmon_nemu dt {
  padding-top: 0px;
  font-size: 14px;
  margin-bottom: 10px;
}

.houmon_nemu dd {
  font-size: 26px;
  line-height: 1.3;
  padding-right: 50px;
}

.houmon_nemu li {
  border-bottom: 1px solid #DAA659;
  font-size: 18px;
  padding: 16px 0;
}

.houmon_nemu li a {
  display: block;
}

.houmon_nemu a:hover {
  opacity: 0.6;
}

.houmon_nemu li:nth-child(2) {
  /*  font-size: 22px !important;*/
}

.showcase {
  display: none;
}

.cp-tabs, .cp-tabs-2 {
  /*  margin: 0px 0;*/
  margin-bottom: 30px;
}

.cp-tabs-inner-2 {
  height: auto !important;
}

.cp-tabs .tab {
  display: table;
}

.cp-tabs .tab {
  display: block;
  cursor: pointer;
  /*  width: 12%;*/
  font-size: 14px;
}

@media all and (min-width: 681px) {
  .cp-tabs .tab {
    display: table-cell;
    cursor: pointer;
  }

  .examination-site .cp-tabs .tab {
    display: table-cell !important;
    cursor: pointer;
  }

}
@media all and (max-width: 680px) {
  .cp-tabs .tab {
    display: table-cell;
    cursor: pointer;
  }
}
.cp-tabs-inner {
  width: 100%;
  display: table;
  border-collapse: separate;
  /*  border-spacing: 1px 0px;*/
  table-layout: fixed;
}

.cp-tabs-inner {
  height: 33px;
}

.cp-tabs-inner li {
  vertical-align: middle;
  position: relative;
  /*  width: 1% !important;*/
}

.news-tab {
  margin-bottom: 15px;
}

.cp-tabs-inner li.active:after {
  /*  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #8F8FB3 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: " ";
    top: 33px;
    left: 40%;
    position: absolute;*/
}

.cp-tabs-inner li.hover:after {
  /*  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #8F8FB3 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: " ";
    top: 33px;
    left: 50%;
    position: absolute;*/
}

/*.cp-tabs-inner li:after{
  content:"qa";
  margin-right:10px;
  }  */
/*繧ｿ繝�*/
.cp-tabs-contents {
  margin: 0px 0;
}

.cp-tabs-contents .tab-content {
  display: none;
}

.cp-tabs-contents .active {
  display: block;
}

.cp-tabs.basic li {
  border-right: 1px solid #dddddd;
}

.cp-tabs.basic li:last-child {
  border: none;
}

.cp-tabs.basic .tab {
  background: #F5F5F5;
  text-align: center;
}

.cp-tabs.basic .tab:hover {
  background: #8F8FB3;
  color: #ffffff;
}

.cp-tabs.basic .tab.active {
  background: #8F8FB3;
  color: #ffffff;
}

/*========================================
cp-acordion
=========================================*/
.cp-acordion-nav {
  margin-top: 30px;
  /*    margin-bottom: 30px;*/
}

.cp-acordion-nav.basic {
  position: relative;
  background: #F5F5F5;
  font-size: 16px;
  padding: 15px;
  padding-right: 30px;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  cursor: pointer;
  font-weight: bold;
  border-bottom: 1px solid #C2C2C2;
  padding-right: 50px;
}

.cp-acordion-nav.basic:hover {
  background: #8F8FB3;
  color: #ffffff;
  border-bottom: 1px solid #36355E;
}

.cp-acordion-nav.basic:after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 39%;
  line-height: 0.5;
  font-size: 30px;
  font-weight: normal;
  content: "+";
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

.cp-acordion-nav.basic.active {
  background: #8F8FB3;
  color: #ffffff;
  border-bottom: 1px solid #36355E;
}

.cp-acordion-nav.basic.active:after {
  content: "－";
  right: 20px;
  top: 39%;
  line-height: 0.5;
  font-size: 30px;
  color: #ffffff;
}

.cp-acordion-panel {
  margin-bottom: 30px;
}

/*mini*/
.slider-mini {
  max-width: 205px;
  margin: 0 auto;
  display: none;
}

.slider-mini .flex-direction-nav a:before {
  line-height: 1;
  display: block;
  content: '';
  height: 22px;
  width: 22px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/mini_slide_nav_left.png) no-repeat;
}

.slider-mini .flex-direction-nav a.flex-next:before {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/mini_slide_nav_right.png) no-repeat;
  content: '';
}

.slider-mini .flex-control-paging {
  display: none;
}

.slider-mini .flex-control-nav li {
  margin: 0 0 0px;
}

.slider-mini .flex-control-nav li a:hover, .flex-control-nav li.active a {
  border-bottom: 1px dotted #fff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
  background: none;
}

.slider-mini .flex-control-nav li.active a {
  cursor: default;
}

.slider-mini .flexslider .slides img {
  width: 100%;
  display: block;
}

.slider-mini .flex-pauseplay span {
  text-transform: capitalize;
}

.slider-mini .flexslider {
  background: #fff;
  position: relative;
  zoom: 1;
}

.slider-mini .flexslider .slides {
  zoom: 1;
}

.slider-mini .flex-direction-nav {
  *height: 0;
}

.slider-mini .flex-direction-nav a {
  text-decoration: none;
  display: block;
  max-width: 22px;
  max-height: 22px;
  position: absolute;
  top: 28%;
  z-index: 100;
  overflow: hidden;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
}

.slider-mini .flex-direction-nav .flex-prev {
  left: -40px;
}

.slider-mini .flex-direction-nav .flex-next {
  right: -40px;
  text-align: right;
}

/*large*/
.slider.slide-large {
  max-width: 1370px;
  margin: 0 auto;
}

.slide-large .flex-control-nav li {
  margin: 0 0 0px;
}

.slide-large .flex-control-nav li a:hover, .flex-control-nav li.active a {
  border-bottom: 1px dotted #fff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
  background: none;
}

.slide-large .flex-control-nav li.active a {
  cursor: default;
}

.slide-large .flexslider .slides img {
  width: 100%;
  display: block;
}

#slides a:hover img {
  opacity: 0.8 !important;
}

.slide-large .flex-pauseplay span {
  text-transform: capitalize;
}

.slide-large .flexslider {
  background: #fff;
  position: relative;
  zoom: 1;
}

.slide-large .flexslider .slides {
  zoom: 1;
  max-height: 400px;
  /*height:350px;*/
}

.slide-large .carousel li {
  margin-right: 5px;
}

.slide-large .flex-direction-nav {
  *height: 0;
}

.slide-large .flex-direction-nav a {
  text-decoration: none;
  display: block;
  max-width: 38px;
  max-height: 38px;
  position: absolute;
  top: 45%;
  z-index: 100;
  overflow: hidden;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
}

.slide-large .flex-direction-nav .flex-prev {
  /*  left: -20px;*/
  display: none;
}

.slide-large .flex-direction-nav .flex-next {
  /*  right: -20px;*/
  text-align: right;
  display: none;
}

.slide-large .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.slide-large .flex-pauseplay a:before {
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.slide-large .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -30px;
  text-align: center;
}

.slide-large .flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  display: inline;
}

.slide-large .flex-control-paging li a {
  width: 41px;
  height: 9px;
  display: block;
  background: #CCCCCC;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
}

.slide-large .flex-control-paging li a:hover {
  background: #F17902;
}

.slide-large .flex-control-paging li a.flex-active {
  background: #F17902;
  cursor: default;
}

.slide-large .flex-control-thumbs {
  position: static;
  overflow: hidden;
}

.slide-large .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.slide-large .flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.slide-large .flex-control-thumbs img:hover {
  opacity: 1;
}

.slide-large .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 1170px) {
  .flex-direction-nav .flex-prev {
    left: 10px;
    /*  display:none;*/
  }

  .flex-direction-nav .flex-next {
    right: 10px;
    /*  display:none;*/
  }
}

@media screen and (max-width: 1040px) {
  .news-inner .news-date {
  padding-top: 0;
width: auto;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 320px) {
  .flex-direction-nav .flex-prev {
    display: none;
  }

  .flex-direction-nav .flex-next {
    display: none;
  }
}

.s_nav, #mega_nav section {
  margin-bottom: 0px;
  color: #ffffff;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
}

.s_nav, #mega_nav section div {
  /*  text-align: center;*/
}

#mega_nav section {
  padding-top: 40px;
  /*  padding-bottom: 40px;*/
}

#mega_nav {
  z-index: 150000;
  position: relative;
}

/*#mega_nav section {
  visibility: hidden;
  opacity: 0.5;
  width: 100%;
  position: absolute;
  z-index: 500;
}
#mega_nav section.on {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  visibility: visible;
  opacity: 1.0;
  z-index: 501;
  margin-top: 0;
}
#mega_nav2 section.empty {
  padding: 0;
}
*/
#mega_nav section {
  visibility: hidden;
  opacity: 0.5;
  width: 100%;
  position: absolute;
  z-index: 500;
}

#mega_nav section.on {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  visibility: visible;
  opacity: 1.0;
  z-index: 501;
  /*  margin-top: -5px;*/
  margin-top: 0px;
}

.shirogane .global-nav li a {
  height: 55px;
}

.shirogane .global-nav ul {
  padding-bottom: 0px !important;
}

.shirogane .global-nav li.n1.sub-sitetop span, .shirogane .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop span {
  height: 55px !important;
}

#mega_nav2 section.empty {
  padding: 0;
}

.f-tab {
  overflow: hidden;
}

.f-tab li.select a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
  color: #fff;
}

/*.f-tab li.select_ a {
  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
  color: #fff;
}
*/
.hide {
  display: none;
}

/*sp-navi*/
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  /*  padding: 0.438em 0.625em 0.438em 0.625em;*/
  /*  line-height: 1.125em;*/
  cursor: pointer;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/sp_menu.png) no-repeat !important;
  background-position: 0 0;
  width: 32px;
  height: 32px;
}

/*.sp-nav-menu p{
  display:inline;
  color:#f17902 !important;
  }*/
.slicknav_menu span {
  color: #F17902;
}

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
}

.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text {
  margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

.slicknav_nav {
  clear: both;
  text-align: center;
}

.slicknav_nav ul, .slicknav_nav li {
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #ccc;
}

.slicknav_nav ul, .slicknav_nav li:nth-child(7) {
  border-bottom: none;
}

.slicknav_nav .slicknav_arrow {
  display: none;
}

.sub-menu a {
  text-align: center;
  font-weight: normal;
  font-size: 11px;
  padding-left: 30px !important;
}

.slicknav_nav .slicknav_item {
  cursor: pointer;
}

.slicknav_nav .slicknav_row {
  display: block;
}

.slicknav_nav a {
  display: block;
}

.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
  display: inline;
}

.slicknav_brand {
  float: left;
}

.slicknav_menu:before, .slicknav_menu:after {
  content: "";
  display: table;
}

.slicknav_menu:after {
  clear: both;
}

/* IE6/7 support */
.slicknav_menu {
  *zoom: 1;
}

/*繧ｹ繧ｿ繧､繝ｫ驕ｩ逕ｨ*/
.slicknav_menu {
  font-size: 16px;
}

/* Button */
.slicknav_btn {
  margin: 5px 5px 5px;
  text-decoration: none;
}

/* Button Text */
.slicknav_menu .slicknav_menutxt {
  color: #FFF;
  font-weight: bold;
}

/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  display: none;
}

.sp-nav {
  background-color: #F17902;
  height: 100px;
}

.slicknav_menu {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/sp_serch.png) no-repeat !important;
  background-position: 99% 5px !important;
  border-bottom: 1px solid #be5f02;
  background-color: #F17902 !important;
}

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}

.slicknav_nav, .slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}

.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 0px;
}

.slicknav_nav .slicknav_row {
  color: #be5f02;
}

.slicknav_nav a {
  padding: 10px 10px;
  text-decoration: none;
  color: #333333;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #f0f0f0), color-stop(0, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
  background: linear-gradient(top, #ffffff 0%, #f0f0f0 95%);
}

.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
  padding: 0px;
  margin: 0px;
}

.slicknav_nav .slicknav_row:hover {
  color: #fff;
}

.slicknav_nav a:hover {
  /*  background:#F17902;*/
  color: #F17902;
}

.slicknav_nav a:hover span {
  color: #fff !important;
}

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}

.sp-houmon div {
  float: left;
  text-align: center;
  width: 50%;
  color: #F17902;
  background: #ffffff;
  padding: 7px;
  cursor: pointer;
}

.sp-houmon div:hover {
  background: #F17902;
  color: #ffffff;
}

.sp-houmon div:nth-child(1), .sp-houmon div:nth-child(3), .sp-houmon div:nth-child(5) {
  border-right: 1px solid #cccccc;
}

.sp-houmon div:nth-child(1), .sp-houmon div:nth-child(2), .sp-houmon div:nth-child(3), .sp-houmon div:nth-child(4), .sp-houmon div:nth-child(5), .sp-houmon div:nth-child(6) {
  border-bottom: 1px solid #cccccc;
}

.sp-houmon div:nth-child(1), .sp-houmon div:nth-child(2) {
  border-top: 1px solid #cccccc;
}

.sp-other div {
  width: 33.3333333333%;
  float: left;
  text-align: center;
  color: #F17902;
  background: #ffffff;
  padding: 7px;
  cursor: pointer;
}

.sp-other div:nth-child(1), .sp-other div:nth-child(2) {
  border-right: 1px solid #cccccc;
}

.sp-other div:nth-child(1) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_a.png) no-repeat;
  background-position: 0% -2px;
  padding-left: 24px;
}

.sp-other div:nth-child(2) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_b.png) no-repeat;
  background-position: 0% -2px;
  padding-left: 24px;
}

.sp-other div:nth-child(3) span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_c.png) no-repeat;
  background-position: 0% -2px;
  padding-left: 24px;
}

.sp-other div:nth-child(1):hover span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_a_h.png) no-repeat;
  background-position: 0% -2px;
  padding-left: 24px;
}

.sp-other div:nth-child(2):hover span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_b_h.png) no-repeat;
  background-position: 0% -2px;
  padding-left: 24px;
}

.sp-other div:nth-child(3):hover span {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/g-icon_c_h.png) no-repeat;
  background-position: 0% -2px;
  padding-left: 24px;
}

.sp-other div:hover {
  background: #F17902;
}

.sp-other div:hover span {
  color: #ffffff !important;
}

/*繧ｹ繝ｩ繧､繝繝ｼ*/
/*
.mainList {
}

  
.wideslider_wrap {
  position: relative;
  top: 0;
  left: 0;
}
.slider-top {
  margin: 0 auto;
}
.wideslider {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.wideslider ul, .wideslider ul li {
  float: left;
  display: inline;
  overflow: hidden;
}
.wideslider ul li img {
  width: 100%;
  margin-right: 300px;
  display: none;
}
.wideslider_base {
  top: 0;
  position: absolute;
}
.wideslider_wrap {
  top: 0;
  position: absolute;
  overflow: hidden;
}
.slider_prev, .slider_next {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
}
.slider_prev {
  background: #231F76;
}
.slider_next {
  background: #231F76;
}
.pagination {
  display: none;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 15px;
  text-align: center;
  position: absolute;
  z-index: 200;
}
.pagination a {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  display: inline-block;
  overflow: hidden;
  background: #333;
}
.pagination a.active {
  filter: alpha(opacity=100)!important;
  -moz-opacity: 1!important;
  opacity: 1!important;
}


.wideslider ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
.wideslider ul {
  display: inline-block;
  overflow: hidden;
}*/
.dis-non-after {
  display: none;
}

/*mega2*/
.s_nav, #mega_nav2 section {
  margin-bottom: 0px;
  color: #ffffff;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
}

.s_nav, #mega_nav2 section div {
  /*  text-align: center;*/
}

#mega_nav2 section {
  padding-top: 40px;
  /*  padding-bottom: 40px;*/
}

#mega_nav2 {
  position: relative;
  z-index: 15000;
}

#mega_nav2 section {
  display: none;
  visibility: hidden;
  opacity: 0.5;
  width: 100%;
  position: absolute;
  z-index: 500;
  /*margin-top: -50px;*/
}

#mega_nav2 section.on {
  display: block;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  visibility: visible;
  opacity: 1.0;
  z-index: 501;
  margin-top: 0;
}

#mega_nav2 section.empty {
  padding: 0;
}

@media screen and (max-width: 1170px) {
  #top .wrapper {
    padding: 0 10px;
  }
  .sec_clumn {
    width: 100%;
  }

  .event_clumn_left {
    margin-bottom: 30px !important;
  }

  .add_nav {
    padding-left: 0px;
    font-size: 12px;
  }
}
@media screen and (max-width: 1110px) {
  .bn_area_a li a {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 980px) {
  .tit_nav_inner {
    padding: 20px 0;
  }

  .tit_index_inner h2 {
    text-align: center;
  }

  .tit_index_inner dd {
    text-align: center;
    padding-bottom: 0px;
  }

  /*.tit_index_inner div{
    text-align:center;
    }  
    */
  .bn_area_b li {
    font-size: 12px;
  }

  .gakubu, .daigakuin {
    display: none;
  }

  .gakubu_ac li, .daigakuin_ac li {
    width: 33%;
  }

  .gakubu-tab li, .daigakuin-tab li {
    font-size: 11px;
  }

  /*
  .gakubu-tab li:first-child{
  
    width:130px !important;
  
    
  }
    
  .daigakuin-tab li:first-child{
  
    width:130px !important;
  
    }
  
  */
}
@media screen and (min-width: 980px) {
  .acordion {
    display: none;
  }

  .gakubu-tab li:first-child {
    width: 130px !important;
  }

  .daigakuin-tab li:first-child {
    width: 130px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .global-nav li {
    font-size: 1.4rem;
    font-weight: bold;
  }

  .gakub-tab-pc .gakubu-tab li:first-child {
    width: 140px !important;
  }

  .gakub-tab-pc .daigakuin-tab li:first-child {
    width: 140px !important;
  }
}
@media screen and (min-width: 768px) {
  .sp_header {
    display: none;
  }

  .houmon_nemu {
    display: block;
  }

  .slider_pc {
    display: block !important;
  }

  .slider_sp {
    display: none !important;
  }

  .sp_img_01 {
    display: none;
  }

  .pc_img_01 {
    display: block;
  }

  .img_pc {
    display: block;
  }

  .img_sp {
    display: none;
  }

  .gakubu-in-tab {
    display: none !important;
  }

  .gakubu-tab li:first-child {
    background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_gakubu_daigakuin.png) no-repeat;
    background-position: 0% 50%;
    /*  background-position:right 0;
    background:#706FA3;*/
    height: 38px;
    width: 103px !important;
    text-align: left;
    padding-left: 24px;
    color: #ffffff;
    font-weight: bold;
  }

  .daigakuin-tab li:first-child {
    background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_gakubu_daigakuin.png) no-repeat;
    /*  background:#706FA3;*/
    background-position: 0% 50%;
    height: 38px;
    width: 102px !important;
    text-align: left;
    padding-left: 18px;
    color: #ffffff;
    font-weight: bold;
  }
}
@media screen and (max-width: 768px) {
  .gakubu-in-tab .gakubu-tab li {
    display: block;
    width: 24.7% !important;
    float: left;
    margin-bottom: 2px;
    margin-right: 0.3% !important;
  }

  .gakubu-in-tab .daigakuin-tab li {
    display: block;
    width: 24.7% !important;
    float: left;
    margin-bottom: 2px;
    margin-right: 0.3% !important;
  }

  .gakubu-tab {
    display: block !important;
  }

  .daigakuin-tab {
    display: block !important;
  }

  .fs {
    display: none !important;
  }

  .gakubu-tab {
    border-collapse: separate;
    border-spacing: 1px 0;
  }

  .daigakuin-tab {
    border-collapse: separate;
    border-spacing: 1px 0;
  }

  .gakub-tab-pc {
    display: none;
  }

  .sq_clumn {
    padding-left: 8%;
  }

  .sq_clumn li {
    width: 33%;
    width: 175px;
    margin-bottom: 15px !important;
    margin: 0 auto;
    margin-right: 2%;
  }

  .sq_clumn li a {
    margin-bottom: 15px !important;
    margin: 0 auto;
    margin-right: 2%;
  }

  .img_pc {
    display: none;
  }

  .img_sp {
    display: block;
  }

  .slider_sp {
    /*  height:353px !important;
      margin-bottom:-40px;*/
  }

  .sp_img_01 {
    display: block;
  }

  .pc_img_01 {
    display: none;
  }

  .link li:nth-child(1) {
    /*  background-color: #FAFAFA;*/
  }

  .link li:nth-child(2) {
    /*  background-color: #ffffff !important;*/
    border-top: none;
  }

  .link li:nth-child(3) {
    border-top: none;
    /*  background-color: #FAFAFA;*/
  }

  .link li:nth-child(4) {
    border-top: none;
  }

  .link li:nth-child(5) {
    /*  background-color: #FAFAFA;*/
    border-top: none;
  }

  .link li:nth-child(6) {
    /*  background-color: #ffffff !important;*/
    border-top: none;
  }

  .link li:nth-child(7) {
    /*  background-color: #FAFAFA;*/
    border-top: none;
  }

  .link li:nth-child(8) {
    border-top: none;
  }

  .tit_index_inner div {
    padding-right: 20px;
  }

  .footer-end-inner {
    padding-left: 20px;
  }

  /*  .sq_clumn li:nth-child(1) {
      margin-right:5%;
      
    }
  
  
    .sq_clumn li:nth-child(2) {
      margin-right:0%;
  
      
    }
    
      .sq_clumn li:nth-child(3) {
      margin-right:5%;
        
      
    }
      .sq_clumn li:nth-child(4) {
      margin-right:0%;
      
    }*/
  .cp-tabs .tab, .cp-tabs-2 .tab-2 {
    font-size: 12px !important;
  }

  .slider_pc {
    display: none !important;
  }

  .slider_sp {
    display: block !important;
  }

  .houmon_nemu {
    display: none;
  }

  #header {
    display: none;
  }

  .sp_header {
    display: block;
  }

  .sq_clumn {
    margin-bottom: 30px;
  }

  .bn_area_a li a {
    font-size: 18px !important;
  }

  .sec-inner .left-area {
    float: none;
    width: 100%;
    margin: 0 auto;
    /*  max-width:830px;*/
  }

  .sec-inner .right-area {
    width: 100%;
    width: 300px;
    float: none;
    margin: 0 auto;
    /*  max-width:300px;*/
  }

  .event_clumn_left {
    float: none;
    margin-bottom: 30px;
  }

  .event_clumn_right {
    float: none;
  }

  .bn_area_b li {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
  }

  .footer-inner div {
    float: none;
    text-align: center;
  }

  .footer-inner ul {
    float: none;
  }

  .footer-inner li {
    display: block;
  }

  .footer-inner li {
    margin-bottom: 25px;
    float: left;
    width: 45%;
    margin-right: 2.5%;
    /*  background:#000;*/
  }

  .footer-inner li:nth-child(5) {
    width: 100%;
    margin-bottom: 0px;
  }

  .footer-end-inner {
    height: auto;
    padding-bottom: 10px;
  }

  .footer-end-inner ul {
    float: none;
  }

  .footer-end-inner .copy {
    text-align: center;
    float: none;
    line-height: 1.2;
  }

  .global-nav .f-tab li {
    display: block !important;
    width: 100%;
    border-bottom: 1px solid #fff;
  }

  .footer-main ul {
    border-spacing: 0px;
  }

  .news-title {
    display: block;
    padding-left: 0px;
    padding-top: 10px;
  }

  .times_left {
    margin-bottom: 20px;
  }

  .sq_clumn li:last-child {
    margin-right: auto !important;
  }

  .times_clumn div {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .gakubu_ac li, .daigakuin_ac li {
    width: 50%;
  }

  .slider_sp {
    height: 321px !important;
  }
}
@media screen and (max-width: 640px) {
  .footer-main .footer-inner.shirogane ul {
    margin-top: 30px;
  }

  .footer-main .footer-inner.shirogane li {
    margin-bottom: 10px;
    width: 100%;
  }

  .main-bnr .bnr img {
    height: auto;
    width: 100% !important;
  }

  .bnr-inner > a {
    font-size: 18px;
  }

  /*繝九Η繝ｼ繧ｹ繝ｬ繧､繧｢繧ｦ繝�*/
  /*sp蝓ｺ譛ｬ險ｭ螳�*/
  body {
    font-size: 1.3rem;
    line-height: 1.7;
  }

  table, table td, table th, table p {
    font-size: 1.2rem;
  }

  body table p {
    font-size: 1.2rem !important;
  }

  /*.cp-all {
    line-height: 1.7;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 12px 0;
  }
  h1.cp-h1-text {
    font-size: 22px;
    font-size: 2.2rem;
    margin: 0 0 25px;
    padding: 8px;
  }
  h2.cp-h2-text {
    margin: 25px 0;
    font-size: 18px;
    font-size: 1.8rem;
  }
  h3.cp-h3-text {
    margin: 0px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  h4.cp-h4-text {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 20px 0px 0px 0px
  }
  .cp-acordion-nav {
    margin-top: 0px;
  }
  .cp-acordion-nav.basic {
    font-size: 12px;
  }
  .nomal-btn {
    font-size: 12px;
  }
  .cp-it-t {
    font-size: 1.2rem;
    line-height: 1.7;
  }
  .cp-it-b {
    font-size: 1.2rem;
    line-height: 1.7;
  }
  .cp-text {
    font-size: 1.2rem;
    line-height: 1.7;
  }
  .link li {
    font-size: 12px;
  �� .tit {
  font-size: 1.2rem;
  }
  
  */
  .sq_clumn li {
    float: none !important;
    width: 175px !important;
    margin-bottom: 15px !important;
    margin: 0 auto;
  }

  .bn_area_a li {
    margin-bottom: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .bn_area_b li {
    margin-bottom: 8px;
  }

  .slider_sp {
    height: 294px !important;
    overflow: hidden;
  }

  .faculty_link_gakubu {
    margin-right: 0%;
    width: 100%;
    margin-bottom: 30px;
  }

  .faculty_link_in {
    margin-right: 0%;
    width: 100%;
    margin-bottom: 30px;
  }

  .faculty_link_heisetu {
    width: 100%;
  }

  .faculty_link {
    float: left;
  }

  .faculty_link li {
    width: 40%;
    margin-right: 5%;
  }

  .faculty_link_heisetu li {
    width: 100%;
    margin-right: 0%;
  }
}
@media screen and (max-width: 480px) {
  .info_a .pankuzu {
    display: none;
  }

  .info_a {
    margin-bottom: 20px;
  }

  .slider_sp {
    height: 220px !important;
  }

  .faculty_link_gakubu {
    margin-right: 0%;
    width: 40%;
    margin-right: 5%;
  }

  .faculty_link_in {
    margin-right: 0%;
    width: 40%;
  }

  .faculty_link_heisetu {
    width: 100%;
  }

  .faculty_link {
    float: left;
  }

  .faculty_link li {
    width: 100%;
    margin-right: 5%;
  }

  .faculty_link_heisetu li {
    width: 100%;
    margin-right: 0%;
  }

  .faculty_link_gakubu li:nth-child(7) {
    margin-bottom: 5%;
  }
}
@media screen and (max-width: 440px) {
  .gakubu-in-tab .gakubu-tab li {
    height: 70px !important;
  }

  .gakubu-in-tab .daigakuin-tab li {
    height: 70px !important;
  }
}
@media screen and (max-width: 320px) {
  .footer-end-inner ul li {
    /*float:none;
    margin:0;*/
    font-size: 12px;
  }

  .slider_sp {
    height: 147px !important;
  }

  .faculty_link_gakubu {
    margin-right: 0%;
    width: 100%;
  }

  .faculty_link_in {
    margin-right: 0%;
    width: 100%;
  }

  .faculty_link_heisetu {
    width: 100%;
  }

  .faculty_link {
    float: left;
  }

  .faculty_link li {
    width: 100%;
    margin-right: 5%;
  }

  .faculty_link_heisetu li {
    width: 100%;
    margin-right: 0%;
  }

  .faculty_link_gakubu li:nth-child(7) {
    margin-bottom: 5%;
  }
}
/*繧ｵ繧､繝昴メ逕ｨ霑ｽ蜉�*/
.cp-text-col1 {
  font-size: 1.5rem;
  line-height: 1.9;
}

.cp-all {
  margin-bottom: 30px;
}

.cp-wp {
  background: #F5F5F5 !important;
  border: 1px solid #ccccc !important;
}

.cp-solid {
  margin-bottom: 50px;
  margin-top: 50px;
}

.cp-it-t {
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 5px;
}

.cp-it-b {
  font-size: 1.5rem;
  line-height: 1.6;
  padding-top: 5px;
}

.cp-text {
  font-size: 1.5rem;
  line-height: 1.9;
}

.cp-text-col3 .cp-text-l {
  margin-right: 0px !important;
}

.cp-text-col3.link-box li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-b.png) no-repeat;
  background-position: 96% 48%;
  font-size: 16px;
  font-size: 1.6rem;
  /*  border-top: 1px dotted #ccc;*/
  border-bottom: 1px dotted #ccc;
  padding: 15px 0 15px 10px;
  padding-right: 40px;
  list-style: none;
  margin-left: 0 !important;
}

.cp-text-col3.link-box li a {
  background-color: #ffffff;
}

.cp-text-col3.link-box li a:hover {
  color: #000099;
}

@media screen and (max-width: 768px) {
  .cp-img-col2 .cp-ii img, .cp-img-col3 .cp-ii img, .cp-img-col4 .cp-ii img {
    margin: 0 auto !important;
    display: block !important;
  }

  .cp-img-col2 .cp-it-t, .cp-img-col2 .cp-it-b, .cp-img-col3 .cp-it-t, .cp-img-col3 .cp-it-b, .cp-img-col4 .cp-it-t, .cp-img-col4 .cp-it-b {
    text-align: center;
  }

  .cp-text-col3 .cp-text-l {
    margin-bottom: 30px;
  }

  .cp-text-col3 .cp-text-r {
    margin-bottom: 30px;
  }

  .cp-text-col4 .cp-text-l {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .cp-text-col4 .cp-text-r {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .cp-tabs.basic.page-3 {
    display: block;
  }

  .cp-tabs-2.basic.page-3 .cp-tabs-inner-2 li {
    width: 100% !important;
  }

  .cp-tabs-2.basic.page .cp-tabs-inner-2 li {
    width: 50% !important;
    display: table-cell;
  }

  .cp-tabs .cp-tabs-inner {
    width: 100%;
  }

  .cp-tabs.basic li {
    display: block;
    width: 50% !important;
    float: left;
  }

  .cp-tabs-inner li {
    /*    width:100% !important;*/
  }

  .cp-tabs .tab {
    display: block;
    width: 100%;
  }

  .cp-img-col2 .cp-col-01 {
    margin-bottom: 30px;
  }

  .cp-img-col3 .cp-col-01 {
    margin-bottom: 30px;
  }

  .cp-img-col3 .cp-col-02 {
    margin-bottom: 30px;
  }

  .cp-img-col4 .cp-col-01 {
    margin-bottom: 30px;
  }

  .cp-img-col4 .cp-col-02 {
    margin-bottom: 30px;
  }

  .cp-img-col4 .cp-col-03 {
    margin-bottom: 30px;
  }

  .cp-it img {
    display: block;
    margin: 0 auto;
  }

  .cp-ti img {
    display: block;
    margin: 0 auto;
  }

  .cp-ti .cp-it-t, .cp-ti .cp-it-b, .cp-ti .cp-ti-t, .cp-ti .cp-ti-b {
    text-align: center;
  }

  .cp-it .cp-it-t, .cp-it .cp-it-b, .cp-it .cp-ti-t, .cp-it .cp-ti-b {
    text-align: center;
  }

  .cp-ti .cp-text {
    margin-bottom: 30px;
  }

  .cp-it .cp-it-b {
    margin-bottom: 30px;
  }
}
/*繧ｵ繧､繝峨リ繝�*/
.sn-li2 {
  /*   border-bottom: 1px dotted #cccccc;*/
}

.sn-li3 a {
  border-bottom: 1px dotted #cccccc;
  line-height: 1.2;
  display: block;
  padding: 15px 30px;
}

.sn-li3 .sn-li3 a {
  /* background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png") no-repeat scroll 15px 50%;*/
  display: block;
  padding: 10px 10px 10px 40px;
}

.sn-ul3 .sn-li3 a.active[target="_self"] {
  background: #f5f5f5 !important;
}

.sn-ul3 .sn-li3 a.active[target="_self"]:hover {
  background: #706fa3 !important;
  color: #ffffff;
}

.sn-ul4 .sn-li4 a.active[target="_self"] {
  background: #f5f5f5 !important;
}

.sn-ul4 .sn-li4 a.active[target="_self"]:hover {
  background: #706fa3 !important;
  color: #ffffff;
}

.sn-ul5 .sn-li5 a.active[target="_self"] {
  background: #f5f5f5 !important;
}

.sn-ul5 .sn-li5 a.active[target="_self"]:hover {
  background: #706fa3 !important;
  color: #ffffff;
}

#content-side-navi a.active:hover {
  color: #ffffff !important;
}

/*迴ｾ蝨ｨ繧｢繧ｯ繝�ぅ繝�*/
#content-side-navi .sn-ul2 li.sn-li2:first-child {
  display: none !important;
}

.en-news #content-side-navi .sn-ul2 li.sn-li2:first-child {
  display: block !important;
}

/*li:not(.sn-first) a.active{
  background:#000 !important;

  }*/
/*.sn-first .active{
  background:#000 !important;
  
  
  }*/
/*�堤分逶ｮ*/
.sn-li3 a.active {
  background: transparent url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link-act.png") no-repeat scroll 15px 50%;
  background-color: #706fa3 !important;
  color: #ffffff;
}

.sn-li3 a.active:hover {
  background-color: #706fa3 !important;
  background: transparent url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link-act.png") no-repeat scroll 15px 50%;
  color: #ffffff;
}

.sn-li3 a {
  background: transparent url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png") no-repeat scroll 15px 50%;
  /*  color:#706fa3;*/
}

/*.sn-li3 a.active{

      background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png") no-repeat scroll 15px 50%;
    background-color: #f5f5f5 !important;
  color:#706fa3;
}




.sn-li3 a.active:hover{
    background-color: #f5f5f5;
  background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png") no-repeat scroll 15px 50%;

}
*/
.sn-li3 .sn-li3 a {
  background: none !important;
}

.sn-li3 .sn-li3 a.active {
  background: none !important;
  /*      background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png") no-repeat scroll 15px 50%;*/
  /*    background-color: #f5f5f5 !important;*/
  color: #706fa3;
}

.sn-li3 .sn-li3 a.active:hover {
  background: none !important;
  background-color: #f5f5f5;
  /*  background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png") no-repeat scroll 15px 50%;*/
}

.sn-li4 a {
  background: none !important;
}

.sn-li4 a.active {
  background: none !important;
}

.sn-li3 .active {
  background-color: #706fa3 !important;
  font-weight: bold !important;
  /*  color:#706fa3;*/
  color: #ffffff;
}

.sn-li3 .sn-li4 .active {
  color: #706fa3;
}

.sn-li3 .sn-li4 .sn-li5 .active {
  /*  background-color: #ffffff !important;*/
  /*  background-color: #ffffff !important;*/
  color: #706fa3;
}

.sn-li3 .sn-li4 .sn-li5 .sn-li5 .active {
  /*  background-color: #ffffff !important;*/
  color: #706fa3;
}

.sn-li5 .sn-li5 a.active {
  color: #706fa3;
}

.sn-li2 > a {
  /*    background: #000 none repeat scroll 0 0;
  display:none;*/
  border-bottom: 1px dotted #cccccc;
  display: block;
  line-height: 1.2;
  padding: 15px 20px;
}

.sn-li2 .active {
  background-color: #706fa3 !important;
  color: #ffffff;
  font-weight: bold !important;
}

.sn-first.sn-li2 > a {
  display: block !important;
  padding: 20px;
  background: #706fa3 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.sn-first.sn-li2 > a:hover {
  background-color: #706fa3 !important;
}

/*#content-side-navi .active a {
  background-color: #F5F5F5;
}*/
#content-side-navi a:hover {
  background-color: #F5F5F5;
}

.sn-first .sn-li3 .sn-li3:last-child a {
  border-bottom: 1px dotted #cccccc !important;
}

.sn-li3:last-child a {
  /*      border-bottom:none;*/
}

/*.cp-h2-text{
  margin-top:14px;
  
  }    */
.sn-li4 a {
  /*  background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png") no-repeat scroll 15px 50%;*/
  display: block;
  background: none !important;
  padding: 10px 20px 10px 40px;
                             /*    display: block;
  font-size: 12px;
  padding: 10px 20px 10px 40px;
text-indent: -1.4em;*/
}

.sn-li4 .sn-li4 a {
  background: none !important;
  display: block;
  font-size: 12px;
  background: none;
  padding: 10px 20px 10px 55px;
}

.sn-li4 .sn-li4 a:before {
  padding-right: 5px;
}

.sn-li5 a {
  background: none !important;
  display: block;
  font-size: 12px;
  background: none;
  padding: 10px 20px 10px 70px;
  text-indent: -1.6em;
}

.sn-li5 a:before {
  padding-right: 5px;
}

.sn-li5 .sn-li5 a {
  display: block;
  font-size: 12px;
  background: none;
  padding: 10px 20px 10px 72px;
  text-indent: 0;
}

.sn-li5 .sn-li5 a:before {
  content: none;
}

.sn-li4 a:hover {
  background-color: #f5f5f5 !important;
}

.sn-li3 a:hover {
  background-color: #f5f5f5 !important;
}

.sn-li5 a:hover {
  background-color: #f5f5f5 !important;
}

/*繧ｿ繝�*/
.news-max li {
  border-bottom: 1px solid #ffffff;
}

.news-max .cp-tabs-inner li {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.cp-tabs-inner {
  border-bottom: 1px solid #8F8FB3;
}

.cp-tabs li {
  padding: 20px;
}

.cp-tabs.page li {
  width: 50%;
}

table {
  font-size: 1.5rem !important;
  border-collapse: collapse;
}

table p {
  font-size: 1.3rem !important;
}

table td {
  padding: 5px 8px;
}

.ank-link {
  margin-bottom: 30px;
}

.ank-link a {
  text-decoration: underline;
  color: #000099;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-link.png) no-repeat;
  padding-left: 19px;
  background-position: 0 50%;
  margin-right: 10px;
  /*  margin-left:5px;*/
  display: inline-block;
}

.ank-link.type-bt a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-link-right.png) no-repeat 0 50% !important;
  color: #000099;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 19px;
  text-decoration: underline;
}

.examination-site .ank-link a {
  text-decoration: underline;
  color: #428b21;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-link_green.png) no-repeat;
  padding-left: 19px;
  background-position: 0 50%;
  margin-right: 10px;
  /*  margin-left:5px;*/
  display: inline-block;
}

.examination-site .ank-link.type-bt a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-link-right_green.png) no-repeat 0 50% !important;
  color: #428b21;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 19px;
  text-decoration: underline;
}

.examination-site .ank-link {
  color: #428b21 !important;
}

.ank-link a:first-child {
  margin-left: 0px !important;
}

.ank-link a:hover {
  color: #D1902F;
}

.nomal-btn {
  margin-bottom: 30px;
}

.nomal-btn a {
  /*  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png) no-repeat;
  background-position:96% 50%;*/
  background-color: none;
  text-decoration: none;
  color: #000099;
  padding: 10px;
  padding-left: 30px;
  padding-right: 20px;
  text-align: left;
  border: 2px solid #555391;
  display: table;
  /*  background-color:#555391;*/
  color: #ffffff;
  color: #000099;
}

.examination-site .nomal-btn a {
  /*  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png) no-repeat;
  background-position:96% 50%;*/
  background-color: none;
  text-decoration: none;
  color: #428b21;
  padding: 10px;
  padding-left: 30px;
  padding-right: 20px;
  text-align: left;
  border: 2px solid #428b21;
  display: table;
  /*  background-color:#555391;*/
}

.examination-site .nomal-btn a:hover {
  /*  background-color:#555391;
  color:#ffffff;*/
  border: 2px solid #428b21;
  color: #428b21;
  background: #F5F5F5;
}

.examination-site .add-menu-a a {
  color: #428b21;
}

.nomal-btn a:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png);
  padding-left: 20px;
}

.nomal-btn a:hover {
  /*  background-color:#555391;
  color:#ffffff;*/
  border: 2px solid #555391;
  color: #000099;
  background: #F5F5F5;
}

.nomal-btn a:hover:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png);
  padding-left: 20px;
}

/*.cp-all ul{
  list-style:;
  }    
    
.cp-all li{
  list-style:none;
  }  */
.nomal-btn-wrap {
  display: table;
  margin-bottom: 30px;
  vertical-align: middle;
}

.nomal-btn-wrap .nomal-btn a {
  margin-bottom: 0px;
}

.nomal-btn-wrap .nomal-btn {
  margin-bottom: 0px;
  display: table-cell;
  padding-right: 20px;
}

.nomal-btn-wrap .nomal-btn:last-child {
  padding-right: 0px;
}

.nomal-btn-ver2 {
  margin-top: 20px;
}

.cp-ti .nomal-btn-ver2:eq(1) {
  margin-top: 10px !important;
}

/*  豎守畑縲繝ｪ繝ｳ繧ｯ  */
.cp-text-col1 a {
  text-decoration: underline;
  color: #000099;
}

.cp-text-col1 a:hover {
  color: #D1902F;
  text-decoration: underline;
}

.cp-it-b a {
  text-decoration: underline;
  color: #000099;
}

.cp-it-b a:hover {
  color: #D1902F;
  text-decoration: underline;
}

.cp-it-t a {
  text-decoration: underline;
  color: #000099;
}

.cp-it-t a:hover {
  color: #D1902F;
  text-decoration: underline;
}

/*2螻､*/
#lv2 h3.cp-all {
  font-size: 24px;
  /*  margin-bottom:20px;*/
  color: #575492;
  border-bottom: none;
  padding-bottom: 0;
  line-height: 1.4;
  padding-top: 40px;
}

#lv2 h3.cp-all a {
  color: #575492;
}

#lv2 h3.cp-all a:hover {
  text-decoration: underline;
}

#lv2 .info_a {
  padding-top: 15px;
}

/*繧ｿ繝悶Μ繝ｳ繧ｯ*/
.cp-tabs-inner-link {
  /*display:table;*/
  border-bottom: 1px solid #8f8fb3;
  margin-bottom: 50px;
}

.cp-tabs-link .cp-tabs-inner-link li {
  display: table-cell;
  vertical-align: middle;
  background: #f5f5f5;
  text-align: center;
  width: 1%;
  border-right: 1px solid #dddddd;
}

.cp-tabs-link .cp-tabs-inner-link li:last-child {
  border: none;
}

.cp-tabs-link .cp-tabs-inner-link li a {
  padding: 10px;
  display: block;
  text-align: center;
}

.cp-tabs-link .cp-tabs-inner-link li:hover {
  background: #8f8fb3;
  color: #ffffff;
}

.cp-tabs-link .cp-tabs-inner-link li:hover a {
  color: #ffffff;
}

/*
.page.cp-tabs-link li{
width:50%;
}

.page-3.cp-tabs-link li{
width:33.33333%;
}  


.page-4.cp-tabs-link li{
width:25%;
}  

.page-5.cp-tabs-link li{
width:20%;
}  

.page-6.cp-tabs-link li{
width:16%;
}  
*/
.page.cp-tabs li {
  width: 50%;
}

.page-3.cp-tabs li {
  width: 33.33333%;
}

.page-4.cp-tabs li {
  width: 25%;
}

.page-5.cp-tabs li {
  width: 20%;
}

.page-6.cp-tabs li {
  width: 16.66666666%;
}

.page-5-long .cp-tabs-inner-link.clearfix li:nth-child(4) {
  display: block !important;
  width: 50%;
  float: left;
}

.page-5-long .cp-tabs-inner-link.clearfix li:nth-child(5) {
  display: block !important;
  width: 50%;
  float: left;
}

.page-5-long li:nth-child(1), .page-5-long li:nth-child(2), .page-5-long li:nth-child(3) {
  border-bottom: 1px solid #dddddd;
}

.page-5-long li:nth-child(3) {
  border-right: none;
}

/*繧ｿ繝悶Ξ繧ｹ繝昴Φ繧ｷ繝�*/
@media screen and (max-width: 640px) {
  .page-3.basic ul {
    /*display:block;
    width:100%;*/
  }

  .page-3.basic li {
    border-bottom: 1px solid #dddddd;
                                   /*display:block;
width:100%;
border-bottom:1px solid #dddddd;
border-right:none;*/
  }

  .page-3.basic li:nth-child(2) {
    border-right: none;
  }

  .page-3.basic li:nth-child(3) {
    display: block;
    width: 100%;
  }

  .page-4.basic ul {
    display: block;
    width: 100%;
  }

  .page-4.basic li {
    float: left;
    width: 50%;
             /*display:block;
width:100%;
border-bottom:1px solid #dddddd;
border-right:none;*/
  }

  .page-4.basic li:nth-child(2) {
    border-right: 0px;
  }

  .page-5.basic ul {
    /*display:block;
    width:100%;*/
  }

  .page-5.basic li {
    /*display:block;
    width:100%;
    border-bottom:1px solid #dddddd;
    border-right:none;*/
  }

  .page-5.basic li:nth-child(2), .page-5.basic li:nth-child(4) {
    border-right: none;
  }

  .page-5.basic li:nth-child(3) {
    display: block;
    width: 50%;
    float: left;
  }

  .page-5.basic li:nth-child(4) {
    display: block;
    width: 50%;
    float: left;
  }

  .page-5.basic li:nth-child(5) {
    float: left;
    width: 100%;
  }

  .page-6.basic ul {
    display: block;
    width: 100%;
  }

  .page-6.basic li {
    float: left;
    width: 50%;
    border-bottom: 1px solid #dddddd;
  }

  .page-6.basic li:nth-child(2), .page-6.basic li:nth-child(4) {
    border-right: none;
  }
}
.tab-active {
  text-align: center;
  padding: 10px;
  background: #8f8fb3 !important;
  color: #ffffff;
}

.cp-tabs.basic ii {
  width: 1%;
}

.cp-tabs.basic.news-max {
  margin-bottom: 10px;
}

.f-tab-content a {
  color: #ffffff;
}

.f-tab-content a:hover {
  text-decoration: underline;
  opacity: 0.6;
}

.add-menu-a .tit {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
  line-height: 1.4;
}

.add-menu-a .menu-list ul {
  padding: 0;
  list-style: none !important;
  margin-left: 0 !important;
}

.add-menu-a .menu-list ul li {
  margin-left: 0 !important;
  line-height: 1.4;
  margin-bottom: 12px;
}

.add-menu-a a {
  text-decoration: underline;
  color: #000099;
}

.add-menu-a a:hover {
  color: #D1902F;
  text-decoration: underline;
}

@media screen and (max-width: 640px) {
  h1.cp-h1-text {
    font-size: 22px;
    font-size: 2.2rem;
    margin: 0 0 25px;
    padding: 8px;
  }

  h2.cp-h2-text {
    margin: 25px 0;
    font-size: 18px;
    font-size: 1.8rem;
  }

  h3.cp-h3-text {
    margin: 0px;
    font-size: 14px !important;
    font-size: 1.4rem !important;
  }

  h4.cp-h4-text {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 20px 0px 10px 0px;
  }

  .cp-all {
    line-height: 1.7;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 30px 0 !important;
  }

  .tit {
    font-size: 1.2rem !important;
  }

  .cp-text {
    line-height: 1.7;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 12px 0;
  }

  .tit_nav_inner {
    padding: 15px 10px;
  }

  .tit_nav h1 {
    color: #ffffff;
    font-size: 2.0rem;
  }

  .directory-tit {
    font-size: 2.0rem;
  }

  .tit_nav .tit_nav_inner .directory-tit-news {
    font-size: 2.0rem;
  }

  .news-title {
    display: block;
    padding-left: 0;
    padding-top: 0px;
  }

  .text-midashi {
    font-size: 24px;
  }

  .cp-text-l, .cp-text-r {
    padding: 0;
  }

  .footer-end-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-end li:after {
    content: none;
    padding-right: 10px;
  }

  .footer-end ul {
    padding-top: 30px;
    display: table;
    width: 100%;
    font-size: 13px;
    margin-bottom: 30px;
    text-align: center;
    vertical-align: middle;
  }

  .footer-end li {
    line-height: 1.2;
    vertical-align: middle;
    width: 33%;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0 10px;
  }

  .footer-end li:last-child {
    border: none;
  }

  .footer-end li a {
    line-height: 1.2;
    /*  border-right:1px solid #ffffff;
      padding:10px;*/
    text-align: center;
  }

  .add-menu-a .cp-text-l, .add-menu-a .cp-text-r {
    float: none !important;
    width: 100% !important;
  }

  .add-menu-a .cp-text-l {
    margin-bottom: 40px;
  }

  .cp-text-col3 .cp-text-l, .cp-text-col3 .cp-text-r {
    width: 100%;
    float: none;
  }
}
/*隕句�縺暦ｼ捺ｮｵ邨�∩*/
/*繝輔ャ繧ｿ繝ｼ*/
.f-tab-wrap {
  width: 100%;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
}

.f-tab-wrap {
  display: none;
}

.gm-1 .f-tab-wrap, .gm-2 .f-tab-wrap, .gm-3 .f-tab-wrap, .gm-4 .f-tab-wrap, .gm-5 .f-tab-wrap {
  display: block;
}

.f-tab-wrap .f-tab-inner {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  /*  padding-bottom: 10px;*/
}

.footer-contents-li3.sn-first .footer-contents-ul3 {
  display: none;
}

.footer-contents-li3 {
  background: transparent url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link_white.png") no-repeat scroll left 50%;
  float: left;
  /*    font-size: 14rem;*/
  margin-bottom: 20px;
  margin-right: 1%;
  padding-left: 14px;
  padding-right: 20px;
  /*    width: 32%;*/
  /*  width:14%;*/
}

/*IE縺ｮ縺ｿ*/
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .footer-contents-li3 {
    width: 14%\9; 
  }
}*/
.footer-contents-li2 .footer-contents-li2 {
  display: none;
}

.footer-contents-li2.sn-first > a {
  /*    background-color: #000 !important;*/
  margin-bottom: 30px;
  margin-right: 4%;
}

.f-tab-content li:first-child a {
  float: left;
  /*   font-size: 1.8rem;*/
  /*  margin-right: 4%;*/
  line-height: 1.0;
  /*  width: 14%;*/
}

.footer-contents-li2 .footer-contents-ul2 {
  float: left;
  width: 85%;
  /*    width: 50%;*/
}

.gm-4 .footer-contents-li2 .footer-contents-ul2 {
  float: left;
  /*    width: 59%;*/
}

.gm-4 .footer-contents-li3 {
  /*  width:46%;*/
}

.footer-contents-li2 .footer-contents-ul2 a {
  font-size: 1.4rem !important;
}

.footer-contents-li2.sn-first .footer-contents-ul2 .active {
  opacity: 0.3;
}

/*繧ｰ繝ｭ繝ｼ繝舌Ν繝｡繝九Η繝ｼ繝｡繧ｬ繝｡繝九Η繝ｼ*/
#header .mega-li2.mega-first.visitors,
.mega-li2.mega-first.contact,
.mega-li2.mega-first.learning {
  display: none;
}
#header #g_nav .menu_mega.touchstart .mega-li2.mega-first > a {
  display: block !important;
  font-size: 21px;
  margin-top: 10px !important;
}

#header .mega-li2 a {
  color: #ffffff;
}

#header .mega-li2 a:hover {
  text-decoration: underline;
  opacity: 0.6;
}

#header .mega-li3.mega-first {
  float: left;
  margin-right: 3%;
  margin-bottom: 30px;
  width: 22%;
}

#header .mega-ul2 .mega-li2 {
  display: none;
}

#header .mega-ul2 .mega-li3.mega-first a {
  line-height: 1.4;
}

#header .mega-li3 > a {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

#header .mega-ul2 .mega-li3.mega-first .mega-ul3 .mega-li3 a, #header .mega-li4 a {
  font-size: 14px !important;
  font-weight: normal !important;
  background: transparent url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_a.png") no-repeat 0 37%;
  margin-bottom: 10px;
  padding-left: 12px;
  line-height: 1.6;
  display: table-cell;
  padding-bottom: 6px;
}

#header .mega-li2.mega-first.about > a {
  display: none !important;
}

#header .mega-li2.mega-first.academics > a {
  display: none !important;
}

.en-top #header .mega-li2.mega-first.academics > a {
  display: block !important;
}

#header .mega-li2.mega-first.globalization > a {
  display: none !important;
}

.university #header .mega-li2.mega-first.campuslife > a {
  display: none !important;
}

#header .mega-li2.mega-first.qualification-course > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.genealogy > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.contribution > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.financial_report > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.info > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.history > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.effort > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.giving > a {
  display: none !important;
}

.houjin #header .mega-li2.mega-first.recruit > a {
  display: none !important;
}

/*蜿鈴ｨ鍋函繧ｵ繧､繝�*/
.examination-site #header .mega-li2.mega-first.academics > a {
  display: none !important;
}

.examination-site #header .mega-li2.mega-first.examination > a {
  display: none !important;
}

.examination-site #header .mega-li2.mega-first.go-kitasato > a {
  display: none !important;
}

.examination-site #header .mega-li2.mega-first.capacity-career > a {
  display: none !important;
}

.examination-site #header .mega-li2.mega-first.campuslife > a {
  display: none !important;
}

.wrap {
  margin: 0 auto;
  max-width: 1170px;
  position: relative;
}

.mega-ul4 .mega-li4 {
  display: none;
}

.mega-li5 {
  display: none;
}

.cp-news-tit {
  color: #535291;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
}

.cp-news-tit span a {
  display: block;
  color: #ffffff;
  text-align: right;
  display: block;
  padding: 5px 10px;
  background: #666666;
  float: right;
  font-size: 12px;
  color: #ffffff;
}

.cp-news-tit span a:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-c.png");
  /*  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank.png") ;*/
  padding-left: 8px;
}

.cp-news-tit span a:hover {
  background: #8F8FB3;
}

.cp-tabs-inner {
  display: table;
}

.cp-tabs-inner li {
  display: table-cell;
  vertical-align: middle;
  /*    width:100%;*/
}

.news-max .cp-tabs li {
  padding: 5px !important;
}

.news-max .cp-tabs-inner {
  border-bottom: 0px;
}

/*5縺､  */
.news-max.page-5 .cp-tabs-inner li {
  /*  width:auto;*/
  min-width: 160px;
  padding: 15px 20px;
  background: #EEEEEE !important;
  border-right: 1px solid #ffffff;
  line-height: 1.4;
}

/*  �悶▽*/
.news-max.page-6 .cp-tabs-inner li {
  /*  width:auto !important;*/
  min-width: 132px;
  padding: 5px 20px;
  background: #EEEEEE !important;
  border-right: 1px solid #ffffff;
  line-height: 1.4;
}

.news-max .cp-tabs-inner li.active {
  background: #8f8fb3 !important;
}

.news-max .cp-tabs-inner li:hover {
  background: #8f8fb3 !important;
}

.cp-tabs-contents {
  margin-bottom: 80px;
}

#top .cp-tabs-contents {
  margin-bottom: 0px !important;
}

.news-inner .news {
  display: table;
  font-size: 14px;
  line-height: 1.4;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #cccccc;
  width: 100%;
}

.news-inner p {
  line-height: 1.4;
}

.news-inner {
  padding-top: 30px;
}

.news-inner .news p {
  display: table-cell;
  vertical-align: middle;
}

.news-inner .news-date {
  padding-top: 3px;
  width: 120px;
}
@media screen and (max-width: 1040px) {
.news-inner .news-date {
  padding: 0;
}
}


.news-inner .news-category {
  /*    background:#000;
    color:#ffffff;
    padding:3px;
  
    font-size:12px;
    text-align:center;
    margin-right:30px;*/
  width: 140px;
}

.news-inner .news-category span {
  background: #cccccc;
  color: #ffffff;
  padding: 3px;
  width: 140px;
  font-size: 12px;
  text-align: center;
  margin-right: 20px;
  display: block;
}

.news-inner .news-detail {
  /*  width:499px;*/
  /*  padding-left:30px;*/
}

/*繝輔ャ繧ｿ繝ｼ繧､繝ｳ繝輔か繧ｫ繝ｩ繝�  */
.info-clumn {
  border: 1px solid #E0E0E0;
  padding: 20px;
  margin-bottom: 30px;
  background: #ffffff;
  width: 100%;
  margin-top: 60px;
}

.info-clumn div {
  display: table-cell;
  vertical-align: middle;
}

.info-clumn {
  vertical-align: middle;
  display: table;
}

.info-clumn-img img {
  width: 200px;
  height: 150px;
}

.info-btn {
  min-width: 280px;
  /*  vertical-align:bottom !important;*/
}

.info-btn a {
  background: #706FA3;
  padding: 30px;
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  line-height: 1.4;
  border-radius: 4px;
}

.info-btn a:hover {
  background: #36355E;
  padding: 30px;
  display: block;
  padding: 10px;
  text-align: center;
}

/*.info-btn a:after{
    padding-left:10px;
    content: ">";


  }*/
.info-clumn-read {
  padding-right: 50px;
  padding-left: 30px;
}

.info-clumn-read dt {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 4px;
}

.info-clumn-read dd {
  line-height: 1.6;
}

#lv3 .info-btn {
  max-width: 200px !important;
  display: table-cell;
  width: 30%;
}

#lv3 .info-clumn-read {
  padding-right: 30px;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .info-clumn div {
    display: block;
    vertical-align: middle;
  }

  #lv3 .info-btn {
    display: block;
    vertical-align: middle;
    max-width: 100% !important;
    width: 100%;
  }

  .info-clumn-img {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
  }

  .info-clumn-read {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 30px;
  }

  .info-btn a br {
    display: none;
  }
}
.clumn-people {
  display: table;
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  padding: 10px;
  /*  max-width:860px;*/
  width: 100%;
}

.clumn-people div {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.clumn-people-img img {
  max-width: 300px;
  max-height: 200px;
}

.read-people {
  font-size: 24px;
  width: 70%;
  padding: 30px;
}

.clumn-people-img {
  width: 30%;
}

.cp-all.minchyo {
  font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}


@media screen and (max-width: 768px) {
  .clumn-people div {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 20px;
  }

  .read-people {
    padding-bottom: 10px;
  }
}

/*
.kitasato-logo {
 display: table;
}
*/



.s_left:after {
  /*  background: #ffffff none repeat scroll 0 0;
content: ">";
font-size: 30px;
font-weight: bold;
opacity: 0.8;
padding: 10px;*/
  height: 50px;
  width: 50px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/slider-ank-right.png);
  content: ">";
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  /*  background-color:#3b3a62;*/
  background-color: rgba(150, 150, 150, 0.4);
}

.s_right:after {
  /*  background: #ffffff none repeat scroll 0 0;
content: "<";
font-size: 30px;
font-weight: bold;
opacity: 0.8;
padding: 10px;*/
  height: 50px;
  width: 50px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/slider-ank-left.png);
  content: "<";
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  /*    background-color:#3b3a62;*/
  background-color: rgba(150, 150, 150, 0.4);
}

.s_left:hover:after {
  opacity: 0.4;
}

.s_right:hover:after {
  opacity: 0.4;
}

#top .f-tab-wrap {
  display: none;
}

.news-data-category {
  display: table;
  margin-bottom: 15px;
}

.news-data-category .news-date {
  display: inline;
  padding-right: 10px;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: bold;
  /*  padding:2px 0px;*/
  vertical-align: text-bottom;
}

.news-data-category .news-category {
  display: inline;
  color: #ffffff;
  font-size: 12px;
  padding: 4px 6px;
  border-radius: 3px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.2;
  margin-right: 10px;
  vertical-align: middle;
  /*    min-width: 100px;*/
  text-align: center;
}

.news-in .news-data-category .news-category {
  margin-right: 0px;
}

.bn_area_b li:nth-child(5n) {
  margin-right: 0px;
}

.bn_area_b li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_b.png) repeat;
  border: 5px solid #ffffff;
  background-color: #ffffff !important;
  margin-right: 1.5%;
  /*  max-width:218px;*/
  width: 18.8%;
  font-size: 16px;
  float: left;
  display: table;
  vertical-align: middle;
  padding: 14px;
  box-shadow: 2px 2px 0px #dfdfdf;
  margin-bottom: 1.5%;
  text-align: center;
  min-width: 217px;
}

.bn_area_b ul {
  display: table;
}

.bn_area_b li {
  line-height: 1.4;
}

.bn_area_b li:hover a {
  color: #D1902F;
  text-decoration: underline;
}

.bn_area_b li:last-child {
  margin-right: 0px;
}

.bn_area_b li a {
  text-align: center;
  /*  display: table-cell;*/
  vertical-align: middle;
}

.bn_area_b span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.kasou.bn_area_b li:nth-child(4n) {
  margin-right: 0px !important;
}

.kasou.bn_area_b li:nth-child(5n) {
  margin-right: 1.5% !important;
}

.kasou.bn_area_b {
  margin-bottom: 30px;
}

.kasou.bn_area_b li {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_b.png) repeat;
  border: 5px solid #ffffff;
  background-color: #ffffff !important;
  margin-right: 1.5%;
  /*  max-width:218px;*/
  width: 23.875% !important;
  font-size: 14px;
  float: left;
  display: table;
  vertical-align: middle;
  padding: 10px;
  box-shadow: 2px 2px 0px #dfdfdf;
  margin-bottom: 1.5%;
  text-align: center;
  /*  min-width:195px !important;*/
  min-width: auto !important;
}

.important-news .news-box {
  display: table;
}

.important-news .news-inner {
  padding-top: 0px;
}

.important-news .news-inner div.news:last-child {
  border-bottom: none;
}

.important-news a:hover {
  text-decoration: underline;
}

.important-news .news-box .news-date {
  display: table-cell;
  vertical-align: middle;
  width: 120px;
}

.important-news .news-box .news-cat {
  /*    background:#E63D2E;
    color:#ffffff;
    padding:3px;*/
  vertical-align: middle;
  display: table-cell;
  margin-right: 30px;
}

.important-news .news-box .news-cat span {
  background: #E63D2E;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  padding: 3px;
  width: 110px;
  text-align: center;
}

.important-news .news-box .news-title {
  display: table-cell;
  vertical-align: middle;
  padding-left: 30px;
}

.important-news .news-box a {
  color: #E63D2E;
}

.important-news .news-box .news-title a:hover {
  text-decoration: underline;
}

.important-news .news-list {
  border-bottom: 1px dotted #cccccc;
  display: table;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%;
}

.important-news .news-list:last-child {
  border-bottom: none;
}

.news-box .news:last-child {
  border-bottom: none;
}

.houjin .news-box .news:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank.png");
  padding-left: 10px;
  padding-right: 5px;
}

.bl-hot.bl-hover .bn-text a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after,
a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common.png");
  padding-left: 10px;
  padding-right: 5px;
}

/*
a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}*/
a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common.png");
  padding-left: 10px;
  padding-right: 5px;
}

/*
 a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}*/
/*
a[target="_blank"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank.png");
  padding-left: 10px;
  padding-right: 5px;
}*/
a.hasimg[target="_blank"]:after {
  content: none !important;
}

a.hasimg[target="_blank"]:hover:after {
  content: none !important;
}

/*a.brank-link:after{
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank.png");
  padding-left: 10px;
  padding-right: 5px;
  }
  */
/*.examination-site #mega_nav .mega-first  > a.{
  background:#000;
  }


.examination-site #mega_nav .mega-li4.mega-first > a{
  background:none;
  
  }
*/
/*逕ｻ蜒丞愛螳�*/
.top_nav_over_inner a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.info-btn a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

#mega_nav a[target="_blank"]:after,
.menu_mega a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.menu_mega a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

/*螟ｧ蟄ｦ*/
.menu_mega a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after,
#mega_nav2 a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

/*豕穂ｺｺ*/
.menu_mega a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after,
#mega_nav2 a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .menu_mega a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common_white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.menu_mega a[href$=".pdf"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-pdf_white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.footer-end-inner a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.university .footer-end-inner a[href^="https://www.kitasato.ac.jp/"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}


/*a[href^="https://www.kitasato-u.ac.jp/"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.top_nav_over_inner a[href^="https://www.kitasato-u.ac.jp/"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.info-btn a[href^="https://www.kitasato-u.ac.jp/"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}


*/
#mega_nav a[href^="https://www.kitasato-u.ac.jp/"]:after {
  content: none !important;
}

/*蜍慕判*/
a[href^="https://tv.kitasato-u.ac.jp/channel.html"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.png") !important;
  /*background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.svg) no-repeat;*/
  /*    width: 34px;
    display:inline-block;*/
  display: inline-table !important;
  height: auto;
  vertical-align: middle !important;
  width: 46px !important;
}

/* @media all and (-ms-high-contrast:none) {
a[href^="https://tv.kitasato-u.ac.jp/channel.html"]:after {
 display: inline-block !important;
}
}*/
a[href^="https://tv.kitasato-u.ac.jp/channel.html"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.png") !important;
  /*  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.svg) no-repeat;*/
}

.slider-wrap a[href^="https://tv.kitasato-u.ac.jp/channel.html"]:after {
  content: none !important;
}

/*
a[href^="httpss://www.youtube.com/"]:after{
  background:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.svg) no-repeat;
  

  padding-left:10px;
  padding-right:5px;
}

a[href^="https://www.youtube.com/"]:after{
  
content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.svg") ;
  padding-left:10px;
  padding-right:5px;
}

*/
a[href$=".pdf"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-pdf.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

a[href$=".pdf"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-pdf.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

a[href$=".xls"]:after, a[href$=".xlsx"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-xls.png");
  padding-left: 10px;
  padding-right: 5px;
}

a[href$=".xls"]:hover:after, a[href$=".xlsx"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-xls.png");
  padding-left: 10px;
  padding-right: 5px;
}

a[href$=".docx"]:after, a[href$=".doc"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-doc.png");
  padding-left: 10px;
  padding-right: 5px;
}

a[href$=".docx"]:hover:after, a[href$=".doc"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-doc.png");
  padding-left: 10px;
  padding-right: 5px;
}

a[href$=".zip"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-zip.png");
  padding-left: 10px;
  padding-right: 5px;
}

.cp-img-c a[href$=".pdf"]:after {
  background-image:none;
}

@media print {
  .sp_header {
    display: none;
  }

  #page-top {
    display: none;
  }

  .page-top {
    display: none;
  }

  .sp_header {
    display: none;
  }

  #content-side-navi {
    display: none;
    float: none;
  }

  .content-main {
    float: none;
    width: 100%;
    max-width: 1170px;
  }

  #footer {
    display: none;
  }

  #header {
    display: none;
  }

  .footer-end {
    display: none;
  }

  .tit_nav_inner {
    margin-bottom: 10px;
    padding: 5px 5px;
    border: 1px solid #000;
  }

  .pankuzu li:nth-child(1) {
    display: none;
  }

  span.sp {
    display: none;
  }

  .sp-img-only {
    display: none !important;
  }
}
.mgb0 {
  margin-bottom: 0px !important;
}

/*
.club-date td{
    border-bottom: 1px solid #bcc2bc;
  border-right:none !important;
  border-left:none !important;
  border-top:none !important;
}

*/
.btn-4 {
  display: table;
  vertical-align: middle;
  width: 100%;
  margin-top: 120px !important;
}

.btn-4 li {
  display: table-cell;
                  /*    padding: 9px;
text-align: center;
vertical-align: middle;*/
}

.btn-4 li {
  /*   border-spacing: 10px;
    display: table-cell;*/
  float: left;
  width: 23.875%;
  margin-right: 1.5%;
}

.btn-4 li:last-child {
  /*   border-spacing: 10px;
    display: table-cell;*/
  margin-right: 0%;
}

#lv3 .btn-4 li a {
  font-size: 12px;
}

.btn-4 li a {
  background-color: #ffffff;
  text-decoration: none;
  color: #000099;
  padding: 10px;
  text-align: center;
  line-height: 1.5;
  border: 2px solid #555391;
  display: block;
  color: #000099;
}

.btn-4 li a:hover {
  border: 2px solid #555391;
  color: #000099;
  background: #F5F5F5;
}

/* 
  
.nomal-btn a:after{
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png);
  padding-left:20px;
  }  
  
  
  .nomal-btn a:hover{

  border:2px solid #555391;
    color:#000099;
    background:#F5F5F5;
  }  
  
  */
.btn-4 a:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png);
  padding-left: 10px;
}

.btn-4 a:hover:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png);
  padding-left: 10px;
}

.case-in-3 span {
  line-height: 1.4;
}

.btn-4.academics-en li {
  float: left;
  width: 23.875%;
  margin-right: 1.5%;
}

.btn-4.academics-en li:last-child {
  margin-right: 0%;
}

.btn-4.academics-en li a {
  background-color: #ffffff;
  border: 2px solid #555391;
  color: #000099;
  display: block;
  line-height: 1.5;
  padding: 10px;
  text-align: center;
  text-decoration: none;
}

.btn-4.academics-en a:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png");
  padding-left: 10px;
}

.btn-4.academics-en li a:hover {
  border: 2px solid #555391;
  color: #000099;
  background: #F5F5F5;
}

@media screen and (max-width: 992px) {
  /*闍ｱ隱槭し繧､繝医い繧ｫ繝�Α繝�け�疲ｮｵ邨�∩繝懊ち繝ｳ*/
  #lv3 .btn-4.academics-en {
    margin-top: 0 !important;
  }

  .btn-4.academics-en li {
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 10px;
  }

  .btn-4.academics-en li:nth-child(even) {
    margin-right: 0%;
  }

  .btn-4.academics-en li a {
    background-color: #ffffff;
    border: 2px solid #555391;
    color: #000099;
    display: block;
    line-height: 1.5;
    padding: 10px;
    text-align: center;
    text-decoration: none;
  }

  .btn-4.academics-en a:after {
    content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-a.png");
    padding-left: 10px;
  }
}
.cp-text-col1 ul {
  list-style-type: disc;
}

.cp-all ul li {
  /*  list-style:none;
    padding-left:0px;
    margin-left:0px;*/
}

.cp-all ul li {
  margin-bottom: 0.4em !important;
  margin-left: 2.1em !important;
}

.cp-all ol li {
  margin-bottom: 0.4em !important;
  margin-left: 1.4em !important;
}

@media screen and (max-width: 1170px) {
  .f-tab-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
    line-height: 1.4;
  }

  .footer-inner div {
    float: none;
    text-align: center;
  }

  .footer-main ul {
    border-spacing: 20px 0;
    display: table;
    float: none;
    padding-top: 40px;
    line-height: 1.4;
  }

  .houjin .footer-main ul {
    padding-top: 20px !important;
  }
}
.searvh-btn-box-wrap-addmenu .search-btn-box {
  display: block !important;
}

/*讀懃ｴ｢*/
.searvh-btn-box-wrap {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
  position: absolute;
}

#SearchTextBox {
  display: table-cell;
  height: 30px;
  vertical-align: middle;
}

input[type="button"], input[type="text"], input[type="submit"], input[type="image"] {
  -webkit-appearance: none !important;
  border-radius: 0 !important;
}

.searchbox-in .submit {
  height: 30px !important;
  display: table-cell !important;
  vertical-align: middle !important;
}

li.search-btn-box {
  cursor: pointer !important;
}

.search-btn-box {
  position: relative;
  right: 0;
  top: 0px;
  cursor: pointer;
}

.search-btn-box {
  z-index: 10000;
  margin-right: 18px;
  background: #36355E;
  padding: 10px;
  max-width: 1000px;
  margin: 0 auto;
  right: 0;
  top: 30px;
  display: none;
  position: absolute;
}

#SearchTextBox {
  border: none;
}

.link_c dt a:hover {
  color: #000099;
  text-decoration: underline;
}

@media screen and (max-width: 640px) {
  .news-max ul {
    display: table !important;
    /*  margin-bottom:50px !important;*/
  }

  /*  �悶▽*/
  .news-max .cp-tabs-inner li {
    border: 1px solid #ffffff !important;
    min-width: 33.33333% !important;
  }

  /*
    .important-news .news-box{
    display:table;
    }
    
    
    
  .important-news .news-box .news-date{
    display:table-cell;
    vertical-align:middle;
      width:120px;
    }
    
    
    .important-news .news-box .news-cat{
      background:#E63D2E;
      color:#ffffff;
      padding:3px;
      width:110px;
      font-size:12px;
      text-align:center;
      margin-right:30px;
      display:table-cell;
  
    }
    
    
    
    
    
  .news-inner .news-detail{
    display:block;
    
      padding-left:0px;
    }  
    
    
    */
  .news-inner .news p {
    display: block;
    float: left;
  }

  .news-inner .news-detail {
    display: block;
    width: 100%;
    padding-left: 0px;
    padding-top: 15px;
  }

  .news-max .cp-tabs-inner li {
    padding: 10px 5px !important;
  }

  .cp-tabs-inner {
    height: auto !important;
  }

  .btn-4 br {
    display: none;
  }

  .btn-4 {
    display: block;
    width: 100%;
  }

  .btn-4 li {
    display: block;
  }

  .btn-4 li {
    float: none;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 20px;
  }
}
/*
@media screen and (max-width: 640px){

    html:not(.sales) table.show-table:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.6);
        color: #fff;
        font-weight: bold;
        font-size: 1.5em;
        text-align: center;
        vertical-align: middle;
        z-index: 100;
    }

    html.sales table.show-table{
        width: 600px;
    }
    html.sales table.show-table:before {
        display: block;
        background: #333;
        padding: 10px;
    }

    html.sales p, html.sales h1 {
        display: none; 
    }
  
}

*/
/*.table-wrapper table.responsive td, .table-wrapper table.responsive th {
  padding: 12px 10px !important;
}*/
table {
  font-size: 15px !important;
}

table p {
  font-size: 15px !important;
}

@media screen and (max-width: 768px) {
  /*  
  .flow-learn {
  display:block;
  }
  .flow-learn div {
  display:block;
  }
  .flow-year {
  width:100%;
  text-align:center;
  font-weight:bold;
  font-size:18px;
  margin-bottom:20px;
  }
  .flow-list-s {
  width:100%;
  margin-bottom:20px;
  }
  .flow-list-img {
  width:100%;
  margin:0 auto;
  }
  */
  .flow-learn .flow-list-s {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .flow-learn .flow-list-img {
    display: block;
    width: 100% !important;
    max-width: 100%;
  }

  .flow-learn .flow-list-img img {
    display: table;
    margin: 0 auto;
  }

  .kasou.bn_area_b li:nth-child(3n) {
    margin-right: 0px !important;
  }

  .kasou.bn_area_b li:nth-child(4n) {
    margin-right: 1.5% !important;
  }

  .kasou.bn_area_b li:nth-child(5n) {
    margin-right: 1.5% !important;
  }

  .kasou.bn_area_b li {
    width: 32.333333333333% !important;
    min-width: auto !important;
    font-size: 14px;
    padding: 8px;
  }

  #lv3 .table-wrap {
    overflow: scroll;
  }

  #lv3 .table-wrap {
    overflow: auto;
    position: relative;
  }

  #lv3 .table-wrap table {
    width: 860px;
  }

  #lv3 .table-wrap table:before {
    content: "\008868\00306f\005de6\0053f3\00306b\0030b9\0030af\0030ed\0030fc\0030eb\003067\00304d\00307e\003059";
    /* 譁�ｭ怜喧縺大ｯｾ遲悶�縺溘ａUnicode螟画鋤 */
    color: #fff;
    font-size: 12px;
    background-color: #E6AA42;
    /*  position: absolute;*/
    margin-bottom: 10px;
    top: 0px;
    border-radius: 5px;
    padding: 0.05em 0.5em;
    display: block;
    width: 200px;
  }

  #lv3 .table-wrap table.wide:before {
    content: none;
  }

  #lv3 .table-wrap table.wide {
    width: 100% !important;
  }
}
.add-menu-a.add-menu-b .menu-list li {
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 15px !important;
  margin-bottom: 15px !important;
}

.add-menu-a.add-menu-b .tit {
  margin-bottom: 15px !important;
}

#page-top {
  position: fixed;
  bottom: 30px;
  right: 20px;
  font-size: 10px;
  z-index: 1;
}

#page-top img {
  text-align: center;
  display: inline;
  width: 40%;
  padding-bottom: 2px;
}

#page-top a {
  /*background: #9E160F;*/
  background: rgba(204, 204, 204, 0.5);
  text-decoration: none;
  color: #ffffff;
  padding: 10px 0;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 70px;
}

#page-top a:hover {
  text-decoration: none;
  opacity: 0.6;
}

/*豕穂ｺｺ*/
.houjin .global-nav li:nth-child(1) {
  width: auto;
}

.houjin .global-nav li:nth-child(2) {
  width: 26%;
}

.houjin .global-nav li:nth-child(3) {
  width: 22%;
}

.houjin .global-nav li:nth-child(4) {
  width: auto;
}

.houjin .global-nav li:nth-child(5) {
  width: 14%;
}

.houjin .houmon-nav li:nth-child(1) {
  width: 42%;
}

.houjin .houmon-nav li:nth-child(2) {
  width: 42%;
}

.houjin .houmon-nav li:nth-child(3) {
  display: none;
}

.houjin .houmon-nav li:nth-child(4) {
  width: 9%;
}

.houjin .houmon-nav li:nth-child(5) {
  width: 7%;
}

.houjin .kitasato-logo {
  width: 220px;
  /*padding-top: 10px;*/
}

.houjin .sp_logo {
  width: 190px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.houjin .sp_logo img {
  vertical-align: bottom;
}

.houjin .f-logo {
  /*  max-width:300px;*/
}

/*蟄ｦ縺ｳ縺ｮ繝輔Ο繝ｼ*/
.flow-learn {
  display: table;
  vertical-align: middle;
  margin-bottom: 20px;
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 20px;
}

.flow-year {
  display: table-cell;
  vertical-align: middle;
  background: #706FA3;
  color: #ffffff;
  width: 14%;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 5px;
  min-width: 70px;
}

.flow-list-s {
  padding-left: 20px;
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle;
  width: 65%;
  font-size: 13px;
  line-height: 1.6;
}

.flow-list-s span {
  line-height: 1.4;
  margin-bottom: 10px;
  display: block;
}

/*  .flow-list-s ul{
list-style-type: disc;
  }
  
  
  
  .flow-list-s ul li{
    line-height:1.4;
    margin-bottom:10px;
  
  
  }
  
  */
.flow-list-img {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
}

.flow-list-img {
  max-width: 100%;
  max-width: 350px;
}

@media screen and (max-width: 640px) {
  .flow-learn .flow-year {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px;
    padding: 4px 8px !important;
  }

  .kasou.bn_area_b li:nth-child(2n) {
    margin-right: 0px !important;
  }

  body .kasou.bn_area_b li:nth-child(3n) {
    margin-right: 1.5% !important;
  }

  .kasou.bn_area_b li:nth-child(4n) {
    margin-right: 0% !important;
  }

  .kasou.bn_area_b li:nth-child(5n) {
    margin-right: 1.5% !important;
  }

  .kasou.bn_area_b li {
    width: 49.25% !important;
    min-width: auto !important;
    font-size: 12px;
    padding: 4px;
  }

  .btn-4.academics-en br {
    display: none;
  }

  .btn-4.academics-en {
    display: block;
    width: 100%;
  }

  .btn-4.academics-en li {
    display: block;
  }

  .btn-4.academics-en li {
    float: none;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 20px;
  }
}
/*
.club-date table tr {
    border-bottom: 1px solid #c2c2c2;

}
.club-date table tr td {
    padding: 10px 0;
    
}
*/
/*

#canvas-holder{
  float:left;
  }
  
  
.doughnut-legend{
  float:left;
  
  }  




.data-wrap {
    max-width:600px;
  margin:0 auto;
}

#canvas-holder canvas{
  width: 350px;
    height: 250px;  
}

#canvas-holder{
    width: 250px;
    float: left;
}
.doughnut-legend {
    float: right;
    width: 200px;
}

.doughnut-legend li{
list-style-type: none; 
}

.doughnut-legend li:before {
    border-radius: 5px;
    content: " ";
    cursor: default;
    display: block;

    font-size: 14px;
    height: 20px;
  background:#cccccc;
    margin-bottom: 4px;
    position: absolute;
    width: 20px;
}






.doughnut-legend li:nth-child(1):before {
  background:#E62E2E;
}

.doughnut-legend li:nth-child(2):before {
  background:#E66B2E;
}


.doughnut-legend li:nth-child(3):before {
  background:#E6A82E;
}

.doughnut-legend li:nth-child(4):before {
  background:#E6E62E;
}

.doughnut-legend li:nth-child(5):before {
  background:#A8E62E;
}



.doughnut-legend li:nth-child(6):before {
  background:#6BE62E;
}



.doughnut-legend li:nth-child(7):before {
  background:#2EE62E;
}



.doughnut-legend li:nth-child(8):before {
  background:#2EE66B;
}


.doughnut-legend li:nth-child(9):before {
  background:#2EE6A8;
}


.doughnut-legend li:nth-child(10):before {
  background:#2EE6E6;
}


.doughnut-legend li:nth-child(11):before {
  background:#2EA8E6;
}



.doughnut-legend li:nth-child(12):before {
  background:#2E6BE6;
}




.doughnut-legend li:nth-child(13):before {
  background:#2E2EE6;
}




.doughnut-legend li:nth-child(14):before {
  background:#6B2EE6;
}


.doughnut-legend li:nth-child(15):before {
  background:#A82EE6;
}







.doughnut-legend li span {
    display: -moz-inline-stack;
    margin-left: 25px;

    text-align: left;

}

.doughnut-legend li {
    line-height: 1.5;
    list-style-type: none;
    margin-bottom: 6px;
}




.data-wrap.clearfix > p {
    float: left;
    width: 300px;
}
  */
.tableMust {
  width: 3.2em !important;
}

.mustArea {
  display: inline !important;
  width: 40px !important;
  /*  margin-left:10px;*/
  text-align: center;
}

/*豕穂ｺｺ*/
.culumn-a-wrap {
  width: 50%;
  float: left;
  margin-bottom: 60px;
}

.culumn-a-wrap ul {
  border-top: 1px solid #cccccc;
}

.culumn-a-wrap li {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  padding-top: 15px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-b.png) no-repeat scroll 96% 50%;
  padding-right: 30px;
  border-bottom: 1px dotted #ccc;
}

.culumn-a-wrap li a {
  display: block;
}

.culumn-a-wrap li a:hover {
  color: #000099;
  text-decoration: underline;
}

.culumn-a-wrap.first {
  padding-right: 2%;
}

.culumn-a-wrap.second {
  padding-left: 2%;
}

.left-culumn-a {
  float: left;
  /*width:60%;*/
  width: 67.97%;
}

.right-culumn-a {
  width: 28.5%;
  /*max-width:180px;
  padding-left:10px;*/
  float: right;
  text-align: right;
}

.culumn-a-wrap-wrap-3-inner .img-area {
  float: right;
  max-width: 160px;
  padding-top: 10px;
}

.culumn-a-wrap h3 {
  border-bottom: none;
  padding-bottom: 20px;
  color: #575492;
  padding-bottom: 0px !important;
  font-weight: bold;
  line-height: 1.4;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.culumn-a-wrap h3 {
  /*border-bottom:1px solid #cccccc;*/
  font-weight: bold;
  line-height: 1.3;
  padding-bottom: 10px !important;
  margin-bottom: 10px;
  color: #575492;
}

.culumn-a-wrap h3 a {
  color: #575492;
}

.culumn-a-wrap h3 a:hover {
  text-decoration: underline;
}

.culumn-a-wrap-wrap-3 {
  margin-bottom: 60px;
}

.culumn-a-wrap-wrap-3 h3 {
  border-bottom: none;
  padding-bottom: 20px;
  color: #575492;
  padding-bottom: 0px !important;
  font-weight: bold;
  line-height: 1.4;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.culumn-a-wrap-wrap-3 h3 {
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
  line-height: 1.3;
  padding-bottom: 10px !important;
  /*margin-bottom:10px;*/
  color: #575492;
}

.culumn-a-wrap-wrap-3 h3 a {
  color: #575492;
}

.culumn-a-wrap-wrap-3 h3 a:hover {
  text-decoration: underline;
}

.culumn-a-wrap-wrap-3-inner {
  width: 29%;
  margin-right: 6.5%;
  float: left;
}

.culumn-a-wrap-wrap-3-inner.last {
  margin-right: 0%;
}

.culumn-a-wrap-wrap-3 ul {
  /*border-top:1px solid #cccccc;*/
}

.culumn-a-wrap-wrap-3 li {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  padding-top: 15px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank-b.png) no-repeat scroll 96% 50%;
  padding-right: 30px;
  border-bottom: 1px dotted #ccc;
}

.culumn-a-wrap-wrap-3 li a {
  display: block;
}

.culumn-a-wrap-wrap-3 li a:hover {
  color: #000099;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .culumn-a-wrap {
    width: 100%;
    float: none;
  }

  .culumn-a-wrap {
    width: 100%;
    float: none;
  }

  .culumn-a-wrap.first {
    padding-right: 0%;
    margin-bottom: 40px;
  }

  .culumn-a-wrap.second {
    padding-left: 0%;
  }
}
@media screen and (max-width: 640px) {
  .left-culumn-a {
    float: none;
    width: 100%;
  }

  .right-culumn-a {
    width: 100%;
    padding-top: 20px;
    padding-left: 0px;
    float: none;
    text-align: center;
  }

  .culumn-a-wrap-wrap-3-inner {
    width: 100%;
    margin-right: 0%;
    float: none;
    margin-bottom: 60px;
  }

  .culumn-a-wrap-wrap-3.one-cat .culumn-a-wrap-wrap-3-inner {
    margin-bottom: 0px;
  }

  .culumn-a-wrap-wrap-3-inner .img-area {
    padding-top: 20px;
    text-align: center;
    max-width: 100%;
    width: 100%;
  }

  .culumn-a-wrap-wrap-3-inner.last {
    margin-right: 0%;
  }
}
#formTable th[colspan="2"], #formTable td[colspan="2"] {
  background: #ffffff !important;
}

#formTtl {
  margin-bottom: 20px;
  font-size: 26px;
  color: #575292;
  line-height: 1.3;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 2px solid #8F8FB3;
  background: none !important;
  padding-left: 0px !important;
}

#formTable th {
  vertical-align: middle;
}

#mega_nav {
  /*  display:none;*/
}

/*----------------------------------
蛹鈴㈹螟ｧ蟄ｦ逋ｽ驥第ｲｻ鬨灘ｯｩ譟ｻ蟋泌藤莨�
----------------------------------*/
.content-main-max.main-max .content-main {
  float: none;
  max-width: 100%;
  /*    overflow: hidden;*/
  width: 100%;
}

body.shirogane .header {
  height: auto;
}

body.shirogane .houmon-nav li:nth-child(1), body.shirogane .houmon-nav li:nth-child(2) {
  width: 42%;
}

body.shirogane .houmon-nav li:nth-child(3) {
  display: none;
}

.info-menu li a[target="_blank"]:after {
  content: none !important;
}

.footer-inner li a[target="_blank"]:after {
  /*  content: none !important;*/
}

body.shirogane .header .sp_logo-chiken {
  padding: 10px 0 20px 0;
}

.kitasato-chiken-logo {
  display: table;
  width: 55.81%;
  height: 73px;
}

.kitasato-chiken-logo .univ {
  display: table-cell;
  height: 73px;
  vertical-align: middle;
  width: 27.56%;
}

.kitasato-chiken-logo .univ img {
  max-width: 180px;
  width: 100%;
}

.kitasato-chiken-logo .chiken {
  display: table-cell;
  width: 73%;
  vertical-align: middle;
  height: 73px;
}

.kitasato-chiken-logo .chiken a {
  border-left: 1px solid #ccc;
  margin-left: 3%;
  padding-left: 3%;
}

.kitasato-chiken-logo .chiken img {
  vertical-align: middle;
  max-width: 350px;
  width: 100%;
}

/*繧ｰ繝ｭ繝ｼ繝舌Ν�医ヵ繝�ち蜷ｫ繧��*/
.global-nav ul.sub-site li.n1.sub-sitetop, .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop {
  width: 69px;
}

.n1.sub-sitetop, .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop {
  width: 69px;
}

.global-nav li.n1.sub-sitetop span, .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop span {
  display: block;
  text-indent: -9999px;
  width: 69px;
  overflow: hidden;
  height: 55px;
  background: url(/jp/shirokaneirb/albums/abm00003032.png) center center no-repeat;
}

.global-nav li.n1.sub-sitetop a:hover, .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop a:hover {
  background: url(/jp/shirokaneirb/albums/abm00003019.png) center center no-repeat;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: all;
  transition-timing-function: ease-in-out;
}

.global-nav li.n1.sub-sitetop a.active, .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop a.active {
  background: url(/jp/shirokaneirb/albums/abm00003019.png) center center no-repeat;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: all;
  transition-timing-function: ease-in-out;
}

.global-nav ul.sub-site li, .global-nav.nav-foot ul.sub-site li {
  width: 24.977%;
}

.global-nav ul.sub-site.ccp li.n2, .global-nav.nav-foot .f-tabs.sub-site.ccp li.f-nav02 {
  width: 33%;
}

.global-nav ul.sub-site.ccp li.n1,
.global-nav ul.sub-site.ccp li.n3, .global-nav.nav-foot .f-tabs.sub-site.ccp li.f-nav03,
.global-nav ul.sub-site.ccp li.n4, .global-nav.nav-foot .f-tabs.sub-site.ccp li.f-nav04 {
  width: 22%;
}

/*繧､繝ｳ繝輔か繝懊ャ繧ｯ繧ｹ*/
.sub-site-info-warap {
  max-width: 1156px;
  padding: 7px;
  margin: 0 auto;
  background: url(/jp/shirokaneirb/albums/abm00003023.jpg);
  margin-bottom: 30px;
  margin-top: 60px;
}

#lv3 .sub-site-info-warap .info-clumn, .sub-site-info-warap .info-clumn {
  border: 0 none;
  margin-top: 0;
  margin-bottom: 0;
}

#lv3 .sub-site-info-warap .info-clumn-read, .sub-site-info-warap .info-clumn-read {
  padding-left: 0;
}

/*繝輔ャ繧ｿ繝ｭ繧ｴ*/
.footer-inner.shirogane .f-logo {
  /*max-width: 699px;*/
  max-width:720px;
}

.footer-inner.shirogane .f-logo .f-univ {
  display: block;
  float: left;
  max-width: 270px;
  padding-right: 20px;
  margin-right: 19px;
  border-right: 1px solid #8887B2;
}

.footer-inner.shirogane .f-logo .f-chiken {
  display: block;
  float: left;
  max-width: 430px;
  margin-top: 0px;
}

.f-chiken-name {
  max-width:388px;
}

.f-chiken-coment {
  color: #c6c6da;
  font-size: 1.2rem;
  line-height: 1.5;
  padding-top: 10px;
}

.footer-inner.shirogane ul {
  max-width: 400px;
  padding-top: 32px;
}

.footer-main .footer-inner.shirogane ul li {
  float: left;
  display: block;
  margin-right: 20px;
}

.shirogane .f-tab-wrap {
  display: none;
}

@media screen and (max-width: 768px) {
  .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop a.active {
    background: none;
  }

  .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop a.active {
    background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
    color: #fff;
  }

  .sp_logo-chiken .sp-univ {
    width: 160px;
    margin: 0 auto;
    padding-bottom: 10px;
  }

  .sp_logo-chiken .sp-chiken {
    margin: 0 auto;
    max-width: 300px;
  }

  .sp_logo-chiken .sp-univ img,
  .sp_logo-chiken .sp-chiken img {
    display: block;
    max-width: 100%;
  }

  .sp_logo-chiken .sp-univ a,
  .sp_logo-chiken .sp-chiken a {
    background: none;
    height: auto;
    position: relative;
    width: auto;
  }

  .global-nav.nav-foot ul.sub-site li {
    float: none;
    width: 100% !important;
  }

  .global-nav li.n1.sub-sitetop span, .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop span, .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop a:hover {
    height: auto;
    background-image: none;
    text-indent: 0;
    width: 100%;
  }

  .global-nav.nav-foot .f-tabs.sub-site li.sub-sitetop a:hover {
    background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/main_bg_on.png) repeat;
  }

  .footer-inner.shirogane .f-logo .f-univ {
    float: none;
    border-right: none 0;
    margin: 0 auto 20px auto;
    padding-right: 0;
    border-right: 0 none;
  }

  .footer-inner.shirogane .f-logo .f-chiken {
    float: none;
    width: 100%;
    margin: 0 auto;
  }

  .footer-main .footer-inner.shirogane ul li {
    margin-right: 0;
  }
}

.text-tab-link02, .text-tab-link03, .text-tab-link04, .text-tab-link05 {
  text-decoration: underline;
  color: #000099;
  cursor: pointer;
}

.mm-search {
  display: none;
}

.add-menu {
  padding: 20px 0 0;
  width: 100%;
}

.add-menu p {
  text-align: center;
  width: 100%;
}

.add-menu p a {
  color: #666;
  display: block;
  padding: 9px 10px;
  line-height: 1;
  border: 1px solid #999;
  background: #fff;
}

.add-menu p a:after {
  display: none;
}

.add-menu p:hover {
  color: #ffffff;
  background: #706fa3;
}

.icon-col3 {
  margin-top: 50px;
}

.icon-col3 .cp-col-01, .icon-col3 .cp-col-02, .icon-col3 .cp-col-03 {
  margin-bottom: 30px;
}

.icon-col3 .cp-col-01 img:hover, .icon-col3 .cp-col-02 img:hover, .icon-col3 .cp-col-03 img:hover {
  opacity: 0.6;
}

.icon-col3 img {
  max-width: 100px;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.icon-col3 .cp-it-b {
  text-align: center;
  font-size: 22px;
  line-height: 1.4;
  font-weight: bold;
  padding-top: 20px;
}

.icon-col3 .cp-it-b a {
  color: #333333;
  text-decoration: none;
}

.icon-col3 .cp-it-b a:hover {
  color: #d1902f;
}

.icon-col3 .cp-col-02 {
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
}

@media screen and (max-width: 768px) {
  #top .section_main {
    width: 100%;
  }

  .cp-external iframe {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/*豕穂ｺｺ霑ｽ蜉�*/
.houjin .news-box-wrap {
  background: #ffffff;
}

.houjin .event-box {
  padding: 20px;
  background: #ffffff;
}

.houjin .event-title {
  font-size: 14px;
}

/*繧ｰ繝ｭ繝ｼ繝舌Ν繝翫ン隱ｿ謨ｴ*/
.mega-li3.mega-first.campus-guide {
  clear: both;
}

.mega-li3.mega-first.research_support {
  clear: both;
}

.mega-li3.mega-first.staff {
  clear: both;
}

.mega-li3.mega-first.kouhousi {
  clear: both;
}

@media screen and (max-width: 768px) {
  .clumn-people {
    padding: 20px 0 !important;
    padding-bottom: 10px;
  }

  .clumn-people div {
    padding: 0px;
  }

  .read-people {
    font-size: 17px;
    font-weight: bold;
    width: 100%;
    padding: 0px;
  }

  .clumn-people-img {
    width: 100%;
  }

  .read-people {
    margin-bottom: 10px !important;
  }
}
.cp-all ol li {
  margin-bottom: 0.4em !important;
  margin-left: 2.4em !important;
}

.cp-acordion-panel .cp-tabs {
  padding-top: 30px;
}

.cp-acordion-panel .cp-tabs li {
  padding: 10px;
}

/*蛹鈴㈹縺九ｉ縺ｮ霑ｽ蜉�*/
.br:before {
  content: "\A";
  white-space: pre;
}

.page-nation-left-and-right {
  padding: 30 0px;
}

.page-nation-left-and-right a {
  text-decoration: underline;
  line-height: 1.4;
  color:#428b21;
}

.page-nation-left-and-right a:hover {
  color: #D1902F;
}

.left-nation {
  width: 49%;
  float: left;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/goukaku-ank-link-left.png) no-repeat;
  background-position: left center;
  padding-left: 20px;
}

.right-nation {
  float: right;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/goukaku-ank-link-right.png) no-repeat;
  background-position: right center;
  padding-right: 20px;
  width: 49%;
  text-align: right;
}

.bn_area_a a:after {
  content: none;
}

.bn_area_a a:hover:after {
  content: none;
}

.bn-area .cp-all {
  margin: 10px 0 !important;
}

/*footable */
.footable {
  border-collapse: separate;
  border-spacing: 0;
  color: #444;
  width: 100%;
}

table.footable {
  border-collapse: collapse;
}

.footable-row-detail-row div {
  display: inline-block;
  vertical-align: middle;
}

.footable-row-detail-name {
  padding-right: 5px;
}

.footable.breakpoint > tbody > tr > td > span {
  position: relative;
  width: 20px;
  display: inline-block;
  text-align: center;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "+";
  font-size: 20px;
  font-weight: bold;
  padding-right: 5px;
  width: 20px;
  text-align: center;
  display:block;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "-";
  font-size: 20px;
  font-weight: bold;
  padding-right: 5px;
  width: 20px;
  text-align: center;
}

.footable td {
  border: 1px solid #cccccc;
}

.footable th {
  border: 1px solid #cccccc;
}

.footable > tbody img {
  vertical-align: middle;
}

.footable > tbody > tr:hover {
  background: #fbf8e9 none repeat scroll 0 0;
}

.footable > tbody > tr > td {
  padding: 10px;
  /*    text-align: left;*/
}

.footable > tbody > tr > td.footable-first-column {
  /*  border-left: medium none;*/
}

.footable .pagination {
  margin: 20px 0;
}

.footable .pagination > ul {
  background-color: #fff;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.footable .pagination > ul > li {
  display: inline;
}

.footable .pagination > ul > li > a, .footable .pagination > ul > li > span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  float: left;
  line-height: 20px;
  padding: 4px 12px;
  text-decoration: none;
}

.footable .pagination > ul > li > a:hover, .footable .pagination > ul > li > a:focus, .footable .pagination > ul > .active > a, .footable .pagination > ul > .active > span {
  background-color: #eee;
}

.footable .pagination > ul > .active > a, .footable .pagination > ul > .active > span {
  color: #444;
  cursor: default;
}

.footable .pagination > ul > .disabled > span, .footable .pagination > ul > .disabled > a, .footable .pagination > ul > .disabled > a:hover, .footable .pagination > ul > .disabled > a:focus {
  background-color: #ebf3fc;
  color: #ccc;
  cursor: default;
}

.footable .pagination.pagination-centered {
  text-align: center;
}

.footable .pagination.pagination-right {
  text-align: center;
}

/*





/*繝九Η繝ｼ繧ｹ繧ｹ繝ｩ繧､繝繝ｼ*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  padding: 0 0px;
  background: #fff;
  border-bottom: 1px solid #cccccc;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  /*  bottom: -30px;*/
  width: 100%;
}

/* LOADER */
/*.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}*/
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #706fa3;
  /*  text-indent: -9999px;*/
  display: block;
  /*  width: 10px;*/
  padding: 0 20px;
  margin: 0 5px;
  color: #ffffff;
  outline: 0;
           /*  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;*/
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #36355e;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 0px;
  /*  width: 40px;
  height: 40px;*/
  background: #706fa3;
  /*  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/controls.png) no-repeat 0 -32px;*/
}

.bx-wrapper .bx-prev a:after {
}

.bx-wrapper .bx-next {
  right: 0px;
  /*  width: 40px;
  height: 40px;*/
  background: #706fa3;
  /*  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/controls.png) no-repeat -43px -32px;*/
}

.news-slider-in .cp-all {
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 20px !important;
}

.news-slider-in .cp-all.cp-img-c {
  padding-left: 0px;
  padding-right: 0px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  color: #ffffff;
  outline: 0;
  /*  width: 32px;
  height: 32px;*/
  /*  text-indent: -9999px;*/
  /*  z-index: 9999;*/
  z-index: 10;
  /*  line-height:32px;*/
  line-height: 1.0;
  padding: 10px;
  text-align: center;
  font-weight: bold;
}

.bx-wrapper .bx-controls-direction a:hover {
  background: #36355e;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  /*  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/controls.png) -86px -11px no-repeat;*/
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  /*  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/controls.png) -86px -44px no-repeat;*/
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*OG*/
.col5-bnt li {
  width: 23.125%;
  margin-right: 2.5%;
  padding-right: 0px;
  float: left;
}

.col5-bnt li:nth-child(4n) {
  margin-right: 0%;
}

.col5-bnt-text {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #ccc #ccc;
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  display: table;
  line-height: 1.2;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}

.col5-bnt-text span {
  display: table-cell;
  vertical-align: middle;
}

.col5-bnt-text a {
  color: #000099;
}

@media screen and (max-width: 768px) {
  .col5-bnt li {
    max-width: 400px;
    width: 100%;
    margin: 0 auto 30px;
  }
}
.col5-bnt a {
  color: #000099;
}

.news-box-wrap {
  width: auto !important;
}

.foo-table-wrap {
  margin-bottom: 30px;
}

/*豕穂ｺｺ*/
/*縺疲髪謠ｴ縺ｮ縺企｡倥＞*/
/*2谿ｵ邨�∩縺ｮ蝣ｴ蜷�*/
/*  
.houjin .nav04 .mega-li3 .mega-ul3,
.houjin .nav02 .mega-li3 .mega-ul3,
.houjin .nav03 .mega-li3 .mega-ul3 {
  background: #000;
}*/
.houjin #header .nav04 .mega-li3.mega-first, .houjin #header .nav02 .mega-li3.mega-first, .houjin #header .nav03 .mega-li3.mega-first {
  width: 47%;
}

.houjin #header .nav04 .mega-li3 .mega-ul3 li, .houjin #header .nav02 .mega-li3 .mega-ul3 li, .houjin #header .nav03 .mega-li3 .mega-ul3 li {
  float: left;
  margin-right: 5%;
  width: 45%;
}

/*縺薙％縺九ｉ*/
.clumn-people-bt {
  display: table;
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  padding: 20px;
  width: 100%;
}

.clumn-people-bt div {
  vertical-align: middle;
  display: table-cell;
}

body .clumn-people-img img {
  width: 100%;
  max-width: 451px;
  height: auto;
}

.clumn-people-bt .read-people {
  width: 60%;
  padding: 0 20px 0 0;
  font-size: 15px;
  font-size: 1.5rem;
}

/*body .clumn-people-img{
  width:40%;
}*/
/*繧ｿ繝悶Ξ繝�ヨ繧ｵ繧､繧ｺ莉･荳�*/
@media screen and (max-width: 768px) {
  .clumn-people div {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 20px;
  }

  .read-people {
    padding-bottom: 10px;
  }

  body .clumn-people-bt .read-people {
    width: 100%;
    padding-right: 0;
    display: block;
  }

  body .clumn-people-img {
    width: 100%;
    display: block;
  }

  body .clumn-people-img img {
    width: 100%;
    display: block;
  }
}
.clumn-people-bt-sub {
  display: table;
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  padding: 10px;
  width: 100%;
  padding-left: 30px;
}

.clumn-people-bt-sub div {
  vertical-align: middle;
  display: table-cell;
}

body .clumn-people-img-sub img {
  width: 100%;
  max-width: 451px;
  height: auto;
}

.clumn-people-bt-sub .read-people-sub {
  width: 75%;
  padding: 0 20px 0 0;
  font-size: 15px;
  font-size: 1.5rem;
}

body .clumn-people-img-sub {
  width: 40%;
}

/*.clumn-people-bt-sub.cp-all > a {
    display: flex;
}
*/
/*繧ｿ繝悶Ξ繝�ヨ繧ｵ繧､繧ｺ莉･荳�*/
@media screen and (max-width: 640px) {
  .clumn-people-sub div {
    /*
      text-align:center;
      margin:0 auto;
      width:100%;*/
  }

  /*.clumn-people-bt-sub.cp-all > a {
      display: flex;
  }
  */
  .clumn-people-bt-sub {
    /*  display:table;*/
    /*  background: #ffffff none repeat scroll 0 0;
      border: 1px solid #e0e0e0;
      padding:5px;
      width:100%;*/
  }

  .clumn-people-img-sub img {
    /*  display:block;
      margin:0 auto;*/
  }

  .read-people-sub {
    /*  padding-bottom:10px !important;
        padding-left:20px !important;
      padding-top:10px;*/
  }

  body .clumn-people-bt-sub .read-people-sub {
    /*    width:100%;
        padding-right:0;
        display:block;*/
  }

  body .clumn-people-img-sub {
    /*    width:100%;
        display:block;*/
  }

  body .clumn-people-img-sub img {
    /*    width:100%;
        display:block;*/
  }
  
  /*闍ｱ隱槭せ繝槭�繝輔ャ繧ｿ繝ｼ*/
  .en-site .global-nav li:last-child {
    width: 100% !important;
  }
  
  .en-site .global-nav li:last-child a {
    background: none;
  }    
  
}
/*蟄ｦ縺ｳ縺ｮ繝昴う繝ｳ繝�*/
.point-area {
  border-bottom: 1px dotted #cccccc;
  display: table;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
}

.point-area .flow-year {
  background: #706fa3 none repeat scroll 0 0;
  color: #ffffff;
  display: table-cell;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  min-width: 70px;
  padding: 12px 5px 5px;
  text-align: center;
  vertical-align: middle;
  width: 14%;
}

.point-area .flow-list-s {
  display: table-cell;
  font-size: 13px;
  line-height: 1.6;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: middle;
  width: 76%;
}

@media screen and (max-width: 640px) {
  .point-area div {
    display: block !important;
    width: 100% !important;
  }

  .flow-year.js-matchHeight span {
    font-size: 30px !important;
  }

  .f-tabs li a {
    font-size: 14px;
  }

  .footer-inner li {
    float: left;
    margin-bottom: 25px;
    margin-right: 0%;
    width: 100%;
  }
}
.news-box-wrap {
  max-width: auto !important;
  min-height: auto !important;
}

.flow-learn .flow-year {
  font-size: 15px;
  width: 14%;
}

.flow-learn .flow-list-s {
  font-size: 15px;
  width: 65%;
}

@media only screen and (max-width: 768px) {
  .flow-learn .flow-year {
    font-size: 13px;
    padding: 15px;
    width: 29%;
  }

  .flow-learn .flow-list-s {
    font-size: 13px;
  }
}
/*og*/
.img-none h3 {
  color: #575492;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 10px;
  padding-bottom: 10px !important;
  border: none;
}

.img-none h3 a {
  color: #575492;
  text-decoration: none;
}

.img-none .left-culumn-a {
  float: none;
  width: 100%;
}

.campus-map-icon {
  line-height: 24px;
}

.examination-site#top {
  background: #ffffff;
}


@media screen and (max-width: 1170px) {
  .examination-site .kitasato-logo{
  margin-left: 10px;
  }
}


.examination-site .kitasato-logo img{
 width: 100%;
}

.examination-site .global-nav li a.active {
  background: #146614;
}
.examination-site .global-nav li.touchstart a:hover{
  background: #428b21;
}
.examination-site .global-nav li.touchstart.touch-active a:hover{
  background: #146614;
}
#lv2.examination-site h2 {
  text-align: center;
  background: #cccccc;
  padding: 25px;
}

@media only screen and (max-width: 640px) {
  .table-sp-block td {
    display: block;
    width: 100% !important;
  }

  .table-sp-block-og {
    display: block;
    width: 100% !important;
  }

  .cp-all .table-sp-block td, .cp-all .table-sp-block th {
    border-bottom: none !important;
  }

  .table-sp-block {
    border-bottom: 1px solid #cccccc !important;
  }
}
/*og*/
.clumn-center-a {
  border: 1px solid #cccccc;
  background: #f5f5f5;
  padding: 0px;
  padding-bottom: 20px;
  margin-top: 150px;
}

.clumn-center-a dl {
  padding: 20px;
}

.clumn-center-a dt {
  font-size: 18px;
  padding-right: 20px;
  font-weight: bold;
}

.clumn-center-a dt {
  display: inline-block;
}

.clumn-center-a dd {
  display: inline-block;
  padding-right: 10px;
}

.clumn-center-a ul {
  display: table;
  vertical-align: middle;
  width: 100%;
  border-collapse: separate;
  border-spacing: 20px 0;
}

.clumn-center-a ul li {
  display: table-cell;
  vertical-align: middle;
  width: 33.33333%;
  text-align: center;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

.clumn-center-a li:nth-child(1) a:before {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-b.png);
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
}

.clumn-center-a li:nth-child(2) a:before {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-a.png);
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
}

.clumn-center-a li:nth-child(3) a:before {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-c.png);
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
}

.clumn-center-a ul li a {
  line-height: 1.0;
  color: #575492;
  font-weight: bold;
  padding: 15px;
  background-color: #ffffff;
  text-align: center;
  display: block;
}

.clumn-center-a ul li a:hover {
  text-decoration: underline;
  color: #575492;
}

/*og*/
.oc-box {
  border: 1px solid #ccc;
  text-align: center;
  padding: 10px;
  vertical-align: middle;
}

.oc-date {
  color: #575492;
  font-size: 20px;
  font-weight: bold;
}

.oc-box a {
  color: #575492;
  display: block;
}

.oc-introduction {
  display: table;
  table-layout: fixed;
  width: 100%;
}

body .oc-introduction.cp-all {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}

.oc-introduction.col-3 {
  border-collapse: separate;
  border-spacing: 15px 0;
}

.oc-introduction.col-2 {
  border-collapse: separate;
  border-spacing: 15px 0;
}

.oc-box {
  display: table-cell;
  text-align: center;
}

.oc-box:hover {
  background: #575492;
  color: #ffffff;
}

.oc-box:hover .oc-date {
  background: #575492;
  color: #ffffff;
}

.oc-box:hover a {
  color: #ffffff;
}

.col-3 .oc-box {
  width: 33.3333%;
}

.col-2 .oc-box {
  width: 50%;
}

.col-1 .oc-box {
  width: 100%;
}

.col-1 li {
  display: block;
  margin: 0 auto;
  max-width: 580px;
}

.oc-box-tit {
  text-align: center;
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 60px;
  border-botoom: 1px solid #cccccc;
}

.oc-box-tit.oc-box-tit-lv2 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 60px;
  border-botoom: 1px solid #cccccc;
}

.oc-box-tit.oc-box-tit-lv3 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 60px;
  border-botoom: 1px solid #cccccc;
}

.none-clumn {
  border: none;
  background: none;
}

.none-clumn:hover {
  border: none;
  background: none;
}

/*蜿鈴ｨ鍋函繧ｵ繧､繝�*/
.examination-main img {
  max-width: 500px;
  width: 100%;
}

.examination-site .top-movie {
  width: 100%;
  background: #cccccc;
}

.examination-site .top-movie-inner {
  max-width: 1340px;
  width: 100%;
  margin: 0 auto;
  background-color: #eeeeee;
  height: 580px;
  position: relative;
  overflow: hidden;
  z-index: 10;
}

.examination-site .item-img-02 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg-movie.png) repeat;
  z-index: 10;
}

.examination-site video {
  width: 100%;
  position: absolute;
  z-index: 5;
  /*min-height:580px;*/
  overflow: hidden;
  display: block;
}

.examination-site .item-img-01 {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 20;
  width: 537px;
  height: 202px;
  margin-left: -268.5px;
  margin-top: -101px;
}

.examination-site .inner-examination {
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 20px;
  width: 100%;
  overflow: hidden;
}

.examination-site .examination-tit-a {
  font-size: 20px;
  letter-spacing: 5px;
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/bg_yellow.png) no-repeat;
  font-weight: bold;
  padding: 20px;
  background-position: center left;
  margin-bottom: 20px;
}

.examination-site .examination-tit-a span {
  font-size: 36px;
}

.tit-color-a {
  font-size: 30px;
  letter-spacing: 5px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  padding-top: 40px;
  font-weight: bold;
}

.tit-sub {
  font-size: 18px;
  padding-top: 40px;
}

.examination-clumn-left {
  float: left;
  max-width: 850px;
  width: 72.64%;
}

.examination-clumn-right {
  float: right;
  max-width: 320px;
  width: 27.35%;
}

.link-item-a {
  position: absolute;
  bottom: 0;
  right: 270px;
  z-index: -10;
}

@media screen and (max-width: 1024px) {
  .examination-clumn-left {
    float: none;
    max-width: 100%;
    width: 100%;
    margin-bottom: 50px;
  }

  .examination-clumn-right {
    float: none;
    max-width: 100%;
    width: 100%;
  }

  .info-box {
    max-width: 100% !important;
  }

  .examination-main img {
    display: table;
    margin: auto;
    text-align: center;
  }

  .tit-color-a {
    text-align: center;
  }

  .tit-sub {
    text-align: center;
  }
}
.open-ncampus-btn a {
  width: 100%;
  padding: 10px;
  background: #428b21;
  color: #ffffff;
  text-align: center;
  font-size: 28px;
  display: block;
  max-width: 400px;
}

.open-ncampus-btn {
  margin-top: 40px;
}

.info-box {
  border: 4px solid #428B21;
  background: #ffffff;
  max-width: 320px;
  width: 100%;
  /*  height:180px;*/
  margin-bottom: 10px;
}

.info-box .info {
  background: #428B21;
  text-align: center;
  width: 100%;
  padding: 20px;
  text-align: center;
  color: #ffffff;
}

.info-list {
  padding: 20px;
}

.info-btn-out a {
  margin-bottom: 10px;
  border: 4px solid #428B21;
  background: #ffffff;
  width: 100%;
  padding: 10px;
  display: block;
  text-align: center;
  color: #428B21;
  font-size: 18px;
}

.info-btn-out a:hover {
  background: #428B21;
  color: #ffffff;
}

#top.examination-site .cp-tabs.basic .tab.active {
  background: #428b21 !important;
  color: #ffffff;
}

#top.examination-site .cp-tabs.basic .tab {
  background: #82B865 !important;
  color: #ffffff;
}

#top.examination-site .cp-tabs.basic .tab:hover {
  background: #428b21 !important;
  color: #ffffff;
}

.examination-site .cp-tabs.basic li {
  border-bottom: none;
}

.examination-site .cp-tabs-contents {
  margin-bottom: 0px !important;
}

.ad-news-more a {
  width: 100%;
  padding: 10px;
  background: #428b21 !important;
  color: #ffffff;
  display: block;
  text-align: center;
}

.pc-img-only {
  margin-bottom: 30px;
}

.sp-img-only {
  margin-bottom: 20px;
}

@media screen and (min-width: 640px) {
  .pc-img-only {
    display: block;
  }

  .sp-img-only {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .pc-img-only {
    display: none;
  }

  .sp-img-only {
    display: block;
  }
}

.top-max .sec-inner .left-area {
  width: 100%;
  float: none;
}

body.top-max .houmon_nemu_wrap .houmon_nemu {
  display: none !important;
}

.top-max .sec_clumn {
  max-width: 100%;
}

.btn-wrap {
  padding-top: 50px;
  display: table;
  margin: 0 auto;
  margin-bottom: 50px;
}

.return-btn-a, .return-btn-b {
  display: inline-table;
}

.return-btn-a a, .return-btn-b a {
  padding: 10px 20px;
  border: 1px solid #cccccc;
  display: block;
  text-align: center;
  background: #ffffff;
}

.return-btn-a a:hover, .return-btn-b a:hover {
  background: #706fa3;
  color: #ffffff;
}

.times-site .times {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

.times-site .times ul {
  margin: 0 auto;
}

.times-site .times li {
  float: left;
  width: 33.333333%;
}

.times-site .left-clumn {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.times-site .left-clumn {
  position: relative;
}

.times-site .right-clumn {
  vertical-align: top;
  background: #cccccc;
  display: table-cell;
  padding: 25px 15px 5px;
  width: 50%;
  overflow: hidden;
}

.times-open.times-site .right-clumn {
  padding: 15px 10px 5px;
  vertical-align: middle !important;
}

.times-site .right-clumn:hover {
  text-decoration: underline;
  color: #ffffff;
}

.times-site .right-clumn img {
  max-width: 100%;
  width: 100%;
}

.times-site .left-clumn img {
  max-width: 100%;
  width: 100%;
}

.times-site .left-clumn img:hover {
  opacity: 0.8;
}

.times-site .category-icon {
  text-align: center;
}

.times-site .times-tit {
  text-align: center;
  font-size: 22px;
  padding-top: 20px;
  color: #ffffff;
  line-height: 1.4;
  margin-bottom: 20px;
}

.times-site .times-tit a {
  color: #ffffff;
}

.times-site .read-more {
  font-size: 13px;
  line-height: 1.4;
  color: #ffffff;
}

.times-site .times {
  max-width: 1940px;
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 1500px) {
  body.times-site {
  }

  .times-site .times-tit {
    font-size: 20px;
  }
}
@media screen and (max-width: 1420px) {
  .times-site .times li {
    float: left;
    width: 50% !important;
  }
}
@media screen and (max-width: 1024px) {
  body.times-site {
  }
}
@media screen and (max-width: 950px) {
  body.times-site {
    /*    background:#FFD600;*/
  }
}
@media screen and (max-width: 930px) {
  .times-site .times li {
    float: left;
    /*    width: 33.33333% !important;*/
  }

  .times-site .read-more {
    /*  display:none;*/
  }

  .times-site .right-clumn {
    padding: 10px 10px 10px;
  }

  .times-site .times-tit {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .times-site .times li {
    float: left;
    width: 50% !important;
  }
}
@media screen and (max-width: 640px) {
  .times-site .times li {
    float: left;
    width: 100% !important;
  }

  .times-site .read-more {
    display: block;
  }
}
.times-site .human .right-clumn {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_human_bg01.png) repeat;
}

.times-site .human .category-icon {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_human.png) no-repeat;
  height: 36px;
  background-position: center center;
  width: 80px;
  text-align: center;
  margin: 0 auto;
  display: table;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.times-site .human .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_human_bg02.png);
  position: absolute;
  right: 0 !important;
  top: 45%;
}

/*蜿榊ｯｾ*/
.times-site .human.opposition .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_human_bg03.png);
  position: absolute;
  left: 0 !important;
  top: 45%;
}

/*@media screen and (max-width: 1940px) {

}

@media screen and (max-width: 1420px) {
  
  
}

@media screen and (max-width: 640px) {
  
  
}
*/
.times-site .education .right-clumn {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_education_bg01.png) repeat;
}

.times-site .education .category-icon {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_education.png) no-repeat;
  height: 36px;
  background-position: center center;
  width: 80px;
  text-align: center;
  margin: 0 auto;
  display: table;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.times-site .education .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_education_bg02.png);
  position: absolute;
  right: 0 !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*蜿榊ｯｾ*/
.times-site .education.opposition .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_education_bg03.png);
  position: absolute;
  left: 0 !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.times-site .medical-care .right-clumn {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_medical-care_bg01.png) repeat;
}

.times-site .medical-care .category-icon {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_medical-care.png) no-repeat;
  height: 36px;
  background-position: center center;
  width: 80px;
  text-align: center;
  margin: 0 auto;
  display: table;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.times-site .medical-care .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_medical-care_bg02.png);
  position: absolute;
  right: 0 !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*蜿榊ｯｾ*/
.times-site .medical-care.opposition .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_medical-care_bg03.png);
  position: absolute;
  left: 0 !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.times-site .study .right-clumn {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_study_bg01.png) repeat;
}

.times-site .study .category-icon {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_study.png) no-repeat;
  height: 36px;
  background-position: center center;
  width: 80px;
  text-align: center;
  margin: 0 auto;
  display: table;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.times-site .study .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_study_bg02.png);
  position: absolute;
  right: 0 !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*蜿榊ｯｾ*/
.times-site .study.opposition .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_study_bg03.png);
  position: absolute;
  left: 0 !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.times-site .activity .right-clumn {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_activity_bg01.png) repeat;
}

.times-site .activity .category-icon {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_activity.png) no-repeat;
  height: 36px;
  background-position: center center;
  width: 80px;
  text-align: center;
  margin: 0 auto;
  display: table;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.times-site .activity .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_activity_bg02.png);
  position: absolute;
  right: 0 !important;
  top: 50%;
}

/*蜿榊ｯｾ*/
.times-site .activity.opposition .left-clumn:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_activity_bg03.png);
  position: absolute;
  left: 0 !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*繧ｿ繧､繝�繧ｺ繝倥ャ繝繝ｼ*/
.time-wrap {
  background: #ffffff;
}

.time-header {
  padding: 20px 0px;
  max-width: 1170px;
  margin: 0 auto;
}

.times-site .header_main, .times-site #header #content, .times-site #g_nav {
  display: none;
}

.times-site#top .wrapper {
  padding-top: 0px !important;
}

.times-site .time-header h1 {
  float: left;
  padding-top: 13px;
}

.time-header h1 a {
  display: flex;
}

.times-site .time-header .time-caetgorys {
  float: right;
}

.times-site .time-header .time-caetgorys li {
  display: inline-block;
  background: #cccccc;
  padding: 2px 4px;
  font-weight: bold;
  text-align: center;
  width: 100px;
  margin-left: 1px;
}

.times-site .time-header .time-caetgorys li a {
  color: #ffffff;
  display: block;
}

.times-site .time-caetgorys li:hover {
  /*background:#36355e !important;*/
  opacity: 0.7;
}

.times-site .time-header .time-caetgorys li.list-human {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_human_bg01.png) repeat;
}

.times-site .time-header .time-caetgorys li.list-education {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_education_bg01.png) repeat;
}

.times-site .time-header .time-caetgorys li.list-medical-care {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_medical-care_bg01.png) repeat;
}

.times-site .time-header .time-caetgorys li.list-study {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_study_bg01.png) repeat;
}

.times-site .time-header .time-caetgorys li.list-activity {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_activity_bg01.png) repeat;
}

.times-site .time-header .time-caetgorys li.list-human:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_human.png);
  display: block;
}

.times-site .time-header .time-caetgorys li.list-education:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_education.png);
  display: block;
}

.times-site .time-header .time-caetgorys li.list-medical-care:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_medical-care.png);
  display: block;
}

.times-site .time-header .time-caetgorys li.list-study:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_study.png);
  display: block;
}

.times-site .time-header .time-caetgorys li.list-activity:after {
  content: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon_activity.png);
  display: block;
}

.times-site .time-header h1 img {
  max-width: 100%;
}

.times-site .left-clumn img {
  vertical-align: bottom;
}

@media screen and (max-width: 1170px) {
  .times-site .section_main {
    width: 100%;
  }

  .times-site#top .wrapper {
    padding: 0px 0px !important;
  }

  .times-site .time-header {
    /*padding: 20px 20px;*/
  }
}
@media screen and (max-width: 768px) {
  .times-site .time-header h1 {
    float: none;
    text-align: center;
    margin-bottom: 30px;
  }

  .times-site .time-header .time-caetgorys {
    float: none;
    display: table;
    margin: 0 auto;
    width: 100%;
  }

  .times-site .time-header .time-caetgorys li {
    margin-left: 0px;
    width: 20%;
    display: table-cell;
  }
}
/*.university#top .cp-tabs-inner li:nth-child(4){
  background:#36355e;
  color:#ffffff;
  }
  
  
  
  
  
  
.university#top .cp-tabs-inner li:nth-child(4):hover{
  opacity:0.8;
    background:#36355e !important;
  }  
  
  
  
  

.university#top .cp-tabs-inner li:nth-child(4) a{

  color:#ffffff
  }*/
.university#top .cp-tabs-inner li:nth-child(4):hover a {
  color: #ffffff;
}

.university#top .cp-tabs-inner li:nth-child(4):hover a:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.university#top .cp-tabs-inner li:nth-child(4) a:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.sp-btn a {
  background: #cccccc !important;
  margin-bottom: 20px;
  width: 100%;
  text-align: center !important;
}

.add-menu form {
background: #fff;
border: 1px solid #999;
  margin-bottom: 15px;
  padding: 1px;
  width: 100%;
  position: relative;
}

.add-menu form:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    font-size: 0.1em;
    line-height: 0;
}



.add-menu #SearchTextBox {
  display: inline-table;
  float: left;
  vertical-align: middle;
  height: 40px;
  width: calc(100% - 47px) !important;
}

.add-menu .submit {
  display: inline-table;
  vertical-align: middle;
  width: 10%;
  min-height: 40px;
  width: 40px;
  top: 1px;
  right: 1px;
  position: absolute;
  margin: 0 7px 0 0;
}

.houjin.top-max .news-box-wrap {
  width: 100% !important;
  float: none !important;
  max-width: 100% !important;
  padding-bottom: 10px;
}


body.en-site .news-inner {
  padding-top: 15px;
}

body.en-site {
  background: #ffffff !important;
}

.en-site #dropmenu .n1, .en-site #dropmenu .n2, .en-site #dropmenu .n3 {
  display: none;
}

.en-site #dropmenu li {
  /*  float:right;*/
}

.en-site .top-nav-inner ul {
  width: auto !important;
  float: right;
}

.en-site .houmon-nav li:nth-child(4) {
  width: auto !important;
}

.en-site .houmon-nav li:nth-child(4) a {
  padding: 0 40px;
}

.en-site .houmon-nav li:nth-child(5) {
  width: auto !important;
}

.en-site .houmon-nav li:nth-child(5) a {
  padding: 0 30px;
}

.en-site .content-main {
  /*width: 100% ;
  max-width: 100% ;*/
  /*width: 100% !important;
max-width: 100% !important;*/
}

.en-site .en-max .content-main {
  width: 100% !important;
  max-width: 100% !important;
}

.en-site.sec-inner {
  padding-top: 10px;
}

.times-open {
  padding: 20px;
  padding-top: 10px;
  box-shadow: 2px 2px 0 #dfdfdf;
  background: #ffffff;
}

.times-open .read-more {
  display: none !important;
}

.examination-site .times-open {
  padding: 20px;
  border: 1px solid #cccccc;
  padding-top: 10px;
  box-shadow: 0px 0px 0;
  background: #ffffff;
  margin-bottom: 50px;
                    /*  border-top: 1px solid #CCCCCC;
padding-top:50px;*/
}

.times-open.times-site .right-clumn {
  padding: 15px 10px 5px;
}

.times-open.times-site .times-tit {
  font-size: 14px;
}

.times-open.times-site .read-more {
  font-size: 11px;
}

.times-open a[target="_blank"]:after {
  content: none !important;
  padding-left: 0px;
  padding-right: 0px;
}

body.houjin .news-box-wrap {
  margin-bottom: 0px !important;
}

.en-news .content-main {
  /*  float: none;
    max-width: 1170px;
    width: 100%;*/
}

@media screen and (min-width: 768px) {
  .university.top-max .slider-wrap, .en-site .slider-wrap {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .university.top-max .slider-wrap {
    display: block;
  }
}
.university.top-max .slider button {
  /*    margin-top: 0px !important;*/
  top: 60% !important;
}

.university.top-max .slider-wrap .slider button {
  /*    background-color:#3b3a62;*/
  background-color: rgba(150, 150, 150, 0.4);
  /*    background-size:60%;*/
}

.time-sub-tit {
  display: table;
  background: #f5f5f5;
  border-top: 5px solid #53508b;
  width: 100%;
  padding: 25px 5px;
  line-height: 1;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.time-sub-tit dt {
  font-size: 20px;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.time-sub-tit dd {
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  font-size: 30px;
  border-left: 1px solid #585693;
  display: table-cell;
  vertical-align: middle;
}

.time-main-img {
  margin-bottom: 40px;
}

.time-tit {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  text-align: center;
  font-weight: bold;
  color: #53508b;
  font-size: 34px;
  line-height: 1.4;
  margin-bottom: 30px;
}

.tims-humna-box {
  line-height: 1.2;
  border: 1px solid #cccccc;
  padding: 10px;
  display: table;
  margin-bottom: 50px;
}

.tims-humna-box .left-area-img {
  display: table-cell;
  vertical-align: middle;
}

.tims-humna-box .left-area-img img {
  min-width: 300px;
}

.tims-humna-box .right-area-text {
  padding-left: 40px;
  padding-right: 30px;
  margin-bottom: 10px;
  display: table-cell;
  vertical-align: middle;
}

.tims-humna-box .read-sub {
  font-size: 18px;
  margin-bottom: 10px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.tims-humna-box .read-name {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 34px;
}

.tims-humna-box .read-read {
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .tims-humna-box .read-sub {
    font-size: 16px;
  }

  .tims-humna-box .read-name {
    font-size: 26px;
  }

  .time-sub-tit dt {
    font-size: 16px;
    line-height: 1.2;
    display: tablel;
    margin-bottom: 15px;
    text-align: center;
    padding-right: 20px;
    display: block;
  }

  .time-sub-tit dd {
    text-align: center;
    padding-left: 20px;
    font-weight: bold;
    font-size: 24px;
    border-left: none;
    display: block;
  }

  .time-tit {
    font-size: 24px;
    line-height: 1.4;
  }

  .time-tit br {
    display: none;
  }

  
}
@media screen and (max-width: 640px) {
  .examination-main img {
    max-width: 100%;
    width: 100%;
  }

  .times-site .right-clumn {
    vertical-align: middle;
  }

  .tims-humna-box .left-area-img {
    display: block;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .tims-humna-box .left-area-img img {
    display: table;
    margin: 0 auto;
  }

  .tims-humna-box .right-area-text {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
}
@media screen and (max-width: 320px) {
  .tims-humna-box .left-area-img img {
    min-width: 100%;
  }
}
/*.times-site{
padding-top:20px;
}
*/
.add-menu a[target="_blank"]:after {
  content: none !important;
}

.slick-next {
  background: transparent url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/abm00004506.png") no-repeat scroll 0 0;
  right: 0;
}

/*times繧ｵ繧､繝�*/
li.times-load {
  display: table;
  margin-top: 10px;
}

body #content-side-navi.times-side a:hover {
  background-color: #ffffff !important;
}

body #content-side-navi.times-side a:hover {
  text-decoration: underline;
  color: #000099;
}

.times-load-thumbnail {
  display: table-cell;
  vertical-align: middle;
  max-width: 100px;
  min-width: 100px;
}

.times-load-inner {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.times-load-inner p {
  line-height: 1.2 !important;
}

.times-load-inner a {
  font-size: 14px;
}

.times-cate {
  display: none;
}

.links2 .mm-prev:before,
.links2 .mm-next:after {
  content: none;
}

.links2 a.mm-next::before {
  border-color: transparent;
}


.examination-site .top-nav {
  background: #82b865;
}

.examination-site .global-nav {
  background: #428b21;
  border-top: 1px solid #36731B;
}

.examination-site .global-nav a:hover {
  background: #146614;
}

.examination-site .s_nav, .examination-site #mega_nav section {
  background: #146614;
}

.examination-site .global-nav .active a, .examination-site .global-nav2 .active a {
  background: #146614;
}

.examination-site .s_nav, .examination-site #mega_nav2 section {
  background: #146614;
}

.examination-site .top-nav-inner ul a:hover {
  background: #146614;
}

.examination-site .search-btn-box {
  background: #146614;
}

.examination-site .global-nav li a {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/navi_side_green.png) no-repeat scroll 0 15px;
}

.examination-site .global-nav ul {
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/navi_side_green.png) no-repeat scroll right 15px;
}

.examination-site .tit_nav {
  background: #146614;
}

.examination-site .footer-main {
  background: #428b21;
  border-top: 1px solid #36731B;
}

.examination-site .footer-end {
  background: #146614;
}

.examination-tit-b {
  display: table;
  padding-top: 40px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.examination-tit-b .large {
  font-size: 34px;
  border-bottom: 1px solid #000000;
  padding-bottom: 0px;
  display: block;
  font-weight: bold;
  text-align: center;
}

.examination-tit-b .small {
  padding-top: 5px;
  font-size: 24px;
  display: block;
  text-align: center;
}

.examination-site .sn-first.sn-li2 > a {
  background: #82b865 !important;
}

.examination-site .sn-li3 a.active {
  background: #82b865 !important;
}

.examination-site .sn-li3 .sn-li3 a.active {
  color: #428b21;
}

.examination-site .sn-ul3 .sn-li3 a.active[target="_self"]:hover {
  background: #82b865 !important;
}

.examination-site .content-main h1 {
  color: #428b21;
  border-bottom: 2px solid #82b865;
}

.examination-site .content-main h2 {
  color: #428b21;
  border-left: 5px solid #428b21;
  background: #F5F5F5;
}

.examination-site .content-main h3 {
  border-left: 5px solid #146614;
  color: #428b21 !important;
}

.examination-site .content-main h4 {
  color: #428b21;
}

.examination-site .cp-tabs.basic .tab.active {
  background: #82b865 !important;
}

.examination-site .cp-tabs.basic .tab:hover {
  background: #82b865 !important;
}

.examination-site .cp-tabs-inner {
  border-bottom: 1px solid #82b865;
}

.examination-site .tab-active {
  background: #82b865 !important;
}

.examination-site .cp-tabs-link .cp-tabs-inner-link li:hover {
  background: #82b865 !important;
}

.examination-site .cp-tabs-inner-link {
  border-bottom: 1px solid #82b865;
}

.examination-site .cp-acordion-nav.basic:hover {
  background: #82b865;
  border-bottom: 1px solid #82b865;
}

.examination-site .cp-acordion-nav.basic.active {
  background: #82b865;
  border-bottom: 1px solid #82b865;
}

.examination-site .sn-li3 .active {
  color: #ffffff;
}

.examination-site .sn-ul4 .sn-li4 a.active[target="_self"] {
  color: #428b21;
}

.examination-site .sn-ul4 .sn-li4 a.active[target="_self"]:hover {
  background: #82b865 none repeat scroll 0 0 !important;
}

.examination-site .point-area .flow-year {
  background: #82b865 !important;
}

/*
.examination-site #content-side-navi a:hover {
  background-color: #82b865 !important;
}
*/
.examination-site .oc-box {
  border: 1px solid #ccc;
  text-align: center;
  padding: 10px;
  vertical-align: middle;
}

.examination-site .oc-date {
  color: #428b21;
  font-size: 20px;
  font-weight: bold;
}

.examination-site .oc-box a {
  color: #428b21;
  display: block;
}

.examination-site .oc-box:hover {
  background: #428b21;
  color: #ffffff;
}

.examination-site .oc-box:hover a {
  color: #ffffff;
}

.examination-site .oc-box:hover .oc-date {
  background: #428b21;
  color: #ffffff;
}

.examination-site .oc-box:hover .oc-date a {
  color: #ffffff;
}

.examination-site a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank_green.png");
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .oc-box:hover a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank-white.png");
  padding-left: 10px;
  padding-right: 5px;
}

/*
.examination-site a[target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank_white.png");
  padding-left: 10px;
  padding-right: 5px;
}*/
.examination-site a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common_green.png");
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .oc-box:hover a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .oc-box:hover a[href$=".pdf"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-pdf_white.png");
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .info-btn a {
  background: #428b21;
}

.examination-site .info-btn a:hover {
  background: #146614;
}

.movie-photo-clumn {
  /*  border:1px solid #cccccc;
  padding:30px;*/
  max-width: 1170px;
  width: 100%;
  margin-bottom: 30px;
}

.movie-photo-clumn .movie-photo-clumn-left {
  width: 49%;
  float: left;
}

.movie-photo-clumn .movie-photo-clumn-right {
  width: 49%;
  float: right;
}

.movie-photo-clumn .tit-icon {
  text-align: center;
  margin-bottom: 30px;
}

.social-wrap {
  /*  border: 1px solid #cccccc;*/
  /*  padding:30px;*/
  margin-bottom: 30px;
}

.social-wrap .socail-nm02 {
  /*    max-width:400px;*/
  width: 49%;
  max-width: 49%;
  float: right;
  /*    border:1px solid #cccccc;*/
  background: #ffffff;
  /*    background:#cccccc;*/
}

body .social-wrap .socail-nm02 iframe {
  border: medium none;
  display: inline-block;
  height: 600px;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  min-height: 200px;
  min-width: 180px;
  padding: 0;
  position: static;
  visibility: visible;
  width: 100% !important;
}

body #header .feed_title {
  font-size: 24px !important;
  text-align: center !important;
}

.blog-more a {
  display: block;
  background: #8F002B;
  padding: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  margin-top: 8px;
}

.blog-more a:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
}

.load-site-tv .load-tv {
  width: 48%;
  float: left;
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 8px;
  margin-bottom: 8px;
  /*  padding-left: 15px;*/
}

.load-site-tv .load-tv a {
  text-decoration: none;
}

.load-site-tv .load-tv a:hover {
  text-decoration: underline;
}

.load-site-tv .load-tv a[target="_blank"]:after {
  /*background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.svg) no-repeat;*/
  /*background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-target_blank_green.png) no-repeat 0 5px;*/
  /*margin-left: 5px;*/
  /*  content:url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/movie-icon.svg);*/
  /*content: url();
  display: inline-block;
  width: 30px;
  height: 30px;*/
}

.load-site-tv .load-tv {
  /*display: table;
  width: 100%;*/
  display: block;
  float: left;
  width: 48%;
  margin-right: 2%;
}

.load-site-tv .load-tv:nth-child(2n) {
  float: right;
  margin-right: 0%;
}


.load-tv .date {
  /*width: 18%;*/
  font-size: 14px;
}

.load-site-tv p.tv-thum {
  max-width: 275px;
  /*height:155px;*/
  overflow: hidden;
}

.load-site-tv p.title {
  line-height: 1.4;
}

.load-site-tv #loading2 {
  display: none !important;
}

/*.examination-site #mega_nav .mega-first.newfolder_0  > a,
.examination-site #mega_nav .mega-first.newfolder_1  > a,
.examination-site #mega_nav .mega-first.newfolder > a{
  background:#000;
  }
  */
.examination-site #mega_nav .mega-li3.mega-first.newfolder_6 {
  clear: both;
}

.formBtn .submit {
  background: #e0611d none repeat scroll 0 0;
  border: 1px solid #e0611d;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 30px;
  text-align: center;
}

.examination-site #header .n1 .mega-li3.mega-first,
.examination-site #header .n2 .mega-li3.mega-first,
.examination-site #header .n3 .mega-li3.mega-first,
.examination-site #header .n4 .mega-li3.mega-first,
.examination-site #header .n5 .mega-li3.mega-first{
  width: 30% !important;
}

.examination-site #dropmenu li:nth-child(1), .examination-site #dropmenu li:nth-child(2), .examination-site #dropmenu li:nth-child(3), .examination-site #dropmenu li:nth-child(4) {
  display: none;
}

.examination-site #dropmenu li:nth-child(5) {
  float: right !important;
  border-left: 1px solid #ffffff;
}

.examination-site .top-nav-inner ul {
  border-left: none !important;
}

.examination-site .nav05 .mega-ul2 li:nth-child(6) {
  clear: both;
}

.examination-site .cp-text-col1 a {
  text-decoration: underline;
  color: #428b21;
}

.examination-site .cp-news-tit {
  color: #428b21;
}

.examination-site .cp-news-tit span a:hover {
  background: #428b21;
}

@media screen and (max-width: 640px) {
  .examination-site video {
    min-height: auto;
  }

  .movie-photo-clumn-left, .movie-photo-clumn-right {
    width: 100% !important;
    float: none !important;
  }

  .examination-site .item-img-01 {
    height: auto;
    left: auto;
    margin-left: auto;
    margin-top: auto;
    position: absolute;
    top: auto;
    top: 15%;
    z-index: 20;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .movie-photo-clumn-left {
    margin-bottom: 50px;
  }
}

.ipad.landscape.university.top-max .slider_wrapper {
  display: none !important;
}

.ipad.landscape.university.top-max .slider-wrap {
  display: block !important;
}

.mm-menu.mm-hassearch > .mm-header {
  top: 0px !important;
}

.mm-menu.mm-hasheader.mm-hassearch .mm-panel, .mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider {
  top: 40px !important;
}

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 70px;
}

.mm-counter {
  display: none !important;
}

body .nav-foot.global-nav li a {
  height: 55px !important;
}

body .nav-foot.global-nav ul {
  padding-bottom: 0px !important;
}

.select-area {
  display: table;
  padding: 10px;
  background: #ededed;
}

.select-area span {
  display: table-cell;
  padding-right: 5px;
  vertical-align: middle;
}

.select-area select {
  display: table-cell;
  vertical-align: middle;
}

.select-area select {
  border: none;
  padding: 4px;
}

.add-center-info {
  border: 1px solid #cccccc;
  padding: 15px;
  margin-bottom: 20px;
}

.add-center-info dl {
  text-align: center;
  line-height: 1.6;
  margin-bottom: 10px;
}

.add-center-info dt {
  font-weight: bold;
}

body .add-center-info .info-btn {
  max-width: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  display: table !important;
}

body .add-center-info .info-btn a {
  background: #B24350;
}

.add-center-info .info-btn a:hover {
  background: #E6AA42 !important;
}

/*a[target="_blank"]:after
*/
.examination-site .content-main a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common_green.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .content-main .info-btn a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .footer-end-inner a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.shirogane .footer-end-inner a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.footer-inner li a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.footer-inner li a[href^="https://www.kitasato.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site a[href$=".pdf"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-pdf_green.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site a[href$=".pdf"]:hover:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-pdf_green.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.examination-site .flow-list-s a {
  color: #428b21;
}

.examination-site .oc-box:hover a[href^="https://www.kitasato.ac.jp/"][target="_blank"] :after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common-white.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

.important-news .sp-btn {
  display: none !important;
}

.data-wrap.clearfix > p {
  float: left;
  width: 300px;
}

@media screen and (max-width: 640px) {
  #canvas-holder canvas {
    display: block;
    height: auto !important;
    margin: 0 auto 20px !important;
    max-width: 300px;
    min-width: 300px;
    width: 100% !important;
  }

  .data-left {
    float: none !important;
    margin: 0 auto;
    width: 100% !important;
  }

  .data-right {
    float: none !important;
    padding-left: 15%;
    width: 100% !important;
  }
}

.shirogane #dropmenu li:nth-child(4) {
  display: none !important;
}

.shirogane #dropmenu li:nth-child(5) {
  float: right !important;
  border-left: 1px solid #ffffff;
}

.shirogane .top-nav-inner ul {
  border-left: none !important;
}

.menu-info-text a, .menu-request-text a {
  padding-top: 41px !important;
}



@media only screen and (max-width: 480px) {
  .tit-color-a {
    font-size: 20px;
    text-align: center;
  }

  .tit-sub {
    font-size: 15px;
    text-align: left;
  }
}
.only-img div img {
  margin: 0 auto;
  display: table;
}

#thumb-h .slider-pro {
  position: relative;
  margin: 0 auto;
}

#thumb-h .sp-slides-container {
  position: relative;
}

#thumb-h .sp-mask {
  position: relative;
  overflow: hidden;
}

#thumb-h .sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

#thumb-h .sp-slide {
  position: absolute;
}

#thumb-h .sp-image-container {
  overflow: hidden;
}

#thumb-h .sp-image {
  position: relative;
  display: block;
  border: none;
}

#thumb-h .sp-no-js {
  overflow: hidden;
  max-width: 100%;
}

/* Thumbnails
--------------------------------------------------*/
#thumb-h .sp-thumbnails-container {
  position: relative;
  overflow: hidden;
}

#thumb-h .sp-top-thumbnails, .sp-bottom-thumbnails {
  left: 0;
  margin: 0 auto;
}

#thumb-h .sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px;
}

#thumb-h .sp-bottom-thumbnails {
  margin-top: 4px;
}

#thumb-h .sp-left-thumbnails, .sp-right-thumbnails {
  position: absolute;
  top: 0;
}

#thumb-h .sp-right-thumbnails {
  right: 0;
  margin-left: 4px;
}

#thumb-h .sp-left-thumbnails {
  left: 0;
  margin-right: 4px;
}

#thumb-h .sp-thumbnails {
  position: relative;
}

#thumb-h .sp-thumbnail {
  border: none;
}

#thumb-h .sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Horizontal thumbnails
------------------------*/
#thumb-h .sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px;
}

#thumb-h .sp-top-thumbnails .sp-thumbnail-container:first-child, .sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0;
}

#thumb-h .sp-top-thumbnails .sp-thumbnail-container:last-child, .sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0;
}

/* Vertical thumbnails 
----------------------*/
#thumb-h .sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px;
}

#thumb-h .sp-left-thumbnails .sp-thumbnail-container:first-child, .sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0;
}

#thumb-h .sp-left-thumbnails .sp-thumbnail-container:last-child, .sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0;
}

/* Right thumbnails with pointer
--------------------------------*/
#thumb-h .sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px;
}

#thumb-h .sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important;
}

#thumb-h .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  left: 0;
  top: 0;
  margin-left: 13px;
}

#thumb-h .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '\25b2';
  position: absolute;
  font-family: Arial;
  font-size: 16px;
  line-height: 1;
  color: #F00;
  left: 0;
  top: 50%;
  margin-top: -8px;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.ie8 .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '\25c0';
}

/* Left thumbnails with pointer
-------------------------------*/
#thumb-h .sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px;
}

#thumb-h .sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px;
}

#thumb-h .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  right: 0;
  top: 0;
  margin-right: 13px;
}

#thumb-h .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '\25b2';
  position: absolute;
  font-family: Arial;
  font-size: 16px;
  line-height: 1;
  color: #F00;
  right: 0;
  top: 50%;
  margin-top: -8px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ie8 .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '\25ba';
}

/* Bottom thumbnails with pointer
---------------------------------*/
#thumb-h .sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px;
}

#thumb-h .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important;
}

#thumb-h .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  top: 0;
  margin-top: 13px;
}

#thumb-h .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '\25b2';
  position: absolute;
  font-family: Arial;
  font-size: 16px;
  line-height: 1;
  color: #F00;
  left: 50%;
  top: 0;
  margin-left: -9px;
}

/* Top thumbnails with pointer
------------------------------*/
#thumb-h .sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px;
}

#thumb-h .sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  bottom: 18px;
}

#thumb-h .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  bottom: 0;
  margin-bottom: 13px;
}

#thumb-h .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '\25b2';
  position: absolute;
  font-family: Arial;
  font-size: 16px;
  line-height: 1;
  color: #F00;
  left: 50%;
  bottom: 0;
  margin-left: -9px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#thumb-h .ie8 .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '\25bc';
}

/* Layers
--------------------------------------------------*/
#thumb-h .sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
}

#thumb-h .sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7);
}

#thumb-h .sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7);
}

#thumb-h .sp-rounded {
  border-radius: 10px;
}

#thumb-h .sp-padding {
  padding: 10px;
}

/* Touch Swipe
--------------------------------------------------*/
#thumb-h .sp-grab {
  cursor: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/openhand.cur), move;
}

#thumb-h .sp-grabbing {
  cursor: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/closedhand.cur), move;
}

#thumb-h .sp-selectable {
  cursor: default;
}

/* Caption
--------------------------------------------------*/
#thumb-h .sp-caption-container {
  text-align: center;
  margin-top: 10px;
}

/* Full Screen
--------------------------------------------------*/
#thumb-h .sp-full-screen {
  margin: 0 !important;
  background-color: #000;
}

#thumb-h .sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#thumb-h .sp-full-screen-button:before {
  content: '\2195';
}

#thumb-h .sp-fade-full-screen {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

#thumb-h.slider-pro:hover .sp-fade-full-screen {
  opacity: 1;
}

/* Buttons
--------------------------------------------------*/
#thumb-h .sp-buttons {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}

#thumb-h .sp-button {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

#thumb-h .sp-selected-button {
  background-color: #000;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #thumb-h .sp-button {
    width: 14px;
    height: 14px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
  #thumb-h .sp-button {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
  #thumb-h .sp-button {
    width: 18px;
    height: 18px;
  }
}
/* Arrows
--------------------------------------------------*/
#thumb-h .sp-arrows {
  position: absolute;
}

#thumb-h .sp-fade-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

#thumb-h .sp-slides-container:hover .sp-fade-arrows {
  opacity: 1;
}

#thumb-h.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -20px;
}

#thumb-h .sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px;
}

#thumb-h .sp-arrow {
  position: absolute;
  font-size: 28px;
  color: #FFF;
  cursor: pointer;
}

#thumb-h .sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#thumb-h .sp-previous-arrow:before {
  content: '\276e';
}

.ios .sp-previous-arrow:before, .ie9 .sp-previous-arrow:before, .ie8 .sp-previous-arrow:before, .ie7 .sp-previous-arrow:before {
  content: '\25c0';
}

.ie8.sp-vertical .sp-previous-arrow:before, .ie7.sp-vertical .sp-previous-arrow:before {
  content: '\25b2';
}

#thumb-h .sp-next-arrow:before {
  content: '\276f';
}

.ios .sp-next-arrow:before, .ie9 .sp-next-arrow:before, .ie8 .sp-next-arrow:before, .ie7 .sp-next-arrow:before {
  content: '\25b6';
}

.ie8.sp-vertical .sp-next-arrow:before, .ie7.sp-vertical .sp-next-arrow:before {
  content: '\25bc';
}

#thumb-h.sp-horizontal .sp-previous-arrow {
  left: 0px;
}

#thumb-h.sp-horizontal .sp-next-arrow {
  right: 0px;
}

#thumb-h.sp-vertical .sp-previous-arrow {
  top: 20px;
}

#thumb-h.sp-vertical .sp-next-arrow {
  bottom: 20px;
}

/* Thumbnail Arrows
--------------------------------------------------*/
#thumb-h .sp-thumbnail-arrows {
  position: absolute;
}

#thumb-h .sp-fade-thumbnail-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

#thumb-h .sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1;
}

#thumb-h .sp-top-thumbnails .sp-thumbnail-arrows, .sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -10px;
}

#thumb-h .sp-left-thumbnails .sp-thumbnail-arrows, .sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -5px;
}

#thumb-h .sp-thumbnail-arrow {
  position: absolute;
  font-size: 20px;
  color: #FFF;
  text-shadow: 1px 1px 1px #666;
  cursor: pointer;
}

#thumb-h .sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow, .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#thumb-h .sp-previous-thumbnail-arrow:before {
  content: '\276e';
}

.ios .sp-previous-thumbnail-arrow:before, .ie7 .sp-previous-thumbnail-arrow:before, .ie8 .sp-previous-thumbnail-arrow:before, .ie9 .sp-previous-thumbnail-arrow:before {
  content: '\25c0';
}

.ie8.sp-vertical .sp-previous-thumbnail-arrow:before, .ie7.sp-vertical .sp-previous-thumbnail-arrow:before {
  content: '\25b2';
}

#thumb-h .sp-next-thumbnail-arrow:before {
  content: '\276f';
}

.ios .sp-next-thumbnail-arrow:before, .ie7 .sp-next-thumbnail-arrow:before, .ie8 .sp-next-thumbnail-arrow:before, .ie9 .sp-next-thumbnail-arrow:before {
  content: '\25b6';
}

.ie8.sp-vertical .sp-next-thumbnail-arrow:before, .ie7.sp-vertical .sp-next-thumbnail-arrow:before {
  content: '\25bc';
}

#thumb-h .sp-top-thumbnails .sp-previous-thumbnail-arrow, .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px;
}

#thumb-h .sp-top-thumbnails .sp-next-thumbnail-arrow, .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px;
}

#thumb-h .sp-left-thumbnails .sp-previous-thumbnail-arrow, .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px;
}

#thumb-h .sp-left-thumbnails .sp-next-thumbnail-arrow, .sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px;
}

/* Video
--------------------------------------------------*/
#thumb-h a.sp-video {
  text-decoration: none;
}

#thumb-h a.sp-video img {
  -webkit-backface-visibility: hidden;
  border: none;
}

#thumb-h a.sp-video:after {
  content: '\25B6';
  position: absolute;
  width: 45px;
  padding-left: 5px;
  height: 50px;
  border: 2px solid #FFF;
  text-align: center;
  font-size: 30px;
  border-radius: 30px;
  top: 0;
  color: #FFF;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  margin: auto;
  line-height: 52px;
}

#thumb-h.slider-pro img.sp-image, .slider-pro img.sp-thumbnail {
  max-width: none !important;
  max-height: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}

#thumb-h.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
}

#thumb-h.slider-pro iframe, .slider-pro object, .slider-pro video, .slider-pro embed, .slider-pro canvas {
  max-width: none;
  max-height: none;
}

#thumb-h.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
}

#thumb-h.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0;
}

#thumb-h.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0;
}

#thumb-h.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0;
}

#thumb-h.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}

#thumb-h.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}

#thumb-h.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0;
}

#thumb-h.slider-pro img.sp-layer {
  border: none;
}

#thumb-h .sp-next-arrow:before {
  content: '>' !important;
  color: #fffffff;
  padding: 5px;
}

#thumb-h .sp-previous-arrow:before {
  content: '<' !important;
  color: #fffffff;
  padding: 5px;
}

#thumb-h .sp-previous-arrow:before:hover {
  background: #36355e !important;
}

#thumb-h .sp-next-arrow {
  background: #706fa3;
}

.examination-site #thumb-h .sp-next-arrow {
  background: #428b21;
}

#thumb-h .sp-next-arrow:hover {
  background: #36355e;
}

.examination-site #thumb-h .sp-next-arrow:hover {
  background: #146614;
}

#thumb-h .sp-previous-arrow {
  background: #706fa3;
}

.examination-site #thumb-h .sp-previous-arrow {
  background: #428b21;
}

#thumb-h .sp-previous-arrow:hover {
  background: #36355e;
}

.examination-site #thumb-h .sp-previous-arrow:hover {
  background: #428b21;
}

#thumb-h .sp-button {
  border: 2px solid #ccc;
}

#thumb-h .sp-selected-button {
  background-color: #ccc;
}

#thumb-h .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before, .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  border-color: #ffa801;
}

#thumb-h .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after, .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  color: #ffa801;
}

#thumb-h .sp-vertical .sp-previous-arrow {
  top: 0;
}

#thumb-h .sp-vertical .sp-next-arrow {
  bottom: 0;
}

#thumb-h .sp-selected-thumbnail img {
  opacity: 0.4;
}

.sp-layer a {
  color: #ffffff !important;
  text-decoration: underline;
}

.sp-layer a:hover {
  opacity: 0.6;
}

.sp-slide.sp-selected > img {
  margin: 0 auto;
  display: table;
}

.sp-slide-caption {
  padding: 5px;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}

.sp-slide-caption a {
  color: #ffffff;
  text-decoration: underline;
}

@media screen and (max-width: 640px) {
  #thumb-h.slider-pro p.sp-slide-caption {
    font-size: 13px;
    line-height: 1.3;
  }
}

.sp-sum {
  display: none;
}

.top-movie {
  display: block;
}

.sp-sum-img {
  display: table;
  margin: 0 auto;
}

.sp-sum-link {
  text-align: center;
  font-size: 12px;
  padding: 10px;
  padding-top: 15px;
}

.sp-sum-link a {
  padding: 5px 15px;
  background: #428b21;
  text-align: center;
  color: #ffffff;
  border-radius: 20px;
}

.examination-site .sp-sum a[target="_blank"]:after {
  content: none !important;
  padding: 0 !important;
}

.sitemap-index a {
  color: #333333;
}

.sitemap-index a:hover {
  color: #000099;
  text-decoration: underline;
}

.sitemap-index .mega-li3.mega-first {
  float: left;
  margin-bottom: 30px;
  margin-right: 3%;
  width: 22%;
}

.sitemap-index .mega-li3 > a {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.sitemap-index .mega-ul2 .mega-li3.mega-first .mega-ul3 .mega-li3 a, .sitemap-index .mega-li4 a {
  display: table-cell;
  font-size: 14px !important;
  font-weight: normal !important;
  /*background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_a.png") no-repeat scroll 0 37%;*/
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png) no-repeat;
  background-position: 0 37%;
  display: table-cell;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 1.6;
  margin-bottom: 10px;
  padding-bottom: 6px;
  padding-left: 12px;
}

.sitemap-index .mega-li2.mega-first > a {
  background: transparent none repeat scroll 0 0 !important;
  border-bottom: 2px solid #8f8fb3;
  color: #575292;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 0 !important;
  display: block;
}

.examination-site .sitemap-index .mega-li2.mega-first > a {
  border-bottom: 2px solid #82b865;
  color: #428b21;
}

.sitemap-index li.mega-li2.mega-first {
  clear: both;
  margin-bottom: 30px !important;
  padding-top: 30px;
}

.sitemap-index > li.mega-li2:nth-child(1) {
  padding-top: 0px !important;
}

.sitemap-index .mega-ul2 .mega-li2 {
  float: left;
  float: left;
  margin-bottom: 30px;
  margin-right: 3%;
  width: 22%;
  background: #888888;
}

.sitemap-index .mega-ul2 .mega-li2 {
  display: table-cell;
  font-size: 14px !important;
  font-weight: normal !important;
  /*background: rgba(0, 0, 0, 0) url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/anc_a.png") no-repeat scroll 0 37%;*/
  background: url(https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/ank_link.png) no-repeat;
  background-position: 0 37%;
  display: table-cell;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 1.6;
  margin-bottom: 10px;
  padding-bottom: 6px;
  padding-left: 12px;
}

.university .sitemap-index .about .mega-li2 > a, .university .sitemap-index .academics .mega-li2 > a, .university .sitemap-index .globalization .mega-li2 > a, .university .sitemap-index .campuslife .mega-li2 > a, .university .sitemap-index .qualification-course .mega-li2 > a {
  display: none !important;
}

.university .sitemap-index .about .mega-li2, .university .sitemap-index .academics .mega-li2, .university .sitemap-index .globalization .mega-li2, .university .sitemap-index .campuslife .mega-li2, .university .sitemap-index .qualification-course .mega-li2 {
  display: none !important;
}

.houjin .sitemap-index .about .mega-li2 > a, .houjin .sitemap-index .genealogy .mega-li2 > a, .houjin .sitemap-index .financial_report .mega-li2 > a, .houjin .sitemap-index .contribution .mega-li2 > a, .houjin .sitemap-index .recruit .mega-li2 > a {
  display: none !important;
}

.houjin .sitemap-index .about .mega-li2, .houjin .sitemap-index .genealogy .mega-li2, .houjin .sitemap-index .financial_report .mega-li2, .houjin .sitemap-index .contribution .mega-li2, .houjin .sitemap-index .recruit .mega-li2 {
  display: none !important;
}

.examination-site .sitemap-index .about .mega-li2 > a, .examination-site .sitemap-index .academics .mega-li2 > a, .examination-site .sitemap-index .examination .mega-li2 > a, .examination-site .sitemap-index .go-kitasato .mega-li2 > a, .examination-site .sitemap-index .campuslife .mega-li2 > a {
  display: none !important;
}

.examination-site .sitemap-index .about .mega-li2, .examination-site .sitemap-index .academics .mega-li2, .examination-site .sitemap-index .examination .mega-li2, .examination-site .sitemap-index .go-kitasato .mega-li2, .examination-site .sitemap-index .campuslife .mega-li2 {
  display: none !important;
}

.mega-li3.mega-first.licence {
  clear: both;
}

.houjin .news-all .mega-ul2 li:nth-child(2) {
  display: none;
}

.sitemap-index .mega-ul2 .mega-li2 {
  display: block;
}

@media screen and (max-width: 768px) {
  .sitemap-index .mega-ul2 .mega-li2, .sitemap-index .mega-li3.mega-first {
    margin-right: 3%;
    width: 44%;
  }
}
@media screen and (max-width: 640px) {
  .sitemap-index .mega-li2.mega-first > a {
    font-size: 22px;
    font-size: 2.2rem;
    margin: 0 0 25px;
    padding: 8px;
  }
}
@media screen and (max-width: 320px) {
  .sitemap-index .mega-ul2 .mega-li2, .sitemap-index .mega-li3.mega-first {
    margin-right: 0%;
    width: 100%;
  }
}

.examination-site .pankuzu a:hover {
  color: #428b21 !important;
}

.examination-site .sitemap-index a:hover {
  color: #428b21 !important;
}

.examination-site a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: url("https://www.kitasato-u.ac.jp/jp/file_ecyber/images/common/icon-site-common_green.png") !important;
  padding-left: 10px;
  padding-right: 5px;
}

body.examination-site .info-menu li a[href^="https://www.kitasato-u.ac.jp/"][target="_blank"]:after {
  content: none !important;
}

body.en-top #header .menu_second-level .mega-ul2 .mega-li2 {
  display: block !important;
}

body.en-top.en-site #header .menu_second-level .mega-ul2 .mega-li-index2,
body.en-site #header .menu_second-level .mega-ul2 .mega-li-index2 {
  display: none !important;
}

body.en-top #header .mega-li2.mega-first.about-kitasato > a,
body.en-top #header .mega-li2.mega-first.academics > a,
body.en-top #header .mega-li2.mega-first.affiliated-hospitals > a,
body.en-top #header .mega-li2.mega-first.international > a,
body.en-top #header .mega-li2.mega-first.campuses > a {
  display: none !important;
}

body.en-top #header .menu_second-level .mega-ul2 .mega-li2 {
  float: left;
  width: 50% !important;
}

body.en-top #header .menu_second-level .mega-ul2 .mega-li2 a {
  font-size: 15px;
  text-align: center !important;
}

.examination-site .return-btn-a a:hover {
  background: #146614 !important;
}

.analysis {
  display: none;
}
