.compare{width:100%;color:#fff}.compare-sub{font-size:19px}@media screen and (min-width: 480px){.compare-sub{font-size:calc(19px + 2*(100vw - 480px)/1200)}}@media screen and (min-width: 1680px){.compare-sub{font-size:21px}}.compare .h2,.compare h2{font-weight:700;line-height:1.1}.compare .h2,.compare h2{font-size:30px}@media screen and (min-width: 480px){.compare .h2,.compare h2{font-size:calc(30px + 40*(100vw - 480px)/1200)}}@media screen and (min-width: 1680px){.compare .h2,.compare h2{font-size:70px}}.compare-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:700px;border-collapse:collapse}.compare-table thead th:nth-child(2n+3){border-right:1px solid #fff}.compare-table thead th:first-child{border-right:1px solid #fff}.compare-table thead tr:last-child{border-top:1px solid #fff}.compare-table thead tr:first-child th:nth-child(2n+2){border-right:1px solid #fff}.compare-table tbody th,.compare-table tbody td{width:14.2857142857%}.compare-table tbody td,.compare-table tbody th{padding:16px;border-bottom:1px solid #fff;text-align:center;vertical-align:middle}.compare-table tbody td:nth-child(2n+3){border-right:1px solid #fff}.compare-table tbody tr th{border-right:1px solid #fff}.compare-table tbody tr:first-child{border-top:1px solid #fff}.compare-table__label{text-align:left;white-space:nowrap;z-index:2}.compare-table thead th{position:sticky;top:0;background:#000;z-index:3}.compare__cell--basic h2{color:#809a5d}.compare__cell--smart h2{color:#639594}.compare__cell--save h2{color:#4c7a92}.icon--check{color:#e72500;font-size:20px}.icon--dash{font-size:20px}