@charset "utf-8";

footer{
	margin-top:-80px;
	}
#header{
	position:absolute;
	width:100%;
	height:100px;
	border-bottom:1px solid #FFF;
	left:0;
	top:0;
	z-index:1000;
	padding-left:350px;
	text-align:right;
	font-size:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
#header h3{
	width:250px;
	height:22.5px;
	position:absolute;
	left:50px;
	top:41px;
	}
#header nav{
	display:inline-block;
	width:800px;
	max-width:100%;
	}
#header nav ul{
	display:flex;
	justify-content:space-between;
	}
#header nav ul li{
	font-size:12px;
	letter-spacing:1.45px;
	}
#header nav ul li a{
	color:#FFF;
	display:block;
	padding:43px 5px 0px 5px;
	height:100px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
#header nav ul li a strong{
	display:block;
	transition:none;
	opacity:100;
	}
#header nav ul li a span{
	display:block;
	opacity:0;
	transition:none;
	}
#header nav ul li a:hover strong{
	opacity:0;
	margin-top:-15px;
	transition:0.4s;
	}
#header nav ul li a:hover span{
	opacity:100;
	margin-top:-2px;
	transition:0.4s;
	}
#header nav ul li.m6 a{
	width:100px;
	background-color:#FFF;
	text-align:center;
	color:#164332;
	font-family:"Vollkorn";
	font-weight:600;
	padding-top:52px;
	position:relative;
	transition:0.4s;
	}
#header nav ul li.m6 a:after{
	content:"";
	display:block;
	width:10px;
	height:2px;
	background-color:#164332;
	position:absolute;
	left:50%;
	top:50%;
	margin:-14px 0 0 -5px;
	transition:0.4s;
	}
#header nav ul li.m6 a:before{
	content:"";
	display:block;
	width:2px;
	height:10px;
	background-color:#164332;
	position:absolute;
	left:50%;
	top:50%;
	margin:-18px 0 0 -1px;
	transition:0.4s;
	}
#header nav ul li.m6 a:hover{
	background-color:#164332;
	color:#FFF;
	}
#header nav ul li.m6 a:hover:after{
	background-color:#FFF;
	}
#header nav ul li.m6 a:hover:before{
	background-color:#FFF;
	}
#slidebg{
	position:relative;
	display:flex;
	z-index:50;
	background-color:#000;
	}
#slidebg:after{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0.4) 60%);
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	}
#slidebg h2{
	width:625px;
	height:59px;
	position:absolute;
	left:7%;
	bottom:75px;
	z-index:100;
	}
#slidebg h2 img.sp{
	display:none;
	}
#slidebg .slide-left{
	width:50%;
	height:100vh;
	height:100svh;
	overflow:hidden;
	}
#slidebg .slide-right{
	width:50%;
	height:100vh;
	height:100svh;
	overflow:hidden;
	}
#slidebg ul{
	position:relative;
	width:100%;
	z-index:5;
	}
#slidebg ul .slideli{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	height:100svh;
	}
#slidebg ul .slideli .slideimg{
	width:100%;
	height:100vh;
	height:100svh;
	object-fit:cover;
	position:relative;
	z-index:1;
	transform:scale(1.2);
	}
#slidebg ul .slideli .slideimg.sp{
	display:none;
	}
#slidebg .slide-left .slideimg{
	clip-path:polygon(0% 0%,100% 0%,0% 0%,0% 100%);
	}
#slidebg .slide-left .slideli.before .slideimg{
	position:relative;
	z-index:2;
	clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	animation-name:slide_before_left;
	animation-duration:7.5s;
	animation-fill-mode:forwards;
	transition-timing-function:linear;
	}
#slidebg .slide-left .slideli.active .slideimg{
	position:relative;
	z-index:3;
	animation-name:slide_left;
	animation-duration:5s;
	transition-timing-function:linear;
	}
#slidebg .slide-right .slideimg{
	clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);
	}
#slidebg .slide-right .slideli.before .slideimg{
	position:relative;
	z-index:2;
	clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	animation-name:slide_before_right;
	animation-duration:7.5s;
	animation-fill-mode:forwards;
	transition-timing-function:linear;
	}
#slidebg .slide-right .slideli.active .slideimg{
	position:relative;
	z-index:3;
	animation-name:slide_right;
	animation-duration:5s;
	transition-timing-function:linear;
	}
