@charset "UTF-8";.image{max-width:100%;width:100%;height:auto}.txt-img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.sup{position:relative;top:-.1em;font-size:65%;vertical-align:top}.note-black{overflow:hidden}.sec-title{margin-bottom:50px}.cta{max-width:860px;margin:0 auto}.cta.-dark{max-width:900px}.cta_lead{margin-bottom:15px}.cta_btns{display:flex;gap:20px}.cta_btn{flex:1}.cv-button{display:block}.kv{position:relative;background-color:#0d0d0d;isolation:isolate}.kv::before{content:"";position:absolute;inset:0 0 auto;background:url(../img/bg-kv.jpg) no-repeat center top;background-size:100%;aspect-ratio:2800/1820;z-index:-1}.kv_title img{width:100%;height:auto}.kv_cta{max-width:1400px;margin:0 auto;padding:30px 0 68px}.lineup{padding:10px 0 100px;background-color:#0d0d0d}.lineup_inner{max-width:1100px;margin:0 auto}.car-tab{display:flex}.car-tab.-top{margin-bottom:30px;align-items:start}.car-tab.-bottom{margin-top:30px;align-items:end}.car-tab_btn{position:relative;display:block;flex:1;min-width:0;transition:opacity .3s}.car-tab_btn.is-active{cursor:default}.car-tab_state{display:block}.car-tab_btn.is-active .car-tab_state.-off,.car-tab_state.-on{display:none}.car-tab_btn.is-active .car-tab_state.-on{display:block}.car-content{display:none}.car-content.is-active{display:block}.car-body{padding:80px 60px 60px;background-color:#fff}.point{margin-bottom:50px}.point-item{display:flex;justify-content:space-between;align-items:flex-start}.point-item+.point-item{margin-top:50px}.point-item.-even{flex-direction:row-reverse}.point-item_visual{position:relative;width:calc(485 / 980 * 100%);padding-top:61px}.point-item_no{position:absolute;top:0;right:10px;z-index:1;width:230px}.point-item_body{width:calc(445 / 980 * 100%);padding-top:61px}.point-item_title{margin-bottom:30px}.point-item_title .txt-img{margin:0}.point-item_text{font-size:1.8rem;line-height:1.9}.grade{margin-bottom:50px;padding:60px;background-color:#f1f1f1}.grade .sec-title{margin-bottom:40px}.grade-main{max-width:860px;margin:0 auto 40px}.grade-main_info{margin-bottom:20px}.grade-main_caption{font-size:1.3rem;line-height:1.4}.grade-set{max-width:860px;margin:0 auto 40px}.grade-set_head{margin-bottom:15px}.compare{display:flex;gap:20px;margin-bottom:20px}.compare_box{flex:1;min-width:0}.grade-set_note{font-size:1rem;line-height:1.4}.bvc{max-width:860px;margin:0 auto}.custom{padding:90px 0;background-color:#fff}.custom-slider{position:relative;max-width:980px;margin:0 auto 40px;padding:0 60px}.custom-slider_slide{position:relative}.custom-slider_label{position:absolute;top:0;left:0;z-index:1;width:160px}.custom-slider_btn{position:absolute;top:50%;width:27px;height:52px;margin-top:-26px;color:#000;transition:opacity .3s}.custom-slider_btn svg{display:block;width:100%;height:100%}.custom-slider_btn.-prev{left:0}.custom-slider_btn.-next{right:0}.banner{padding:80px 0 90px;background-color:#f1f1f1}.banner_item{max-width:860px;margin:0 auto}.banner_item+.banner_item{margin-top:80px}.banner_img{margin-bottom:40px}.banner_img a{display:block}.footnote{padding:50px 0;background-color:#484848;color:#fff;font-size:1rem;line-height:1.6}.footnote_inner{max-width:980px}.footnote-block+.footnote-block{margin-top:16px}.footnote-block.-wide{margin-top:32px}.footnote-block_title{font-size:1rem}.footer{padding:36px 0}.footer_inner{max-width:980px;font-size:1.3rem}.pagetop{bottom:104px}.pagetop_anchor,.pagetop_anchor:hover{background-color:#c3002f}.float-bottom-conversion{height:auto;padding:10px 0;background-color:rgba(0,0,0,.5)}.float-banner{display:flex;gap:15px;width:100%;max-width:855px}.float-banner_item{flex:1}.float-banner_anchor{display:block}@media (hover:hover) and (pointer:fine){.anchor:hover{opacity:.7}.car-tab_btn:not(.is-active):hover,.custom-slider_btn:hover{opacity:.7}}@media screen and (max-width:1180px) and (min-width:768px){.banner,.custom,.lineup_inner{padding-left:4%;padding-right:4%}.car-body{padding:80px 4% 60px}.point-item_no{width:40%}.grade{padding:60px 4%}}@media screen and (max-width:979px) and (min-width:768px){.cta.-dark,.float-banner,.footnote_inner,.header_new{max-width:92%;margin-left:4%;margin-right:4%}.footer_inner{max-width:calc(92% - 50px);margin-left:4%;margin-right:4%}.point-item_text{font-size:1.6rem}}