@charset "utf-8";

/*
======== table of content. =================================
File name: module.css
Summary: 個別要素定義設定（アルファベット順）
============================================================
*/

@media ( max-width: 992px ){



.w_1020 {
	width: 100%;
	margin: 0px auto;
	position: relative;
}
.sp_only {
	display: block;
}
.sp_none {
	display: none;
}
.mt_10 { margin-top: 1%; }
.mt_20 { margin-top: 2%; }
.mt_30 { margin-top: 3%; }
.mt_40 { margin-top: 4%; }
.mt_50 { margin-top: 5%; }
.mb_10 { margin-bottom: 1%; }
.mb_20 { margin-bottom: 2%; }
.mb_30 { margin-bottom: 3%; }
.mb_40 { margin-bottom: 4%; }
.mb_50 { margin-bottom: 5%; }



header {
	padding: 3% 2%;
}
header img.icon {
	height: 15px;
	width: auto;
}
header img.logo {
	height: 25px;
	width: auto;
}



footer {
	padding: 2% 2%;
}
footer .copy {
	font-sise: 12px;
}


article {
	padding: 10px 0px;
}



section {
	padding: 0px 2%;
	margin-bottom: 10%;
}



.section_00 .top_title_image {
	width: 100%;
}
.section_00 p {
	font-size: 11px;
}
.section_00 strong {
	font-size: 18px;
}
.section_00 p.school_name {
	font-size: 14px;
}



.section_01 {
	padding-top: 2%;
	padding-bottom: 2%;
}
.section_01 h2 {
	font-size: 30px;
	background-position: bottom 1px center;
}
.section_01 .about_ao p {
	font-size: 14px;
}
.section_01 h3 {
	font-size: 20px;
	padding: 2% 30px;
}
.section_01 .admission table {
	font-size: 15px;
}
.section_01 .term table {
	font-size: 15px;
}
.section_01 .box_white {
	padding: 3%;
}
.section_01 .box_white h3 {
}
.section_01 .box_white table {
	font-size: 16px;
}
.section_01 .box_white table td strong {
	font-size: 20px;
}
.section_01 .box_white .ao_link a:link, 
.section_01 .box_white .ao_link a:visited, 
.section_01 .box_white .ao_link a{
	padding: 2%;
	font-size: 16px;
	border-radius: 25px 25px 25px 25px;
}
.section_01 .box_white .ao_link a:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.65 !important;
}



.section_02 h2 {
	font-size: 30px;
	background-position: bottom 1px center;
}
.section_02 p {
	font-size: 14px;
}
.section_02 li {
	font-weight: bold;
	font-size: 20px;
}
.section_02 .step table {
	width: 100%;
}
.section_02 .step th {
}
.section_02 .step th img {
}
.section_02 .step td {

}
.section_02 .step p {
	font-size: 14px;
}
.section_02 .step p span {
	font-size: 14px;
}
.section_02 .step td strong {
	font-size: 20px;
}
.section_02 h3 {
	font-size: 18px;
}
.section_02 .entry_image a {
	width: 100%;
}
.section_02 .entry_image a img {
	width: 100%;
}
.section_02 .bikou li {
	font-size: 18px;
}
.section_02 .bikou strong {
}



.section_03 {
	padding-top: 2%;
	padding-bottom: 2%;
}
.section_03 h2 {
	font-size: 20px;
}
.section_03 .box_white {
	padding: 3%;
}
.section_03 a:link, 
.section_03 a:visited, 
.section_03 a {
	font-size: 20px;
}
.section_03 a:hover {
	font-size: 20px;
}
.section_03 .box_white a:link, 
.section_03 .box_white a:visited, 
.section_03 .box_white a {
	font-size: 14px;
}
.section_03 .box_white a:hover {
	font-size: 14px;
}
.section_03 a.url_soudan {
	width: 50%;
}
.section_03 a.url_tel {
}
.section_03 a.url_line {
}



}