@keyframes slide_left{
	0%{
		clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);
		transform:scale(1.12);
	}
	50%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	}
	100%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
		transform:scale(1);
	}
}
@keyframes slide_before_left{
	0%{
		transform:scale(1);
	}
	100%{
		transform:scale(1);
	}
}
@keyframes slide_left_sp{
	0%{
		clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);
		transform:scale(1.12);
	}
	50%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	}
	100%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
		transform:scale(1);
	}
}
@keyframes slide_before_left_sp{
	0%{
		transform:scale(1);
	}
	100%{
		transform:scale(1);
	}
}
@keyframes slide_right{
	0%{
		clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);
		transform:scale(1.12);
	}
	50%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	}
	100%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
		transform:scale(1);
	}
}
@keyframes slide_before_right{
	0%{
		transform:scale(1);
	}
	100%{
		transform:scale(1);
	}
}
@keyframes slide_right_sp{
	0%{
		clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);
		transform:scale(1.12);
	}
	50%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	}
	100%{
		clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
		transform:scale(1);
	}
}
@keyframes slide_before_right_sp{
	0%{
		transform:scale(1);
	}
	100%{
		transform:scale(1);
	}
}
#sec1{
	padding:120px 70px 130px 70px;
	position:relative;
	}
#sec1 h2{
	font-size:19px;
	border-right:1px solid #000;
	padding-right:10px;
	position:absolute;
	right:50%;
	margin-right:-320px;
	writing-mode:vertical-rl;
	}
#sec1 h3{
	font-size:21px;
	max-width:640px;
	padding-right:60px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	margin:0 auto;
	line-height:2.3;
	letter-spacing:3.3px;
	}
#sec1 p{
	line-height:2.6;
	letter-spacing:3.3px;
	font-size:15px;
	max-width:640px;
	margin:30px auto 0 auto;
	padding-right:60px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
#sec1 h4.linkto{
	max-width:640px;
	margin:80px auto 0 auto;
	padding-right:60px;
	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{
	overflow:hidden;
	zoom:1;
	}
#sec2 ul li{
	float:left;
	width:50%;
	position:relative;
	transition:0.4s;
	}
#sec2 ul li a{
	padding:75px 16% 150px 16%;
	transition:0.4s;
	display:block;
	}
#sec2 ul li a:hover{
	background:#164332;
	}
#sec2 ul li a:hover h3,
#sec2 ul li a:hover p,
#sec2 ul li a:hover h4.linkto strong{
	color:#FFF;
	}
#sec2 ul li a:hover h4.linkto strong:before{
	background-color:#FFF;
	}
#sec2 ul li a:hover h4.linkto strong:after{
	border-color:#FFF;
	}
#sec2 ul li a:hover h4.linkto strong span:before{
	background-color:#FFF;
	}
#sec2 ul li a:hover h4.linkto strong span:after{
	background:#164332;
	}
#sec2 ul li:nth-of-type(1),
#sec2 ul li:nth-of-type(4){
	float:none;
	width:100%;
	display:block;
	position:relative;
	height:550px;
	overflow:hidden;
	zoom:1;
	padding:0;
	}
#sec2 ul li:nth-of-type(5) a,
#sec2 ul li:nth-of-type(6) a{
	padding-bottom:220px;
	}
#sec2 ul li:nth-of-type(1):after,
#sec2 ul li:nth-of-type(4):after{
	content:"";
	display:block;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	}
#sec2 ul li:nth-of-type(1) .bg,
#sec2 ul li:nth-of-type(4) .bg{
	background:url(../img/home/sec2bg.jpg) no-repeat center bottom;
	-webkit-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
	height:600px;
	left:0;
	}
#sec2 ul li:nth-of-type(4) .bg{
	background:url(../img/home/sec2bg2.jpg) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#sec2 ul li:nth-of-type(1) .box,
#sec2 ul li:nth-of-type(4) .box{
	position:absolute;
	left:8%;
	bottom:75px;
	z-index:3;
	}
#sec2 ul li:nth-of-type(1) .box h2,
#sec2 ul li:nth-of-type(4) .box h2{
	font-size:30px;
	color:#FFF;
	letter-spacing:3.3px;
	}
#sec2 ul li:nth-of-type(1) .box p,
#sec2 ul li:nth-of-type(4) .box p{
	font-size:14px;
	color:#FFF;
	letter-spacing:2.75px;
	margin-top:12px;
	line-height:2.2;
	}
#sec2 ul li h3{
	font-size:17px;
	letter-spacing:2.3px;
	}
#sec2 ul li p{
	font-size:12px;
	margin-top:10px;
	letter-spacing:1.45px;
	}
