.comparison-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;margin:40px 0;padding:20px 10px}.comparison-table{border-collapse:collapse;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:var(--font-size-pc,16px);min-width:100%;table-layout:auto;text-align:center;width:max-content}.comparison-table th{color:var(--col-font-color,#333)!important;font-size:var(--font-size-header-pc,16px);font-weight:700}.comparison-table td,.comparison-table th{background-color:#fff;border:1px solid #ddd;padding:20px 15px;position:relative;vertical-align:middle}.comparison-table tr:nth-child(2n) td{background-color:#f9f9f9}.comparison-table .corner-cell,.comparison-table .row-header{border-right:2px solid #ddd;box-sizing:border-box;font-weight:700;left:0;min-width:var(--row-header-width-pc,160px)!important;position:-webkit-sticky;position:sticky;width:var(--row-header-width-pc,160px)!important}.comparison-table .row-header{background-color:#fff;z-index:20}.comparison-table tr:nth-child(2n) .row-header{background-color:#f9f9f9}.comparison-table .corner-cell{background-color:#fff;z-index:3}.comparison-table thead th{z-index:10}.comparison-table .is-recommended{border-left:3px solid var(--accent-color)!important;border-right:3px solid var(--accent-color)!important;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:10}.comparison-table th.is-recommended{border-top:3px solid var(--accent-color)!important}.comparison-table tr:last-child td.is-recommended{border-bottom:3px solid var(--accent-color)!important}.comparison-table .badge{background-color:var(--accent-color);border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;position:absolute;right:-5px;top:-15px;transform:rotate(5deg);z-index:10}@media screen and (max-width:768px){.comparison-table{font-size:var(--font-size-sp,13px)}.comparison-table th{font-size:var(--font-size-header-sp,13px);min-width:130px!important;padding:15px 10px}.comparison-table td{padding:15px 10px}.comparison-table .corner-cell,.comparison-table .row-header{min-width:var(--row-header-width-sp,100px)!important;width:var(--row-header-width-sp,100px)!important}}