.comparison__block{display:grid;grid-template-columns:repeat(4,1fr);height:50px;position:relative}.comparison__block::after,.comparison__block::before{content:"";display:block;width:max(24px,(100vw - min(1024px,100vw)) / 2);height:100%;border-bottom:1px solid #f0f0f0;position:absolute;top:0}.comparison__block::before{right:100%}.comparison__block::after{left:100%}.comparison__block>div{height:100%;border-left:1px solid #f0f0f0}.comparison__block>div:nth-child(4){border-right:1px solid #f0f0f0}.comparison__table{width:100%;min-width:880px;border:1px solid #f0f0f0}.comparison__table td,.comparison__table th{font-weight:500;font-size:1rem;text-align:center;border:1px solid #f0f0f0}.comparison__table thead th{padding:6px 4px 4px}.comparison__table thead th.is-bg01{background-color:#d9e2e5}.comparison__table thead th.is-bg02{background-color:color-mix(in srgb,#f2f5f5 75%,#fff)}.comparison__table thead th.is-bg03{background-color:#fafbfb}.comparison__table thead th.is-empty{border-top:none;border-left:none}.comparison__table tbody th{font-weight:400;text-align:left;padding:5px 16px 4px}.comparison__table tbody td{padding:5px 8px 4px}.comparison__table tbody tr:nth-child(odd) th{background-color:#fafbfb}.comparison__table tbody tr:nth-child(even) th{background-color:#f1f5f7}.comparison__table tbody tr:nth-child(even) td{background-color:#fafbfb}.comparison__table tbody tr:not(:last-child) td{font-size:1.5rem}.comparison__table tbody tr:last-child td{padding:14px 8px 13px}@media screen and (min-width:768px){.comparison__block{height:140px}.comparison__table td,.comparison__table th{font-size:1.2rem}.comparison__table thead th{padding:14px 4px 12px}.comparison__table tbody tr:not(:last-child) td{font-size:2rem}}@media screen and (max-width:767px){.comparison__table-wrap{overflow-x:auto;padding-bottom:5px;margin-bottom:24px}}