/** company **/
.company_1_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	margin:0 auto;
}
.company_1_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.company_1_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
}
.company_1_sub_1 .flex_1:nth-child(1){
	margin:120px auto 0 auto;
}
.company_1_sub_1 .flex_1:nth-child(2){
	margin:80px auto 0 auto;
}
.company_1_sub_1 .flex_1 .div_1 .title_1{
	font-size:22px;
	font-weight:bold;
}
.company_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:16px;
	line-height:200%;
	letter-spacing:0px;
}
.company_1_sub_1 .flex_1 .div_1 .text_1b{
	font-size:16px;
	text-align:right;
}
.company_1_sub_1 .flex_1 .div_1 .text_1b span{
	font-size:22px;
	font-weight:bold;
}
.company_1_sub_1 .flex_1:nth-child(1) .img_1 img{
	max-width:495px;
	width:100%;
}
.company_1_sub_1 .flex_1:nth-child(2) .img_1 img{
	max-width:435px;
	width:100%;
}
.company_1_sub_1 .flex_1:nth-child(1) .div_1{
	max-width:546px;
	width:100%;
	display:flex;
	flex-direction: column;
	justify-content:space-between;
}
.company_1_sub_1 .flex_1:nth-child(2) .div_1{
	max-width:578px;
	width:100%;
}
.company_1_sub_2{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:120px auto 0 auto;
}
.company_1_sub_2 .table_1{
	width:100%;
}
.company_1_sub_2 .table_1 table{
	width:100%;
	border-spacing:0px;
}
.company_1_sub_2 .table_1 table td{
	font-size:18px;
	padding:4px 0;
	border-bottom:1px solid black;
	padding:20px 0;
}
.company_1_sub_2 .table_1 table td:nth-child(1){
	width:20%;
	background:#DFF7E5;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.company_1_sub_2 .table_1 table td:nth-child(2){
	width:80%;
	font-size:16px;
	padding-left:20px;
	box-sizing:border-box;
}

.company_1_sub_3{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:120px auto 120px auto;
}
.company_1_sub_3 .map_1 iframe{
	width:100%;
	height:450px;
	border:0;
}

/** business **/
.business_1_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:80px 0;
	margin:0 auto;
}
.business_1_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.business_1_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:50px;
}
.business_1_sub_1 .text_1{
	font-size:22px;
	font-weight:500;
	text-align:center;
	line-height:200%;
}

.business_2_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	background:#F0FDF3;
	padding:80px 0;
	margin:0 auto;
}
.business_2_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.business_2_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:70px;
}
.business_2_sub_1 .flex_1{
	display:flex;
	max-width:1100px;
	justify-content:space-between;
}
.business_2_sub_1 .flex_1 .div_1{
	max-width:510px;
	width:100%;
}
.business_2_sub_1 .flex_1 .div_1 .img_2 img{
	width:100%;
}
.business_2_sub_1 .flex_1 .div_1 .title_2a{
	font-size:40px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#3AAD52;
	text-align:center;
	margin-bottom:10px;
}
.business_2_sub_1 .flex_1 .div_1 .border_2{
	width:100%;
	height:1px;
	border-bottom:1px solid #3AAD52;
}
.business_2_sub_1 .flex_1 .div_1 .title_2b{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	letter-spacing:0px;
	margin:15px 0;
}
.business_2_sub_1 .flex_1 .div_1 .flex_2{
	display:flex;
	flex-direction: column;
	justify-content:space-between;
	height:470px;
}
.business_2_sub_1 .flex_1 .div_1 .flex_2 .text_2{
	font-size:16px;
	margin:15px 0 0 0;
	line-height:200%;
}

.business_3_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:80px 0;
	margin:0 auto;
}
.business_3_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.business_3_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:70px;
}
.business_3_sub_1 .flex_1{
	display:flex;
	max-width:1100px;
	justify-content:space-between;
}
.business_3_sub_1 .flex_1:nth-of-type(3){
	margin-top:50px;
}
.business_3_sub_1 .flex_1 .div_1{
	max-width:510px;
	width:100%;
}
.business_3_sub_1 .flex_1 .div_1 .img_2 img{
	vertical-align:top;
	max-width:100%;
	width:100%;
}
.business_3_sub_1 .flex_1 .div_1 .title_2{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	letter-spacing:0px;
	padding:15px 0;
	margin:0px 0 15px 0;
	color:#fff;
	background:#3AAD52;
}
.business_3_sub_1 .flex_1 .div_1 .text_2{
	font-size:16px;
	line-height:200%;
}

