.p-companyHeader__heading {
  position: relative;
}
.p-companyHeader__banner {
  position: absolute;
  right: 0;
  top: 0;
}
@media print, screen and (max-width: 568px) {
  .p-companyHeader__banner {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
  }
}
.p-companyHeader__banner a {
  transition: opacity ease 0.2s;
}
.p-companyHeader__banner a:hover {
  opacity: 0.75;
}
.p-companyHeader__banner a img {
  display: block;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.12));
}
.p-companyInfo__items, .p-companyGroup__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media print, screen and (max-width: 1120px) {
  .p-companyInfo__items, .p-companyGroup__items {
    grid-template-columns: 1fr;
  }
}
.p-companyInfo__itemTitle, .p-companyGroup__itemTitle {
  font-family: var(--font-family--default);
  font-weight: 700;
  font-size: var(--font-size--lg);
  margin-bottom: 24px;
}
.p-companyInfo__item .c-columnList dt,
.p-companyInfo__item .c-columnList dd, .p-companyGroup__item .c-columnList dt,
.p-companyGroup__item .c-columnList dd {
  font-size: var(--font-size--base);
}
@media print, screen and (max-width: 1120px) {
  .p-companyInfo__item .c-columnList dt,
.p-companyInfo__item .c-columnList dd, .p-companyGroup__item .c-columnList dt,
.p-companyGroup__item .c-columnList dd {
    font-size: var(--font-size--sm);
  }
}
.p-companyInfo__item .c-columnList dt a,
.p-companyInfo__item .c-columnList dd a, .p-companyGroup__item .c-columnList dt a,
.p-companyGroup__item .c-columnList dd a {
  color: var(--color--exabase-exablue-50);
}
.p-companyInfo__item .c-columnList dt a:hover,
.p-companyInfo__item .c-columnList dd a:hover, .p-companyGroup__item .c-columnList dt a:hover,
.p-companyGroup__item .c-columnList dd a:hover {
  text-decoration: underline;
}
.p-companyInfo__item ol, .p-companyGroup__item ol {
  margin-left: 1.5em;
}
.p-companyInfo__items {
  gap: 0 48px;
}
.p-companyInfo__members {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.p-companyInfo__members dl dt {
  font-size: 0.85em !important;
  color: var(--color--exabase-gray-60);
}
.p-companyGroup__items {
  gap: 80px 48px;
}
.p-companyAccess__desc p {
  font-size: var(--font-size--base) !important;
  font-family: var(--font-family--default);
  font-weight: 400;
  line-height: 1.7 !important;
  margin-bottom: 24px;
}
@media print, screen and (max-width: 1120px) {
  .p-companyAccess__desc p {
    font-size: var(--font-size--sm) !important;
  }
}
.p-companyAccess__googleMap {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 35%;
  margin-bottom: 60px;
}
@media print, screen and (max-width: 768px) {
  .p-companyAccess__googleMap {
    padding-bottom: 55%;
    margin-bottom: 40px;
  }
}
.p-companyAccess__googleMapCanvasPanel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.p-companyAccess__map {
  width: 100%;
  height: 300px;
  border: none;
  background-color: var(--color--exabase-gray-5);
  margin-bottom: 60px;
}
@media print, screen and (max-width: 768px) {
  .p-companyAccess__map {
    margin-bottom: 40px;
  }
}
.p-companyMisconduct__link {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--color--exabase-exablue-50);
}
.p-companyMisconduct__link:hover {
  text-decoration: underline;
}
.p-companyMisconduct__link:before, .p-companyMisconduct__link:after {
  font-family: var(--font-family--ei);
  font-size: 16px;
  vertical-align: middle;
}
.p-companyMisconduct__link:before {
  content: "\f161";
}
.p-companyMisconduct__link:after {
  content: "\f18b";
  color: var(--color--exabase-red-50);
}
/*# sourceMappingURL=../../_maps/assets/css/company.css.map */