@charset "utf-8";

/**
 *
 * 入試情報: 梅花中学校 | 入試説明会・オープンキャンパス・プレテスト
 *
 */

/*--------------------------------------------------------------------------
  overwrite スタイルの上書き
--------------------------------------------------------------------------*/
/* cmn_page_header
-----------------------------------------------------------------*/
@media all and (max-width: 767px){
	.cmn_page_header_ttl img{
		width: 340px;
		height: auto;
	}
}


/*----------------------------------------------------------------------
	.block
----------------------------------------------------------------------*/
.block .wrap_col{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.block .wrap_col .col_txt,
.block .wrap_col .col_img{
	display: table-cell;
	vertical-align: top;
}
.block .wrap_col .col_txt{
	padding-right: 40px;
}
.block .wrap_col .col_img{
	width: 398px;
}
.block .wrap_col .col_txt .note{
	margin-top: 10px;
}

/* block03 */
/*.block03 .note{
	margin-top: 25px;
}*/

/* sec
-----------------------------------------------------------------*/
.block .cmn_table tbody{
	text-align: left;
}
.block .cmn_table a.cmn_ico_arw03{
	padding: 2px 0 0 20px;
	font-size: 12px;
}
.block .cmn_table a:hover{
	text-decoration: none;
}

.block .cmn_table .application{
	font-size: 12px;
}
.block .cmn_table .application span{
	display: block;
}
.block .cmn_table .application span,
.block .cmn_table .application a{
	display: none;
}
/* 申し込み受付中*/
.block .cmn_table .application.is_accepting .accepting{
	display: block;
}
/* まもなく受付開始*/
.block .cmn_table .application.is_soon .soon{
	display: block;
}
/* ご参加ありがとうございました*/
.block .cmn_table .application.is_end .end{
	display: block;
}
/* 準備中 */
.block .cmn_table .application.is_preparation .preparation{
	display: block;
	text-align: center;
}
/* 申込不要 */
.block .cmn_table .application.is_unnecessary .unnecessary{
	display: block;
	text-align: center;
}

/* .more */
.block .cmn_table .more{
	text-align: center;
	line-height: 1;
}
.block .cmn_table .more a:hover{
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.block .cmn_table .more.is_off a{
	display: none;
}

/* sec02 */
.sec02 .cmn_table td span{
	font-size: 12px;
}

@media all and (max-width: 767px){

	.block .wrap_col{
		display: block;
		width: 100%;
	}
	.block .wrap_col .col_txt,
	.block .wrap_col .col_img{
		display: block;
	}
	.block .wrap_col .col_txt{
		padding-right: 0;
	}
	.block .wrap_col .col_img{
		margin-top: 20px;
		width: auto;
		text-align: center;
	}
	.block .wrap_col .col_img img{
		max-width: 100%;
		height: auto;
	}
	.block .wrap_col .col_txt .note{
		margin-top: 10px;
	}

	/* sec
	-----------------------------------------------------------------*/
	.cmn_table th{
		text-align: center;
	}
	.block .cmn_table .more{
		text-align: left;
	}

	/* 準備中 */
	.block .cmn_table .application.is_preparation .preparation{
		text-align: left;
	}
	/* 準備中 */
	.block .cmn_table .application.is_unnecessary .unnecessary{
		text-align: left;
	}

}