.business_4_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	background:#F0FDF3;
	padding:80px 0;
	margin:0 auto;
}
.business_4_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.business_4_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:70px;
}
.business_4_sub_1 .flex_1{
	display:flex;
	max-width:1100px;
	justify-content:space-between;
}
.business_4_sub_1 .flex_1:not(:nth-child(2)){
	margin-top:70px;
}
.business_4_sub_1 .flex_1 .div_1{
	position:relative;
	max-width:510px;
	width:100%;
}
.business_4_sub_1 .flex_1 .div_1 .title_2{
	font-size:31px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#3AAD52;
	margin-bottom:10px;
}
.business_4_sub_1 .flex_1 .div_1 .border_2{
	width:100%;
	height:1px;
	border-bottom:1px solid #3AAD52;
}
.business_4_sub_1 .flex_1 .div_1 .text_2{
	font-size:16px;
	margin:15px 0 0 0;
	line-height:200%;
	letter-spacing:0;
}
.business_4_sub_1 .flex_1 .div_1 .text_2 ul{
	margin:0;
}
.business_4_sub_1 .flex_1 .div_1 .img_2{
	margin-top:30px;
}
.business_4_sub_1 .flex_1 .div_1 .img_2 img{
	width:100%;
}
.business_4_sub_1 .flex_1 .div_1 .img_2a{
	position:absolute;
	top:-50px;
	left:0;
}
.business_4_sub_1 .flex_1 .div_1 .img_2a img{
	width:100%;
}

.business_5_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:80px 0;
	margin:0 auto;
}
.business_5_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.business_5_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:70px;
}
.business_5_sub_1 .flex_1{
	display:flex;
	max-width:1100px;
	justify-content:space-between;
}
.business_5_sub_1 .flex_1 .div_1{
	max-width:304px;
	width:100%;
}
.business_5_sub_1 .flex_1 .div_1 .title_2a{
	font-size:40px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#3AAD52;
	text-align:center;
	margin-bottom:10px;
}
.business_5_sub_1 .flex_1 .div_1 .border_2{
	width:100%;
	height:1px;
	border-bottom:1px solid #3AAD52;
}
.business_5_sub_1 .flex_1 .div_1 .text_2{
	font-size:16px;
	margin:15px 0 0 0;
	line-height:200%;
	letter-spacing:0;
}
.business_5_sub_1 .btn_1{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#3DAE56;
	border-radius:10px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	width:471px;
	height:72px;
	margin:140px auto 140px auto;
}
.business_5_sub_1 .btn_1 .absolute{
	position:absolute;
	top:50%;
	right:7%;
	transform:translatey(-50%);
}

/** interview **/
.interview_1_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:80px 0 0 0;
	margin:0 auto;
}
.interview_1_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.interview_1_sub_1 .title_1a{
	font-size:36px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#3AAD52;
	text-align:center;
	margin-bottom:10px;
}
.interview_1_sub_1 .title_1b{
	font-size:16px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:50px;
}
.interview_1_sub_1 .text_1{
	font-size:22px;
	font-weight:500;
	text-align:center;
	line-height:200%;
	letter-spacing:0;
}
.interview_2_main{
	max-width:1920px;
	width:100%;
	padding:80px 0;
	overflow:hidden;
	margin:0 auto;
}
.interview_2_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.interview_2_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
}
.interview_2_sub_1 .flex_1{
	margin:0px auto 0 auto;
}
.interview_2_sub_1 .flex_1 .div_1{
	max-width:589px;
	width:100%;
}
.interview_2_sub_1 .flex_1 .img_1{
	max-width:461px;
	width:100%;
}
.interview_2_sub_1 .flex_1 .img_1 img{
	width:100%;
}
.interview_2_sub_1 .flex_1 .div_1 .flex_2{
	display:flex;
	align-items:center;
	border:#3DAE56 1px solid;

	background:#3DAE56;
}
.interview_2_sub_1 .flex_1 .div_1 .flex_2 .title_3a{
	font-size:22px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#fff;
	
	padding:0px 30px;
	box-sizing:border-box;
	
}
.interview_2_sub_1 .flex_1 .div_1 .flex_2 .title_3b{
	font-size:20px;
	font-weight:bold;
	padding:10px 0 10px 20px;
	box-sizing:border-box;
	background:#fff;
	width:100%;
}
.interview_2_sub_1 .flex_1 .div_1 .title_2a{
	font-size:23px;
	font-weight:bold;
	margin:30px 0;
}
.interview_2_sub_1 .flex_1 .div_1 .text_2{
	font-size:16px;
	line-height:200%;
	letter-spacing:0px;
}

