@charset "utf-8";
/*------------------------------------------------------------
	recruit
------------------------------------------------------------*/
.mainImg {
	margin-bottom: 93px;
	background-image: url("/assets/company/img/recruit_main_img.jpg");
}
.mainImg h1 {
	padding-right: 35px;
	padding-bottom: 8px;
	text-align: right;
}
#main .cTxt {
	margin-bottom: 33px;
	text-align: justify;
	line-height: 2.13;
}
#main .pho {
	margin-bottom: 89px;
	text-align: center;
}
#main .pho img {
	width: 565px;
}
#main .text01 {
	margin-bottom: 44px;
	text-align: center;
	font-size: 2rem;
	letter-spacing: 0.05em;
}
#main .btnList {
	margin-bottom: 97px;
}
#main .btnList li {
	width: 47.9%;
}
#main .btnList li a {
	padding: 29px 45px 29px 20px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	text-align: center;
	color: #FFF;
	font-size: 2.2rem;
	letter-spacing: 0.05em;
}
#main .btnList li p {
	text-align: center;
    margin-top: 15px;
	margin-bottom: 40px;
}
#main .btnList li a:hover {
	opacity: 0.7;
}
#main .btnList .btn01 a {
	background: #0098CC url("/assets/common/img/icon10.png") no-repeat right 22px center / 18px auto;
}
#main .btnList .btn02 a {
	background: #2E3E43 url(/assets/common/img/icon04.png) no-repeat right 15px center / 9px auto;
}
@media all and (max-width: 480px) {
	.mainImg {
		margin-bottom: 46px;
		background-image: url("/assets/company/img/sp_recruit_main_img.jpg");
	}
	.mainImg h1 {
		width: 100%;
		padding-right: 15px;
		padding-bottom: 0;
	}
	#main .cTxt {
		margin-bottom: 25px;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 1.88;
	}
	#main .cTxt01 {
		margin-bottom: 25px;
	}
	#main .pho {
		margin: 0 auto 46px;
		width: 92.2%;
	}
	#main .pho img {
		width: auto;
	}
	#main .text01 {
		margin-bottom: 16px;
		font-size: 1.6rem;
		line-height: 1.75;
	}
	#main .btnList {
		margin-bottom: 85px;
		display: block;
	}
	#main .btnList li {
		margin-bottom: 14px;
		width: auto;
	}
	#main .btnList li:last-child {
		margin-bottom: 0;
	}
	#main .btnList li a {
		padding: 24px 40px 20px;
		display: block;
		font-size: 1.8rem;
		background-position: right 10px center;
	}
}
@media all and (min-width: 481px) {
    #main .fp6 {
        display: flex;
        justify-content: space-between;
    }
    #main .pho {
        width: 47%;
    }
    #main .fpText{
        width: 47%;
    }
}
