@charset "UTF-8";
/* CSS Document */

html { width: 100%;height: 100%;margin: 0;	padding: 0;} 
body{width:100%;height: 100%;margin: 0;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-webkit-text-size-adjust: 100%;}
body.fixed {	position: fixed;height: 100vh;}

.mincho{ font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.clearfix:after{content: "";clear: both;display: block;}
:hover{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}


@media screen and (min-width:1051px){
	.contact_sp{		display: none;}	
	
	#page-top{ display:block;padding:60px 0 0px 0px; font-size:24px;text-decoration: none; color:#7a6a56;font-size: 11px;letter-spacing: 0px;text-align: center; position:fixed;right:20px;bottom:80px;background:url("../img/page_top.png") no-repeat;background-position: 50% 0%;background-size: 40px auto;z-index: 9999;}
	#page-top .fa-arrow-up{margin: 0 0 0 5px}
	#page-top:hover{opacity: 0.5; }
}
@media screen and (max-width:1050px) {
    .contact_sp{position: fixed;bottom:0;left:0;width:100%;z-index:9998;}
    .contact_sp > div{width:96%;margin:0px auto;padding:15px 2% 10px 2%;background:#604c3f;}   
	.contact_sp > div p{margin:0px auto 10px auto;padding:0;text-align: center;font-size: 12px;letter-spacing: 0px;line-height:normal;color:white;}   
	.contact_sp div a{display:block;width:50%;background: white; color:white;text-align: center;margin:0 0;padding:20px 0 18px 0px;text-decoration: none; font-size:13px;letter-spacing:0px;line-height: 18px;}
	.contact_sp div .tel{float:left;background: #FFC370}    
    .contact_sp div .tel span{padding:3px 0 3px 30px;background:url("../img/tel.png") no-repeat; background-position: 0% 50%;background-size:38px auto;}    
	.contact_sp div .application{float:right;background: #EC7F9A}    
	.contact_sp div .application span{ padding:3px 0 3px 30px;background:url("../img/application.png") no-repeat; background-position: 0% 50%;background-size:35px auto;}
	
	#page-top{ display:block;padding:60px 0 0px 0px; font-size:24px;text-decoration: none; color:#7a6a56;font-size: 11px;letter-spacing: 0px;text-align: center; position:fixed;right:20px;bottom:120px;background:url("../img/page_top.png") no-repeat;background-position: 50% 0%;background-size: 40px auto;z-index: 9999;}
	#page-top .fa-arrow-up{margin: 0 0 0 5px}
	#page-top:hover{opacity: 0.5; }
}

@media screen and (min-width:1051px) {
    a[href^="tel:"]{pointer-events: none;/*PC版での電話リンクなし*/  }
    
    header {width: 100%;height:170px; margin: 0 auto 0px auto;}
    
    header article{width: 100%;height:170px;margin: 0 auto;position: fixed;top:0;left: 0;background: #FCF9F5;/*background:#fff3f6;*/ z-index: 99}
    
    header article section{position: relative;width:1000px; height:170px;margin: 0 auto;padding:0px 0;}    
    
    header article section h1{position:absolute;top:15px;left: 0;width:290px;margin: 0;padding:0px 0 0px 0;}
    header article section h1 img{width:100%;}
    header article section h1:hover{opacity: 0.5}  
	
	header article section #application_header{position:absolute;top:30px;right:60px;width:200px;margin: 0;padding:20px 0 20px 50px;font-size: 15px;letter-spacing: 0px;text-decoration: none;color: #7a6a56; background:url("../img/application.png") no-repeat;background-position: 0% 50%;background-size:44px 44px;}
	header article section #application_header:hover{background:url("../img/application.png") no-repeat;background-position:0% 50%;background-size:44px 44px;color: #ec7f9a;}
	
    header article section #contact_header{position:absolute;top:20px;right:0px;width:110px;margin: 0;padding:55px 0 5px 0px;font-size: 14px;letter-spacing: 1px;text-align: center; text-decoration: none;color: #7a6a56;background:#d6f8ff url("../img/mail.png") no-repeat;background-position: 50% 5px;background-size:44px 44px;}
    header article section #contact_header:hover{background:#a7e3ef url("../img/mail.png") no-repeat;background-position: 50% 5px;background-size:44px 44px;color: white;}
    
	header article section #tel_header{position:absolute;top:38px;right:320px;width:160px;margin: 0;padding:2px 0 2px 50px;font-weight: bold;font-size:18px;letter-spacing:1px;line-height: 20px; text-decoration: none;color:#f1985b; background:url("../img/tel.png") no-repeat;background-position:0 50%;background-size:44px 44px;}
    header article section #tel_header::before{content:'お気軽にお電話ください。';display: inline-block;width: 236px; margin: 0 0px 0 0;padding: 0 ;font-weight: normal;font-size:12px;letter-spacing:1px;color: #7a6a56;}
    /*header article section #tel_header::after{content:'【完全予約制】';display: inline-block;width:160px; margin: 0 0px 0 0;padding: 0 ;font-weight: normal;font-size:16px;letter-spacing:1px;color:#f1985b;text-align: center}*/
    
	header article section #text_header{position:absolute;top:20px;right:60px;width:470px;margin: 0;padding:0px 0 0px 0px;font-size:14px;letter-spacing:1px;line-height: 14px;color: #7a6a56;text-align: center;}
	
    .button {display: none}   
    
    header article section nav{position:absolute;bottom:0;left: 0;width:100%; margin: 0;padding: 0;} 
    header article section nav ul{width:100%;  margin: 0 auto;padding: 0;list-style: none;text-align: center;}
    header article section nav ul li{display:inline-block;margin: 0 0 0 0px;padding: 0;}
    header article section nav ul li a{display:inline-block;padding: 12px 4px; text-align:center;color:#7a6a56;font-size: 15px;letter-spacing: 1px;text-decoration: none;}
    header article section nav ul li a:hover{color: #f1985b;}
    header article section nav ul #icon01::after{content:'';display: inline-block;width:28px; height: 20px; margin: 0 0px 0 0;padding: 0;background: url("../img/menu_icon01.png") no-repeat;background-position:50% 50%;background-size:100% auto;}
    header article section nav ul #icon02::after{content:'';display: inline-block;width: 28px; height: 18px; margin: 0 0px 0 0;padding: 0;background: url("../img/menu_icon02.png") no-repeat;background-position:50% 50%;background-size:100% auto;}
    header article section nav ul #icon03::after{content:'';display: inline-block;width:28px; height: 18px; margin: 0 0px 0 0;padding: 0;background: url("../img/menu_icon03.png") no-repeat;background-position:50% 50%;background-size:100% auto;}
    header article section nav ul #icon04::after{content:'';display: inline-block;width: 28px; height: 18px; margin: 0 0px 0 0;padding: 0;background: url("../img/menu_icon04.png") no-repeat;background-position:50% 50%;background-size:100% auto;}
    header article section nav ul #icon05::after{content:'';display: inline-block;width: 28px; height: 18px; margin: 0 0px 0 0;padding: 0;background: url("../img/menu_icon05.png") no-repeat;background-position:50% 50%;background-size:100% auto;}
    header article section nav ul #icon06::after{content:'';display: inline-block;width:28px; height: 18px; margin: 0 0px 0 0;padding: 0;background: url("../img/menu_icon06.png") no-repeat;background-position:50% 50%;background-size:100% auto;}
	header article section nav ul #icon07::after{content:'';display: inline-block;width:28px; height: 18px; margin: 0 0px 0 0;padding: 0;background: url("../img/menu_icon08.png") no-repeat;background-position:50% 50%;background-size:100% auto;}
    
    footer{background:#fbf7e5;padding: 50px 0;margin: 0 auto;}
    footer > div{width:1000px; margin: 0 auto;padding:0px 0;}
    
	footer div #logo_title{width:260px; margin: 0 ;padding:0px 0;float: left}
    footer div #logo_title h6{width:100%; margin: 0 ;padding:0px 0;}
    footer div #logo_title h6 img{width:100%;}
    footer div #logo_title p{ margin: 0 auto 5px auto;padding:0px 0;color: #604c3f;font-size: 13px;letter-spacing: 1px;}
    footer div #logo_title address{ margin: 0 ;padding:0px 0;font-style: normal;font-size: 12px;letter-spacing: 0px;color: #604c3f;}
    
	footer div #sitemap{width:670px; margin: 0;padding:0px 0;float: right}
	footer div #sitemap p{width:360px; margin: 0 auto 0px 0;padding:0px 0 0px 0;color: #604c3f;font-size: 14px;letter-spacing: 1px;text-align: center}
    footer div #sitemap div{ margin: 0 0 ;padding:0px 0 10px 0;border-bottom:1px solid #604c3f;}    
    footer div #sitemap div #application_footer{display:inline-block;margin:0 15px 0 0px;padding:15px 0 15px 45px;font-size:16px;letter-spacing:0px;text-decoration:none;color:#604c3f;background:url("../img/application.png") no-repeat;background-position: 0% 50%;background-size:36px auto;}
    footer div #sitemap div #application_footer:hover{color: #EC7F9A;}
	footer div #sitemap div #contact_footer{display:inline-block;margin:0 0px 0 0px;padding:15px 0 15px 45px;font-size:16px;letter-spacing:0px;text-decoration:none;color:#604c3f;background:url("../img/mail.png") no-repeat;background-position: 0% 50%;background-size:36px auto;}
    footer div #sitemap div #contact_footer:hover{color: #7dd0fc;}
    footer div #sitemap div #tel_footer{display: inline-block;position: relative; margin:0px 15px 0 0px;padding:15px 0 15px 45px;text-align: center;font-size:16px;letter-spacing:0px; text-decoration: none;color: #f1985b;background:url("../img/tel.png") no-repeat;background-position: 0% 50%;background-size:36px auto;}    
    
	footer div #sitemap ul{ margin: 0;padding:0px 0;list-style: none;text-align:right}
    footer div #sitemap ul li{display:inline-block; margin: 0;padding:0px 0;}
    footer div #sitemap ul li a{ display: block; padding:14px 0 14px 10px;color: #604c3f;text-decoration: none;font-size: 14px;letter-spacing: 0px;}
	footer div #sitemap ul li a:first-of-type{14px 0px 14px 0}
	footer div #sitemap ul li a:hover{color: #f1985b;}
    footer div #sitemap small{display: block;  margin: 0;padding:0px 0;font-size: 12px;letter-spacing: 1px;text-align: right}
}

@media screen and (min-width:701px) and ( max-width:1050px)  {
    a[href^="tel:"]{pointer-events: none;/*PC版での電話リンクなし*/  }
    
    header {width: 100%;height:80px; margin: 0 auto;}
    
    header article{width: 100%;height:80px;margin: 0 auto;background: #FCF9F5;/*background:#fff3f6;*/position: fixed;top:0;left: 0;z-index: 999}
    
    header article section{position: relative;width: 100%; height:80px;margin: 0 auto;padding:0px 0;}
    
    header article section h1{position:absolute;top:5px;left:0%;width:100%; margin: 0;padding:0px 0 0px 0;text-align: center}
    header article section h1 img{width:42%;max-width:200px;}
    header article section h1 img:hover{opacity: 0.5}    
    /*
	header article section #application_header{position:absolute;top:0px;right:90px;height:25px;margin:0;padding:55px 0px 0px 0px;font-size:14px;text-align: center; letter-spacing:0px;text-decoration:none;color:#7a6a56;background: url("../img/application.png") no-repeat;background-position:50% 15px;background-size:35px auto;}
    header article section #application_header:hover{color: #EC7F9A}
	
	header article section #contact_header{position:absolute;top:0px;right:180px;height:25px;margin:0;padding:55px 0px 0px 0px;font-size:14px;text-align: center; letter-spacing:0px;text-decoration:none;color:#7a6a56;background: url("../img/mail.png") no-repeat;background-position:50% 15px;background-size:35px auto;}
    header article section #contact_header:hover{color: #a7e3ef}
    
	header article section #tel_header{position:absolute;top:20px;right:280px; margin: 0;padding:5px 5px 5px 50px;font-weight: bold;font-size:15px;letter-spacing:0px;line-height: 18px; text-decoration: none;color:#f1985b; background: url("../img/tel.png") no-repeat;background-position:0 0%;background-size:35px auto;}    
    header article section #tel_header::after{content:'【完全予約制】';display: block;margin: 0 0px 0 0;padding: 0 ;font-weight: normal;font-size:14px;letter-spacing:0px;color:#f1985b;text-align: center}
    */
	
	header article section #application_header{display:none;}
	
	header article section #contact_header{position:absolute;top:0px;right:0px;width:110px;height:50px; margin: 0;padding:30px 0px 0px 60px;font-size: 15px;letter-spacing: 0px;text-decoration: none;color: #7a6a56;background:#d6f8ff url("../img/mail.png") no-repeat;background-position:10% 50%;background-size:40px;/*text-indent:100%;white-space:nowrap;overflow:hidden;*/}
    header article section #contact_header:hover{background:#a7e3ef url("../img/mail.png") no-repeat;background-position:10% 50%;background-size:40px;color: white;}
	
	header article section #tel_header{display: none;/*position:absolute;top:0px;right:130px;width:40px;height:80px;margin: 0;padding:0px;background: url("../img/tel.png") no-repeat;background-position:50% 50%;background-size:30px;text-indent:100%;white-space:nowrap;overflow:hidden;*/}
	
	header article section #text_header{display: none;/*position:absolute;top:40px;right:170px;width:190px;margin: 0;padding:0px 0 0px 0px;font-size:14px;letter-spacing:1px;line-height: 14px;color:#7a6a56;*/}
	
    .button{display:block;/*position: fixed;*/	position: absolute;	left:0%;top:0px;width: 80px;height:80px;padding:0px 0 0 0px;margin: 0 0;text-align: center;letter-spacing: 1px; font-size:14px;color: white;background:#7a6a56; cursor:pointer;} 
    .button span {display:block;position: absolute;	height:3px;border-radius: 2px;	width:50%;	right:25%;background:white;	-webkit-transition: .35s ease-in-out;	-moz-transition: .35s ease-in-out;	transition: .35s ease-in-out;}
    .button span:nth-child(1) {	top:40%;}
    .button span:nth-child(2) {	top:50%;}
    .button span:nth-child(3) {	top:60%;}    
    
    .open .button span{display:block;}
    .open .button span:nth-child(1) {	top: 50%;	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	transform: rotate(45deg); }
    .open .button span:nth-child(2) {	width: 0;	left: 50%;}
    .open .button span:nth-child(3) {	top:50%;	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	transform: rotate(-45deg);}
    .open nav {	display: block;	animation-duration: 0.6s;	animation-name: fade-in;} 
        
    @keyframes fade-in { from { opacity:0.1;}        to { opacity:1;}    }
    
    header article section nav{display: none;	width: 100%;	height:100vh;	position:fixed;	top:80px;left: 0;background:rgba(202,242,244,0.95);}
    header article section nav ul{width:96%;margin:0 auto;padding:0;list-style: none;position: fixed;top: 90px;left:2%;height:75vh;overflow-y: scroll;	-webkit-overflow-scrolling: touch;	overflow-scrolling: touch;}
    header article section nav ul li{width:100%;margin: 0 auto 1px auto;font-size:18px;letter-spacing:1px;background:white;}
    header article section nav ul li a{display: block;padding: 16px 0px 16px 60px;text-decoration: none;color: #7a6a56;background:white;}
    header article section nav ul li a:hover{color:#f1985b;}
    header article section nav ul li #mark01{background: url("../img/menu_icon07.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark02{background: url("../img/menu_icon01.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark03{background: url("../img/menu_icon02.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark04{background: url("../img/menu_icon03.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark05{background: url("../img/menu_icon04.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark06{background: url("../img/menu_icon05.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark07{background: url("../img/menu_icon06.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
	header article section nav ul li #mark08{background: url("../img/menu_icon08.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    
    
    footer{background:#fbf7e5;padding: 50px 0 150px 0;margin: 0 auto;}
    footer > div{width:90%; margin: 0 auto;padding:0px 0;}    
    
	footer div #logo_title{width:40%; margin: 0 ;padding:0px 0;float: left}
    footer div #logo_title h6{width:100%;max-width: 250px; margin: 0 ;padding:0px 0;}
    footer div #logo_title h6 img{width:100%;}
    footer div #logo_title p{ margin: 0 auto 5px auto;padding:0px 0;color: #604c3f;font-size: 12px;letter-spacing: 0px;}
    footer div #logo_title address{ margin: 0 ;padding:0px 0;font-style: normal;font-size: 11px;letter-spacing: 0px;color: #604c3f;}    
    
	footer div #sitemap{width:56%; margin: 0;padding:0px 0;float: right}
	footer div #sitemap p{ margin: 0 0px 0px 0;padding:14px 0 0px 0;color: #604c3f;font-size: 14px;letter-spacing:0px;border-top: 1px solid #604c3f;text-align: center}
    footer div #sitemap div{ margin: 0 auto 10px auto;padding:10px 0 0px 0;}        
    footer div #sitemap div #contact_footer{display:block;width:160px;margin:0 auto;padding:10px 0 10px 55px;font-size:15px;letter-spacing:1px;text-decoration:none;color:#604c3f;background: url("../img/mail.png") no-repeat;background-position: 15px 50%;background-size:30px 30px;}
    footer div #sitemap div #contact_footer:hover{color: #7dd0fc;}
	footer div #sitemap div #application_footer{display:block;width:160px;margin:0 auto;padding:10px 0 10px 55px;font-size:15px;letter-spacing:1px;text-decoration:none;color:#604c3f; background: url("../img/application.png") no-repeat;background-position:15px 50%;background-size:30px 30px;}
    footer div #sitemap div #application_footer:hover{color: #EC7F9A;}
    footer div #sitemap div #tel_footer{display:block;width:160px;margin:0 auto;padding:10px 0 10px 55px;font-size:15px;letter-spacing:1px;text-decoration:none;color:#f1985b;background: url("../img/tel.png") no-repeat;background-position:15px 50%;background-size:30px 30px;}   
    
	footer div #sitemap ul{ margin: 0 auto 20px auto;padding:0px 0;list-style: none;border-top: 1px solid #604c3f;}
    footer div #sitemap ul li{margin: 0 auto 0px auto;padding:0px 0;}
    footer div #sitemap ul li a{ display: block; padding:16px 0px 14px 20px ;color:#604c3f;text-decoration: none;font-size: 15px;letter-spacing: 1px;border-bottom: 1px solid #604c3f;/*border-bottom: 1px dotted #604c3f;*/}
    footer div #sitemap ul li a:hover{color: #f1985b;}
    footer div #sitemap small{display: block;  margin: 0;padding:0px 0;font-size: 12px;letter-spacing: 1px;text-align: right}    
}

@media screen and (max-width:700px) {
    header {width: 100%;height:80px; margin: 0 auto;}
    
    header article{width: 100%;height:80px;margin: 0 auto;background: #FCF9F5;/*background:#fff3f6;*/position: fixed;top:0;left: 0;z-index: 9999}
    
    header article section{position: relative;width: 100%; height:80px;margin: 0 auto;padding:0px 0;}
    
    header article section h1{position:absolute;top:8px;left: 0%;width:100%; margin: 0;padding:0px 0 0px 0;text-align: center}
    header article section h1 img{width:44%;max-width: 190px;}
    header article section h1 img:hover{opacity: 0.5}    
	header article section #application_header{display:none;}
	header article section #contact_header{position:absolute;top:0px;right:0px;width:80px;height: 30px; margin:0;padding:50px 0px 0px 0px;font-size:12px;letter-spacing:0px;text-align:center;text-decoration:none;color:#7a6a56;background:#d6f8ff url("../img/mail.png") no-repeat;background-position:50% 10%;background-size:45px;/*text-indent:100%;white-space:nowrap;overflow:hidden;*/}
    header article section #contact_header:hover{background:#a7e3ef url("../img/mail.png") no-repeat;background-position:50% 10%;background-size:45px;color: white;}
    header article section #tel_header{display: none;}
	header article section #text_header{display:none;}
    
    .button{display:block;/*position: fixed;*/	position: absolute;	left:0%;top:0px;width: 80px;height:80px;padding:0px 0 0 0px;margin: 0 0;text-align: center;letter-spacing: 1px; font-size:14px;color: white;background:#7a6a56; cursor:pointer;} 
    .button span {display:block;position: absolute;	height:3px;border-radius: 2px;	width:50%;	background:white;right:25%;	-webkit-transition: .35s ease-in-out;	-moz-transition: .35s ease-in-out;	transition: .35s ease-in-out;}
    .button span:nth-child(1) {	top:40%;}
    .button span:nth-child(2) {	top:50%;}
    .button span:nth-child(3) {	top:60%;}    
    
    .open .button span{display:block;}
    .open .button span:nth-child(1) {	top: 50%;	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	transform: rotate(45deg); }
    .open .button span:nth-child(2) {	width: 0;	left: 50%;}
    .open .button span:nth-child(3) {	top:50%;	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	transform: rotate(-45deg);}
    .open nav {	display: block;	animation-duration: 0.6s;	animation-name: fade-in;} 
        
    @keyframes fade-in { from { opacity:0.1;}        to { opacity:1;}    }
    
    header article section nav{display: none;	width: 100%;	height:100vh;	position:fixed;	top:80px;left: 0;background:rgba(202,242,244,0.95);}
    header article section nav ul{width:90%;margin:0 auto;padding:0;list-style: none;position: fixed;top: 90px;left:5%;height:75vh;overflow-y: scroll;	-webkit-overflow-scrolling: touch;	overflow-scrolling: touch;}
    header article section nav ul li{width:100%;margin: 0 auto 3px auto;font-size:16px;letter-spacing:0px;background:white;}
    header article section nav ul li a{display: block;padding: 16px 0px 16px 50px;text-decoration: none;color: #7a6a56;background:white;}
    header article section nav ul li a:hover{color:#f1985b;}
    header article section nav ul li #mark01{background: url("../img/menu_icon07.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark02{background: url("../img/menu_icon01.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark03{background: url("../img/menu_icon02.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark04{background: url("../img/menu_icon03.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark05{background: url("../img/menu_icon04.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark06{background: url("../img/menu_icon05.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    header article section nav ul li #mark07{background: url("../img/menu_icon06.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
	header article section nav ul li #mark08{background: url("../img/menu_icon08.png") no-repeat;background-position:2% 50%;background-size:auto 40%;}
    
    footer{background:#fbf7e5;padding: 30px 0 120px 0;margin: 0 auto;}
    footer > div{width:80%; margin: 0 auto;padding:0px 0;}
    footer div #logo_title{width:100%; margin: 0 auto 20px auto;/*padding:0px 0 20px 0;border-bottom: 1px solid #604c3f*/}
    footer div #logo_title h6{width:50%;max-width: 250px; margin: 0 auto;padding:0px 0;}
    footer div #logo_title h6 img{width:100%;}
    footer div #logo_title p{margin: 0 auto 5px auto;padding:0px 0;color: #604c3f;font-size: 12px;letter-spacing: 0px;text-align: center}
    footer div #logo_title address{margin: 0 ;padding:0px 0;font-style: normal;font-size: 11px;letter-spacing: 0px;text-align: center;color: #604c3f;}
    footer div #sitemap{width:100%; margin: 0 auto;padding:0px 0;}
	footer div #sitemap p{display:none;  margin: 0 0px 10px 0;padding:0px 0;color: #604c3f;font-size: 15px;letter-spacing: 1px;text-align: center}
    footer div #sitemap div{display:none;  margin: 0 auto 0px auto;padding:0px 0 20px 0;border-bottom: 1px solid #604c3f}    
    footer div #sitemap div #contact_footer{display:block;margin:0 auto 0px auto;padding:14px 0 12px 50px;font-size:14px;letter-spacing:0px;text-decoration:none;color:white;background:#a7e3ef url("../img/mail.png") no-repeat no-repeat;background-position:10px 50%;background-size:30px;/*border: 1px solid #7dd0fc;*/}
    footer div #sitemap div #contact_footer:hover{}
	footer div #sitemap div #application_footer{display:block;margin:0 auto 0px auto;padding:14px 0 12px 50px;font-size:14px;letter-spacing:0px;text-decoration:none;color:white;background:#EC7F9A url("../img/application.png") no-repeat;background-position:10px 50%;background-size:40px;/*border: 1px solid #EC7F9A;*/}
    footer div #sitemap div #application_footer:hover{}
    footer div #sitemap div #tel_footer{display:block;margin:0 auto 0px auto;padding:14px 0 12px 50px;font-size:14px;letter-spacing:0px;text-decoration:none;color:white;background:#FFC370 url("../img/tel.png") no-repeat;background-position:10px 50%;background-size:40px;/*border: 1px solid #f1985b;*/} 
    footer div #sitemap div #tel_footer:hover{}
    
    footer div #sitemap ul{ margin: 0 auto 10px auto;padding:0px 0;list-style: none;}
    footer div #sitemap ul li{ margin: 0 auto 0px auto;padding:0px 0;}
    footer div #sitemap ul li a{ display: block; padding:16px 0px 16px 0px ;color:#604c3f;text-decoration: none;text-align: center; font-size: 15px;letter-spacing: 1px;/*background: white;border: 1px solid #604c3f;*/border-bottom: 1px dotted #604c3f;}
    footer div #sitemap ul li:last-of-type a{border-bottom: 1px solid #604c3f;}
    footer div #sitemap ul li a:hover{color: #f1985b;}
    footer div #sitemap small{display:block; margin: 0;padding:0px 0;text-align: center;font-size:11px;letter-spacing:0px;}
}