
@charset "utf-8";
/* CSS Document */

/*
	font-family: source-han-sans-japanese,sans-serif;
	font-family: century-gothic, sans-serif; 
*/


body{
	color:#444;
	font-family: hiragino-kaku-gothic-pron,ten-mincho, sans-serif ,serif;
	font-size:16px;
	/*text-align:center;*/
	letter-spacing: 0.02em;
	font-weight: 300;
    margin: 0px;
    padding: 0px;
}

a{
	text-decoration:none;
	color:#444;
}

a:hover{
	text-decoration:none;
}

img{
	max-width:100%;
    width: 100%;
}

span.someru{
    font-family: motiva-sans, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 30px;
    color: #8BB77F;
    display: inline-block;
}
.section-title{
    font-size: 35px;
    margin:200px 0 80px;
    font-weight: 500;
}
.section-title p.someru{
    font-size: 35px;
    font-weight: 200;
    color: #444;
}

.section-title span{
    font-size: 23px;
    margin-bottom: 20px;
    display: inline-block;
}

.section-title span.someru{
    font-size: 45px;
}
.comm_cont_1000px{
	width: 90%;
	max-width: 1000px;
	margin: 120px auto 0;
}
.comm_cont_90{
	width: 90%;
	margin: 120px auto 0;
}

.m-comm{
	margin: 120px auto 0;
}
.p-comm{
	padding: 120px 0;
}
@media only screen and (max-width:760px) { 
    
   .section-title {
        font-size: 23px;
        margin: 100px 0 50px;
    }
	/*h2{
	}*/
	h2.comm-ttl{
		margin-bottom:30px !important;
		font-size:35px !important;
	}
	.comm_cont_1000px{
		margin: 80px auto 0;
	}
	.comm_cont_90{
		margin: 80px auto 0;
	}

	.m-comm{
		margin: 80px auto 0;
	}
	.p-comm{
		padding: 80px 0 0;
	}

}


/*-------- スマホ非表示 ------*/

.pc{
	display:block!important;
}

.sp{
	display:none !important;
}


@media only screen and (max-width:760px) { 
.pc{
	display:none!important;
}

.sp{
	display:block!important;
}

}

.recruit {
    max-width: 700px;
    width: 70%;
    margin: 100px auto;
}


@media only screen and (max-width:760px) { 
.recruit {
    width: 100%;
    margin: 40px auto;
}
}






