@charset "utf-8";

#header2 nav ul li.m0 a{
	color:#FAFAFA;
	background-color:#005EB8;
	}
#header2 nav ul li.m0 a:after{
	border-color:#FAFAFA;
	}
header h1{
	top:auto;
	bottom:300px;
	width:104px;
	transition:0s;
	}
a#recb{
	margin-top:-250px;
	}
.bx-wrapper{
	position:relative;
	margin:0 auto 0px;
	padding:0;
	*zoom:1;
	}
.bx-wrapper img{
	max-width:100%;
	display:block;
	}
.bx-wrapper .bx-loading{
	min-height:50px;
	background:url(../img/home/loading.gif) center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	}
#slidebg{
	position:relative;
	width:100%;
	height:100svh;
	z-index:-1;
	}
#slidebg #slide1{
	width:60%;
	position:fixed;
	top:0;
	right:50px;
	}
#slidebg #slide1 ul li{
	overflow:hidden;
	zoom:1;
	background:url(../img/home/slide1.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	display:block;
	width:100%;
	position:relative;
	}
#slidebg #slide1 ul li.slide3{
	background:url(../img/home/slide3.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#slidebg #slide1 ul li.slide5{
	background:url(../img/home/slide5.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#slidebg #slide2{
	width:60%;
	position:fixed;
	right:0;
	}
#slidebg #slide2 ul li{
	overflow:hidden;
	zoom:1;
	background:url(../img/home/slide2.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	display:block;
	width:100%;
	position:relative;
	}
#slidebg #slide2 ul li.slide4{
	background:url(../img/home/slide4.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#slidebg #slide2 ul li.slide6{
	background:url(../img/home/slide6.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#slidebg ul li h2{
	font-size:20px;
	display:inline-block;
	position:absolute;
	right:75px;
	bottom:55px;
	background-color:#FFF;
	font-weight:700;
	padding:3px 12px 3px 12px;
	}
#slidebg ul li.slide2 h2,
#slidebg ul li.slide4 h2,
#slidebg ul li.slide5 h2{
	left:110px;
	right:auto;
	}
#slidebg ul li:after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:50vh 0px 0px 50px;
	border-color:transparent transparent transparent #FFF;
	}
#slidebg ul li:before{
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:0px 50px 50vh 0px;
	border-color:transparent #FFF transparent transparent;
	}
#slidebg h3{
	font-size:30px;
	font-weight:700;
	position:absolute;
	bottom:90px;
	left:10%;
	line-height:1.7;
	transition:0.4s;
	letter-spacing:0.1em;
	}
#slidebg h3 span{
	font-size:15px;
	font-family:'Raleway';
	font-weight:600;
	display:block;
	margin-top:20px;
	}
#sec1{
	padding:360px 50% 200px 10%;
	}
#sec1 h2{
	font-size:36px;
	font-weight:700;
	line-height:1.7;
	}
#sec1 p{
	font-size:19px;
	font-weight:700;
	padding:70px 35% 0 0;
	line-height:2.4;
	}
#sec1 h3{
	padding-top:80px;
	}
#sec1 h3 a{
	width:340px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	text-align:center;
	padding-left:50px;
	}
#sec2{
	background-color:#F0F4F4;
	padding-top:150px;
	}
#sec2 h2.titleb span{
	color:#C7DDD5;
	}
#sec2 ul{
	max-width:1140px;
	margin:20px auto 180px auto;
	padding:0 70px;
	}
#sec2 ul li{
	border-bottom:1px solid #D2D6D6;
	padding:60px 0;
	}
#sec2 ul li:last-of-type{
	border-bottom:0;
	padding-bottom:0;
	}
#sec2 ul li a{
	display:block;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
#sec2 ul li a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
#sec2 ul li a:hover{
	text-decoration:none;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec2 ul li a h3{
	float:left;
	width:600px;
	max-width:52%;
	padding-right:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
#sec2 ul li a h3 img{
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	-ms-border-radius:30px;
	}
#sec2 ul li a h3:after{
	content:"";
	display:block;
	position:absolute;
	right:28px;
	top:50%;
	margin-top:-4px;
	width:8px;
	height:8px;
	border-top:1px solid #FAFAFA;
	border-right:1px solid #FAFAFA;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	transition:0.3s;
	z-index:2;
	}
