@charset "utf-8";

#mainv{
	background: url(../img/student/mainv.jpg) no-repeat center center/cover;
	color: #fff;
	height: 410px;
}
#mainv h2{
	width: 410px;
	height: 410px;
	background-color: rgba(0,0,0,0.8);
	font-size: 50px;
	padding: 130px 0 0 50px;
	font-weight: 400;
}
#mainv h2 span{
	font-size: 16px;
	display: block;
	line-height: 1.5;
	font-weight: 400;
}
/*----------------------------------------------*/
#sec1{
	padding: 80px 0 80px;
}

/*---------------------------------------*/
#sec4{
	background: url(../img/home/sec4_bg.jpg) no-repeat center center/cover;
	height: 193px;
	padding: 55px 0;
}
#sec4 a{
    display: block;
    color: #fff;
    font-size: 19px;
    width: 700px;
    /* height: 70px; */
    border: 3px solid #fff;
    text-align: center;
    /* line-height: 70px; */
    margin: 0 auto;
    padding: 13px 0;
    line-height: 1.5;
}

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

}

/*---------------------------------------------------------
	スマホ
---------------------------------------------------------*/
@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {
#mainv{
	height: 250px;
}
#mainv h2{
	width: 100%;
	height: auto;
	font-size: 25px;
	padding: 20px;
}
	#mainv h2 br{
		display: none;
	}
#mainv h2 span{
	font-size: 15px;
	padding-top: 10px;
}
/*---------------------------------------*/
#sec4{
	height: auto;
	padding: 30px 0;
}
#sec4 a{
    font-size: 15px;
    width: 90%;
    border: 2px solid #fff;
    line-height: 1.6;
}

/*----------------------------------------------*/

}
