@charset "utf-8";
/*------------------------------------------------------------
	access
------------------------------------------------------------*/
#detailPage.pageAccess .catList {
	margin-bottom: 12rem;
}
#detailPage.pageAccess .iframeBox:not(:last-child) {
	margin-bottom: 3rem;
}
#detailPage.pageAccess .detailBox h3 {
	margin-bottom: 3rem;	
}
#detailPage.pageAccess .detailBox p:not(.s_txt) a.googleMap {
	margin-top: 0.3rem;
}
#detailPage .detailBox .two-colums.small#a2 {
	margin: 6rem auto 7rem;
}
#detailPage .detailBox .two-colums.small#a2 h3 {
	margin-bottom:1.5rem;
}
#detailPage .detailBox .two-colums.small#a2 .scrollBox:not(:last-child) {
	margin-bottom: 3rem;
}
#detailPage.pageAccess .imgBox#a4 {
	margin: 3rem auto 4.5rem;
}
#detailPage.pageAccess .imgBox {
	margin: 4.5rem auto;
}

@media (max-width: 999px) {
	#detailPage.pageAccess .catList {
		margin-bottom: 6rem;
	}
	#detailPage.pageAccess {
		padding-top: 1.3rem;
	}
	#detailPage.pageAccess .detailBox h3 {
		margin-bottom: 1.8rem;	
	}
	#detailPage.pageAccess .iframeBox:not(:last-child) {
		margin-bottom: 1.8rem;
	}
	#detailPage .detailBox .two-colums.small#a2 {
		margin: 4rem auto 4.5rem;
	}
	#detailPage.pageAccess .imgBox#a4 {
		margin: 1.8rem auto 4rem;
	}
	html:not(.htmlpad) #detailPage.pageAccess .detailBox .two-colums .column {
		padding-bottom:3.8rem;
	}
	#detailPage.pageAccess .detailBox .two-colums#a2 .column {
		padding-bottom:3rem;
	}
	html:not(.htmlpad) #detailPage.pageAccess .detailBox .two-colums .column:last-child {
		padding-bottom:0rem;
	}
	html:not(.htmlpad) #detailPage.pageAccess .detailBox .two-colums .column:only-child {
		padding-bottom:0rem;
	}
	html:not(.htmlpad) #detailPage.pageAccess .imgBox .photo {
		margin:0 auto 2rem
	}
}