.txt {
	line-height: 1.8;
	letter-spacing: 0.09em;
}
.inner {
	width: 1000px;
	margin: 0 auto;
}
.txt_img {
	width: 100%;
	height: auto;
}
.access_li02 a:link,
.access_li02 a:visited,
.access_li02 a:active {
	color: #aa8a5b;
	font-weight: bold;
}

section#message {
	padding: 60px 0;
}
section#message .main_title {
	font-size: 28px;
	letter-spacing: 0.09em;
	font-weight: bold;
	margin-bottom: 20px;
}
section#message .msg_left {
	width: 600px;
	height: auto;
	float: left;
}
section#message .msg_right {
	width: 400px;
	height: auto;
	float: right;
}
section#message .msg_left .txt {
	margin-bottom: 20px;
}
section#message .msg_right ul {
	width: 320px;
	height: auto;
	float: right;
}
section#message .msg_right ul li{
	margin-bottom: 30px;
}
section#message .txt_img {
	margin-top: 30px;
}
section#calender {
	padding: 60px 0;
}
section#calender .main_title {
	width: 198px;
	height: auto;
	margin-bottom: 20px;
}
section#calender #google_calender {
	margin-bottom: 60px;
}
section#calender .calender_ul {
	margin:0;
	padding:0; 
	list-style:none;
	font-size:0;
}
section#calender .calender_ul li {
	width: 50%;
	display: inline-block;
	margin: 0;
	padding: 0;
}
section#access {
	padding: 60px 0;
}
section#access .main_title {
	width: 155px;
	height: auto;
	margin-bottom: 20px;
}
section#access .access_tel {
	width: 300px;
	float: right;
	margin-top: -58px;
}
section#access .access_ul {
	clear: both;
	line-height: 1.8;
	letter-spacing: 0.09em;
	margin-top: 60px;
	margin-bottom: 30px;
}
section#access .access_ul li {
	display: inline-block;
}
section#access .access_ul .access_li01 {
	width: 500px;	
}
section#access .access_ul .access_li02 {
	width: 493px;
}
section#access #access_logo {
	width: 100%;
	margin: 60px 0 0 0;
	padding: 0;
}
section#access #g_map {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
section#access #g_map iframe {
	vertical-align: bottom;
}
section#access #g_stview {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

/*form*/
section#contact>div.inner>.main_title{
	width:220px; 
	display:block; 
}
section#contact>div.inner>.txt {
	margin: 30px 0 30px;
}
#formContainer .form-part1{width: 44.5%; margin: 0 0 0 2.5%; float: left;}
#formContainer .form-part2{width: 44.5%; margin: 0 0 0 2%; float: left;}
#formContainer .form-part2{margin-left: 4%;}
#formContainer .form-part3 {clear: both; width: 100%; text-align: center;}
#formContainer .form-elem:not(:last-of-type) {margin-bottom: 30px}
#formContainer .form-ttl {font-size: 14px;margin-bottom: 10px;}
#formContainer .form-ttl label {font-weight: bold;}
#formContainer .form-wrap {position: relative;color: #a7a7a7; background-color: none;}
#formContainer .form-wrap.select select {
	padding: 9px 10px;
}
#formContainer .form-wrap.textarea textarea {height:265px!important;}
#formContainer .textarea2 textarea {height: 70px!important;}
#formContainer .form-wrap input,
#formContainer .form-wrap select,
#formContainer .form-wrap textarea {width: 100%!important; color: #a7a7a7}
#formContainer .form-wrap input,
#formContainer .form-wrap select,
#formContainer .form-wrap textarea {font-size: 14px; line-height: 30px}
#formContainer button#submit {
	width: 300px;
	background-color: rgba(0,0,0,0);
    border: none;
	margin-top: 30px;
}
footer {
	margin: 100px 0 0 0;
	padding: 0;
}
footer .footer_left {
	width: 50%;
	float: left;
	padding-top: 120px;
}
footer .footer_right {
	width: 45%;
	float: right;
}
footer .footer_right #copy_right {
	padding-top: 30px;
	text-align: center;
}

@media screen and (max-width: 768px) {
.inner {
	width: 90%;
	margin: 0 auto;
}
section#message {
    padding: 40px 0 0;
}
section#message .msg_left {
	float: none;
	width: 100%;
}
section#message .msg_right {
	float: none;
	width: 100%;
}
section#message .msg_right ul {
	float: none;
	width: 90%;
	margin: 0 auto;
}
section#calender {
    padding: 40px 0 0;
}
section#calender #google_calender {
    margin-bottom: 40px;
}
section#calender .calender_ul li {
    width: 100%;
    display: block;
}
section#access .access_tel {
    width: 90%;
    float: none;
    margin-top: 40px;
	margin-right: auto;
    margin-left: auto;
}
section#access .access_ul {
    margin-top: 40px;
}
section#access .access_ul li {
    display: block;
}
section#access .access_ul .access_li01 {
    width: 100%;
	margin-bottom: 20px;
}
section#access .access_ul .access_li02 {
    width: 100%;
}
#formContainer .form-part1 {
	margin-bottom: 30px;
}
#formContainer .form-part1,
#formContainer .form-part2 {
    width: 100%;
    margin: 0;
    float: none;
}
footer {
    margin: 60px 0 0 0;
}
footer .footer_left,
footer .footer_right {
    width: 100%;
    float: none;
    padding-top: 0;
}
footer .footer_right #copy_right {
    padding-bottom: 30px;
}

}