@charset "UTF-8";

@font-face {
  font-family: "Antro Vectra";
  src="font/Antro_Vectra.otf" format("otf");
}

@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:500&subset=japanese");

  /*============================================================
	shopIndex
*/
  .shopIndex{
    position: relative;
    padding-top: 70px;
    background-color: #fff;
  }

@media screen and (min-width: 768px) {
  .shopIndex{
    position: relative;
    padding-top: 70px;
    background-color: #fff;
  }
}

 /*============================================================
	HEADLINE
*/
  .shop-headline {
   color:#5d5d5d;
   margin:150px auto 65px auto;
padding: 0;
	
  }


  .shop-headline .shop-headline__container {
    margin: 0 auto;
    width: 990px;
    text-align: center;
  }
  .shop-headline .shop-headline__heading {
    float: none;
    font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:98px;
    line-height:0.8;
	margin:0 auto;
	padding: 0;
	 
  }
  .shop-headline .shop-headline__read {
    font-size: 12px;
    line-height: 1.8;
	  font-weight:500;

  }
	
  .shop-headline .shop-headline__readp {
    font-size: 12px;
    line-height: 1.8;
	  font-weight:500;
	  margin:0 0;
	  padding: 0;

  }
	
@media screen and (max-width: 767px) {

.shop-headline {
margin:26% auto 0 auto;
color:#5d5d5d;
  }

  .shop-headline .shop-headline__container {
    padding:50px 20px;
    width: 100%;
    text-align:center;
  }
  .shop-headline .shop-headline__heading {
    float: none;
    font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:60px;
    line-height:1.2;
	  margin: 0 auto;
	  padding: 0;
	}
  .shop-headline .shop-headline__read {
    font-size:12px;
    line-height: 1.8;
	font-weight:500;
	text-align:center;
	  }
	
  .shop-headline .shop-headline__readp {
    font-size:12px;
    line-height: 1.8;
	font-weight:500;
	text-align:center;
	 padding: 0;
	  margin: 0;
	}

}

  /*============================================================
 SHOP一覧

*/
.shoplist_area{ 
width:100%;
max-width: 990px;
margin: 0 auto;
padding: 0;
text-align: center;
	
	}

.shoplist_area img{ 
	width:100%;
	vertical-align: bottom;
	line-height: 1.0em;
	
	
	}
@media screen and (max-width: 767px) {
.shoplist_area{ 
width:100%;
max-width: 767px;
margin: 0 auto;
padding: 0;
text-align: center;
}
	
.shoplist_area img{ 
	width:100%;
	vertical-align: bottom;
	line-height: 1.0em;
	
	
	}
	
	}	
	

  /*============================================================
	提携会場

*/

.partnerplace_area{
width: 100%;
text-align: center;
margin:0 auto;
padding:0;

	}

.partnerplace_area img{
	width: 100%;
	}

	
.partnerplace_btn {
text-align:center;
	}
	

@media screen and (max-width: 767px) {
.partnerplace_area{
width: 100%;
text-align: center;
margin: 0 auto;
padding:0;
	
	}
	
}	
 /*
	各SHOP詳細のHEADLINE
*/
.shop-headlinesub{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative;
    height:350px;
    color: #5d5d5d;
  }

.shop-headlinesub　h1{
margin: 0;
padding: 0;


  }

 .shop-headlinesub .shop-headline__container {
    margin: 0 auto;
    width: 990px;
    text-align: center;
  }

.shop-headlinesub .shop-headline__heading {
float: none;
font-family: "RameauPro-Light";
font-weight: normal;
font-size:52px;
line-height: 1;
letter-spacing:0.2em;
margin:0 0 10px 0;
padding: 0;
color:#000000;
white-space: nowrap;

  }

.shop-headlinesub .shop-headline__heading_saitama {
float: none;
font-family: "RameauPro-Light";
font-weight: normal;
font-size:52px;
line-height:1.2;
letter-spacing:0.2em;
margin:0 0 10px 0;
color:#000000;
padding: 0;
white-space: nowrap;
  }





.shop-headlinesub .shop-headline__read {
    font-size: 12px;
    line-height: 1.8;
	  font-weight:500;

  }
	
