@charset "utf-8";

#spnav ul li.m0 a{
	color:#F43F3F;
	background-color:#FEE8E8;
	}
#spnav ul li.m0 a:after{
	border-color:#F43F3F;
	}

header{
	border-bottom:0;
	background:none;
	}
header h1 a{
	color:#FFF;
	}
header h1 a:hover{
	color:#FFF;
	}
header.fix h1 a:hover{
	color:#969696;
	}
header nav ul li a{
	color:#FFF;
	}
header nav ul li a:hover{
	color:#FFF;
	border-bottom:3px solid #FFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#headbg{
	background-color:#F1EEE9;
	}
#head{
	background-color:#C3A07D;
	position:relative;
	}
#head:after{
	content:"";
	display:block;
	width:74%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	background:url(../img/home/headbg.jpg) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	}
#head:before{
	content:"";
	display:block;
	position:absolute;
	left:26%;
	top:0;
	z-index:2;
	width:0;
	height:0;
	border-style:solid;
	border-width:100vh 100px 0 0;
	border-top-width:-webkit-calc(100vh - 80px);
	border-top-width:calc(100vh - 80px);
	border-color:#C3A07D transparent transparent transparent;
	}
#head h2{
	position:absolute;
	z-index:3;
	font-size:18px;
	font-weight:500;
	color:#FFF;
	left:9%;
	top:50%;
	margin-top:-185px;
	}
#head h2 strong{
	font-size:42px;
	font-weight:700;
	padding:0 0 45px 8px;
	display:block;
	}
#head h2 strong span{
	display:block;
	margin-top:25px;
	}
#head h2 a{
	margin:48px 0 0 10px;
	}
#newsb{
	background-color:#FFF;
	width:85%;
	padding:35px 5% 25px 11%;
	padding-left:-webkit-calc(11% + 220px);
	padding-left:calc(11% + 220px);
	border-radius: 0px 14px 14px 0px / 0px 14px 14px 0px;
	-moz-border-radius: 0px 14px 14px 0px / 0px 14px 14px 0px;
	-webkit-border-radius: 0px 14px 14px 0px / 0px 14px 14px 0px;
	-o-border-radius: 0px 14px 14px 0px / 0px 14px 14px 0px;
	-ms-border-radius: 0px 14px 14px 0px / 0px 14px 14px 0px;
	margin-top:-105px;
	position:relative;
	z-index:3;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	border-bottom:1px solid #E4E4E4;
	min-height:230px;
	}
#newsb h2{
	position:absolute;
	left:11%;
	top:50px;
	font-size:34px;
	font-weight:700;
	}
#newsb article{
	padding:16px 0 16px 180px;
	position:relative;
	border-bottom:1px solid #E4E4E4;
	}
#newsb article:last-of-type{
	border-bottom:0;
	}
#newsb article time{
	font-size:18px;
	color:#969696;
	font-weight:400;
	position:absolute;
	left:20px;
	top:16px;
	display:block;
	font-family:'Lato',sans-serif;
	letter-spacing:0.05em;
	padding-left:22px;
	background:url(../img/common/time.png) no-repeat left center;
	-webkit-background-size:15px auto;
	background-size:15px auto;
	}
#newsb article h3{
	font-size:17px;
	font-weight:400;
	}
#newsb article h3 a.outlink{
	position:relative;
	padding-right:18px;
	}
#newsb article h3 a.outlink:after{
	content:"";
	display:block;
	width:11px;
	height:10px;
	position:absolute;
	right:0px;
	bottom:7px;
	background:url(../img/common/outlink1.png) no-repeat right center;
	-webkit-background-size:11px auto;
	background-size:11px auto;
	}
#newsb h4 a{
	font-size:16px;
	font-weight:400;
	padding-left:23px;
	position:absolute;
	left:11%;
	top:160px;
	}
#newsb h4 a:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:5px;
	width:16px;
	height:16px;
	background-color:#F43F3F;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-ms-border-radius:100px;
	}
#newsb h4 a:after{
	content:"";
	display:block;
	position:absolute;
	left:4px;
	top:10px;
	width:4px;
	height:4px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	}
#sec1{
	background-color:#F1EEE9;
	display:flex;
	flex-direction:row-reverse;
	padding-top:120px;
	}
#sec1 #phb{
	width:33%;
	}
#sec1 #phb #cts{
	top:0;
	position:sticky;
	width:100%;
	height:100vh;
	background:url(../img/home/sec1bg.jpg) no-repeat center top;
	-webkit-background-size:cover;
	background-size:cover;
	}
