.title-txtarea-career{
	padding-top: 10vw;
	text-align: center;
	
}
.page-title .title-catharea:before{
	position: absolute;
	content: "";
	background: #F8F8F8;
	width: 50vw;
	height: 96vw;
	top:0;
	left:0;
}

.career-cont {
    margin-top: 20vw;
    margin-bottom: 0vw;
    background-image: url(../../img/career/sec02-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
}
.sec01{
	padding-top: 12.445vw;
}
.sec-title{
	background: #0B3B88;
	width: 13.69vw;
	color:#fff;
	margin: 0 auto 2.2vw 0;
	font-size:1.464vw;
	padding: 1vw;
	border-radius: 50px;
	text-align: center;
}
.sec01 .img {
    position: relative;
}
.sec01 .img img{
	width: 100%;
	height: auto;
}
.sec02-txt{
	font-size:14px;
	text-align: center;
	color:#fff;
	line-height: 1.8;
	padding: 6.588vw;
}
.kiji-box {
    margin-bottom: 80px;
    float: none;
	width: 90%;
	margin: 0 auto;
}
.kiji-box .photo {
    display: block;
    width: 80%;
    margin-right: auto;
	margin-left: auto;
    vertical-align: middle;
}
.kiji-box .photo img{
	width: 100%;
	height: auto;
}
.kiji-box .txt {
    display: block;
    width: 100%;
    color: #FFFFFF;
    vertical-align: middle;
	margin-bottom: 40px;
	margin-top: 20px;
}



.blue-midashi{
    color: #0B3B88;
    font-size: 1.464vw;
    font-weight: bold;
    margin-bottom: 20px;
}


.sec03 .banner{
	margin: 10% 0;
}
.sec03 .banner img {
	width: 100%;
	height: auto;
}
