﻿@charset "utf-8";
/* CSS Document */
*{
  -webkit-text-size-adjust: none;  
}
body{
  background-color:#FFF;
  background:#FFF;
	-webkit-text-size-adjust: none;
  line-height:1;
  /*font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;*/
  font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Meiryo';
  margin: 0px;
  display:block;
  padding:0px;    
  text-align:center; 
  color: #92852B;
}


.clear{
	clear: both;
}


html {
  	scroll-behavior: smooth;
}

a { 
	text-decoration:none;
	border:none;
}

section { 
  display:block;
  margin:0px;
  padding:0px;    
  text-align:center; 

}


header {  
  display:block; 
  text-align:center; 
  width:100%; 
  position:relative; 
  overflow:hidden;
  border-bottom:0px dotted #C5E1B8;
  margin:0px;
  padding:0px;    
  padding-bottom:1px;
  margin-bottom:1px;
} 


.headerTop{
  width:100%;
  height:133px;
}

#LBHphoneNo img{
  width:auto;
  height:auto;
  float:right;
  position:absolute; top:95px; right:1%;
}

#lang1{
  max-width:200px;
  height:auto;
  float:left;
  position:absolute; 
  top:95px; left:10px;
  display:inline-block;
}
#lang1 a{
  width:auto;
  height:25px;
  font-size:13px;
  color:#92852B;
  text-align:center;
  padding:10px 10px 0px 10px;
}

.boxedLink{
  width:auto;height:auto;float:left;
  margin:0px 5px 0px 0px;
  padding: 10px;
  border:1px solid #92852B;
  color:#92852B;
}
.boxedLink:hover {
filter:alpha(opacity=70);
	opacity:0.7;
	text-decoration: none;
  color: #FF4E5D;
  border:1px solid #FF4E5D;
  background-color: #FFDFE5;
}

.container{
  max-width:1280px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  background-color:;
}

div.topMenu {
position: fixed;
width: 100%;
max-width: 1280px;
background-color: #FFFFFF;
z-index: 800;

-webkit-transition:.7s;
transition:.7s;
-webkit-transition-property:all;
transition-property:all;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease;
transition-timing-function:ease;
-webkit-transition-delay: 0s;
transition-delay: 0s;
}


span.topMenu {
display: inline;
float: none;
letter-spacing:2px;
padding: 10px 0px 10px 0px;
line-height: 270%;
}

span.lagSpace2{
  //border:0px 1px 0px 0px;
  border-left: 1px solid #90772B;
  //thin #90772B;
  //background-color:#90772B;  
  width:1px;
  height:15px;
  padding:2px 0px 0px 0px;
  display:inline;
  float:none;
}

.topMenu a:hover {
text-decoration:none;
color:#90772B;
background-color: #FFDFE5;
}

.topMenu a{
  cursor:pointer;
  color:#90772B;  
  text-decoration:none;
  font-size:24px;
  height:60px;
}

.grandOpening{
  max-width:1280px;
  height:auto;
  margin:20px auto 10px auto;
  background-color:;
  border-top:1px solid #92852B;
  border-bottom:1px solid #92852B;
  margin-left:auto;
  margin-right:auto;
}

.grandOpening img{
  width:100%;
  height:auto;
}


#LBHPic1 {
    max-width:auto;
	max-height:auto;
    display:inline-block;
	margin:0px 0px 0px 0px;
    overflow:hidden;
	text-align:center;
}
#LBHPic1 img {
	width:100%;
	height:auto;
    position:;
}
	
	
.inner {
  width:100%;
  height:auto;float:left;
  display:inline-block;
  margin:0px 0px 20px 0px;
  overflow:hidden;
  border-top:1px solid #92852B;
  text-align:center;
}

.crown {
  max-width:480px;
  max-height:auto;float:;
  display:inline-block;
  margin:30px 0px 0px 0px;
}
.crown img {
  width:100%;
  height:auto;
}

.title{
  width:100%;
  min-height:50px;
  float:left;
  overflow:hidden;
  border-bottom:2px solid #92852B;
  letter-spacing:2px;
  margin:5px 0 5px 0;
  text-align:center;
  }

.title span{
  font-size:38px;
  font-weight:bold;
  width:100% ;
  height:auto;
  color:#92852B;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 20px;
}

.menuPrice{
  max-width:570px;
  height:auto;
  float:none;
  overflow:hidden;
  letter-spacing:0.5px;
  margin:0px 2% 30px 2%;
  display:inline-block;
  border:0px solid #92852B;
  text-align:left;
  background-color:;
  vertical-align: top;
}

.menuPrice h1,h2,h3{  
  font-size:18px;
  height:auto;
  /*color:#FF4A5A;*/
  margin:0px 0px 0px 5%;
  padding:0px 0px 0px 0px;
}


