@charset "UTF-8";.nav-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;row-gap:16px;-webkit-justify-content:center;justify-content:center}.nav-list__item{width:23.97959%;border-right:1px solid #000}.nav-list__item:first-child{width:28.77551%;border-left:1px solid #000}.nav-list__item:nth-child(4){border-left:1px solid #000}.nav-list__anchor{position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;width:100%;height:41px;padding-right:40px;padding-left:14px;color:#000;text-decoration:none;transition:.3s cubic-bezier(.13,.78,.38,.98)}.nav-list__anchor:after{position:absolute;right:16px;display:block;width:9px;height:9px;content:"";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}.nav-list__anchor:hover{opacity:.5}.nav-list__text{display:inline-block;width:100%;font-size:1.4rem;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}.nav-list__text .o-red{color:#d11338}.float-bottom-conversion{height:127px;background-color:transparent}.float-bottom-conversion_inner{position:relative;width:100%;height:100%;padding-top:9px}.float-banner{width:100%;height:118px;background-color:#fff}.float-banner__content{width:100%;height:100%;background-color:rgba(0,0,0,.7)}.float-banner__content-inner{display:-webkit-flex;display:flex;-webkit-align-content:center;align-content:center;-webkit-align-items:center;align-items:center;width:100%;max-width:940px;height:100%;margin-inline:auto;color:#fff}.float-banner__text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.float-banner__text-top{font-size:2.2rem;font-weight:700;line-height:2;letter-spacing:.05em}.float-banner__text-bottom{font-size:3.8rem;font-weight:700;line-height:1.15789;color:#edc700;white-space:nowrap;letter-spacing:.05em}.float-banner__button{width:100%}.float-banner__anchor{position:relative;display:-webkit-flex;display:flex;-webkit-column-gap:16px;column-gap:16px;-webkit-align-items:center;align-items:center;width:100%;height:80px;padding-inline:34px;font-size:2.8rem;font-weight:700;color:#fff;text-decoration:none;background-color:#d11338;border-radius:80px;transition:.3s cubic-bezier(.13,.78,.38,.98);letter-spacing:.1em}.float-banner__anchor:hover{opacity:.5}.float-banner__anchor:before{position:relative;bottom:8px;width:100px;height:98px;content:"";background:url(../img/img-float_banner_anchor.png) no-repeat center center;background-size:contain}.float-banner__anchor:after{position:absolute;right:30px;display:block;width:10px;height:10px;content:"";border-width:3px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}.points-nav{display:-webkit-flex;display:flex;-webkit-column-gap:20px;column-gap:20px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.points-nav__item{display:-webkit-inline-flex;display:inline-flex;-webkit-column-gap:30px;column-gap:30px;-webkit-align-items:center;align-items:center;height:47px}.points-nav__item:not(:last-child){position:relative}.points-nav__item:not(:last-child):after{display:block;width:23px;height:47px;content:"";background:url(../img/img-diagonal_line.svg) no-repeat center center;background-size:contain}.points-nav__anchor{position:relative;display:inline-block;transition:.3s cubic-bezier(.13,.78,.38,.98)}.points-nav__anchor:hover{opacity:.5}.points-nav__anchor:after{position:absolute;top:calc(100% + 5px);left:calc(50% - 4px);display:block;width:8px;height:8px;content:"";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}.faq-list__item+.faq-list__item{margin-top:40px}.faq-box{display:-ms-grid;display:grid;row-gap:18px}.faq-box__title{position:relative;padding-left:32px;font-size:1.6rem;font-weight:500}.faq-box__title:before{position:absolute;top:4px;left:0;display:block;width:20px;height:18px;content:"";background:url(../img/ico-question.svg) no-repeat center center;background-size:contain}.faq-box__text{padding:30px 40px;font-size:1.6rem;background-color:#efefef}.outline-box{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row:span 3;grid-row:span 3;row-gap:8px;-ms-grid-column-align:center;justify-items:center;padding:24px 32px;background-color:#fff6d0;border-radius:6px}.outline-box__title{font-size:2rem;font-weight:700;line-height:1.65;line-height:1;color:#c3012f}.outline-box__photo{width:170px}.outline-box__text{padding-top:2px;font-size:1.4rem;line-height:1.5;letter-spacing:.05em}.test-driving-content-heading{display:-ms-grid;display:grid;row-gap:40px;-ms-grid-column-align:center;justify-items:center;max-width:640px;margin-inline:auto;margin-bottom:40px}.test-driving-content-heading__wrapper{display:-ms-grid;display:grid;row-gap:8px}.test-driving-content-heading__text{font-size:1.6rem;line-height:1.875}.test-driving-content-heading__note{font-size:1.2rem;line-height:1.66667}.car-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:15px}.shop-list{display:-webkit-flex;display:flex;-webkit-column-gap:80px;column-gap:80px;-webkit-align-items:center;align-items:center}.shop-list__title{font-size:1.8rem;font-weight:700;white-space:nowrap}.shop-list__title--blue{color:#4d6dc6}.shop-list__title--yellow{color:#ed8409}.shop-list__title--green{color:#7fbc5d}.shop-list__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);-webkit-column-gap:20px;column-gap:20px;width:100%}.shop-list__anchor{font-size:1.6rem;color:#000;text-underline-offset:2px;transition:.3s cubic-bezier(.13,.78,.38,.98)}.specialcar-box__caption{margin-top:20px;font-size:1.2rem;line-height:1.5}.specialcar-box__option{margin-top:32px}.specialcar-box__link{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:30px}.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{top:calc(50% - 6px);right:20px;width:12px;height:12px}.specialcar-box__anchor.o-reserve:before{position:absolute;top:calc(50% - 16px);left:20px;display:block;width:32px;height:32px;content:'';background:url(/common_fair/img/2022/newyear-fair/ico-order.png) no-repeat center center;background-size:contain}.specialcar-box__anchor.o-catalog:before{position:absolute;top:calc(50% - 16px);left:20px;display:block;width:33px;height:27px;content:'';background:url(/common_fair/img/2022/newyear-fair/ico-web.png) no-repeat center center;background-size:contain}.specialcar-box__anchor .link-button__text{font-size:1.8rem}.specialcar-slider{max-width:1150px;padding:40px 0 80px;margin:40px auto 0}.specialcar-slider__box{max-width:980px;height:410px;margin:0 auto}.specialcar-slider__button{top:calc(50% - 40px);width:40px;height:80px;background-color:#000;background-image:none}.specialcar-slider__button.o-prev{left:0}.specialcar-slider__button.o-next{right:0}.specialcar-slider__button-arrow{position:relative;display:block;width:100%;height:100%}.specialcar-slider__button-arrow:before{position:absolute;top:calc(50% - 9px);left:calc(50% - 14px);display:block;width:18px;height:18px;content:"";border-right:4px solid #fff;border-bottom:4px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle}.o-prev .specialcar-slider__button-arrow:before{right:calc(50% - 14px);left:auto;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.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{display:-ms-grid;display:grid;-ms-grid-columns:(max-content)[4];grid-template-columns:repeat(4,max-content);gap:6px;-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__anchor{display:block;transition:.3s cubic-bezier(.13,.78,.38,.98)}.specialcar-slider-thumbnail__anchor:hover{opacity:.5}.footnote{color:#fff;background-color:#5d5d5d}.footnote_inner{max-width:980px}.footnote-list__item{font-size:1rem;line-height:1.7}.course-list{display:-webkit-flex;display:flex;-webkit-column-gap:1.87166%;column-gap:1.87166%;-webkit-justify-content:center;justify-content:center}.course-list__item{width:47.99465%;padding:3.34225%;background-color:#fff;border-radius:6px}.course-detail__title{position:relative;margin-bottom:20px;font-size:2rem;font-weight:700;color:#c3012f;text-align:center}.course-detail__title:after{position:relative;display:block;height:69px;content:''}.course-detail.o-home .course-detail__title:after{width:68px;margin:15px auto 0;background:url(../img/ico-course_home.svg) no-repeat center center;background-size:contain}.course-detail.o-shop .course-detail__title:after{width:118px;margin:15px auto 0;background:url(../img/ico-course_shop.svg) no-repeat center center;background-size:contain}.course-detail.o-passenger .course-detail__title:after{width:67px;margin:15px auto 0;background:url(../img/ico-course_passenger.svg) no-repeat center center;background-size:contain}.course-detail__text{font-size:1.4rem;line-height:1.5}.course-detail__note{margin-top:10px}.course-detail__note-text{font-size:1rem;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}.advance-reservation{background-color:#fff9dd}.footer{padding-bottom:153px}.kv{padding-bottom:4.64286%;background:url(../img/bg-kv.jpg) no-repeat center top;background-size:cover}.kv__inner{max-width:1106px;margin-inline:auto}.kv__content{display:-ms-grid;display:grid;row-gap:34px;-ms-grid-column-align:center;justify-items:center;max-width:980px;margin-inline:auto}.kv__conversion{width:100%;max-width:700px;transition:opacity .3s cubic-bezier(.13,.78,.38,.98)}.kv__conversion-button{width:43.18182%;margin-left:3.40909%}.kv__conversion-anchor{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:80px;font-size:2rem;font-weight:700;color:#fff;text-decoration:none;background-color:#d11338;border-radius:80px;letter-spacing:.1em}.kv__conversion-anchor:after{position:absolute;right:26px;display:block;width:10px;height:10px;content:"";border-width:3px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}.introduction{-webkit-padding-before:60px;padding-block-start:60px;-webkit-padding-after:80px;padding-block-end:80px;background:url(../img/bg-introduction.jpg) #fff;background-repeat:no-repeat;background-position:center center;background-size:cover}.introduction__title{margin-bottom:35px}.introduction__text{font-size:1.6rem;line-height:1.875}.introduction__text .o-red{color:#d11338}.points{padding-top:60px;padding-bottom:100px}.points__nav{width:100%;max-width:907px;margin:0 auto 40px}.points-content{position:relative;padding-top:20px}.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:64px;margin-bottom:40px}.points-content__count{position:absolute;top:0;left:calc(50% - 29px);width:58px}.customer-plan .points-content__title{display:block;max-width:379px;margin:0 auto}.customer-plan__main{display:block;width:78%;margin-inline:auto}.customer-plan__check{position:relative;padding:30px 61px;margin-top:32px;background-color:#fff6d0}.customer-plan__check:before{position:absolute;top:0;left:0;display:block;width:13px;height:13px;content:"";background-color:#fff}.customer-plan__check:after{position:absolute;top:0;left:0;display:block;width:0;height:0;content:"";border-color:transparent transparent #fcdb59;border-style:solid;border-width:0 0 13px 13px}.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{display:block;width:22px;height:19px;margin-right:5px;content:"";background:url(../img/ico-checkbox.svg) no-repeat center center;background-size:contain}.customer-plan .check-list__item:not(:last-child){margin-bottom:12px}.customer-plan__staff{margin-top:15px}.customer-plan__staff-prefix{position:relative;padding-bottom:23px;margin-bottom:37px;font-size:1.5rem;font-weight:700;color:#d11338;text-align:center;border-bottom:1px solid #707070}.customer-plan__staff-prefix:before{position:absolute;top:100%;left:calc(50% - 14px);display:block;width:0;height:0;content:"";border-color:#707070 transparent transparent;border-style:solid;border-width:13px 14px 0}.customer-plan__staff-prefix:after{position:absolute;top:calc(100% - 1px);left:calc(50% - 14px);display:block;width:0;height:0;content:"";border-color:#fff transparent transparent;border-style:solid;border-width:13px 14px 0}.customer-plan__staff-image{margin-top:20px}.test-driving__prefix{max-width:526px;margin-inline:auto;font-size:1.6rem;line-height:1.875}.test-driving__outline{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:15px;column-gap:15px;margin-bottom:40px}.test-driving__content{margin-top:45px}.test-driving__course{position:relative;padding-top:30px;margin-top:30px}.test-driving__course-banner{margin-top:30px}.recommend{padding-top:75px;background-color:#e5f9fe}.recommend__title{margin-bottom:8px}.recommend__prefix{margin-bottom:40px;font-size:2rem;text-align:center}.shop{-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:100px;padding-block-end:100px}.shop__title{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:20px}.shop__prefix{margin-bottom:40px;font-size:1.6rem;text-align:center}.shop__area{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%;height:600px;background-color:#fff;border:2px solid #c3002f}.shop__list{display:-ms-grid;display:grid;row-gap:42px;-ms-grid-column-align:center;justify-items:center;margin-top:60px}.shop__list-block{display:-ms-grid;display:grid;row-gap:30px;width:100%;padding:48px 70px;background-color:#fff;border:2px solid #c3002f}.shop__list-item:not(:last-child){display:-ms-grid;display:grid;row-gap:30px}.shop__list-item:not(:last-child):after{display:block;width:100%;height:1px;content:"";background-color:#ccc}.shop__anchor{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;max-width:700px;height:80px;margin-inline:auto;margin-top:46px;font-size:2.2rem;font-weight:700;color:#fff;text-decoration:none;background-color:#c3002f;border-radius:80px;letter-spacing:.1em;transition:opacity .3s cubic-bezier(.13,.78,.38,.98)}.shop__anchor:after{position:absolute;right:26px;display:block;width:10px;height:10px;content:"";border-width:3px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle}.faq{padding-top:60px;padding-bottom:100px;background-color:#fff}.faq__title{margin-bottom:45px;text-align:center}@media screen and (max-width:979px) and (min-width:768px){.nav-list__text{font-size:1rem}.points-nav__anchor-image{width:100%;height:auto}}@media(hover:hover) and (pointer:fine){.shop-list__anchor:hover{opacity:.5}.kv__conversion:hover{opacity:.5}.shop__anchor:hover{opacity:.5}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.shop-list__anchor:hover{opacity:.5}.kv__conversion:hover{opacity:.5}.shop__anchor: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 (max-width:1160px) and (min-width:980px){.pagetop{bottom:128px}}