@charset "UTF-8";




.header_name_image{width:17.33vw;height:auto;margin-left:4vw;}





.nav-list{display:block}.nav-list__item{width:100%;border-left:none;border-right:none}.nav-list__item:not(:last-child){margin-right:0}.nav-list__item:first-child{width:100%}.nav-list__item:not(:last-child){border-bottom:1px solid #000}.nav-list__anchor{height:70px;padding:0 10px}.nav-list__anchor:after{right:10px}.nav-list__anchor:hover{opacity:1}.nav-list__text{text-align:left}.nav-list__text .o-emphasis{font-size:1.8rem}.float-bottom-conversion{height:86px}.float-bottom-conversion_inner{padding-top:5px}.float-banner{height:86px}.float-banner__content-inner{height:auto;display:block}.float-banner__text{font-size:1.4rem;line-height:1.28571}.float-banner__text-wrapper{margin:0 0 5px 134px;text-align:left}.float-banner__text-prefix{display:inline-block;font-size:1.4rem;line-height:1;letter-spacing:.05em;margin-bottom:0}.float-banner__text-prefix:before,.float-banner__text-prefix:after{content:none}.float-banner__text .o-emphasis{color:#ffe200;font-size:1.4rem}.float-banner__anchor{padding-left:20px;width:100%;height:86px;border-radius:0;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between}.float-banner__anchor:hover{opacity:1}.float-banner__anchor:before{content:'';width:105px;height:105px;margin-top:-15px;margin-right:33px}.float-banner__anchor:after{right:14px}.float-banner__anchor-wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;line-height:1.4}.float-banner__anchor-text{font-size:2.4rem}.points-nav{display:block}.points-nav__item{width:100%;height:74px}.points-nav__item:not(:last-child){margin-right:0;border-bottom:1px solid #000}.points-nav__item:not(:last-child):after{content:none}.points-nav__anchor{display:-webkit-inline-flex;display:inline-flex;width:100%;height:47px;padding:0 10px}.points-nav__anchor:hover{opacity:1}.points-nav__anchor:after{width:10px;height:10px;border-width:3px;top:calc(50% - 5px);left:auto;right:10px}.points-nav__anchor-image{height:100%;width:auto}.recommend-car{padding:40px 0 50px}.recommend-car__text{max-width:100%}.-serena .recommend-car__text,.-aura .recommend-car__text,.-roox .recommend-car__text{margin-top:20px}.recommend-car__note{margin-top:10px}.faq-list__item+.faq-list__item{margin-top:24px}.faq-box__title{padding-left:40px}.faq-box__title:before{width:24px;height:22px;top:4px}.faq-box__text{margin-top:12px;background-color:#efefef;padding:20px 30px;font-size:1.4rem;line-height:1.85714}.outline-box__heading{margin:0 0 15px;float:left}.outline-box__title{display:block}.outline-box__title-num{display:-webkit-flex;display:flex;height:21px;margin-bottom:8px}.outline-box__title-num:after{width:36px;height:2px;margin-left:10px}.outline-box__title-text{font-size:2.2rem}.outline-box__photo{max-width:98px}.outline-box__text{font-size:1.4rem;letter-spacing:0;clear:both}.test-driving-content-heading{margin-bottom:22px;display:block}.test-driving-content-heading__wrapper{width:100%}.test-driving-content-heading__title{width:69.84127%;margin:0 auto}.test-driving-content-heading__text{margin-top:16px;font-size:1.4rem}.car-list:after{content:none}.car-list__item{width:49.52381%;padding:0 0 7px}.car-list__item:not(:nth-child(-n+2)){margin-top:3px}.car-list__item:not(:nth-child(-n+3)){margin-top:3px}.car-list__name{font-size:1.2rem}.driving-course{display:block}.driving-course__inner{width:100%;padding:20px}.driving-course__inner+.driving-course__inner{margin-top:12px}.driving-course__map{padding-top:96%}.driving-course__title{margin-bottom:12px;font-size:1.6rem}.driving-course__text{margin-top:12px;font-size:1.4rem}.shop-list{padding:0 20px}.shop-list__item{padding:20px 0}.shop-list__content{-webkit-flex-basis:auto;flex-basis:auto;display:block;width:57.62712%}.shop-list__name{font-size:1.6rem;line-height:1.5;-webkit-flex-basis:auto;flex-basis:auto;margin-right:0}.shop-list__address{font-size:1.4rem;line-height:1.71429}.shop-list__button{-webkit-flex-basis:100px;flex-basis:100px}.shop-list__anchor{padding:12px 0;font-size:1.4rem}.shop-list__anchor:after{display:none}.specialcar-box__caption{max-width:92%;margin:10px auto 0}.specialcar-box__option{max-width:92%;margin:30px auto 0}.specialcar-box__link{margin:20px auto 0;display:block;max-width:295px}.specialcar-box__button{width:100%}.specialcar-box__button:not(:last-child){margin-right:0;margin-bottom:5px}.specialcar-box__anchor{height:57px}.specialcar-box__anchor .link-button__text{font-size:1.8rem}.specialcar-slider{max-width:100%;margin:70px auto 0;padding:0 0 50px}.specialcar-slider__box{max-width:92%;margin:0 auto}.specialcar-slider__button{width:32px;height:57px;top:300px}.specialcar-slider__button-arrow:before{width:14px;height:14px;border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:calc(50% - 7px);left:calc(50% - 10px)}.o-prev .specialcar-slider__button-arrow:before{right:calc(50% - 10px)}.specialcar-slider-thumbnail{width:66.08696%;margin:25px auto 0}.specialcar-slider-thumbnail__item{width:48.68421%}.specialcar-slider-thumbnail__item:nth-child(2n+1){margin-left:0}.specialcar-slider-thumbnail__item:nth-child(n+3){margin-top:6px}.specialcar-slider-thumbnail__anchor{transition:none}.specialcar-slider-thumbnail__anchor:hover{opacity:1}.course-list{display:block}.course-list__item{width:100%;padding:22px 20px 30px}.course-list__item:not(:last-child){margin-right:0;margin-bottom:20px}.course-detail__title{min-height:69px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:1.8rem}.course-detail.o-shop .course-detail__title{margin-bottom:30px}.course-detail__title:after{content:'';display:block;height:69px;position:absolute;right:0}.course-detail.o-home .course-detail__title:after{margin:0}.course-detail.o-shop .course-detail__title:after{width:108px;height:64px;margin:0}.course-detail.o-shop .course-detail__title-text{margin-top:15px}.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}.section{padding-left:0;padding-right:0}.section__inner{max-width:92%}.section__inner.-narrow{max-width:92%}.section__heading{display:block;margin-left:auto;margin-right:auto}.anchor:hover{opacity:1}.sup-text{top:.5em}.pagetop{bottom:152px}.pagetop_anchor{width:38px;padding-top:38px}.footer{padding-bottom:105px}


.kv{padding:0;background:none}
/*
.kv{padding:0;background:none}
*/
.kv{background:url(../img/bg-kv@2x_sp_2.jpg) no-repeat center top;background-size:cover;}


.kv__inner{max-width:100%}.kv__content{max-width:92%}

.kv__nav{margin-top:16px}

.kv__conversion{max-width:100%;margin-top:15px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;flex-direction:column;position:relative}

/*
.kv__conversion:after
{content:'';display:block;width:77.68116%;padding-top:18.55072%;background:url(../img/img-kv_prefix_sp.png) no-repeat center center;background-size:contain;margin:13px auto 0}
*/

.kv__conversion-prefix{width:100%;display:block;padding-left:0;text-align:center}

.kv__conversion-prefix:before{content:none}

.kv__conversion-prefix__text{font-size:1.7rem;line-height:1.47059;letter-spacing:.02em}

.kv__conversion-prefix__note{font-size:1.1rem;letter-spacing:.05em}

.kv__conversion-button{width:100%;margin-left:0;margin-top:12px}

.kv__conversion-anchor{height:64px;border-radius:64px;font-size:1.6rem}


.introduction-block
{padding:40px 0 50px;background:url(../img/bg-introduction_sp@2x.jpg) #fff no-repeat center center;background-size:cover}

.introduction-block__title
{max-width:336px;margin:0 auto 21px}

.introduction-block__content
{max-width:100%;display:-webkit-inline-flex;display:inline-flex;position:relative;margin-bottom:16px}

.introduction-block__content:before
{content:'';display:block;width:163px;height:145px;background:url(../img/bg-introduction_text_sp@2x.png) no-repeat center center;background-size:contain;margin-right:5px}

.introduction-block__text{-webkit-flex:1;flex:1;font-size:1.4rem}

.introduction-block__text.-o-indet{padding-left:5em;text-indent:-5em;font-size:1.5rem}

.introduction-block__content+.introduction-block__text{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}

.points-block{padding-top:20px;padding-bottom:50px}.points-block .section-title__tags{margin-bottom:20px}.points-block__nav{margin-bottom:30px}.points-block__title{max-width:315px;margin-bottom:12px}.points-content{padding-top:25px}.points-content+.points-content{margin-top:30px}.points-content__inner{padding:0 15px 30px;border-radius:10px}.points-content__heading{padding-top:50px;margin-bottom:24px}.benefits-block .points-content__heading{margin-bottom:0}.points-content__count{width:50px;left:calc(50% - 25px)}.points-content__title{display:block;margin:0 auto}.customer-plan .points-content__title{max-width:303px}.test-driving .points-content__title{max-width:285px}.benefits-block .points-content__title{max-width:292px}.customer-plan__check{margin-top:20px;padding:20px}.customer-plan .check-list__item{font-size:1.4rem;padding-left:30px;position:relative}.customer-plan .check-list__item:before{margin-right:0;position:absolute;left:0}.customer-plan .check-list__item:not(:last-child){margin-bottom:16px}.customer-plan__staff{margin-top:12px}.customer-plan__staff-prefix{padding-bottom:22px;font-size:1.3rem}.customer-plan__staff-baloon{display:block;max-width:204px;margin:0 auto}.customer-plan__staff-image{margin-top:16px}.test-driving__prefix{max-width:100%;-webkit-align-items:flex-start;align-items:flex-start}.test-driving__prefix-image{width:153px;margin-right:9px}.test-driving__prefix-text{font-size:1.4rem}.test-driving__prefix-text.-center{text-align:center}.test-driving__outline{display:block}.test-driving__outline-inner{width:100%;padding:25px 20px 20px}.test-driving__outline-inner:not(:last-child){margin-bottom:10px}.test-driving__content{margin-top:41px}.test-driving__course{margin-top:20px;padding-top:20px}

.test-driving__course:before
{content:'';display:block;width:100%;height:1px;background-image:repeating-linear-gradient(90deg,#000,#000 4px,transparent 4px,transparent 8px);background-position:left top;background-repeat:repeat-x;background-size:100% 1px;position:absolute;top:0}

.test-driving__course-banner{margin-top:20px}

.benefits-block__main{max-width:100%;text-align:left}

.benefits-block__main-image{margin-top:20px}

.recommend-block{padding-top:40px}

.recommend-block__heading{padding-left:0;padding-right:0;margin-bottom:0}

.recommend-block__title{margin-bottom:15px}

.recommend-block__prefix{font-size:1.6rem;margin-bottom:21px}

.shop-block{padding:53px 0 43px}
.shop-block__title{margin-bottom:30px}
.shop-block__perfix{font-size:1.6rem;margin-bottom:24px}
.shop-block__text{font-size:1.6rem}
.shop-block-tab{margin:0 auto 40px}
.shop-block-tab__item{width:46.95652%;font-size:1.6rem;height:47px}
.shop-block-tab__item:nth-child(n+3){margin-top:20px}.faq-block{padding:40px 0 50px}
.faq-block__banner{margin-top:40px}

@media screen and (max-width:320px){.specialcar-slider-thumbnail__item{width:122.48276}}

@media(orientation:landscape){.introduction-block__content{-webkit-align-items:center;align-items:center}}