#sec1 .main{
	width:65%;
	min-height:100vh;
	padding:60px 8% 150px 7.5%;
	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 .main h2{
	font-size:34px;
	font-weight:700;
	line-height:1.6;
	}
#sec1 .main h2 span{
	display:inline-block;
	}
#sec1 .main h2 rt{
	font-size:12px;
	font-weight:400;
	text-align:justify;
	text-align:center;
	}
#sec1 .main p{
	margin-top:60px;
	}
#sec1 .main h3{
	text-align:right;
	margin-top:75px;
	font-size:22px;
	font-weight:400;
	}
#sec2{
	max-width:1140px;
	margin:0 auto;
	padding:120px 60px 140px 60px;
	overflow:hidden;
	zoom:1;
	}
#sec2 h2{
	font-size:38px;
	font-weight:700;
	float:left;
	margin:20px 40px 0 0;
	position:relative;
	}
#sec2 h2:after{
	content:"";
	display:block;
	width:80px;
	height:2px;
	background-color:#22B573;
	position:absolute;
	left:0;
	top:-140px;
	}
#sec2 p{
	max-width:760px;
	float:right;
	margin-top:20px;
	}
#sec2 article{
	overflow:hidden;
	zoom:1;
	float:left;
	width:31%;
	padding-top:90px;
	margin-right:3.5%;
	}
#sec2 article:nth-of-type(1){
	clear:both;
	}
#sec2 article:nth-of-type(1),#sec2 article:nth-of-type(2),#sec2 article:nth-of-type(3){
	padding-top:70px;
	}
#sec2 article:nth-of-type(3n){
	margin-right:0;
	}
#sec2 article:nth-of-type(3n+1){
	clear:both;
	}
#sec2 article h3{
	overflow:hidden;
	zoom:1;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
	position:relative;
	}
#sec2 article h3 a{
	padding-top:56%;
	display:block;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-moz-transition:-moz-transform 0.3s linear;
	-webkit-transition:-webkit-transform 0.3s linear;
	-o-transition:-o-transform 0.3s linear;
	-ms-transition:-ms-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:0.5s;
	}
#sec2 article h3 a img{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	}
#sec2 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);
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec2 article h3:before{
	content:"";
	display:block;
	position:absolute;
	right:15px;
	bottom:15px;
	width:16px;
	height:16px;
	background-color:#F43F3F;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-ms-border-radius:100px;
	z-index:4;
	}
#sec2 article h3:after{
	content:"";
	display:block;
	position:absolute;
	right:21px;
	bottom:20px;
	width:4px;
	height:4px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:5;
	}
#sec2 article h4{
	text-align:center;
	font-size:22px;
	font-weight:500;
	margin-top:20px;
	line-height:1.7;
	}
#sec2 article h4 a{
	display:inline-block;
	text-align:left;
	color:#C3A07D;
	}
#sec2 article p{
	font-size:15px;
	line-height:1.6;
	color:#827D78;
	margin-top:10px;
	float:none;
	}
#sec2 h5{
	clear:both;
	padding-top:80px;
	text-align:center;
	}
#sec3bg{
	background-color:#F1EEE9;
	}
#sec3{
	max-width:1140px;
	margin:0 auto;
	padding:120px 60px 140px 60px;
	overflow:hidden;
	zoom:1;
	}
#sec3 h2{
	font-size:38px;
	font-weight:700;
	float:left;
	margin:20px 40px 0 0;
	position:relative;
	}
#sec3 h2:after{
	content:"";
	display:block;
	width:80px;
	height:2px;
	background-color:#22B573;
	position:absolute;
	left:0;
	top:-140px;
	}
#sec3 p{
	max-width:760px;
	float:right;
	margin-top:20px;
	margin-bottom:70px;
	}
#sec3 article{
	overflow:hidden;
	zoom:1;
	float:left;
	width:46%;
	margin-right:8%;
	background-color:#FFF;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
	padding-bottom:32px;
	}
#sec3 article:nth-of-type(1){
	clear:both;
	}
#sec3 article:nth-of-type(2){
	margin-right:0;
	}
#sec3 article h3{
	overflow:hidden;
	zoom:1;
	position:relative;
	}
#sec3 article h3 a{
	padding-top:54%;
	display:block;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-moz-transition:-moz-transform 0.3s linear;
	-webkit-transition:-webkit-transform 0.3s linear;
	-o-transition:-o-transform 0.3s linear;
	-ms-transition:-ms-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:0.5s;
	}
