body:has(.acq-table.-sticky) .fn-scroll__icon {
  z-index: var(--acq-z-index-layer2);
}

.acq-table th.-text-xs {
  font-weight: 400;
  font-size: var(--acq-font-size-xs);
}
.acq-table.-sticky table {
  position: relative;
  border-collapse: separate;
  border-spacing: 0;
  border-bottom: 2px solid var(--acq-color-beige);
}
.acq-table.-sticky tr,
.acq-table.-sticky th,
.acq-table.-sticky td {
  border: none;
}
.acq-table.-sticky th,
.acq-table.-sticky td {
  border-top: 2px solid var(--acq-color-beige);
  border-right: 2px solid var(--acq-color-beige);
}
.acq-table.-sticky thead tr:first-child th:first-child {
  position: sticky;
  left: 0;
  z-index: var(--acq-z-index-layer1);
  border-left: 2px solid var(--acq-color-beige);
}
.acq-table.-sticky tbody tr th:first-child {
  position: sticky;
  left: 0;
  z-index: var(--acq-z-index-layer1);
  border-left: 2px solid var(--acq-color-beige);
}

.acq-lyt-col.-gap-wide {
  gap: 24px;
}

.acq-media-lyt.-row-sp {
  flex-direction: row-reverse;
}

.acq-box-contact.-bg-white {
  background-color: var(--acq-color-white);
}
.acq-box-contact.-bg-white .acq-box-contact_card-item {
  border: 1px solid #e6e3e1;
}