.main_visual {background-image: url(../img/results/main.png), url(../img/common/main_bg.jpg);}

.actual_results	{
	border: 1px solid #001f50;
	margin-bottom: 20px;
}

.actual_results dt{
	background-color: #2fa6ee;
	border-bottom: 1px solid #001f50;
	color: #fff;
	font-size: 3.2rem;
	text-align: center;
	padding: 5px 0;
}

.actual_results ul{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}

.actual_results ul li{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0;
	padding: 0 20px;
	width: 50%;
}

.actual_results ul li:first-child{
	border-right: 1px solid #001f50;
}

.actual_results .ttl{
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
	margin-right: 10px;
	text-align: center;
}

.actual_results .count{
	color: #ff2828;
	font-size: 5.2rem;
	font-weight: bold;
	line-height: 1;
}

.actual_results .unit{
	color: #333333;
	font-size: 3.2rem;
}


.list_menu01{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
 }

.list_menu01 li{
	background: #eceef2;
	background-repeat: no-repeat;
}


.list_menu01 li:nth-child(1){background-image: url(../img/results/img001.jpg);}
.list_menu01 li:nth-child(2){margin-right: 20px;}
.list_menu01 .list01{
	margin-bottom: 20px;
	background-position: top right;
	width: 100%;
	padding: 20px;
}

.list_menu01 .list01 p{width: 51.5%;}

.list_menu01 .list01 .btn{
	font-size: 2.2rem;
	margin-bottom: 20px;
	width: 51.5%;
}

.list_menu01 .list01 .link{
	background-color: #fff;
	padding: 15px 15px 0 15px;
	display: flex;
	font-weight: bold;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 51.5%;
}

.list_menu01 .list01 .link li{
	background: none;
	margin-bottom: 15px;
	padding: 0;
	width: 45%;
}

.list_menu01 .list01 .link li:nth-child(2n+1){margin-right: 10px;}

.list_menu01 .list02{width: 48.5%;}
.list_menu01 .list02 img{width: 100%;}

.list_menu01 .list02 dl{
	margin-top: 20px;
	padding: 0 20px 20px 20px;
}

.list_menu01 .list02 .link02{
	font-family: '游明朝体', YuMincho, '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;	font-weight: bold;
	width: 100%;
	border-bottom: 1px dotted #000;
	padding-bottom: 3px;
	color: #001f50;
	margin-bottom: 10px;
}

.list_menu01 .list02 .list_arrow{
}

.list_menu01 .list02 p{	margin-bottom: 2rem;}

.list_menu01 .list02 .btn05{
	height: 56px;
	background-color: #fff;
	justify-content: center;
	font-weight: bold;
}

.experiences{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.experiences li{
	border: 1px solid #bfc7d3;
	padding: 20px;
	margin-right: 3%;
	width: 33.33%;
}
.experiences li:last-child{margin-right: 0;}
.experiences .student{
	border-bottom: 1px dotted #cdcdcd;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	padding-bottom: 10px;
}
.experiences .student img{
	height: 100%;
	margin-right: 10px;
	border: 1px solid #fff;
	outline: 1px solid #bfc7d3;
	width: auto;
	flex: none;
}
.experiences .school_name{
	background-color: #c2c9d5;
	font-family: '游明朝体', YuMincho, '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;	font-weight: bold;
	font-size: 1.2rem;
	padding: 2px 5px;
	display: block;
	width: 70px;
	text-align: center;
	margin-bottom: 8px;
}
.experiences .name{
	font-family: '游明朝体', YuMincho, '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;	font-size: 1.8rem;
	font-weight: bold;
	display: block;
	line-height: 1;
	mh
}
.experiences .highschool{
	font-size: 1.2rem;
	min-height: 40px;
	display: block;
	width: 115%;

}
.experiences .university{
	border-bottom: 1px dotted #cdcdcd;
	padding: 10px 0;
	margin-bottom: 10px;
	display: block;
	color: #001f50;
	font-size: 1.4rem;
	height: 80px;
}
.experiences .comment{
	font-size: 1.4rem;
	margin-bottom: 20px;
}
.experiences .btn{
	height: 40px;
	width: 100%;
}




/*-----------------------------------------------
tablet
-----------------------------------------------*/
@media screen and (max-width: 1130px) {
	.actual_results .count{
		font-size: 4.3rem;
	}
	.list_menu01 li:nth-child(1){
		-webkit-background-size: 43%;
		background-size: 43%;
		background-position: right 20px center;
	}
	.list_menu01 .list01 .link li{width: 100%;}
}



/*-----------------------------------------------
sp
-----------------------------------------------*/
@media screen and (min-width: 768px){
	.experiences .student img {
		width: 80px;
	}
}

@media screen and (max-width: 767px){
	.main_visual {background-image: url(../img/results/main_sp.png), url(../img/common/main_bg.jpg);}
	.actual_results dt{
		border-right: none;
		border-bottom: 1px solid #001f50;
		font-size: 2.5rem;
	}
	.actual_results ul{display: block;}
	.actual_results ul li:first-child{
		border-bottom: 1px solid #001f50;
		border-right: none;
	}
	.actual_results ul li{
		justify-content: space-between;
		width: 100%;
		margin: 0;
    padding: 10px;
	}
	.actual_results .ttl{
		font-size: 1.4rem;
		margin-bottom: 10px;
		margin-right: 0;
		text-align: left;
		line-height: 1.4;
	}

	.list_menu01 li:nth-child(1){
		background-size: 100%;
		padding: 79% 3% 3% 3%;
		background-position: top;
	}
	.list_menu01 .list01 p,.list_menu01 .list01 .btn,.list_menu01 .list01 .link,.list_menu01 .list02{width: auto;}
	.list_menu01 .list01 .btn{font-size: 1.8rem;}

	.list_menu01 .list02 dl{
		padding: 3%;
    margin-top: 0;
	}
	.list_menu01 li:nth-child(2){
		margin-right: 0;
		margin-bottom: 20px;
	}
	.experiences{display: block;}
	.experiences li{
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	.experiences li:last-child{margin-bottom: 0;}
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){
		.title_01 a, .list_arrow{font-size: 1.4rem;}
		.experiences .school_name,.list_menu01 .list02 .link02{font-family: "メイリオ";}
		.experiences .school_name{padding: 4px 5px 2px 5px;}
}