@charset "utf-8";

#headbg{
	background-image:url(../img/brands/headbg.webp);
	-webkit-background-size:cover;
	background-size:cover;
	}
#header2 nav ul li.m2 a{
	background-color:#2D374B;
	color:#FAFAFA;
	}
#header2 nav ul li.m2 a:after{
	border-color:#FAFAFA;
	}
header nav ul li.m2 a{
	color:#F0F0F0;
	}
header nav ul li.m2 a:after{
	background-color:#F0F0F0;
	width:16px;
	}

#sec1{
	padding:200px 70px 200px 70px;
	}
#sec1 h2{
	text-align:center;
	}
#sec1 h2:nth-of-type(2){
	max-width:1240px;
	margin:190px auto 0 auto;
	padding-top:170px;
	border-top:1px solid #D7D7D7;
	}
#sec1 ul.logo{
	text-align:center;
	font-size:0;
	max-width:810px;
	margin:0 auto;
	padding-top:50px;
	}
#sec1 ul.logo li{
	display:inline-block;
	margin:40px 40px 0 40px;
	vertical-align:middle;
	}
#sec1 ul.logo:nth-of-type(1) li:last-of-type{
	display:block;
	margin:80px 0 0 0;
	font-size:19px;
	text-align:center;
	font-family:'EB Garamond';
	font-weight:400;
	letter-spacing:0.1em;
	}
#sec1 .box{
	background-color:#DFE1E6;
	width:1240px;
	max-width:100%;
	margin:100px auto 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:110px 70px 110px 70px;
	}
#sec1 .box h3{
	text-align:center;
	}
#sec1 .box h3 span{
	font-size:36px;
	}
#sec1 .box div{
	overflow:hidden;
	zoom:1;
	padding-top:90px;
	}
#sec1 .box div:nth-of-type(2){
	border-top:1px solid #B7B9BE;
	padding-top:100px;
	margin-top:90px;
	}
#sec1 .box div img:nth-of-type(1){
	float:right;
	width:52%;
	margin-left:60px;
	}
#sec1 .box div p{
	font-size:16px;
	margin-top:40px;
	}
#sec1 .box ul{
	clear:both;
	padding-top:70px;
	overflow:hidden;
	zoom:1;
	}
#sec1 .box ul li{
	float:left;
	width:23%;
	margin-right:2.6666666%;
	text-align:center;
	}
#sec1 .box ul li:last-of-type{
	margin-right:0;
	}
#sec1 .box ul:nth-of-type(2) li{
	width:48.5%;
	margin-right:3%;
	}
#sec1 .box ul:nth-of-type(2) li:last-of-type{
	margin-right:0;
	}
#sec1 .box ul li strong{
	font-size:14px;
	font-weight:500;
	margin-top:15px;
	display:inline-block;
	text-align:left;
	}
@media screen and (max-width:900px){
#sec1{
	padding:140px 0 130px 0;
	}
#sec1 h2:nth-of-type(2){
	margin:130px 7% 0 7%;
	padding-top:140px;
	}
#sec1 ul.logo{
	padding:20px 4% 0px 4%;
	}
#sec1 ul.logo li{
	width:22%;
	margin:40px 5.6666666% 0 5.6666666%;
	}
#sec1 ul.logo:nth-of-type(1) li:last-of-type{
	width:100%;
	margin:60px 0 0 0;
	font-size:18px;
	}
#sec1 .box{
	max-width:86%;
	margin:80px 7% 0 7%;
	padding:80px 6% 80px 6%;
	}
#sec1 .box h3 span{
	font-size:26px;
	}
#sec1 .box div{
	padding-top:60px;
	}
#sec1 .box div:nth-of-type(2){
	padding-top:70px;
	margin-top:65px;
	}
#sec1 .box div img:nth-of-type(1){
	float:none;
	width:auto;
	margin:0 auto;
	}
#sec1 .box div img:nth-of-type(2){
	margin:40px auto 0 auto;
	width:160px;
	}
#sec1 .box div p{
	margin-top:20px;
	}
#sec1 .box ul{
	padding-top:10px;
	}
#sec1 .box ul li{
	width:48%;
	margin:30px 4% 0 0;
	}
#sec1 .box ul li:nth-of-type(2n){
	margin-right:0;
	}
#sec1 .box ul:nth-of-type(2) li{
	width:auto;
	margin:40px 0 0 0;
	}
#sec1 .box ul li strong{
	font-size:13px;
	margin-top:12px;
	}
}