@charset "utf-8";
/* 中学受験 Nカリキュラム　情報とサービス */
/* *******************************************************************
+ Since:2017-04-05
+ Update:XXXX-XX-XX
******************************************************************* */

#insa header{
	background: #FFFFFF url(../img/insa/hd_btmline.png) repeat-x bottom;
	padding: 0 0 13px;
}

h1.headTitle{ margin-top:20px;}
h1.headTitle .main{ width:290px;}

#insa .mainRead img{ float:right;}

#insa h2{
	background: url(../img/insa/bg_head.png) no-repeat left;
	border-bottom: 1px dotted #000000;
	padding: 10px 20px;
}

#insa h3{
	background: url(../img/insa/bg_head2.png) no-repeat 5px 8px;
	border-bottom: 1px dotted #389385;
	padding: 5px 28px;
	margin: 40px 0 0;
	font-size: 18px;
	color: #389385;
}

#insa .aboutBoxWrap{
	padding: 15px 0 0;
}
#insa .aboutBox{
	width: 462px;
	float: left;
	margin: 0 15px 20px;
}

#insa .aboutBox h4,
#insa .aboutBoxL h4{
	padding: 6px 2px;
	font-size: 16px;
}
#insa .aboutBox h4 span,
#insa .aboutBoxL h4 span{ color: #389385;}

#insa .aboutBox .text{
	width: 315px;
	float: left;
}
#insa .aboutBox .ph{
	width: 130px;
	float: right;
}

#insa .aboutBox .text2{
	width: 235px;
	float: left;
}
#insa .aboutBox .ph2{
	width: 220px;
	float: right;
}

#insa .aboutBoxL{
	margin: 0 15px 20px;
}
#insa .aboutBoxL .text{
	width: 612px;
	float: left;
}
#insa .aboutBoxL .ph{
	width: 318px;
	float: right;
}

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

	h1.headTitle .main{ width:100%;}
	
	#insa .aboutBox{
		width: auto;
		float: none;
		margin: 0 0 15px;
	}

	#insa h3{
		padding-right: 0;
	}

	#insa .aboutBox{
		width: auto;
		float: none;
		margin: 0 0 20px;
	}

	#insa .aboutBox .text{
		width: auto;
		float: none;
	}
	#insa .aboutBox .ph{
		width: auto;
		float: none;
		text-align: center;
	}

	#insa .aboutBox .text2{
		width: auto;
		float: none;
	}
	#insa .aboutBox .ph2{
		width: auto;
		float: none;
		text-align: center;
	}

	#insa .aboutBoxL .text{
		width: auto;
		float: none;
	}
	#insa .aboutBoxL .ph{
		width: auto;
		float: none;
		text-align: center;
		padding: 20px 0;
	}

}
