/* --------------------
 Tradelaw
-------------------- */
.com-page-head {
    background-image: url( "../../images/commons/com-page-head-bg-2.webp");
}


.tradelaw {
    padding: 0 0 60px;
}

@media (min-width: 768px) {
    .tradelaw {
        padding: 0 0 80px;
    }
}

.tradelaw-container {
    margin: 0 auto;
    max-width: 1160px;
    padding: 0 20px;
    width: 100%;
}

@media (min-width: 768px) {
    .tradelaw-container {
        padding: 0 30px;
    }
}

.tradelaw__table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width: 100%;
}

@media (max-width: 767px) {
    .tradelaw__table {
        display: block;
    }
}

@media (max-width: 767px) {
    .tradelaw__table > tbody {
        display: block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .tradelaw__table > tbody > tr {
        display: block;
        width: 100%;
    }
}

.tradelaw__table > tbody > tr > th, .tradelaw__table > tbody > tr > td {
    font-size: var(--fs14);
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2;
    text-align: left;
    vertical-align: top;
    width: auto;
}

@media (max-width: 767px) {
    .tradelaw__table > tbody > tr > th, .tradelaw__table > tbody > tr > td {
        display: block;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .tradelaw__table > tbody > tr > th, .tradelaw__table > tbody > tr > td {
        border-bottom: 1px solid #f29c9f;
        font-size: var(--fs16);
    }
}

.tradelaw__table > tbody > tr > th {
    background-color: #fbebeb;
    padding: 8px 5px;
}

@media (max-width: 767px) {
    .tradelaw__table > tbody > tr > th {
        border-bottom: 1px solid #f29c9f;
        border-top: 1px solid #f29c9f;
    }
}

@media (min-width: 768px) {
    .tradelaw__table > tbody > tr > th {
        padding: 25px;
        width: 280px;
    }
}

.tradelaw__table > tbody > tr > td {
    padding: 8px 5px 25px;
}

@media (min-width: 768px) {
    .tradelaw__table > tbody > tr > td {
        padding: 25px;
    }
}

.tradelaw__table > tbody > tr > td p {
    font-size: inherit;
    font-weight: inherit;
    margin: 0 0 1.5em;
}

.tradelaw__table > tbody > tr > td p:last-child {
    margin-bottom: 0;
}

.tradelaw__table > tbody > tr > td a {
    color: inherit;
    font-size: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: #595757;
    text-decoration-color: #595757;
    transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-text-decoration-color 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, text-decoration-color 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, text-decoration-color 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-text-decoration-color 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}

.tradelaw__table > tbody > tr > td a:focus {
    opacity: 0.65;
    -webkit-text-decoration-color: rgba(89, 87, 87, 0);
    text-decoration-color: rgba(89, 87, 87, 0);
}

@media (hover: hover) and (pointer: fine) {
    .tradelaw__table > tbody > tr > td a:hover {
        opacity: 0.65;
        -webkit-text-decoration-color: rgba(89, 87, 87, 0);
        text-decoration-color: rgba(89, 87, 87, 0);
    }
}

.tradelaw__table__sp {
    border: 1px solid #fbebeb;
    display: flex;
    flex-flow: column nowrap;
    gap: 30px 20px;
    padding: 15px;
}

@media (min-width: 768px) {
    .tradelaw__table__sp {
        padding: 30px;
    }
}

@media (min-width: 992px) {
    .tradelaw__table__sp {
        align-items: center;
        flex-direction: row;
    }
}

.tradelaw__table__sp__content {
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%;
}

@media (min-width: 992px) {
    .tradelaw__table__sp__content {
        width: auto;
    }
}

.tradelaw__table__sp__content p {
    font-size: inherit;
    font-weight: inherit;
    margin: 0 0 1.25em;
}

.tradelaw__table__sp__content p:last-child {
    margin-bottom: 0;
}

.tradelaw__table__sp__fig {
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    width: 100%;
}

@media (min-width: 992px) {
    .tradelaw__table__sp__fig {
        width: 200px;
    }
}