
.mt-30{
    margin-top: 30px;
}

table.table th{
    padding: 30px 10px;
    color: #333333;
    background: #eee;
    border: solid 1px #fff;
}
table.table td{
    padding: 30px 10px;
}

@media only screen and (max-width: 768px) {
    table.table th,
    table.table td{
        display: block;
        width: 100%;
    }
    table.table th{
        border:none;
        padding: 10px;
    }
    /*--- ヘッダー写真 ---*/
    .page-header {
        position: relative;
        display: block;
        padding: 60px 0 30px;
        z-index: 1;
        margin-top: 115px;
    }
    .page-header-bg {
        background-image: url(../images/mainimg_sp.jpg) !important;
        background-size: contain;
        background-position: center;
    }
    .page-header__inner h2 {
        font-size: 19px;
        margin-top: 80px;
    }
}