.banner-slide{
	position: relative;
	/*z-index: 1;*/
	/*top: -90px;*/
	/*height: 983px;*/
	/*margin-top: -90px;*/
	/*margin-top: 54px;*/
	height: 100%;
	overflow: hidden;
}
	.banner-slide .bx-wrapper{
		margin-bottom: 0;
		border: none;
		background-color: #000;
	}
		.banner-slide .bx-wrapper .bx-pager{
			position: absolute;
			bottom: 30px;
		}
			.bx-wrapper .bx-pager.bx-default-pager a{
				background: #b8c3c5;
				width: 15px;
				height: 15px;
				border-radius: 50%;
			}
			.bx-wrapper .bx-pager.bx-default-pager a.active,
			.bx-wrapper .bx-pager.bx-default-pager a:focus,
			.bx-wrapper .bx-pager.bx-default-pager a:hover{
				background: #e05714;
			}
	.banner-slide .paragraph{
		display: none;
		position: absolute;
		top: 43%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 2;
		width: auto;
		height: auto;
		text-align: center;
	}
		.banner-slide ul{
			position: relative;
			z-index: 1;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.banner-slide ul li{
				position: relative;
				width: 100%;
			}
				.banner-slide ul li .foreground-filter{
					position: absolute;
					top: 0;
					width: 100%;
					height: 100%;
					background-color: rgba(0, 0, 0, 0.1);
				}
				.banner-slide ul li a {
					position: relative;
					display: block;
					width: 100%;
				}
					.banner-slide ul li a span{
						display: block;
						text-align: center;
					}
						.banner-slide ul li a .banner-description{
							position: absolute;
							top: 50%;
							left: 50%;
							transform: translate(-50%, -50%);
							color: #fff;
						}
							.banner-slide ul li a .banner-description .title{
								font-size: 3.4rem;
							}
							.banner-slide ul li a .banner-description .description{
								padding: 10px 0 30px;
								font-size: 2rem;
							}
							.banner-slide ul li a .banner-description .description-btn{
								margin: 0 auto;
								width: 50%;
								color: #fff;
							}
				.banner-slide ul li img{
					width: 100%;
				}
				.banner-slide ul li video{
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					/*height: 100%;*/
				}
	.banner-slide .image-desktop{
		/*position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);*/
	}
	.banner-slide .image-mobile{
		display: none;
		width: 100%
	}
section.article{
	padding: 60px 0;
	color: #212529;
}
section.article.career-intro{
	padding: 60px 0 0;
}
	section.article.career-intro h4{
		text-align: center;
		/*font-weight: 300;*/
		font-size: 2rem;
	}
	section.article.career-intro p{
		margin: 0 auto;
		width: 60%;
		text-align: center;
		font-size: 1.4rem;
	}
section.article.slogan{
	padding: 60px 0 0;
	overflow: hidden;
}
	section.article.slogan .banner{
		position: relative;
		padding-right: 0;
		overflow: hidden;
	}
		section.article.slogan .banner img{
			width: 100%;
		}
	section.article.slogan .slogan-title{}
		section.article.slogan .slogan-title .slogan-title-text{
			padding: 20px 30px;
			background-color: #f7f7f7;
			font-size: 3.8rem;
			font-weight: bold;
			line-height: 1;
			text-align: center;
			color: #e05714;
		}
			section.article.slogan .slogan-title .slogan-title-text span{
				display: inline-block;
				text-align: left;
			}
		section.article.slogan .slogan-title .slogan-title-orange{
			background-color: #e05714;
			color: #fff;

		}
		section.article.slogan .description{
			padding-right: 30px;
		}
	section.article.slogan h4{
		padding-top: 30px;
		margin-bottom: 15px;
		font-size: 1.8rem;
	}
	section.article.slogan p{
		color: #808080;
	}
	section.article.slogan .btn-wrapper{
		padding-top: 30px;
	}
.item-slide{
	position: relative;
	/*z-index: 1;*/
	/*top: -90px;*/
	/*height: 983px;*/
	/*margin-top: -90px;*/
	/*margin-top: 54px;*/
	height: 100%;
	overflow: hidden;
}
	.item-slide .bx-wrapper{
		margin-bottom: 0;
		border: none;
		background-color: transparent;
		box-shadow: none;
	}
		.item-slide .bx-wrapper .bx-pager{
			position: absolute;
			bottom: 30px;
		}
			.bx-wrapper .bx-pager.bx-default-pager a{
				background: #b8c3c5;
				width: 15px;
				height: 15px;
				border-radius: 50%;
			}
			.bx-wrapper .bx-pager.bx-default-pager a.active,
			.bx-wrapper .bx-pager.bx-default-pager a:focus,
			.bx-wrapper .bx-pager.bx-default-pager a:hover{
				background: #e05714;
			}
	.item-slide .paragraph{
		display: none;
		position: absolute;
		top: 43%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 2;
		width: auto;
		height: auto;
		text-align: center;
	}
	.item-slide ul{
		position: relative;
		z-index: 1;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.item-slide ul li{
			position: relative;
			width: 100%;
		}
			.item-slide ul li a {
				position: relative;
				display: block;
				width: 100%;
			}
				.item-slide ul li a span{
					display: block;
					/*text-align: center;*/
				}
					.item-slide ul li a .banner-description{
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%, -50%);
						color: #fff;
					}
						.item-slide ul li a .banner-description .title{
							font-size: 3.4rem;
						}
						.item-slide ul li a .banner-description .description{
							padding: 10px 0 30px;
							font-size: 2rem;
						}
						.item-slide ul li a .banner-description .description-btn{
							margin: 0 auto;
							width: 50%;
							color: #fff;
						}
			.item-slide ul li img{
				width: 100%;
			}
			.item-slide ul li video{
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				/*height: 100%;*/
			}
	.item-slide .image-desktop{
		/*position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);*/
	}
	.item-slide .image-mobile{
		display: none;
		width: 100%
	}
section.article.benefit{
	padding: 60px 0 60px;
	background-color: #fff6f2;
}
	section.article.benefit h4{
		font-size: 2.8rem;
	}
	section.article.benefit p{}
	section.article.benefit .benefit-list{
		padding-top: 20px;
		position: relative;
		height: 100%;
		overflow: hidden;
	}
		section.article.benefit .benefit-list .bx-viewport{
			padding-bottom: 50px;
		}
		section.article.benefit .benefit-list .bx-wrapper .bx-pager{
			position: absolute;
			bottom: 10px;
		}
		section.article.benefit .benefit-list .icon-text-wrapper{
			text-align: center;
		}
			section.article.benefit .benefit-list .icon-text-wrapper .icon{
				display: inline-block;
				width: 64px;
			}
				section.article.benefit .benefit-list .icon-text-wrapper .icon img{
					width: 100%;
				}
			section.article.benefit .benefit-list .icon-text-wrapper .text-title{
				display: block;
				padding-top: 15px;
				font-weight: 400;
			}
			section.article.benefit .benefit-list .icon-text-wrapper .text-description{
				display: block;
				padding-top: 15px;
				font-weight: 300;
				font-size: 0.9rem;
			}
			section.article.benefit .benefit-list .icon-text-wrapper .icon-text{
				margin: 0 auto;
				padding: 50px 20px;
				width: 84%;
				max-width: 300px;
				min-height: 180px;
				background-color: #fff;
				border-radius: 10px;
				-webkit-box-shadow: 5px 4px 7px 0px rgb(210 210 210 / 50%);
				-moz-box-shadow: 5px 4px 7px 0px rgb(210 210 210 / 50%);
				box-shadow: 5px 4px 7px 0px rgb(210 210 210 / 50%);
			}
section.article.career-position{
	padding: 60px 0 0;
	overflow: hidden;
}
	section.article.career-position h4{
		padding-top: 30px;
		font-size: 2rem;
		/*font-size: 1.8rem;*/
	}
	section.article.career-position p{}
	section.article.career-position .btn-wrapper{
		padding-top: 80px;
		position: relative;
	}
		section.article.career-position .btn-wrapper .btn{
			font-size: 1.3rem;
		}
	section.article.career-position .career-position-list{
		padding-top: 50px;
	}
		section.article.career-position .career-position-list .icon-text-link{
			display: block;
			min-width: 25%;
			height: 210px;
			padding: 30px 30px 20px;
			background-color: #e05714;
			border-right: 1px solid #fff;
			color: #fff;
		}
			section.article.career-position .career-position-list .icon-text-link .icon{
				width: 64px;
			}
			section.article.career-position .career-position-list .icon-text-link .text-title{
				display: block;
				padding-top: 40px;
			}
			section.article.career-position .career-position-list .icon-text-link .text-title span{
				display: inline-block;
				width: 50%;
			}
		section.article.career-position .career-position-list .career-position-list-control{}
			section.article.career-position .career-position-list .career-position-list-control .control-prev,
			section.article.career-position .career-position-list .career-position-list-control .control-next{
				display: inline-block;
				padding-top: 60px;
				width: 48%;
				height: 100%;
				font-size: 3rem;
				text-align: center;
			}
				section.article.career-position .career-position-list .career-position-list-control a{
					color: #e05714;
				}
			section.article.career-position .career-position-list .career-position-list-control .control-prev{}
			section.article.career-position .career-position-list .career-position-list-control .control-next{}
section.article.slogan-alt{
	padding: 80px 0 100px;
}
	section.article.slogan-alt p{
		margin: 0 auto;
		width: 53%;
		font-size: 2rem;
		font-weight: normal;
		text-align: center;
	}
	section.article.slogan-alt .btn-wrapper{
		padding-top: 60px;
		text-align: center;
	}
section.contact-channel{
	padding: 50px 0;
	line-height: 60px;
}
	section.contact-channel b{
		font-size: 1.8rem;
		color: #1f1f23;
	}
		section.contact-channel .icon-text-wrapper{}
			section.contact-channel .icon-text-wrapper .icon-text{
				padding: 0 30px;
				text-align: center;
				color: #212529;
			}
			section.contact-channel .icon-text-wrapper .icon-text:hover{
				text-decoration: none;
			}
				section.contact-channel .icon-text-wrapper .icon-text .icon{
					margin-right: 5px;
					font-size: 1.2rem;
					color: #e05714;
				}