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

/*========================
採用情報
==========================*/
.recruit{
	letter-spacing:1px;
	font-size:16px;
	line-height:26px;
}

.recruit h2,
.recruit h3{
    font-family: 'Noto Serif JP', serif;
    font-size: 30px;
    font-weight: normal;
	margin-top:50px;
	margin-bottom:30px;
}
.recruit h3{
	color:#B30B01;
	font-size:20px;
	font-weight:bold;
}

.recruit p{
	margin-bottom:50px;
}

.recruit .recruit-btn{
	max-width:278px;
	width:100%;
	margin:0 auto;
}



/* ノートパソコン*/
@media screen and (max-width: 1366px) {
    
}
@media screen and (max-width: 1200px) {
    
}

/* ipadpro */
@media screen and (max-width: 1024px) {
	
}

/* ipad */
@media screen and (max-width: 768px) {
    
}

/* スマホ以下 */
@media screen and (max-width: 767px) {
	
/*========================
採用情報
==========================*/
.recruit{
	font-size:initial;
	padding:0 3vw;
	box-sizing:border-box;
}

.recruit h2{
	/*font-size:5.2vw;
	line-height:9vw;*/
	margin-top:5vw;
	margin-bottom:6vw;
}
.recruit h3{
	font-size:4.5vw;
}

.recruit p{
	margin-bottom:10vw;
}

.recruit .recruit-btn{
	max-width:45vw;
}

}
@media screen and (max-width: 480px) {
	
/*========================
採用情報
==========================*/
.recruit{
	font-size:4vw;
	padding:0 3vw;
	box-sizing:border-box;
}

.recruit h2{
	font-size:5.2vw;
	line-height:9vw;
	margin-top:5vw;
	margin-bottom:6vw;
}

.recruit p{
	margin-bottom:10vw;
}

.recruit .recruit-btn{
	max-width:60vw;
}

}

/* iphone6 */
@media screen and (max-width: 414px) {
	
}

/* iphoneX */
@media screen and (max-width: 375px) {
	
}

/* iphone5 */
@media screen and (max-width: 320px) {
    
}