.menuPrice span, p{  
  width:90%;
  line-height:200%;
  font-size:16px;
  height:auto;
  color:#92852B;
  margin:0px 0px 0px 5%;
  float:left;
}


#menuColumn{
  max-width:100%;
  min-height:auto;
  float:left;
  overflow:hidden;
  letter-spacing:0.5px;
  margin:0px;
  display:inline-block;
  border:1px dotted #92852B;
}
#menuColumn img {
  width:100%;
  height:auto;
}


#menuSectionHeader{
  max-width:100%;
  height:auto;
  float:left;
  margin-top:30px;
  overflow:hidden;
  letter-spacing:0.5px;
  margin-bottom:5px;
  display:inline-block;
  border-bottom:1px solid #92852B;
}

#menuSectionHeader img {
  width:100%;
  height:auto;
}

#menuColumn1{
  width:45%;
  height:20px;
  float:left;
  margin:0px;
  display:inline-block;
  background-color:;
}
#menuColumn2{
  width:30%;
  min-height:20px;
  float:left;
  margin:0px;
  display:inline-block;
  background-color:;
}
#menuColumn3{
  width:25%;
  min-height:20px;
  float:left;
  margin:0px;
  display:inline-block;
  background-color:;
}

#menuColumn4{			 
  width:60%;
  min-height:20px;
  float:left;
  margin:0px;
  display:inline-block;
  background-color:;
}

#menuColumnHead{			 
  width:100%;
  min-height:20px;
  float:left;
  margin:0px;
  display:inline-block;
  background-color:;
}



#menuColumn5{			 
  width:40%;
  min-height:20px;
  float:left;
  margin:0px;
  display:inline-block;
  background-color:;
}

#menuLayer{
  width:100%;
  max-width:100%;
  overflow:hidden;
  height:auto;
  float:left;
  padding:20px 0px 0px 0px;
  text-align:left;
}



.staffTop {
  max-width:900px;
  height:auto;
  float:none;
  display:inline-block;
  margin:60px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  background-color:;
  letter-spacing:4px;
  border-bottom:3px solid #92852B;
  width:100%;
  font-size:28px;
  vertical-align: bottom;
  color:#92852B;
  text-align:left;
}

.staffTopFull {
  width: 90%;
  float:left;
  padding:0px 10px 0px 10px;
  display: inline-block;
  font-weight: bold;
}

.staffTopL {
  max-width: 520px;
  min-width: 400px;
  width: 70%;
  float:left;
  padding:0px 10px 0px 10px;
  display: inline-block;
  font-weight: bold;
}

.staffTitle {
  font-size:14px;
  padding:0px 10px 0px 10px;
}



.picture img {
  width:90%;
  height:auto;
  margin:0px 10px 0px 10px;
  border:1px solid #92852B;
  text-align: center;
}

.staffColumnL {
  max-width:380px;
  height:auto;
  float:left;
  display:inline-block;
  margin:0px 0px 0px 0px;
  padding:0;
  background-color:;
  border-bottom:0px solid #92852B;
  width:100%;
  padding:20px 0px 10px 0px;
  text-align: left;
}

.staffLink {
	float: none;
	text-align: center;
}

.staffColumnR {
  max-width:520px;
  height:auto;float:right;
  display:inline-block;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  letter-spacing:1px;
  border-top:0px dotted #92852B;
  text-align:left;
  background-color:;
  width:100%;
}

#staffLayer3{
  width:100%;
  height:auto;
  float:left;
  padding:0px 0px 0px 0px;
  text-align:left;
  border-top:0px solid #92852B;
}
#staffLayer4{
  float:left;
  padding:20px 0px 10px 0px;
}

#informationWrapper3{
  width:100%;
  height:auto;
  float:left;
  margin:0px 0 0px 0;
  display:inline-block;
  color:#92852B;
  text-align:justify;
  line-height:200%;
}

.staffColumnR span3{
  font-size:20px;
  height:auto;
  margin:0 4% 0px 4%;
  display:inline-block;
}
.staffColumnR p3{
  font-size:16px;
  height:auto;
  margin:0 3% 0px 3%;
  display:inline-block;
  /*color:#888;*/
}

.staffContent {
  max-width:900px;
  height:auto;
  float:none;
  display:inline-block;
  margin:10px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  background-color:;
  border-bottom:1px dotted #92852B;
  width:100%;
}

.inner2 {
  width:100%;
  height:auto;float:left;
  display:inline-block;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  border-top:0px solid #92852B;
  text-align:center;
}

.subheader {
  max-width:900px;
  height:auto;
  float:none;
  display: inline-block;
  margin:20px 0px 20px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:3px solid #92852B;
  //width:100%;
  font-size:24px;
  vertical-align: bottom;
  color:#92852B;
  text-align:center;
}

