@charset "UTF-8";:root{--px:calc((1 / 375) * 100vw)}@media screen and (min-width:768px){:root{--px:calc(375 / 375 * 1px)}}.image{width:100%;height:auto;display:block;max-width:100%}.auto_width{width:100%;height:auto;display:block;max-width:100%}.auto_height{width:auto;height:100%}.footer{padding:calc(20 * var(--px)) 0}.footer_inner{width:calc(345 / 375 * 100%);margin-inline:auto}@media screen and (min-width:768px){.header_new{position:fixed;top:0;left:0;right:0;max-width:none;height:98px;padding-inline:max(calc((100% - 1020px)/ 2),4%);background-color:#fff;z-index:100}body::before{content:"";position:fixed;inset:98px 0 0;background:url(../img/bg-pc.jpg) no-repeat 50%;background-size:cover;z-index:-1}main{position:relative;padding-top:calc(98px + 50px)}.campaign-page{position:relative;width:calc(375px + 8px * 2);margin-left:calc(50% + 15px);border-radius:20px 20px 0 0;overflow:hidden;border:8px solid #fff;border-bottom-width:0;box-shadow:0 0 30px rgba(0,0,0,.5);background-color:#fff;z-index:5}.fix-bnr{--bg-height:min(60%, calc(50vw + 15px) * (1016 / 1542));display:flex;justify-content:center;align-items:center;position:fixed;top:98px;bottom:0;left:0;right:calc(50% - 15px);z-index:-1}.fix-bnr::before{content:"";position:absolute;height:var(--bg-height);inset:auto calc(-60 / 1400 * 100%) 0 0;background:url(../img/img-fix_bnr.png) no-repeat 50% 0;background-size:100%}.fix-bnr_title{--bottom:max(calc(var(--bg-height) * .88), calc(50% - 7.5rem));position:absolute;right:0;left:0;bottom:var(--bottom);height:calc(100% - var(--bottom) - 20px);width:54.4rem;max-width:80%;margin-inline:auto;display:flex;justify-content:center;align-items:end;z-index:-1}.fix-bnr_title img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.fix-bnr2{display:flex;display:none;justify-content:center;align-items:center;position:fixed;inset:0 0 0 calc(50% + 15px + (375px + 8px * 2));max-width:350px;z-index:3}.fix-bnr2_txt{width:90%;max-width:24.7rem}.float-bottom-conversion{display:none!important}}@media screen and (min-width:1150px){.fix-bnr2{display:flex}}@media screen and (min-width:980px){.footer{position:relative;padding:26px 0;z-index:6}}@media screen and (max-width:979px) and (min-width:768px){.campaign-page{margin-left:auto;margin-right:20px}.fix-bnr{--bg-height:min(60%, calc(100vw - (375px + 8px * 2 + 20px)) * (1016 / 1542));right:calc(375px + 8px * 2 + 20px)}.footer{width:calc(375px + 8px * 2);margin-right:20px;margin-left:auto}.pagetop{right:10px}}.cv-area{position:relative;width:calc(320 * var(--px));margin-inline:auto}.cv-area-anchor{position:relative;overflow:hidden;display:block;border-radius:100px}.cv-area-anchor::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg);animation:kirarin 2.5s infinite}@keyframes kirarin{0%{left:-120%}40%{left:120%}100%{left:120%}}@media (hover){.cv-area-anchor{transition:transform .3s}.cv-area-anchor:hover{transform:scale(1.05)}}.kv-area{position:relative}.kv-area .cv-area{position:absolute;right:0;left:0;bottom:calc(38 * var(--px));z-index:2}.nav{padding:calc(30 * var(--px)) calc(15 * var(--px)) calc(20 * var(--px));background-color:#2571c9}.nav_title{width:calc(69 * var(--px));margin-inline:auto;margin-bottom:calc(10 * var(--px));line-height:1}.nav_item+.nav_item{border-top:1px solid #ddd}.nav_anchor{position:relative;display:block;padding-block:calc(10 * var(--px));text-align:center;color:#fff;text-decoration:none;font-weight:700;font-size:calc(20 * var(--px));line-height:1.5}.nav_anchor::after{content:"";position:absolute;top:48%;right:calc(16 * var(--px));width:calc(7 * var(--px));height:calc(7 * var(--px));border-bottom:calc(2 * var(--px)) solid #fff;border-right:calc(2 * var(--px)) solid #fff;transform-origin:100% 100%;transform:rotate(45deg)}.nav_anchor .s{display:block;color:#2cbfff;font-size:calc(16 * var(--px))}.nav_anchor a{text-decoration:none;color:#fff}.newcar{padding:calc(40 * var(--px)) calc(18 * var(--px)) calc(40 * var(--px)) calc(17 * var(--px));background:#dbefff url(../img/bg-newcar.jpg) no-repeat 50% 0;background-size:100%}.car-item{position:relative;overflow:hidden;padding-bottom:calc(32 * var(--px));border-radius:2rem;color:#fff;font-size:calc(14 * var(--px));line-height:calc(24 / 14);isolation:isolate}.car-item::before{content:"";position:absolute;inset:calc(40 * var(--px)) 0 0;z-index:-1}.car-item+.car-item{margin-top:calc(20 * var(--px))}.car-item.-kicks::before{background:#0099cf url(../img/bg-kicks.png) no-repeat 50% calc((276 - 40) * var(--px));background-size:100%}.car-item.-elgrand::before{background:radial-gradient(101.81% 52.82% at 23.93% 45.09%,#746290 0,#3e324c 100%)}.car-item.-sakura::before{background:#da5d9e}.car-item_title{padding-bottom:calc(32 * var(--px))}.car-item.-sakura .car-item_title{padding-bottom:calc(24 * var(--px))}.car-info{margin-inline:calc(20 * var(--px))}.car-info+.car-info{margin-top:calc(30 * var(--px))}.car-info_title{margin-bottom:calc(10 * var(--px));font-weight:700;font-size:calc(16 * var(--px));line-height:calc(22 / 16);padding-left:calc(10 * var(--px));border-left:calc(6 * var(--px)) solid}.car-info_img{margin-top:calc(10 * var(--px))}.newcar .cv-area{margin-top:calc(40 * var(--px))}.payment{padding:calc(40 * var(--px)) calc(10 * var(--px)) calc(40 * var(--px));background:#2571c9 url(../img/bg-payment.jpg) no-repeat 50% 0;background-size:100%}.payment-list{display:flex;flex-direction:column;gap:calc(28 * var(--px))}.payment-notes{margin-block:calc(28 * var(--px));font-size:calc(12 * var(--px));line-height:1.4;color:#fff}.payment_tab{display:flex;height:calc(95 * var(--px));margin-right:calc(-1 * var(--px))}.payment_tab button{display:block;aspect-ratio:356/190;background-color:#fff;border-radius:calc(30 * var(--px)) calc(30 * var(--px)) 0 0;transition:background-color .3s}.payment_tab button span{display:block;aspect-ratio:356/190;background-color:#b5acb0;transition:background-color .3s}.payment_tab button#bvc span{-webkit-mask:url(../img/tab-bvc.png) no-repeat center/contain;mask:url(../img/tab-bvc.png) no-repeat center/contain}.payment_tab button#omatome span{-webkit-mask:url(../img/tab-omatome.png) no-repeat center/contain;mask:url(../img/tab-omatome.png) no-repeat center/contain}.payment_tab button#bvc.-active{background-color:#00bfdf}.payment_tab button#omatome.-active{background-color:#dc2273}.payment_tab button#bvc.-active span,.payment_tab button#omatome.-active span{background-color:#fff}.tab-panels{position:relative}[data-tab-panel]{position:absolute;width:100%;left:-9999em;top:-9999em;opacity:0}[data-tab-panel].-active{position:static;animation:fadeIn .3s forwards}[data-tab].-active{pointer-events:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.payment_contents.-active{--color:#00bfdf}.payment_contents.-omatome{--color:#DC2273}.payment_contents{background-color:#fff;padding:calc(20 * var(--px)) calc(15 * var(--px)) calc(15 * var(--px)) calc(15 * var(--px));border:calc(4 * var(--px)) solid var(--color);font-size:calc(16 * var(--px));line-height:calc(30 / 16)}.payment_contents h3{margin-bottom:calc(8 * var(--px));font-size:calc(23 * var(--px));font-weight:700;color:var(--color)}.payment_contents .img{display:flex;flex-direction:column;margin-top:calc(20 * var(--px));gap:calc(10 * var(--px))}.payment_contents .merit{overflow:hidden;margin-top:calc(30 * var(--px));padding-bottom:calc(20 * var(--px));background-color:#ddf0f6;border-radius:calc(20 * var(--px));font-size:calc(14 * var(--px));line-height:calc(26 / 14)}.payment_contents .merit h4{margin-bottom:calc(20 * var(--px));padding:1em 0;text-align:center;color:#fff;background-color:#00bfdf;font-size:calc(19 * var(--px));font-weight:600;line-height:1.2}.payment_contents .merit p{margin-inline:calc(16 * var(--px)) calc(17 * var(--px))}.payment_contents .merit .title{margin-bottom:calc(12 * var(--px));padding:.4em 0;background-color:#fff;border-radius:100px;text-align:center;font-size:calc(20 * var(--px));font-weight:700;line-height:1.2;color:#00bfdf}.payment_contents .merit .title~.title{margin-top:calc(20 * var(--px))}.payment_contents .merit .lead{margin-bottom:calc(10 * var(--px));font-size:calc(18 * var(--px));line-height:calc(28 / 18);font-weight:500}.payment_contents .merit .lead strong{font-weight:700;color:#00bfdf}.payment_contents .merit .marker{background:linear-gradient(to bottom,transparent 60%,#98deea 60%)}.payment_contents .omatome_bnr{width:calc(320 * var(--px));margin-left:calc(-2 * var(--px))}.payment_contents .omatome_notes{margin-top:calc(10 * var(--px));font-size:calc(12 * var(--px));line-height:1.4}.payment .cv-area{margin-top:calc(28 * var(--px))}.campaign{background-color:#1ba162;padding:calc(40 * var(--px)) calc(10 * var(--px)) calc(40 * var(--px));background:#25c9c9 url(../img/bg-campaign.png) no-repeat 50%;background-size:cover}.campaign .cv-area{margin-top:calc(28 * var(--px))}.footnote{background-color:#464646;padding:40px 4% 40px;color:#fff;font-size:calc(10 * var(--px));line-height:1.7}.footnote .footnote-list+.footnote-list{margin-top:1lh}@media(hover:hover) and (pointer:fine){.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.anchor:hover{opacity:.7}}