#sec2 ul li a h3:before{
	content:"";
	width:16px;
	height:1px;
	position:absolute;
	right:27px;
	top:50%;
	background-color:#FAFAFA;
	transition:0.3s;
	z-index:2;
	}
#sec2 ul li:nth-of-type(3) a h3:after{
	margin-top:-54px;
	}
#sec2 ul li:nth-of-type(3) a h3:before{
	margin-top:-50px;
	}
#sec2 ul li a:hover h3:after{
	right:23px;
	}
#sec2 ul li a:hover h3:before{
	right:22px;
	}
#sec2 ul li a h4{
	font-size:38px;
	font-weight:700;
	margin:45px 0 0 -90px;
	float:left;
	z-index:2;
	padding-bottom:25px;
	overflow:hidden;
	zoom:1;
	}
#sec2 ul li a h4 span{
	display:inline-block;
	vertical-align:-2px;
	z-index:2;
	font-size:58px;
	font-family:'Raleway';
	font-weight:600;
	color:#FFF;
	line-height:1;
	position:relative;
	padding-left:25px;
	margin-right:40px;
	}
#sec2 ul li a h4 span:after{
	content:"";
	position:absolute;
	left:10px;
	top:5px;
	z-index:-1;
	background-color:#F2D600;
	width:100px;
	height:56px;
	transform:skewX(-18deg);
	}
#sec2 ul li a h4:before{
	content:"";
	display:block;
	width:60px;
	height:60px;
	background-color:#005EB8;
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-30px;
	z-index:1;
	border-radius:400px;
	-webkit-border-radius:400px;
	-moz-border-radius:400px;
	-o-border-radius:400px;
	-ms-border-radius:400px;
	transition:0.3s;
	}
#sec2 ul li:nth-of-type(3) a h4:before{
	margin-top:-80px;
	}
#sec2 ul li a:hover h4:before{
	right:0;
	}
#sec2 ul li a p{
	overflow:hidden;
	zoom:1;
	padding-right:120px;
	line-height:2.4;
	font-size:16px;
	width:48%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
#sec2 ul li a h5{
	overflow:hidden;
	zoom:1;
	margin-top:20px;
	line-height:1.8;
	padding:55px 150px 20px 30px;
	position:relative;
	}
#sec2 ul li a h5:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:25px;
	background-color:#FFF;
	}
#sec2 ul li a h5:after{
	content:"";
	display:block;
	width:104px;
	height:155px;
	position:absolute;
	right:20px;
	top:0;
	background:url(../img/home/sec2-3item.webp) no-repeat right top;
	-webkit-background-size:104px auto;
	background-size:104px auto;
	}
#sec2 ul li a h5 strong{
	font-size:19px;
	font-weight:700;
	color:#FAFAFA;
	background-color:#231815;
	display:inline-block;
	padding:3px 10px 3px 10px;
	position:absolute;
	left:30px;
	top:10px;
	}
#sec2 ul li a h5 span{
	font-size:16px;
	position:relative;
	}
#sec2:after{
	content:"";
	display:block;
	width:100%;
	height:500px;
	background:url(../img/home/sec2bg.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	}
#sec3{
	padding:200px 0 50px 0;
	margin-bottom:140px;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
#sec3 h2{
	max-width:1140px;
	margin:0 auto;
	padding:0 70px;
	}
#sec3 .swiperbg{
	padding-top:50px;
	float:right;
	width:-webkit-calc(50% + 570px);
	width:calc(50% + 570px);
	}
#sec3 .swiperbg article{
	width:390px;
	padding:0 50px 100px 0px;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
#sec3 .swiperbg article h3 a{
	display:block;
	aspect-ratio:39/26;
	overflow:hidden;
	zoom:1;
	border-radius:24px;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	-o-border-radius:24px;
	-ms-border-radius:24px;
	}
#sec3 .swiperbg article h3 a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec3 .swiperbg article ul{
	padding-top:18px;
	overflow:hidden;
	zoom:1;
	}
