
p.has-text-align-center a {
    background: url(http://www.tcnet.ne.jp/images/icon_link.png) no-repeat center left;
    padding-left: 1em;
}
.tbl-design01 table th {
    width: 10%;
}
.tbl-design01 table td {
    padding-left: 16.8px;
}
.tbl-design01 table td span {
    margin-left: -2px;
}
.tbl-design02 tr {
    border-bottom: 1px solid #ddd;
}
.tbl-design02 td {
    padding-left: 0 !important;
    border: none !important;
}
.tbl-design02 tr td:nth-of-type(1),
.tbl-design02 tr td:nth-of-type(2){
    white-space: nowrap;
  }
@media screen and (max-width: 767px) {
    .wp-block-table {
        width: 100%;
        overflow-x: inherit !important;
    }
    table th, table td {
        display: block;
        width: 100% !important;
        text-align: center;
    }       
    .tbl-design01 table td {
        padding-left: 0.6em;
        text-align: left;
    }
        .tbl-design02 tr {
        display: flex;
    }
    .tbl-design02 td:nth-child(1) {
        width: 30% !important;
    }
    .tbl-design02 td:nth-child(2) {
        width: 20% !important;
    }
   .tbl-design02 td:nth-child(3) {
        width: 50% !important;
    }
}