@charset "utf-8";

#header2 nav ul li.m0 a{
	background-color:#8F704F;
	color:#FAFAFA;
	}
#header2 nav ul li.m0 a:after{
	border-color:#FAFAFA;
	}
#loading{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	zoom:1;
	z-index:3000;
	background:url(../img/home/loading.gif) no-repeat center center;
	-webkit-background-size:44px auto;
	background-size:44px auto;
	background-color:#FFF;
	transition:1s;
	opacity:100;
	}
#loading.finish{
	opacity:0;
	z-index:-1000;
	}
#moviebg{
	position:relative;
	}
#moviebg #movie{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	zoom:1;
	z-index:-3;
	}
#moviebg #movie:after{
	content:"";
	display:block;
	width:100%;
	height:100%;
	background-color:#00050A;
	position:absolute;
	left:0;
	top:0;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
	z-index:-3;
	}
#moviebg #movie video{
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:-4;
	}
#moviebg h2{
	position:absolute;
	left:8%;
	max-width:80%;
	bottom:115px;
	}
#moviebg h2 img:nth-of-type(2){
	display:none;
	}
#moviebg h2 img:nth-of-type(3){
	position:absolute;
	bottom:-25px;
	right:-75px;
	}
#sec1{
	position:relative;
	padding:500px 0 260px 0;
	overflow:hidden;
	zoom:1;
	}
#sec1:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	backdrop-filter:blur(12px);
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, #00050A), color-stop(100%, #00050A));
    -webkit-mask-image:-webkit-linear-gradient(top, transparent 0%, #00050A 10%, #00050A 100%);
    mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, #00050A), color-stop(100%, #00050A));
	mask-image:linear-gradient(to bottom, transparent 0%, #00050A 10%, #00050A 100%);
	}
#sec1:after{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:200px;
	z-index:-2;
	background-color:#00050A;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, #00050A), color-stop(100%, #00050A));
    -webkit-mask-image:-webkit-linear-gradient(top, transparent 0%, #00050A 10%, #00050A 100%);
    mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, #00050A), color-stop(100%, #00050A));
	mask-image:linear-gradient(to bottom, transparent 0%, #00050A 10%, #00050A 100%);
	}
#sec1 div{
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	position:relative;
	}
#sec1 div:nth-of-type(1){
	min-height:760px;
	max-width:1400px;
	}
#sec1 div:nth-of-type(2){
	min-height:770px;
	margin-top:200px;
	max-width:1260px;
	}
#sec1 h2.titleb span{
	color:#F5F5F5;
	}
#sec1 h2.titleb span:after{
	background-color:#F5F5F5;
	}
#sec1 h2.titleb strong{
	color:#B5B6B6;
	}
#sec1 h3{
	color:#F5F5F5;
	font-size:34px;
	font-weight:700;
	}
#sec1 h3 span{
	display:inline-block;
	font-weight:700;
	}
#sec1 p{
	color:#F5F5F5;
	line-height:2.5;
	}
#sec1 h4.linkto a{
	color:#F5F5F5;
	}
#sec1 div:nth-of-type(1) h2,
#sec1 div:nth-of-type(1) h3,
#sec1 div:nth-of-type(1) h4,
#sec1 div:nth-of-type(1) p{
	max-width:1280px;
	margin:0 auto;
	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 780px 0 70px;
	}
#sec1 div:nth-of-type(2) h2,
#sec1 div:nth-of-type(2) h3,
#sec1 div:nth-of-type(2) h4,
#sec1 div:nth-of-type(2) p{
	max-width:1300px;
	margin:0 auto;
	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 70px 0 660px;
	}
#sec1 div:nth-of-type(1) h2,
#sec1 div:nth-of-type(2) h2{
	margin-top:70px;
	}
#sec1 div:nth-of-type(1) h3,
#sec1 div:nth-of-type(2) h3{
	margin-top:110px;
	}
#sec1 div:nth-of-type(1) p,
#sec1 div:nth-of-type(2) p{
	margin-top:35px;
	}
