@charset "utf-8";


.school_all{
	background : url('../images/school/bg.jpg');
	}

#title_area{
	background : #f0e8f2;
	padding : 0 0 50px 0;
	}
#title_area .title_area_content{
	width : 980px;
	margin : 0 auto;
	position : relative;
	}
#title_area .title_area_content h1{
	margin : 0 0 30px 0;
	}
#title_area .title_area_content h2{
	font-size : 46px;
	position : absolute;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color : #8a5097;
	line-height : 1.3;
	top : 130px;
	}
#title_area .title_area_content .image{
	margin : 100px 0 30px 0;
	text-align : center;
	}

#title_area .title_area_content .text1_title{
	width : 310px;
	float : left;
	text-align : center;
	}
#title_area .title_area_content .text1_title .title{
	border-bottom : solid 1px #8a5097;
	line-height : 1.2;
	padding : 0 0 20px 0;
	margin : 0 0 10px 0;
	}
#title_area .title_area_content .text1_title .title2{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color : #8a5097;
	font-size : 18px;
	}

#title_area .title_area_content .text1{
	width : 630px;
	float : left;
	color : #8a5097;
	margin : 0 0 50px 40px;
	font-size : 16px;
	}
#title_area .title_area_content .title{
	color : #8a5097;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size : 30px;
	text-align : center;
	margin : 0 0 20px 0;
	}
#title_area .title_area_content .text2{
	color : #8a5097;
	text-align : center;
	margin : 0 0 50px 0;
	font-size : 16px;
	}

#title_area2{
	background : #dcc8e0;
	padding : 50px 0;
	}
#title_area2 .title_area_content{
	width : 980px;
	margin : 0 auto;
	}
#title_area2 .title_area_content .title{
	color : #fff;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size : 30px;
	text-align : center;
	margin : 0 0 20px 0;
	text-shadow: 0px 0px 6px #fff; 
	}
#title_area2 .title_area_content .text1{
	color : #4e320e;
	margin : 0 0 50px 0;
	font-size : 16px;
	text-align : center;
	}
#title_area2 .title_area_content .system{
	border : solid 1px #fff;
	padding : 20px;
	text-align : center;
	color : #fff;
	margin : 0 0 50px 0;
	}
#title_area2 .title_area_content .system .title{
	color : #fff;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size : 24px;
	text-align : center;
	margin : 0 0 10px 0;
	}

#school_title{
	margin-top : -130px;
	padding-top : 130px;
	}
#school_title_wrapper{
	background : url('../images/school/tbg.png') repeat-x top;
	text-align : center;
	padding : 70px 0 20px 0;
	}
#school_title_wrapper h2{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size : 24px;
	color : #4e320e;
	margin : 0 0 20px 0;
	}
#school_title_wrapper .text{
	font-size : 16px;
	color : #4e320e;
	}


#school1,
#school2,
#school3{
	width : 980px;
	margin : -130px auto 150px;
	padding-top : 130px;
	}
#school4{
	width : 980px;
	margin : -130px auto 0;
	padding-top : 130px;
	}
#school1 .title_area,
#school2 .title_area,
#school3 .title_area,
#school4 .title_area{
	margin : 0 0 50px 0;
	}
#school1 .title_image,
#school2 .title_image,
#school3 .title_image,
#school4 .title_image{
	float : left;
	width : 190px;
	padding : 0 30px 0 0 ;
	}
#school1 .title2,
#school2 .title2,
#school3 .title2,
#school4 .title2{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color : #4e320e;
	font-size : 26px;
	margin : 0 0 30px 0;
	text-align : center;
	}
#school1 .text,
#school2 .text,
#school3 .text,
#school4 .text{
	color : #4e320e;
	font-size : 16px;
	margin : 0 0 60px 0;
	text-align : center;
	}
#school1 .title3,
#school2 .title3,
#school3 .title3,
#school4 .title3{
	text-align : center;
	margin : 0 0 30px 0;
	}

#school1 .title,
#school3 .title{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color : #8a5097;
	font-size : 36px;
	padding : 40px 0 0 0;
	}
#school2 .title,
#school4 .title{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color : #8a5097;
	font-size : 36px;
	padding : 20px 0 0 0;
	}




#school1 .school1_block .title,
#school2 .school2_block .title,
#school3 .school3_block .title,
#school4 .school4_block .title{
	font-size : 26px;
	color : #474545;
	margin : 0 0 20px 0;
	padding : 0;
	line-height : 1.4;
	}
#school1 .school1_block .text,
#school2 .school2_block .text,
#school3 .school3_block .text,
#school4 .school4_block .text{
	color : #474545;
	font-size : 14px;
	text-align : left;
	margin : 0
	}


#school1 .school1_block{
	background : url('../images/school/image1_1.png') no-repeat top;
	}
#school1 .school1_block .title span{
	color : #7eba19;
	}
