/* 事業紹介
============================ */
/* wrap */
#contentsArea.careerup .wrap {
	padding: 80px 0 120px;
}
#contentsArea.careerup .copy {
	font-size:2.4rem;
	line-height:2;
	margin-bottom:80px !important;
}
#contentsArea.careerup .subttl {
	font-size:2.2rem;
	line-height:1.8;
	margin: 0 0 40px;
}
#contentsArea.careerup .txtC {
	text-align:center;
}
#contentsArea.careerup .mb2 {
	margin-bottom:2rem;
}
#contentsArea.careerup .mT3 {
	margin-top:3rem !important;
}
#contentsArea.careerup .mT8 {
	margin-top:8rem !important;
}
#contentsArea.careerup .mincho {
	font-family: 'Zen Old Mincho', serif;
}
#contentsArea.careerup .wrap .col2,
#contentsArea.careerup .wrap .col2R {
	display:flex;
	align-items: start;
}
#contentsArea.careerup .wrap .col2 .picL,
#contentsArea.careerup .wrap .col2R .picR {
	flex-basis:44.83333333333333%;
}
#contentsArea.careerup .wrap .col2 .picL {
	margin:0 40px 0 0;
}
#contentsArea.careerup .wrap .col2R .picR {
	margin:0 0 0 40px;
	order:2;
}
#contentsArea.careerup .wrap h2 {
	margin: 60px 0 40px;
}
#contentsArea.careerup .wrap ul {
	list-style: disc;
	margin-left: 1.5em;
	padding-bottom: 10px;
}
#contentsArea.careerup .careeruppillars {
	font-size:2.8rem;
	counter-reset: count 0;
	margin:20px 0 0;
}
#contentsArea.careerup .careeruppillars span {
	color:#ff7522;
}
#contentsArea.careerup .careeruppillars a {
	display:block;
	font-size:2rem;
	font-family: 'Zen Kaku Gothic New', sans-serif;
	padding:10px 0 0 30px;
	position: relative;
	color: #000;
}
#contentsArea.careerup .careeruppillars a::before {
	content:"→ ";
}
#contentsArea.careerup .careeruppillars li {
	position: relative;
	padding-left: 80px;
	margin-bottom: 50px;
}
#contentsArea.careerup .careeruppillars li:before {
	content: counter(count);
	counter-increment: count 1;
	position: absolute;
	display:inline-block;
	left: 0;
	padding: 0 0.2em 0 0.2em;
	background: #4bc76d;
	color: #fff;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align:center;
}
#contentsArea.careerup #sec1 {
	background:#fff8d8;
	overflow: hidden;
}
#contentsArea.careerup #sec1 .wrap {
	padding: 60px 0 120px;
}
#contentsArea.careerup #sec2 .wrap {
	padding: 40px 0 120px;
	position: relative;
}
#contentsArea.careerup #sec2 .wrap::before {
	content: "";
	width: 469px;
	height: 308px;
	background:url(../careerup/images/pic02.png) top left no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: 100px;
	background-size: 100%;
}
#contentsArea.careerup #sec2 .photoFlex {
	width:calc(100% - 470px);
}
#contentsArea.careerup #sec2 .wrap h3 span {
	font-size:1.6rem;
	font-family: 'Zen Kaku Gothic New', sans-serif;
	margin:0 0 0 20px;
}
#contentsArea.careerup #sec2 a {
	color:#000;
}
#contentsArea.careerup .voiceArea {
	width:100%;
	background:#fff;
	border-radius:30px;
	margin: 80px 0 0;
	position: relative;
	padding:0 50px;
}
#contentsArea.careerup .voiceArea .voicettl {
	font-size:2.6rem;
	line-height:1.5;
	position: absolute;
	left: 50%;
	top: -20px;
	transform: translate(-50%, 0);
}
#contentsArea.careerup .stepWrap {
	overflow:hidden;
}
#contentsArea.careerup .voiceArea .voicestep {
	margin: 60px 0;
}
#contentsArea.careerup .voiceArea .voicestep dt {
	height:60px;
	font-size:2.4rem;
	line-height:60px;
	color:#fff;
	text-align:center;
	background: repeating-linear-gradient(-45deg, #ff8830, #ff8830 5px, #ff9140 5px, #ff9140 10px);
	border-radius:30px;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep dd {
	display:block;
	height:100%;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep dd::before {
	content:"";
	display:block;
	width:24px;
	height:100%;
	background:#c7c7c7;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(3)::before {
	height:calc(100% - 12px);
}
#contentsArea.careerup .voiceArea .voicestep dd:last-of-type::before {
	content:none;
}

#contentsArea.careerup .voiceArea .voicestep dt:last-of-type::before {
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-top: solid 12px #c7c7c7;
	border-right: solid 25px transparent;
	border-bottom: solid 12px transparent;
	border-left: solid 25px transparent;
	position: absolute;
	top:-12px;
	left: 50%;
	transform: translate(-50%,0);
}
#contentsArea.careerup .voiceArea .voicestep .col2 {
	align-items:stretch;
}
#contentsArea.careerup .voiceArea .voicestep inner.flex {
	display:flex;
	flex-wrap: wrap;
	flex-direction: column;
}
#contentsArea.careerup .voiceArea .voicestep .group2 {
	text-align: right;
	padding: 0 40px 0 0;
}

