@charset "UTF-8";



 /*============================================================
	brand
============================================================*/ 

.brand_title{
	background: #fff;
	padding:20px 0 10px 0; 
	margin: 0 auto;
	text-align: center;
	color: #8d8d8d;


	
	}


.brand_title p{
	font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:42px;
    line-height:0.8;
	margin:0;
	padding:0;
	text-align: center;
	color: #8d8d8d;

	}

.brand_title h1{
	 font-size:14px;
	font-weight: normal;
	margin:0;
	padding: 0;
	font-family:"Overpass", "ヒラギノ角", "メイリオ", sans-serif;
	color:#8d8d8d;
	}

.brand{
		position: relative;
		padding-top:70px;
	    
	}	



.brands {
background-position: center top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;

}

.brand_area{
	width: 100%;
	max-width: 1000px;
	min-height:1080px;
	height:100%;
	margin: 0 auto;
	display: table;
	text-align: center;
	padding: 0;

	
	}

@media screen and (min-width: 1500px) {
.brand_area{
	width: 100%;
	max-width: 1000px;
	min-height:2000px;
	height:100%;
	margin: 0 auto;
	display: table;
	text-align: center;
	padding: 0;

	
	}
 
}


 

.brand_box{
  display: table-cell;
  vertical-align: middle;
	}


.brand_box h2{
	font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:51px;
    line-height:60px;
	margin:0;
	text-align: left;
	color: #FFFFFF;
letter-spacing :0.075em;
	}

.brand_box p{
font-family:"Overpass", "ヒラギノ角", "メイリオ", sans-serif;
font-size:11px;
padding:5px 0 25px 2px;
font-weight: normal;
text-align: left;
color: #FFFFFF;
letter-spacing :0.15em;
	}	

.b_btnarea{
float: left;
margin:0;
padding:0 0 0 2px;
		}	

.b_btn{
display: inline-block;
padding:0.5em 0 0.5em 0;
  text-decoration: none;
  color: #fff;
  text-align:center;
width:164px;
  border: solid 1px #fff;
  transition: .4s;
  font-size:12px;
  font-family:"Overpass", "ヒラギノ角", "メイリオ", sans-serif;
letter-spacing :0.18em;
}

.b_btn:hover {
  background: #fff;
  color: #4c4c4c;;
}
	

