@charset "utf-8";
@media (max-width: 750px) {
	
section#okca {
	height: 2400px;
}
#sub_h1_area {
	background: url(../img/sub_media/h1_bg_sp.jpg);
	height: 450px;
	text-align: center;
}
#sub_h1_area h1 {
	background: url(../img/common/under_line2.png);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 50px;
	margin-top: 180px;
	color: #ffffff;
	filter: drop-shadow(0px 0px 6px rgba(5, 117, 201, 0.9));
	line-height: 56px;
}

.h3_lecture {
	width: 540px !important;
	height: 160px !important;
	line-height: 50px !important;
}
.h3_exam_guide1,
.h3_exam_guide2 {
	height: 160px;
}
.h3_exam_guide1 h3 {
	padding-top: 32px;
}
.h3_exam_guide2 h3 {
	line-height: 48px;
}
#h3_exam_guide_step3 {
	margin-top: -6px;
}
.h3_lecture1,
.h3_lecture2 {
	width: 640px;
	line-height: 50px;
	height: 135px;
}
.h3_lecture1 h3 {
	padding-top: 30px !important;
}
img#org_map {
	width: 600px;
}
img#org_chart {
	width: 640px;
}
dl.table_sitemap dd {
	line-height: 60px;
}




/*inquire.html*/
.error{
	width: 640px;
}
.inq_req::after {
	font-size: 20px;
}
.validation select,
.validation dl input,
.validation textarea {
	font-size: 32px;
	padding: 16px;
}
.formError .formErrorContent{
	font-size: 20px !important;
}
dd.inquire_radio {
	line-height: 80px !important;
}
#inq_email {
	background: url(../img/sub_media/inquire_mail.png) no-repeat;
	background-position: 90px center;
}
.validation button {
	font-size: 24px;
	padding: 24px 40px;
}
#inq_dd_msg {
	line-height: 40px !important;
}
.w54,
.w100 {
	width: 240px;
}
.w300,
.w480 {
	width: 550px;
}


/**end**/

/**IPHONE対策**/
.iphone input[type=radio],
.iphone input[type=checkbox] {
	background: #12609b;
}
};

/**アンドロイド対策**/




