*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#160000;font-family:Microsoft Yahei,Arial,sans-serif;overflow-x:hidden}a{cursor:pointer;text-decoration:none}button,input,select{font:inherit;border:0;border-radius:0;outline:none}select{appearance:none;background:0 0}select::-ms-expand{display:none}.option-hide{display:none}button{cursor:pointer;background:0 0}.lozad:not(.loaded),.lozad:not(.loaded):before,.lozad:not(.loaded):after,.lozad:not(.loaded) .swiper-pagination-bullet,.lozad:not(.loaded) .swiper-pagination-bullet:before{background-image:none!important}.move{visibility:hidden}.t1{animation-delay:.1s}.t2{animation-delay:.3s}.t3{animation-delay:.5s}.animate-up{will-change:transform, opacity}.moveanime{animation-name:moveanime;animation-duration:1s;animation-fill-mode:both;visibility:visible!important}.page{width:100%;position:relative}.ga-visibility-marker{pointer-events:none;display:block;position:absolute}.ga-home-kv-marker{width:100%;height:100vh;top:0;left:0}.ga-period-registration-marker{display:none;inset:0}#app.is-recruit-period .ga-recruit-registration-marker,#app.is-cbt-period .ga-cbt-registration-marker{display:block}.section{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;position:relative}.nav-box,.btn-close,.page-tit1,.page-tit2,.page-tit4,.intro-swiper,.intro-pic,.intro-prev,.intro-next,.btn-notice{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.copyright-box{text-align:center;width:100%;overflow:hidden}.footer-txt{font-size:.833333vw}.footer-txt p{line-height:1.5625vw}.efun-logo{vertical-align:middle;background:50%/cover no-repeat;width:3.125vw;height:1.5625vw;margin-top:-.520833vw;margin-right:.520833vw;display:inline-block}body.no-webp .efun-logo{background-image:url(efun_logo.653e166f.png)}body.webp .efun-logo{background-image:url(efun_logo.a52b812d.webp)}#particles-js{z-index:5;opacity:0;width:100%;height:100%;position:fixed;top:0;left:0}.top-nav{z-index:100;width:80.625vw;height:10vw;position:fixed;top:0;right:.3125vw}.language-switcher,.language-menu{display:block;position:absolute}.language-switcher{z-index:2;color:#f9eee2;text-align:center;width:8.64583vw;height:2.03125vw;padding-left:0;font-size:.885417vw;line-height:2.03125vw;top:.104167vw;left:71.9792vw}.language-menu{z-index:3;text-align:center;width:7.1875vw;height:7.44792vw;padding:0;display:none;top:2.55208vw;left:72.6563vw}.language-menu.is-open{display:block}.language-menu a{color:#f6e9d4;height:2.44792vw;font-size:.9375vw;line-height:2.44792vw;display:block}.language-menu a:hover,.language-menu .is-current{color:#f6e9d4}.floatnav{z-index:90;transition:transform .35s;position:fixed;top:50vh;right:0}.floatnav .nav-box{opacity:0;transition:opacity .35s}.floatnav.is-open .nav-box{opacity:1}.cbt-download-nav,.pre-reservation-nav{display:none}#app.is-recruit-period .pre-reservation-nav,#app.is-cbt-period .cbt-download-nav{display:block}.btn-close{cursor:pointer;transition:transform .35s;transform:rotateY(180deg)}.floatnav.is-open .btn-close{transform:rotateY(0)}.pre-reservation-nav{width:12.5vw;height:39.6354vw;transform:translate(11.1979vw,-50%)}.pre-reservation-nav.is-open{transform:translateY(-50%)}.pre-reservation-nav .pre-nav-box{background-image: ;background-size:100% 100%;width:12.5vw;height:37.5521vw;top:2.08333vw;left:0}body.no-webp .pre-reservation-nav .pre-nav-box{background-image:url(nav_box.a88e105c.png)}body.webp .pre-reservation-nav .pre-nav-box{background-image:url(nav_box.367e26b3.webp)}.pre-reservation-nav .pre-nav-promo,.pre-reservation-nav .pre-nav-qrcode,.pre-reservation-nav .pre-nav-button,.pre-reservation-nav .float-top,.pre-reservation-nav .navimg-pic,.pop-store-button{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}.pre-reservation-nav .pre-nav-promo{top:-2.08333vw;left:.677083vw;overflow:hidden}.pre-reservation-nav .pre-nav-promo .swiper-wrapper,.pre-reservation-nav .pre-nav-promo .swiper-slide{width:100%;height:100%}.pre-reservation-nav .pre-nav-promo .swiper-slide{justify-content:center;align-items:center;display:flex}.pre-reservation-nav .navimg-pic{animation:.5s forwards cbt-nav-promo-fade-out}.pre-reservation-nav .swiper-slide-active .navimg-pic{animation:2s forwards cbt-nav-promo-fade-in}.pre-reservation-nav .pre-nav-qrcode{background-image: ;width:7.39583vw;height:7.39583vw;top:11.4583vw;left:3.17708vw}body.no-webp .pre-reservation-nav .pre-nav-qrcode{background-image:url(qrcode.04efa277.png)}body.webp .pre-reservation-nav .pre-nav-qrcode{background-image:url(qrcode.9a5bd443.webp)}.pre-reservation-nav .pre-nav-toggle{background-image: ;background-size:100% 100%;width:1.09375vw;height:2.08333vw;top:16.875vw;left:.208333vw}body.no-webp .pre-reservation-nav .pre-nav-toggle{background-image:url(btn_close.0be0719b.png)}body.webp .pre-reservation-nav .pre-nav-toggle{background-image:url(btn_close.f82dd87c.webp)}.pre-reservation-nav .pre-nav-button{background-size:100% 100%;width:10.7292vw;height:3.90625vw;left:1.61458vw}.pre-reservation-nav .float-ios{top:19.1667vw}.pre-reservation-nav .float-gp{top:23.0208vw}.pre-reservation-nav .float-fb{top:26.8229vw}.pre-reservation-nav .float-pre{top:30.6771vw}.pre-reservation-nav .float-top{background-image: ;width:6.04167vw;height:2.08333vw;top:34.7917vw;left:6.25vw}body.no-webp .pre-reservation-nav .float-top{background-image:url(btn_top.702da22b.png)}body.webp .pre-reservation-nav .float-top{background-image:url(btn_top.832f9cf5.webp)}.pre-store-shine{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none!important}.pre-store-shine i{background:linear-gradient(120deg,#0000,#0000,#fff6,#0000,#0000);width:100%;height:100%;animation:2s linear infinite cbt-button-shine;position:absolute;top:0;left:-100%}.pop-store-actions{z-index:10;width:100%;height:4.53125vw;position:absolute;left:0}.pop-cbt-code-result.pop-cbt-qualified{height:37.5vw}.pop-cbt-qualified .pop-store-actions{top:32.7083vw}.pop-cbt-dialog.pop-cbt-code-sold-out{height:26.3021vw}.pop-cbt-code-sold-out .pop-store-actions{top:21.5625vw}.pop-store-button{width:13.0729vw;top:0}.pop-store-button.pop-btn-ios{height:4.47917vw;left:2.34375vw}.pop-store-button.pop-btn-gp{height:4.53125vw;left:15.9896vw}@keyframes cbt-nav-promo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cbt-nav-promo-fade-out{0%{opacity:1}to{opacity:0}}.intro-swiper-group{position:absolute;inset:0}.intro-swiper{z-index:3;pointer-events:none;overflow:hidden;-webkit-mask:url(store_pic1_mask.4314f060.png) 50%/100% 100% no-repeat;mask:url(store_pic1_mask.4314f060.png) 50%/100% 100% no-repeat}body.no-webp .intro-swiper{background-image:url(store_pic1_mask.4314f060.png)}body.webp .intro-swiper{background-image:url(store_pic1_mask.df89026a.webp)}.intro-swiper .swiper-wrapper,.intro-swiper .swiper-slide{width:100%;height:100%}.intro-swiper .swiper-slide{position:relative}.intro-pic{object-fit:cover;pointer-events:none;background-size:cover}.cbt-pre-input .area,.cbt-pre-input .input-in{background:0 0;display:block;position:absolute}.cbt-pre-input .input-in{text-align:center}.btn-effect{isolation:isolate}.btn-effect>.cbt-shine-mask{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none!important}.btn-effect>.cbt-shine-mask>.effect{will-change:left;background:linear-gradient(120deg,#0000,#0000,#fff6,#0000,#0000);width:100%;height:100%;animation:2s linear infinite cbt-button-shine;position:absolute;top:0;left:-100%}.btn-effect:disabled .effect{opacity:0;animation-play-state:paused}.cbt-nav-badge,.cbt-entry-badge{z-index:2}.cbt-reward1-star-01,.cbt-reward2-star-01{background-image: }body.no-webp .cbt-reward1-star-01,body.no-webp .cbt-reward2-star-01{background-image:url(reward-star-01.6dea1f1c.png)}body.webp .cbt-reward1-star-01,body.webp .cbt-reward2-star-01{background-image:url(reward-star-01.6abc582b.webp)}.cbt-reward1-star-02,.cbt-reward2-star-02{background-image: }body.no-webp .cbt-reward1-star-02,body.no-webp .cbt-reward2-star-02{background-image:url(reward-star-02.433d1510.png)}body.webp .cbt-reward1-star-02,body.webp .cbt-reward2-star-02{background-image:url(reward-star-02.6bd5c948.webp)}.section-05 .swiper-pagination{z-index:4;text-align:left;justify-content:space-between;align-items:flex-end;width:26.8229vw;height:2.44792vw;display:flex;position:absolute}.section-05 .swiper-pagination-bullet{opacity:1;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:1.40625vw;height:1.40625vw;margin:0;position:relative}.section-05 .swiper-pagination-bullet-active:before{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.51042vw;height:2.44792vw;position:absolute;top:-1.04167vw;left:-.0520833vw}.intro-prev,.intro-next{z-index:4}.popup{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:none;position:relative}.popup button{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}.popup input,.popup select{color:#000;background:0 0;font-size:.9375vw;position:absolute}.pop-close{z-index:20}.pop-info-content{scrollbar-color:#a50400 #a504004d;scrollbar-width:thin}.pop-info-content::-webkit-scrollbar{width:.572917vw}.pop-info-content::-webkit-scrollbar-track{background:50%/100% 100% no-repeat}body.no-webp .pop-info-content::-webkit-scrollbar-track{background-image:url(pop-scroll-track.c150b732.png)}body.webp .pop-info-content::-webkit-scrollbar-track{background-image:url(pop-scroll-track.4d528f32.webp)}.pop-info-content::-webkit-scrollbar-thumb{background:50%/.364583vw 100% no-repeat}body.no-webp .pop-info-content::-webkit-scrollbar-thumb{background-image:url(pop-scroll-thumb.fd50caab.png)}body.webp .pop-info-content::-webkit-scrollbar-thumb{background-image:url(pop-scroll-thumb.87c2c9ea.webp)}@keyframes moveanime{0%{opacity:0;transform:translateY(2.5vw)}to{opacity:1;transform:translateY(0)}}@keyframes cbt-button-shine{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.btn-effect .effect{opacity:0;animation:none}}