#sec1 div:nth-of-type(1) h4,
#sec1 div:nth-of-type(2) h4{
	margin-top:40px;
	text-align:right;
	}
#sec1 div:nth-of-type(1) ul{
	position:absolute;
	right:0;
	top:0;
	width:750px;
	max-width:54%;
	height:760px;
	}
#sec1 div:nth-of-type(1) ul li{
	width:-webkit-calc(50% - 10px);
	width:calc(50% - 10px);
	height:760px;
	margin-right:20px;
	float:left;
	background:url(../img/home/sec1-1.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	overflow:hidden;
	zoom:1;
	}
#sec1 div:nth-of-type(1) ul li:nth-of-type(2){
	margin-right:0;
	height:370px;
	background:url(../img/home/sec1-2.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#sec1 div:nth-of-type(1) ul li:nth-of-type(3){
	margin:20px 0 0 0;
	height:370px;
	background:url(../img/home/sec1-3.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#sec1 div:nth-of-type(2) ul{
	position:absolute;
	left:0px;
	top:0;
	width:550px;
	height:770px;
	max-width:44%;
	}
#sec1 div:nth-of-type(2) ul li{
	height:250px;
	margin-top:10px;
	background:url(../img/home/sec1-4.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	overflow:hidden;
	zoom:1;
	}
#sec1 div:nth-of-type(2) ul li:nth-of-type(2){
	background:url(../img/home/sec1-5.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#sec1 div:nth-of-type(2) ul li:nth-of-type(3){
	background:url(../img/home/sec1-6.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#sec2{
	text-align:center;
	padding:160px 70px 190px 70px;
	}
#sec2 h2{
	display:inline-block;
	text-align:left;
	}
#sec2 .mv{
	position:relative;
	font-size:0;
	max-width:800px;
	margin:45px auto 0 auto;
	}
#sec2 .mv video{
	max-width:100%;
	}
#sec2 .mv .btm{
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:5;
	}
#sec2 .mv .btm:after{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-color:#32323C;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
	z-index:1;
	transition:0.4s;
	}
#sec2 .mv .btm:hover:after{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}
#sec2 .mv .btm.act{
	display:none;
	}
#sec2 .mv .btm h4{
	position:absolute;
	z-index:5;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	text-align:center;
	}
#sec2 .mv .btm h4:before{
	content:"";
	display:block;
	width:74px;
	height:74px;
	background-color:#CC3824;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	border-radius:400px;
	-webkit-border-radius:400px;
	-moz-border-radius:400px;
	-o-border-radius:400px;
	-ms-border-radius:400px;
	margin-bottom:20px;
	border:2px solid #FFF;
	}
#sec2 .mv .btm h4:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:9px 0 9px 13px;
	border-color:transparent transparent transparent #f5f5f5;
	position:absolute;
	left:50%;
	top:30px;
	margin-left:-7px;
	z-index:5;
	}
#sec2 .mv .btm h4 strong{
	font-size:14px;
	font-family:'Montserrat';
	font-weight:600;
	letter-spacing:0.06em;
	color:#F5F5F5;
	background-color:#CC3824;
	display:inline-block;
	padding:4px 6px 0 6px;
	position:relative;
	height:23px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	}
#sec2 .mv .btm h4 strong:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:28px 12px 0 0;
	border-color:#CC3824 transparent transparent transparent;
	position:absolute;
	right:-11px;
	top:0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	}
#sec2 .mv .btm h4 strong:before{
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 0 28px 12px;
	border-color:transparent transparent #CC3824 transparent;
	position:absolute;
	left:-11px;
	bottom:0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	}
.sec3{
	background:url(../img/home/sec3bg.webp) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	overflow:hidden;
	zoom:1;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	min-height:780px;
	padding:150px 70px 100px 70px;
	position:relative;
	}
.sec3:after{
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:65%;
	height:100%;
	z-index:1;
	background:linear-gradient(to right,rgba(0,5,10,0) 0%,rgba(0,5,10,0.45) 30%,rgba(0,5,10,0.45) 100%);
	}
