/* 道系共通スタイル */

/* 極める！シリーズ 共通 */
#side-con-box .ex_number{
	font-family: "ヒラギノ明朝 Pro W6", HiraMinProN-W6, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
}

#side-con-box .ex_number .column_number{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-top: 2px;
}

#side-con-box .ex_number .column_number .cell01{
    font-size: medium;
    text-align: center;
    flex: 1.1;
}

#side-con-box .ex_number .column_number .cell02{
	flex: 2;
	font-size: 34px;
	line-height: 1.0;
}

#side-con-box .ex_number-note{
	font-size: 10px;
	margin: 5px 0 0;
	padding-top: 5px;
	border-top: #ccc 2px dotted;
	clear: both;
	line-height: 125%;
}


/* 極める！東大合格シリーズ */
#banner_ex_toudai{
	border:none;
	box-shadow:none;
}

#banner_ex_toudai .parts-contents{
	margin:0px;
	padding:0px;
}

#banner_ex_toudai .contents-image{
	border-radius:7px;
	box-shadow:1px 1px 1px 1px #f2f2f2;
}


/* 極める！京大合格シリーズ */
#banner_ex_kyoudai{
	border:none;
	box-shadow:none;
}

#banner_ex_kyoudai .parts-contents{
	margin:0px;
	padding:0px;
}

#banner_ex_kyoudai .contents-image{
	border-radius:7px;
	box-shadow:1px 1px 1px 1px #f2f2f2;
}

/* 極める！早慶大合格シリーズ */
#banner_ex_soukei{
	border:none;
	box-shadow:none;
}

#banner_ex_soukei .parts-contents{
	margin:0px;
	padding:0px;
}

#banner_ex_soukei .contents-image{
	border-radius:7px;
	box-shadow:1px 1px 1px 1px #f2f2f2;
}

/* 極める！医学部合格シリーズ */
#banner_ex_medical{
	border:none;
	box-shadow:none;
}

#banner_ex_medical .parts-contents{
	margin:0px;
	padding:0px;
}

#banner_ex_medical .contents-image{
	border-radius:7px;
	box-shadow:1px 1px 1px 1px #f2f2f2;
}

/* 極める！阪大・神戸大合格シリーズ */
#banner_ex_ok{
	border:none;
	box-shadow:none;
}

#banner_ex_ok .parts-contents{
	margin:0px;
	padding:0px;
}

#banner_ex_ok .contents-image{
	border-radius:7px;
	box-shadow:1px 1px 1px 1px #f2f2f2;
}


@media screen and (max-width:599px) {
	
	
	/*--------------------------------------------------
		道系　イベント情報１列化 （スマホ側）
	--------------------------------------------------*/

	#event-list,
	#event-list tbody { /***** IE11 hack *****/
		display:flex;
		flex-direction:column;
	}

	.sp_newevent {
		line-height:1.75;
	}
	
	.sp_newevent #com-event > .parts-contents{
		padding:0;
	}
	
	.sp_newevent tr {
		display: flex;
		flex-direction:column;
		display: -webkit-flex;
		-webkit-flex-direction:column;
	}
	
	.sp_newevent tr:first-child {
		display:none;
	}
	
	.sp_newevent td {
		display:block;
		padding:8px 15px;
	}
	
	/*イベントタイトル*/
	.sp_newevent td:nth-child(3) {
		order:1;
		-webkit-order:1;
		font-size:16px;
	}
	
	.sp_newevent td:nth-child(3) a:after {
		content:"\f147";
		font-family:"WebHostingHub-Glyphs";
		margin-left:7px;
		font-size:12px;
	}
	.sp_newevent td:nth-child(3) > span {
		font-size:12px;
		margin: 0;
	}
	
	/*実施日*/
	.sp_newevent td:nth-child(1) {
		order:2;
		-webkit-order:2;
		line-height:1;
	}
	.sp_newevent td:nth-child(1):before {
		content:"実施日：";
	}
	
	/*対象*/
	.sp_newevent td:nth-child(2) {
		order:3;
		-webkit-order:3;
		line-height:1;
		padding-bottom:15px;
	}
	.sp_newevent td:nth-child(2):before {
		content:"対象：";
	}
	.sp_newevent td:nth-child(2) > img {
		vertical-align:text-bottom;
	}
	/*対象のbr消去*/
	.sp_newevent td:nth-child(2) > br {
		display:none;
	}
}