#sec2 ul li h4.linkto{
	position:absolute;
	bottom:80px;
	}
#sec2 ul li:nth-of-type(5) h4.linkto,
#sec2 ul li:nth-of-type(6) h4.linkto{
	bottom:150px;
	}
#sec3{
	background:url(../img/common/bg.jpg) repeat center top;
	border-radius:80px 80px 0px 0px / 80px 80px 0px 0px;
	-moz-border-radius:80px 80px 0px 0px / 80px 80px 0px 0px;
	-webkit-border-radius:80px 80px 0px 0px / 80px 80px 0px 0px;
	-o-border-radius:80px 80px 0px 0px / 80px 80px 0px 0px;
	-ms-border-radius:80px 80px 0px 0px / 80px 80px 0px 0px;
	position:relative;
	z-index:1;
	margin-top:-80px;
	-webkit-box-shadow:0px -5px 20px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0px -5px 20px 5px rgba(0,0,0,0.1);
	box-shadow:0px -5px 20px 5px rgba(0,0,0,0.1);
	padding-bottom:200px;
	}
#sec3 .box{
	max-width:1400px;
	margin:0 auto;
	padding:110px 7% 0 7%;
	overflow:hidden;
	zoom:1;
	position:relative;
	}
#sec3 .box h2{
	font-size:30px;
	letter-spacing:2.3px;
	padding-left:15px;
	}
#sec3 .box p{
	font-size:14px;
	margin-top:20px;
	padding-left:15px;
	line-height:2.2;
	letter-spacing:2.75px;
	}
#sec3 .box h6.linkto{
	position:absolute;
	right:7%;
	bottom:10px;
	z-index:10;
	}
#sec3 .swiperbg{
	margin-top:80px;
	position:relative;
	}
#sec3 .swiperbg .swiper{
	min-height:630px;
	}
#sec3 .swiperbg article{
	width:33.333333% !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding:0 15px 0px 15px;
	position:relative;
	transition:0.6s;
	cursor:auto !important;
	}
#sec3 .swiperbg article.swiper-slide-visible{
	width:22% !important;
	}
#sec3 .swiperbg article.swiper-slide-visible.swiper-slide-next{
	width:56% !important;
	}
#sec3 .swiperbg article h3{
	overflow:hidden;
	zoom:1;
	}
#sec3 .swiperbg article h3 a{
	display:block;
	background-position:center center;
	height:170px;
	}
#sec3 .swiperbg article.swiper-slide-next h3 a{
	height:450px;
	}
#sec3 .swiperbg article h3 a:hover{
	-webkit-transform:scale(1.06);
	-moz-transform:scale(1.06);
	-o-transform:scale(1.06);
	-ms-transform:scale(1.06);
	transform:scale(1.06);
	}
#sec3 .swiperbg article h4{
	position:relative;
	z-index:2;
	top:-24px;
	}
#sec3 .swiperbg article h4 strong{
	display:inline-block;
	background-color:#164332;
	color:#FFF;
	padding:6px 12px 0px 12px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	font-size:10px;
	height:24px;
	letter-spacing:2.3px;
	}
#sec3 .swiperbg article h4 span{
	display:none;
	}
#sec3 .swiperbg article h5{
	font-size:11px;
	background-color:#FFF;
	padding:12px 16px 9px 16px;
	margin-top:-24px;
	line-height:1.8;
	position:relative;
	z-index:3;
	}
#sec3 .swiperbg article h6{
	display:none;
	}
#sec3 .swiperbg article h6 strong{
	display:none;
	}
#sec3 .swiperbg article.swiper-slide-next h4{
	padding-top:15px;
	float:right;
	width:60%;
	top:auto;
	}
#sec3 .swiperbg article.swiper-slide-next h4 strong{
	display:block;
	background:none;
	color:#000;
	padding:0;
	font-size:10px;
	height:auto;
	letter-spacing:2.75px;
	}
#sec3 .swiperbg article.swiper-slide-next h4 span{
	display:block;
	font-size:10px;
	}
#sec3 .swiperbg article.swiper-slide-next h5{
	font-size:15px;
	background-color:#164332;
	padding:17px 22px 13px 22px;
	margin-top:0;
	color:#FFF;
	width:36%;
	width:-webkit-calc(36% + 30px);
	width:calc(36% + 30px);	
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	margin:-40px 0 0 -30px;
	}