#contentsArea.careerup .voiceArea .voicestep .col2 .career,
#contentsArea.careerup .voiceArea .voicestep .col2 .staff {
	width:calc(50% - 24px /2 );
	margin:0 24px 0 0;
	position: relative;
	display: flex;
	min-height: 270px;
	justify-content: center;
	align-items: center;
}
#contentsArea.careerup .voiceArea .voicestep .col2 .career2 {
	width:calc(50% - 24px /2 );
	margin:0 24px 0 0;
	position: relative;
	display: flex;
	min-height: 270px;
	justify-content: center;
	align-items: center;

}
#contentsArea.careerup .voiceArea .voicestep .col2 .career {
	padding:0 30px 0 195px;

}
#contentsArea.careerup .voiceArea .voicestep .col2 .staff {
	margin:0;
	padding:0 195px 0 30px;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(1) .career::before {
	content:"";
	display:block;
	background:url(../careerup/images/step_ico01.png) top left no-repeat;
	background-size:100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 195px;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(1) .staff::before {
	content:"";
	display:block;
	background:url(../careerup/images/step_ico02.png) top left no-repeat;
	background-size:100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 195px;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .staff::before {
	content:"";
	display:block;
	background:url(../careerup/images/step_ico02.png) bottom 30px left no-repeat;
	background-size:100%;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 195px;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .career2,
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .staff {
	flex-direction: column;
	justify-content: start;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .career2 {
	padding:45px 30px 60px 0;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .staff {
	padding:45px 195px 60px 30px;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .career2 span {
	margin:0 20px 20px 0;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .career2 span:last-of-type {
	margin:0 0 20px;
}
#contentsArea.careerup .voiceArea .voicestep .col2 .career3 {
	padding:50px 208px 50px 0;

	position: relative;
	width:calc(50% - 24px /2 );
	margin:0 24px 0 0;

}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(3) .career3::before {
	content:"";
	display:block;
	background:url(../careerup/images/step_ico04.png) top left no-repeat;
	background-size:100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 208px;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(3) .staff::before {
	content:"";
	display:block;
	background:url(../careerup/images/step_ico02.png) top left no-repeat;
	background-size:100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 195px;
}

#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(4) .career::before {
	content:"";
	display:block;
	background:url(../careerup/images/step_ico05.png) top left no-repeat;
	background-size:100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 195px;
}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(4) .staff::before {
	content:"";
	display:block;
	background:url(../careerup/images/step_ico02.png) top left no-repeat;
	background-size:100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 195px;
}


/*voice */
#contentsArea.careerup .voiceArea .voicestep .col2 .voice {
	background: #fff8d8;
	border-radius: 30px 30px 30px 0;
	padding:30px 25px;
	font-size:1.6rem;
	display:inline-block;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep .col2 .voice2 {
	background: #eefddf;
	border-radius: 30px 0 30px 30px;
	padding:30px 25px;
	font-size:1.6rem;
	display:inline-block;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep .col2 .voice3 {
	background: #fff8d8;
	border-radius: 30px 30px 0 30px;
	padding:30px 25px;
	font-size:1.6rem;
	display:inline-block;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep .col2 .voice4 {
	background: #eefddf;
	border-radius: 30px 30px 0 30px;
	padding:30px 25px;
	font-size:1.6rem;
	display:inline-block;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep .col2 .voice5 {
	background: #fff8d8;
	border-radius: 30px 0 30px 30px;
	padding:30px 25px;
	font-size:1.6rem;
	display:inline-block;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep .col2 .voice6,
#contentsArea.careerup .voiceArea .voicestep .col2 .voice7 {
	background: #fff8d8;
	border-radius: 0 30px 30px 30px;
	padding:30px 25px;
	font-size:1.6rem;
	display:inline-block;
	position: relative;
	z-index: 3;
}
#contentsArea.careerup .voiceArea .voicestep .col2 *.w100 {
	width:100%;
}

#contentsArea.careerup .voiceArea .voicestep dd ul.check {
	font-size:2rem;
	list-style:none;
}
#contentsArea.careerup .voiceArea .voicestep dd ul.check li {
	padding:0 0 0 44px;
	margin:0 0 10px;
	position: relative;
}
#contentsArea.careerup .voiceArea .voicestep dd ul.check li::before {
	content: '';
	width: 20px;
	height: 10px;
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	border-left: 2px solid #ff8830;
	border-bottom: 2px solid #ff8830;
	transform: translate(0,-50%) rotate(-45deg);
}
/* キャリアプランナーによるキャリアコンサルティング */
#contentsArea.careerup .plannerttl {
	background: #ffe983;
	border-radius: 30px 30px 0 0;
	padding: 10px;
	margin:50px 0 0 !important;
	font-size:2.4rem;
	text-align:center;
}
#contentsArea.careerup .plannerbody {
	background:#fff;
	padding: 50px;
	border-radius: 0 0 30px 30px;
}
#contentsArea.careerup .plannerbody > p {
	text-align:center;
	margin: 0 0 20px;
}
#contentsArea.careerup .plannerbody ul.plan {
	list-style:none;
	padding:14px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin: 0;
}
#contentsArea.careerup .plannerbody ul.plan li {
	margin:0 50px 0 0;
}
#contentsArea.careerup .plannerbody ul.plan li:last-child {
	margin:0 ;
}
#contentsArea.careerup .plannerbody ul.plan span {
	background:#ff8830;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	margin:0 10px 0 0;
	padding: 0 18px;
}
#contentsArea.careerup .contact {
	display:flex;
	margin:40px 0 0;
}
#contentsArea.careerup .contact div {
	margin: 0 45px 0 0;
	box-sizing: border-box;
	flex-basis: calc(33.33333333% - 90px / 3);
	width: calc(33.33333333% - 90px / 3);
}
#contentsArea.careerup .contact div:last-child {
	margin: 0;
}
#contentsArea.careerup .contacttt {
	background: #ffe983;
	border-radius:30px;
	font-size:1.8rem;
	text-align:center;
	padding: 10px;
	margin: 0 !important;
}
#contentsArea.careerup .tel {
	color:#4bc76d;
	font-size:3.4rem;
	text-align:center;
}
#contentsArea.careerup a[href^="tel:"] {
	pointer-events: none;
	color:#4bc76d;
}


