@charset "utf-8";

.pageTitle:before {
	border-color: #1EAA38;
}
.preBox01 {
	margin-bottom: 60px;
}
.preBox01 .title_dot {
	color: #0054A7;
	border-bottom-color: #0054A7;
}
.title_dot .redTxt {
	vertical-align: middle;
	padding: 2px 18px 0;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	border-radius: 25px;
	background-color: red;
}
.preBox02 .title_dot {
	color: #F9B80D;
	border-bottom-color: #F9B80D;
}
.preBox03 .title_dot {
	color: #fd6953;
	border-bottom-color: #fd6953;
}
.head {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 50px;
}
.head .img {
	float: left;
	width: 270px;
	text-align: center;
}
.head .txt {
	float: left;
	width: 630px;
}
.head .txt .classroomTxt {
	width: 550px;
	font-size: 18px;
    font-weight: bold;
	letter-spacing: 0.06em;
    color: #f7665f;
}
.head .txt ul {
	margin-top: 40px;
}
.head .txt ul li {
	color: #525252;
	font-size: 15px;
}
.head .txt ul li:first-child:before {
	content: "★";
	color: #FAAE22;
}
.form {
	padding-left: 70px;
}
.form .ttl {
	margin-bottom: 10px;
}
.form p {
	color: #525252;
	font-size: 15px;
}
.form ul {
	margin-top: 30px;
	overflow: hidden;
}
.form ul li {
	float: left;
	width: 230px;
	margin: 0 15px;
}
.tableArea {
	margin-top: 30px;
	color: #525252;
}
.tableArea table {
	margin-top: 5px;
	margin-bottom: 10px;
}
.tableArea p.tit {
	font-size: 16px;
	font-weight: bold;
}
.tableArea tr th {
	padding-left: 15px;
	background-color: #EEEEEE;
	font-size: 14px;
	color: #525252;
	line-height: 40px;
	border: 2px #FFF solid;
}
.tableArea tr th.w50 {
	width: 50%;
}
.tableArea tr th.w25 {
	width: 25%;
}
.tableArea tr td {
	padding-left: 15px;
	background-color: #F9F9F9;
	font-size: 14px;
	line-height: 40px;
	color: #525252;
	border: 2px #FFF solid;
}
.tableArea p.starTxt {
	font-size: 14px;
	color: #525252;
}
.tableArea p.starTxt:before {
	content: "★";
	color: #FAAE22;
}
.pb10 {
	padding-bottom: 10px;
}