.shop-headlinesub .shop-headline__readp {
    font-size: 12px;
    line-height: 1.8;
	  font-weight:500;

  }

/*
	バーニーズ用
*/
.shop-headlinesubb{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative;
    height:350px;
    color: #5d5d5d;
  }

.shop-headlinesubb　h1{
margin: 0;
padding: 0;


  }


.shop-headlinesubb .shop-headline__container {
    margin: 0 auto;
    width: 990px;
    text-align: center;
  }

.shop-headlinesubb .shop-headline__heading {
float: none;
font-family: "RameauPro-Light";
font-weight: normal;
font-size:52px;
line-height: 1;
letter-spacing:0.2em;
margin:20px 0;
padding: 0;
color:#000000;
  }


.shop-headlinesubb .shop-headline__headingsaitama {
float: none;
font-family: "RameauPro-Light";
font-weight: normal;
font-size:52px;
line-height: 1;
letter-spacing:0.2em;
margin:0 0 10px 0;
padding:0; 
color:#000000;
  }

.shop-headlinesubb .shop-headline__read {
    font-size: 12px;
    line-height: 1.8;
	  font-weight:500;

  }
	
.shop-headlinesubb .shop-headline__readp {
    font-size: 12px;
    line-height: 1.8;
	  font-weight:500;

  }
	
@media screen and (max-width: 767px) {

.shop-headlinesub{
margin:0 auto;
color: #5d5d5d;
height:270px;
  }
	


.shop-headlinesub .shop-headline__container {
    padding:20px 20px 0 20px;
    width: 100%;
    text-align:center;
  }
.shop-headlinesub .shop-headline__heading {
    float: none;
    font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:36px;
    line-height: 1;
	letter-spacing:0.2em;
	  margin: 0 auto 4% auto;
	padding: 0;
	}
	
	
.shop-headlinesub .shop-headline__heading_saitama{
    float: none;
    font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:36px;
    line-height:1.2;
	letter-spacing:0.2em;
	  margin: 0 auto 4% auto;
	padding: 0;
	}
	
.shop-headlinesub .shop-headline__read {
    font-size:12px;
    line-height: 1.8;
	font-weight:500;
	text-align:center;
	  }
	
.shop-headlinesub.shop-headline__readp {
    font-size:12px;
    line-height: 1.8;
	font-weight:500;
	text-align:center;
	}
	
	
	
/*
	バーニーズ用
*/
.shop-headlinesubb{
margin:0 auto;
color: #5d5d5d;
    height:350px;

  }
	
.shop-headlinesubb h1{	
	margin:0 auto;
	padding: 0;
	line-height:1.1;
}

.shop-headlinesubb .shop-headline__container {
    padding:20px 20px 0 20px;
    width: 100%;
    text-align:center;
  }
.shop-headlinesubb .shop-headline__heading {
    float: none;
    font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:36px;
     line-height:0.5;
	letter-spacing:0.2em;
	  margin:0;
		padding:0;
	
	}
	
.shop-headlinesubb .h_shop{
	font-family: "RameauPro-Light";
	text-align:center;
	color:#000;
	letter-spacing:0.2em;
	font-size:15px;
	font-weight: bold;
	margin:0 auto 4% auto;
	padding:0;
	line-height: 0.1em;
	 display: block;
	
}	
	
/*埼玉用*/	
.shop-headlinesubb .h_shop_saitama{
	font-family: "RameauPro-Light";
	text-align:center;
	color:#000;
	letter-spacing:0.2em;
	font-size:15px;
	font-weight: bold;
	margin:4% auto;
	padding:0;
	line-height: 0.1em;
	 display: block;
	
}	
	
.shop-headlinesubb .w_shop{
	text-align: center;
	font-family:'Overpas', sans-serif;
	font-size:12px;
	letter-spacing: 0.1em;
	margin:4% auto 30px auto;
	padding: 0;
	width: 100%;
	color:#000;
	font-weight: normal;
	 display: block;
}	
	
	
.shop-headlinesubb .shop-headline__headingsaitama {
    float: none;
    font-family: "RameauPro-Light";
    font-weight: normal;
    font-size:36px;
    line-height: 1;
	letter-spacing:0.2em;
	  margin: 0 auto 2% auto;
	padding:0;

	}	
	
	
	
.shop-headlinesubb .shop-headline__read {
    font-size:12px;
    line-height: 1.8;
	font-weight:500;
	text-align:center;
	  }
	
.shop-headlinesubb .shop-headline__readp {
    font-size:12px;
    line-height: 1.8;
	font-weight:500;
	text-align:center;
	}

}	


	

  /*============================================================
	各SHOP詳細

*/
	