/* 豊富な研修メニュー */
table.list.green {
	margin:30px 0 20px;
}
table.list.green th {
	background:#fff8d8;
	width:20rem;
	padding:1em 1.5em 1em 3rem;
}
table.list.green td {
width: calc(100% - 20em);
    padding: 1em 0 1em 3rem;
}

/* table */
table.list {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	line-height: 2;
	text-align: left;
	border-bottom: 1px solid #eaeeed;
}
table.list th,
table.list td {
	display: table-cell;
	border-top: 1px solid #eaeeed;
}
table.list th {
	width: 10em;
	vertical-align: top;
	padding: 1em 1.5em 1em 0;
}
table.list td {
	width: calc(100% - 10em);
	padding: 1em 0;
}
table.noborderTop tr:first-of-type th,
table.noborderTop tr:first-of-type td {
	border-top:none;
}


@media screen and (max-width:1024px) {
	table.list {
		width: 100%;
		border-collapse: collapse;
		background: #fff;
		line-height: 2;
		text-align: left;
		border-bottom: 1px solid #eaeeed;
	}
	table.list th,
	table.list td {
		display: block;
		border-top: 1px solid #eaeeed;
		padding: 1em 0;
	}
	table.list th {
		width: 100%;
		vertical-align: top;
		padding-bottom: 0;
	}
	table.list td {
		width: 100%;
		border-top: none!important;
		padding-top: 0.5em;
	}
}






