@charset "utf-8";
/* CSS Document */

/* トップページ設定 */

@media print,screen and (min-width: 768px){

/* PC用設定 */
#home #contents {
	padding-top:0px!important;
}
#home .sub_title {
	display:none;
}
#home #news {
	position: relative!important;
	margin-top: 0px!important;
	margin-bottom: 30px!important;
	background-image: url(../img/home/2603/news.png)!important;
}
#home #special {
	position: relative!important;
	margin-top: 0px!important;
	margin-bottom: 30px;
}
#home #event {
	height: 240px;
	width: 590px;/* 1050px */
	padding-top: 40px;
	padding-left:410px;
	padding-right: 50px;
	background-color: #FFF;
	background-image: url(../img/home/2603/event.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
}
#home #event .event_list {
	width: 590px;
	height: 200px;
	overflow: hidden;
}
#home #event dl {
	font-size: 14px;
	line-height: 1.4em;
	color: #504D4D;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #504D4D;
}
#home #event dt {
	float: left;
	width: 85px;
	padding-right: 15px;
}
#home #event dd {
	margin-left:100px;
}
#home #event dd a {
	color: #504D4D;
	text-decoration: none;
	display: block;
}
#home #event dd a:hover {
	color: #999;
}
#home #entrance {
	width: 840px;
	background-color: #FFF;
	background-image: url(../img/home/2603/entrance.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:30px;
	padding-left: 180px;
	margin-bottom: 30px;
}
#home #entrance ul {
}
#home #entrance li {
	font-size: 18px;
	line-height: 1.2em;
	float:left;
	width:33.3%;
	margin-bottom:0.7em;
}
#home #entrance li span {
	color: #a71f24;
}
#home #learning {
	width: 840px;
	background-color: #FFF;
	background-image: url(../img/home/2603/learning.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:30px;
	padding-left: 180px;
	margin-bottom: 30px;
}
#home #learning ul {
	float:left;
	width:50%;
}
#home #learning li {
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom:0.7em;
}
#home #learning li small {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom:0.5em;
}
#home #learning li span {
	color: #a71f24;
}
#home #growth {
	width: 840px;
	background-color: #FFF;
	background-image: url(../img/home/2603/growth.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:50px 30px;
	padding-left: 180px;
	margin-bottom: 30px;
}
#home #growth ul {
}
#home #growth li {
	font-size: 18px;
	line-height: 1.2em;
	float:left;
	padding-right:3em;
}
#home #growth li span {
	color: #a71f24;
}
#home #student_life {
	width: 840px;
	background-color: #FFF;
	background-image: url(../img/home/2603/student_life.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:50px 30px;
	padding-left: 180px;
	margin-bottom: 30px;
}
#home #student_life ul {
}
#home #student_life li {
	font-size: 18px;
	line-height: 1.2em;
	float:left;
	padding-right:3em;
}
#home #student_life li span {
	color: #a71f24;
}
}
@media screen and (max-width: 767px){

/* スマホ用設定 */
#container {
	padding-top:0px!important;
}
#home .sub_title {
	background-image: url(../img/home/2603/title_uline_sp.png);
	background-repeat: repeat-x;
	background-size: auto 5px;
	background-position: left bottom;
	padding-bottom:10px;
	margin-bottom:0.5em;
}
#home .sub_title img {
	height:16px;
}
#home #event {
	background-image: none;
	background-color: #FFF;
	margin: 0px 10px;
	margin-bottom:15px;
	padding: 10px;
}
#home #event .event_list {
	width: auto;
	height: 210px;
	overflow: hidden;
}
#home #event dl {
	font-size: 12px;
	line-height: 1.4em;
	color: #504D4D;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #504D4D;
}
#home #event dt {
	float: none;
	padding-right: 0px;
	background-color: #f2f2f2;
	margin-bottom: 0.5em;
	display: inline-block;
}
#home #event dd {
	margin-left:0px;
}
#home #event dd a {
	color: #504D4D;
	text-decoration: none;
	display: block;
}
#home #event dd a:hover {
	color: #999;
}
#home #entrance {
	width: auto;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	padding:10px;
	margin:0px 10px;
	margin-bottom: 15px;
}
#home #entrance ul {
}
#home #entrance li {
	font-size: 13px;
	line-height: 1.3em;
	float:left;
	width:45%;
	padding-left:1em;
	margin-bottom:0.5em;
}
#home #entrance li:nth-child(even) {
}
#home #entrance li:nth-child(odd) {
	clear:both;
}
#home #entrance li span {
	color: #a71f24;
	position: absolute;
	margin-left:-1em;
}
#home #learning {
	width: auto;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	padding:10px;
	margin:0px 10px;
	margin-bottom: 15px;
}
#home #learning ul {
	float:left;
	width:50%;
}
#home #learning li {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom:0.5em;
	padding-left:1em;
}
#home #learning li small {
	display:none;
}
#home #learning li span {
	color: #a71f24;
	position: absolute;
	margin-left:-1em;
}
#home #growth {
	width: auto;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	padding:10px;
	padding-bottom:15px;
	margin:0px 10px;
	margin-bottom: 15px;
}
#home #growth ul {
}
#home #growth li {
	font-size: 13px;
	line-height: 1.3em;
	float:left;
	padding-right:2em;
}
#home #growth li span {
	color: #a71f24;
}
#home #student_life {
	width: auto;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	padding:10px;
	padding-bottom:5px;
	margin:0px 10px;
	margin-bottom: 15px;
}
#home #student_life ul {
}
#home #student_life li {
	font-size: 13px;
	line-height: 1.3em;
	float:left;
	padding-right:2em;
	margin-bottom:0.5em;
}
#home #student_life li span {
	color: #a71f24;
}
}
