/* css reset
------------------------ */
@import url("../common/css/resetCommon.css");
/* hover effect
------------------------ */
.hover {
  transition: .2s; }
  @media screen and (max-width: 768px) {
    .hover {
      transition: 0s; } }
  .hover:hover {
    color: #e60012; }

/* main-area
------------------------ */
.lower .main-area .inner > span:before {
  background: url("../img/company/top@2x.jpg") no-repeat center center;
  background-size: cover; }

@media screen and (max-width: 768px) {
  .lower .main-area .inner .main-ttl {
    width: 57.28%; } }

/* company-area
------------------------ */
.company-area {
  max-width: 1000px;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .company-area {
      width: 93.33%; } }
  .company-area .head {
    background: #f8f8f8;
    font-size: 18px;
    padding: 25px 50px;
    line-height: 1;
    box-sizing: border-box;
    margin: 11.5% auto 4.1%; }
    @media screen and (max-width: 768px) {
      .company-area .head {
        font-size: 16px;
        font-size: 4.26667vw;
        padding: 3.85% 3.57%;
        margin-bottom: 6.14%; } }
  @media screen and (max-width: 768px) {
    .company-area table, .company-area tbody, .company-area tr {
      display: block;
      width: 100%; } }
  .company-area table {
    font-size: 14px;
    letter-spacing: .1em;
    max-width: 900px;
    margin: 0 auto 12.0%; }
    @media screen and (max-width: 768px) {
      .company-area table {
        width: 92.85%;
        margin-bottom: 17.14%;
        overflow: hidden; } }
    .company-area table th {
      width: 270px;
      line-height: 2.4;
      text-align: left;
      vertical-align: top;
      font-weight: normal; }
      @media screen and (max-width: 768px) {
        .company-area table th {
          display: block;
          float: left;
          clear: both;
          width: 100%;
          line-height: 1.6;
          font-size: 16px;
          font-size: 4.26667vw; } }
    .company-area table td {
      padding-bottom: 70px;
      line-height: 2.4;
      vertical-align: top; }
      @media screen and (max-width: 768px) {
        .company-area table td {
          display: block;
          float: left;
          clear: both;
          width: 100%;
          line-height: 1.8;
          padding-bottom: 9.23%;
          font-size: 14px;
          font-size: 3.73333vw; } }

/*# sourceMappingURL=company.css.map */