@charset "utf-8";
/*------------------------------------------------------------
	company
------------------------------------------------------------*/
#main .pageTitle {
	padding: 2rem 0 4.8rem;
}
#main .pageTitle .pageImg {
	margin-bottom: -0.7rem;
	width: 37.1rem;
}
#main .topBox {
	margin-bottom: 14rem;
	padding: 6rem 0 3.7rem;
	background: url(../img/company/bg01.jpg) no-repeat center center / cover;
}
#main .access {
	margin-bottom: 12.9rem;
}
#main .access .headLine01 {
	margin-bottom: 4.8rem;
}
#main .access .mapBox {
	margin: 0 auto;
	width: 90rem;
	aspect-ratio: 9 / 4;
	line-height: 0;
}
#main .access .mapBox iframe {
	width: 100%;
	height: 100%;
}
#main .group {
	padding-bottom: 22.1rem;
	background: url(../img/company/bg02.jpg) no-repeat center bottom 0.4rem / 100%;
}
#main .group .headLine01 {
	margin-bottom: 9.6rem;
}
@media all and (max-width: 896px) {
	#main .pageTitle {
		padding: 1.2rem 0 3rem;
	}
	#main .pageTitle .pageImg {
		width: 20rem;
	}
	#main .topBox {
		margin-bottom: 6rem;
		padding: 2rem 0;
	}
	#main .access {
		margin-bottom: 6rem;
	}
	#main .access .headLine01 {
		margin-bottom: 3rem;
	}
	#main .access .mapBox {
		margin: 0;
		width: auto;
		aspect-ratio: 9 / 6;
	}
	#main .group {
		padding-bottom: 8rem;
		background: url(../img/company/bg02.jpg) no-repeat center bottom 0.4rem / cover;
	}
	#main .group .headLine01 {
		margin-bottom: 3rem;
	}
}