.price-comparison{background-color:#000;color:#fff}.price-comparison__content-wrapper{padding-top:40px;padding-bottom:40px;padding-left:0;padding-right:0;max-width:1480px;margin-left:auto;margin-right:auto}@media all and (min-width:768px){.price-comparison__content-wrapper{padding-top:48px;padding-bottom:48px}}@media all and (min-width:1024px){.price-comparison__content-wrapper{padding-top:64px;padding-bottom:64px}}@media all and (min-width:1280px){.price-comparison__content-wrapper{padding-top:80px;padding-bottom:80px}}@media all and (min-width:1440px){.price-comparison__content-wrapper{padding-top:80px;padding-bottom:80px}}@media all and (min-width:768px){.price-comparison__content-wrapper{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.price-comparison__content-wrapper{padding-left:40px;padding-right:40px}}@media all and (min-width:1280px){.price-comparison__content-wrapper{padding-left:40px;padding-right:40px}}@media all and (min-width:1440px){.price-comparison__content-wrapper{padding-left:40px;padding-right:40px}}@media all and (min-width:1480px) and (max-width:1600px){.price-comparison__content-wrapper{max-width:1360px}}@media all and (max-width:767px){.price-comparison .feature-text{padding-left:16px;padding-right:16px}}.price-comparison .feature-text h2{max-width:7em}.price-comparison .feature-text p{max-width:22em}.price-comparison span{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:1.7em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.2em;color:#ccc;display:block;max-width:15em;margin:auto;margin-top:8px}html[lang^=ja] .price-comparison span{font-family:"Noto Sans JP"}@media all and (min-width:1440px){.price-comparison span{font-size:18px;line-height:1.6em}}@media all and (min-width:1920px){.price-comparison span{font-size:20px}}@media all and (min-width:1440px){.price-comparison span{font-size:16px}}@media all and (min-width:1920px){.price-comparison span{font-size:18px}}.price-comparison .price-comparison__highlight{display:block;background-color:#0888c8;position:absolute;width:100%;z-index:1;left:0;top:-16px;height:22px}@media all and (min-width:768px){.price-comparison .price-comparison__highlight{top:-12px;height:16px}}@media all and (min-width:1024px){.price-comparison .price-comparison__highlight{height:18px}}@media all and (min-width:1440px){.price-comparison .price-comparison__highlight{height:22px}}.price-comparison__mobile-cards{z-index:100;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;position:relative;width:100vw}@media all and (min-width:768px){.price-comparison__mobile-cards{display:none}}.price-comparison__mobile-cards .price-comparison__indicators-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.price-comparison__mobile-cards .price-comparison__indicators-container .price-comparison__indicator{display:block;width:5px;height:5px;background-color:#fff;margin:0 5px;opacity:.3;-webkit-transition:opacity .3s cubic-bezier(.77,0,.175,1) var(--reveal-delay);transition:opacity .3s cubic-bezier(.77,0,.175,1) var(--reveal-delay)}.price-comparison__mobile-cards .price-comparison__indicators-container .price-comparison__indicator.is-active{opacity:1}@media all and (min-width:768px){.price-comparison__mobile-cards .price-comparison__indicators-container{display:none}}.price-comparison__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.price-comparison__content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.price-comparison__slide{padding-top:40px;padding-bottom:40px;padding-left:16px;padding-right:16px;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:768px){.price-comparison__slide{padding-top:48px;padding-bottom:48px}}@media all and (min-width:1024px){.price-comparison__slide{padding-top:64px;padding-bottom:64px}}@media all and (min-width:1280px){.price-comparison__slide{padding-top:80px;padding-bottom:80px}}@media all and (min-width:1440px){.price-comparison__slide{padding-top:80px;padding-bottom:80px}}@media all and (min-width:768px){.price-comparison__slide{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.price-comparison__slide{padding-left:40px;padding-right:40px}}@media all and (min-width:1280px){.price-comparison__slide{padding-left:40px;padding-right:40px}}@media all and (min-width:1440px){.price-comparison__slide{padding-left:40px;padding-right:40px}}.price-comparison__slide .price-comparison__with{position:relative;background-color:#191919}.price-comparison__slide-content{position:relative;text-align:center;border:1px solid #6e6e6e;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price-comparison__slide-content>*{padding:16px}.price-comparison__slide-content div{padding-top:32px;padding-bottom:32px}.price-comparison__slide-content p{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang^=ja] .price-comparison__slide-content p{font-family:"Noto Sans JP"}@media all and (min-width:1280px){.price-comparison__slide-content p{font-size:22px}}@media all and (min-width:1440px){.price-comparison__slide-content p{font-size:28px}}.price-comparison__slide-content .price-comparison__without p:first-of-type,.price-comparison__slide-content .price-comparison__with p:first-of-type{margin-bottom:18px}.price-comparison__slide-content .price-comparison__with{margin:16px;height:38%}.price-comparison__slide-name{position:relative}.price-comparison__slide-name:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#6e6e6e}.price-comparison__desktop-table{display:none}@media all and (min-width:768px){.price-comparison__desktop-table{display:block}}.price-comparison__desktop-table table{position:relative;width:100%;margin-top:32px}@media all and (min-width:1024px){.price-comparison__desktop-table table{margin-top:40px}}@media all and (min-width:1440px){.price-comparison__desktop-table table{margin-top:48px}}.price-comparison__desktop-table table tr,.price-comparison__desktop-table table th{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang^=ja] .price-comparison__desktop-table table tr,html[lang^=ja] .price-comparison__desktop-table table th{font-family:"Noto Sans JP"}@media all and (min-width:1280px){.price-comparison__desktop-table table tr,.price-comparison__desktop-table table th{font-size:22px}}@media all and (min-width:1440px){.price-comparison__desktop-table table tr,.price-comparison__desktop-table table th{font-size:28px}}.price-comparison__desktop-table table tr{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.price-comparison__desktop-table table tr:first-of-type th{padding-bottom:30px}.price-comparison__desktop-table table tr p{margin:auto;max-width:8em}.price-comparison__desktop-table table tr:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#4c4c4c}.price-comparison__desktop-table table th{position:relative;padding:28px 0;width:calc((((100% - 200px)/6)*2) + 40px + 0px)}@media all and (min-width:1024px){.price-comparison__desktop-table table th{padding:32px 0;width:calc((((100% - 440px)/12)*3) + 80px + 0px)}}@media all and (min-width:1440px){.price-comparison__desktop-table table th{padding:40px 0}}.price-comparison__desktop-table table th:first-of-type{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.price-comparison__desktop-table table th:last-of-type{margin-left:40px;background-color:#191919}