.rotate {
  float: left;
  transform: rotate(-90deg);
}	

/*PCは#mainContainerを非表示　→　表示*/
#mainContainer{
	visibility:hidden;
}
/*スマホ・タブレットは#mainContainerを表示*/
@media (min-width: 0px) and (max-width: 640px) {
	#mainContainer{
		visibility:visible;
	}
	#mercedes {
		display: none;
	}
}
@media (min-width: 901px) {
	#mainContainer{

	}
}


.footerLeft{
	width:100%;
	height:auto;float:left;
    display:inline-block;
	margin:0px 0px 0px 0px;
    background-color:#CCC; 
    border:0px solid #CCC;
	padding:0%;
    text-align:center;
}

.footerRight{
	width:100%;
	height:auto;float:right;
    display:inline-block;
	margin:0px 0px 0px 0px;
    background-color:#FFF; 
    border:0px solid #CCC;
	padding:0%;
    text-align:center;
}

.footerRight img{
	width:100%;
	height:auto;
    float:left;
    padding:0px 0px 0px 0px;
    display:block;
}

.copyright{
  max-width:1280px;
  height:auto;
  text-align:center;
  float:right;
  display: inline-block;
  padding:10px 0 15px 0;
  background-color:#FFF;
  border-top:1px solid #92852B;
}
#copyright{
  width:100%;
  height:auto;
  display:block;
}
#copyright h22{
  font-size:70%;
  color:#777;
  padding:0px 10px;
  letter-spacing:2px;
  display:block;
}



#footerLayer2{
   width:100%;
   height:auto;
   display:inline-block;
   margin:0 0 1px 0;
   background-color:#f0f0f0; 
   padding:5px 0% 5px 0%;
   float:left;
   text-align:center;
   border-top:1px solid #FFF;
   border-bottom:1px solid #FFF;
}
#facebook{
  max-width:140px;height:auto;
  display:block;background-color:;padding:5px 0% 0px 0%;

}
#footerLayer2 img{
  width:130px;height:20px;
  float:left;margin:0px 0% 0px 10px;
  display:inline-block;
}
#facebook2{
  max-width:140px;height:auto;
  display:block;background-color:;padding:0px 0% 5px 0%;margin:0px 0% 0px 160px;
}


#footerLayer3 {
   width:100%;
   height:auto;
   padding:0px 0 0px 0;
   margin:0px 0 0px 0;
   float:left;
   border-top:1px solid #f0f0f0;
   border-bottom:0px solid #f0f0f0;
   text-align:left;
   background-color:#FFF;
   display:inline-block;
   }
#roundBoxFooter {
	letter-spacing:0.1em;
	border:1px dotted #CCC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px;
	margin:10px 10px;
    color:#92852B;
    line-height:130%;
}

#roundBoxFooter h8{
    font-size:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #92852B;
    display:block;
}
#roundBoxFooter h9{
	padding:5px 0px 10px 0px;
    background:url(/images/footer/tel.png) no-repeat left;	
    display:block;
}
#roundBoxFooter small{
    font-size:13px;
	margin:0px 0px 0px 0px;
	border-top:0px dotted #c4cbd6;
    display:block;
}

.socialMedia {
	text-align: left;
	vertical-align: middle;
	float: none;
	display: inline-block;
	padding: 0px 0px 0px 10px;
	margin-top: 5px;
	height: 30px;
}

.socialMedia a {
	color: #92852B;
	text-decoration: none;
}

.socialMedia img {
	width: 30px;
	vertical-align: middle;
}


.infoTop {
  max-width:900px;
  height:auto;
  float:none;
  display:inline-block;
  margin:30px 0px 0px 0px;
  padding:0px 10px 10px 10px;
  background-color:;
  width:100%;
  font-size:28px;
  vertical-align: bottom;
  color:#92852B;
  text-align:left;
}

.infoHead {
	font-weight: bold;
	letter-spacing:2px;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	vertical-align: middle;
}

.infoBlock {
	min-height: 100px;
	vertical-align: middle;
	margin-top: 15px;
	margin-right: 10px;
}

.infoIcon {
	width: 10%;
	height: 10%;
	max-width: 60px;
	max-height: 60px;
	padding: 20px 0px 20px 0px;
	vertical-align: middle;
	display: inline-block;
}

.infoText {
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	letter-spacing:1px;
	display: inline-block;
	max-width: 800px;
	padding-left: 5px;
	width: 85%;
}

.infoText a {
	color: #92852B;
}



.infoTextSmall {
	font-size: 12px;
}

.gallery {
	width: 20%;
	background-color: #DDD;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	
}

.gallery img {
	width: 100%;
}
