@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	/*color:#70523E;*/
	text-decoration: none ;
}


html,body {
	height: 100%;
}
body {

}


#main {
	background: #fff;
	max-width:1800px;/* コンテンツ最大サイズ */
	margin:0 auto;
}
#main-in {
	padding-left: 260px;/* スライダーの左 */

}
#main p {
	margin-bottom: 1em;
	line-height: 1.9;
}
#main .inner {
	padding: 0px;

}



/*新footer*/

#footer06 {
  background: #fff;
  margin:2% 5.6% 0% 5.6%;
  padding:0 3%;

  	font-size: 14px;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	 font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;


}
.sns{
	text-align:left;
	margin-left:20px;
	padding-top:0px;}
.sns img{
	padding-right:5px;
	margin:0px 3px 0px 3px;/*本店0px 3px 0px 3px*/
	}
	
#footer06 .cont-wrap {

}
 
#footer06 .info .banner {
  margin:30px 0px 5px 0;
  color: #ccc;
}
.banner img{
	padding-bottom:10px;}
	
.ul{
	color:#70523E;}

.tel{
	font-size:5px;
	color:#684f3f;

		}
.number{
	font-size:2vh;
	color:#684f3f;
		}
.time{
	padding-left:-10px;
	font-size:2vh;
	color:#684f3f;
	}
	
.info{
	width:100%;
	min-width:250px;
}
	
.info p{
  text-align:left;}
  
.banner img{
	width:90%;}

  
.sns img{
	width:8.3%;
	min-width:43px;}


 
#footer06 .cont .nav a {
  color: #684f3f;
  
}

.nav{
	text-align:left;
	margin-left:5.5%;
	margin-right:4%;
	 width:33%;
	 margin-top:30px;
	 min-width:200px;}
 
#footer06 .cont-wrap .map { 
  width: 80%;
  padding-top:20px;
}
 
#footer06 .cont-wrap .map iframe {
  width: 100%;
  height:80%;
  margin-top:79px;
}



.map {
height: 0;
overflow: hidden;
padding-bottom:25%;/* 56.25 */
position: relative;
max-width: 500%; /* 最大幅 */
min-width:200px; /* 最小幅 */
width:30%;
margin:0 auto;

}
.map iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
padding-left:4%;
}





.copyright{
	font-size:10px;
	text-align:center;}
	

 
 
 
 
@media only screen and (min-width: 1200px) {
  #footer06 .cont-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  

}


	




@media only screen and (max-width: 1200px) {	
	
	
  #footer06 {  
  }

  #footer06 .cont-wrap {
    padding: 30px 0;
  }

  #footer06 .nav {
    width: calc(100% + 0px);
    margin-left: 0px;
  }
  #footer06 .nav li {
    border-top: 1px solid #555;
  }
  .nav{
	  text-align:center;}
	  
  #footer06 .nav li:last-child {
    border-bottom: 1px solid #555555;
  }
  #footer06 .nav li a {
    display: block;
    padding: 12px 0px;
    background-size: 6px auto;
  }
  #footer06 .cont-wrap .map {
    margin-top: 50px;
    width: 350px;
    height: 300px;
	margin:0 auto;
  }
  
#footer06 .info .banner {
  margin:0px 0px -15px 0;
}
  
.info p{
  text-align:center;
  margin-left:0px;
 }

 
.banner{
	margin:0 auto;
	text-align:center;
	width:100%;}
	
.banner img{
	margin:0 auto;
	text-align:center;
	width:60%;
	}	
	

.sns{
	margin:0 auto;
	width:100%;}
	
.sns{
	text-align:center;
	margin-left:0px;
	padding-top:7px;
	}
  
	
	
/* マップ */	
	
#footer06 .cont-wrap .map { 
  width: 100%;
  padding-top:15px;
}
 
#footer06 .cont-wrap .map iframe {
  width: 100%;
  height: 300px;
}

 
#footer06 .cont-wrap .map iframe {
  width: 100%;
  height:80%;
  margin-top:50px;
}

.map {
position: relative;
max-width: 100%; /* 最大幅 */
min-width:200px; /* 最小幅 */
margin:0 auto;

}
.map iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
padding-left:0%;
padding-top:7%;
}
/* ナビゲーション */


}


@media screen and (max-width: 900px) {
	#main-in {
		padding-left:0;
		padding-top:0px;
	}

#main-visual {
	width:100%;
	margin-bottom:3%;
}


}






	




@media screen and (max-width: 500px) {
.banner img{
	margin:0 auto;
	text-align:center;
	width:80%;
	}		

#footer06 .cont-wrap .map { 
  width: 100%;
  padding-top:13px;
}


}
	
	




@media only screen and (max-width:400px){

#footer06 .cont-wrap .map { 
  width: 100%;
  padding-top:10px;
}

}




/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 900px) {
.pc { display: none !important; }
.sp { display: block !important; }
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc500 { display: block !important; }
.sp500 { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される500px用 */
@media only screen and (max-width: 500px) {
.pc500 { display: none !important; }
.sp500 { display: block !important; }
}