.h_shop{
font-family: "RameauPro-Light";
text-align:center;
color:#000;
letter-spacing:0.5em;
font-size:20px;
font-weight:700;
margin:0 0 15px 0;
padding: 0;
line-height: 1;
 display: block;

}

/*埼玉用*/
.h_shop_saitama{
font-family: "RameauPro-Light";
text-align:center;
color:#000;
letter-spacing:0.5em;
font-size:20px;
font-weight:700;
margin:0 0 15px 0;
padding: 0;
line-height: 1;
 display: block;

}



.w_shop{
	text-align: center;
	font-family:'Overpas', sans-serif;
	font-size:11px;
	letter-spacing: 0.1em;
	margin:10px 0 20px 0;
	padding: 0;
	width: 100%;
	color:#000;
	font-weight: normal;
	line-height: 1;
	 display: block;
}


#main{
	width:1280px;
	margin:20px auto 0 auto;
	text-align: center;
	padding: 0;
}

#slide_area{
    margin:0 auto 50px auto;
	text-align: center;
	padding:0;
	max-width: 966px;

	}

#main h2.newh2{
	text-align: center;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 11px;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	width: 100%;
	color:#4C4C4C;
	font-weight: normal;
}


.txtBox{
	text-align:center;
	color:#4C4C4C;
	margin-bottom:50px;
}
.txtBox p{
	line-height:2;
	font-family: 'Overpass', sans-serif;
	font-size:12px;
	margin-bottom:1.5em;
}


.txtc{
	line-height:2;
	color:#4C4C4C;
	font-family: 'Overpass', sans-serif;
	font-size:12px;
	margin-bottom:1.5em;
	
	text-align:center;
}

.v_line_fix {
  width: 1px;
  height: 25px;
  background-color:#b13f1d;
  margin:0 auto 10px auto;
  padding: 0;
}



ul.navi{
	text-align:center;
	margin:0 auto;
	padding: 0;
	width:100%;

}
ul.navi li{
	display:inline;
	margin: 0 5px;
	padding: 0;
	font-family: 'Overpass', sans-serif;
}

ul.navi li img{
	max-width: 240px;
	width:100%;
	}

.btn-shops {
  position: relative;
  letter-spacing:2px;
  width: 233px;
  line-height: 52px;
  display: inline-block;
  font-weight:200;
  font-size: 14px;
  padding:0;
  margin:0 auto;
  text-decoration: none;
  color: #ffff;
  background: #ccb484;
  transition: .4s;
text-align: center;
font-family: 'Josefin Sans', sans-serif;
}

.btn-shopsw{
  position: relative;
  letter-spacing:1px;
  width: 240px;
  line-height: 52px;
  display: inline-block;
  font-weight:200;
  font-size: 14px;
  padding:0;
  margin:0 auto;
  text-decoration: none;
  color: #ffff;
  background: #ccb484;
  transition: .4s;
text-align: center;
font-family: 'Josefin Sans', sans-serif;
}

.btn-shops_sp {
  position: relative;
  width: 90%;
  display:block;
  font-weight:normal;
  padding: 0;
  text-decoration: none;
  color: #ffff;
  background: #ccb484;
  transition: .4s;
  text-align: center;
  margin: 0 auto 10px auto;
  font-family: 'Josefin Sans', sans-serif;
}

.btn-shops:hover,
.btn-shopsw:hover,
.btn-shops_sp:hover{
opacity: 0.7;
}

.attentionarea{
	width:100%;
	max-width:782px;
	margin:60px auto 0 auto;
	padding: 0;
}

