.search-start-section {
  align-items: center;
  padding-top: var(--spacing-6);

  & h3 {
    max-width: 732px;
    text-align: center;
  }
}

.border {
  border: var(--border-1) solid var(--secondary-3);
  border-radius: 4px;
}

.company-search-result {
  border: var(--border-1) solid var(--secondary-3);
  margin-bottom: var(--spacing-4);
  border-radius: 4px;

  & h4 {
    margin: 0;

  }

  & a {
    text-decoration: underline;
    padding: var(--spacing-4);
  }
}

.company-search-result:last-child {
  margin-bottom: 0;
}

.company-title {
  padding: var(--spacing-3);
  margin-top: var(--spacing-4);

  &>h4 {
    margin-top: 0;
  }
}

.company-info-section {
  padding: 0;
  gap: var(--spacing-3);
  align-items: start;
  margin-bottom: var(--spacing-4);

  h4 {
    margin: 0;
  }

  hr {
    height: 2px;
    background-color: var(--secondary-4);
  }
}

.company-common {
  padding: var(--spacing-4);
  width: 668px;
}

.company-contacts {
  padding: var(--spacing-4);
  width: 468px;
}

dl.detail-list {
  margin-bottom: 0;

  & dt {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  & dd {
    margin: 0;
    margin-bottom: var(--spacing-4);
  }

  & dd:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-device-width: 1200px) {
  .company-common {
    width: 100%;
    box-sizing: border-box;
  }

  .company-contacts {
    width: 100%;
    box-sizing: border-box;
  }
}