@charset "UTF-8";
/* CSS Document */
.mv_under {
	background: url(/img/about/access/mv_access_pc.jpg) no-repeat center top;
	background-size: cover;
	height: 250px;
}
.mv_under .inner {
	height: 250px;
}
.accessarea {
	width: 100%;
}
.accessarea .accessarea_title {
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
}
.accessarea .accessarea_address {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	justify-content: space-between;
	margin-bottom: 45px;
	/*margin-top: 40px;*/
}
.accessarea .accessarea_address .address {
	font-weight: normal;
}
.accessarea .accessarea_address .address dt {
	margin-bottom: 25px;
}
.accessarea .accessarea_address .address dd+dd {
	margin-top: 15px;
}
.access_map {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 110px;
	padding-top: 380px;
	position: relative;
	width: 100%;
}
.access_map #google_map {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.mv_under {
		background: url(/img/about/access/mv_access_sp.jpg) no-repeat center top;
		background-size: 100%;
		height: auto;
	}
	.mv_under h1 span img {
		vertical-align: super;
	}
	.mv_under .inner {
		height: auto;
		padding-top: 39.1134%;
	}
	.accessarea {
		width: 100%;
	}
	.accessarea .accessarea_title {
		font-size: 1.7rem;
	}
	.accessarea .accessarea_address {
		display: block;
		font-size: 1.5rem;
		margin-bottom: 10.43478%;
		margin-top: 6.5217%;
	}
	.accessarea .accessarea_address .address {
		margin-bottom: 7.24638%;
	}
	.accessarea .accessarea_address .address dt {
		line-height: 2.7rem;
		margin-bottom: 6.3768%;
	}
	.accessarea .accessarea_address .address dd {
		font-size: 1.3rem;
		line-height: 2.4rem;
	}
	.accessarea .accessarea_address .address dd+dd {
		margin-top: 0;
	}
	.access_map {
		margin-bottom: 15.217%;
		padding-top: 60.86957%;
	}
}

/*
  カンパニープロフィール
  ====================================*/
.btm_list {
	background: #f3f8fb;
	padding: 60px 0;
}
.btm_list .black_ttl {
	margin-bottom: 20px;
}
.btm_list ul {
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.btm_list ul li {
	max-width: 353px;
	width: 32%;
}
.btm_list ul li .pic img {
	width: 100%;
}
.btm_list ul li h3 {
	background: #fff;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.7;
	padding: 13px;
	text-align: center;
}
.btm_list ul li a {
	-webkit-transition: all .2s;
	display: block;
	transition: all .2s;
}
.btm_list ul li a:hover {
	-webkit-box-shadow: 0 2px 20px rgba(50, 50, 50, 0.25);
	box-shadow: 0 2px 20px rgba(50, 50, 50, 0.25);
	opacity: 0.8;
}

@media screen and (max-width: 767px) {
	.btm_list {
		padding: 11% 0;
	}
	.btm_list .black_ttl {
		margin-bottom: 7%;
	}
	.btm_list ul {
		display: block;
	}
	.btm_list ul li {
		margin-bottom: 4%;
		max-width: 100%;
		position: relative;
		width: 100%;
	}
	.btm_list ul li:last-child {
		margin-bottom: 0;
	}
	.btm_list ul li h3 {
		background: none;
		color: #fff;
		font-size: 1.5rem;
		left: 5%;
		padding: 0;
		position: absolute;
		top: 5%;
	}
}