#sec3 .swiperbg article ul li{
	float:left;
	margin:5px 5px 0 0;
	font-size:14px;
	letter-spacing:0.02em;
	}
#sec3 .swiperbg article ul li a{
	display:block;
	padding:4px 12px 3px 12px;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-ms-border-radius:100px;
	background-color:#005EB8;
	color:#FFF;
	}
#sec3 .swiperbg article h4{
	font-size:24px;
	font-weight:700;
	padding-top:10px;
	letter-spacing:0.02em;
	}
#sec3 .swiperbg article h4 a{
	color:#231815;
	}
.swiper-button-next,
.swiper-button-prev{
	position:absolute;
	bottom:0px;
	top:auto;
	outline:0;
	width:51px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	height:51px;
	text-indent:-9999px;
	z-index:20;
	background-color:#231815;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-ms-border-radius:100px;
	left:auto;
	right:50%;
	margin-right:-510px;
	cursor:pointer;
	}
.swiper-button-next{
	left:auto;
	margin-right:-570px;
	}
.swiper-button-prev:after{
	content:"";
	display:block;
	position:absolute;
	z-index:21;
	width:7px;
	height:7px;
	left:50%;
	top:50%;
	margin:-4px 0 0 -3px;
	border-top:1px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	-moz-transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	transform:rotate(-135deg);
	}
.swiper-button-next:after{
	content:"";
	display:block;
	position:absolute;
	z-index:21;
	width:7px;
	height:7px;
	left:50%;
	top:50%;
	margin:-4px 0 0 -6px;
	border-top:1px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	}
.swiper-button-prev:hover,
.swiper-button-next:hover{
	background-color:#50555A;
	}
.swiper-button-disabled{
	background-color:#BEC0C1;
	cursor:auto;
	}
.swiper-button-disabled:hover{
	cursor:auto;
	background-color:#BEC0C1;
	}
.swiper-button-disabled:hover:after{
	border-color:#F5F5F5;
	}
.swiper-scrollbar{
	position:absolute;
	bottom:23px;
	right:50%;
	margin-right:-420px;
	width:700px;
	height:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	z-index:50;
	background:#E6E6E6;
	}
.swiper-scrollbar-drag{
	background:#231815;
	height:3px;
	}
:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
#sec3 h6.linkto2{
	position:absolute;
	right:50%;
	top:220px;
	margin-right:-570px;
	}
#sec4bg{
	background-color:#F0F4F4;
	padding:100px 70px 440px 70px;
	}
#sec4{
	max-width:1140px;
	margin:0 auto;
	position:relative;
	padding-left:320px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	text-align:right;
	font-size:0;
	min-height:340px;
	}
#sec4 h2{
	position:absolute;
	left:0;
	top:40px;
	text-align:left;
	}
#sec4 article a{
	background-color:#FFF;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	-o-border-radius:14px;
	-ms-border-radius:14px;
	padding:50px 70px 50px 210px;
	position:relative;
	margin-top:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	width:780px;
	max-width:100%;
	text-align:left;
	display:inline-block;
	}
#sec4 article a:after{
	content:"";
	display:block;
	position:absolute;
	z-index:2;
	right:43px;
	top:50%;
	margin-top:-4px;
	width:8px;
	height:8px;
	border-top:1px solid #231815;
	border-right:1px solid #231815;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	transition:0.3s;
	}
#sec4 article a:before{
	content:"";
	width:16px;
	height:1px;
	position:absolute;
	z-index:2;
	right:42px;
	top:50%;
	background-color:#231815;
	transition:0.3s;
	}
#sec4 article a:hover:after{
	right:38px;
	}
#sec4 article a:hover:before{
	right:37px;
	}
#sec4 article a time{
	display:block;
	font-size:22px;
	color:#BEB8B8;
	font-family:'Raleway';
	font-weight:600;
	position:absolute;
	left:50px;
	top:50px;
	}
#sec4 article a h3{
	font-size:20px;
	font-weight:700;
	color:#231815;
	}
#sec4 article a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	text-decoration:none;
	}
#sec4 h4{
	position:absolute;
	left:0;
	top:280px;
	}
@media screen and (max-width:1400px){
#slidebg h3{
	left:8%;
	}
