@charset "UTF-8";

#greeting .img {
	width:25%;
	display:none;
}
#greeting .detail {
/* 	width:70%; */
	width:100%;
}
#main #greeting p.sign {
	text-align:right;
	padding-top:1em;
}
#company table {
	border-collapse:collapse;
	width:100%;
}
#company table th,
#company table td {
	line-height:1.5;
	padding:1.5em;
	vertical-align:middle;
}
#company table th {
	text-align:center;
	font-weight:500;
	border-bottom:5px solid rgba(55,84,144,.66);
	width:15em;
}
#company table td {
	border-bottom:5px solid #EFEFEF;
}

#access .wrap {
	padding-bottom:90px;
}
#access .map {
	border:3px solid #EFEFEF;
	padding:3px;
}
#access .map iframe {
	width:100%;
	height:400px;
	display:block;
}

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


}

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

}

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

#greeting .img {
	width:60%;
	margin:0 auto 15px;
}
#greeting .detail {
	width:100%;
}
#company table th,
#company table td {
	font-size:1.4rem;
	padding:1em .5em;
}
#company table th {
	width:7em;
	border-bottom:3px solid rgba(55,84,144,.66);
}
#company table td {
	border-bottom:3px solid #EFEFEF;
}

#access .wrap {
	padding-bottom:45px;
}
#access .map {
	border:2px solid #EFEFEF;
	padding:2px;
}
#access .map iframe {
	height:250px;
}

}

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

}