@charset "utf-8";
/* Campus HUB top 202506 */

/* 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: 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;
}



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

}
