@charset "utf-8";
/* RCRC 202201 */

/* navigation */
#research #container #title,
#container header nav .navigation,
#container header nav .navigation ul.layer_01 li,
#container header nav .navigation dl{
/*    background: #899da8;*/
}
#container header nav .navigation ul.layer_02 li {
/*    background: #627a86;*/
}

#container header nav .navigation dl dd.act a {
/*    color: #899da8;*/
}
#container header nav .navigation ul.layer_03 li {
/*	background: #dfe4e6;*/
	width: 50%;
}

#container header nav .navigation .title h2 {
	line-height: 1.3em;
}
/*-----*/


#container h1 {
/*	color:#627A86;*/
}
#research #container #title h1,
#research #container #title .catettl {
	color: #D60000;
}
#research #container #title h1 + strong,
#research #container #title .catettl + strong{
    color: #000;
}

#research #container .tile ul li.act a {
  border: 1px solid #D60000;
  background: #D60000;
  color: #FFF;
}
#research #container .tile ul li a.more.act {
    border: 1px solid #D60000;
}
#research #container .tile ul li:hover a {
  border: 1px solid #D60000;
  background: #FFF;
  color: #D60000;
}


#research #container .request_box .tile ul li.act a {
	border: 1px solid #ffffff;
    background: #ffffff;
    color: #D60000;
}

#research #container .request_box .tile ul li.act a:hover {
	border: 1px solid #ffffff;
    background: #D60000;
    color: #ffffff;
}


#container .news_box {
	border-top: none;
}
#container .request_box {
    padding: 40px 0 30px 0;
    background-color: #D60000;
    text-align: center;
}



/* 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;
}


@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;
  }
	
}


/* main menu photo */
#container .info_box nav ul li.about {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_about.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.educate {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_educate.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.research {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_research.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.society {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_society_2026.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.forty {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_40th.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.dandoubunko {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_dandoubunko.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.publication {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_publication.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#container .info_box nav ul li.docdata {
    background: rgba(98, 122, 134, 0.75) url(../images/top/main_docdata.jpg) 50% 50% no-repeat;
    background-size: cover;
}


/* main menu text */
#container .info_box nav ul li.menu2,
#container .info_box nav ul li.menu1{
	display: flex;
	text-decoration: none;
	-webkit-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
	background: #f2f5f7;
	margin-bottom: 0;
	height: auto;
}
#container .info_box nav ul li.menu1 { width: 100%;}
#container .info_box nav ul li.menu2 { width:  50%;}

#container .info_box nav ul li.menu2.gray,
#container .info_box nav ul li.menu1.gray{
	background: #e0e7eb;
}

#container .info_box nav ul li.menu2 a,
#container .info_box nav ul li.menu1 a{
	width: 100%;
}

#container .info_box nav ul li.menu2 a h2,
#container .info_box nav ul li.menu1 a h2{
	text-align: center;
font-size: 20px;
line-height: 22px;
padding: 20px;
font-weight: normal;
/*color: #314b57;*/
}

#container .info_box nav ul li.menu1 a:hover,
#container .info_box nav ul li.menu2 a:hover{
	background: rgba(214,0,0,1); /*#D60000 text color*/
}

#container .info_box nav ul li.menu2 a h2:hover,
#container .info_box nav ul li.menu1 a h2:hover{
	color: #fff;
}


/* ニュースセンター　サムネイル画像調整（中央寄寄せ） */
#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);
}

#container .news_box nav ol li a h2,
#container .news_box2 nav ol li a h2 {
  padding: 20px 10px;
}


@media screen and (max-width: 736px) {

#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;
}
	
/* main menu text */
#container .info_box nav ul li.menu2 a h2, 
#container .info_box nav ul li.menu1 a h2{
		font-size: 14px;
		padding: 10px;
}
	
	#container .request_box {
	padding: 10px 0;
	}

}


@media screen and (max-width: 402px) {
	/* 202007 */
	#container .info_box nav ul li a h2.jp {
	font-size: 13px;
	line-height: 120%;
}
}
