
/* 01 レスポンシブ時の表の固定 */
@media screen and (max-width: 768px) {
    .is-style-table-01-style-01 .ctwlpt-block-table-wrap {
        width: 100% !important;
    }
    
    .is-style-table-01-style-01 table {
        width: 100% !important;
        table-layout: fixed;
        font-size: 12px;
    }
    
    .is-style-table-01-style-01 td {
        padding: 6px 4px;
        width: 25% !important;
        font-size: inherit;
        word-break: break-word;
    }
    
    .is-style-table-01-style-01 .ctwlpt-fs-125p {
        font-size: 12px !important;
    }
    
    .is-style-table-01-style-01 .ctwlpt-fs-75p {
        font-size: 10px !important;
    }
    
    .is-style-table-01-style-01 td:nth-child(2) {
        width: 35% !important;
    }
    
    .is-style-table-01-style-01 td:nth-child(1),
    .is-style-table-01-style-01 td:nth-child(3),
    .is-style-table-01-style-01 td:nth-child(4) {
        width: 20% !important;
    }
    
    .is-style-table-01-style-01 td br {
        display: inline-block;
    }
}

/* タブレット以上の表示時のスタイル */
@media screen and (min-width: 769px) {
    .is-style-table-01-style-01 table {
        width: 100%;
        table-layout: fixed;
    }
    
    .is-style-table-01-style-01 td {
        padding: 1em;
    }
}