.sec3 div{
	max-width:1140px;
	margin:0 auto;
	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-left:760px;
	}
.sec3 h2{
	position:relative;
	z-index:2;
	}
.sec3 h2.titleb span{
	color:#F5F5F5;
	}
.sec3 h2.titleb span:after{
	background-color:#F5F5F5;
	}
.sec3 h2.titleb strong{
	color:#B5B6B6;
	}
.sec3 h3{
	color:#F5F5F5;
	font-size:34px;
	font-weight:700;
	position:relative;
	z-index:2;
	margin-top:70px;
	}
.sec3 p{
	color:#F5F5F5;
	line-height:2.5;
	position:relative;
	z-index:2;
	margin-top:35px;
	}
#sec4{
	max-width:1040px;
	margin:0 auto;
	padding:50px 70px 200px 70px;
	display:flex;
	}
#sec4 .main{
	width:74%;
	padding-top:220px;
	}
#sec4 .side{
	width:24%;
	padding-right:2%;
	}
#sec4 .side .sidects{
	top:0px;
	padding-top:280px;
	position:sticky;
	z-index:2;
	}
#sec4 .side .sidects h2{
	position:absolute;
	left:0;
	top:130px;
	width:500px;
	}
#sec4 .side .sidects ul li{
	font-size:15px;
	margin-top:18px;
	position:relative;
	padding-left:25px;
	}
#sec4 .side .sidects ul li:after{
	content:"";
	display:block;
	width:12px;
	height:1px;
	position:absolute;
	left:0;
	top:11px;
	background-color:#141E28;
	}
#sec4 .side .sidects ul li a{
	color:#141E28;
	}
#sec4 .main article{
	margin:80px 12% 0 0;
	width:44%;
	float:left;
	text-align:right;
	font-size:0;
	}
#sec4 .main article:nth-of-type(2n){
	margin-right:0;
	}
#sec4 .main article h3 a{
	position:relative;
	display:block;
	margin-bottom:8px;
	}
#sec4 .main article h3 a:after{
	content:"";
	width:36px;
	height:36px;
	border:2px solid #F5F5F5;
	position:absolute;
	right:20px;
	bottom:20px;
	border-radius:400px;
	-webkit-border-radius:400px;
	-moz-border-radius:400px;
	-o-border-radius:400px;
	-ms-border-radius:400px;
	z-index:1;
	}
#sec4 .main article h3 a:before{
	content:"";
	display:block;
	position:absolute;
	right:37px;
	bottom:36px;
	margin-top:-3px;
	width:6px;
	height:6px;
	border-top:2px solid #F5F5F5;
	border-right:2px solid #F5F5F5;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:1;
	}
#sec4 .main article ul{
	overflow:hidden;
	zoom:1;
	text-align:left;
	}
#sec4 .main article ul li{
	font-size:15px;
	float:left;
	margin:2px 8px 0 0;
	}
#sec4 .main article h4{
	font-size:18px;
	font-weight:500;
	text-align:left;
	display:inline-block;
	padding-top:5px;
	}
#sec4 .main article h4 a{
	color:#141E28;
	}
#sec4 .main article h5{
	font-size:19px;
	font-weight:500;
	padding-top:7px;
	}
#sec4 .main article h5 span{
	font-size:14px;
	display:inline-block;
	vertical-align:2px;
	}
#sec4 .main article h5 strong{
	display:inline-block;
	font-size:21px;
	font-family:'Montserrat';
	font-weight:600;
	letter-spacing:0.08em;
	}
#sec4 .main h6{
	clear:both;
	padding-top:100px;
	}
#sec4 .main h6 a{
	display:block;
	border:2px solid #8F704F;
	padding:50px 120px 40px 70px;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
#sec4 .main h6 a:after{
	content:"";
	width:36px;
	height:36px;
	border:2px solid #8F704F;
	position:absolute;
	right:50px;
	top:50%;
	margin-top:-18px;
	border-radius:400px;
	-webkit-border-radius:400px;
	-moz-border-radius:400px;
	-o-border-radius:400px;
	-ms-border-radius:400px;
	z-index:1;
	}
