@charset "utf-8";
/* CSS Document */
.aboutusArea {
  width: min(900px, 95%);
  margin: 0 auto 0;
}
.profileTbl {
  width: 90%;
  margin: 0 auto;
}
.profileTbl th {
  width: 8em;
  padding: 15px 15px 15px 25px;
  font-size: 1.05em;
  text-align: left;
  letter-spacing: .1em;
  background-color: #F8FBF8;
  border-bottom: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}
.profileTbl td {
  padding: 15px 15px 15px 25px;
  font-size: 1.05em;
  letter-spacing: .05em;
  line-height: 1.6;
  background-color: white;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
}
.profileTbl .border {
  border-bottom: solid 1px #ccc;
}

.profileTbl_adr {
  margin-left: 1em;
}
.profileTbl_fax {
  margin-left: 3em;
}
.gmap {
  width: 100%;
  height: 400px;
  margin: 70px auto 70px;
}
.gmap iframe {
  width: 100%;
  height: 100%;
}
.facilytyCnt{
	margin: 0 auto 50px;
	display: flex;
	justify-content: space-between;
}
.facilyty{
	width: 46%;
	padding: 0 0 50px 0;
	border-bottom: 1px solid #D6E8D2;
	position: relative;
}

.facilytyTtl{
	padding:.25em .25em .5em .25em ;
	font-size: 1.4em;
	font-weight: 700;
	text-align: center;
	border-top: 3px solid #D6E8D2;
	border-bottom: 1px solid #D6E8D2;
}
.subTtl{
	font-size: .6em;
	line-height: 2;
	display: block;
}
.facility_details{
	padding:.5em .5em .5em .5em;
}
.facility_details img{
	width: 100%;
	height: 240px;
	object-fit: cover;
}
.facility_details > p:nth-of-type(1){
	margin: .5em .5em 1em;
	line-height: 1.4;
}
.facility_details > p:nth-of-type(2){
	margin: .5em 0 1em;
	padding:0 0 0 0;
	line-height: 1.4;
}
.facilyty .moreBt {
	margin: 0 auto 10px;
	padding: .25em 1em .4em;
	color: white;
	font-size: .9em;
	font-weight: 700;
	line-height: 1.5;
	background: #546577;
	border-radius: 16px;		display: block;
	position:absolute;
	bottom: 10px;
	left:50%;
	transform: translateX(-50%);
}
.facility .moreBt:hover {
  opacity: .8;
  cursor: pointer;
  transition-duration: 0.3s;
}

@media screen and (max-width:1024px) {}
@media screen and (max-width:834px) {}
@media screen and (max-width:480px) {
.profileTbl th {
  width: 100%;
  padding: 15px 15px 15px 25px;
  font-size: 1em;
  text-align: left;
  letter-spacing: .1em;
  background-color: #F8FBF8;
  border-bottom: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
	display: block;
}
.profileTbl td {
  padding: 15px 15px 15px 25px;
  font-size: 1em;
  letter-spacing: .05em;
  line-height: 1.6;
  background-color: white;
  border-top: none;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
	display: block;
}
.profileTbl_adr{
	margin-left: 0;
	line-height: 1.5;
	display: block;
}
.profileTbl_fax{
	margin-left: 0;
	line-height: 1.5;
	display: block;
}
.facilytyCnt{
	margin: 0 auto 50px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.facilyty{
	width: 100%;
	margin: 0 auto 40px;
	border-bottom: 1px solid #D6E8D2;
}
.facilytyTtl{
	padding:.25em .25em .5em .25em ;
	font-size: 1.2em;
	font-weight: 700;
	text-align: center;
	border-top: 3px solid #D6E8D2;
	border-bottom: 1px solid #D6E8D2;
}
}