.attentionarea img{
width:100%;
max-width: 100%;
height: auto;
}
.accessarea{
	width:100%;
	margin:60px auto;
	padding: 0;
	background: #e2c3b1;
}


.accessBox{
	padding: 60px 0;
	margin: 0 auto;
	max-width: 975px;
	width:100%;
}


 #main.m_bread {
  margin: 40px auto;
}


 #main.m_bread02{
  margin: 40px auto;
}


#main h3{
	font-family: 'Josefin Sans', sans-serif;
	text-align:center !important;
	font-size:22px;
	letter-spacing:0.1em;
	display:block;
	width:200px;
	margin:0 auto;
	padding:0;
	font-weight: normal;
	float:none;
	line-height:100%;
}
#main h3.partnerplace{
display:inline;
width:auto;
font-weight: normal;
padding: 0;
margin:0 auto;	
}

#main h4{
padding: 0;
margin:0 auto;	
line-height:100%;
}


.partnerplacejp{
	display: block;
	float: none;
	margin:0 auto 15px auto;
   font-size:14px;
	font-weight: normal;
padding: 0;
letter-spacing:0.1em;
}




.mainPartner{
  display: flex;
  justify-content:center;
  margin:0 auto;
  padding:37px 0 0 0;
 width: 100%;
max-width:990px;
 text-align: center;


}


.mainPartner_nagano{
  display: flex;
  justify-content:center;
  margin:0 auto;
  padding: 0;
 width: 100%;
max-width:700px;
 text-align: center;


}


.mainPartner_fukuoka{
  display: flex;
  justify-content:center;
  margin:0 auto;
  padding: 0;
 width: 100%;
max-width:400px;
 text-align: center;


}


.mainPartner_kyoto{
  display: flex;
  justify-content:center;
  margin:0 auto;
  padding: 0;
 width: 100%;
max-width:800px;
 text-align: center;


}


.partnerlink{
  margin:0 auto;
  padding: 0;
  
}

.partnerlink img{
    height: 90px;
	}



.bar{
  display: block;
  width: 100%;
  height: 5px;
  background-color: #000;
  border: 0;
}

.shop_list{
	margin:0 auto;
	text-align: center;
	padding: 0;
	}

.shopnaviBox{
	margin:0 auto 5px auto;
	padding: 0;
	max-width:990px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	vertical-align: top;

}



.shopnavi{
  width: 28%;
  text-align:left;
  float: left;

}


.shopnavi a{
	color:#4c4c4c;
	padding:0;
	font-size:23px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavi a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}


.shopnavs01{
  width:30%;
  text-align:left;
  float: left;
  margin: 0;
  padding: 0;

}


.shopnavs01 a{
	color:#4c4c4c;
	padding:0;
	font-size:23px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavs01 a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}


.shopnavs02{
  width:40%;
  text-align:left;
  float: left;
  margin: 0;
  padding: 0;

}


.shopnavs03{
  width:25%;
  text-align:left;
  float: left;
  margin: 0;
  padding: 0;

}

.shopnavs02 a{
	color:#4c4c4c;
	padding:0;
	font-size:23px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height:18px;
	
}




.shopnavs02 a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;	

}

.shopnavs02 a.active02{
	background:#cbb383;
	padding:5px 5px 3px 5px;
	color:#fff;
	text-decoration: none;	

}


/*THE MARK GRAND HOTEL*/

.shopnavs_saitama{
	padding:0;
	margin: 0 0 10px 0;
	text-align: left;
  line-height:1.2;

}


.shopnavs_saitama a{
	color:#4c4c4c;
	margin: 0;
	padding:0;
	font-size:18px;
	font-family: "RameauPro-Light";
	dispay: inline-block;
	font-weight:bold;
	letter-spacing:0;
	text-decoration: none;
		
	

	
}




.shopnavs_saitama a.active{
    color:#fff;
	margin:0;
	text-align: left;
	text-decoration: none;
	background:#cbb383;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
	display:inline;
	padding:7px 5px 5px 5px;
	line-height:1.6;	
}


/*ショップ名*/
.shopname{
	padding:0;
	margin: 0 0 5px 0;
	text-align: left;
	
	}

