.ab-us { background: #fff; position: relative;}
.ab-us-content { width: 57%; display: inline-block; vertical-align: top; min-height: 400px; padding: 35px 0; z-index: 99; position: relative;}
.ab-us-title { padding-left: 40px; border-bottom: 1px solid #2A1607; padding-bottom: 30px;}
.ab-us-text { font-size: 16px; line-height: 200%; color: #2A1607; padding-left: 20px; margin-top: 25px;}
.ab-us-sign { text-align: right; margin-top: 30px;}
.ab-us-photo { position: absolute; right: 0; top: 0;}

.ab-access {}
.ab-access-photo { width: 50%; display: inline-block; vertical-align: top;}
.ab-access-content { width: 50%; display: inline-block; vertical-align: top; padding: 0 10px;}
.ab-access-title {}
.ab-access-text { margin-top: 20px; font-size: 18px; line-height: 200%;}
.ab-map { margin-top: 48px;}
.ab-map iframe { width: 100%; height: 400px;}
.br-sp-show{display: none;}
@media screen and (max-width: 767px) {
  .ab-us-photo { position: relative; padding: 20px 0;}
  .ab-us-content { width: 100%; min-height: auto;}
  .ab-us-text { padding: 0; font-size: 14px;}

  .ab-access-photo { width: 100%; text-align: center;}
  .ab-access-content { width: 100%; margin-top: 20px; text-align: center;}
  .ab-map { margin-top: 20px;}
  .ab-access-text { font-size: 14px; margin-top: 10px;}
  .br-sp-hiden{display: none;}
  .br-sp-show{display: block;}
  .table tr td span.da-dn{display: none;}
}
