@charset "UTF-8";[class~=js-fade_in]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94),-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)}[class~=js-fade_in].is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.footnote{background-color:#464646;padding:40px 0;color:#fff}.footnote_inner{max-width:980px;margin:0 auto}.footnote-block:not(:last-child){margin-bottom:17px}.footnote-block__title{font-size:1rem}.footnote-list+.footnote-list{margin-top:2em}.footnote-list__item{color:#fff;font-size:1rem;line-height:1.7}.footnote-list__title{font-size:1rem}.footnote-list__anchor{color:#fff}.outer-orderlist{font-size:1rem}.outer-orderlist__item+.outer-orderlist__item{margin-top:2em}.cv-button{position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:64px;padding:20px 40px;color:#fff;letter-spacing:1px;text-decoration:none;border:1px solid;transition:.3s cubic-bezier(.13,.78,.38,.98);box-shadow:inset 0 0 0 9999px rgba(255,255,255,0)}.cv-button::after{content:'';position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:14px;background:url(../img/share/ico-cv_arrow.svg) no-repeat center/contain;transition:.3s cubic-bezier(.13,.78,.38,.98)}.cv-button_text{font-size:1.8rem;font-weight:400;letter-spacing:3.6px}.cv-button.o-red{background:linear-gradient(90deg,#75120d 0,#931d17 100%);border-image:linear-gradient(90deg,#824b4d 0,#fff 50%,#824b4d 100%) 1}.cv-button.o-gold{background:linear-gradient(90deg,#966f28 0,#b79456 100%);border-image:linear-gradient(90deg,#6b4f1e 0,#e0c96b 50%,#6b4f1e 100%) 1}.cv-button.o-black{background:linear-gradient(90deg,#151515 0,#333 100%);border-image:linear-gradient(90deg,#555 0,#aaa 50%,#555 100%) 1}.float-banner{width:100%;max-width:980px}.float-cv+.float-cv{margin-top:20px}.float-cv_prefix{text-align:center;font-size:2rem;color:#fff;margin-bottom:10px}.float-cv_prefix .o-strong{color:#e0c96b}.float-cv_button{display:-webkit-flex;display:flex;gap:16px}.float-cv_button_inner{-webkit-flex:1;flex:1}.float-cv_button_anchor{padding:20px 30px}.cta-block{max-width:1200px;margin-inline:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-block:2.5%;position:relative}.cta-block::after,.cta-block::before{content:'';width:10%;height:100%;background:url(../img/share/bg-cta_frame.svg) no-repeat center/100% 100%;position:absolute;top:0}.cta-block::before{left:0}.cta-block::after{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.cta-block_inner{width:63.66667%;margin-inline:auto;position:relative;z-index:1}.cta-block_txt{width:100%;margin-bottom:24px}.cta-block_btns{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:16px;width:100%}.cta-block_btn-row{display:-webkit-flex;display:flex;gap:16px}.cta-block_btn-inner{-webkit-flex:1;flex:1}.cta-block_btn-reserve .cv-button{height:80px;letter-spacing:1.3px}.cta-block_btn-reserve .cv-button::after{right:34px}.cta-block_btn-reserve .cv-button_text{font-size:2.6rem}.kv{width:100%;position:relative;padding-top:45.83333vw}.kv::before{content:'';background:url(../img/kv/bg-kv.webp) no-repeat center/cover;position:absolute;inset:0}.kv_inner{max-width:1920px;margin-inline:auto;padding-top:8.125vw;padding-left:5.72917vw;position:absolute;inset:0}.kv_prefix{margin-left:1.49171%;margin-bottom:2.29167vw;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;background:rgba(13,20,25,.1);padding:.72917vw .83333vw;border:1px solid #e0c96b}.kv_prefix_text{font-size:27px;font-size:1.40625vw;font-weight:500;letter-spacing:.21354vw;color:#ffe67e;white-space:nowrap;line-height:1}.kv_title{width:34.14365%}.grade-tab_menu{display:-webkit-flex;display:flex;list-style:none;margin:0;padding:0;position:relative}.grade-tab_menu::after,.grade-tab_menu::before{content:'';position:absolute;bottom:0;height:1px;background:#b69357;pointer-events:none}.grade-tab_menu::before{right:100%;width:50vw}.grade-tab_menu::after{left:100%;width:50vw}.grade-tab_menu-item{-webkit-flex:1;flex:1;position:relative}.grade-tab_menu-item+.grade-tab_menu-item{border-left:1px solid #b69357}.grade-tab_menu-btn{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:5.14286vw;padding-inline:1.42857vw;background-color:#d6d6d6;color:#7d7d7d;font-size:1.28571vw;font-weight:500;letter-spacing:.2em;text-align:center;line-height:1;cursor:pointer;border:none;border-bottom:1px solid #b69357;transition:.3s cubic-bezier(.13,.78,.38,.98)}.grade-tab_menu-btn::after{content:'';position:absolute;right:1.71429vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.71429vw;height:1.71429vw;background:url(../img/share/ico-grade_tab_arrow.svg) no-repeat center/contain}.grade-tab_menu-item.is-active .grade-tab_menu-btn{background:linear-gradient(180deg,rgba(255,255,255,.5) 41.667%,rgba(255,255,255,0) 100%);border:1px solid #b69357;border-top-width:4px;border-bottom:none;color:#b69357;z-index:1;margin-bottom:-1px}.grade-tab_menu-item.is-active .grade-tab_menu-btn::after{display:none}.grade-tab_panel{display:none;padding-top:2.85714vw}.grade-tab_panel.is-active{display:block;-webkit-animation:grade-tab-fade-in .4s ease forwards;animation:grade-tab-fade-in .4s ease forwards}@-webkit-keyframes grade-tab-fade-in{from{opacity:0}to{opacity:1}}@keyframes grade-tab-fade-in{from{opacity:0}to{opacity:1}}.grade-box_car{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1.42857vw}.grade-box_car_image{line-height:0}.grade-box_car_caption{background:#f2f2f2;padding:1.14286vw 1.42857vw;font-size:1rem;line-height:1.5;color:#111}.grade-box_bvc{margin-top:3.07143vw;line-height:0}.side-nav{position:fixed;right:0;top:0;z-index:100}.side-nav_panel{background:linear-gradient(90deg,#fff 0,#d0d0d0 100%);-webkit-filter:drop-shadow(-4px 4px 15px rgba(9, 6, 58, .2));filter:drop-shadow(-4px 4px 15px rgba(9, 6, 58, .2));width:84px}.side-nav_item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:4px;padding:12px 0 16px;text-decoration:none;color:#000;transition:.3s cubic-bezier(.13,.78,.38,.98)}.side-nav_item::after{content:'';display:block;width:8px;height:14px;background:url(../img/share/ico-sidenav_arrow.svg) no-repeat center/cover;transition:.3s cubic-bezier(.13,.78,.38,.98)}.side-nav_item_icon{width:26px;height:26px}.side-nav_item_icon::before{content:'';display:block;width:100%;height:100%;background:no-repeat center/contain}.side-nav_item_icon--attract::before{background-image:url(../img/share/ico-menu_attract.svg)}.side-nav_item_icon--car::before{background-image:url(../img/share/ico-menu_car.svg)}.side-nav_item_icon--shop::before{background-image:url(../img/share/ico-menu_shop.svg)}.side-nav_item_txt{font-size:1.2rem;font-weight:700;line-height:1.4;text-align:center}.side-nav_divider{width:60px;height:1px;background:#d9d9d9;margin:0 auto}.side-nav_toggle{display:none}.section-title{text-align:center}.section-title_eyebrow{font-family:Marcellus,serif;font-size:20px;font-size:1.42857vw;color:#b69357;letter-spacing:.2em;line-height:1.6;margin-bottom:.28571vw}.section-title_heading{font-family:'Noto Serif JP',serif;font-weight:500;font-size:40px;font-size:2.85714vw;color:#fff;letter-spacing:.2em;line-height:1.6}.section-title--dark .section-title_heading{color:#000}.dealer{background:linear-gradient(0deg,#182026 0,#182026 100%);padding-bottom:7.14286vw}.dealer_inner{padding-top:5.71429vw}.dealer_title{margin-bottom:2.14286vw}.dealer_title .section-title_heading{margin-right:-.2em}.dealer_title_row{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:.42857vw}.dealer_title_dealer{border-bottom:1px solid #fff}.dealer_sub{font-size:18px;font-size:1.28571vw;color:#fff;letter-spacing:.1em;text-align:center;line-height:1.8;margin-bottom:2.14286vw}.dealer-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;list-style:none}.dealer-list_item{width:calc(50% - 8px)}.dealer-list--single{-webkit-justify-content:center;justify-content:center}.dealer-list--single .dealer-list_item{width:100%;max-width:600px}.dealer-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:8px;padding-block:2.14286vw;padding-left:2.14286vw;padding-right:1.71429vw;text-decoration:none;color:inherit;background:linear-gradient(90deg,#fff 0,#d0d0d0 100%);width:100%;height:100%;transition:.3s cubic-bezier(.13,.78,.38,.98);box-shadow:inset 0 0 0 1px transparent,inset 0 0 0 9999px transparent}.dealer-item_info{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px}.dealer-item_name{display:block;font-size:20px;font-size:1.42857vw;color:#000;font-weight:400;letter-spacing:.1em;line-height:1.5;transition:.3s cubic-bezier(.13,.78,.38,.98)}.dealer-item_address{display:block;font-size:16px;font-size:1.14286vw;color:rgba(0,0,0,.6);letter-spacing:.1em;line-height:1.5;transition:.3s cubic-bezier(.13,.78,.38,.98)}.dealer-item::after{content:'';width:2.85714vw;height:1vw;background:url(../img/share/ico-dealer_arrow.svg) no-repeat center/contain;-webkit-flex-shrink:0;flex-shrink:0;transition:.3s cubic-bezier(.13,.78,.38,.98)}.dealer-list_item:nth-child(-n+3) .dealer-item{background:linear-gradient(90deg,#76130e 0,#911c16 100%),#fff}.dealer-list_item:nth-child(-n+3) .dealer-item_name{color:#fff}.dealer-list_item:nth-child(-n+3) .dealer-item_address{color:rgba(255,255,255,.6)}.dealer-list_item:nth-child(-n+3) .dealer-item::after{filter:brightness(0) invert(1)}.dealer-list_notes{text-align:center;margin-top:calc(30 / 1400 * 100vw);font-size:14px;font-size:1vw;line-height:1.8;color:#fff;font-weight:400;letter-spacing:.1em}.dealer-common{margin-top:calc(30 / 1400 * 100vw);color:#fff;font-weight:400;font-size:18px;font-size:1.28571vw;line-height:1.8;letter-spacing:.1em}.dealer-common_prefix{text-align:center}.dealer-common_list{max-width:calc(938 / 1400 * 100vw);display:flex;justify-content:center;gap:calc(40 / 1400 * 100vw);margin-top:calc(20 / 1400 * 100vw);margin-inline:auto;padding:15px 0 20px;border:1px solid #fff}.custom-car_slider{position:relative;margin-bottom:2.42857vw}.custom-car_swiper{overflow:hidden}.custom-car_slide{position:relative}.custom-car_slide_img{display:block}.custom-car_nav-next,.custom-car_nav-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.14286vw;height:3.14286vw;border:none;background:0 0;cursor:pointer;padding:0;z-index:10;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:.3s cubic-bezier(.13,.78,.38,.98)}.custom-car_nav-next::before,.custom-car_nav-prev::before{content:'';display:block;width:2.57143vw;height:2.57143vw;border-top:2px solid #fff;border-right:2px solid #fff}.custom-car_nav-next.swiper-button-disabled,.custom-car_nav-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.custom-car_nav-prev{left:-3.21429vw}.custom-car_nav-prev::before{-webkit-transform:rotate(-135deg) translateX(-.14286vw);transform:rotate(-135deg) translateX(-.14286vw)}.custom-car_nav-next{right:-3.21429vw}.custom-car_nav-next::before{-webkit-transform:rotate(45deg) translateX(-.14286vw);transform:rotate(45deg) translateX(-.14286vw)}.body-color{background-color:#0d1419;background-image:linear-gradient(180deg,#0d1419 0,#32373e 100%);background-size:100% 39.28571vw;background-repeat:no-repeat;background-position:top;padding-top:10.14286vw;margin-top:-4.42857vw}.body-color_heading{max-width:1400px;margin-inline:auto;padding-inline:15vw;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:4.28571vw;margin-bottom:3.57143vw}.body-color_heading_subtitle{width:47.91837%}.body-color_heading_subtitle::before{content:'';display:block;width:57px;height:1px;background-color:#fff;margin-bottom:1.42857vw}.body-color_heading_text{font-size:28px;font-size:2vw;font-weight:400;letter-spacing:.3vw;line-height:1.7;color:#fff}.body-color_desc{-webkit-flex:1;flex:1;font-size:1.6rem;font-size:1.14286vw;font-weight:400;letter-spacing:.11429vw;line-height:1.8;color:#fff;padding-top:1.42857vw}.body-color_slider-area{max-width:980px;margin-inline:auto;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.body-color_nav{cursor:pointer;position:absolute;top:calc(50% - 54px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;border:none;background:0 0;padding:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:.3s cubic-bezier(.13,.78,.38,.98)}.body-color_nav::before{content:'';display:block;width:2.57143vw;height:2.57143vw;border-top:2px solid #fff;border-right:2px solid #fff}.body-color_nav.swiper-button-disabled{opacity:.3;pointer-events:none}.body-color_nav-prev{left:1.42857vw}.body-color_nav-prev::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.body-color_nav-next{right:1.42857vw}.body-color_nav-next::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.body-color_info{max-width:980px;margin-inline:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:2.85714vw;margin-top:-4.92857vw}.body-color_grade,.body-color_name{font-size:1.6rem;font-size:1.14286vw;font-weight:400;letter-spacing:.11429vw;line-height:1.6;color:#fff;text-align:center;min-height:1.6em}.body-color-slider{width:100%;overflow:hidden}.body-color-slider .swiper-wrapper{-webkit-align-items:flex-end;align-items:flex-end}.body-color-slide{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.body-color-slide_inner{width:81.63265%}.body-color-slide_img{width:100%;height:auto}.body-color-pagination{display:-webkit-flex;display:flex;gap:1.42857vw;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.body-color-dot{width:2.42857vw;height:2.42857vw;border-radius:50%;cursor:pointer;transition:.3s cubic-bezier(.13,.78,.38,.98);border:1px solid #b8b8b8;-webkit-flex-shrink:0;flex-shrink:0}.body-color-dot.is-active{box-shadow:0 0 0 7px #0d1419,0 0 0 9px #fff}.interior_points_slider{position:relative}.interior_points_slider_viewport{position:relative;overflow:hidden}.interior_points_slider_viewport::after,.interior_points_slider_viewport::before{content:'';position:absolute;top:0;bottom:0;width:7.14286vw;z-index:2;pointer-events:none}.interior_points_slider_viewport::before{left:0;background:linear-gradient(to right,#192026,rgba(25,32,38,0))}.interior_points_slider_viewport::after{right:0;background:linear-gradient(to left,#192026,rgba(25,32,38,0))}.interior_points_slider_viewport .swiper-slide{opacity:.5;transition:opacity .4s ease}.interior_points_slider_viewport .swiper-slide.swiper-slide-active{opacity:1}.interior_points_slider_slide{background:linear-gradient(113.55deg,#0d1419 24.19%,#182026 128.7%);height:auto}.interior_points_card{height:100%}.interior_points_card_body{padding:1.85714vw 2.42857vw}.interior_points_card_text{font-size:16px;font-size:1.14286vw;line-height:1.8;letter-spacing:.1em;color:#fff;font-weight:400}.interior_points_card_note{margin-top:.57143vw;font-size:14px;font-size:1vw;line-height:1.8;color:#fff;font-weight:400}.interior_points_nav{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:4vw;margin-top:2.85714vw}.interior_points_nav-next,.interior_points_nav-prev{position:relative;width:2.85714vw;height:2.85714vw;border:none;background:0 0;padding:0;cursor:pointer;-webkit-flex-shrink:0;flex-shrink:0;transition:.3s cubic-bezier(.13,.78,.38,.98)}.interior_points_nav-next.swiper-button-disabled,.interior_points_nav-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.interior_points_nav-next::before,.interior_points_nav-prev::before{content:'';position:absolute;inset:0;border:1px solid #fff;background-color:#32373e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.interior_points_nav-next::after,.interior_points_nav-prev::after{content:'';position:absolute;top:50%;left:50%;width:.71429vw;height:.71429vw;border-top:1.5px solid #fff;border-right:1.5px solid #fff}.interior_points_nav-prev::after{-webkit-transform:translate(-25%,-50%) rotate(-135deg);transform:translate(-25%,-50%) rotate(-135deg)}.interior_points_nav-next::after{-webkit-transform:translate(-75%,-50%) rotate(45deg);transform:translate(-75%,-50%) rotate(45deg)}.interior_points_pagination{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:2.14286vw}.interior_points_pagination .swiper-pagination-bullet{width:.71429vw;height:.71429vw;border-radius:50%;background:rgba(255,255,255,.4);opacity:1;margin:0;cursor:pointer;transition:.3s cubic-bezier(.13,.78,.38,.98)}.interior_points_pagination .swiper-pagination-bullet-active{background:#fff;box-shadow:0 0 0 5px #192026,0 0 0 7px #fff}.image{max-width:100%;width:100%;height:auto}.fix-height{width:auto;height:100%}.section_inner{max-width:980px;margin:0 auto}.section_content{max-width:1400px;margin-inline:auto;padding-inline:20px;position:relative}.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.anchor.o-shine{position:relative;overflow:hidden}@-webkit-keyframes shine{100%{left:100%}}@keyframes shine{100%{left:100%}}.sup-text{font-size:70%;vertical-align:top;position:relative;top:.25em}.footer_inner{max-width:980px}.float-bottom-conversion{height:auto;padding-block:16px;padding-inline:16px;background-color:rgba(13,20,25,.8)}.pagetop{bottom:153px}.remodal-is-locked .pagetop{z-index:1}.dummy{margin-top:80px}.dummy_title{font-size:2.4rem;font-weight:700;margin-bottom:40px}.dummy_cta:not(:last-child){margin-bottom:60px}.opening{position:absolute;inset:0;z-index:2;background-color:#0d1419;overflow:hidden;pointer-events:none}.opening.is-hide{opacity:0;visibility:hidden;transition:opacity 2.5s ease,visibility 0s 2.5s}.opening_logo{position:absolute;inset:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;opacity:0}.opening_logo_image{width:clamp(160px,18vw,260px);height:auto;max-width:100%}.opening_visual{position:absolute;inset:0;opacity:0}.opening_visual_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.opening_overlay{position:absolute;inset:0;pointer-events:auto}.opening.is-step-logo .opening_logo{opacity:1;transition:opacity 1.5s ease}.opening.is-step-logo-out .opening_logo{opacity:0;transition:opacity 1.2s ease}.opening.is-step-img1 .opening_visual--1{opacity:1;transition:opacity 1.5s ease}.opening.is-step-img2 .opening_visual--1{opacity:0;transition:opacity 1.2s ease}.opening.is-step-img2 .opening_visual--2{opacity:1;transition:opacity 1.5s ease 1.2s}.opening.is-step-img2-out .opening_visual--2{opacity:0;transition:opacity 1.2s ease}.elgrand{background-color:#0d1419;overflow-x:hidden}.introduction_cta{margin-top:1.35417vw}.introduction_content{margin-top:7.8125vw;background:url(../img/share/bg-introduction_content.webp) no-repeat center bottom/100% auto}.introduction_content_inner{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;padding-inline:13.57143vw;padding-bottom:11.85714vw}.introduction_content_title{width:49.89796%;margin-right:6.83673%}.introduction_content_copy{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:3.28571vw;margin-top:7.14286vw}.introduction_content_heading{font-family:'Noto Serif JP',serif;font-size:4rem;font-size:2.85714vw;font-weight:400;letter-spacing:.57143vw;margin-right:-.57143vw;line-height:1.6;color:#fff}.introduction_content_body{font-size:1.6rem;font-size:1.14286vw;font-weight:400;letter-spacing:.22857vw;line-height:2.6;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.6)}.charms_content{padding-block:5vw 6.42857vw}.charms_heading{padding-left:7.85714vw}.charms-title{max-width:1200px;margin-inline:auto 0;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:20px}.charms-title_no{width:9.83333%}.charms-title_copy{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.28571vw;padding-top:2vw}.charms-title_eyebrow{font-family:Marcellus,serif;font-size:20px;font-size:1.42857vw;color:#b69357;letter-spacing:.28571vw;line-height:1.6}.charms-title_heading{font-family:'Noto Serif JP',serif;font-weight:500;font-size:40px;font-size:2.85714vw;color:#fff;letter-spacing:.57143vw;line-height:1.5}.charms_main{padding-inline:0}.charms_main_wrapper{margin-top:2.85714vw;position:relative}.charms_content.performance .charms_main_wrapper{overflow:hidden;background-image:linear-gradient(to right,transparent 50%,#09010b 50%)}.charms_content.performance .charms_main_wrapper::before{content:'';display:block;width:1880px;padding-top:535px;background:url(../img/share/bg-performance_main_wrapper.png) no-repeat right top/cover;position:absolute;top:0;left:calc(50% - 600px)}.charms_content.design .charms_main_wrapper{overflow:hidden;background-image:linear-gradient(to left,transparent 50%,#0d1419 50%)}.charms_content.design .charms_main_wrapper::before{content:'';display:block;width:1880px;padding-top:777px;background:url(../img/share/bg-design_main_wrapper.png) no-repeat left top/cover;position:absolute;top:0;right:calc(50% - 600px)}.charms_content.interior .charms_main_wrapper{overflow:hidden}.charms_content.interior .charms_main_wrapper::before{content:'';display:block;width:1880px;padding-top:736px;background:url(../img/share/bg-interior_main_wrapper.png) no-repeat left top/cover;position:absolute;top:0;left:calc(50% - 600px)}.charms_main_pics{width:100%;max-width:1200px;margin-inline:auto;position:relative}.charms_main_subtitle{position:absolute;left:66.08333%;top:59.81308%;z-index:1}.charms_content.design .charms_main_subtitle{left:9.16667%;top:7.72201%}.charms_main_subtitle::before{content:'';display:block;width:4.07143vw;height:1px;background-color:#fff;margin-bottom:1.42857vw}.charms_content.design .charms_main_subtitle::before{background-color:#333}.charms_main_subtitle_text{font-family:'Noto Sans JP',sans-serif;font-size:28px;font-size:2vw;font-weight:400;letter-spacing:.4vw;line-height:1.6;color:#fff}.charms_content.design .charms_main_subtitle_text{color:#333}.charms_subtitle{position:relative;z-index:2}.charms_subtitle::before{content:'';display:block;width:57px;height:1px;background-color:#fff;margin-bottom:20px}.charms_subtitle_text{font-family:'Noto Sans JP',sans-serif;font-size:28px;font-size:2vw;font-weight:400;letter-spacing:.4vw;line-height:1.6;color:#fff;margin-bottom:40px}.charms_ellipse{position:absolute;left:165px;top:0;width:651px;height:651px;pointer-events:none}.charms_ellipse_svg{display:block;width:100%;height:100%}.charms_set1{position:relative;padding-top:40px;z-index:0}.charms_set1_cards{display:-webkit-flex;display:flex;gap:25px;position:relative;z-index:2}.charms_set2{margin-top:127px}.charms_set2_cards{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:30px;margin-top:40px}.charms_card{width:310px;height:363px;-webkit-flex-shrink:0;flex-shrink:0;position:relative;overflow:hidden;background-color:#32373e;cursor:pointer;border:none;padding:0;text-align:left;display:block}.charms_card::after{content:'';position:absolute;inset:0;border:2px solid rgba(182,147,87,.9);box-shadow:inset 0 0 20px rgba(182,147,87,.5);opacity:0;pointer-events:none;z-index:2;transition:opacity .3s cubic-bezier(.13,.78,.38,.98)}.charms_card_img{position:absolute;inset:0;overflow:hidden}.charms_card_img .image{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .3s cubic-bezier(.13,.78,.38,.98),-webkit-filter .3s cubic-bezier(.13,.78,.38,.98);transition:transform .3s cubic-bezier(.13,.78,.38,.98),filter .3s cubic-bezier(.13,.78,.38,.98);transition:transform .3s cubic-bezier(.13,.78,.38,.98),filter .3s cubic-bezier(.13,.78,.38,.98),-webkit-transform .3s cubic-bezier(.13,.78,.38,.98),-webkit-filter .3s cubic-bezier(.13,.78,.38,.98)}.charms_card_content{position:absolute;top:32px;left:32px;width:246px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:20px;z-index:1}.charms_card_txt{font-family:'Noto Sans JP',sans-serif;font-size:18px;font-size:1.28571vw;font-weight:400;letter-spacing:.15em;line-height:1.5;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.25);text-align:center;min-height:81px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.charms_view_more{width:210px;height:40px;background:linear-gradient(90deg,#fff 0,#d0d0d0 100%);position:relative;-webkit-flex-shrink:0;flex-shrink:0;overflow:hidden}.charms_view_more::before{content:'';position:absolute;top:0;bottom:0;left:-120%;width:60%;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);pointer-events:none}.charms_view_more_text{position:absolute;left:20%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:Marcellus,serif;font-size:1.6rem;letter-spacing:.22857vw;color:#000;line-height:1.6;white-space:nowrap}.charms_view_more::after{content:'';position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:8px;background:url(../img/share/ico-view_more_arrow.svg) no-repeat center/contain;transition:-webkit-transform .3s cubic-bezier(.13,.78,.38,.98);transition:transform .3s cubic-bezier(.13,.78,.38,.98);transition:transform .3s cubic-bezier(.13,.78,.38,.98),-webkit-transform .3s cubic-bezier(.13,.78,.38,.98)}.charms_set2_item{width:980px;height:200px;position:relative;background-color:#32373e;overflow:hidden;cursor:pointer;border:none;padding:0;text-align:left}.charms_set2_item::after{content:'';position:absolute;inset:0;border:2px solid rgba(182,147,87,.9);box-shadow:inset 0 0 20px rgba(182,147,87,.5);opacity:0;pointer-events:none;z-index:2;transition:opacity .3s cubic-bezier(.13,.78,.38,.98)}.charms_set2_item_image{position:absolute;inset:0}.charms_set2_item_image .image{width:100%;height:100%;object-fit:cover;transition:-webkit-filter .3s cubic-bezier(.13,.78,.38,.98);transition:filter .3s cubic-bezier(.13,.78,.38,.98);transition:filter .3s cubic-bezier(.13,.78,.38,.98),-webkit-filter .3s cubic-bezier(.13,.78,.38,.98)}.charms_set2_item_body{position:absolute;left:0;top:0;width:490px;height:100%;padding:40px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:24px;-webkit-align-items:center;align-items:center;z-index:1}.charms_set2_item_txt{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-size:1.42857vw;font-weight:400;letter-spacing:.15em;line-height:1.5;color:#fff;text-align:center}.performance{background:url(../img/share/bg-charms_performance.webp) no-repeat center top/cover}.performance_content{margin-top:4.28571vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2.14286vw}.design{background:url(../img/share/bg-charms_design.webp) no-repeat center top/cover}.design .charms_main_subtitle_body{font-family:'Noto Sans JP',sans-serif;font-size:1.6rem;font-weight:400;color:#333;line-height:1.8;letter-spacing:.1em;margin-top:2.85714vw;width:59.6206%}.design .charms_detail{position:absolute}.design .charms_detail_body{font-family:'Noto Sans JP',sans-serif;font-size:1.6rem;color:#000;line-height:1.7;letter-spacing:.1em}.design .charms_detail--grill{left:32%;top:72.07207%;width:16.16667%}.design .charms_detail--wheel{left:74.66667%;top:71.81467%;width:16.16667%}.charms_main_lines{position:absolute;left:19.41667%;top:43.50064%;width:62.33333%;height:28.82883%;pointer-events:none}.charms_main_line{position:absolute;height:auto;overflow:visible}.charms_main_line--1{left:0;top:0;width:25.66845%}.charms_main_line--1 .charms_main_line_path{stroke-dasharray:310;stroke-dashoffset:310}.charms_main_line--2{left:87.16578%;top:41.51786%;width:13.1016%}.charms_main_line--2 .charms_main_line_path{stroke-dasharray:206;stroke-dashoffset:206}.charms_main_lines.is-drawn .charms_main_line--1 .charms_main_line_path{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease}.charms_main_lines.is-drawn .charms_main_line--2 .charms_main_line_path{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease .6s}.interior{background:url(../img/share/bg-charms_interior.webp) no-repeat center top/cover}.interior_cta{margin-top:3vw}.interior .charms_main_subtitle_text{color:#000}.interior .charms_main_subtitle_body{font-family:'Noto Sans JP',sans-serif;font-size:1.6rem;font-weight:400;color:#000;line-height:1.8;letter-spacing:.1em}.interior_main_pics{position:relative;width:100%;max-width:1200px;margin-inline:auto}.interior_main_car{display:block}.interior_main_car .image{display:block;width:100%;height:auto}.interior_main_subtitle{position:absolute;left:9.16667%;top:8.15217%;z-index:1}.interior_main_subtitle::before{content:'';display:block;width:4.07143vw;height:1px;background-color:#000;margin-bottom:1.42857vw}.interior_main_body{position:absolute;left:55.83333%;top:10.86957%;width:40.83333%;z-index:1}.interior_dimension{position:absolute;inset:0;pointer-events:none;z-index:1}.interior_dimension_arrow,.interior_dimension_label{display:block;position:absolute;height:auto}.interior_dimension_label{pointer-events:auto}.interior_dimension_arrow--width{left:16%;top:83.55978%;width:28.91667%;-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}.interior_dimension_label--width{left:23.25%;top:87.5%;width:13.66667%}.interior_dimension_arrow--length{left:45.75%;top:75.67935%;width:35.25%;-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}.interior_dimension_label--length{left:60.33333%;top:84.64674%;width:14.16667%}.interior_dimension_arrow--height{left:81.25%;top:29.07609%;width:1.08333%;-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0)}.interior_dimension_label--height{left:83.08333%;top:47.82609%;width:6.75%}.interior_dimension_label--height,.interior_dimension_label--length,.interior_dimension_label--width{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}.interior_dimension.is-drawn .interior_dimension_arrow--width{-webkit-animation:draw-arrow-x .9s cubic-bezier(.16,1,.3,1) .5s both;animation:draw-arrow-x .9s cubic-bezier(.16,1,.3,1) .5s both}.interior_dimension.is-drawn .interior_dimension_arrow--length{-webkit-animation:draw-arrow-x .9s cubic-bezier(.16,1,.3,1) 1.5s both;animation:draw-arrow-x .9s cubic-bezier(.16,1,.3,1) 1.5s both}.interior_dimension.is-drawn .interior_dimension_arrow--height{-webkit-animation:draw-arrow-y .9s cubic-bezier(.16,1,.3,1) 2.5s both;animation:draw-arrow-y .9s cubic-bezier(.16,1,.3,1) 2.5s both}.interior_dimension.is-drawn .interior_dimension_label--width{-webkit-animation:fade-in-label .4s ease 1s both;animation:fade-in-label .4s ease 1s both}.interior_dimension.is-drawn .interior_dimension_label--length{-webkit-animation:fade-in-label .4s ease 2s both;animation:fade-in-label .4s ease 2s both}.interior_dimension.is-drawn .interior_dimension_label--height{-webkit-animation:fade-in-label .4s ease 3s both;animation:fade-in-label .4s ease 3s both}@-webkit-keyframes draw-arrow-x{from{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes draw-arrow-x{from{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes draw-arrow-y{from{-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes draw-arrow-y{from{-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes fade-in-label{from{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-label{from{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.interior_points{margin-top:5.71429vw}.interior_points_inner{max-width:1200px;margin-inline:auto}.interior_points_subtitle{text-align:center;margin-bottom:2.85714vw}.interior_points_subtitle_text{display:inline-block;font-size:28px;font-size:2vw;letter-spacing:.15em;color:#fff;font-weight:500}.interior_points_subtitle_text::before{content:'';display:block;width:4.07143vw;height:1px;background:#fff;margin:0 auto 1.42857vw}.grade{background:linear-gradient(90.77deg,#d4d4d4 0,#e4e4e4 19.73%,#fff 49.34%,#e4e4e4 78.94%,#d4d4d4 98.67%);padding-bottom:5.71429vw}.grade_inner{padding-top:5.71429vw}.grade_title{margin-bottom:2.85714vw}.grade_cta{margin-top:2.85714vw}.custom-car{padding-bottom:5.71429vw}.custom-car_inner{padding-top:5.71429vw}.custom-car_title{margin-bottom:2.14286vw}.campaign_inner{max-width:980px;margin-inline:auto;padding-top:calc(90 / 1400 * 100vw)}.campaign_heading{text-align:center;margin-bottom:1.71429vw}.campaign_heading_eyebrow{display:inline-block;font-size:26px;font-size:1.85714vw;color:#b69357;letter-spacing:.2em;line-height:1;padding:10px 14px;border:1px solid rgba(255,255,255,.3);margin-bottom:1.14286vw}.campaign_heading_title_row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:16px}.campaign_heading_title{font-family:'Noto Serif JP',serif;font-weight:500;font-size:40px;font-size:2.85714vw;color:#fff;letter-spacing:.2em;margin-right:-.2em;white-space:nowrap}.campaign_heading_line{-webkit-flex:1;flex:1;height:1px;background:#fff}.campaign_bnr{margin-bottom:2.14286vw}.campaign_btn{width:51.66667vw;max-width:620px;height:6.66667vw;max-height:80px;padding-inline:2.5vw;margin-inline:auto}.campaign_btn .cv-button_text{font-size:2vw;letter-spacing:.2em}.dealer_info{background-color:#fff;max-width:980px;margin-inline:auto;margin-top:3.33333vw}.dealer_info_inner{max-width:764px;margin-inline:auto;padding-block:4vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2vw}.dealer_info_pr{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;gap:.91667vw}.dealer_info_pr::after,.dealer_info_pr::before{content:'';width:22px;height:36px;background:url(../img/share/deco-dealer_info.svg) no-repeat center/contain;-webkit-flex-shrink:0;flex-shrink:0;-webkit-align-self:center;-ms-grid-row-align:center;align-self:center}.dealer_info_pr::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.dealer_info_pr_text{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;gap:.28571vw}.dealer_info_pr_shop{display:inline-block;position:relative;font-size:32px;font-size:2.28571vw;color:#be962e;letter-spacing:.22857vw;line-height:1;padding-top:.71429vw}.dealer_info_pr_shop::before{content:'';position:absolute;top:0;left:0;right:0;height:.42857vw;background-image:radial-gradient(circle at 50% 50%,#be962e 3px,transparent 3px);background-size:calc(1em + .22857vw) .42857vw;background-position:-.11429vw center;background-repeat:repeat-x}.dealer_info_pr_suffix{font-size:32px;font-size:2.28571vw;color:#000;letter-spacing:.34286vw;line-height:1}.dealer_info_btn{height:80px}.dealer_info_btn .cv-button_text{font-size:2vw;letter-spacing:.2em}.body-color-dot.is-active{box-shadow:0 0 0 .5vw #0d1419,0 0 0 .64286vw #fff}.charms-modal_top-close{width:35px;height:35px;background:0 0;border:none;padding:0;cursor:pointer;line-height:0}.charms-modal_box{background:linear-gradient(90deg,#e4e4e4 0,#e4e4e4 100%);padding:50px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:30px;width:100%}.charms-modal_title{border-left:2px solid #a38c56;padding-left:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:16px}.charms-modal_title_heading{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:24px;font-size:1.71429vw;letter-spacing:.25714vw;line-height:1.6;color:#000;position:relative}.charms-modal_title_heading::before{content:'';position:absolute;left:0;bottom:2px;width:28.21429vw;height:24px;background-color:#fff3d2;z-index:-1}.charms-modal_title_sub{font-family:'Noto Sans JP',sans-serif;font-size:18px;font-size:1.28571vw;font-weight:400;letter-spacing:.12857vw;line-height:1.6;color:#000}.charms-modal_title_sub .o-marker{background-color:#fff3d2}.charms-modal_body{font-family:'Noto Sans JP',sans-serif;font-size:16px;font-size:1.14286vw;font-weight:400;letter-spacing:.11429vw;line-height:1.8;color:#000}.charms-modal_section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px}.charms-modal_section_heading{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:18px;font-size:1.28571vw;letter-spacing:.12857vw;line-height:1.6;color:#000;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:8px}.charms-modal_section_body{font-family:'Noto Sans JP',sans-serif;font-size:16px;font-size:1.14286vw;font-weight:400;letter-spacing:.11429vw;line-height:1.8;color:#000}.charms-modal_section_note{font-family:'Noto Sans JP',sans-serif;font-size:12px;font-size:.85714vw;font-weight:400;letter-spacing:.08571vw;line-height:1.5;color:#595959}.charms-modal_section_disclaimer{font-family:'Noto Sans JP',sans-serif;font-size:10px;font-size:.71429vw;font-weight:400;line-height:1.7;color:#000}.charms-modal_close{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;background:0 0;border:none;padding:0;cursor:pointer}.charms-modal_close>:first-child{width:18px;height:18px}.charms-modal_close_txt{font-family:'Noto Sans JP',sans-serif;font-size:16px;font-size:1.14286vw;font-weight:400;letter-spacing:.11429vw;line-height:1.8;color:#fff;white-space:nowrap}.remodal-overlay{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.remodal{padding:0;background:0 0;max-width:900px;width:calc(100% - 40px);text-align:left}.remodal .charms-modal_top-close{display:block;margin-left:auto;margin-bottom:16px}.remodal .charms-modal_close{margin-top:16px}.charms_ellipse_circle{stroke-dasharray:1630.44;stroke-dashoffset:1630.44;-webkit-transform:rotate(241.47deg);transform:rotate(241.47deg);-webkit-transform-origin:center;transform-origin:center;transition:stroke-dashoffset 1.8s ease}.charms_ellipse.is-drawn .charms_ellipse_circle{stroke-dashoffset:142.5}.charms_set1_cards .charms_card{-webkit-transform:translateX(-40px);transform:translateX(-40px)}.charms_set1_cards .charms_card:nth-child(2){transition-delay:.2s}.charms_set1_cards .charms_card:nth-child(3){transition-delay:.4s}.charms_set1_cards .charms_card.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}@media (hover:hover) and (pointer:fine){.cv-button:hover{box-shadow:inset 0 0 0 9999px rgba(255,255,255,.12)}.cv-button:hover::after{right:14px}.grade-tab_menu-btn:hover{background-color:rgba(182,147,87,.1);color:#b69357}.side-nav_item:hover{opacity:.5}.side-nav_item:hover::after{-webkit-transform:translateY(8px);transform:translateY(8px)}.dealer-item:hover{box-shadow:inset 0 0 0 1px #b22e28,inset 0 0 0 9999px #fff}.dealer-item:hover .dealer-item_address,.dealer-item:hover .dealer-item_name{color:#b22e28}.dealer-item:hover::after{-webkit-transform:translateX(10px);transform:translateX(10px)}.dealer-list_item:nth-child(-n+3) .dealer-item:hover{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 9999px #b22e28}.dealer-list_item:nth-child(-n+3) .dealer-item:hover .dealer-item_address,.dealer-list_item:nth-child(-n+3) .dealer-item:hover .dealer-item_name{color:#fff}.custom-car_nav-next:hover,.custom-car_nav-prev:hover{opacity:.5}.body-color_nav:hover{opacity:.5}.body-color-dot:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.interior_points_nav-next:hover,.interior_points_nav-prev:hover{opacity:.5}.anchor.o-shine:hover::before{content:'';position:absolute;top:0;bottom:0;left:-120%;width:100%;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%);-webkit-animation:shine .75s;animation:shine .75s}.charms_card:hover::after{opacity:1}.charms_card:hover .charms_card_img .image{-webkit-transform:scale(1.1);transform:scale(1.1);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.15" /><feFuncG type="linear" slope="1.15" /><feFuncB type="linear" slope="1.15" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(1.15);filter:brightness(1.15)}.charms_card:hover .charms_view_more::before{-webkit-animation:shine .75s;animation:shine .75s}.charms_card:hover .charms_view_more::after{-webkit-transform:translate(6px,-50%);transform:translate(6px,-50%)}.charms_set2_item:hover::after{opacity:1}.charms_set2_item:hover .charms_set2_item_image .image{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.15" /><feFuncG type="linear" slope="1.15" /><feFuncB type="linear" slope="1.15" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(1.15);filter:brightness(1.15)}.charms_set2_item:hover .charms_view_more::before{-webkit-animation:shine .75s;animation:shine .75s}.charms_set2_item:hover .charms_view_more::after{-webkit-transform:translate(6px,-50%);transform:translate(6px,-50%)}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.cv-button:hover{box-shadow:inset 0 0 0 9999px rgba(255,255,255,.12)}.cv-button:hover::after{right:14px}.grade-tab_menu-btn:hover{background-color:rgba(182,147,87,.1);color:#b69357}.side-nav_item:hover{opacity:.5}.side-nav_item:hover::after{-webkit-transform:translateY(8px);transform:translateY(8px)}.dealer-item:hover{box-shadow:inset 0 0 0 1px #b22e28,inset 0 0 0 9999px #fff}.dealer-item:hover .dealer-item_address,.dealer-item:hover .dealer-item_name{color:#b22e28}.dealer-item:hover::after{-webkit-transform:translateX(10px);transform:translateX(10px)}.custom-car_nav-next:hover,.custom-car_nav-prev:hover{opacity:.5}.body-color_nav:hover{opacity:.5}.body-color-dot:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.interior_points_nav-next:hover,.interior_points_nav-prev:hover{opacity:.5}.anchor.o-shine:hover::before{content:'';position:absolute;top:0;bottom:0;left:-120%;width:100%;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%);-webkit-animation:shine .75s;animation:shine .75s}.charms_card:hover::after{opacity:1}.charms_card:hover .charms_card_img .image{-webkit-transform:scale(1.1);transform:scale(1.1);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.15" /><feFuncG type="linear" slope="1.15" /><feFuncB type="linear" slope="1.15" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(1.15);filter:brightness(1.15)}.charms_card:hover .charms_view_more::before{-webkit-animation:shine .75s;animation:shine .75s}.charms_card:hover .charms_view_more::after{-webkit-transform:translate(6px,-50%);transform:translate(6px,-50%)}.charms_set2_item:hover::after{opacity:1}.charms_set2_item:hover .charms_set2_item_image .image{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.15" /><feFuncG type="linear" slope="1.15" /><feFuncB type="linear" slope="1.15" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(1.15);filter:brightness(1.15)}.charms_set2_item:hover .charms_view_more::before{-webkit-animation:shine .75s;animation:shine .75s}.charms_set2_item:hover .charms_view_more::after{-webkit-transform:translate(6px,-50%);transform:translate(6px,-50%)}}@media screen and (min-width:2561px){.kv{padding-top:34.375%}.kv_inner{max-width:75vw;padding-top:6.09375vw;padding-left:4.29688vw}.kv_prefix{margin-bottom:1.71875vw;padding:.54688vw .625vw}.kv_prefix_text{font-size:1.05469vw;letter-spacing:.16016vw}}@media screen and (max-width:2560px) and (min-width:1921px){.kv{padding-top:880px}.kv_inner{padding-top:156px;padding-left:110px}.kv_prefix{margin-bottom:44px;padding:14px 16px}.kv_prefix_text{font-size:27px;letter-spacing:4.1px}}@media screen and (min-width:1400px){.grade-tab_menu-btn{height:72px;font-size:18px;padding-inline:20px}.grade-tab_menu-btn::after{right:24px;width:24px;height:24px}.grade-box_car{gap:20px}.grade-box_car_caption{padding:16px 20px}.grade-box_bvc{margin-top:43px}.section-title_eyebrow{font-size:20px}.section-title_heading{font-size:40px}.dealer{padding-bottom:100px}.dealer_inner{padding-top:80px}.dealer_title{margin-bottom:30px}.dealer_title_row{gap:6px}.dealer_sub{font-size:18px;margin-bottom:30px}.dealer-item{padding-block:30px;padding-left:30px;padding-right:24px}.dealer-item_name{font-size:20px}.dealer-item_address{font-size:16px}.dealer-item::after{width:40px;height:14px}.dealer-list_notes{margin-top:30px;font-size:14px}.dealer-common{margin-top:30px;font-size:18px}.dealer-common_list{max-width:938px;gap:40px;margin-top:20px}.custom-car_slider{margin-bottom:34px}.custom-car_nav-next,.custom-car_nav-prev{width:44px;height:44px}.custom-car_nav-next::before,.custom-car_nav-prev::before{width:36px;height:36px}.custom-car_nav-prev{left:-45px}.custom-car_nav-next{right:-45px}.interior_points_slider_viewport::after,.interior_points_slider_viewport::before{width:100px}.interior_points_card_body{padding:26px 34px}.interior_points_card_text{font-size:1.6rem}.interior_points_card_note{margin-top:8px;font-size:1.4rem}.interior_points_nav{gap:56px;margin-top:40px}.interior_points_nav-next,.interior_points_nav-prev{width:40px;height:40px}.interior_points_nav-next::after,.interior_points_nav-prev::after{width:10px;height:10px}.interior_points_pagination{gap:30px}.interior_points_pagination .swiper-pagination-bullet{width:10px;height:10px}.body-color-dot.is-active{box-shadow:0 0 0 7px #0d1419,0 0 0 9px #fff}.interior_points_subtitle{margin-bottom:40px}.interior_points_subtitle_text{font-size:2.8rem}.interior_points_subtitle_text::before{width:57px;margin-bottom:20px}.charms_main_subtitle::before{width:57px;margin-bottom:20px}.charms_main_subtitle_text{font-size:28px;letter-spacing:5.6px}.charms-title{gap:20px}.charms-title_no{width:118px}.charms-title_copy{gap:4px;padding-top:28px}.charms-title_eyebrow{font-size:20px;letter-spacing:4px}.charms-title_heading{font-size:40px;letter-spacing:8px}.grade{padding-bottom:80px}.grade_inner{padding-top:80px}.grade_title{margin-bottom:40px}.custom-car{padding-bottom:80px}.custom-car_inner{padding-top:80px}.custom-car_title{margin-bottom:30px}.introduction_content_inner{padding-inline:190px;padding-bottom:166px}.introduction_content_copy{gap:46px;margin-top:100px}.introduction_content_heading{font-size:40px;letter-spacing:8px;margin-right:-8px}.introduction_content_body{font-size:16px;letter-spacing:3.2px}.dealer_info{margin-top:40px}.dealer_info_inner{padding-block:48px;gap:24px}.dealer_info_pr{gap:11px}.dealer_info_pr::after,.dealer_info_pr::before{width:22px;height:36px}.dealer_info_pr_text{gap:4px}.dealer_info_pr_shop{font-size:32px;letter-spacing:3.2px;padding-top:10px}.dealer_info_pr_shop::before{height:6px;background-size:calc(1em + 3.2px) 6px;background-position:-1.6px center}.dealer_info_pr_suffix{font-size:32px;letter-spacing:4.8px}.dealer_info_btn .cv-button_text{font-size:24px}.campaign_inner{padding-top:90px}.campaign_heading{margin-bottom:24px}.campaign_heading_eyebrow{font-size:26px;margin-bottom:16px}.campaign_heading_title{font-size:40px}.campaign_bnr{margin-bottom:30px}.campaign_btn{width:620px;height:80px;padding-inline:30px}.campaign_btn .cv-button_text{font-size:24px}.charms_subtitle_text{font-size:28px;letter-spacing:5.6px}.charms_card_txt{font-size:18px}.charms_view_more_text{font-size:16px;letter-spacing:3.2px}.charms_set2_item_txt{font-size:20px}.charms-modal_title_heading{font-size:24px;letter-spacing:3.6px}.charms-modal_title_heading::before{width:395px}.charms-modal_title_sub{font-size:18px;letter-spacing:1.8px}.charms-modal_body,.charms-modal_close_txt{font-size:16px;letter-spacing:1.6px}.charms-modal_section_heading{font-size:18px;letter-spacing:1.8px}.charms-modal_section_body{font-size:16px;letter-spacing:1.6px}.charms-modal_section_note{font-size:12px;letter-spacing:1.2px}.charms-modal_section_disclaimer{font-size:10px}}@media screen and (max-width:1200px){.grade-tab_menu-btn{font-size:1.83673vw}.charms_content.performance .charms_main_wrapper::before{left:0}.charms_content.design .charms_main_wrapper::before{right:0}.design .charms_detail_body,.design .charms_main_subtitle_body{font-size:1.33333vw}.interior .charms_main_subtitle_body{font-size:1.33333vw}}@media screen and (max-width:1024px){.side-nav{right:8px;top:8px}.side-nav_panel{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:72px;padding-block:10px;background:linear-gradient(90deg,#fff 0,#d0d0d0 100%);-webkit-filter:drop-shadow(-4px 4px 15px rgba(9, 6, 58, .2));filter:drop-shadow(-4px 4px 15px rgba(9, 6, 58, .2))}.side-nav_item{max-height:0;overflow:hidden;opacity:0;padding:0;transition:opacity .5s,max-height .5s ease,padding .5s}.side-nav_item::after{width:7px;height:12px}.side-nav_item_txt{font-size:1.1rem}.side-nav_divider{display:block;width:52px;height:0;opacity:0;transition:opacity .5s,height .5s}.side-nav.is-open .side-nav_item{max-height:120px;opacity:1;padding:10px 0 14px}.side-nav.is-open .side-nav_item:last-child{padding-bottom:4px}.side-nav.is-open .side-nav_divider{height:1px;opacity:1}.side-nav_toggle{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:8px;width:52px;height:52px;padding:0;border:none;background:linear-gradient(90deg,#966f28 0,#b79456 100%);cursor:pointer;-webkit-flex-shrink:0;flex-shrink:0;-webkit-align-self:flex-end;align-self:flex-end;margin:0 auto}.side-nav_toggle_lines{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:7px;width:28px}.side-nav_toggle_lines_bar{display:block;height:2px;background:#fff;border-radius:1px;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;-webkit-transform-origin:center;transform-origin:center}.side-nav.is-open .side-nav_toggle_lines_bar:nth-child(1){-webkit-transform:translateY(4.5px) rotate(25deg);transform:translateY(4.5px) rotate(25deg)}.side-nav.is-open .side-nav_toggle_lines_bar:nth-child(2){-webkit-transform:translateY(-4.5px) rotate(-25deg);transform:translateY(-4.5px) rotate(-25deg)}.side-nav_toggle_txt{position:relative;display:block;width:32px;height:8px;overflow:hidden}.side-nav_toggle_txt_close,.side-nav_toggle_txt_menu{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:7px;transition:opacity .5s}.side-nav_toggle_txt_close{opacity:0}.side-nav.is-open .side-nav_toggle_txt_menu{opacity:0}.side-nav.is-open .side-nav_toggle_txt_close{opacity:1}}@media (min-width:1401px){.body-color{padding-top:142px;padding-bottom:80px;margin-top:-62px;background-size:100% 550px}.body-color_heading{padding-inline:210px;margin-bottom:50px}.body-color_heading_subtitle::before{margin-bottom:20px}.body-color_heading_text{font-size:2.8rem;letter-spacing:4.2px}.body-color_desc{font-size:1.6rem;letter-spacing:1.6px}.body-color_nav::before{width:36px;height:36px}.body-color_nav-prev{left:20px}.body-color_nav-next{right:20px}.body-color_info{gap:40px;margin-top:-69px}.body-color_grade,.body-color_name{font-size:1.6rem;letter-spacing:1.6px}.body-color-pagination{gap:18px}.body-color-dot{width:34px;height:34px}}@media screen and (max-width:979px) and (min-width:768px){.body-color_nav-prev{left:2.0429vw}.body-color_nav-next{right:2.0429vw}.float-banner,.footnote_inner,.header_new,.section_inner{max-width:92%;margin-left:4%;margin-right:4%}.footer_inner{max-width:calc(92% - 50px);margin-left:4%;margin-right:4%}.pagetop{right:0}.charms_ellipse{width:65vw;height:auto;aspect-ratio:1;max-width:none;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.charms_card{width:auto;-webkit-flex:1;flex:1;-webkit-flex-shrink:1;flex-shrink:1;height:auto;aspect-ratio:310/363}.charms_card_content{width:calc(100% - 64px)}.charms_view_more{width:100%;max-width:210px}.charms_view_more_text{font-size:1.63432vw}.charms_set2_item{width:100%}.charms_set2_item_body{width:50%}.charms_set2_item .charms_view_more_text{font-size:1.6rem}.charms_set1_cards .charms_view_more::after{right:1.63432vw;width:2.24719vw;height:.81716vw}.dealer_info_inner{max-width:77.95918%}.cv-button{height:5.31154vw}.cv-button::after{right:2.0429vw;width:4.18795vw;height:1.1236vw}.cv-button_text{font-size:1.53218vw}.cta-block_btn-reserve .cv-button{height:6.63943vw}.cta-block_btn-reserve .cv-button::after{right:2.86006vw}.cta-block_btn-reserve .cv-button_text{font-size:2.14505vw}.dealer_info_btn{height:8.1716vw}.campaign_btn{width:63.26531%;height:6.66667vw}}@media (prefers-reduced-motion:reduce){.opening{display:none}}@media screen and (max-width:979px) and (min-width:768px) and (hover:hover) and (pointer:fine){.cv-button:hover::after{right:1.1236vw}}@media screen and (max-width:979px) and (min-width:768px) and (-ms-high-contrast:none),screen and (max-width:979px) and (min-width:768px) and (-ms-high-contrast:active){.cv-button:hover::after{right:1.1236vw}}