#sec4 .main h6 a:before{
	content:"";
	display:block;
	position:absolute;
	right:67px;
	top:50%;
	margin-top:-2px;
	width:6px;
	height:6px;
	border-top:2px solid #8F704F;
	border-right:2px solid #8F704F;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:1;
	}
#sec4 .main h6 a img{
	float:left;
	}
#sec4 .main h6 a strong{
	font-size:32px;
	color:#8F704F;
	font-family:'Montserrat';
	font-weight:600;
	display:block;
	float:right;
	margin-top:15px;
	padding-left:40px;
	position:relative;
	}
#sec4 .main h6 a strong:after{
	content:"";
	display:block;
	width:34px;
	height:34px;
	position:absolute;
	left:0;
	top:3px;
	background:url(../img/common/cart2.webp) no-repeat left top;
	-webkit-background-size:34px 34px;
	background-size:34px 34px;
	}
#sec4 .main h6 a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec5{
	overflow:hidden;
	zoom:1;
	}
#sec5 ul{
	display:flex;
	min-width:100%;
	width:min-content;
	animation:70s linear infinite sliderAnimation;
	}
#sec5 ul li{
	height:440px;
	position:relative;
	list-style-type:none;
	float:left;
	overflow:hidden;
	zoom:1;
	}
#sec5 ul li img{
	height:100%;
	width:auto;
	max-width:none;
	}
@keyframes sliderAnimation{ 100%{ transform:translateX(-50%); }}
#sec6{
	max-width:1240px;
	margin:0 auto;
	padding:200px 70px 0px 70px;
	overflow:hidden;
	zoom:1;
	}
#sec6 .instab{
	float:left;
	width:56%;
	}
#sec6 .facebookb{
	float:right;
	width:36%;
	}
#sec6 .instab h3{
	text-align:center;
	padding-top:20px;
	font-size:0;
	}
#sec6 .instab h3 a{
	display:inline-block;
	font-size:24px;
	color:#141E28;
	font-family:'Montserrat';
	font-weight:600;
	position:relative;
	padding-right:46px;
	letter-spacing:0.08em;
	}
#sec6 .instab h3 a:after{
	content:"";
	display:block;
	width:34px;
	height:34px;
	position:absolute;
	right:0;
	top:-1px;
	background:url(../img/common/insta2.webp) no-repeat left top;
	-webkit-background-size:34px 34px;
	background-size:34px 34px;
	}
#sec6 .instab h3 a:hover{
	text-decoration:none;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
@media screen and (max-width:1300px){
#sec1 div:nth-of-type(1) h2,
#sec1 div:nth-of-type(1) h3,
#sec1 div:nth-of-type(1) h4,
#sec1 div:nth-of-type(1) p{
	max-width:39%;
	padding:0 0 0 70px;
	margin-left:0;
	margin-right:0;
	}
.sec3 div{
	width:380px;
	margin:0;
	padding-left:0;
	float:right;
	}
}
@media screen and (max-width:1280px){
#sec1 div:nth-of-type(2) h2,
#sec1 div:nth-of-type(2) h3,
#sec1 div:nth-of-type(2) h4,
#sec1 div:nth-of-type(2) p{
	margin-left:52%;
	margin-right:0;
	padding:0 70px 0 0;
	max-width:48%;
	}
}
@media screen and (max-width:1020px){
#sec1 h3{
	font-size:30px;
	}
#sec1 p{
	font-size:17px;
	}
}
@media screen and (max-width:900px){
#moviebg h2{
	left:7%;
	max-width:88%;
	bottom:70px;
	}
#moviebg h2 img:nth-of-type(1){
	display:none;
	}
#moviebg h2 img:nth-of-type(2){
	display:block;
	max-width:90%;
	}
#moviebg h2 img:nth-of-type(3){
	width:140px;
	max-width:40%;
	bottom:-22px;
	right:0;
	}