#sec3 article h3 a img{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	}
#sec3 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);
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec3 article h3:before{
	content:"";
	display:block;
	position:absolute;
	right:15px;
	bottom:15px;
	width:16px;
	height:16px;
	background-color:#F43F3F;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-ms-border-radius:100px;
	z-index:4;
	}
#sec3 article h3:after{
	content:"";
	display:block;
	position:absolute;
	right:21px;
	bottom:20px;
	width:4px;
	height:4px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:5;
	}
#sec3 article ul{
	overflow:hidden;
	zoom:1;
	margin:-22px 0 0 30px;
	position:relative;
	z-index:2;
	}
#sec3 article ul li{
	float:left;
	margin:8px 8px 0 0;
	}
#sec3 article ul li a{
	font-size:15px;
	color:#FFF;
	background-color:#F43F3F;
	font-weight:400;
	display:inline-block;
	padding:4px 9px 4px 9px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	}
#sec3 article ul li a:hover{
	text-decoration:none;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec3 article h4{
	font-size:22px;
	font-weight:500;
	padding:18px 30px 0 30px;
	line-height:1.7;
	}
#sec3 article h4 a{
	color:#C3A07D;
	}
#sec3 article h4 span{
	font-size:13px;
	font-weight:400;
	color:#F43F3F;
	line-height:1.1;
	display:inline-block;
	font-family:'Lato',sans-serif;
	border:1px solid #F43F3F;
	padding:3px 5px 2px 5px;
	margin-left:15px;
	vertical-align:4px;
	}
#sec3 article p{
	font-size:15px;
	line-height:1.6;
	color:#827D78;
	margin:0;
	padding:10px 30px 0 30px;
	float:none;
	}
#sec3 h5{
	clear:both;
	padding-top:90px;
	text-align:center;
	}
#sec4{
	background:url(../img/home/sec4bg.jpg) no-repeat center center;
	-webkit-background-size:cover;
	background-size:cover;
	width:100%;
	height:52vh;
	background-attachment:fixed;
	}
#sec5{
	background-color:#F0F0F0;
	padding:130px 60px 130px 60px;
	}
#sec5 ul{
	max-width:1140px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	}
#sec5 ul li{
	float:left;
	width:47%;
	}
#sec5 ul li:last-of-type{
	float:right;
	}
#sec5 ul li a{
	display:block;
	background-color:#FFF;
	border:1px solid #DCDCDC;
	padding:60px 80px 60px 45px;
	color:#323232;
	position:relative;
	}
#sec5 ul li a:before{
	content:"";
	display:block;
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-8px;
	width:16px;
	height:16px;
	background-color:#F43F3F;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-ms-border-radius:100px;
	z-index:4;
	}
#sec5 ul li a:after{
	content:"";
	display:block;
	position:absolute;
	right:36px;
	top:50%;
	margin-top:-3px;
	width:4px;
	height:4px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:5;
	}
#sec5 ul li a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	}
#sec5 ul li a strong{
	font-size:26px;
	font-weight:500;
	display:inline-block;
	}
#sec5 ul li a strong:after{
	content:"";
	display:block;
	width:80px;
	height:2px;
	background-color:#F43F3F;
	position:absolute;
	left:45px;
	top:0;
	}
#sec5 ul li a span{
	font-size:16px;
	font-weight:400;
	color:#828282;
	float:right;
	display:inline-block;
	padding-top:7px;
	}
#sec6{
	max-width:1140px;
	margin:0 auto;
	padding:140px 60px 0 60px;
	overflow:hidden;
	zoom:1;
	}
#sec6 h2{
	font-size:38px;
	font-weight:700;
	position:relative;
	}
#sec6 h2:after{
	content:"";
	display:block;
	width:80px;
	height:2px;
	background-color:#22B573;
	position:absolute;
	left:0;
	top:-140px;
	}
#sec6 article{
	float:left;
	width:46%;
	border-top:1px solid #E4E4E4;
	margin-right:8%;
	padding:45px 0 45px 21%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	position:relative;
	min-height:230px;
	}
#sec6 article:nth-of-type(2n){
	margin-right:0;
	}
#sec6 article:nth-of-type(1),
#sec6 article:nth-of-type(2){
	border-top:0;
	margin-top:25px;
	}
#sec6 article h3{
	overflow:hidden;
	zoom:1;
	position:absolute;
	left:0;
	top:45px;
	width:41%;
	border-radius:9px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	-o-border-radius:9px;
	-ms-border-radius:9px;
	}
#sec6 article h3 a{
	padding-top:65%;
	display:block;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-moz-transition:-moz-transform 0.3s linear;
	-webkit-transition:-webkit-transform 0.3s linear;
	-o-transition:-o-transform 0.3s linear;
	-ms-transition:-ms-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:0.5s;
	}
