@charset "utf-8";
/*
 * ================================================
 *
 * [company]
 *
 * ================================================
 */
/**
 * ---------------------------------------------------
 * pageTitle
 * ---------------------------------------------------
 */
#pageTitle { background-image: url(../../images/content/company/pagetitle_bg.jpg); }

/**
 * ---------------------------------------------------
 * overview
 * ---------------------------------------------------
 */
#overview {
	width: auto;
	position: relative;
}
#overview::before {
	display: block;
	content: "";
	width: 1264px;
	height: 554px;
	background: url(../../images/content/content/img01.png) no-repeat center center;
	position: absolute;
	top: -80px;
	right: 0;
	z-index: 1;
}
	#overview header,
	#overview .inner {
		width: 1100px;
		margin: 0 auto;
		position: relative;
		z-index: 2;
	}
/**
 * ---------------------------------------------------
 * access
 * ---------------------------------------------------
 */
#access {
	width: auto;
	position: relative;
}
#access::before {
	display: block;
	content: "";
	width: 580px;
	height: 230px;
	background: url(../../images/content/content/img02.png) no-repeat center center;
	position: absolute;
	top: -105px;
	left: 0;
	z-index: 1;
}
	#access header,
	#access .inner {
		position: relative;
		z-index: 2;
	}
	#accessMap { height: 440px; }
		#accessMap iframe {
			width: 100% !important;
			height: 100% !important;
			border: none !important;
		}




/**
 ****************************************************
 *
 * screens larger than 768
 *
 ****************************************************
 */
@media only screen and (min-width: 768px) {

}	/* END @media larger than 768 */
/**
 ****************************************************
 *
 * screens smaller than 768
 *
 ****************************************************
 */
@media only screen and (max-width: 767px) {
	/**
	 * ---------------------------------------------------
	 * overview
	 * ---------------------------------------------------
	 */
	#overview {}
	#overview::before {
		width: 632px;
		height: 277px;
		-webkit-background-size: cover;
		        background-size: cover;
		top: -20px;
	}
		#overview header,
		#overview .inner { width: auto; }
	/**
	 * ---------------------------------------------------
	 * access
	 * ---------------------------------------------------
	 */
	#access {}
	#access::before {
		width: 290px;
		height: 115px;
		-webkit-background-size: cover;
		        background-size: cover;
		top: -35px;
	}
		#accessMap { height: 200px; }



}	/* END @media smaller than 768 */