#sec3 .swiperbg article.swiper-slide-next h6{
	display:block;
	float:right;
	width:60%;
	padding-top:5px;
	font-size:15px;
	letter-spacing:3.75px;
	}
#sec3 .swiperbg article.swiper-slide-next h6 span{
	font-size:10px;
	font-weight:600;
	letter-spacing:0.6px;
	display:inline-block;
	font-family:"Vollkorn";
	margin-left:15px;
	vertical-align:2px;
	}
.swiper-button-next,
.swiper-button-prev{
	position:absolute;
	bottom:0px;
	top:auto;
	outline:0;
	width:52px;
	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:52px;
	text-indent:-9999px;
	z-index:20;
	background-color:#164332;
	left:auto;
	right:280px;
	cursor:pointer;
	transition:0.5s;
	}
.swiper-button-next{
	left:auto;
	right:220px;
	}
.swiper-button-prev:after{
	content:"";
	display:block;
	position:absolute;
	z-index:21;
	width:8px;
	height:8px;
	left:50%;
	top:50%;
	margin:-4px 0 0 -8px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	-moz-transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	transform:rotate(-135deg);
	transition:0.5s;
	}
.swiper-button-prev:before{
	content:"";
	display:block;
	position:absolute;
	z-index:21;
	width:20px;
	height:1px;
	left:50%;
	top:50%;
	margin:0px 0 0 -8px;
	background-color:#FFF;
	transition:0.5s;
	}
.swiper-button-next:after{
	content:"";
	display:block;
	position:absolute;
	z-index:21;
	width:8px;
	height:8px;
	left:50%;
	top:50%;
	margin:-4px 0 0 0px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	transition:0.5s;
	}
.swiper-button-next:before{
	content:"";
	display:block;
	position:absolute;
	z-index:21;
	width:20px;
	height:1px;
	left:50%;
	top:50%;
	margin:0px 0 0 -10px;
	background-color:#FFF;
	transition:0.5s;
	}
.swiper-button-prev:hover,
.swiper-button-next:hover{
	background-color:#09241A;
	}
.swiper-button-disabled{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	cursor:auto;
	}
.swiper-button-disabled:hover{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	cursor:auto;
	background-color:#164332;
	}
.swiper-scrollbar{
	position:absolute;
	bottom:23px;
	left:0;
	width:100%;
	width:-webkit-calc(100% - 360px);
	width:calc(100% - 360px);
	height:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	z-index:60;
	background:#D8D8D8;
	}
.swiper-scrollbar-drag{
	background:#164332;
	height:1px;
	margin-top:2px;
	}
@media screen and (max-width:1300px){
#sec3 .swiperbg .swiper{
	min-height:540px;
	}
#sec3 .swiperbg article h3 a{
	height:130px;
	}
#sec3 .swiperbg article.swiper-slide-next h3 a{
	height:360px;
	}
}
@media screen and (max-width:1100px){
#sec3 .swiperbg .swiper{
	min-height:460px;
	}
#sec3 .swiperbg article h3 a{
	height:90px;
	}
#sec3 .swiperbg article.swiper-slide-next h3 a{
	height:280px;
	}
}
@media screen and (max-width:1000px){
#header{
	padding-left:240px;
	}
#header h3{
	width:200px;
	height:20px;
	left:20px;
	top:42px;
	}
#header nav ul li a{
	padding:43px 0 0 0;
	}
}
@media screen and (max-width:900px){
footer{
	margin-top:-40px;
	}
#header{
	height:auto;
	border-bottom:0;
	padding-left:0;
	}
#header h3{
	width:220px;
	height:22px;
	left:5%;
	top:25px;
	}
#header nav{
	width:60px;
	height:60px;
	position:fixed;
	right:0;
	top:60px;
	}
#header nav ul{
	display:block;
	justify-content:normal;
	}
#header nav ul li a{
	display:none;
	}
#header nav ul li.m6 a{
	font-size:10px;
	display:block;
	width:60px;
	height:60px;
	color:#FFF;
	background-color:#164332;
	padding-top:32px;
	letter-spacing:1.2px;
	}
#header nav ul li.m6 a:after{
	width:9px;
	height:1px;
	background-color:#FFF;
	margin:-9px 0 0 -4px;
	}
#header nav ul li.m6 a:before{
	width:1px;
	height:9px;
	background-color:#FFF;
	margin:-13px 0 0 0px;
	}
#slidebg{
	display:block;
	height:100vh;
	height:100svh;
	}
