.mainVis{
	background:url(../img/vis01.jpg) no-repeat; z-index:-1000;
	background-size:cover;
}

/*--Company--*/
.titlecompany { width:11.8%; margin:0 auto 50px; }
div.companylist { padding:0; }
div.companylist li { display: inline-block; vertical-align:top; text-align:left; line-height:3em; }
div.companylist li:nth-child(1) { width:150px; color:#eb5c01; }
div.companylist li:nth-child(2) { width:450px; }

/*--Message--*/
.titlemessage { width:10.15%; margin:0 auto 50px; }
.profile { width:5.2%; margin:0 auto; padding:50px 0 50px; line-height:3em; }
ul.profiletext { padding:0; }
ul.profiletext li { width:55%; display: inline-block; vertical-align:top; text-align:left; line-height:2.4em; }
/*ul.profiletext li:nth-child(1) { width:250px; }
ul.profiletext li:nth-child(2) { width:550px; }*/
ul.profiletext li P { font-weight:bold; margin:0 0 20px; }

/*--Access--*/
.titleaccess { width:10.15%; margin:0 auto 50px; }
.accesstext { text-align:center; padding:0 0 100px; line-height:2.4em; }
div.gmap { width:100%; height:500px; overflow:hidden; padding:0 0 100px; position:relative; }
div.gmap iframe { position:absolute; left:0; top:0; height:100%; width:100%; }

/*--Client Company--*/
.titleclient { width:19.3%; margin:0 auto 50px; }



.listOrange{
	margin:0 auto 100px;
	padding:40px 0;
	background:#EB5C01;
}
.listOrange li{
	display:inline-block;
	width:25%;
	max-width:250px;
	font-size:20px;
	font-weight:600;
	line-height:1.3;
	border-left:1px dashed #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	color:#fff;
}
.listOrange li:last-child{
	border-right:1px dashed #fff;
}

/*----------fot タブレット------------*/
@media screen and (max-width: 770px) {
	.mainVis { background:url(../img/vis01.jpg) no-repeat; background-position:center; background-size:cover; }
	
	/*--Company--*/
	.titlecompany { width:30.2%; margin:30px auto 20px; }
	div.companylist { padding:0 0 100px; }
	div.companylist li { display: inline-block; vertical-align:top; text-align:left; line-height:2.6em; }
	div.companylist li:nth-child(1) { width:140px; color:#eb5c01; }
	div.companylist li:nth-child(2) { width:580px; }
	
	/*--Message--*/
	.titlemessage { width:26%; margin:30px auto 30px; }
	.profile { width:16%; margin:0 auto; padding:0 0 50px; line-height:3em; }
	ul.profiletext { margin:0 10px; padding:0 0 100px; }
	ul.profiletext li { width:95%; font-size:2vw; display: inline-block; vertical-align:top; text-align:left; line-height:2.4em; }
	/*ul.profiletext li:nth-child(1) { width:100%; }
	ul.profiletext li:nth-child(2) { width:100%; }*/
	ul.profiletext li P { font-weight:bold; margin:0 0 20px; }
	
	/*--Access--*/
	.titleaccess { width:22.8%; margin:30px auto 50px; }
	.accesstext { text-align:center; margin:0 20px; padding:0 0 50px; line-height:2.4em; }
	div.gmap { width:100%; height:200px; overflow:hidden; padding:0 0 100px; position:relative; }
	div.gmap iframe { position:absolute; left:0; top:0; height:100%; width:100%; }
	
	/*--Client Company--*/
	.titleclient { width:49.7%; margin:30px auto 50px; }
	
	
	.listOrange{
		display:flex;
		flex-wrap:wrap;
		padding:20px 0;
	}
	.listOrange li{
		display:initial;
		width:50%;
		max-width:50%;
		padding:20px 0 20px 0;
		font-size:4vw;
	}
	.listOrange li:nth-of-type(1),.listOrange li:nth-of-type(2){
		border-bottom:1px dashed #fff;
	}
}


/*----------fot SP------------*/
@media screen and (max-width: 420px) {
	.mainVis { background:url(../img/vis01.jpg) no-repeat; background-position:center; background-size:cover; }
	
	/*--Company--*/
	.titlecompany { width:30.2%; margin:30px auto 20px; }
	div.companylist { padding:0 0 100px; }
	div.companylist li { display: inline-block; vertical-align:top; text-align:left; line-height:2.6em; }
	div.companylist li:nth-child(1) { width:80px; color:#eb5c01; }
	div.companylist li:nth-child(2) { width:250px; }
	
	/*--Message--*/
	.titlemessage { width:26%; margin:30px auto 30px; }
	.profile { width:16%; margin:0 auto; padding:0 0 50px; line-height:3em; }
	ul.profiletext { margin:0 10px; padding:0 0 50px; }
	ul.profiletext li { width:95%; font-size:3vw; display: inline-block; vertical-align:top; text-align:left; line-height:2.4em; }
	/*ul.profiletext li:nth-child(1) { width:100%; }
	ul.profiletext li:nth-child(2) { width:100%; }*/
	ul.profiletext li P { font-weight:bold; margin:0 0 20px; }
	
	/*--Access--*/
	.titleaccess { width:22.8%; margin:30px auto 50px; }
	.accesstext { text-align:center; margin:0 20px; padding:0 0 50px; line-height:2.4em; }
	div.gmap { width:100%; height:200px; overflow:hidden; padding:0 0 100px; position:relative; }
	div.gmap iframe { position:absolute; left:0; top:0; height:100%; width:100%; }
	
	/*--Client Company--*/
	.titleclient { width:49.7%; margin:30px auto 50px; }
	
	
	.listOrange{
		display:flex;
		flex-wrap:wrap;
		padding:20px 0;
	}
	.listOrange li{
		display:initial;
		width:50%;
		max-width:50%;
		padding:20px 0 20px 0;
		font-size:4vw;
	}
	.listOrange li:nth-of-type(1),.listOrange li:nth-of-type(2){
		border-bottom:1px dashed #fff;
	}
	}