@media only screen and (max-width: 767px) {
    .ttl-about {
        padding: 20px 80px 50px 0 !important;
    }
    .ttl-service {
        margin-left: 25px !important;
    }
    .company-table {
        margin: 50px auto !important;
        table {
            width: 100%;
            th {
                width: 20% !important;
            }
            table:not(.lv2-table) { /* td内テーブル以外のテーブルのスタイル */
                width: auto !important;
              }
        }
    }







        .main-holder .tabset {
            display: flex;
            flex-wrap: wrap;
            li {
                width: 50% !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
            }
        }

        .feature-sec .tabset {
            display: flex;
            flex-wrap: wrap;
            li {
                width: 50% !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
            }
        }
}