#slidebg h2{
	width:360px;
	margin-top:-65px;
	max-width:90%;
	height:auto;
	left:5%;
	bottom:auto;
	top:50%;
	}
#slidebg h2 img{
	display:none;
	}
#slidebg h2 img.sp{
	display:block;
	}
#slidebg .slide-left{
	width:100%;
	height:50vh;
	height:50svh;
	}
#slidebg .slide-right{
	width:100%;
	height:50vh;
	height:50svh;
	}
#slidebg ul .slideli{
	height:50vh;
	height:50svh;
	}
#slidebg ul .slideli .slideimg{
	height:50vh;
	height:50svh;
	display:none;
	}
#slidebg ul .slideli .slideimg.sp{
	display:block;
	}
#slidebg .slide-left .slideimg{
	clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);
	}
#slidebg .slide-left .slideli.before .slideimg{
	clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	animation-name:slide_before_left_sp;
	}
#slidebg .slide-left .slideli.active .slideimg{
	animation-name:slide_left_sp;
	}
#slidebg .slide-right .slideimg{
	clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);
	}
#slidebg .slide-right .slideli.before .slideimg{
	clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	animation-name:slide_before_right_sp;
	}
#slidebg .slide-right .slideli.active .slideimg{
	animation-name:slide_right_sp;
	}
#sec1{
	padding:80px 7% 100px 7%;
	}
#sec1 h2{
	font-size:13px;
	border-bottom:1px solid #000;
	border-right:0;
	padding:0 0 1px 0;
	position:relative;
	right:auto;
	margin-right:0;
	writing-mode:horizontal-tb;
	display:inline-block;
	}
#sec1 h3{
	font-size:18px;
	max-width:none;
	padding:40px 0 0 0;
	line-height:2.1;
	}
#sec1 p{
	line-height:2.4;
	letter-spacing:2.4px;
	font-size:14px;
	max-width:none;
	padding-right:0;
	}
#sec1 p br{
	display:none;
	}
#sec1 h4.linkto{
	max-width:none;
	margin:30px auto 0 auto;
	padding-right:0;
	}
#sec1 h4.linkto a{
	display:block;
	}
#sec2 ul li{
	float:none;
	width:auto;
	}
#sec2 ul li a{
	padding:70px 7% 35px 7%;
	}
#sec2 ul li:nth-of-type(1),
#sec2 ul li:nth-of-type(4){
	height:auto;
	position:relative;
	padding:360px 0 0 0;
	}
#sec2 ul li:nth-of-type(5) a,
#sec2 ul li:nth-of-type(6) a{
	padding-bottom:35px;
	}
#sec2 ul li:nth-of-type(3) a,
#sec2 ul li:nth-of-type(6) a{
	padding-top:35px;
	padding-bottom:70px;
	}
#sec2 ul li:nth-of-type(6) a{
	padding-bottom:100px;
	}
#sec2 ul li:nth-of-type(1):after,
#sec2 ul li:nth-of-type(4):after{
	display:none;
	}
#sec2 ul li:nth-of-type(1) .bg,
#sec2 ul li:nth-of-type(4) .bg{
	display:none;
	}
#sec2 ul li:nth-of-type(1) .bg2,
#sec2 ul li:nth-of-type(4) .bg2{
	background:url(../img/home/sec2bg.jpg) no-repeat center bottom;
	-webkit-background-size:cover;
	background-size:cover;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
	height:360px;
	left:0;
	}
#sec2 ul li:nth-of-type(4) .bg2{
	background:url(../img/home/sec2bg2.jpg) no-repeat center bottom;
	-webkit-background-size:cover;
	background-size:cover;
	}
#sec2 ul li:nth-of-type(1) .box,
#sec2 ul li:nth-of-type(4) .box{
	position:relative;
	left:auto;
	bottom:auto;
	padding:50px 7% 50px 7%;
	background-color:#164332;
	}
#sec2 ul li:nth-of-type(1) .box h2,
#sec2 ul li:nth-of-type(4) .box h2{
	font-size:23px;
	}
#sec2 ul li:nth-of-type(1) .box p,
#sec2 ul li:nth-of-type(4) .box p{
	margin-top:14px;
	line-height:2.2;
	margin-top:15px;
	}
#sec2 ul li:nth-of-type(1) .box p br,
#sec2 ul li:nth-of-type(4) .box p br{
	display:none;
	}
#sec2 ul li h4.linkto{
	position:relative;
	bottom:auto;
	margin-top:30px;
	}
#sec2 ul li h4.linkto strong{
	display:block;
	}