#sec1{
	padding:240px 7% 160px 7%;
	}
#sec1:before{
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, #00050A), color-stop(100%, #00050A));
    -webkit-mask-image:-webkit-linear-gradient(top, transparent 0%, #00050A 5%, #00050A 100%);
    mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, #00050A), color-stop(100%, #00050A));
	mask-image:linear-gradient(to bottom, transparent 0%, #00050A 5%, #00050A 100%);
	}
#sec1:after{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, #00050A), color-stop(100%, #00050A));
    -webkit-mask-image:-webkit-linear-gradient(top, transparent 0%, #00050A 5%, #00050A 100%);
    mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, #00050A), color-stop(100%, #00050A));
	mask-image:linear-gradient(to bottom, transparent 0%, #00050A 5%, #00050A 100%);
	}
#sec1 div:nth-of-type(1){
	min-height:auto;
	}
#sec1 div:nth-of-type(2){
	min-height:auto;
	margin-top:160px;
	}
#sec1 h3{
	font-size:24px;
	}
#sec1 div:nth-of-type(1) h2,
#sec1 div:nth-of-type(1) h3,
#sec1 div:nth-of-type(1) h4,
#sec1 div:nth-of-type(1) p{
	padding:0;
	max-width:none;
	}
#sec1 div:nth-of-type(2) h2,
#sec1 div:nth-of-type(2) h3,
#sec1 div:nth-of-type(2) h4,
#sec1 div:nth-of-type(2) p{
	padding:0;
	margin-left:0;
	max-width:none;
	}
#sec1 div:nth-of-type(1) h2,
#sec1 div:nth-of-type(2) h2{
	margin-top:0;
	}
#sec1 div:nth-of-type(1) h3,
#sec1 div:nth-of-type(2) h3{
	margin-top:60px;
	}
#sec1 div:nth-of-type(1) p,
#sec1 div:nth-of-type(2) p{
	margin-top:30px;
	font-size:16px;
	}
#sec1 div:nth-of-type(1) h4,
#sec1 div:nth-of-type(2) h4{
	margin-top:25px;
	font-size:17px;
	}
#sec1 div:nth-of-type(1) ul{
	position:relative;
	right:auto;
	top:auto;
	width:100%;
	max-width:none;
	height:auto;
	padding-top:80px;
	}
#sec1 div:nth-of-type(1) ul li{
	width:-webkit-calc(100%);
	width:calc(100%);
	height:200px;
	margin-right:0;
	float:none;
	margin-bottom:2%;
	}
#sec1 div:nth-of-type(1) ul li:nth-of-type(2){
	margin-right:2%;
	width:49%;
	float:left;
	height:200px;
	}
#sec1 div:nth-of-type(1) ul li:nth-of-type(3){
	margin:0;
	height:200px;
	width:49%;
	float:left;
	}
#sec1 div:nth-of-type(2) ul{
	overflow:hidden;
	zoom:1;
	position:relative;
	left:auto;
	top:auto;
	width:auto;
	height:auto;
	max-width:none;
	padding-top:80px;
	}
#sec1 div:nth-of-type(2) ul li{
	height:200px;
	margin:0 0 2% 0;
	}
#sec1 div:nth-of-type(2) ul li:nth-of-type(2){
	margin-right:2%;
	width:49%;
	float:left;
	height:200px;
	}
#sec1 div:nth-of-type(2) ul li:nth-of-type(3){
	height:200px;
	width:49%;
	float:left;
	}
#sec2{
	padding:110px 7% 130px 7%;
	text-align:left;
	}
#sec2 h2{
	display:block;
	}
#sec2 .mv{
	margin:40px auto 0 auto;
	}
#sec2 .mv .btm h4:before{
	width:54px;
	height:54px;
	margin-bottom:15px;
	margin-left:10px;
	}
#sec2 .mv .btm h4:after{
	border-width:8px 0 8px 12px;
	top:22px;
	margin-left:-2px;
	}
#sec2 .mv .btm h4 strong{
	font-size:13px;
	}
