@charset "UTF-8";.nav-list{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.nav-list__item{width:23.97959%;border-left:1px solid #000;border-right:1px solid #000}.nav-list__item:not(:last-child){margin-right:-1px}.nav-list__item:first-child{width:28.77551%}.nav-list__anchor{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;width:100%;height:41px;text-decoration:none;color:#000;padding:0 40px 0 14px;transition:.3s cubic-bezier(.13,.78,.38,.98);position:relative}.nav-list__anchor:after{content:'';display:block;width:9px;height:9px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;border-color:#000;border-width:2px;position:absolute;right:16px}.nav-list__anchor:hover{opacity:.5}.nav-list__text{display:inline-block;width:100%;font-size:1.4rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}.nav-list__text .o-red{color:#d11338}.float-bottom-conversion{height:127px;background-color:transparent}.float-bottom-conversion_inner{width:100%;height:100%;padding-top:0;position:relative}.float-banner{width:100%;height:100%;background-color:#fff}.float-banner__content{width:100%;height:100%;background-color:rgba(0,0,0,.7)}.float-banner__content-inner{max-width:980px;margin-left:auto;margin-right:auto;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff}.float-banner__text{color:#ffe200;font-size:2.8rem;line-height:1;letter-spacing:.05em}.float-banner__text-wrapper{font-weight:700}.float-banner__text-prefix{color:#fff;font-size:2.2rem}.float-banner__text .o-emphasis{font-size:3.5rem}.float-banner__button{width:46.83673%;margin-top:16px}.float-banner__anchor{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-left:15px;width:100%;height:80px;position:relative;background-color:#d11338;border-radius:80px;text-decoration:none;color:#fff;transition:.3s cubic-bezier(.13,.78,.38,.98)}.float-banner__anchor:before{content:'';display:block;width:100px;height:99px;background:url(../img/ico-float-banner_anchor_sp@2x.png) no-repeat center center;background-size:contain;margin-top:-18px;margin-right:21px}.float-banner__anchor:after{content:'';display:block;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:10px;height:10px;border-width:3px;position:absolute;right:22px}.float-banner__anchor-text{font-size:2.8rem;font-weight:700;letter-spacing:.1em}.points-nav{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.points-nav__item{height:47px;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}.points-nav__item:not(:last-child){margin-right:20px;position:relative}.points-nav__item:not(:last-child):after{content:'';display:block;width:23px;height:47px;background:url(../img/img-diagonal_line.svg) no-repeat center center;background-size:contain;margin-left:30px}.points-nav__anchor{display:inline-block;position:relative;transition:.3s cubic-bezier(.13,.78,.38,.98)}.points-nav__anchor:hover{opacity:.5}.points-nav__anchor:after{content:'';display:block;width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;border-color:#000;border-width:2px;position:absolute;top:calc(100% + 5px);left:calc(50% - 4px)}.recommend-car{padding:40px 4%}.recommend-car:nth-of-type(odd){background-color:#fff9dd}.recommend-car__text{max-width:555px;margin-left:auto;color:#272727}.-serena .recommend-car__text{margin-top:10px}.-aura .recommend-car__text{margin-top:-67px}.-roox .recommend-car__text{margin-top:-50px}.recommend-car__caption{border:1px solid #ccc;padding:20px;border-radius:12px;font-size:1.0rem;line-height:1.4}.recommend-car__note{margin-top:12px;font-size:1.0rem}.faq-list__item+.faq-list__item{margin-top:40px}.faq-box__title{padding-left:32px;font-size:1.6rem;font-weight:500;position:relative}.faq-box__title:before{content:'';display:block;width:20px;height:18px;background:url(../img/ico-question.svg) no-repeat center center;background-size:contain;position:absolute;top:4px;left:0}.faq-box__text{margin-top:18px;background-color:#efefef;padding:30px 40px;font-size:1.6rem}.outline-box:after{content:'';display:block;clear:both}.outline-box__heading{margin:15px 0;float:left}.outline-box__title{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;line-height:1.375}.outline-box__title-num{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;height:26px;margin-right:20px;position:relative}.outline-box__title-num:after{content:'';display:block;width:40px;height:2px;background-color:#c3012f;margin-left:14px}.outline-box__title-num__image{width:auto;height:100%}.outline-box__title-text{font-size:3.2rem;font-weight:700;line-height:1;color:#c3012f}.outline-box__photo{width:24.06417%;max-width:180px;float:right}.outline-box__text{display:inline-block;max-width:71.92513%;font-size:1.6rem;line-height:1.5;letter-spacing:.05em;float:left}.outline-box__note{margin-top:15px;font-size:1.0rem}.test-driving-content-heading{max-width:635px;margin:0 auto 20px}.test-driving-content-heading__title{text-align:center;margin-bottom:20px}.test-driving-content-heading__wrapper{width:100%}.test-driving-content-heading__text{font-size:1.6rem;line-height:1.875;margin-bottom:5px}.test-driving-content-heading__note{font-size:1.2rem;line-height:1.66667}.car-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.car-list:after{content:'';display:block;width:32.22222%}.car-list__item{width:32.22222%}.car-list__item:not(:nth-child(-n+3)){margin-top:15px}.driving-course{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.driving-course__inner{width:49.22222%;background-color:#fff6d0;border-radius:6px;padding:20px 20px 40px}.driving-course__map{position:relative;width:100%;height:0;padding-top:96.27792%;overflow:hidden}.driving-course__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.driving-course__title{margin-bottom:17px;text-align:center;font-size:2.0rem;font-weight:700;color:#d11338;line-height:1.65}.driving-course__text{margin-top:20px;font-size:1.4rem;line-height:1.5}.shop-list{width:105.10204%;margin-left:-2.55102%;margin-right:-2.55102%;background-color:#fff;padding:48px 6.31068%;border:2px solid #d11338;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.shop-list__item{width:50%;border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding-bottom:20px}.shop-list__item:nth-child(even) .shop-box{margin-left:auto}.shop-box{width:93.33333%}.shop-box__image{margin-bottom:20px}.shop-box__content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.shop-box__content-text{-webkit-flex:1;flex:1;line-height:1.5}.shop-box__name{font-size:1.8rem;font-weight:500;color:#d11338}.shop-box__address{font-size:1.6rem}.shop-box__button{width:154px}.shop-box__anchor{text-decoration:none;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:38px;background-color:#c3002f;border-radius:19px;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.05em;transition:.3s cubic-bezier(.13,.78,.38,.98);position:relative}.shop-box__anchor:after{content:'';display:block;width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;border-width:2px;position:absolute;right:15px}.specialcar-box__caption{margin-top:20px;font-size:1.2rem;line-height:1.5}.specialcar-box__option{margin-top:32px}.specialcar-box__link{margin-top:30px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.specialcar-box__button{width:295px}.specialcar-box__button:not(:last-child){margin-right:20px}.specialcar-box__anchor{height:57px;background-color:#d11338}.specialcar-box__anchor:after{width:12px;height:12px;top:calc(50% - 6px);right:20px}.specialcar-box__anchor.o-reserve:before{content:"";display:block;width:32px;height:32px;background:url(/common_fair/img/2022/newyear-fair/ico-order.png) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - 16px);left:20px}.specialcar-box__anchor.o-catalog:before{content:"";display:block;width:33px;height:27px;background:url(/common_fair/img/2022/newyear-fair/ico-web.png) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - 16px);left:20px}.specialcar-box__anchor .link-button__text{font-size:1.8rem}.specialcar-slider{max-width:1150px;margin:40px auto 0;padding:40px 0 80px}.specialcar-slider__box{max-width:980px;margin:0 auto}.specialcar-slider__button{width:40px;height:80px;background-image:none;background-color:#000;top:calc(50% - 40px)}.specialcar-slider__button.o-prev{left:0}.specialcar-slider__button.o-next{right:0}.specialcar-slider__button-arrow{display:block;width:100%;height:100%;position:relative}.specialcar-slider__button-arrow:before{content:"";display:block;width:18px;height:18px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;border-right:4px solid #fff;border-bottom:4px solid #fff;position:absolute;top:calc(50% - 9px);left:calc(50% - 14px)}.o-prev .specialcar-slider__button-arrow:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);left:auto;right:calc(50% - 14px)}.specialcar-slider__pagination.o-top{top:0;bottom:auto}.specialcar-slider__pagination.o-bottom{top:auto;bottom:0}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-bullet{width:10px;height:10px;background:transparent;border:1px solid #d11338;opacity:1}.swiper-pagination-bullet-active{background:#d11338}.specialcar-slider-thumbnail{margin-top:20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.specialcar-slider-thumbnail__item{width:111px;cursor:pointer;transition:.3s cubic-bezier(.13,.78,.38,.98)}.specialcar-slider-thumbnail__item:not(:first-child){margin-left:6px}.specialcar-slider-thumbnail__anchor{display:block;transition:.3s cubic-bezier(.13,.78,.38,.98)}.specialcar-slider-thumbnail__anchor:hover{opacity:.5}.footnote{background-color:#5d5d5d;color:#fff}.footnote_inner{max-width:980px}.footnote-block{font-size:1.0rem;line-height:1.7}.footnote-block:not(:last-child){margin-bottom:20px}.footnote-list_item{line-height:1.8}.course-list{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.course-list__item{width:47.99465%;background-color:#fff;border-radius:6px;padding:3.34225% 4.0107%}.course-list__item:not(:last-child){margin-right:4.0107%}.course-detail__title{font-size:2.0rem;font-weight:700;color:#c3012f;text-align:center;margin-bottom:20px;position:relative}.course-detail__title:after{content:'';display:block;height:69px;position:relative}.course-detail.o-home .course-detail__title:after{width:68px;background:url(../img/ico-course_home.svg) no-repeat center center;background-size:contain;margin:15px auto 0}.course-detail.o-shop .course-detail__title:after{width:118px;background:url(../img/ico-course_shop.svg) no-repeat center center;background-size:contain;margin:15px auto 0}.course-detail__text{font-size:1.4rem;line-height:1.5}.course-detail__note{margin-top:10px}.course-detail__note-text{font-size:1.0rem;line-height:1.5}.image{max-width:100%;height:auto}.section__heading{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.section__inner{max-width:980px;margin:0 auto}.section__inner.-narrow{max-width:950px}.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.anchor:hover{opacity:.5}.note-text{font-size:1.0rem;letter-spacing:.05em;line-height:1.6}.sup-text{font-size:50%;vertical-align:top;position:relative;top:.3em}.bg-blue{background-color:#0e93be}.o-white{color:#fff}.float-bottom-conversion{height:118px}.advance-reservation{background-color:#fff9dd}.kv{padding-bottom:1.42857%;background:url(../img/bg-kv@2x.jpg) no-repeat center top;background-size:cover}.kv__title{max-width:100%;margin:0 auto}.kv__inner{max-width:1106px;width:100%;margin:0 auto}.kv__content{max-width:980px;margin:0 auto}.kv__nav{margin-top:3.77551%}.kv__conversion{text-align:center}.kv__conversion-button{max-width:700px;margin:0 auto}.kv__conversion-anchor{width:100%;height:80px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-decoration:none;color:#fff;font-size:2.0rem;font-weight:700;background-color:#c3012f;border-radius:80px;letter-spacing:.1em;position:relative}.kv__conversion-anchor:after{content:'';display:block;width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;border-width:3px;position:absolute;right:22px}.introduction-block{padding:60px 0 67px;background:url(../img/bg-introduction.jpg) #fff no-repeat center center;background-size:cover}.introduction-block__title{margin-bottom:35px}.introduction-block__content{width:80.61224%;margin:0 auto 0 4.28571%}.introduction-block__text{font-size:1.8rem;line-height:1.875}.introduction-block__text .o-emphasis{font-weight:700}.introduction-block__text .o-red{color:#c3012f}.introduction-block__text.-o-indet{padding-left:5em;text-indent:-5em;font-size:2.4rem}.points-block{padding-top:60px;padding-bottom:100px}.points-block .section-title__tags{margin-bottom:0}.points-block__title{margin-bottom:30px}.points-block__nav{max-width:907px;width:100%;margin:0 auto 40px}.points-content{padding-top:20px;position:relative}.points-content+.points-content{margin-top:35px}.points-content__inner{padding:0 40px 60px;background-color:#fff;border-radius:15px}.points-content__heading{padding-top:65px;margin-bottom:35px}.points-content__count{width:58px;position:absolute;top:0;left:calc(50% - 29px)}.customer-plan .points-content__title{max-width:379px;display:block;margin:0 auto}.customer-plan__main{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.customer-plan__check{margin-top:32px;background-color:#fff6d0;padding:30px 61px;position:relative}.customer-plan__check:before{content:'';display:block;width:13px;height:13px;background-color:#fff;position:absolute;top:0;left:0}.customer-plan__check:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #fcdb59;position:absolute;top:0;left:0}.customer-plan .check-list__item{display:-webkit-inline-flex;display:inline-flex;font-size:1.6rem;font-weight:700;line-height:1.33333}.customer-plan .check-list__item:before{content:'';display:block;width:22px;height:19px;background:url(../img/ico-checkbox.svg) no-repeat center center;background-size:contain;margin-right:5px}.customer-plan .check-list__item:not(:last-child){margin-bottom:12px}.customer-plan__staff{margin-top:15px}.customer-plan__staff-prefix{margin-bottom:37px;padding-bottom:23px;border-bottom:1px solid #707070;text-align:center;font-size:1.5rem;font-weight:700;color:#c3012f;position:relative}.customer-plan__staff-prefix:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:13px 14px 0;border-color:#707070 transparent transparent;position:absolute;top:100%;left:calc(50% - 14px)}.customer-plan__staff-prefix:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:13px 14px 0;border-color:#fff transparent transparent;position:absolute;top:calc(100% - 1px);left:calc(50% - 14px)}.customer-plan__staff-baloon{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.customer-plan__staff-image{margin-top:20px}.test-driving__prefix{max-width:570px;margin:0 auto;display:-webkit-flex;display:flex}.test-driving__prefix-image{width:170px;margin-right:20px}.test-driving__prefix-text{-webkit-flex:1;flex:1;font-size:1.6rem;line-height:1.875}.test-driving__prefix-note{font-size:1.2rem;padding-top:5px}.test-driving__outline{margin-bottom:40px}.test-driving__outline-inner{background-color:#fff6d0;border-radius:6px;padding:3.33333% 8.44444%}.test-driving__outline-inner:not(:last-child){margin-bottom:20px}.test-driving__content{margin-top:45px}.test-driving__course{margin-top:30px;padding-top:30px;position:relative}.test-driving__course:before{content:'';display:block;width:100%;height:1px;background-image:repeating-linear-gradient(90deg,#000,#000 5px,transparent 5px,transparent 10px);background-position:left top;background-repeat:repeat-x;background-size:100% 1px;position:absolute;top:0}.test-driving__course-banner{margin-top:30px}.benefits-block__main{max-width:88.44444%;margin:0 auto 20px;position:relative}.benefits-block__main-text{font-size:1.6rem}.benefits-block__main-image{margin-top:34px}.benefits-block__main-note{margin-top:20px;font-size:1.0rem;line-height:1.6}.recommend-block{padding-top:60px;background-color:#e5f9fe}.recommend-block__title{margin-bottom:4px;text-align:center}.recommend-block__prefix{font-size:2.0rem;text-align:center;margin-bottom:37px}.shop-block{padding:80px 0 100px}.shop-block__heading{margin-bottom:38px;text-align:center}.shop-block__heading-note{font-size:1.0rem}.shop-block__title{text-align:center;margin-bottom:18px}.shop-block__prefix{font-size:2.0rem;text-align:center}.shop-block__map{margin-bottom:40px}.shop-block__subtitle{text-align:center;margin-bottom:40px}.shop-block__text{font-size:2.0rem;text-align:center}.shop-block__anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.shop-block__anchor:hover{text-decoration:none}.shop-block-tab{max-width:880px;margin:0 auto 62px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.shop-block-tab__item{width:31.81818%;font-size:2.6rem;height:70px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#fff;cursor:pointer;position:relative;-webkit-transform:.3s cubic-bezier(.13,.78,.38,.98);transform:.3s cubic-bezier(.13,.78,.38,.98);letter-spacing:.1em}.shop-block-tab__item .o-small{display:inline-block;text-align:center;font-size:2.0rem;letter-spacing:0}.shop-block-tab__item:after{content:'';width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;border-width:2px;position:absolute;right:10px}.shop-block-tab__item:first-child{background-color:#e37733}.shop-block-tab__item:nth-child(2){background-color:#8c5e88}.shop-block-tab__item:nth-child(3){background-color:#e196a2}.shop-block-tab__item:nth-child(4){background-color:#e9bc6f}.shop-block-tab__item:nth-child(5){background-color:#9ecc84}.shop-block-tab__item:nth-child(6){background-color:#657ab5}.shop-block-tab__item:nth-child(n+4){margin-top:20px}.shop-block__panel{display:none}.faq-block{padding-top:60px;padding-bottom:100px;background-color:#fff}.faq-block__title{text-align:center;margin-bottom:45px}.faq-block__banner{margin-top:92px}@media screen and (max-width:979px) and (min-width:768px){.nav-list__text{font-size:1.0rem}.float-banner__content-inner{max-width:calc(100% - 8%)}.float-banner__text{font-size:2.0rem;line-height:1.3}.float-banner__text-wrapper{-webkit-flex:1;flex:1;margin-right:0}.float-banner__text-prefix{font-size:1.8rem}.float-banner__text .o-emphasis{font-size:2.6rem}.float-banner__button{width:375px}.float-banner__anchor{width:100%}.float-banner__anchor:before{margin-right:10px}.float-banner__anchor-text{font-size:2.2rem}.points-nav__anchor-image{width:100%;height:auto}.recommend-car__text{max-width:56.63265%}.test-driving-content-heading__title{width:26.88889%;margin:0 auto 40px}.test-driving-content-heading__text{-webkit-flex:1;flex:1}.shop-list{width:100%;margin:0 auto;padding:18px 40px}.header_new{max-width:92%;margin-left:4%;margin-right:4%}.pagetop{right:0;bottom:18.22917%}.section__inner,.footer_inner,.footnote_inner{max-width:92%;margin-left:4%;margin-right:4%}.kv{background:url(../img/bg-kv@2x.jpg) no-repeat center top;background-size:130% auto}.kv__content{max-width:92%;margin-left:4%;margin-right:4%}.kv__conversion-prefix{width:60%}.kv__conversion-prefix__text{font-size:1.4rem}.kv__conversion-prefix__sup{top:-5px}.kv__conversion-button{width:71.42857%}.shop-block-tab__item{font-size:2.2rem}.shop-block-tab__item .o-small{font-size:1.6rem}}@media(hover:hover) and (pointer:fine){.float-banner__anchor:hover{opacity:.5}.shop-box__anchor:hover{opacity:.5}.shop-block-tab__item:hover{opacity:.5}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.float-banner__anchor:hover{opacity:.5}.shop-box__anchor:hover{opacity:.5}.shop-block-tab__item:hover{opacity:.5}}@media screen and (max-width:1024px){.specialcar-slider{max-width:100%}.specialcar-slider__box{max-width:78.18182%}.specialcar-slider__button{top:120px}}@media screen and (min-width:1401px){.kv__inner{max-width:79%}}@media screen and (max-width:1160px) and (min-width:980px){.pagetop{bottom:128px}}