/*#################################
	会社概要
#################################*/

body.home .big-name, body.home .big-name1 {
  font-size: 28px ;
}
body.home .s-txt {
	font-size: 14px;
	line-height: 1.8em;
}
body.home main .company table {
text-align: left;
width: 100%;
margin: 50px 0 30px;	
}
body.home main .company table th, body.home main .company table td {
padding: 10px;	
 border-bottom: 1px solid #595757;	
}
/*body.home main table tr:first-child {
 border-top: 1px solid #595757;	
}*/

body.home main .company .table th {
	width: 20%;
}
body.home main .company table td {
	width: 80%;
}
@media (max-width: 767px) {
body.home .big-name {
  font-size: 20px ;
}
body.home .big-name1 {
  font-size: 18px ;
}	
body.home .s-txt {
	font-size: 13px;
	line-height: 1.6em;
}	
body.home main .company {
	padding-top: 50px;	
}	
body.home main .company table {
width: 100%;
margin: 10px 0;	
}	
body.home main .company .table th {
	width: 25%;
}
body.home main .company table td {
	width: 75%;
}
}
body.home .company .profile {
  padding-top: 50px;
}
body.home .company .profile .member, body.home .company .profile .mb-pict {
	padding-top: 30px;
}
body.home .company .profile .mb-pict {
text-align: right;
}
body.home .company .profile .mb-pict img {
	max-width: 200px;
}
@media (max-width: 767px) {	
	body.home .company .profile .mb-pict {
		padding-top: 20px;
		text-align: center;
		margin: 0 auto;
	}
body.home .company .profile .mb-pict img {
width: 60%;
display: inline;	
	}		
}
body.home .company .profile .space {
	padding: 1.0em;
}
/*組織図*/
body.home main .soshiki {
	padding: 80px 0 80px;
}
body.home main .soshiki img {
	width: 60%;
}
@media (max-width: 767px) {	
body.home main .soshiki {
	padding: 50px 0 0px;
}
body.home main .soshiki img {
	width: 100%;
}	
}
/*アクセス情報*/
body.home main .map {
	padding: 80px 0 80px;
}
body.home main .map .access {
	padding: 30px 0 30px;
}
body.home main .map .access .container {
	position: relative;
}
body.home main .map .map-six {
position: absolute;
right: 16px;	
top: -60%;
max-width: 400px;	
}
body.home main .map iframe {
	/*max-width: 900px;*/
	width: 100%;
	height: 400px;
}
@media (max-width: 767px) {	
body.home main .map {
	padding: 50px 0 50px;
}
body.home main .map .access {
	padding: 30px 0 50px;
}		
body.home main .map iframe {
	width: 100%;
	height: 350px;
}	
}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 767px) {

}