.interview_2_sub_2{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.interview_2_sub_2 .title_1a{
	font-size:23px;
	font-weight:bold;
	padding-left:20px;
	border-left:10px solid #3AAD52;
	margin-top:80px;
}
.interview_2_sub_2 .title_1b{
	font-size:20px;
	font-weight:bold;
	color:#3AAD52;
	margin-top:40px;
	letter-spacing:-0.2px;
}
.interview_2_sub_2 .text_1{
	font-size:16px;
	margin-top:10px;
	line-height:200%;
	letter-spacing:0.1px;
}
.interview_2_sub_2 .flex_1{
	display:flex;
	justify-content:space-between;
	margin-top:40px;
}

.interview_2_sub_2 .flex_1 .div_1{
	max-width:540px;
	width:100%;
}
.interview_2_sub_2 .flex_1 .img_1{
	max-width:485px;
	width:100%;
}
.interview_2_sub_2 .flex_1 .img_1 img{
	width:100%;
}
.interview_2_sub_2 .flex_1  .title_2{
	font-size:20px;
	font-weight:bold;
	color:#3AAD52;
	letter-spacing:-0.2px;
}
.interview_2_sub_2 .flex_1 .text_2{
	font-size:16px;
	margin-top:10px;
	line-height:200%;
	letter-spacing:0.1px;
}

.interview_3_main{
	max-width:1920px;
	width:100%;
	padding:80px 0;
	overflow:hidden;
	background:#3DAE56;
	margin:0 auto;
}
.interview_3_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.interview_3_sub_1 .title_1a{
	font-size:36px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
}
.interview_3_sub_1 .title_1b{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-bottom:50px;
}
.interview_3_sub_1 .text_1{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	line-height:200%;
	letter-spacing:0;
	color:#fff;
}
.interview_3_sub_2{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.interview_3_sub_2 .flex_1{
	display:flex;
	justify-content:space-between;
	max-width:1100px;
	margin:100px auto 0 auto;
	position:relative;
}
.interview_3_sub_2 .flex_1 .div_1{
	max-width:540px;
	width:100%;
	color:#fff;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2{
	display:flex;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .text_2a{
	font-size:26px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#fff;
	width:120px;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .line_2{	
	box-sizing:border-box;
	width:2px;
	background:#fff;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .div_2{
	padding:0px 0 40px 35px;
	box-sizing:border-box;
	color:#fff;
	width:400px;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .text_2b{
	font-size:23px;
	font-weight:bold;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .text_2c{
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
}

/* nopic*/
.interview_3_sub_2 .flex_1s{
	display:flex;
	justify-content:space-between;
	max-width:100px;
	margin:100px auto 0 auto;
	position:relative;
}
.interview_3_sub_2 .flex_1s .div_1{
	max-width:100%;
	width:100%;
	color:#fff;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2{
	display:flex;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .text_2a{
	font-size:26px;
	font-weight:bold;
	font-family:myfont;
	font-style:italic;
	color:#fff;
	width:150px;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .line_2{	
	box-sizing:border-box;
	width:2px;
	background:#fff;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .div_2{
	padding:0px 0 40px 35px;
	box-sizing:border-box;
	color:#fff;
	width:800px;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .text_2b{
	font-size:23px;
	font-weight:bold;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .text_2c{
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
}

.interview_3_sub_2 .img_1{
	max-width:540px;
	width:100%;
	margin:0px auto 0 auto;
	text-align:right;
}
.interview_3_sub_2 .img_1 img:not(:first-child){
	margin:70px auto 0 auto;
}
.double-circle-1 {
	position:absolute;
	top:0px;
	left:-17px;
	display:inline-block;
	width: 35px;
	height: 35px;
	position: relative;
	background:#fff;
	border-radius: 50%;
	box-sizing: border-box;
}
.double-circle-2 {
	position:absolute;
	top:0px;
	left:-17px;
	display:inline-block;
	width: 35px;
	height: 35px;
	position: relative;
	background:#fff;
	border-radius: 50%;
	box-sizing: border-box;
}
.double-circle-1::before {	
	content: "";
	width: 27px;
	height: 27px;
	position: absolute;
	top: 4px;
	left: 4px;
	background:#266E35;
	border-radius: 50%;
	box-sizing: border-box;
	z-index:2;
}

.voice_fixed{
	position:sticky;
	z-index:1;
	top:75px;
	left:0;
	margin:0 auto;
	width:100%;
	max-width:1920px;
	background:#DFF7E5;
}
.voice_fixed .div_1{
	max-width:1100px;
	width:100%;
	height:87px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.voice_fixed .flex_1{
	display:flex;
	align-items:center;
}
.voice_fixed .text_1{
	width:187px;
	margin-bottom:3px;
	margin-left:10px;
	font-size:28px;
	font-weight:bold;
	font-style:italic;
	color:#3DAE56;
	
}
.voice_fixed .text_2{
	position:relative;
	width:300px;
	margin-bottom:3px;
}
.voice_fixed .text_3{
	position:relative;
	width:300px;
	margin-bottom:3px;
}
.voice_fixed .text_2 a{
	font-size:18px;
	font-weight:bold;
	color:#202020;
}
.voice_fixed .text_3 a{
	font-size:18px;
	font-weight:bold;
	color:#202020;
}
.triangle-right {
	position:absolute;
	top:50%;
	right:11%;
	transform:translate(0,-50%);
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 16px solid #000;
}
/** career **/
.career_1_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:80px 0;
	margin:0 auto;
}
.career_1_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.career_1_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:50px;
}
.career_1_sub_1 .text_1{
	font-size:22px;
	font-weight:500;
	text-align:center;
	line-height:200%;
}

.career_2_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:20px 0 0px;
	margin:0 auto;
}
.career_2_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.career_2_sub_1 .flex_1{
	display:flex;
	min-height:213px;
}
.career_2_sub_1 .flex_1 .div_1a{
	width:100%;
	max-width:200px;
	background:#3DAE56;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#9CE0AB;
	font-family:myfont;
	font-style:italic;
	font-weight:500;
}
.career_2_sub_1 .flex_1 .div_1a .title_2a{
	font-size:26px;
	line-height:100%;
}
.career_2_sub_1 .flex_1 .div_1a .title_2b{
	font-size:60px;
	line-height:100%;
	margin-top:15px;
}
.career_2_sub_1 .flex_1 .div_1b{
	width:100%;
	background:#DFF7E5;
	display:flex;
	align-items:center;
	padding:20px 0;
}
.career_2_sub_1 .flex_1 .div_1b .div_2{
	padding:0 40px;
}
.career_2_sub_1 .flex_1 .div_1b .title_2{
	font-size:22px;
	font-weight:bold;
}
.career_2_sub_1 .flex_1 .div_1b .text_2{
	font-size:16px;
	margin-top:15px;
}

.career_3_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:0px 0 80px;
	margin:0 auto;
}
.career_3_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.career_3_sub_1 .title_1{
	font-size:23px;
	font-weight:bold;
	padding:0 0 5px 20px;
	border-left:10px solid #3AAD52;
	border-bottom:1px solid #3AAD52;
	margin-top:80px;
}
.career_3_sub_1 .text_1{
	font-size:20px;
	font-weight:500;
	margin-top:15px;
	line-height:200%;
	letter-spacing:0.1px;
}

.career_4_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:0px 0 80px;
	margin:0 auto;
}
.career_4_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.career_4_sub_1 .title_1{
	font-size:22px;
	font-weight:bold;
	color:#3AAD52;
	padding:10px 0;
	border-top:1px solid #3AAD52;
	border-bottom:1px solid #3AAD52;
}
.career_4_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
	
}
.career_4_sub_1 .flex_1 .div_1{
	max-width:500px;
	width:100%;
}
.career_4_sub_1 .flex_1 .title_2{
	font-size:20px;
	font-weight:bold;
	margin:30px 0 20px 0;
}
.career_4_sub_1 .flex_1 .text_2{
	font-size:16px;
	margin:0 0 50px 0;
}
.career_4_sub_1 .flex_1b{
	display:flex;
	justify-content:space-between;
	margin:70px auto;
	max-width:850px;
	width:100%;
}
.career_4_sub_1  .absolute{
	position:absolute;
	top:50%;
	right:7%;
	transform:translatey(-50%);
}
.career_4_sub_1 .flex_1b .btn_1{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#3DAE56;
	border-radius:10px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	width:379px;
	height:72px;
}
.career_4_sub_1 .flex_1b .btn_2{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#6C6B6B;
	border-radius:10px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	width:379px;
	height:72px;
}

/** qanda **/
.qanda_1_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:80px 0 0 0;
	margin:0 auto;
}
.qanda_1_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.qanda_1_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:50px;
}
.qanda_1_sub_1 .text_1{
	font-size:22px;
	font-weight:500;
	text-align:center;
	line-height:200%;
}
.qanda_2_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:20px 0 0px;
	margin:0 auto;
}
.qanda_2_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}

.qanda_2_sub_1 .title_1{
	font-size:22px;
	font-weight:bold;
	color:#fff;
	padding:13px 0 13px 40px;
	background:#3AAD52;
	margin-top:80px;
}
.qanda_2_sub_1 .flex_1a{
	display:flex;
	margin-top:30px;
}
.qanda_2_sub_1 .flex_1b{
	display:flex;
	margin-top:20px;
	margin-bottom:60px;
}
.qanda_2_sub_1 .img_1{
	margin-right:10px;
}
.qanda_2_sub_1 .flex_1a .text_1a{
	font-size:20px;
	font-weight:500;
	margin-top:6px;
	color:#3AAD52;
	line-height:200%;
	letter-spacing:0.1px;
}
.qanda_2_sub_1 .flex_1b .text_1b{
	font-size:18px;
	font-weight:500;
	margin-top:6px;
	line-height:200%;
	letter-spacing:0.1px;
}

.qanda_2_sub_1 .flex_1b .flex_2{
	display:flex;
}
.qanda_2_sub_1 .flex_1b .flex_2 .img_2{
	max-width:312px;
	width:100%;
	margin-left:30px;
	margin-top:10px;
}
.qanda_2_sub_1 .flex_1b .flex_2 .img_2 img{
	vertical-align:top;
	width:100%;
}
.qanda_2_sub_1 .flex_1b .flex_2 .img_2 .text_3{
	font-size:15px;
	text-align:center;
}

/** recruit **/
.recruit_1_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:80px 0 0 0;
	margin:0 auto;
}
.recruit_1_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.recruit_1_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	color:#3AAD52;
	text-align:center;
	margin-bottom:50px;
}
.recruit_1_sub_1 .text_1{
	font-size:22px;
	font-weight:500;
	text-align:center;
	line-height:200%;
}