.shopname a{
	color:#4c4c4c;
	padding:0;
	font-size:23px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopname a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}


.shopnavs_central{
  width:40%;
  text-align:left;
  float: left;
  margin: 0;
  padding: 0;

}


.shopnavs_central a{
	color:#4c4c4c;
	margin: 0;
	padding:0;
	font-size:23px;
	  font-family: "RameauPro-Light";
	dispay: inline-block;
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height:1px;

	
}


.shopnavs_central a.active{
	background:#cbb383;
	padding:5px 5px 2px 5px;
	margin: 0;
	color:#fff;
	text-decoration: none;
	

}


.shopnavicentral{
  width: 44%;
  text-align:left;
  float: left;

}


.shopnavicentral a{
	color:#4c4c4c;
	padding:0;
	font-size:23px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavicentral a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}


@media screen and (max-width: 767px) {
.v_line_fix {
  width: 1px;
  height: 25px;
  background-color:#b13f1d;
  margin:0 auto 20px auto;
  padding: 0;
}	

.h_shop{
	font-family: "RameauPro-Light";
	text-align:center;
	color:#000;
	letter-spacing:0.2em;
	font-size:15px;
	font-weight: bold;
	margin:0 auto;
	padding:0;
	line-height: 3.1em;
	 display: block;
	
}
	
.w_shop{
	text-align: center;
	font-family:'Overpas', sans-serif;
	font-size:12px;
	letter-spacing: 0.1em;
	margin:0 auto 30px auto;
	padding: 0;
	width: 100%;
	color:#000;
	font-weight: normal;
	 display: block;
}

	
#main{
	max-width:750px;
	width:100%;
	margin:10px auto 40px auto;
	text-align: center;
	padding: 0;
}

#slide_area{
    margin:0 auto 10px auto;
	text-align:center;
	padding:0;
	width:100%;

	}

#main h2.newh2{
	text-align: center;
	font-family: 'Overpas', sans-serif;
	font-size: 11px;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	width: 100%;
	color:#4C4C4C;
	font-weight: normal;
}
	

.txtBox{
	text-align:center;
	color:#4C4C4C;
margin:0 auto;
padding:25px 0 0 0;
	width: 90%;
	
	
}
.txtBox p{
	line-height:2;
	font-family: 'Overpas', sans-serif;
	font-size:12px;
	margin-bottom:1.5em;
	padding: 0 2%;
	text-align:left !important;
}	
	
	
.txtc{
	line-height:2;
	font-family: 'Overpas', sans-serif;
	font-size:12px;
	margin-bottom:1.5em;
	padding: 0 2%;
	text-align:center !important;
	
}	


ul.navi{
	text-align:center;
	margin:0 auto;
	padding: 0;
}
ul.navi li{
	display:inline;
	margin: 0 auto;
	font-family: 'Overpas', sans-serif;
	font-weight:normal;
	
}
	
ul.navi li img{
	max-width:750px;
	width:100%;
	}

.btn-shops {
  position: relative;
  width: 90%;
  display:block;
  font-weight:normal;
  padding:10px 0;
  text-decoration: none;
  color: #ffff;
  background: #ccb484;
  transition: .4s;
   text-align: center;
	margin: 0 auto 10px auto;
	font-family: 'Overpas', sans-serif;
}
.btn-shops_sp {
  position: relative;
  width: 90%;
  display:block;
  font-weight:normal;
  padding: 10px 0;
  text-decoration: none;
  color: #ffff;
  background: #ccb484;
  transition: .4s;
  text-align: center;
  margin: 0 auto 10px auto;
  font-family: 'Overpas', sans-serif;
}
	
.btn-shops,
.btn-shops_sp:hover {
opacity: 0.7;
}
	
	
.attentionarea{
	width:100%;
	max-width:750px;
	margin:0 auto 50px auto;
	padding:0;

}

.attentionarea img{
width:100%;
max-width: 100%;
height: auto;
}
	
	
.accessarea{
	width:100%;
	margin:20px auto;
	padding:0;
	background: #e2c3b1;
}


