/***************************************************************************  COMPANY STYLE  **************************************************************************/
/* PC STYLE */
#content .areaCompany { padding-bottom: 200px; }
#content .areaCompany .inner .tbCompany table { table-layout: fixed; color: #4a4a4a; width: 100%; line-height: 2.5; }
#content .areaCompany .inner .tbCompany table th { text-align: left; font-weight: normal; width: 21%; vertical-align: top; background-color: #002aa2; color: #FFF; border-top: 3px solid #FFF; padding: 15px 17px 10px; }
#content .areaCompany .inner .tbCompany table td { padding: 15px 17px 10px; padding-left: 60px; }
#content .areaCompany .inner .tbCompany table td.limited-lh { line-height: 1.8; }
#content .areaCompany .inner .tbCompany table td .contact { margin-top: 5px; }
#content .areaCompany .inner .tbCompany table td .map { margin-top: 15px; display: inline-block; width: 100%; }
#content .areaCompany .inner .tbCompany table td .map iframe { width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
#content .areaCompany .inner .tbCompany table td .map .txt { display: block; text-align: center; margin-top: -5px; }

/* STYLE SP */
@media (max-width: 896px) { #content .areaCompany { padding-bottom: 50px; }
  #content .areaCompany .inner .tbCompany { width: 100%; }
  #content .areaCompany .inner .tbCompany table { line-height: 2; font-size: 12px; }
  #content .areaCompany .inner .tbCompany table th { width: 25%; padding: 5px 5px; }
  #content .areaCompany .inner .tbCompany table td { padding: 5px 5px; }
  #content .areaCompany .inner .tbCompany table td .map iframe { width: 100%; height: inherit; }
  #content .areaCompany .inner .tbCompany table td .contact { margin-top: 0; }
  #content .areaCompany .inner .tbCompany table td .map { margin-top: 0; }
  #content .areaCompany .inner .tbCompany table td .map .txt { margin-top: 0; } }
