@charset "utf-8";
/* world 202112 */

#container h1, #container #catettl,
#container .news_box nav ol li a strong, #container .news_box2 nav ol li a strong,
#container .news_box nav ol li a em, #container .news_box2 nav ol li a em,
#container footer #quicklinks h1, #container footer #quicklinks #ftit,
#container header nav .navigation .title h2 {
	color: #856500; /*text color*/
}

/* navigation */
#container header nav .navigation,
#container header nav .navigation ul.layer_01 li,
#container header nav .navigation dl{
/*	background: #f8b500;*/
}
#container header nav .navigation ul.layer_02 li {
    background: #f2f5f7;
}

/*- layer_03 -*/
#container header nav .navigation ul.layer_03 {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
#container header nav .navigation ul.layer_03 li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  vertical-align: middle;
  position: relative;
  background: #FFF;
}
#container header nav .navigation ul.layer_03 li a {
/*  color: #314b57;*/
  width: 100%;
}
#container header nav .navigation ul.layer_03 li a:before {
  background: url(/images/common/navi_cursor_b.png) 50% 50% no-repeat;
  background-size: 34px 36px;
}
#container header nav .navigation ul.layer_03 li a:hover {
/*  color: #FFF;
  background-color: #627A86;
  opacity: 0.7;*/
}
#container header nav .navigation ul.layer_03 li a:hover:before {
  background: url(/images/common/navi_cursor_b.png) 50% 50% no-repeat;
  background-size: 34px 36px;
}
#container header nav .navigation ul.layer_03 li a[target="_blank"]:hover:before {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
#container header nav .navigation ul.layer_03 li a[target="_blank"]:before {
  background: url(/images/common/navi_blank_b.png) 50% 50% no-repeat;
  background-size: 34px 36px;
}
#container header nav .navigation ul.layer_03 li a[target="_blank"]:after {
  display: none;
}
/*--*/

#container header nav .navigation dl dd.act a {
/*	color: #f8b500;*/
}

/* main image */
#container .info_box ul.main li.pc {
	width: 100%;
	height: auto;
	display: flex;
}
#container .info_box ul.main li.pc img {
    width: 100%;
    height: auto;
}
#container .info_box ul.main li.sp {
	display: none;
}

/* main menu 8 */
#container .info_box nav ul li.about {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_gaiyo03.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.gakka {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_gakka02.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.teacher {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_teacher01.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.career {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_career02.jpg) 50% 50% no-repeat;
    background-size: cover;
}
/* 202112 */
#world #container .info_box nav ul li.menuphoto a:hover {
		background-color: rgba(248, 181, 0, 0.8); /*#f8b500*/
}
#world #container .info_box a.sub_tit:hover {
	background-color: rgba(133, 101, 0, 1); /*#856500 text color*/
}
#container .info_box a.lgray{
	background-color: #f0f3f5;
}


/* 202111 CLOSE UP */
#world #container .info_box nav ol li a h2,
#world #container .info_box nav ol li a em {
	color: #856500; /*text color*/
}
#world #container .info_box nav ol li:hover a{
	background: rgba(133, 101, 0, 1); /*#856500 text color*/
}
#world #container .info_box nav ol li a:hover h2,
#world #container .info_box nav ol li a:hover em {
	color: #FFF;
}

/* request_box */
#container .request_box {
	padding: 40px 0 30px 0;
	background-color: #856500; /*text color*/
	text-align: center;
}

#container .request_box h1 {
	color: #ffffff;
}

#container .request_box h1 + strong {
	display: block;
    font-size: 15px;
    padding: 12px;
    font-weight: normal;
	color: #ffffff;
}

#world #container .request_box .tile {
	background-color: #856500; /*text color*/
}

#world #container .request_box .tile ul li.act a {
	border: 1px solid #ffffff;
    background: #ffffff;
    color: #856500; /*text color*/
}

#world #container .request_box .tile ul li.act a:hover {
	border: 1px solid #ffffff;
    background: #856500; /*text color*/
    color: #ffffff;
}


/* footer banner */
#container footer .banner_links {
	margin: 0 auto 30px;
}

#container footer .banner_links li {
    display: table-cell;
	width: auto;
	max-width: 200px;
	padding-right: 10px;
}

#container footer .banner_links li:last-child {
	padding-right: 0;
}


/* 201805 追加GNB */
#container header nav .navigation ul.link1 li {
/*  background: #f1bc46!important;*/
}

/* 202112 */
#container .news_box nav ol li a h2,
#container .news_box2 nav ol li a h2 {
  padding: 10px;
}

@media screen and (max-width: 736px) {
#container .request_box {
	padding: 20px 0 10px 0;
}

#container .request_box h1 + strong {
	padding: 2px 6px;
    font-size: 13px;
}


/* footer banner */
#container footer .banner_links {
	margin: 20px auto;
}

#container footer .banner_links li {
    display: block;
	margin: 8px auto 0;
	padding-right: 0;
}

}




/* ニュースセンター　サムネイル画像調整（左寄せ） */
/*
#container .news_box nav ol li, #container .news_box2 nav ol li {
	overflow: hidden;
}

#container .news_box nav ol li a img, #container .news_box2 nav ol li a img {
	display: block;
	width: auto;
	height: 200px;
}

@media screen and (max-width: 736px) {

#container .news_box nav ol li a img, #container .news_box2 nav ol li a img {
	display: inline;
	float: left;
	width: auto;
	max-width: 45%;
	margin-right: 2%;
	height: auto;
	max-height: 150px;
}

}
*/


/* ニュースセンター　サムネイル画像調整（中央寄寄せ） */
#container .news_box nav ol li a .image_wrapper, #container .news_box2 nav ol li a .image_wrapper {
    overflow: hidden;
    position: relative;
    height: 14vw;
    max-height: 220px;
}

#container .news_box nav ol li a img, #container .news_box2 nav ol li a img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	left: 50%;
	top: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

@media screen and (max-width: 736px) {
  /* main image */
  #container .info_box ul.main li.sp {
	  width: 100%;
	  height: auto;
      display: flex;
  }
  #container .info_box ul.main li.sp img {
	  width: 100%;
	  height: auto;
  }
  #container .info_box ul.main li.pc {
      display: none;
  }
	
#container .news_box nav ol li a .image_wrapper, #container .news_box2 nav ol li a .image_wrapper{
	float: left;
	margin-right: 2%;
	width: 45%;
	height: 30vw;
	max-height: 140px;
}
}