#sec1{
	padding-left:8%;
	}
}
@media screen and (max-width:1295px){
#sec3 .swiperbg{
	width:-webkit-calc(100% - 70px);
	width:calc(100% - 70px);
	}
.swiper-button-next,
.swiper-button-prev{
	right:130px;
	margin-right:0;
	}
.swiper-button-next{
	right:70px;
	margin-right:0;
	}
.swiper-scrollbar{
	right:220px;
	margin-right:0;
	max-width:-webkit-calc(100% - 290px);
	max-width:calc(100% - 290px);
	}
#sec3 h6.linkto2{
	right:70px;
	margin-right:0;
	}
}
@media screen and (max-width:1000px){
#slidebg #slide1{
	width:50%;
	}
#slidebg #slide2{
	width:50%;
	}
#sec1 p{
	padding-right:15%;
	}
#sec2 ul{
	max-width:600px;
	}
#sec2 ul li a h3{
	position:relative;
	float:none;
	width:100%;
	max-width:100%;
	padding-right:0;
	}
#sec2 ul li a h3:after{
	top:auto;
	margin-top:0;
	bottom:45px;
	z-index:3;
	right:38px;
	}
#sec2 ul li a h3:before{
	top:auto;
	bottom:49px;
	z-index:3;
	right:37px;
	}
#sec2 ul li a:hover h3:after{
	right:38px;
	}
#sec2 ul li a:hover h3:before{
	right:37px;
	}
#sec2 ul li:nth-of-type(3) a h3:after{
	margin-top:0;
	}
#sec2 ul li:nth-of-type(3) a h3:before{
	margin-top:0;
	}
#sec2 ul li a h4{
	margin:30px 0 25px 0;
	float:none;
	padding-bottom:0;
	position:relative;
	overflow:visible;
	}
#sec2 ul li a h4:before{
	top:-110px;
	margin-top:0;
	right:15px;
	}
#sec2 ul li:nth-of-type(3) a h4:before{
	margin-top:0;
	}
#sec2 ul li a:hover h4:before{
	right:15px;
	}
#sec2 ul li a p{
	padding-right:0;
	width:auto;
	}
#sec4{
	padding-left:0;
	min-height:auto;
	}
#sec4 h2{
	position:relative;
	left:auto;
	top:auto;
	text-align:center;
	}
#sec4 article a{
	width:100%;
	display:block;
	}
#sec4 h4{
	position:relative;
	left:auto;
	top:auto;
	text-align:center;
	padding-top:80px;
	}
}
@media screen and (max-width:900px){
a#recb{
	margin-top:-240px;
	}
header h1{
	width:75px;
	bottom:40px;
	left:9%;
	}
header h1.fix{
	width:75px;
	top:auto;
	bottom:40px;
	}
#slidebg{
	overflow:hidden;
	zoom:1;
	}
#slidebg #slide1{
	width:92%;
	right:0;
	position:absolute;
	}
#slidebg #slide2{
	width:92%;
	right:-40px;
	position:absolute;
	}
#slidebg #slide1 ul li.slide3{
	background-position:70% center;
	}
#slidebg ul li h2{
	font-size:17px;
	right:10%;
	bottom:40px;
	padding:2px 9px 2px 9px;
	}
#slidebg ul li.slide2 h2,
#slidebg ul li.slide4 h2,
#slidebg ul li.slide6 h2{
	left:auto;
	right:7%;
	margin-right:40px;
	}
#slidebg ul li.slide5 h2{
	right:7%;
	left:auto;
	margin-right:40px;
	}
#slidebg ul li:after{
	border-width:50vh 0px 0px 40px;
	}
#slidebg ul li:before{
	border-width:0px 40px 50vh 0px;
	}
#slidebg h3{
	display:none;
	}
#sec1{
	padding:120px 7% 120px 7%;
	}
#sec1 h2{
	font-size:30px;
	text-align:center;
	line-height:1.7;
	}
#sec1 p{
	font-size:17px;
	font-weight:500;
	padding:40px 0 0 0;
	line-height:2.4;
	}
#sec1 h3{
	padding-top:70px;
	text-align:center;
	}
