.search {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 7rem;
  padding: 3rem 2rem;
  border-radius: 1.6rem;
  background: #EEF4FF;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.0784313725);
}
.search__row {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.search label {
  font-weight: 600;
  font-size: 1.8rem;
}
.search select {
  --padding-left-right: 2rem;
  padding: 1.5rem var(--padding-left-right);
  border: 0.1rem solid currentColor;
  border-radius: 22.4rem;
  font-weight: 400;
  font-size: 1.6rem;
  color: var(--point-color);
  background: #fff url(../../image/common/icon/icon__arrow--bottom2.svg) no-repeat right var(--padding-left-right) center/1.077em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search__btn {
  padding: 1.4rem;
  border-radius: 22.4rem;
  font-weight: 400;
  font-size: 1.8rem;
  color: #fff;
  background: var(--point-color);
}

@media (min-width: 1024px) {
  .search {
    flex-direction: row;
    align-items: flex-end;
    padding: 2.5rem 2rem;
  }
  .search__row {
    flex: 1;
  }
  .search__btn {
    width: 18rem;
  }
}
.search-table {
  width: 100%;
  margin-top: 4rem;
}
.search-table thead th {
  --round: 2rem;
  height: 4rem;
  background: var(--gray);
  font-weight: 400;
  font-size: 1.4rem;
}
.search-table thead th:first-child {
  border-radius: var(--round) 0 0 var(--round);
}
.search-table thead th:last-child {
  border-radius: 0 var(--round) var(--round) 0;
}
.search-table tbody tr {
  border-bottom: 0.1rem solid var(--gray3);
}
.search-table tbody th {
  font-weight: 500;
  color: var(--point-color);
  text-align: left;
}
.search-table tbody td {
  font-weight: 400;
}
.search-table[data-type=mobile] tbody th {
  width: 31.25%;
  padding: 1.429em 0 1.429em 1.429em;
  font-size: 1.4rem;
  line-height: 1.143;
  vertical-align: top;
}
.search-table[data-type=mobile] tbody td {
  display: flex;
  flex-direction: column;
  gap: 0.857em;
  padding: 1.429em 0 1.429em 1.429em;
  font-size: 1.4rem;
  line-height: 1.143;
}
.search-table[data-type=desktop] {
  display: none;
}
.search-table[data-type=desktop] tbody th {
  width: 24.358%;
  padding: 1.25em 0 1.25em 2.5em;
  font-size: 1.6rem;
}
.search-table[data-type=desktop] tbody td {
  padding: 1.25em 0 1.25em 2.5em;
  font-size: 1.6rem;
}
.search-table[data-type=desktop] tbody td:last-child {
  width: 24.358%;
}

@media (min-width: 1024px) {
  .search-table thead th {
    --round: 22.1rem;
    height: 5rem;
    font-size: 1.8rem;
  }
  .search-table[data-type=mobile] {
    display: none;
  }
  .search-table[data-type=desktop] {
    display: table;
  }
}

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