@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}.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}.conv_btn_anchor_staff{display:block}@keyframes kirarin{0%{left:-120%}40%{left:120%}100%{left:120%}}@media (hover){.conv_btn_anchor,.conv_btn_anchor_staff{transition:opacity .3s}.conv_btn_anchor:hover,.conv_btn_anchor_staff:hover{opacity:.7}}.conversion_area .shop_search{margin-top:calc(12 * var(--px));margin-bottom:calc(12 * var(--px));margin-inline:calc(-20 * var(--px));text-align:center;font-size:calc(9 * var(--px));line-height:1.2;font-weight:500}.conversion_area .shop_search_anchor{color:#fff}@media (hover){.conversion_area .shop_search_anchor:hover{text-decoration:none}}.conversion_area .period{width:calc(285 / 300 * 100%);margin-inline:auto}.kv{position:relative;overflow:hidden;padding-bottom:calc(30 * var(--px));background:url(../img/bg-kv.png) no-repeat 50% 0;background-size:100%;z-index:2}.kv::after{content:"";position:absolute;right:0;left:0;top:calc(100% - 230 * var(--px));height:100%;background:#000;transform:skewY(-7deg);z-index:-1}.kv>*{position:relative;z-index:3}.kv_title{position:relative;margin-bottom:calc(50 * var(--px))}.kv_title::after{content:"";position:absolute;top:calc(48 / 2 * var(--px));left:calc(412 / 2 * var(--px));width:calc(170 / 2 * var(--px));height:calc(150 / 2 * var(--px));background:url(../img/ico-title-kv.png) no-repeat 50%;background-size:100%}.kv_img{margin-bottom:calc(33 * var(--px))}.kv_car{position:absolute;display:flex;right:0;top:calc(360 * var(--px));animation:car 18s linear infinite}.kv_car span{width:calc(914 * var(--px))}.kv_car span+span{position:relative;top:calc(-114 * var(--px))}#confetti{position:absolute;inset:0;width:100%;z-index:1}@keyframes car{from{transform:translate(0,0)}to{transform:translate(calc(914 * var(--px)),calc(-114 * var(--px)))}}@keyframes blink-pp{0%,20%{opacity:0}10%,30%{opacity:1}}@keyframes rotate-pp{0%,20%{transform:rotate(10deg)}10%,30%{transform:rotate(0)}}@media screen{.kv_title{opacity:0;transform:translateY(calc(30 * var(--px)))}.kv_car{opacity:0}.kv_img{opacity:0;transform:translateY(calc(15 * var(--px)))}.kv .conversion_area{opacity:0;transform:translateY(calc(15 * var(--px)))}.kv.-start .kv_title{transition:opacity .4s .4s ease-out,transform .5s .4s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:translateY(0)}.kv.-start .kv_title::after{animation:blink-pp 2s steps(1,end) infinite}.kv.-start .kv_img{transition:opacity .3s .8s ease-out,transform .4s .7s ease-out;opacity:1;transform:translateY(0)}.kv.-start .conversion_area{transition:opacity .3s 1s ease-out,transform .4s .8s ease-out;opacity:1;transform:translateY(0)}.kv.-start .kv_car{transition:opacity .3s ease-out;opacity:1}}.presents{position:relative;padding-bottom:calc(26 * var(--px));background:#f1688a url(../img/bg-presents.png) no-repeat 50% 0;background-size:100%;z-index:2}.gift_list{display:flex;flex-direction:column;gap:calc(20 * var(--px));width:calc(340 * var(--px));margin-inline:auto;margin-bottom:calc(20 * var(--px))}.gift_item{position:relative}.gift_item .card{position:absolute;right:0;left:0;margin-inline:auto;bottom:calc(56 * var(--px));width:calc(201 * var(--px));animation:card 1.5s infinite}.gift_item.-item3 .card{bottom:calc(61 * var(--px))}@keyframes card{0%{transform:rotate(0)}10%{transform:rotate(3deg)}25%{transform:rotate(-3deg)}50%{transform:rotate(0)}}.step{position:relative;padding-bottom:calc(32 * var(--px));background-color:#f5f5f5}.step::after{content:"";position:absolute;inset:0;background:url(../img/bg-step_confetti.png) no-repeat 50% 0;background-size:100%;pointer-events:none;z-index:2}.step_bottom{width:calc(315 * var(--px));margin-inline:auto}.step_section{margin-bottom:calc(30 * var(--px))}.step_section .conversion_area{margin-top:calc(20 * var(--px))}.step_text{margin-top:calc(16 * var(--px));font-weight:700;font-size:calc(14 * var(--px));line-height:calc(20 / 14);text-align:center}.drive_title,.presents_gitf_title,.presents_title,.step_title{position:relative}.drive_title::after,.presents_gitf_title::after,.presents_title::after,.step_title::after{content:"";position:absolute;width:calc(50 * var(--px));height:calc(50 * var(--px));background:url(../img/ico-good.png) no-repeat 50%;background-size:100%;animation:rotate-pp 2s infinite}.presents_title::after{top:calc(32 * var(--px));right:calc(49 * var(--px))}.presents_gitf_title::after{top:calc(10 * var(--px));right:calc(57 * var(--px))}.step_title::after{top:calc(38 * var(--px));right:calc(64 * var(--px))}.drive_title::after{top:calc(44 * var(--px));right:calc(78 * var(--px))}.drive{position:relative;background:#000 url(../img/bg-drive.png) no-repeat 50% 0;background-size:100%;padding-bottom:calc(36 * var(--px))}.drive::after{content:"";position:absolute;inset:0;background:url(../img/bg-drive_confetti.png) no-repeat 50% 0;background-size:100%;pointer-events:none;z-index:2}.drive_prefix{margin-inline:calc(-7 * var(--px))}.drive .conversion_area+.conversion_area{margin-top:calc(20 * var(--px))}.lineup{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(10 * var(--px));width:calc(330 * var(--px));margin-inline:auto}.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{bottom:100px;background:url(../img/bg-page.png) no-repeat 50%;background-size:cover}body::after{top:min(calc(50% + 160px),calc(100% - 280px));height:100%;background-color:#000;transform:skewY(-7deg)}.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;width:calc(375px + 8px * 2);background-color:#fff;border:8px solid #fff;border-bottom-width:0;margin-left:auto;margin-right:auto;z-index:3;box-shadow:0 0 20px rgba(0,0,0,.15)}.pagetop{bottom:30px}}@media screen and (min-width:980px){.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;left:max(calc((100% - 1120px)/ 2),1.5%);width:544px;max-width:50%;z-index:5}.fix-bnr_img{margin-bottom:20px;height:calc(100vh - 136px - 20px - 98px - 73px);height:calc(100dvh - 136px - 20px - 98px - 73px);max-height:570px;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)}}