:root{--family: "Noto Sans JP", Arial, "Microsoft Yahei", sans-serif;--familyweb: "Titillium Web", Arial, "Microsoft Yahei", sans-serif}.promotion_btn{position:relative;z-index:1;margin:0 auto;padding:0 0 3px;display:inline-flex;justify-content:center;align-items:center;color:#000;font:900 20px/1.2 var(--family) !important;min-width:212px;max-width:90%;height:44px;border-radius:9999px;text-shadow:0 2px 4px #FFFCD2;background:linear-gradient(348deg, #93E721 0%, #C4FC47 100%);box-shadow:0px 8px 15px #4E7B122E;border:2px solid #fff;text-decoration:none !important;box-sizing:border-box;opacity:1 !important}.promotion_btn span{display:inline-block;padding-left:4px;font:inherit;color:inherit}.promotion_btn:hover{background:linear-gradient(348deg, #B3FE4E 0%, #F2FFD6 100%)}.click_am{position:absolute;bottom:-20px;z-index:10;right:10px;cursor:pointer;animation:1s linear 0s infinite normal none running moveMouse}.click_am span{position:absolute;display:block;width:15px;height:15px;top:6px;left:10px;border-radius:30px;border-width:3px;border-style:solid;border-color:#fff;border-image:initial;animation:1s linear 0s infinite normal none running handClick}.click_am img{position:relative}@keyframes moveMouse{0%{transform:translateY(-8px)}50%{transform:translateY(0px)}100%{transform:translateY(-8px)}}@keyframes handClick{0%{transform:scale(0)}50%{transform:scale(1)}100%{transform:scale(0)}}#gnavi .gnavi-list>li.promotion_header{margin-right:0;padding:0;line-height:1.5;cursor:pointer;pointer-events:auto}#gnavi .gnavi-list>li.promotion_header::after{display:none}#gnavi .gnavi-list>li.promotion_header a{display:block;position:relative;z-index:4;text-align:center;opacity:1 !important}#gnavi .gnavi-list>li.promotion_header a:hover .nav_icon{z-index:-1;opacity:0 !important;visibility:hidden !important;width:0 !important;height:0 !important}#gnavi .gnavi-list>li.promotion_header a:hover .nav_hover{display:inline-block !important;z-index:1;opacity:1 !important;visibility:visible !important;transition:opacity 0.3s ease}#gnavi .gnavi-list>li.promotion_header .nav_icon,#gnavi .gnavi-list>li.promotion_header .nav_hover{position:relative;z-index:1;vertical-align:top;display:inline-block !important}#gnavi .gnavi-list>li.promotion_header .nav_hover{display:none !important;z-index:-1;opacity:0 !important;visibility:hidden !important}.megaDrop.promotion_store{left:auto;right:0;margin:0;padding:0;width:448px;height:240px;border:none;background:transparent;cursor:pointer}.megaDrop.promotion_store>a{display:block;position:relative}.megaDrop.promotion_store .promotion_btn{position:absolute;right:40px;bottom:56px;z-index:2}.count_time{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding-top:10px;color:#FF0057;font:600 12px/1.5 var(--familyweb)}.count_time b{display:inline-block;margin:0 2px;font:inherit;color:inherit;font-weight:700}.count_time .count_clock{display:block;flex-shrink:0;width:20px;height:20px;animation:3s clock_swing 1.5s ease infinite;transform:scale(0.8);transform-origin:center center}.count_time .count_clock path{fill:#FF0057 !important}@keyframes clock_swing{5%{transform:rotate(15deg) scale(0.8)}10%{transform:rotate(-10deg) scale(0.8)}15%{transform:rotate(5deg) scale(0.8)}20%{transform:rotate(-5deg) scale(0.8)}25%{transform:rotate(0) scale(0.8)}35%{transform:rotate(15deg) scale(0.8)}40%{transform:rotate(-10deg) scale(0.8)}45%{transform:rotate(5deg) scale(0.8)}50%{transform:rotate(-5deg) scale(0.8)}55%{transform:rotate(0) scale(0.8)}100%{transform:rotate(0) scale(0.8)}}.comm_popup .count_time{position:absolute;top:244px;left:0;right:0;margin:0 auto;z-index:2}.promotion_index{height:802px !important;background:#FCF3FE url(./index_banner_bg_jp.jpg?t=22) center top no-repeat !important;text-align:center;display:flex !important;align-items:flex-start;justify-content:center;box-sizing:border-box}.promotion_index .count_time .count_text{padding-top:5px;color:#FF4E00}.promotion_index .count_time .count_text big{font:inherit;color:inherit}.promotion_index .count_time b{color:#FF4E00}.promotion_index .index_content{padding-top:142px;margin:0;text-align:center;max-width:710px}.promotion_index .index_title{padding:0;color:#000;font:700 44px/1.5 var(--family);text-align:left}.promotion_index .index_desc{padding:12px 0 0;color:#000;font:400 20px/1.5 var(--family);text-align:left}.promotion_index .index_desc b{position:relative;display:inline-block;font:italic 600 28px/1.5 var(--family)}.promotion_index .index_bottom{position:relative;margin:40px 0 0;text-align:center;max-width:310px}.promotion_index .index_note,.promotion_index .index_tips{padding-top:8px;color:#FF0057;font:400 12px/1.5 var(--family)}.promotion_index .index_note b,.promotion_index .index_tips b{display:inline-block;margin:0 2px;font:inherit;color:inherit;font-weight:700}.promotion_index .index_btn{position:relative;display:inline-block}.promotion_index .index_btn::after{content:'';display:block;position:absolute;top:-34px;right:-24px;z-index:2;pointer-events:none;width:48px;height:73px;background:url(./ghost.png) center center no-repeat;animation:ghost-hover 600ms ease-in-out infinite alternate}@keyframes ghost-hover{0%{transform:translateY(0)}100%{transform:translateY(8px)}}.promotion_index .promotion_btn{z-index:1;min-width:0;max-width:none;font-size:22px !important;width:310px;height:62px}.promotion_index .index_pic{position:relative;margin:124px 0 0;width:780px;height:486px;text-align:center}.promotion_index .index_pic>img{position:relative;display:inline-block;vertical-align:top;transform:translateY(74px);z-index:6}.promotion_index .index_pic_mobile,.promotion_index .index_balloon{display:none}.promotion_index .balloon{display:block;position:absolute;z-index:2;background-position:center center;background-repeat:no-repeat;transform-origin:bottom center;animation:balloon-swing 3s infinite ease-in-out}@keyframes balloon-swing{0%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}100%{transform:rotate(-6deg)}}.promotion_index .balloon1{top:0px;left:294px;z-index:3;width:84px;height:210px;background-image:url(./balloon1.png)}.promotion_index .balloon2{top:52px;left:252px;width:79px;height:130px;background-image:url(./balloon2.png);animation-delay:1s;animation-direction:alternate}.promotion_index .balloon3{top:48px;left:370px;z-index:7;width:73px;height:123px;background-image:url(./balloon3.png);animation-delay:2s}@media (min-width: 1362px) and (max-width: 1660px){.promotion_index{padding:0 5%}}@media (min-width: 770px) and (max-width: 1360px){.promotion_index{padding:0 20px}}.comm_bottom{display:block !important;position:fixed;right:2.5%;z-index:-9998;margin:0 auto;opacity:1;visibility:hidden;width:232px;height:316px;transform:translateY(400px);transition:transform 0.3s ease-out;text-align:center}.comm_bottom.comm_on{z-index:9998;opacity:1;visibility:visible;transform:translateY(0px);transition:transform 0.3s ease-out}.comm_bottom.live,.comm_bottom.live0{bottom:6%}.comm_bottom.live0{bottom:calc(80px + 6%)}.comm_bottom .bottom_pic{display:block;position:absolute;top:0;left:0;right:0;z-index:0;flex-shrink:0;margin:auto;max-width:none;width:100%;height:auto}.comm_bottom .bottom_close{position:relative;display:inline-block;z-index:9;cursor:pointer;color:#B1B1B1;font:400 12px/1.5 var(--family);background:none}.comm_bottom .bottom_close::before,.comm_bottom .bottom_close::after{content:'';display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:13px;height:2px;background:#949494;opacity:0.58;transform:rotate(45deg)}.comm_bottom .bottom_close::after{transform:rotate(-45deg)}.comm_bottom .bottom_close:hover{color:#8A8A8A;text-decoration:underline}.comm_bottom .bottom_close:hover::before,.comm_bottom .bottom_close:hover::after{opacity:1;background:#8A8A8A}.comm_bottom .bottom_inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.comm_bottom .bottom_btn{margin-bottom:-12px}.comm_bottom .promotion_btn{display:flex;padding-top:3px;margin:0px auto 5px;min-width:0;min-width:0;width:142px;height:30px;font-size:12px !important;box-shadow:0px 8px 15px #4E7B122E}.comm_popup{display:block !important;position:fixed;width:100%;height:100%;left:0;right:0;top:0%;margin:0 auto;z-index:-9999;opacity:0;visibility:hidden;transform:scale(0);transition:all 0.3s;background:rgba(0,0,0,0.8)}.comm_popup.comm_on{z-index:9999;opacity:1;visibility:visible;transform:scale(1);transition:all 0.3s}.comm_popup_inner{position:fixed;width:584px;height:409px;text-align:center;box-sizing:border-box;margin:auto;z-index:100000;transition:all 0.5s;background:none;top:20%;left:0;right:0;text-align:center;display:flex !important;align-items:flex-start;justify-content:center;flex-direction:column;gap:0px}.comm_popup_inner.spin_on{z-index:-100000;transform:scale(0);opacity:0;visibility:hidden}.comm_popup_inner.comm_popup_prize .comm_popup_close{position:relative;top:0;right:0;margin-bottom:12px;width:auto;height:auto;text-indent:0;color:#2A2E42;font:400 14px/1.2 var(--family);text-decoration:underline}.comm_popup_inner.comm_popup_prize .comm_popup_close:hover{color:#000;text-decoration:underline}.comm_popup_inner>div{position:relative}.comm_popup .comm_pic{display:block;position:absolute;top:0;left:0;right:0;z-index:0;flex-shrink:0;margin:auto;max-width:none;width:100%;height:100%}.comm_popup .center_info,.comm_popup .comm_info_btn,.comm_popup .center_desc,.comm_popup .spin_btn_box{position:relative;z-index:1}.comm_popup_close{display:inline-block;position:relative;position:absolute;top:-15px;right:14px;width:25px;height:25px;flex-shrink:0;z-index:8;cursor:pointer;transition:all 0.3s ease}.comm_popup_close svg{pointer-events:none}.comm_popup_close:hover svg path{fill:#E16565}.comm_popup .center_info{text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.comm_popup .center_bottom{display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.comm_popup .center_desc,.comm_popup .center_btn{position:relative;z-index:1}.comm_popup .center_desc{margin:0 auto;max-width:288px;padding-bottom:90px;color:#640A00;font:600 16px/1.5 var(--familyweb)}.comm_popup .center_desc b{font:inherit;font-weight:700;color:#FF2F2B}.comm_popup .promotion_btn{margin:0 auto 12px;min-width:0;width:252px;height:46px;font:700 16px/1.2 var(--family) !important}.comm_popup .promotion_btn span,.comm_popup .promotion_btn em{font:inherit;color:inherit;font-style:normal;font-size:14px}.comm_popup .promotion_btn:hover{color:#000;background:transparent linear-gradient(347deg, #B3FE4E 0%, #F2FFD6 100%) 0% 0% no-repeat padding-box;box-shadow:0px 8px 15px #4E7B122E;border:2px solid #FFF}@media (max-width: 768px){.comm_popup,.comm_bottom{display:none !important}}