.accessBox{
	padding:0;
	margin: 0 auto;
	max-width:750px;
	width:100%;
	text-align: center;
}
	
.accessBox img{
	width:100%;
	
	}
	
.accessBox h2{	
padding:0;
margin: 0 auto;
	
	}
	
 #main.m_bread {
  margin: 0 auto;
  padding: 0;
}
	
 #main.m_bread02 {
  margin: 0 auto 20px auto;
  padding:30px 0 0 0;
}
	
#main h3{
font-family: 'Josefin Sans', sans-serif;
	text-align:center !important;
	font-size:17px;
	letter-spacing:0.1em;
	display:block;
	width:200px;
	margin:0 auto;
	padding:0;
font-weight:bold;
float:none;
line-height:90%;
}
#main h3.partnerplace{
	display:inline;
	width:auto;
	margin:0 auto;
	padding:0;
line-height:90%;
}
	
#main h4{
padding: 0;
margin:0 auto;	
line-height:100%;
}
	
.partnerplacejp{
	display: block;
	float: none;
	margin:0 auto 15px auto;
	padding:0;
	letter-spacing:0.1em;
   font-size:10px;
	
}
	


.mainPartner_sp{
  overflow: hidden;
  margin:10px auto;
  padding: 0;
  width:90%;
  max-width: 750px;
 text-align: center;


}


.partnerlink_sp{
  float: left;
  width:calc(100% / 2)
}
	
.partnerlink_sp img{
width:100%;

}

	

	
.partnerlinksaitama_sp img{
width:100%;

}
	
.shop_list{
	margin:0 auto;
	text-align: center;
	padding: 0;
	}

.shopnaviBox{
	margin:0 auto;
	padding: 0;
	max-width:750px;
	width:90%;
	text-align: center;
	overflow: hidden;
	

}



.shopnavi{
  width:100%;
  text-align:left;
  float: left;
  margin: 0 auto;
  padding:0 5%;

}


.shopnavi a{
	color:#4c4c4c;
	padding:0;
	font-size:18px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavi a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}

.shopnavicentral{
  width:100%;
  text-align:left;
  float: left;
  margin: 0 auto;
  padding:0 5%;

}


.shopnavicentral a{
	color:#4c4c4c;
	padding:0;
	font-size:18px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavicentral a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}
	
	
	
.shopnavs01{
  width:100%;
  text-align:left;
  float: left;
  margin: 0 auto;
  padding:0 5%;

}


.shopnavs01 a{
	color:#4c4c4c;
	padding:0;
	font-size:18px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavs01 a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}

.shopnavs02{
  width:100%;
  text-align:left;
  float: left;
  margin: 0 auto;
  padding:0 5%;

}


.shopnavs02 a{
	color:#4c4c4c;
	padding:0;
	font-size:18px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavs02 a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}
	
.shopnavs_central{
  width:100%;
  text-align:left;
  float: left;
  margin: 0 auto;
  padding:0 5%;

}


.shopnavs_central a{
	color:#4c4c4c;
	padding:0;
	font-size:18px;
	  font-family: "RameauPro-Light";
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration: none;
	line-height: 1;
}


.shopnavs_central a.active{
	background:#cbb383;
	padding:5px 5px 0 5px;
	color:#fff;
	text-decoration: none;
	

}
	
	
/*THE MARK GRAND HOTEL*/

.shopnavs_saitama{
  width:100%;
  text-align:left;
  float: left;
  margin: 0 auto;
  padding:0 5% 2% 5%;

}


.shopnavs_saitama a{
	color:#4c4c4c;
	margin: 0;
	padding:0;
	font-size:13px;
	  font-family: "RameauPro-Light";
	dispay: inline-block;
	font-weight:bold;
	letter-spacing:0;
	text-decoration: none;
	line-height:1px;
	

	
}
.shopnavs_saitama a.active{
    color:#fff;
	margin: 0;
	text-align: left;
	text-decoration: none;
	background:#cbb383;
	box-decoration-break: clone;	
	-webkit-box-decoration-break: clone;
	display: inline;
	padding:5px 5px 3px 5px;
	line-height:1;
}
	
	}


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



