@charset "utf-8";

.content_area.equipment {
    padding-bottom: 123px;
}

.equipment .catch_box {
    padding-bottom: 73px;
}

.equipment .sec_ttl {
    margin-bottom: 48px;
}

/*------------ box ------------*/
.facility_box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 120px;
}

.facility_item {
    width: 48.27%;
    margin-right: 3.46%;
    box-sizing: border-box;
}

.facility_item:nth-child(2n) {
    margin-right: 0;
}

.facility_img {
    margin-bottom: 18px;
}

.facility_txt p {
    letter-spacing: 0;
    line-height: 1.6666;
}

.facility_txt p:last-child {
    margin-bottom: 0;
}

.facility_txt .facility_title {
    margin-bottom: 16px;
}

/*------------ table ------------*/
.equipment table {
    margin: 0;
}

.equipment table tr:first-child{
	border-top: none;
}

.equipment table tr>* {
    letter-spacing: 0.1em;
    position: relative;
}

.equipment table tr>*:first-child::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 71.428%;
    background-color: #ccc;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.equipment table th {
    font-size: 1.3rem;
    padding: 10px 20px 9px;

}

.equipment table td {
    padding: 8px 20px;
}

@media screen and (max-width: 767px) {


    .equipment .catch_box {
        padding-bottom: 55px;
    }

    .equipment .sec_ttl {
        margin-bottom: 20px;
    }

    /*------------ box ------------*/
    .facility_box {
        margin-bottom: 60px;
    }

    .facility_item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 35px;
    }

    .facility_item:last-child {
        margin-bottom: 0;
    }

    .facility_img {
        margin-bottom: 10px;
    }

    .facility_txt .facility_title {
        margin-bottom: 6px;
    }

    /*------------ table ------------*/
    .equipment table tr>* {
        padding: 10px 15px 9px !important;
    }

    /* .equipment table tr>*:first-child::after {
        position: absolute;
        content: "";
        width: 1px;
        height: 71.428%;
        background-color: #ccc;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    } */

    /* .equipment table th {
        font-size: 1.3rem;
    } */
}