#sec6 article h3 a img{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	}
#sec6 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);
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec6 article h3:before{
	content:"";
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	width:16px;
	height:16px;
	background-color:#F43F3F;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-ms-border-radius:100px;
	z-index:4;
	}
#sec6 article h3:after{
	content:"";
	display:block;
	position:absolute;
	right:16px;
	bottom:15px;
	width:4px;
	height:4px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:5;
	}
#sec6 article time{
	font-size:18px;
	color:#969696;
	font-weight:400;
	float:left;
	margin:5px 16px 0 0;
	display:block;
	font-family:'Lato',sans-serif;
	letter-spacing:0.05em;
	padding-left:22px;
	background:url(../img/common/time.png) no-repeat left center;
	-webkit-background-size:15px auto;
	background-size:15px auto;
	}
#sec6 article ul{
	overflow:hidden;
	zoom:1;
	float:left;
	margin-top:-5px;
	}
#sec6 article ul li{
	float:left;
	margin:6px 6px 0 0;
	}
#sec6 article ul li a{
	font-size:15px;
	color:#FFF;
	background-color:#F43F3F;
	font-weight:400;
	display:inline-block;
	padding:4px 9px 4px 9px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	}
#sec6 article ul li a:hover{
	text-decoration:none;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec6 article h4{
	clear:both;
	padding-top:10px;
	font-size:18px;
	font-weight:500;
	line-height:1.7;
	}
#sec6 article h4 a{
	color:#C3A07D;
	}
#sec6 article h4 span{
	font-size:13px;
	font-weight:400;
	color:#F43F3F;
	line-height:1.1;
	display:inline-block;
	font-family:'Lato',sans-serif;
	border:1px solid #F43F3F;
	padding:3px 5px 2px 5px;
	margin-left:12px;
	vertical-align:1px;
	}
#sec6 h5{
	clear:both;
	padding-top:45px;
	text-align:center;
	}
@media screen and (max-width:900px){
header{
	position:absolute;
	height:auto;
	}
#head{
	height:650px !important;
	}
#head:after{
	width:100%;
	height:530px;
	}
#head:before{
	left:0;
	top:450px;
	border-width:80px 0 0 100vw;
	border-color:transparent transparent transparent #C3A07D;
	border-top-width:-webkit-calc(80px);
	border-top-width:calc(80px);
	}
#head h2{
	font-size:16px;
	left:6%;
	width:88%;
	top:auto;
	bottom:160px;
	margin-top:0;
	}
#head h2 span{
	display:none;
	}
#head h2 strong{
	font-size:25px;
	padding:0;
	}
#head h2 strong span{
	display:block;
	margin-top:15px;
	}
#head h2 a{
	margin:10px 0 0 0;
	}
#newsb{
	width:95%;
	padding:35px 6% 14px 7%;
	padding-left:-webkit-calc(5%);
	padding-left:calc(5%);
	margin-top:-105px;
	min-height:auto;
	}
#newsb h2{
	position:relative;
	left:auto;
	top:auto;
	font-size:26px;
	padding-bottom:5px;
	}
#newsb article{
	padding:14px 0 14px 0px;
	}
#newsb article time{
	font-size:16px;
	position:relative;
	left:auto;
	top:auto;
	padding-left:18px;
	-webkit-background-size:13px auto;
	background-size:13px auto;
	}
#newsb article h3{
	padding-top:4px;
	font-size:16px;
	}
#newsb h4 a{
	left:auto;
	right:6%;
	top:42px;
	font-size:15px;
	padding-left:20px;
	}
#newsb h4 a:before{
	width:14px;
	height:14px;
	}
#newsb h4 a:after{
	width:3px;
	height:3px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	}
#sec1{
	display:block;
	flex-direction:row;
	padding-top:100px;
	}
#sec1 #phb{
	width:auto;
	}
#sec1 #phb #cts{
	top:auto;
	position:relative;
	width:auto;
	height:auto;
	background:none;
	}
#sec1 .main{
	width:auto;
	min-height:auto;
	padding:0 7% 110px 7%;
	}
#sec1 .main h2{
	font-size:26px;
	}
#sec1 .main h2 span{
	display:inline;
	}
#sec1 .main h2 rt{
	font-size:11px;
	}
#sec1 .main p{
	margin-top:40px;
	}
#sec1 .main h3{
	margin-top:50px;
	font-size:20px;
	}
#sec2{
	padding:100px 7% 110px 7%;
	}