.recruit_1_sub_2{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.recruit_1_sub_2 .flex_1a{
	display:flex;
	justify-content:space-between;
	margin:80px auto 0 auto;
}
.recruit_1_sub_2 .flex_1b{
	display:flex;
	justify-content:space-between;
	max-width:720px;
	margin:30px auto 0 auto;
}
.recruit_1_sub_2 .btn_1{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#3DAE56;
	border-radius:10px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	width:339px;
	height:91px;
	text-align:center;
}
.recruit_1_sub_2 .btn_1 .text_2{
	font-size:16px;
}
.recruit_1_sub_2 .btn_1  .absolute{
	position:absolute;
	top:50%;
	right:7%;
	transform:translatey(-50%);
}

.recruit_2_main{
	max-width:1920px;
	width:100%;
	overflow:hidden;
	padding:100px 0 100px 0;
	margin:0 auto;
}
.recruit_2_sub_1{
	position:relative;
	max-width:1100px;
	width:90%;
	margin:0 auto;
}
.recruit_2_sub_1 .title_1{
	font-size:26px;
	font-weight:bold;
	padding:15px 0;
	margin:0 0 50px 0;
	border-top:6px black solid;
	border-bottom:6px black solid;
}
.recruit_2_sub_1 .table_1{
	width:100%;
}
.recruit_2_sub_1 .table_1 .small{
	font-size:18px;
}
.recruit_2_sub_1 .table_1 .black{
	padding:0 0 0 20px;list-style: '●';
}
.recruit_2_sub_1 .table_1 ul{
	padding:0 0 0 30px;
}
.recruit_2_sub_1 .table_1 table{
	width:100%;
	border-spacing:0px;
}
.recruit_2_sub_1 .table_1 table tr:first-child td{
	border-top:1px solid black;
}
.recruit_2_sub_1 .table_1 table td{
	font-size:18px;
	padding:4px 0;
	border-bottom:1px solid black;
	padding:20px 0;
}
.recruit_2_sub_1 .table_1 table td:nth-child(1){
	width:20%;
	background:#DFF7E5;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
.recruit_2_sub_1 .table_1 table td:nth-child(2){
	width:80%;
	background:#fff;
	font-size:22px;
	padding-left:20px;
	box-sizing:border-box;
}
@media screen and (max-width:1024px) {
/** 1024_company **/
.company_1_sub_1 .flex_1{
	display:block;
}
.company_1_sub_1 .flex_1:nth-child(1){
	margin:80px auto 0 auto;
}
.company_1_sub_1 .flex_1:nth-child(2){
	margin:30px auto 0 auto;
}
.company_1_sub_1 .flex_1 .div_1 .title_1{
	margin-bottom:30px;
}
.company_1_sub_1 .flex_1:nth-child(1) .img_1 img{
	max-width:100%;
	margin-top:30px;
}
.company_1_sub_1 .flex_1:nth-child(2) .img_1 img{
	max-width:100%;
	margin-top:30px;
}
.company_1_sub_1 .flex_1:nth-child(1) .div_1{
	max-width:100%;
	display:block;
}
.company_1_sub_1 .flex_1:nth-child(2) .div_1{
	max-width:100%;
}

/** 1024_business **/
.business_2_sub_1 .flex_1{
	display:block;
}
.business_2_sub_1 .flex_1 .div_1{
	max-width:100%;
	margin-top:50px;
}
.business_2_sub_1 .flex_1 .div_1 .flex_2{
	display:block;
	height:auto;
}
.business_3_sub_1 .flex_1{
	display:block;
}
.business_3_sub_1 .flex_1 .div_1{
	max-width:100%;
	margin-top:50px;
}
.business_4_sub_1 .flex_1{
	display:block;
}
.business_4_sub_1 .flex_1 .div_1{
	max-width:100%;
	margin-top:70px;
}
.business_4_sub_1 .flex_1 .div_1 .img_2a{
	position:static;
}
.business_5_sub_1 .flex_1{
	display:block;
}
.business_5_sub_1 .flex_1 .div_1{
	max-width:100%;
	margin-top:50px;
}
	
/* 1024_interview */

.interview_2_sub_1 .flex_1{
	display:block;
}
.interview_2_sub_1 .flex_1{
	margin:0px auto 0 auto;
}
.interview_2_sub_1 .flex_1 .div_1{
	max-width:100%;
	width:100%;
}
.interview_2_sub_1 .flex_1 .img_1{
	margin-top:30px;
	max-width:100%;
}

	
.interview_2_sub_2 .flex_1{
	display:block;
}
.interview_2_sub_2 .flex_1 .div_1{
	max-width:100%;
	width:100%;
}
.interview_2_sub_2 .flex_1 .img_1{
	max-width:100%;
	width:100%;
	margin:30px 0;
}
	
.interview_3_sub_2 .flex_1{
	display:block;
}
.interview_3_sub_2 .flex_1 .div_1{
	max-width:100%;
	width:100%;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .div_2{
	width:100%;
}
.interview_3_sub_2 .img_1 img{
	width:100%;
}
.interview_3_sub_2 .img_1 img:not(:first-child){
	margin:30px auto 0 auto;
}

.interview_3_sub_2 .flex_1s{
	display:block;
}
.interview_3_sub_2 .flex_1s .div_1{
	max-width:100%;
	width:100%;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .div_2{
	width:100%;
}
	
/** 1024_qanda **/
.qanda_2_sub_1 .flex_1b .flex_2{
	display:block;
}
.qanda_2_sub_1 .flex_1b .flex_2 .img_2{
	max-width:500px;
	margin:30px auto;
}
	
/** 1024_recruit **/
.recruit_1_sub_2 .btn_1{
	font-size:16px;
	width:230px;
	height:70px;
}
.recruit_1_sub_2 .btn_1 .text_2{
	font-size:12px;
}
.recruit_1_sub_2 .flex_1b{
	max-width:520px;
}
	
}
@media screen and (max-width:784px) {
.business_1_sub_1 .text_1{
	font-size:16px;
	text-align:center;
	line-height:200%;
}
.interview_1_sub_1 .text_1{
	font-size:16px;
}
.interview_3_sub_1 .text_1{
	font-size:16px;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .text_2a{
	font-size:20px;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .text_2b{
	font-size:20px;
}
.interview_3_sub_2 .flex_1 .div_1 .flex_2 .text_2c{
	font-size:14px;
}
	
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .text_2a{
	font-size:20px;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .text_2b{
	font-size:20px;
}
.interview_3_sub_2 .flex_1s .div_1 .flex_2 .text_2c{
	font-size:14px;
}
.voice_fixed .text_1{
	position:relative;
	width:100px;
	font-size:14px;
	margin-left:10px;
}	
.voice_fixed .text_2{
	position:relative;
	width:220px;
}
.voice_fixed .text_3{
	position:relative;
	width:220px;
}
.voice_fixed .text_2 a{
	font-size:14px;
}
.voice_fixed .text_3 a{
	font-size:14px;
}
.triangle-right {
	position:absolute;
	top:59%;
	right:11%;
	transform:translate(0,-50%);
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 9px solid #000;
}
/** 784_career **/
.career_1_sub_1 .text_1{
	font-size:16px;
	text-align:center;
	line-height:200%;
}
.career_2_sub_1 .flex_1{
	display:block;
}
.career_2_sub_1 .flex_1 .div_1a{
	width:100%;
	max-width:100%;
	padding:20px 0;
}
.career_2_sub_1 .flex_1 .div_1a .div_2{
	display:flex;
	align-items:center;
}
.career_2_sub_1 .flex_1 .div_1a .title_2b{
	margin-top:0;
}
.career_2_sub_1 .flex_1 .div_1b .div_2{
	padding:0 20px;
}
.career_3_sub_1 .text_1{
	font-size:16px;		
}
.career_4_sub_1 .flex_1{
	display:block;
	justify-content:space-between;
}
.career_4_sub_1 .flex_1 .div_1{
	max-width:100%;
}
.career_4_sub_1 .flex_1b{
	display:block;
}
.career_4_sub_1 .flex_1b .btn_1{
	margin:0 auto;
}
.career_4_sub_1 .flex_1b .btn_2{
	margin:30px auto 0 auto; 
}
	
/** 784_qanda **/
.qanda_1_sub_1 .text_1{
	font-size:16px;
	text-align:center;
	line-height:200%;
}
.qanda_2_sub_1 .flex_1a{
	display:block;
	margin-top:30px;
}
.qanda_2_sub_1 .flex_1b{
	display:block;
	margin-top:20px;
	margin-bottom:60px;
}
.qanda_2_sub_1 .img_1{
	margin-right:10px;
	display:inline-block;
	float: left;
}
.qanda_2_sub_1 .img_1 img{
	width:40px;
}
.qanda_2_sub_1 .flex_1a .text_1a{
	display:inline;
}
.qanda_2_sub_1 .flex_1b .text_1b{
	display:inline;
}

/** 784_qanda **/
.qanda_2_sub_1 .flex_1a .text_1a{
	font-size:18px;
}
.qanda_2_sub_1 .flex_1b .text_1b{
	font-size:16px;
}
	
/** 784_recruit **/
.recruit_1_sub_1 .text_1{
	font-size:16px;
	text-align:center;
	line-height:200%;
}
.recruit_1_sub_2 .flex_1a{
	display:block;
	
	margin:30px auto 0 auto;
}
.recruit_1_sub_2 .flex_1b{
	display:block;
	max-width:100%;
	margin:30px auto 0 auto;
}
.recruit_1_sub_2 .btn_1{
	font-size:16px;
	width:270px;
	height:70px;
	margin:30px auto 0 auto;
}
.recruit_1_sub_2 .btn_1 .text_2{
	font-size:13px;
}

.recruit_2_sub_1 .title_1{
	font-size:20px;
}
.recruit_2_sub_1 .table_1 table td:nth-child(1){
	font-size:18px;
}
.recruit_2_sub_1 .table_1 table td:nth-child(2){
	font-size:16px;
}
.recruit_2_sub_1 .table_1 .small{
	font-size:14px;
}
}
@media screen and (max-width:500px) {
.company_1_sub_2{
	margin:80px auto 0 auto;
}
.company_1_sub_2 .table_1 table td{
	display:block;
}
.company_1_sub_2 .table_1 table td:nth-child(1){
	width:100%;
}
.company_1_sub_2 .table_1 table td:nth-child(2){
	width:100%;
}
.company_1_sub_3{
	margin:80px auto 80px auto;
}

.business_1_sub_1 .text_1{
	font-size:16px;
	text-align:left;
}
.business_2_sub_1 .flex_1 .div_1 .title_2b{
	font-size:20px;
	
}
.business_5_sub_1 .btn_1{
	font-size:14px;
	width:331px;
	height:52px;
}

.interview_1_sub_1 .text_1{
	font-size:16px;
	text-align:left;
}
.interview_3_sub_1 .text_1{
	font-size:16px;
	text-align:left;
}
.interview_2_sub_1 .flex_1 .div_1 .flex_2 .title_3a{
	font-size:18px;
	padding:0px 10px;
}
.interview_2_sub_1 .flex_1 .div_1 .flex_2 .title_3b{
	font-size:16px;
}
.interview_2_sub_1 .flex_1 .div_1 .title_2a{
	font-size:18px;
}
.interview_2_sub_2 .title_1a{
	font-size:18px;
}
.interview_2_sub_2 .title_1b{
	font-size:18px;
}
.voice_fixed{
	display:none;		
}
.career_1_sub_1 .text_1{
	font-size:16px;
	text-align:left;
}
.career_3_sub_1 .title_1{
	font-size:20px;		
}
.career_4_sub_1 .title_1{
	font-size:20px;		
}
.career_4_sub_1 .flex_1 .title_2{
	font-size:18px;
}
.career_4_sub_1 .flex_1b .btn_1{
	width:331px;
	height:52px;
}
.career_4_sub_1 .flex_1b .btn_2{
	width:331px;
	height:52px;
}
	
/** 500_qanda **/
.qanda_1_sub_1 .text_1{
	font-size:16px;
	text-align:left;
}

/** 500_recruit **/
.recruit_1_sub_1 .text_1{
	font-size:16px;
	text-align:left;
}
.recruit_2_sub_1 .table_1 table td{
	display:block;
}
.recruit_2_sub_1 .table_1 table td:nth-child(1){
	width:100%;
}
.recruit_2_sub_1 .table_1 table td:nth-child(2){
	width:100%;
}

}