@charset "utf-8";
/* CSS Document */
.company-msg{padding: 100px 0; background: #f5f5f2;}
.company-msg .about-copy,
.company-sign{
	font-family: "Shippori Mincho", serif;
	margin: 28px 0;
}
.company-sign{text-align: right; font-size: 16px;}
.company-outline{padding: 80px 0; background: #ffffff;}
.company-access{padding: 100px 0; background: #f5f5f2;}
.company-access__grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	margin-top: 56px;
	align-items: stretch;
}
.company-access .map-box{
	height: 420px;
	min-height: 420px;
	margin-bottom: 0;
	background: #c4c4c1;
}
.access-card{
	background: #fff;
	padding: 40px;
	box-sizing: border-box;
	min-height: 420px;
}
.access-card__name{
	font-family: "Manrope", sans-serif;
	font-size: 15px;
	letter-spacing: 3.5px;
	color: #777;
	line-height: 1;
}
.access-card__lab{
	font-size: 11px;
	letter-spacing: 1.1px;
	color: #aaa;
	line-height: 1.5;
	margin-top: 24px;
}
.access-card__txt{
	font-size: 15px;
	line-height: 1.8;
	color: #0d0d0d;
	margin-top: 8px;
}
@media screen and (max-width: 768px){
	.company-access__grid{grid-template-columns: 1fr;}
	.company-access .map-box{
		height: 320px;
		min-height: 320px;
	}
	.access-card{min-height: 0;}
}
@media screen and (max-width: 576px){
	.company-msg{padding: 80px 0;}
	.company-access{padding: 80px 0;}
}
@media screen and (max-width: 350px){}