@media screen and (max-width:1024px) {

	#contentsArea.careerup .wrap {
		padding: 15px 0 50px;
	}
	#contentsArea.careerup #sec1 .wrap {
		padding: 15px 0 50px;
	}
	#contentsArea.careerup #sec2 .wrap {
		padding: 15px 0 50px;
	}
	#contentsArea.careerup .wrap h2 {
		margin: 40px 0 20px;
	}
	#contentsArea.careerup .copy {
		font-size:1.8rem;
		line-height:2;
		text-align: left;
		margin-bottom:0 !important;
	}
	#contentsArea.careerup .wrap .col2,
	#contentsArea.careerup .wrap .col2R {
		display: flex;
		align-items: start;
		flex-direction: column;
	}
	#contentsArea.careerup .wrap .col2R .picR {
		margin:10px 0 0 0;
	}
	#contentsArea.careerup .careeruppillars {
		font-size: 2.2rem;
		counter-reset: count 0;
		margin: 20px 0 0;
	}
	#contentsArea.careerup .careeruppillars li {
		position: relative;
		padding-left: 50px;
		margin-bottom: 20px;
	}
	#contentsArea.careerup .careeruppillars li:before {
		width: 40px;
		height: 40px;
		line-height: 38px;
	}
	#contentsArea.careerup .careeruppillars a {
		font-size:1.6rem;
		font-family: 'Zen Kaku Gothic New', sans-serif;
		padding:5px 0 0 0;
	}
	#contentsArea.careerup .subttl {
		font-size: 1.8rem;
		margin:0 0 20px;
	}
	#contentsArea.careerup .voiceArea .voicestep {
		margin: 30px 0;
	}
	#contentsArea.careerup .voiceArea {
		width: 100%;
		background: #fff;
		border-radius: 15px;
		margin: 40px 0 0;
		position: relative;
		padding: 0 25px;
	}
	#contentsArea.careerup .voiceArea .voicettl {
		font-size: 1.8rem;
		top: -15px;
		white-space: nowrap;
	}
	#contentsArea.careerup .voiceArea .voicestep dt {
		font-size: 1.6rem;
		display: flex;
		justify-content: center;
		align-items: center;
		line-height:1.4;
		z-index: 6;
	}
	#contentsArea.careerup .voiceArea .voicestep dd::before {
		left: 15px;
		top: -5px;
		width:15px;
		height: calc(100% + 10px);
		transform: translate(0,0);
		z-index: 5;
	}
	#contentsArea.careerup .voiceArea .voicestep dt:last-of-type::before {
		left: -2px;
		top: -18px;
		transform: translate(0,0);
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .career {
		padding: 0 0 0 100px;
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .career,
	#contentsArea.careerup .voiceArea .voicestep .col2 .staff {
		width: 100%;
		margin: 0 0 20px 0;
		position: relative;
		display: flex;
		min-height: 150px;
		justify-content: center;
		align-items: center;
	}

	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(1) .career {
		padding: 20px 0 60px 120px;
		width: 100%;
		margin: 0;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(1) .career::before {
		content: "";
		display: block;
		background: url(../careerup/images/step_ico01.png) bottom left no-repeat;
		background-size: 100%;
		position: absolute;
		left: 30px;
		top: 0;
		height: 100%;
		width: 100px;
		z-index: 1;
	}
#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(1) .staff::before {
	content: "";
	display: block;
	background: url(../careerup/images/step_ico02.png) bottom left no-repeat;
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100px;
}


	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .career2 {
		padding: 20px 0 60px 50px;
		width: 100%;
		margin: 0;
	}
	#contentsArea.careerup .voiceArea .voicestep .group1,
	#contentsArea.careerup .voiceArea .voicestep .group2,
	#contentsArea.careerup .voiceArea .voicestep .group3 {
		display:flex;
		flex-wrap: wrap;
	}
	#contentsArea.careerup .voiceArea .voicestep .group2 {
		text-align: center;
		padding: 0;
	}
	#contentsArea.careerup .voiceArea .voicestep .group1 span,
	#contentsArea.careerup .voiceArea .voicestep .group2 span {
		width:calc(50% - 20px/2);
	}
	#contentsArea.careerup .voiceArea .voicestep .group1 span:last-child,
	#contentsArea.careerup .voiceArea .voicestep .group2 span:last-child {
		margin:0;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .group1.spwide span {
		width:100%;
		margin:0 0 20px;
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .staff {
		margin: 0;
		padding: 0 0 120px 50px;
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .career3 {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 20px 0 100px 45px;
		position: relative;
		display: flex;
		flex-direction: column;
		min-height: 150px;
		justify-content: center;
		align-items: center;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .staff {
		padding: 0 0 120px 50px;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(2) .staff::before {
		content: "";
		display: block;
		background: url(../careerup/images/step_ico02.png) bottom left no-repeat;
		background-size: 100%;
		position: absolute;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100px;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(3) .career3::before {
		content: "";
		display: block;
		background: url(../careerup/images/step_ico04.png) bottom left no-repeat;
		background-size: 100%;
		position: absolute;
		right: initial;
		top: initial;
		left:50px;
		bottom: 0;
		height: 100%;
		width: 100px;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(3) .staff::before {
		content: "";
		display: block;
		background: url(../careerup/images/step_ico02.png) bottom left no-repeat;
		background-size: 100%;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 100px;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(4) .career::before {
		content: "";
		display: block;
		background: url(../careerup/images/step_ico05.png) top left no-repeat;
		background-size: 100%;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100px;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(4) .staff {
		margin: 0;
		padding: 0 100px 0 0;
	}
	#contentsArea.careerup .voiceArea .voicestep dd:nth-of-type(4) .staff::before {
		content: "";
		display: block;
		background: url(../careerup/images/step_ico02.png) top left no-repeat;
		background-size: 100%;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 100px;
	}
	#contentsArea.careerup .voiceArea .voicestep dd ul.check {
		font-size: 1.4rem;
		margin: 0;
		padding: 0;
	}
	#contentsArea.careerup .voiceArea .voicestep dd ul.check li {
		padding: 0 0 0 22px;
	}
	#contentsArea.careerup .voiceArea .voicestep dd ul.check li::before {
		left: 5px;
		width: 10px;
		height: 5px;
	}
	/* voice */
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice2,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice3,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice4,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice5,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice6,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice7 {
		background: #fff8d8;
		border-radius: 20px 20px 20px 20px;
		padding: 20px 15px;
		font-size: 1.3rem;
		line-height: 1.6;
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice7 {
		border-radius: 20px 20px 20px 0;
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice2,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice4 {
		background: #eefddf;
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice5::before {
		content:"";
		display:block;
		width:20px;
		height:20px;
		background: #fff8d8;
		position: absolute;
		left: 50%;
		bottom: -4px;
		transform: translate(-50%,0) rotate(45deg);
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice6::before {
		content:"";
		display:block;
		width:20px;
		height:20px;
		background: #fff8d8;
		position: absolute;
		left: -4px;
		top: 50%;
		transform: translate(0,-50%) rotate(45deg);
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice2.fuki_b::before,
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice4.fuki_b::before {
		content:"";
		display:block;
		width:20px;
		height:20px;
		background: #eefddf;
		position: absolute;
		left: 50%;
		bottom: -4px;
		transform: translate(-50%,0) rotate(45deg);
	}
	#contentsArea.careerup .voiceArea .voicestep .col2 .voice2.fuki_r::before {
		content:"";
		display:block;
		width:20px;
		height:20px;
		background: #eefddf;
		position: absolute;
		right: -4px;
		top: 50%;
		transform: translate(0,-50%) rotate(45deg);
	}
	#contentsArea.careerup .voiceArea .voicestep .group1 span::before,
	#contentsArea.careerup .voiceArea .voicestep .group2 span::before {
		content:"";
		display:block;
		width:20px;
		height:20px;
		background: #fff8d8;
		position: absolute;
		left: 50%;
		bottom: -4px;
		transform: translate(-50%,0) rotate(45deg);
	}
	#contentsArea.careerup .plannerttl {
		background: #ffe983;
		border-radius: 30px 30px 0 0;
		padding: 10px;
		margin: 50px 0 0 !important;
		font-size: 1.8rem;
		text-align: center;
	}
	#contentsArea.careerup .plannerbody {
		background: #fff;
		padding: 25px;
		border-radius: 0 0 30px 30px;
	}
	#contentsArea.careerup .plannerbody > p {
		text-align:left;
		margin: 0 0 20px;
	}
	#contentsArea.careerup .plannerbody ul.plan {
		flex-direction: column;
		align-items: start;
	}
	#contentsArea.careerup .plannerbody ul.plan li {
		margin: 0 0 20px;
		display: flex;
	}
	#contentsArea.careerup .plannerbody ul.plan span {
		display: flex;
		align-items: center;
		width: 80px;
		justify-content: center;
	}
	#contentsArea.careerup .contact {
		flex-direction: column;
	}
	#contentsArea.careerup .contact div {
		width:100%;
		margin: 0 0 15px 0;
	}
	#contentsArea.careerup .contacttt {
		background: #ffe983;
		border-radius:30px;
		font-size:1.6rem;
		text-align:center;
		padding: 8px;
		margin: 0 !important;
	}
	table.list.green {
		margin:20px 0 50px;
	}
	table.list.green th,
	table.list.green td {
		width:100%;
		padding:0.8em 1.2em;
	}
#contentsArea.careerup #sec2 .wrap::before {
	content:none;
}
#contentsArea.careerup #sec2 .photoFlex {
	width:100%;
	position: relative;
	padding-bottom:65.67164179104478%;
}
#contentsArea.careerup #sec2 .photoFlex::before {
	content: "";
	width: 100%;
	height: 100%;
	background:url(../careerup/images/pic02.png) bottom left no-repeat;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background-size: 100%;

}
	#contentsArea.careerup #sec2 .photoFlex p+p {
		margin:0 0 20px;
	}
	#contentsArea.careerup #sec2 .mT8 {
		margin-top: 4rem !important;
	}
	#contentsArea.careerup a[href^="tel:"] {
		pointer-events: auto;
	}
	#contentsArea.careerup #sec2 .wrap h3 span {
		font-size: 1.2rem;
		margin: 0;
		display: block;
	}


}

