@charset "UTF-8";:root{--px:calc((1 / 375) * 100vw)}.header_logo_title{font-size:1.3rem;font-weight:700;line-height:calc(18 / 13)}.header_logo_anchor{color:#000;text-decoration:none}.footer_inner,.footnote_inner,.section_inner{width:calc(345 / 375 * 100%);margin-inline:auto}.image{width:100%;height:auto}.conversion_area{width:calc(300 / 375 * 100%);margin-inline:auto}.conversion_area .prefix{margin-bottom:calc(5 * var(--px));line-height:1}.conv_btn_anchor{position:relative;overflow:hidden;display:block;border-radius:100px}.conv_btn_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}.conversion_period{width:calc(670 / 2 * var(--px));margin-top:calc(12 * var(--px));margin-inline:auto;line-height:1;font-size:10px}@keyframes kirarin{0%{left:-120%}40%{left:120%}100%{left:120%}}@media (hover){.conv_btn_anchor::before{content:"";position:absolute;inset:0;background-color:#fff;opacity:0;transition:opacity .3s}.conv_btn_anchor:hover::before{opacity:.3}}.bg_circles{position:absolute;inset:0;pointer-events:none}.bg_circle{position:absolute;left:calc(var(--x) * var(--px));top:calc(var(--y) * var(--px));width:calc(var(--size) * var(--px));aspect-ratio:1;border-radius:100%;background:var(--color);transform:translate3d(0,var(--parallax-y,0),0);will-change:transform;z-index:-1}.bg_circle.-bottom{top:auto;bottom:calc(var(--y) * var(--px))}.bg_circle.-cream{--color:#FBEABB}.bg_circle.-turquoise{--color:#00D4CE}.bg_circle.-sky{--color:#32AAC3}.bg_circle.-blue{--color:#1D99B3}.bg_circle.-yellow{--color:#FFEA8D}.bg_circle.-gray{--color:#333333}.kv{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(28 * var(--px));padding-bottom:calc(28 * var(--px));background:#fef9eb}.kv::before{content:"";position:absolute;inset:0;background:url(../img/bg-kv_point.png) no-repeat 50% 0;background-size:100%;z-index:-1}.kv::after{content:"";position:absolute;left:50%;top:calc(242 * var(--px));width:calc(680 * var(--px));margin-left:calc(-680 / 2 * var(--px));aspect-ratio:1;background:#00c7c1;border-radius:100%;z-index:-1}:where(.kv>:not(.bg_circles)){position:relative;z-index:4}.kv_fukidashi{position:absolute;top:calc(7 * var(--px));right:calc(28 * var(--px));width:calc(328 / 2 * var(--px))}.kv_title{width:calc(632 / 2 * var(--px));margin-left:calc(32 * var(--px))}.kv_sub{margin-left:calc(19 * var(--px));width:calc(472 / 2 * var(--px))}.kv_car{width:calc(728 / 2 * var(--px))}.kv_img{position:absolute;right:calc(9 * var(--px));top:calc(142 * var(--px));width:calc(252 / 2 * var(--px));z-index:-1}.kv_img img{display:block;animation:rotate-pp 2s infinite}.kv_present{margin-top:calc(-12 * var(--px));width:calc(731 / 2 * var(--px))}.kv .bg_circle.-turquoise{z-index:1}.kv .conversion_area{margin-top:calc(20 * var(--px))}#confetti{position:absolute;inset:0;width:100%;z-index:1}@keyframes blink-pp{0%,20%{opacity:0}10%,30%{opacity:1}}@keyframes rotate-pp{20%{transform:rotate(2deg)}10%,30%{transform:rotate(-2deg)}0%,40%{transform:rotate(0)}}@media screen{.kv::before{opacity:0}.kv_fukidashi{opacity:0;transform:scale(.5)}.kv_title{opacity:0;transform:translateY(calc(30 * var(--px)))}.kv_sub{opacity:0}.kv_car{opacity:0}.kv_img{opacity:0;transform:translateY(calc(40 * var(--px)))}.kv_present{opacity:0;transform:translateY(calc(20 * var(--px)))}.kv .conversion_area,.kv .period{opacity:0;transform:translateY(calc(15 * var(--px)))}.kv.-start::before{animation:blink-pp 2s .6s steps(1,end) infinite}.kv.-start .kv_fukidashi{transition:opacity .4s .1s ease-out,transform .5s .1s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1)}.kv.-start .kv_title{transition:opacity .4s .5s ease-out,transform .5s .5s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:translateY(0)}.kv.-start .kv_sub{transition:opacity .5s .8s linear;opacity:1}.kv.-start .kv_img{transition:opacity .3s .8s ease-out,transform .6s .7s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:translateY(0)}.kv.-start .conversion_area,.kv.-start .period{transition:opacity .3s 1s ease-out,transform .4s 1s ease-out;opacity:1;transform:translateY(0)}.kv.-start .kv_present{transition:opacity .3s .8s ease-out,transform .4s .8s ease-out;opacity:1;transform:translateY(0)}.kv.-start .kv_car{transition:opacity .3s ease-out;opacity:1}}.campaign{overflow:hidden;position:relative;isolation:isolate;background:#fef9eb url(../img/bg-campaign.png) no-repeat 50% 0;background-size:100%;padding-bottom:calc(42 * var(--px))}.campaign::before{content:"";position:absolute;inset:0 0 auto;height:calc(560 / 2 * var(--px));z-index:-1;background:url(../img/bg-confetti-campaign.png) no-repeat 50% 0;background-size:100%}.campaign::after{content:"";position:absolute;left:50%;top:calc(100% - 492 * var(--px));width:calc(680 * var(--px));margin-left:calc(-680 / 2 * var(--px));aspect-ratio:1;background:#108da7;border-radius:100%;z-index:-3}.campaign .bg_circle{z-index:-2}.campaign_title{position:relative;margin-bottom:calc(48 * var(--px));z-index:3}.campaign_title::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/bg-campaign_point.png) no-repeat 50% 0;background-size:100%}.campaign_title::after{content:"";position:absolute;left:calc(16 * var(--px));top:calc(98 * var(--px));width:calc(170 / 2 * var(--px));height:calc(152 / 2 * var(--px));background:url(../img/img-campaign_title.png) no-repeat 50%;background-size:100%;animation:rotate-pp 2s infinite}.campaign_item{position:relative;width:calc(345 / 375 * 100%);margin-inline:auto;z-index:3}.campaign_plus{position:relative;width:calc(40 / 375 * 100%);margin-inline:auto;margin-block:calc(10 * var(--px));z-index:3}.campaign_cv{position:relative;width:calc(300 / 375 * 100%);margin-inline:auto;margin-top:calc(10 * var(--px));z-index:3}.campaign_cv::after{content:"";position:absolute;right:calc(36 * var(--px));top:calc(4 * var(--px));width:calc(94 / 2 * var(--px));height:calc(150 / 2 * var(--px));background:url(../img/img-campaign_cv.png) no-repeat 50%;background-size:100%;animation:rotate-pp 2s infinite}.pickup{overflow:hidden;position:relative;isolation:isolate;background:#ffe058;padding-bottom:calc(42 * var(--px))}.pickup::before{content:"";position:absolute;inset:0 0 auto;height:calc(284 / 2 * var(--px));z-index:-1;background:url(../img/bg-confetti-pickup.png) no-repeat 50% 0;background-size:100%}.pickup .bg_circle{z-index:-2}.pickup_title{position:relative;z-index:3}.pickup_slide+.pickup_slide{margin-top:calc(16 * var(--px))}.pickup_item{text-align:center}.pickup_item img{width:calc(315 / 375 * 100%)}.swiper-container{position:relative}.slide_button{position:absolute;top:calc(50% - (65 * var(--px))/ 2);width:calc(26 * var(--px));height:calc(65 * var(--px));background:url(../img/img-arrow.svg) no-repeat 50%;background-size:100%;cursor:pointer;transition:opacity .3s ease;z-index:3}.slide_button.-prev{left:0;transform:scaleX(-1)}.slide_button.-next{right:0}.slide_button.swiper-button-disabled{pointer-events:none;opacity:0}.lineup{overflow:hidden;position:relative;isolation:isolate;background:#282828;padding-bottom:calc(30 * var(--px))}.lineup::before{content:"";position:absolute;inset:0 0 auto;height:calc(1100 / 2 * var(--px));pointer-events:none;z-index:2;background:url(../img/bg-confetti-lineup.png) no-repeat 50% 0;background-size:100%}.lineup_items{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(10 * var(--px));width:calc(330 * var(--px));margin-inline:auto}.lineup_notes{width:calc(330 * var(--px));margin-inline:auto;font-size:calc(10 * var(--px));line-height:1.5;color:#fff;margin-top:calc(20 * var(--px))}.lineup .conversion_area{margin-top:calc(60 * var(--px))}.footnote{background-color:#484848;color:#fff;font-size:calc(10 * var(--px));line-height:1.7;padding:calc(40 * var(--px)) 0}.footnote-list:not(:last-child){margin-bottom:1lh}.footer{padding:calc(20 * var(--px)) 0}.footer_inner{font-size:calc(13 * var(--px));text-align:left}.fix-bnr{display:none}.bnr_area{background:#ebebeb;padding-bottom:calc(40 * var(--px))}.bnr_area__button{width:calc(325 / 375 * 100%);margin-inline:auto}.bnr_area__button+.bnr_area__button{margin-top:calc(30 * var(--px))}.bnr_area__button-anchor{display:block;transition:.3s cubic-bezier(.13,.78,.38,.98)}@media (hover){.bnr_area__button-anchor:hover{opacity:.7}}@media screen and (min-width:768px){:root{--px:calc(375 / 375 * 1px)}body::after,body::before{content:"";position:fixed;inset:0;z-index:-1}body::before{background:url(../img/bg-page.png) no-repeat 95% 50%;background-size:cover}.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}.testdrive{position:relative;max-width:1120px;margin-inline:auto;padding-top:50px}.testdrive_contents{position:relative;overflow:hidden;width:calc(375px + 8px * 2);background-color:#fff;border:8px solid #fff;border-bottom-width:0;border-radius:20px 20px 0 0;margin-left:auto;margin-right:auto;z-index:3;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.pagetop{bottom:30px}}@media screen and (min-width:980px){body::before{background:url(../img/bg-page.png) no-repeat 50% 50%;background-size:cover}.footer{position:relative;padding:26px 0;z-index:6}.footer_inner{font-size:1.2rem;text-align:right}.footer_inner br{display:none}.pagetop{bottom:50px}.fix-bnr{display:flex;flex-direction:column;justify-content:center;position:fixed;top:98px;bottom:73px;height:calc(100dvh - 136px - 20px - 98px - 73px);margin-block:auto;left:max(calc((100% - 1280px)/ 2),3%);width:640px;max-width:50%;z-index:5}.fix-bnr_img{margin-bottom:10px;height:calc(100dvh - 136px - 20px - 98px - 73px);max-height:620px;text-align:center}.fix-bnr_img img{max-height:100%;width:auto;max-width:100%}.fix-bnr .conversion_area{width:300px}.fix-bnr .conversion_area+.conversion_area{margin-top:10px}.fix-bnr .terms{margin-top:12px;font-size:12px}.testdrive{padding-top:calc(98px + 50px)}.testdrive_contents{margin-right:calc(88 / 1120 * 100%)}}@media screen and (max-width:979px) and (min-width:768px){.header_new{position:relative}}@media screen{._mov_fadein{opacity:0}._mov_fadein._mov_showed{transition:opacity 1s linear;opacity:1}._mov_fadeup{opacity:0;transform:translateY(30px)}._mov_fadeup._mov_showed{transition:transform .4s cubic-bezier(.5,1,.89,1),opacity .4s linear;opacity:1;transform:translateY(0)}._mov_fadeup_b{opacity:0;transform:translateY(5rem)}._mov_fadeup_b._mov_showed{transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .7s linear;opacity:1;transform:translateY(0)}._mov_fadeleft{opacity:0;transform:translateX(-3rem)}._mov_fadeleft._mov_showed{transition:transform .6s cubic-bezier(.5,1,.89,1),opacity .6s linear;opacity:1;transform:translateX(0)}._mov_faderight{opacity:0;transform:translateX(3rem)}._mov_faderight._mov_showed{transition:transform .6s cubic-bezier(.5,1,.89,1),opacity .6s linear;opacity:1;transform:translateX(0)}._mov_show.before_fade::before{opacity:0;transform:scale(.8)}._mov_showed.before_fade::before{transition:opacity .4s linear,transform .6s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1)}._mov_show.before_blink::before{opacity:0}._mov_showed.before_blink::before{animation:blink-pp 2s steps(1,end) infinite}}