.brands.brand01 {

background-image: url(../img/moniquelhuillier_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
   
}

.brands.brand02 {
background-image: url(../img/reamacra_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand03 {
background-image: url(../img/oscarderanta_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand04 {
background-image: url(../img/elizabeth_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand05 {
background-image: url(../img/carolina_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand06 {
background-image: url(../img/jennypackham_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand07 {
background-image: url(../img/lelarose_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand08 {
background-image: url(../img/viktor-rolf_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand09 {
background-image: url(../img/mirazwillingerf_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

.brands.brand10 {
background-image: url(../img/eliesaab_pc.png);
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

/*枠あり*/
.brandlogo_box{
	width: 100%;
	max-width: 1000px;
	margin:70px auto;
	text-align: center;
	padding:45px;	
	border:1px solid #cccccc;
  	box-sizing: border-box;
	}

/*枠なし*/
.brandlogo_boxb{
	width: 100%;
	max-width: 1000px;
	margin:0 auto 40px auto;
	text-align: center;
	padding:0 45px;	

	}

.brandlogo_list{
display:flex;
justify-content: center;
padding:20px 0;
	}

.br_logo{
	padding: 0 15px;
	}



.pricelist{
	margin: 0 auto 40px auto;
	padding: 0;
    display: block;
    width: 100%;
    text-align: center;
 }

.pricelist p{
	margin: 0 auto;
	padding: 0;
	letter-spacing:2px;
	}
 
 .pricelist_btn{
	 border: 1px solid #4c4c4c;
	 width: 170px;
	 padding: 10px 0;
	 margin: auto;
	 font-size: 12px;
	 font-family: "Overpass", sans-serif;
	 font-weight: bold;
	 letter-spacing: 1px;
	 line-height: 2.5rem;
	 
 }
 
.pricelist_btn a{
    color: #4c4c4c;
	text-decoration:none;
}


.pricelist_btn a:hover {
    color: #999;
}

 /*============================================================
	スマホ版
============================================================*/ 

@media screen and (max-width: 767px) {
.brand{
		position: relative;
		padding-top: 70px;
	}
	
	
.brand_title{
	background: #fff;
	padding:50px 0 10px 0; 
	margin: 0 auto;
	text-align: center;
	}


.brand_title p{
	font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:21px;
    line-height:0.8;
	margin:0;
	padding: 0;
	text-align: center;
	color: #8d8d8d;
	}
	
.brand_title h1{
	 font-size:11px;
	margin:0;
	font-weight: normal;
	padding: 0;
	font-family:"Overpass", "ヒラギノ角", "メイリオ", sans-serif;
	color: #8d8d8d;
	}

	

.brand_area_sp{
	width: 100%;
	max-width: 750px;
	max-height:475px;
	height:100%;
	margin: 0 auto;
	display: table;
	text-align: center;
	padding: 0;

	
	}

.brand_area_sp .brand_box{
  display: table-cell;
  vertical-align: middle;
	padding: 0 5%;
	}


.brand_area_sp .brand_box h2{
	font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:23px;
    line-height:23px;
	margin:0;
	text-align: left;
	color: #FFFFFF;
letter-spacing :0.075em;
	}

.brand_area_sp .brand_box p{
font-family:"Overpass", "ヒラギノ角", "メイリオ", sans-serif;
font-size:9px;
padding:5px 0 10px 0;
font-weight: normal;
text-align: left;
color: #FFFFFF;
line-height:13px;
letter-spacing :0.115em;
	}	

.b_btnarea{
float: left;
margin:0;

padding: 0;
		}	
	
	
.b_btnarea img{
width:110px;
	}	
.b_btn{
  display: inline-block;
  padding:0.6em 0 0.5em 0;
  margin: 0 auto;
 vertical-align: middle;
  text-decoration: none;
  color: #fff;
  text-align:center;
  width: 110px;
  border: solid 1px #fff;
  transition: .4s;
  font-size:10px;
  font-family:"Overpass", "ヒラギノ角", "メイリオ", sans-serif;
}

.b_btn:hover {
  background: #fff;
  color: #4c4c4c;;
}
	

.brand01_sp{
height: 238px;
background: url(../img/moniquelhuillier_sp.png) center top/cover no-repeat;	


}

.brand02_sp{
height: 238px;
background: url(../img/reamacra_sp.png) center top/cover no-repeat;	

}

.brand03_sp{
height: 238px;
background: url(../img/oscarderanta_sp.png) center top/cover no-repeat;	
}

.brand04_sp{
height: 238px;
background: url(../img/elizabeth_sp.png) center top/cover no-repeat;
}

.brand05_sp{
height: 238px;
background: url(../img/carolina_sp.png) center top/cover no-repeat;
}

.brand06_sp{
height: 238px;
background: url(../img/jennypackham_sp.png) center top/cover no-repeat;
}

.brand07_sp{
height: 238px;
background: url(../img/lelarose_sp.png) center top/cover no-repeat;
}

.brand08_sp{
height: 238px;
background: url(../img/viktor-rolf_sp.png) center top/cover no-repeat;
}

.brand09_sp{
height: 238px;
background: url(../img/mirazwillingerf_sp.png) center top/cover no-repeat;
}

.brand10_sp{
height: 238px;
background: url(../img/eliesaab_sp.png) center top/cover no-repeat;


}

/*枠あり*/
.brandlogo_box{
	width: 98%;
	max-width:768px;
	margin:30px auto;
	text-align: center;
	padding:10px;	
	border:1px solid #cccccc;
  	box-sizing: border-box;
	}

/*枠なし*/
.brandlogo_boxb{
	width: 100%;
	max-width:768px;
	margin:0 auto 30px auto;
	text-align: center;
	padding:0 45px;	

	}

.brandlogo_list{
display:flex;
justify-content: center;
padding:10px 0;
	}

.br_logo{
	padding: 0 5px;
	}

	
	
.br_logo img{	
	zoom:0.4;
}	
	
	
	
	
	
	
	}


@media screen and (min-width: 767px){   
  .pc { display:block; }
  .sp { display:none; }
}
@media screen and (max-width: 767px){   
  .pc { display:none; }
  .sp { display:block; }
}