#school1 .school1_block .box1{
	margin : 0 0 50px 0;
	}
#school1 .school1_block .box1 .text{
	width : 580px;
	}
#school1 .school1_block .box2{
	margin : 0 0 30px 170px;
	}
#school1 .school1_block .box3{
	margin : 0 0 50px 170px;
	}
#school1 .school1_block .box3 .title{
	font-size : 20px;
	float : left;
	width : 130px;
	}
#school1 .school1_block .box3 .voice_left{
	float : left;
	width : 320px;
	margin : 5px 0 0 0;
	}
#school1 .school1_block .box3 .voice_right{
	float : left;
	width : 320px;
	margin : 5px 0 0 40px;
	}

#school1 .school1_block .box3 .voice_left .voice_title,
#school1 .school1_block .box3 .voice_right .voice_title{
	font-size : 16px;
	border-bottom : solid 1px #7eba19;
	margin : 0 0 15px 0;
	}
#school1 .school1_block .box3 .voice_left .voice_title span,
#school1 .school1_block .box3 .voice_right .voice_title span{
	font-size : 12px;
	}
#school1 .school1_block .box3 .voice_left .voice_image,
#school1 .school1_block .box3 .voice_right .voice_image{
	float : left;
	width : 130px;
	}
#school1 .school1_block .box3 .voice_left .voice_text,
#school1 .school1_block .box3 .voice_right .voice_text{
	float : left;
	margin : 0 0 0 10px;
	font-size : 12px;
	width : 180px;
	}
#school1 .school1_block .box3 .btn{
	text-align : center;
	}
#school1 .school1_block .box4{
	margin : 0 0 50px 0;
	}
#school1 .school1_block .box4 .image{
	width : 285px;
	float : left;
	}
#school1 .school1_block .box4 .title{
	width : 665px;
	float : left;
	margin : 0 0 20px 30px;
	}
#school1 .school1_block .box4 .text{
	width : 665px;
	float : left;
	margin : 0 0 0 30px;
	}
#school1 .school1_block .box5{
	margin : 0 0 0 130px;
	}
#school1 .school1_block .box5 .image{
	width : 141px;
	float : left;
	}
#school1 .school1_block .box5 .title{
	color : #ff6800;
	width : 689px;
	float : left;
	margin : 0 0 0 20px;
	}
#school1 .school1_block .box5 .text{
	width : 684px;
	float : left;
	margin : 0 0 0 25px;
	}
#school1 .school1_block .box5 .btn{
	margin : 20px 0 0 0;
	text-align : center;
	}



#school2 .school2_block{
	}
#school2 .school2_block .title span{
	color : #9372ed;
	}
#school2 .school2_block .box1,
#school2 .school2_block .box2,
#school2 .school2_block .box3{
	margin : 0 0 30px 0;
	}
#school2 .school2_block .box1 .image,
#school2 .school2_block .box3 .image{
	float : right;
	}
#school2 .school2_block .box2 .image{
	float : left;
	}
#school2 .school2_block .box1 .text,
#school2 .school2_block .box2 .text,
#school2 .school2_block .box3 .text{
	margin : 0 0 30px 0;
	}
#school2 .school2_block .box1 .btn,
#school2 .school2_block .box2 .btn,
#school2 .school2_block .box3 .btn{
	text-align : center;
	}
#school2 .school2_block .box1 .title,
#school2 .school2_block .box2 .title,
#school2 .school2_block .box3 .title{
	padding-top : 30px;
	}




#school3 .school3_block{
	}
#school3 .school3_block .title span{
	color : #00bfbf;
	}
#school3 .school3_block .box1,
#school3 .school3_block .box2,
#school3 .school3_block .box3{
	margin : 0 0 50px 0;
	}
#school3 .school3_block .box1 .image,
#school3 .school3_block .box3 .image{
	float : right;
	margin : 0 0 0 30px;
	}
#school3 .school3_block .box2 .image{
	float : left;
	margin : 0 30px 0 0;
	}




#school4 .school4_block{
	}
#school4 .school4_block .title{
	font-size : 26px;
	color : #fbb93f;
	margin : 0 0 5px 0;
	}
#school4 .school4_block .title span{
	font-size : 36px;
	color : #474545;
	
	}
#school4 .school4_block .box1,
#school4 .school4_block .box2,
#school4 .school4_block .box3{
	margin : 0 0 50px 0;
	}
#school4 .school4_block .box1 .image{
	float : right;
	margin : 0 50px 0 30px;
	}
#school4 .school4_block .box2 .image{
	float : left;
	margin : 0 30px 0 0;
	}
#school4 .school4_block .box3 .image{
	float : left;
	margin : 0 30px 0 140px;
	}

#school4 .school4_block .btn_area{
	text-align : center;
	}



#section1,
#section2,
#section3,
#section4,
#section5,
#section6,
#section7,
#section8,
#section9{
padding-top : 130px !important;
margin-top : -130px !important;
}


