@charset "utf-8";

/***************************************************
  PC style
****************************************************/

@media print, screen and (min-width: 980px){
	
.headImg {
	height:0px;
	line-height:2em;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../img/career/career_main.jpg);
	background-position:center top;
	padding-top:286px;
}
	
#lowerHed ul {
	width:70%;
}

/*about*/
#main.co_lower {
	padding-top:30px;
}

/*career*/


#main.career p {
	line-height:1.8;
	margin-bottom:20px;
}

#main.career h3 {
	margin-bottom:20px;
	font-weight: bold;
}

#main.career h4 {
	margin-bottom:20px;
	font-weight: bold;
}



}



/***************************************************
  SP style
****************************************************/

@media screen and (max-width: 979px){
	
.headImg {
	height:0px;
	line-height:2em;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../img/career/career_main_sp.jpg);
	background-position:center top;
	padding-top:143px;
	background-size:100% auto;
}

#lowerHed h2 {
	width:auto;
}


/*about*/
#main.co_lower {
	padding:15px 5px;
}


/*career*/

#main.career p {
	line-height:1.8;
	margin-bottom:20px;
}

#main.career h3 {
	margin-bottom:10px;
	font-weight: bold;
}

#main.career h4 {
	margin-bottom:10px;
	font-weight: bold;
}


}

.career table {
	width: 100%;
	margin-bottom: 30px;
}

.career table th,
.career table td {
	padding: 8px;
	background: #fff;
	border: 1px solid #BFBFBF;
}

.career table th {
	background: #EFEFEF;
	white-space: nowrap;
}

.career .chart {
	border: none;
	margin-bottom: 60px;
}

.career .chart th {
	background: #F3B8B8;
}

.career .chart tr:nth-child(2) th {
	background: #EE9696;
	padding: 40px 0 20px;
}

.career .chart tr:nth-child(3) th {
	background: #E87272;
	padding: 40px 0 20px;
}

.career .chart th {
	text-align: center;
	vertical-align: middle;
	border: none;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	width: 160px;
	padding: 20px 0;
}

.career .chart th:before {
	z-index: 2;
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 80px 0 80px;
	border-color: #F3B8B8 transparent transparent transparent;
}

.career .chart tr:nth-child(2) th:before {
	border-color: #EE9696 transparent transparent transparent;
}

.career .chart tr:nth-child(3) th:before {
	border-color: #E87272 transparent transparent transparent;
}


.career .chart td {
	border: none;
	vertical-align: middle;
}