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

#wrapper {width: 100%; min-height: 100vh; margin: 0; padding: 0; box-sizing: border-box; overflow: hidden;}


/*PC:body-------------------------------------*/
@media screen and (min-width:961px){
	.pc {display: block !important;}
	.tb {display: none !important;}
	.sp {display: none !important;}
	
	#titleLineTop {width: 100%; height: auto; margin: 50px 0 0; padding: 8px 0 0; text-align: center; font-size: 14px;}
	#titleLine {width: 100%; height: auto; margin: 0 0 50px; padding: 0 0 8px; text-align: center; font-size: 24px; font-weight: bold;font-family: 'Noto Serif JP', serif;}
	
	section {width: 80%; height: auto; margin: 0 10% 80px; padding: 0 0 35px; box-sizing: border-box; font-family: 'Noto Serif JP', serif; font-weight: 600; color: #6B401B;}
	section h3 {width: 100%; height: auto; margin: 30px auto; padding: 10px 0; font-size: 20px; text-align: center; border-radius: 8px 8px 0 0; font-weight: 600; box-sizing: border-box;}
	.add {text-align: center;}
	.mapSpc {width: 100%; height: 580px; margin: 30px auto 80px;} 
	.googlemap {border-radius: 8px; height: 580px;}
	.section_ul1 {width: 100%; max-width: 800px; margin: 28px auto; padding: 0; font-size: 16px; text-align: center; color: #2E2E22;}
	.section_ul1 li {width: 100%; padding: 0; margin: 0 0 30px;}
	.section_ul1 li a {color: #6B401B;}
	.section_ul1 li a:hover {color: #6B401B; text-decoration: none;}
	.section_title {font-size: 1.2em; color: #6B401B;}
	
}

/*TB:body-------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 960px){
	.pc {display: none !important;}
	.tb {display: block !important;}
	.sp {display: none !important;}
	
	#titleLineTop {width: 100%; height: auto; margin: 50px 0 0; padding: 8px 0 0; text-align: center; font-size: 14px;}
	#titleLine {width: 100%; height: auto; margin: 0 0 50px; padding: 0 0 8px; text-align: center; font-size: 24px; font-weight: bold;}
	
	section {width: 80%; height: auto; margin: 0 10% 80px; padding: 0 0 35px; box-sizing: border-box; font-family: 'Noto Serif JP', serif; font-weight: 600; color: #6B401B;}
	section h3 {width: 100%; height: auto; margin: 30px auto; padding: 10px 0; font-size: 20px; text-align: center; border-radius: 8px 8px 0 0; font-weight: 600; box-sizing: border-box;}
	.add {text-align: center;}
	.mapSpc {width: 100%; height: 580px; margin: 30px auto 80px;} 
	.googlemap {border-radius: 8px; height: 580px;}
	.section_ul1 {width: 90%; margin: 28px auto; padding: 0; font-size: 14px; text-align: center; color: #2E2E22;}
	.section_ul1 li {width: 100%; padding: 0; margin: 0 0 30px;}
	.section_ul1 li a {color: #6B401B;}
	.section_ul1 li a:hover {color: #6B401B; text-decoration: none;}
	.section_title {font-size: 1.2em; color: #6B401B;}
	
	
	
}

/*SP:body-------------------------------------*/
@media screen and (max-width: 767px){
	.pc {display: none !important;}
	.tb {display: none !important;}
	.sp {display: block !important;}
	
	#titleLineTop {width: 100%; height: auto; margin: 50px 0 0; padding: 8px 0 0; text-align: center; font-size: 14px;}
	#titleLine {width: 100%; height: auto; margin: 0 0 50px; padding: 0 0 8px; text-align: center; font-size: 24px; font-weight: bold;}
	
	section {width: 98%; height: auto; margin: 0 1% 80px; padding: 0 0 35px; box-sizing: border-box; font-family: 'Noto Serif JP', serif; font-weight: 600; color: #6B401B;}
	section h3 {width: 100%; height: auto; margin: 10px auto; padding: 10px 0; font-size: 16px; text-align: center; border-radius: 8px 8px 0 0; font-weight: 600; box-sizing: border-box;}
	.add {text-align: center;}
	.mapSpc {width: 100%; height: 400px; margin: 30px auto 80px;} 
	.googlemap {border-radius: 8px; height: 400px;}
	.section_ul1 {width: 98%; margin: 28px auto; padding: 0; font-size: 14px; text-align: center; color: #2E2E22;}
	.section_ul1 li {width: 100%; padding: 0; margin: 0 0 30px;}
	.section_ul1 li a {color: #6B401B;}
	.section_ul1 li a:hover {color: #6B401B; text-decoration: none;}
	.section_title {font-size: 1.2em; color: #6B401B;}
	
	
	
}

