#section_corporate_attitude{padding-top:0}
#section_corporate_attitude .copy{font-weight:700;text-align:center}
.profile{background-color:#fff}
.profile .profile_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #393d43}
.profile .department{margin-right:20px}
.profile .name{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}
.profile .goal{line-height:1.5}
.profile .goal em{font-style:normal;font-weight:700}
.schedule_header{font-weight:700;text-align:center}
#section_jobtype .section_header{margin-bottom:0}
.job_type_header{font-weight:700;text-align:center}
@media print,screen and (min-width:768px){.page_header{background-image:url(../img/bg_header.jpg)}
#section_corporate_attitude{text-align:center}
#section_corporate_attitude .copy{margin-bottom:25px;font-size:1.25em}
.profile_wrap{padding:50px 0;background:url(../img/bg_profile.jpg) no-repeat 0 50%;background-size:cover}
.profile{max-width:570px;margin-left:auto;padding:3.33%}
.profile .profile_header{margin-bottom:20px;padding-bottom:5px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.profile .profile_header b{font-size:1.25em}
.profile .year{margin-left:20px}
.profile .goal{margin-bottom:15px}
.profile .goal em{font-size:1.5em}
.schedule_header{margin-bottom:40px;font-size:1.75em}
.job_type_header{margin-bottom:50px;font-size:1.75em}
}
@media only screen and (max-width:767.98px){.page_header{background-image:url(../img/bg_header_sp.jpg);background-position:50% 0}
#section_corporate_attitude .copy{margin-bottom:18px;font-size:1em}
.profile_wrap:before{content:"";display:block;height:225px;background:url(../img/bg_profile.jpg) no-repeat 0 50%;background-size:cover}
.profile{margin-top:20px;padding:20px}
.profile .profile_header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px;padding-bottom:3px}
.profile .profile_header b{font-size:1.33em}
.profile .year{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.profile .goal{margin-bottom:5px}
.profile .goal em{font-size:1.33em}
.schedule_header{margin-bottom:20px;font-size:1.2em}
.job_type_header{margin-bottom:20px;font-size:1.2em}
}

/*----------------------
追加スタイル
------------------------*/
/*.page_header{
	background-position: right center;
}*/
.page_header .category{
	color: #222;
}
.page_header .title{
	color: #222;
}
@media only screen and (max-width:767px){
	.page_header .category{
		text-align: left;
	}
	.page_header .title{
		text-align: left;
	}
}

.business-nav{
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	margin-top: 30px;
}
@media only screen and (max-width:767px){
	.business-nav{
		margin-bottom: 5px;
	}
}
.business-nav a{
	flex: 0 0 auto;
	width: 50%;
	font-size: 2.5rem;
	text-align: center;
	color: #555555;
	padding: 0px 10px;
}
@media only screen and (max-width:767px){
	.business-nav a{
		font-size: 1.375rem;
		padding: 5px 5px;
	}
}
.business-nav a.active{
	background: #06BFB1;
	color: #FFF;
}
.business-nav a:hover{
	text-decoration: none;
	background: #06BFB1;
	color: #FFF;
}
.business-nav a:first-child{
	border-right: solid 1px #555555;
}

.business-figure{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
@media only screen and (max-width:767px){
	.business-figure{
		width: 299px;
	}
}
