@charset "UTF-8";
/*-----------------------------------------------------------*/
/*---------------------------access-------------------------*/
/*-----------------------------------------------------------*/
/*
#company_detailed{
	background:url("../images/access/bg01_access.jpg") left top no-repeat;
	height:602px;
	position:relative;
}
*/
#company_detailed{
	margin:0 auto;
	width:100%;
	position:relative;
	z-index:-1;
}
#company_detailed img{
	width:100%;
}
#company_detailed .contents_wrap{
	max-width:1100px;
	width:100%;
	margin:0 auto;
}
#company_detailed .l_contents{
	width:440px;
	margin:5em auto;
	box-sizing:border-box;
	position:absolute;
	top:0;
}
#company_detailed dl{
	//width:90%;
	//margin:0 auto;
	background:linear-gradient(rgba(255,255,255,0.1) 30%,rgba(0,0,0,0.3) 30%);
	background-size:100% 4px;
}
#company_detailed dt{
	width:26%;
	padding-left:0.8em;
	box-sizing:border-box;
	text-shadow:1px 1px 0 rgba(0,0,0,0.5);
}
#company_detailed dd{
	width:74%;
	text-shadow:1px 1px 0 rgba(0,0,0,0.5);
}
#access_map .map_min{
	max-width:1100px;
	width:100%;
	margin:0 auto;
}
#map{
	width:100%;
	height:700px;
}
#access_map h2{
	margin:2em auto;
}
#access_map .l_contents{
	width:50%;
	margin:0 auto;
}
#access_map .r_contents{
	width:50%;
	margin:0 auto;
}
#access_map .l_contents img{
	width:100%;
	opacity:0.9;
}
#access_map .r_contents img{
	width:90%;
	display:block;
	margin:0 auto;
}
#access_map .r_contents .mapMsg1{
	width:90%;
	margin:3em auto 0;
	display:block;
}
/* ************************レスポンシブスタイル****************** */
@media screen and (max-width:680px){
	.contents_wrap{
		width:100%;
		margin:0 auto;
		position:static;
	}
	#company_detailed .l_contents{
		width:100%;
		position:static;
		margin:0 auto;
	}
	#company_detailed .l_contents dt,#company_detailed .l_contents dd{
		font-size:200%;
	}
	#map{
		width:100%;
		height:110vh;
	}
	#access_map .l_contents{
		width:100%;
		margin:0 auto;
		text-align:center;
	}
	#access_map .l_contents img{
		width:100%;
	}
	#access_map .r_contents{
		width:100%;
		margin:0 auto;
		text-align:left;
	}
	#access_map .r_contents img{
		width:100%;
	}
	#access_map .r_contents .mapMsg1{
		width:90%;
		margin:0.5em auto;
		display:block;
	}

}
