main{
	background:var(--bg-lightgray);
}
#sec_access_intro{
	padding:60px 0;
	text-align:center;
}
#sec_access_intro h4{
	font-size:2rem;
	margin-bottom:30px;
}
#sec_access_intro p{

}
.gmap {
  position: relative;
  width: 100%;
  padding-bottom: 35%;
}

.gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
#sec_map .btnarea{
	padding:40px 0 80px;
}
#sec_map .btnarea a{
	width:242px;
	background:var(--orange);
	color:#fff;
	padding:12px 30px;
	display:flex;
	gap:6px;
	margin:auto;
	border-radius:50px;
}
.about_fes{
	margin:auto;
	max-width:900px;
	background:#fff;
	border:10px solid #F0F3F5;
	padding:25px 30px;
	color:#ff0000;
}
#sec_waterwheel{
	padding:80px 0 60px;
}
#sec_waterwheel .cnr_ttl{
	text-align:center;
	padding-bottom:40px;
}
#sec_waterwheel .cnr_ttl h2{
	font-size:3rem;
	font-family:var(--serif);
	margin-bottom:30px;
}
.about_wrap{
	display:flex;
	gap:50px;
	margin-top:30px;
	justify-content:space-between;
}
.about_wrap .about_1{
	padding:25px;
	white-space:nowrap;
}
.about_wrap .about_2{
	background:var(--beige);
	padding:25px;
}
/*------------------------------------------
responsive
------------------------------------------*/
@media screen and (max-width: 1078px) {


}

@media screen and (max-width: 767px) {
	.gmap {
	  padding-bottom: 70%;
	}
	#sec_map .btnarea{
		padding:40px 0 40px;
	}
	.about_wrap{
		flex-direction:column;
		gap:0px;
	}
}
