.tradeWrap {
  margin: 40px auto 0;
}

.tr {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4fr;
      grid-template-columns: 1fr 4fr;
  grid-column-gap: 2%;
}

@media screen and (max-width: 768px) {
  .tr {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.th {
  padding: 20px 15px;
  border-bottom: 1px solid #E5E5E5;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.75em;
}

@media screen and (max-width: 768px) {
  .th {
    padding: 10px 2%;
    font-size: 12px;
    color: #FF8800;
  }
}

.td {
  padding: 20px 15px;
  border-bottom: 1px solid #E5E5E5;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.75em;
}

@media screen and (max-width: 768px) {
  .td {
    padding: 10px 2%;
    font-size: 12px;
    font-weight: 500;
  }
}

.td a {
  color: #4B4B4B;
  text-decoration: underline;
}

.td a:hover {
  text-decoration: none;
}

.deliveryBlock:nth-of-type(n + 2) {
  margin: 60px auto 0;
}

@media screen and (max-width: 768px) {
  .deliveryBlock:nth-of-type(n + 2) {
    margin: 40px auto 0;
  }
}

.deliveryTit01 {
  font-size: 14px;
  font-weight: 700;
  color: #FF8800;
}

@media screen and (max-width: 768px) {
  .deliveryTit01 {
    font-size: 12px;
  }
}

.deliveryTb {
  margin: 20px auto 0;
  border: 1px solid #ddd;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 768px) {
  .deliveryTb {
    margin: 10px auto 0;
  }
}

.deliveryTr {
  border-bottom: 1px solid #ddd;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.5fr 3fr;
      grid-template-columns: 1.5fr 3fr;
}

@media screen and (max-width: 768px) {
  .deliveryTr {
    -ms-grid-columns: 2fr 2fr;
        grid-template-columns: 2fr 2fr;
  }
}

.deliveryTr:last-of-type {
  border-bottom: 0;
}

.deliveryTr:nth-of-type(even) .deliveryTd {
  border-right: 0;
}

.deliveryTh {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
  background-color: #fff2e5;
}

@media screen and (max-width: 768px) {
  .deliveryTh {
    font-size: 12px;
  }
}

@media screen and (max-width: 576px) {
  .deliveryTh {
    padding: 5px 5px;
    font-size: 11px;
  }
}

.deliveryTd {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 500;
  background-color: #FFF;
  border-right: 1px solid #ddd;
}

@media screen and (max-width: 768px) {
  .deliveryTd {
    font-size: 12px;
  }
}

@media screen and (max-width: 576px) {
  .deliveryTd {
    padding: 5px 5px;
    font-size: 11px;
  }
}
/*# sourceMappingURL=ec-tradelaw.css.map */