@charset "utf-8";

/* ホバーアクション */

.hvr-mask01 {
    position: relative;
}

.hvr-mask01:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    background: rgb(0 0 0 / 60%);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    transition: .3s;
}

.hvr-mask01:hover:before {
    background: rgb(0 0 0 / 40%);
}

/* テーブル */

.baseTb {
    border: solid 1px #C8C8C8;
}

.baseTh {
    background: #333333;
    color: #fff;
    padding: 15px;
    font-weight: 500;
}

.baseTd {
    background: #fff;
    padding: 15px;
    font-weight: normal;
}

.baseTh, .baseTd {
    border-bottom: solid 1px #C8C8C8;
    font-size: inherit;
}

.baseTr:last-child > .baseTh, .baseTr:last-child > .baseTd {
    border: 0;
}