/*
Theme Name: Lightning Child
Template: lightning
Version: 0.6.1
*/

/* 1. ページ全体の中央寄せ・幅拡大 */
body.page-id-26 .site-container,
body.page-id-26 .l-contents,
body.page-id-26 .l-content,
body.page-id-26 .container,
body.page-id-26 .wrap {
    max-width: 1600px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 2. 比較表ラッパーを中央＆広く */
body.page-id-26 .comparison-table-wrapper {
    max-width: 1500px !important;
    width: 100%;
    margin: 2em auto;
    overflow-x: visible !important;
    box-sizing: border-box;
    padding: 0;
}

/* 3. テーブル本体は最大幅いっぱい＋セルは改行させない */
body.page-id-26 .comparison-table {
    width: 100%;
    min-width: 1400px;   /* 必要なら増減可 */
    border-collapse: collapse;
    font-size: 0.98rem;
    text-align: center;
    background-color: #fff;
}

body.page-id-26 .comparison-table th,
body.page-id-26 .comparison-table td {
    border: 1px solid #ccc;
    padding: 0.8em;
    white-space: nowrap;
}

body.page-id-26 .comparison-table thead th {
    background-color: #e6f0fa;
    font-weight: bold;
}
body.page-id-26 .comparison-table .positive { background-color: #d6f5d6; font-weight: bold; }
body.page-id-26 .comparison-table .negative { background-color: #f9d6d5; font-weight: bold; }
body.page-id-26 .comparison-table .caution  { background-color: #fff4cc; }
