
p {
	line-height: 2.2;
}


.flex {
	display: flex;
}

.for_recruiter {
	width: 80%;
	margin: auto;
	margin-top: 150px;
	margin-bottom: 60px;
	gap: 70px
}

.recruiter_left {
	width: 60%
}

.recruiter_right {
	width: 40%;
}

.recruiter_msg {
/*	line-height: 30px;*/
	line-height: 2.2;
}

.recruiter_title {
	
}

.recruiter_subtitle {
	display: block;
	color: #f1881a;
	font-size: 28px;
}

.recruiter_img {
	width: 100%;
}

.flow_title {
	color: #f8d8b6;
	font-size: 48px;
	text-align: center;
}

.flow_subtitle {
	font-size: 28px;
	color: #111111;
	display: block;
}

.flow_msg {
	text-align: center;
	margin-bottom: 80px;
}

.step_section {
	width: 60%;
	margin: auto;
	margin-bottom: 100px;
}

.step_left {
	width: 20%;
}

.step_right {
	width: 80%;
}

.flow_box {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 50px;
}

.flow_box:after {
	position: absolute;
	font-family: "Material Icons";
	content: "\e5cf";
	display: block;
	font-size: 3rem;
	bottom: -1.5rem;
	left: 40%;
	z-index: 100;
}

.step_img_box {
	width: 90px;
	height: 90px;
	border: 1px solid #dcdddd;
	border-radius: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.step_img {
	width: 60px;
	height: 60px;
}

.step {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
	letter-spacing: 2px;
}

.step_num {
	color: #f1881a;
	font-size: 24px;
	display: flex;
}


@media	screen	and	(max-width:	767px) {
	.flex {
		flex-wrap: wrap;
	}
	
	.recruiter_left {
		width: 100%;
	}
	
	.recruiter_right {
		width: 100%;
	}
	
	.step_left {
		width: 100%;
	}
	
	.step_right {
		width: 100%;
	}
	
	.step_img_box {
		margin: auto;
	}
	
	.step {
		text-align: center;
	}
	
	.step_num {
		justify-content: center;
	}
}