#sec1 h3 a{
	width:auto;
	padding-left:30px;
	}
#sec2{
	padding-top:110px;
	}
#sec2 ul{
	margin:10px auto 120px auto;
	padding:0 7%;
	}
#sec2 ul li{
	padding:50px 0;
	}
#sec2 ul li a h3 img{
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	}
#sec2 ul li a h3:after{
	bottom:31px;
	right:33px;
	}
#sec2 ul li a h3:before{
	bottom:35px;
	right:32px;
	}
#sec2 ul li a:hover h3:after{
	right:33px;
	}
#sec2 ul li a:hover h3:before{
	right:32px;
	}
#sec2 ul li a h4{
	font-size:26px;
	margin:20px 0 15px 0;
	}
#sec2 ul li a h4 span{
	vertical-align:-2px;
	font-size:40px;
	padding-left:20px;
	margin-right:25px;
	}
#sec2 ul li a h4 span:after{
	top:3px;
	width:68px;
	height:38px;
	transform:skewX(-15deg);
	}
#sec2 ul li a h4:before{
	width:50px;
	height:50px;
	top:-80px;
	right:15px;
	}
#sec2 ul li a:hover h4:before{
	right:15px;
	}
#sec2 ul li a p{
	line-height:2.1;
	font-size:16px;
	}
#sec2 ul li a h5{
	padding:50px 90px 15px 6%;
	margin-right:0;
	line-height:1.4;
	}
#sec2 ul li a h5:after{
	width:76px;
	height:130px;
	top:8px;
	right:10px;
	-webkit-background-size:76px auto;
	background-size:76px auto;
	}
#sec2 ul li a h5 strong{
	font-size:18px;
	padding:2px 10px 2px 10px;
	left:6%;
	}
#sec2 ul li a h5 span{
	font-size:15px;
	}
#sec2:after{
	height:220px;
	background-attachment:scroll;
	}
#sec3{
	padding:120px 0 120px 0;
	margin-bottom:0;
	}
#sec3 h2{
	padding:0 7%;
	}
#sec3 .swiperbg{
	padding:40px 0 100px 0;
	width:-webkit-calc(93%);
	width:calc(93%);
	}
#sec3 .swiperbg article{
	width:320px;
	padding:0 20px 60px 0px;
	}
#sec3 .swiperbg article h3 a{
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	}
#sec3 .swiperbg article ul{
	padding-top:15px;
	}
#sec3 .swiperbg article ul li{
	font-size:13px;
	}
#sec3 .swiperbg article ul li a{
	padding:3px 10px 3px 10px;
	}
#sec3 .swiperbg article h4{
	font-size:20px;
	}
.swiper-button-next,
.swiper-button-prev{
	bottom:240px;
	width:35px;
	height:35px;
	right:7%;
	margin-right:40px;
	}
.swiper-button-next{
	right:7%;
	margin-right:0;
	}
.swiper-button-prev:after{
	width:5px;
	height:5px;
	margin:-3px 0 0 -2px;
	}
.swiper-button-next:after{
	width:5px;
	height:5px;
	margin:-3px 0 0 -5px;
	}
.swiper-scrollbar{
	bottom:254px;
	right:7%;
	margin-right:100px;
	max-width:-webkit-calc(86% - 110px);
	max-width:calc(86% - 110px);
	}
#sec3 h6.linkto2{
	position:relative;
	right:auto;
	top:auto;
	margin-right:0;
	text-align:center;
	}
#sec4bg{
	padding:120px 7% 380px 7%;
	}
#sec4 article a{
	padding:28px 55px 30px 7%;
	margin-top:25px;
	}
#sec4 article:nth-of-type(1) a{
	margin-top:40px;
	}
#sec4 article a:after{
	right:25px;
	}
#sec4 article a:before{
	right:24px;
	}
#sec4 article a:hover:after{
	right:25px;
	}
#sec4 article a:hover:before{
	right:24px;
	}
#sec4 article a time{
	font-size:20px;
	position:relative;
	left:auto;
	top:auto;
	}
#sec4 article a h3{
	font-size:19px;
	padding-top:10px;
	}
#sec4 h4{
	padding-top:70px;
	}
}