#sec2 h2{
	font-size:26px;
	float:none;
	margin:0;
	}
#sec2 h2:after{
	top:-100px;
	}
#sec2 p{
	float:none;
	padding-bottom:15px;
	}
#sec2 article{
	float:none;
	width:600px;
	max-width:100%;
	margin:28px auto 0 auto;
	padding:0 0 22px 0;
	border-bottom:1px dotted #DCDCDC;
	}
#sec2 article:nth-of-type(1),#sec2 article:nth-of-type(2),#sec2 article:nth-of-type(3){
	padding-top:0;
	}
#sec2 article:nth-of-type(3n){
	margin-right:auto;
	}
#sec2 article:last-of-type{
	border-bottom:0;
	padding-bottom:0;
	}
#sec2 article h3:before{
	right:12px;
	bottom:12px;
	}
#sec2 article h3:after{
	right:18px;
	bottom:17px;
	}
#sec2 article h4{
	font-size:20px;
	margin-top:12px;
	}
#sec2 article p{
	font-size:14px;
	margin-top:6px;
	padding-bottom:0;
	}
#sec2 h5{
	padding-top:60px;
	}
#sec3{
	padding:100px 7% 115px 7%;
	}
#sec3 h2{
	font-size:26px;
	margin:0;
	float:none;
	}
#sec3 h2:after{
	top:-100px;
	}
#sec3 p{
	float:none;
	margin:20px 0 0 0;
	padding-bottom:0;
	}
#sec3 article{
	float:none;
	width:600px;
	max-width:100%;
	margin:40px auto 0 auto;
	padding-bottom:22px;
	}
#sec3 article:nth-of-type(2){
	margin-right:auto;
	}
#sec3 article h3:before{
	right:12px;
	bottom:12px;
	}
#sec3 article h3:after{
	right:18px;
	bottom:17px;
	}
#sec3 article ul{
	margin:-15px 0 0 6%;
	}
#sec3 article ul li a{
	padding:3px 6px;
	}
#sec3 article h4{
	font-size:20px;
	padding:12px 6% 0 6%;
	line-height:1.4;
	}
#sec3 article h4 span{
	font-size:12px;
	padding:1px 3px 1px 3px;
	margin-left:12px;
	vertical-align:3px;
	}
#sec3 article p{
	font-size:14px;
	margin-top:6px;
	padding:0 6% 0 6%;
	}
#sec3 h5{
	padding-top:70px;
	}
#sec4{
	height:220px;
	background-attachment:scroll;
	}
#sec5{
	padding:45px 7% 75px 7%;
	}
#sec5 ul li{
	float:none;
	width:100%;
	margin-top:30px;
	}
#sec5 ul li:last-of-type{
	float:none;
	}
#sec5 ul li a{
	padding:46px 55px 46px 7%;
	}
#sec5 ul li a:before{
	right:25px;
	}
#sec5 ul li a:after{
	right:31px;
	}
#sec5 ul li a strong{
	font-size:20px;
	}
#sec5 ul li a strong:after{
	left:7%;
	}
#sec5 ul li a span{
	font-size:13px;
	padding-top:4px;
	}
#sec6{
	padding:100px 7% 0 7%;
	}
#sec6 h2{
	font-size:26px;
	}
#sec6 h2:after{
	top:-100px;
	}
#sec6 article{
	width:50%;
	border-right:1px solid #E4E4E4;
	margin-right:0;
	padding:25px 4% 22px 0;
	min-height:auto;
	}
#sec6 article:nth-of-type(2n){
	margin-right:0;
	padding:25px 0 22px 4%;
	border-right:0;
	}
#sec6 article:nth-of-type(1),
#sec6 article:nth-of-type(2){
	border-top:0;
	padding-top:0;
	margin-top:30px;
	}
#sec6 article h3{
	position:relative;
	left:auto;
	top:auto;
	width:100%;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	}
#sec6 article time{
	font-size:16px;
	padding-left:18px;
	-webkit-background-size:13px auto;
	background-size:13px auto;
	float:none;
	margin:12px 0 0 0;
	}
#sec6 article ul{
	float:none;
	margin-top:-5px;
	}
#sec6 article ul li a{
	padding:0 5px 1px 5px;
	font-size:13px;
	}
#sec6 article h4{
	font-size:16px;
	line-height:1.5;
	font-weight:400;
	}
#sec6 article h4 span{
	font-size:12px;
	padding:1px 3px 1px 3px;
	margin-left:12px;
	vertical-align:3px;
	}
}
@media screen and (max-width:380px){
#head h2 strong{
	font-size:21px;
	}
}