#sec2 ul li:nth-of-type(5) h4.linkto,
#sec2 ul li:nth-of-type(6) h4.linkto{
	bottom:auto;
	}
#sec3{
	border-radius:40px 40px 0px 0px / 40px 40px 0px 0px;
	-moz-border-radius:40px 40px 0px 0px / 40px 40px 0px 0px;
	-webkit-border-radius:40px 40px 0px 0px / 40px 40px 0px 0px;
	-o-border-radius:40px 40px 0px 0px / 40px 40px 0px 0px;
	-ms-border-radius:40px 40px 0px 0px / 40px 40px 0px 0px;
	margin-top:-40px;
	-webkit-box-shadow:0px -4px 18px 4px rgba(0,0,0,0.08);
	-moz-box-shadow:0px -4px 18px 4px rgba(0,0,0,0.08);
	box-shadow:0px -4px 18px 4px rgba(0,0,0,0.08);
	padding-bottom:150px;
	}
#sec3 .box{
	padding:50px 0 0 0;
	}
#sec3 .box h2{
	font-size:23px;
	padding:0 7%;
	}
#sec3 .box p{
	margin-top:15px;
	padding:0 7%;
	line-height:2.2;
	}
#sec3 .box p br{
	display:none;
	}
#sec3 .box h6.linkto{
	position:relative;
	right:auto;
	bottom:auto;
	margin:30px 7% 0 7%;
	}
#sec3 .box h6.linkto a{
	display:block;
	}
#sec3 .swiperbg{
	margin-top:70px;
	}
#sec3 .swiperbg .swiper{
	min-height:none;
	}
#sec3 .swiperbg article{
	width:100% !important;
	padding:0 0 22px 0;
	transition:none;
	}
#sec3 .swiperbg article.swiper-slide-visible{
	width:100% !important;
	}
#sec3 .swiperbg article.swiper-slide-visible.swiper-slide-next{
	width:100% !important;
	}
#sec3 .swiperbg article h3{
	position:relative;
	width:100%;
	padding-top:60%;
	height:0;
	}
#sec3 .swiperbg article h3 a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
#sec3 .swiperbg article.swiper-slide-next h3 a{
	height:100%;
	}
#sec3 .swiperbg article h4{
	top:-28px;
	}
#sec3 .swiperbg article h4 strong{
	font-size:12px;
	height:28px;
	}
#sec3 .swiperbg article h5{
	font-size:21px;
	border-top:1px solid #FFF;
	color:#FFF;
	background-color:#164332;
	padding:25px 7% 22px 7%;
	line-height:1.7;
	margin-top:-28px;
	}
#sec3 .swiperbg article h6{
	position:relative;
	display:block;
	background-color:#164332;
	color:#FFF;
	padding:25px 7% 25px 7%;
	font-size:15px;
	}
#sec3 .swiperbg article h6:after{
	content:"";
	display:block;
	width:86%;
	height:1px;
	background-color:#3F6557;
	position:absolute;
	left:7%;
	top:0;
	}
#sec3 .swiperbg article h6 strong{
	font-size:12px;
	display:block;
	margin-bottom:2px;
	}
#sec3 .swiperbg article h6 span{
	font-size:10px;
	font-weight:600;
	letter-spacing:0.6px;
	display:inline-block;
	font-family:"Vollkorn";
	margin-left:15px;
	vertical-align:2px;
	}
#sec3 .swiperbg article.swiper-slide-next h4{
	display:none;
	}
#sec3 .swiperbg article.swiper-slide-next h4 strong{
	display:none;
	}
#sec3 .swiperbg article.swiper-slide-next h4 span{
	display:none;
	}
#sec3 .swiperbg article.swiper-slide-next h5{
	display:none;
	}
#sec3 .swiperbg article.swiper-slide-next h6{
	display:none;
	}
.swiper-button-next,
.swiper-button-prev{
	width:44px;
	height:44px;
	right:63px;
	border:1px solid #FFF;
	}
.swiper-button-next{
	right:20px;
	}
.swiper-button-disabled{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	background-color:#A4C1B6;
	}
.swiper-button-disabled:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	background-color:#A4C1B6;
	}
.swiper-scrollbar{
	bottom:0;
	left:7%;
	width:-webkit-calc(93% - 140px);
	width:calc(93% - 140px);
	height:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	z-index:60;
	background:#D8D8D8;
	}
.swiper-scrollbar-drag{
	background:#164332;
	height:1px;
	margin-top:2px;
	}
}