.sec3{
	background-position:25% -120px;
	min-height:auto;
	padding:320px 7% 60px 7%;
	}
.sec3:after{
	top:25%;
	width:100%;
	height:75%;
	background:linear-gradient(to bottom,rgba(0,5,10,0) 0%,rgba(0,5,10,0.6) 30%,rgba(0,5,10,0.9) 100%);
	}
.sec3 div{
	width:auto;
	float:none;
	}
.sec3 h3{
	font-size:24px;
	margin-top:60px;
	}
.sec3 p{
	font-size:16px;
	margin-top:30px;
	}
#sec4{
	padding:110px 7% 120px 7%;
	display:block;
	}
#sec4 .main{
	width:auto;
	padding-top:0;
	}
#sec4 .side{
	width:auto;
	padding-right:0;
	}
#sec4 .side .sidects{
	top:auto;
	padding-top:0;
	position:relative;
	}
#sec4 .side .sidects h2{
	position:relative;
	left:auto;
	top:auto;
	width:auto;
	}
#sec4 .side .sidects ul{
	overflow:hidden;
	zoom:1;
	padding:30px 0 50px 0;
	}
#sec4 .side .sidects ul li{
	float:left;
	margin:20px 25px 0 0;
	padding-left:16px;
	}
#sec4 .side .sidects ul li:after{
	width:8px;
	}
#sec4 .main article{
	padding:0 7% 20px 7%;
	margin:0 auto 32px auto;
	width:400px;
	max-width:86%;
	float:none;
	border-bottom:1px dotted #CCC;
	}
#sec4 .main article:last-of-type{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
	}
#sec4 .main article:nth-of-type(2n){
	margin-right:auto;
	}
#sec4 .main article h3 a img{
	width:100%;
	}
#sec4 .main article h3 a:after{
	width:30px;
	height:30px;
	right:18px;
	bottom:18px;
	}
#sec4 .main article h3 a:before{
	right:33px;
	bottom:32px;
	margin-top:-2px;
	width:4px;
	height:4px;
	}
#sec4 .main article ul li{
	font-size:14px;
	}
#sec4 .main article h4{
	padding-top:3px;
	}
#sec4 .main article h5{
	font-size:17px;
	padding-top:2px;
	}
#sec4 .main article h5 span{
	font-size:13px;
	}
#sec4 .main article h5 strong{
	font-size:18px;
	}
#sec4 .main h6{
	padding-top:70px;
	}
#sec4 .main h6 a{
	padding:28px 60px 22px 9%;
	}
#sec4 .main h6 a:after{
	width:30px;
	height:30px;
	right:18px;
	bottom:18px;
	top:auto;
	margin-top:0;
	}
#sec4 .main h6 a:before{
	right:33px;
	top:auto;
	bottom:32px;
	margin-top:-2px;
	width:4px;
	height:4px;
	}
#sec4 .main h6 a img{
	float:none;
	width:160px;
	}
#sec4 .main h6 a strong{
	font-size:24px;
	letter-spacing:0.06em;
	float:none;
	margin-top:15px;
	padding-left:32px;
	}
#sec4 .main h6 a strong:after{
	width:26px;
	height:26px;
	-webkit-background-size:26px 26px;
	background-size:26px 26px;
	top:2px;
	}
#sec5 ul{
	animation:30s linear infinite sliderAnimation;
	}
#sec5 ul li{
	height:220px;
	}
#sec6{
	padding:100px 7% 0px 7%;
	}
#sec6 .instab{
	float:none;
	width:auto;
	}
#sec6 .facebookb{
	float:none;
	width:auto;
	padding-top:60px;
	}
#sec6 .instab h3{
	padding-top:0;
	}
#sec6 .instab h3 a{
	font-size:21px;
	padding-right:42px;
	letter-spacing:0.06em;
	}
#sec6 .instab h3 a:after{
	width:30px;
	height:30px;
	-webkit-background-size:30px 30px;
	background-size:30px 30px;
	}
}