@charset "utf-8";
/* 研究・社会実装推進機構 top 202602 */

/* 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) {

  #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 text */
#container .info_box nav ul li.menu2,
#container .info_box nav ul li.menu1{
	display: table;/*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;
}



/* info_box */
#container .info_box {
	padding-bottom: 0;
}

/* newx box */
#container .news_box2 {
	border-top:none;
}

/* request_box */
#container .request_box .tile ul li.act a {
	border: 1px solid #ffffff;
    background: #ffffff;
    color: #D60000;
}

#container .request_box .tile ul li.act a:hover {
	border: 1px solid #ffffff;
    background: #D60000;
    color: #ffffff;
}

#container .request_box {
    padding: 40px 0 30px 0;
    background-color: #D60000;
    text-align: center;
}

#container .request_box .tile ul {
	margin: 0;
}


@media screen and (max-width: 736px) {
    /* title */
#title h1.tit {
	margin: 0px;
	line-height:20px;
}


#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;
}
}


section.news_box div.news_extra{
	width: 640px; 
	margin: 0 auto;
}

section.news_box ul.news0331{
	margin: 0;
}

section.news_box ul.news0331 {
	margin: 20px 0 30px;
}

section.news_box ul.news0331 li {
	margin-bottom: 5px;
}

section.news_box ul.list01 li {
	margin-left: 25px;
	list-style: disc;
}

@media screen and (max-width: 736px) {
section.news_box div.news_extra{
	width: 100%; 
	padding: 0 10px;
    box-sizing: border-box;
}

section.news_box div.news_extra h3{
font-size: 95%;
}
section.news_box ul.news0331 li {
	font-size: 14px;
}
}


