@charset "utf-8";

#contents{margin-top: 80px;background: linear-gradient(215deg,#e7ebe5,#fff);padding: 80px 0 100px;}
.inner{max-width: 1000px;margin: 0 auto;width: 90%;}

.page_tit{font-size: 50px;line-height: 1;text-align: center;background: linear-gradient(90deg, #7d6524 22%, #d8bc7b 62%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-decoration: none;letter-spacing: 0.11em;}
.page_tit small{display: block;font-size: 0.48em;margin-top: 1em;}
.page_tit + *{margin-top: 70px;}
#contents h3{font-size: 24px;margin-top: 50px;}
#contents h3 small{font-size: 18px;}
#contents h3 + *{margin-top: 15px;}
#contents th,#contents td{padding: 0.8em 1em;border: 1px solid #ccc;font-size: 16px;vertical-align: middle;}
#contents th{background: #dfdfdf;width: 20%;}
#contents td{background: #fff;width: 80%;}
.note{font-size: 14px;margin-top: 40px;}

footer{margin-top: 80px;}

@media screen and (min-width: 768px){
.googlemap_btn:hover{background: #a59472;}
}

@media screen and (max-width: 1441px){
#contents{margin-top: 110px;}
}

@media screen and (max-width: 767px){
#contents{margin-top: 60px;padding: 40px 0 50px;}

.page_tit{font-size: 34px;}
.page_tit + *{margin-top: 40px;}
#contents h3{font-size: 16px;}
#contents h3 small{font-size: 14px;}
#contents h3 + *{margin-top: 10px;}
#contents th,#contents td{font-size: 13px;display: block;}
#contents th{width: 100%;border-bottom: none;}
#contents td{width: 100%;}
.note{font-size: 12px;margin-top: 20px;}

footer{margin-top: 40px;}

}
