/* =============================================================================

  cancel


============================================================================= */
.company {
  padding: 0 0 120px;
}

.company-name {
  border-bottom: 4px solid #1d2184;
  font-size: 3rem;
  font-weight: bold;
  margin-top: 1.5em;
  padding-bottom: 0.15em;
}

.company-infotxt {
  font-size: 2.4rem;
  line-height: 1.4;
  margin-top: 1em;
}
.company-infotxt a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.company-infotxt a:hover {
  opacity: 0.7;
}

.company-map {
  margin-top: 3.5em;
  width: 100%;
}

.company-list {
  margin-top: 100px;
}

.company-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 2em;
}
.company-item:nth-of-type(2n + 1) {
  background: #f8f7ef;
}
.company-item dt {
  color: #1d2184;
  font-size: 1.8rem;
  font-weight: bold;
  min-width: 9em;
  width: 9em;
}
.company-item dd {
  font-size: 1.6rem;
  margin-top: 0.25em;
}
.company-item dd > span {
  display: inline-block;
}
.company-item .history {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.company-item .history span {
  min-width: 7em;
  width: 7em;
}
.company-item .history + .history {
  margin-top: 0.5em;
}

.address-item + .address-item {
  margin-top: 2em;
}

.address-item-txt {
  margin-top: 0.5em;
}

@media (max-width: 1128px) {
  .company-name {
    font-size: 2.4rem;
  }
  .company-infotxt {
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .company {
    padding-bottom: 80px;
  }
  .company-name {
    font-size: 2rem;
  }
  .company-infotxt {
    font-size: 1.5rem;
  }
  .company-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .company-item dt {
    font-size: 1.5rem;
  }
  .company-item dd {
    font-size: 1.3rem;
  }
  .company-item .history {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

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