html{height:100%;font-size:62.5%}body{color:#000;-webkit-text-size-adjust:100%;background:#fff;height:100%;font-family:Noto Sans JP,sans-serif;font-size:1.6rem}body,.header,.main,.footer,.fv{overflow-x:hidden}.waitingElem{opacity:0;transition:opacity .15s ease-out}.showElem{opacity:1}@media (min-width:801px){.only-pc{display:block!important}.only-sp{display:none!important}}.loading{z-index:1000;opacity:1;width:100%;height:100%;position:fixed;top:0;left:0}.loading.is-hidden{opacity:0;pointer-events:none;transition:all .3s ease-out;display:block!important}.loading .chara01{z-index:1;width:168px;height:190px;margin:auto;position:absolute;inset:0 0 0 -120px}.contents.cont06 .chara01{width:168px;height:190px;transform:translateY(-80px)}.loading .chara01 img{transform-origin:bottom;width:168px;height:190px;animation:.8s ease-in-out infinite both loadingChara}.contents.cont06 .chara01 img{transform-origin:bottom;width:168px;height:190px;animation:3.2s ease-in-out infinite both footerChara}@keyframes loadingChara{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1)}70%{transform:translateY(0)scale(1)}80%{transform:translateY(-5px)scale(1.03,.93)}to{transform:translateY(0)scale(1)}}@keyframes footerChara{0%{transform:translateY(0)scale(1)}5%{transform:translateY(-20px)scale(1)}10%{transform:translateY(0)scale(1)}13%{transform:translateY(-5px)scale(1.03,.93)}15%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}.loading .chara02{z-index:1;width:168px;height:190px;margin:auto;position:absolute;inset:0 -120px 0 0}.contents.cont06 .chara02{width:168px;height:190px;transform:translateY(-80px)}.loading .chara02 img{transform-origin:bottom;width:168px;height:190px;animation:.8s linear .4s infinite both loadingChara}.contents.cont06 .chara02 img{transform-origin:bottom;width:168px;height:190px;animation:3.2s linear .4s infinite both footerChara}.loading .overlay{z-index:0;background:#fff0fa;width:100%;height:100%;position:absolute;top:0;left:0}.gameWindow-popup{z-index:1500;width:100%;height:100%;position:fixed;inset:0}.gameWindow-popup-inner{z-index:1;background:#fff0fa;border:5px solid #fff;border-radius:15px;justify-content:center;align-items:center;width:700px;height:450px;margin:auto;display:flex;position:absolute;inset:0}.gameWindow-popup.is-show .gameWindow-popup-inner{animation:.3s linear both boyoyon01}.gameWindow-popup-inner .comingsoon{width:240px;height:318px}.gameWindow-popup-inner .comingsoon img{width:100%;height:100%}.gameWindow-popup-overlay{z-index:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;position:absolute;inset:0}.header,.main,.footer{position:relative}.fv{background:url(/assets/campaign/image/bg01.jpg) bottom/cover no-repeat fixed;width:100%;height:850px;position:relative}body.iPad .fv{background:url(/assets/campaign/image/bg01.jpg) top/210% no-repeat}.gloNav{background:url(/assets/campaign/image/menu_base.png) top/640px 60px no-repeat;flex-flow:row;justify-content:space-between;align-items:center;width:640px;height:60px;margin:auto;padding:0 30px;display:flex;position:absolute;top:50px;left:0;right:0}.fv.is-show .gloNav.anime{animation:.5s ease-in-out .5s both boyoyon01}.gloNav .circle{background:url(/assets/campaign/image/menu_circle.png) top/12px 12px no-repeat;width:12px;height:12px;display:block;position:relative}.gloNav .how-to-play a{background:url(/assets/campaign/image/menu_txt_howtoplay.png) 50%/100px 21px no-repeat;width:100px;height:40px;display:block;position:relative}.gloNav .how-to-play.current{background:#aa336a url(/assets/campaign/image/menu_txt_howtoplay.png) 50%/86px 18px no-repeat;border-radius:20px;width:100px;height:40px;display:block;position:relative}.gloNav .chara a{background:url(/assets/campaign/image/menu_txt_chara.png) 50%/116px 21px no-repeat;width:116px;height:40px;display:block;position:relative}.gloNav .chara.current{background:#aa336a url(/assets/campaign/image/menu_txt_chara.png) 50%/100px 18px no-repeat;border-radius:20px;width:116px;height:40px;display:block;position:relative}.gloNav .special a{background:url(/assets/campaign/image/menu_txt_special.png) 50%/100px 21px no-repeat;width:100px;height:40px;display:block;position:relative}.gloNav .special.current{background:#aa336a url(/assets/campaign/image/menu_txt_special.png) 50%/84px 18px no-repeat;border-radius:20px;width:100px;height:40px;display:block;position:relative}.gloNav .support a{background:url(/assets/campaign/image/menu_txt_support.png) 50%/80px 21px no-repeat;width:80px;height:40px;display:block;position:relative}.gloNav .support.current{background:#aa336a url(/assets/campaign/image/menu_txt_support.png) 50%/64px 17px no-repeat;border-radius:20px;width:80px;height:40px;display:block;position:relative}.gloNav a:hover{animation:.25s ease-out both gloNavTxtHover}@keyframes gloNavTxtHover{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.fv .logo{z-index:100;opacity:0;width:480px;height:288px;margin:auto;position:absolute;top:135px;left:0;right:0}.fv.is-show .logo.anime{animation:.5s ease-in-out both boyoyon01}@keyframes boyoyon01{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fv .logo img{width:480px;height:288px}.fv .object .keyboard{z-index:10;background:url(/assets/campaign/image/object_top_keyboard.png) top/470px 228px no-repeat;width:470px;height:228px;margin:auto;position:absolute;top:450px;left:0;right:0}.fv .object .chara01{z-index:20;transform-origin:bottom;opacity:0;background:url(/assets/campaign/image/fv_chara01.png) top/246px 395px no-repeat;width:246px;height:395px;margin:auto;position:absolute;top:286px;left:-610px;right:0}.fv.is-show .chara01.anime{animation:.3s linear .7s both fvChara01}@keyframes fvChara01{0%{opacity:0;transform:translate(-50px)}50%{opacity:1;transform:translate(-10px,-30px)}80%{opacity:1;transform:translate(0)scale(1.05,.96)}to{opacity:1;transform:translate(0)scale(1)}}.fv .object .chara02{z-index:20;transform-origin:bottom;opacity:0;background:url(/assets/campaign/image/fv_chara02.png) top/247px 395px no-repeat;width:247px;height:395px;margin:auto;position:absolute;top:286px;left:0;right:-600px}.fv.is-show .chara02.anime{animation:.3s linear 1s both fvChara02}@keyframes fvChara02{0%{opacity:0;transform:translate(50px)}50%{opacity:1;transform:translate(10px,-30px)}80%{opacity:1;transform:translate(0)scale(1.05,.96)}to{opacity:1;transform:translate(0)scale(1)}}.fv .object .deco01{z-index:0;background:url(/assets/campaign/image/object_top_left.png) top/300px 563px no-repeat;width:300px;height:563px;margin:auto;position:absolute;top:153px;left:-800px;right:0}.fv.is-show .object .deco01.main-deco.anime{animation:3s linear infinite both loopfvDeco}@keyframes loopfvDeco{0%{transform:translateY(0)}20%{transform:translateY(-5px)}80%{transform:translateY(5px)}to{transform:translateY(0)}}.fv .object .deco02{z-index:0;background:url(/assets/campaign/image/object_top_right.png) top/400px 579px no-repeat;width:400px;height:579px;margin:auto;position:absolute;top:126px;left:0;right:-750px}.fv.is-show .object .deco02.main-deco.anime{animation:3s linear .5s infinite both loopfvDeco}.fv .object .left-deco{z-index:0;opacity:0;transform-origin:0 100%;width:156px;height:36px;margin:auto;position:absolute;top:330px;left:-935px;right:0}.fv .object .left-deco.deco01{background:url(/assets/campaign/image/object_top_left_deco01.png) top/156px 36px no-repeat}.fv .object .left-deco.deco02{background:url(/assets/campaign/image/object_top_left_deco02.png) top/156px 36px no-repeat}.fv .object .left-deco.deco03{background:url(/assets/campaign/image/object_top_left_deco03.png) top/156px 36px no-repeat}.fv .object .left-deco.deco04{background:url(/assets/campaign/image/object_top_left_deco04.png) top/156px 36px no-repeat}.fv.is-show .object .left-deco.deco01.anime{animation:3.2s linear infinite both fvLeftDeco}.fv.is-show .object .left-deco.deco02.anime{animation:3.2s linear .8s infinite both fvLeftDeco}.fv.is-show .object .left-deco.deco03.anime{animation:3.2s linear 1.6s infinite both fvLeftDeco}.fv.is-show .object .left-deco.deco04.anime{animation:3.2s linear 2.4s infinite both fvLeftDeco}@keyframes fvLeftDeco{0%{opacity:0;transform:translateY(0)scale(0)}33%{opacity:1;transform:translateY(-20px)scale(1)}66%{opacity:1;transform:translateY(-80px)scale(1)}to{opacity:0;transform:translateY(-100px)scale(0)}}.fv .object .right-deco{z-index:0;opacity:0;transform-origin:100% 100%;width:76px;height:70px;margin:auto;position:absolute;top:330px;left:0;right:-950px}.fv .object .right-deco.deco01{background:url(/assets/campaign/image/object_top_right_deco01.png) top/76px 70px no-repeat}.fv .object .right-deco.deco02{background:url(/assets/campaign/image/object_top_right_deco02.png) top/76px 70px no-repeat}.fv .object .right-deco.deco03{background:url(/assets/campaign/image/object_top_right_deco03.png) top/76px 70px no-repeat}.fv .object .right-deco.deco04{background:url(/assets/campaign/image/object_top_right_deco04.png) top/76px 70px no-repeat}.fv .object .right-deco.deco05{background:url(/assets/campaign/image/object_top_right_deco05.png) top/76px 70px no-repeat}.fv .object .right-deco.deco06{background:url(/assets/campaign/image/object_top_right_deco06.png) top/76px 70px no-repeat}.fv.is-show .object .right-deco.deco01.anime{animation:4.8s linear infinite both fvRightDeco}.fv.is-show .object .right-deco.deco02.anime{animation:4.8s linear .8s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco03.anime{animation:4.8s linear 1.6s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco04.anime{animation:4.8s linear 2.4s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco05.anime{animation:4.8s linear 3.2s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco06.anime{animation:4.8s linear 4s infinite both fvRightDeco}@keyframes fvRightDeco{0%{opacity:0;transform:translate(0)scale(0)}25%{opacity:1;transform:translate(-50px,-50px)scale(1)}50%{opacity:1;transform:translateY(-100px)scale(1)}75%{opacity:0;transform:translate(-50px,-150px)scale(0)}to{opacity:0;transform:translate(-50px,-150px)scale(0)}}.fv .object .bottom{z-index:10;background:url(/assets/campaign/image/object_top_bottom.png) bottom/100% no-repeat;width:100%;height:100px;margin:auto;position:absolute;bottom:0;left:0;right:0}.btn-game-start{z-index:200;cursor:pointer;background:url(/assets/campaign/image/btn_game_start.png) top/350px 90px no-repeat;width:350px;height:90px;margin:auto;transition:transform .2s ease-out;position:absolute;bottom:105px;left:0;right:0}.contents.cont06 .btn-game-start{margin:0;position:relative;bottom:0}.btn-game-start:hover{transform:scale(1.1)}.fv.is-show .btn-game-start.anime{animation:.5s linear 1.3s backwards fvBtnGamestart}@keyframes fvBtnGamestart{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.3)}70%{opacity:1;transform:scale(.9)}90%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.campaign-banner{z-index:30;width:330px;margin:auto;position:absolute;bottom:247px;left:0;right:0}.campaign-banner img{width:330px}.contents{position:relative}.contents.cont01{background:url(/assets/campaign/image/bg02.jpg) top/cover no-repeat fixed;width:100%;padding:1px 0}.cont01-wrap{width:800px;margin:0 auto}.cont01-title{flex-flow:row;justify-content:center;gap:0 3px;margin:50px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont01-title .square-greenL{color:#fff;background:#10d0b2;border-radius:5px;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 3px;font-size:3.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont01-title .square-white{color:#333;background:#fff;border:1px solid #10d0b2;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont01-title .square-green{color:#fff;background:#10d0b2;border:1px solid #10d0b2;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont01-title .deco{background:#10d0b2;border:1px solid #10d0b2;border-radius:5px 5px 0;width:38px;height:30px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont01-title .deco span{background:#10d0b2;border:1px solid #10d0b2;border-radius:0 0 5px 5px;width:26px;height:16px;position:absolute;bottom:-17px;right:-1px;box-shadow:5px 5px 1px #0000004d}.cont01-title.waitingElem p:first-child{opacity:0;transform:translateY(-50px)}.cont01-title.waitingElem p:nth-child(2){opacity:0;transform:translateY(-61px)}.cont01-title.waitingElem p:nth-child(3),.cont01-title.waitingElem p:nth-child(4){opacity:0;transform:translateY(-72px)}.cont01-title.waitingElem p:nth-child(5){opacity:0;transform:translateY(-61px)}.cont01-title.waitingElem p:nth-child(6),.cont01-title.waitingElem p:nth-child(7){opacity:0;transform:translateY(-72px)}.cont01-title.waitingElem p:nth-child(8){opacity:0;transform:translateY(-61px)}.cont01-title.waitingElem p:nth-child(9),.cont01-title.waitingElem p:nth-child(10){opacity:0;transform:translateY(-72px)}.cont01-title.waitingElem p:nth-child(11){opacity:0;transform:translateY(-61px)}.cont01-title.waitingElem p:nth-child(12),.cont01-title.waitingElem p:nth-child(13){opacity:0;transform:translateY(-72px)}.cont01-title.waitingElem p:nth-child(14){opacity:0;transform:translateY(-50px)}.cont01-title.showElem p:first-child{opacity:1;transition:all .15s ease-out;transform:translate(0)}.cont01-title.showElem p:nth-child(2){opacity:1;transition:all .15s ease-out .1s;transform:translateY(11px)}.cont01-title.showElem p:nth-child(3){opacity:1;transition:all .15s ease-out .7s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(4){opacity:1;transition:all .15s ease-out .3s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(5){opacity:1;transition:all .15s ease-out .8s;transform:translateY(11px)}.cont01-title.showElem p:nth-child(6){opacity:1;transition:all .15s ease-out .6s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(7){opacity:1;transition:all .15s ease-out 1s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(8){opacity:1;transition:all .15s ease-out .2s;transform:translateY(11px)}.cont01-title.showElem p:nth-child(9){opacity:1;transition:all .15s ease-out .9s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(10){opacity:1;transition:all .15s ease-out 1.1s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(11){opacity:1;transition:all .15s ease-out .4s;transform:translateY(11px)}.cont01-title.showElem p:nth-child(12){opacity:1;transition:all .15s ease-out 1.2s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(13){opacity:1;transition:all .15s ease-out .5s;transform:translateY(22px)}.cont01-title.showElem p:nth-child(14){opacity:1;transition:all .15s ease-out 1.3s;transform:translate(0)}.contents.cont01 .play-video{background:url(/assets/campaign/image/frame_video.png) top/1100px 672px no-repeat;width:1100px;height:672px;margin:0 auto 72px;position:relative;transform:translate(-150px,50px)}.contents.cont01 .play-video.waitingElem{transform:translate(-150px,50px)}.contents.cont01 .play-video.showElem{transition:all .3s ease-out;transform:translate(-150px)}.contents.cont01 .play-video .tentative{background:#d4d4d4;width:600px;height:416px;margin:auto;position:absolute;inset:-32px 0 0}.contents.cont01 .play-video .tentative .parts-video-play{cursor:pointer;background:url(/assets/campaign/image/parts_video_play.png) 50%/80px 90px no-repeat;width:80px;height:90px;margin:auto;transition:transform .15s ease-out;position:absolute;inset:0 0 0 10px}.contents.cont01 .play-video .ui-parts{flex-flow:row;justify-content:space-between;width:720px;height:42px;margin:auto;display:flex;position:absolute;bottom:20px;left:0;right:0}.contents.cont01 .play-video .ui-parts>div{flex-flow:row;align-items:center;display:flex}.contents.cont01 .play-video .ui-parts .parts-bar{background:#fff;width:720px;height:4px;margin:auto;position:absolute;bottom:56px;left:0;right:0}.contents.cont01 .play-video .ui-parts .parts-bar .parts-seek{background:#fff;border-radius:10px;width:20px;height:20px;margin:auto;position:absolute;top:0;bottom:0}.contents.cont01 .play-video .ui-parts .parts-video-play{background:url(/assets/campaign/image/parts_video_play.png) 50%/34px 40px no-repeat;width:34px;height:40px;margin:0 16px 0 0;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-next-video{background:url(/assets/campaign/image/parts_next_video.png) 50%/36px 36px no-repeat;width:36px;height:36px;margin:0 16px 0 0;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-video-volume{background:url(/assets/campaign/image/parts_video_volume.png) 50%/50px 40px no-repeat;width:50px;height:40px;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-video-setting{background:url(/assets/campaign/image/parts_video_setting.png) 50%/40px 40px no-repeat;width:40px;height:40px;margin:0 16px 0 0;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-video-fullscreen{background:url(/assets/campaign/image/parts_video_fullscreen.png) 50%/36px 36px no-repeat;width:36px;height:36px;display:inline-block}.contents.cont01 .play-video .tentative .parts-video-play:hover{transform:scale(1.05)}.btn-video-more{width:360px;height:60px;margin:0 auto 50px;display:block}.btn-video-more a{cursor:pointer;background:url(/assets/campaign/image/btn_video_more.png) top/360px 60px no-repeat;width:360px;height:60px;transition:transform .2s ease-out;display:block}.btn-video-more a:hover{transform:scale(1.05)}.btn-video-more.waitingElem{transform:translateY(50px)}.btn-video-more.showElem{transition:all .3s ease-out;transform:translateY(0)}.btn-goto-top{z-index:200;cursor:pointer;opacity:1;background:url(/assets/campaign/image/btn_goto_top.png) top/60px 60px no-repeat;width:60px;height:60px;transition:transform .15s ease-out,opacity .15s ease-out;position:fixed;bottom:50px;right:50px}.btn-goto-top:hover{transform:translateY(-5px)}.btn-goto-top.is-hidden{opacity:0;pointer-events:none;display:block!important}.contents.cont02{background:url(/assets/campaign/image/bg03.jpg) top/cover no-repeat fixed;width:100%;padding:1px 0}body.iPad .contents.cont02{background:url(/assets/campaign/image/bg03.jpg) 50%/130%}.cont02-wrap{width:800px;margin:0 auto}.cont02-title{flex-flow:row;justify-content:center;gap:0 3px;margin:50px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont02-title .square-blueL{color:#fff;background:#83b7eb;border-radius:5px;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 3px;font-size:3.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont02-title .square-white{color:#333;background:#fff;border:1px solid #83b7eb;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont02-title .square-blue{color:#fff;background:#83b7eb;border:1px solid #83b7eb;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont02-title .deco{background:#83b7eb;border:1px solid #83b7eb;border-radius:5px 5px 0;width:38px;height:30px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont02-title .deco span{background:#83b7eb;border:1px solid #83b7eb;border-radius:0 0 5px 5px;width:26px;height:16px;position:absolute;bottom:-17px;right:-1px;box-shadow:5px 5px 1px #0000004d}.cont02-title.waitingElem p:first-child{opacity:0;transform:translateY(-50px)}.cont02-title.waitingElem p:nth-child(2),.cont02-title.waitingElem p:nth-child(3){opacity:0;transform:translateY(-72px)}.cont02-title.waitingElem p:nth-child(4){opacity:0;transform:translateY(-61px)}.cont02-title.waitingElem p:nth-child(5){opacity:0;transform:translateY(-50px)}.cont02-title.showElem p:first-child{opacity:1;transition:all .15s ease-out;transform:translate(0)}.cont02-title.showElem p:nth-child(2){opacity:1;transition:all .15s ease-out .1s;transform:translateY(22px)}.cont02-title.showElem p:nth-child(3){opacity:1;transition:all .15s ease-out .3s;transform:translateY(22px)}.cont02-title.showElem p:nth-child(4){opacity:1;transition:all .15s ease-out .2s;transform:translateY(11px)}.cont02-title.showElem p:nth-child(5){opacity:1;transition:all .15s ease-out .4s;transform:translate(0)}.contents.cont02 .notice-list{width:700px;margin:0 auto 72px}.contents.cont02 .notice-list li{background:#6d87d1;border:5px solid #4e72d6;border-radius:15px;width:700px;height:120px;margin:0 0 8px;padding:12px 16px 0;position:relative}.contents.cont02 .notice-list li>a{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.contents.cont02 .notice-list li.waitingElem{transform:translateY(50px)}.contents.cont02 .notice-list li.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont02 .notice-list li .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 40px;display:flex}.contents.cont02 .notice-list li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.contents.cont02 .notice-list li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:100px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.contents.cont02 .notice-list li .label.red,.contents.cont05 .faq-list li .label.red{background:#d56161}.contents.cont02 .notice-list li .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#e6b100}.contents.cont02 .notice-list li .label.green,.contents.cont05 .faq-list li .label.green{background:#34a33d}.contents.cont02 .notice-list li .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.contents.cont02 .notice-list li .label.pink,.contents.cont05 .faq-list li .label.pink{background:#fa7ad3}.contents.cont02 .notice-list li .date{color:#fff;font-size:1.8rem}.contents.cont02 .notice-list li .heading{color:#fff;height:54px;font-size:1.8rem;line-height:1.5;overflow:hidden}.contents.cont02 .notice-list li .btn-notice-detail{z-index:0;background:url(/assets/campaign/image/btn_notice_detail.png) top/60px 60px no-repeat;flex-shrink:0;width:60px;height:60px;transition:transform .15s ease-out;display:block;position:relative}.contents.cont02 .notice-list li:hover .btn-notice-detail{transform:scale(1.1)}.btn-notice-list{width:360px;height:60px;margin:0 auto 50px;display:block}.btn-notice-list a{cursor:pointer;background:url(/assets/campaign/image/btn_notice_list.png) top/360px 60px no-repeat;width:360px;height:60px;transition:transform .2s ease-out;display:block}.btn-notice-list a:hover{transform:scale(1.05)}.btn-notice-list.waitingElem{transform:translateY(50px)}.btn-notice-list.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont03{background:url(/assets/campaign/image/bg04.jpg) top/cover no-repeat;width:100%;padding:1px 0}.howtoplay .contents.cont03{background-attachment:fixed}.cont03-wrap{width:100%;margin:0 auto}.cont03-title{flex-flow:row;justify-content:center;gap:0 3px;margin:50px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont03-title .square-orangeL{color:#fff;background:#f3a865;border-radius:5px;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 3px;font-size:3.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont03-title .square-white{color:#333;background:#fff;border:1px solid #f3a865;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont03-title .square-orange{color:#fff;background:#f3a865;border:1px solid #f3a865;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont03-title .deco{background:#f3a865;border:1px solid #f3a865;border-radius:5px 5px 0;width:38px;height:30px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont03-title .deco span{background:#f3a865;border:1px solid #f3a865;border-radius:0 0 5px 5px;width:26px;height:16px;position:absolute;bottom:-17px;right:-1px;box-shadow:5px 5px 1px #0000004d}.cont03-title.waitingElem p:first-child{opacity:0;transform:translateY(-50px)}.cont03-title.waitingElem p:nth-child(2){opacity:0;transform:translateY(-72px)}.cont03-title.waitingElem p:nth-child(3){opacity:0;transform:translateY(-61px)}.cont03-title.waitingElem p:nth-child(4),.cont03-title.waitingElem p:nth-child(5){opacity:0;transform:translateY(-72px)}.cont03-title.waitingElem p:nth-child(6){opacity:0;transform:translateY(-50px)}.cont03-title.showElem p:first-child{opacity:1;transition:all .15s ease-out;transform:translate(0)}.cont03-title.showElem p:nth-child(2){opacity:1;transition:all .15s ease-out .3s;transform:translateY(22px)}.cont03-title.showElem p:nth-child(3){opacity:1;transition:all .15s ease-out .1s;transform:translateY(11px)}.cont03-title.showElem p:nth-child(4){opacity:1;transition:all .15s ease-out .4s;transform:translateY(22px)}.cont03-title.showElem p:nth-child(5){opacity:1;transition:all .15s ease-out .2s;transform:translateY(22px)}.cont03-title.showElem p:nth-child(6){opacity:1;transition:all .15s ease-out .5s;transform:translate(0)}.contents.cont03 .screenshot{background:url(/assets/campaign/image/base_howtoplay_ss.png) 50%/cover no-repeat;align-items:center;width:100%;height:400px;margin:0 0 20px;display:flex}.contents.cont03 .screenshot.waitingElem{transform:translateY(50px)}.contents.cont03 .screenshot.showElem{transition:all .15s ease-out;transform:translateY(0)}.contents.cont03 .screenshot .screenshot-image{height:270px}.scroll-wrap{width:100%;overflow:hidden}.scroll-track{flex-flow:row;width:max-content;animation:20s linear infinite infiniteScroll;display:flex}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.catchcopy .text01{color:#fff;background:url(/assets/campaign/image/base_text01.png) top/560px 100px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:560px;height:100px;margin:0 auto 16px;font-family:Mochiy Pop One,sans-serif;font-size:2.4rem;font-style:normal;font-weight:400;display:flex;position:relative;left:-80px;transform:translate(-60px)}.catchcopy .text01.showElem{animation:.5s ease-in-out both boyoyon01}.catchcopy .text01 span{transform:rotate(-3deg)}.catchcopy .text02{color:#fff;background:url(/assets/campaign/image/base_text02.png) top/594px 126px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:594px;height:126px;margin:0 auto 32px;padding:0 0 10px;font-family:Mochiy Pop One,sans-serif;font-size:2.4rem;font-style:normal;font-weight:400;line-height:1.5;display:flex;position:relative;right:-58px;transform:translate(60px)}.catchcopy .text02.showElem{animation:.5s ease-in-out .25s both boyoyon01}.catchcopy .text03{color:#fff;background:url(/assets/campaign/image/base_text02.png) top/720px 210px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:720px;height:210px;margin:0 auto 32px;padding:0 36px 19px;font-family:Mochiy Pop One,sans-serif;font-size:2.4rem;font-style:normal;font-weight:400;line-height:1.5;display:flex;transform:translate(60px)}.catchcopy .text03.showElem{animation:.5s ease-in-out .25s both boyoyon01}.btn-howtoplay-detail{width:360px;height:60px;margin:0 auto 50px;display:block}.btn-howtoplay-detail a{cursor:pointer;background:url(/assets/campaign/image/btn_howtoplay_detail.png) top/360px 60px no-repeat;width:360px;height:60px;transition:transform .2s ease-out;display:block}.btn-howtoplay-detail a:hover{transform:scale(1.05)}.btn-howtoplay-detail.waitingElem{transform:translateY(50px)}.btn-howtoplay-detail.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont04{background:url(/assets/campaign/image/bg05.jpg) top/cover no-repeat fixed;width:100%;padding:1px 0}body.iPad .contents.cont04{background:url(/assets/campaign/image/bg05_sp.jpg) bottom/100% no-repeat}.cont04-wrap{width:800px;margin:0 auto}.cont04-title{flex-flow:row;justify-content:center;gap:0 3px;margin:50px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont04-title .square-pinkL{color:#fff;background:#fa7d7d;border-radius:5px;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 3px;font-size:3.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont04-title .square-white{color:#333;background:#fff;border:1px solid #fa7d7d;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont04-title .square-pink{color:#fff;background:#fa7d7d;border:1px solid #fa7d7d;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont04-title .deco{background:#fa7d7d;border:1px solid #fa7d7d;border-radius:5px 5px 0;width:38px;height:30px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont04-title .deco span{background:#fa7d7d;border:1px solid #fa7d7d;border-radius:0 0 5px 5px;width:26px;height:16px;position:absolute;bottom:-17px;right:-1px;box-shadow:5px 5px 1px #0000004d}.cont04-title.waitingElem p:first-child{opacity:0;transform:translateY(-50px)}.cont04-title.waitingElem p:nth-child(2){opacity:0;transform:translateY(-72px)}.cont04-title.waitingElem p:nth-child(3){opacity:0;transform:translateY(-61px)}.cont04-title.waitingElem p:nth-child(4),.cont04-title.waitingElem p:nth-child(5){opacity:0;transform:translateY(-72px)}.cont04-title.waitingElem p:nth-child(6){opacity:0;transform:translateY(-61px)}.cont04-title.waitingElem p:nth-child(7){opacity:0;transform:translateY(-50px)}.cont04-title.showElem p:first-child{opacity:1;transition:all .15s ease-out;transform:translate(0)}.cont04-title.showElem p:nth-child(2){opacity:1;transition:all .15s ease-out .2s;transform:translateY(22px)}.cont04-title.showElem p:nth-child(3){opacity:1;transition:all .15s ease-out .4s;transform:translateY(11px)}.cont04-title.showElem p:nth-child(4){opacity:1;transition:all .15s ease-out .3s;transform:translateY(22px)}.cont04-title.showElem p:nth-child(5){opacity:1;transition:all .15s ease-out .1s;transform:translateY(22px)}.cont04-title.showElem p:nth-child(6){opacity:1;transition:all .15s ease-out .5s;transform:translateY(11px)}.cont04-title.showElem p:nth-child(7){opacity:1;transition:all .15s ease-out .6s;transform:translate(0)}.contents.cont04 .chara-wrap{flex-flow:row;justify-content:center;align-items:flex-end;gap:0 16px;margin:0 auto 72px;display:flex}.contents.cont04 .chara-wrap .chara01,.contents.cont04 .chara-wrap .chara02{flex-flow:column;width:360px;display:flex}.contents.cont04 .chara-wrap .chara01 .serif{color:#ff8396;transform-origin:100% 100%;background:url(/assets/campaign/image/balloon_chara01.png) 50%/260px 168px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:260px;height:168px;font-family:Mochiy Pop One,sans-serif;font-size:2.4rem;font-style:normal;font-weight:400;line-height:1.5;display:flex;transform:translate(10px,10px)}.contents.cont04 .chara-wrap .chara01 .img img{width:360px;height:440px}.contents.cont04 .chara-wrap .chara01.showElem .serif{animation:.3s linear 1.1s both boyoyon01}.contents.cont04 .chara-wrap .chara01.showElem .img{animation:.3s linear .5s both fvChara01}.contents.cont04 .chara-wrap .chara02 .serif{color:#409dff;transform-origin:0 100%;background:url(/assets/campaign/image/balloon_chara02.png) 50%/255px 149px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:255px;height:149px;padding:0 0 26px 19px;font-family:Mochiy Pop One,sans-serif;font-size:2.4rem;font-style:normal;font-weight:400;line-height:1.5;display:flex;transform:translate(80px,2px)}.contents.cont04 .chara-wrap .chara02 .img img{width:354px;height:440px}.contents.cont04 .chara-wrap .chara02.showElem .serif{animation:.3s linear 1.4s both boyoyon01}.contents.cont04 .chara-wrap .chara02.showElem .img{animation:.3s linear .8s both fvChara02}.btn-chara-intro{width:360px;height:60px;margin:0 auto 50px;display:block}.btn-chara-intro a{cursor:pointer;background:url(/assets/campaign/image/btn_chara_intro.png) top/360px 60px no-repeat;width:360px;height:60px;transition:transform .2s ease-out;display:block}.btn-chara-intro a:hover{transform:scale(1.05)}.btn-chara-intro.waitingElem{transform:translateY(50px)}.btn-chara-intro.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont05{background:url(/assets/campaign/image/bg06.jpg) top/cover no-repeat fixed;width:100%;padding:1px 0}body.iPad .contents.cont05{background:url(/assets/campaign/image/bg06.jpg) 50%/130%}.support.help.subpage .contents.cont05{background:url(/assets/campaign/image/bg08.jpg) top/cover no-repeat fixed}body.support.help.subpage.iPad .contents.cont05{background:url(/assets/campaign/image/bg08.jpg) top/cover}.cont05-wrap{width:800px;margin:0 auto}.cont05-title{flex-flow:row;justify-content:center;gap:0 3px;margin:50px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont05-title .square-purpleL{color:#fff;background:#c17de0;border-radius:5px;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 3px;font-size:3.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont05-title .square-white{color:#333;background:#fff;border:1px solid #c17de0;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont05-title .square-purple{color:#fff;background:#c17de0;border:1px solid #c17de0;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont05-title .deco{background:#c17de0;border:1px solid #c17de0;border-radius:5px 5px 0;width:38px;height:30px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont05-title .deco span{background:#c17de0;border:1px solid #c17de0;border-radius:0 0 5px 5px;width:26px;height:16px;position:absolute;bottom:-17px;right:-1px;box-shadow:5px 5px 1px #0000004d}.cont05-title.waitingElem p:first-child{opacity:0;transform:translateY(-50px)}.cont05-title.waitingElem p:nth-child(2){opacity:0;transform:translateY(-72px)}.cont05-title.waitingElem p:nth-child(3){opacity:0;transform:translateY(-61px)}.cont05-title.waitingElem p:nth-child(4),.cont05-title.waitingElem p:nth-child(5){opacity:0;transform:translateY(-72px)}.cont05-title.waitingElem p:nth-child(6){opacity:0;transform:translateY(-61px)}.cont05-title.waitingElem p:nth-child(7){opacity:0;transform:translateY(-50px)}.cont05-title.showElem p:first-child{opacity:1;transition:all .15s ease-out;transform:translate(0)}.cont05-title.showElem p:nth-child(2){opacity:1;transition:all .15s ease-out .2s;transform:translateY(22px)}.cont05-title.showElem p:nth-child(3){opacity:1;transition:all .15s ease-out .4s;transform:translateY(11px)}.cont05-title.showElem p:nth-child(4){opacity:1;transition:all .15s ease-out .3s;transform:translateY(22px)}.cont05-title.showElem p:nth-child(5){opacity:1;transition:all .15s ease-out .1s;transform:translateY(22px)}.cont05-title.showElem p:nth-child(6){opacity:1;transition:all .15s ease-out .5s;transform:translateY(11px)}.cont05-title.showElem p:nth-child(7){opacity:1;transition:all .15s ease-out .6s;transform:translate(0)}.contents.cont05 .faq-list{width:700px;margin:0 auto 72px}.contents.cont05 .faq-list li{background:#fff;border:5px solid #cc97e6;border-radius:15px;width:700px;height:120px;margin:0 0 8px;padding:12px 16px 0;position:relative}.contents.cont05 .faq-list li>a{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.contents.cont05 .faq-list li .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 40px;display:flex}.contents.cont05 .faq-list li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.contents.cont05 .faq-list li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:130px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.contents.cont05 .faq-list li .heading{color:#333;height:54px;font-size:1.8rem;line-height:1.5;overflow:hidden}.contents.cont05 .faq-list li .btn-faq-detail{z-index:0;background:url(/assets/campaign/image/btn_faq_detail.png) top/60px 60px no-repeat;flex-shrink:0;width:60px;height:60px;transition:transform .15s ease-out;display:block;position:relative}.contents.cont05 .faq-list li:hover .btn-faq-detail{transform:scale(1.1)}.contents.cont05 .faq-list li.waitingElem{transform:translateY(50px)}.contents.cont05 .faq-list li.showElem{transition:all .3s ease-out;transform:translateY(0)}.btn-here-support{width:360px;height:60px;margin:0 auto 50px;display:block}.btn-here-support a{cursor:pointer;background:url(/assets/campaign/image/btn_here_support.png) top/360px 60px no-repeat;width:360px;height:60px;transition:transform .2s ease-out;display:block}.btn-here-support a:hover{transform:scale(1.05)}.btn-here-support.waitingElem{transform:translateY(50px)}.btn-here-support.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont06{background:url(/assets/campaign/image/bg07.jpg) top/cover no-repeat;width:100%;padding:1px 0}.cont06-wrap{width:800px;margin:0 auto}.contents.cont06 .footer-logo{width:348px;height:208px;margin:50px auto 4px}.contents.cont06 .footer-logo img{width:348px;height:208px}.btn-toppage{width:210px;height:40px;margin:0 auto 72px;display:block}.btn-toppage a{cursor:pointer;background:url(/assets/campaign/image/btn_toppage.png) top/210px 40px no-repeat;width:210px;height:40px;transition:transform .2s ease-out;display:block}.btn-toppage a:hover{transform:scale(1.05)}.contents.cont06 .footer-links{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;margin:-16px auto 50px;display:flex}.contents.cont06 .footer-links li{position:relative}.contents.cont06 .footer-links li:not(:last-child):after{color:#fff;content:"｜";margin:0 10px}.contents.cont06 .footer-links li a{color:#fff;font-size:2rem;transition:color .15s ease-out}.contents.cont06 .footer-links li a:hover{color:#ffea99}.footer{background:#2d2d2d;padding:50px 0}.footer .footer-inner{width:800px;margin:0 auto}.footer .c4on-logo{width:236px;height:61px;margin:0 0 32px}.footer .c4on-logo img{width:236px;height:61px;transition:transform .15s ease-out}.footer .c4on-logo img:hover{transform:scale(1.05)}.footer .copyright{color:#fff;text-align:center;font-size:2rem}.sns-icons{flex-flow:row;justify-content:flex-start;gap:0 16px;display:flex}.sns-icons li{width:60px;height:60px;transition:transform .15s ease-out}.sns-icons li.icon-x a{background:url(/assets/campaign/image/icon_x.png) 50%/60px 60px no-repeat;width:60px;height:60px;display:block}.sns-icons li.icon-youtube a{background:url(/assets/campaign/image/icon_youtube.png) 50%/60px 60px no-repeat;width:60px;height:60px;display:block}.sns-icons li.icon-facebook a{background:url(/assets/campaign/image/icon_facebook.png) 50%/60px 60px no-repeat;width:60px;height:60px;display:block}.sns-icons li:hover{transform:scale(1.1)}.footer .footer-links01{color:#fff;flex-flow:row;justify-content:flex-end;margin:0 0 24px;font-size:1.6rem;display:flex}.footer .footer-links01 li:first-child:before,.footer .footer-links01 li:after{color:#fff;content:"・";margin:0 16px}.footer .footer-links02{color:#fff;flex-flow:row;justify-content:flex-end;font-size:1.5rem;display:flex}.footer .footer-links02 li:first-child:before,.footer .footer-links02 li:after{color:#fff;content:"｜";margin:0 16px}.footer .footer-links01 a,.footer .footer-links02 a{color:#fff;transition:color .15s ease-out}.footer .footer-links01 a:hover,.footer .footer-links02 a:hover{color:#ffea99}.subpage .header{background:url(/assets/campaign/image/bg01.jpg) bottom/cover no-repeat fixed}body.subpage.iPad .header{background:url(/assets/campaign/image/bg01.jpg) top/100% no-repeat}.subpageHeader-inner{flex-flow:row;justify-content:space-between;align-items:center;width:800px;margin:0 auto;padding:0;display:flex}.subpageHeader-inner .logo{width:200px;height:120px}.subpageHeader-inner .logo:hover{animation:.5s linear both boyoyon02}@keyframes boyoyon02{0%{transform:scale(1)}30%{transform:scale(1.1)}60%{transform:scale(1)}80%{transform:scale(1.03)}to{transform:scale(1)}}.subpageHeader-inner .logo img{width:200px;height:120px}.subpageHeader-inner .gloNav{background:url(/assets/campaign/image/menu_base.png) top/640px 60px no-repeat;flex-flow:row;justify-content:space-between;align-items:center;width:640px;height:60px;margin:0;padding:0 30px;display:flex;position:relative;top:0;left:0;right:0;transform:scale(.9)translate(-20px)}.chara.subpage .header .title-wrap{background:#ffbe9bb3 url(/assets/campaign/image/base_chara_title.png) 50%/auto 80% no-repeat;padding:24px 0 32px}.chara .cont04-title p:first-child{transform:translate(0)}.chara .cont04-title p:nth-child(2){transform:translateY(22px)}.chara .cont04-title p:nth-child(3){transform:translateY(11px)}.chara .cont04-title p:nth-child(4),.chara .cont04-title p:nth-child(5){transform:translateY(22px)}.chara .cont04-title p:nth-child(6){transform:translateY(11px)}.chara .cont04-title p:nth-child(7){transform:translate(0)}.special.subpage .header .title-wrap{background:#5bf4bf99 url(/assets/campaign/image/base_special_title.png) 50%/auto 70% no-repeat;padding:24px 0 32px}.special .cont01-title p:first-child{transform:translate(0)}.special .cont01-title p:nth-child(2){transform:translateY(11px)}.special .cont01-title p:nth-child(3),.special .cont01-title p:nth-child(4){transform:translateY(22px)}.special .cont01-title p:nth-child(5){transform:translateY(11px)}.special .cont01-title p:nth-child(6){transform:translate(0)}.notice.subpage .header .title-wrap{background:#aad2fa99 url(/assets/campaign/image/base_notice_title.png) 50%/auto 66% no-repeat;padding:24px 0 32px}.notice .cont02-title p:first-child{transform:translate(0)}.notice .cont02-title p:nth-child(2),.notice .cont02-title p:nth-child(3){transform:translateY(22px)}.notice .cont02-title p:nth-child(4){transform:translateY(11px)}.notice .cont02-title p:nth-child(5){transform:translate(0)}.support.subpage .header .title-wrap{background:#cb8fe699 url(/assets/campaign/image/base_support_title.png) 50%/auto 71% no-repeat;padding:24px 0 32px}.support .cont05-title p:first-child{transform:translate(0)}.support .cont05-title p:nth-child(2),.support .cont05-title p:nth-child(3){transform:translateY(22px)}.support .cont05-title p:nth-child(4){transform:translateY(11px)}.support .cont05-title p:nth-child(5){transform:translate(0)}.howtoplay.subpage .header .title-wrap{background:#ffde0099 url(/assets/campaign/image/base_howtoplay_title.png) 50%/auto 68% no-repeat;padding:24px 0 32px}.howtoplay .cont03-title p:first-child{transform:translate(0)}.howtoplay .cont03-title p:nth-child(2){transform:translateY(22px)}.howtoplay .cont03-title p:nth-child(3){transform:translateY(11px)}.howtoplay .cont03-title p:nth-child(4),.howtoplay .cont03-title p:nth-child(5){transform:translateY(22px)}.howtoplay .cont03-title p:nth-child(6){transform:translate(0)}.sponsor.subpage .header .title-wrap{background:#cad5e099 url(/assets/campaign/image/base_sponsor_title.png) 50%/auto 68% no-repeat;padding:24px 0 32px}.sponsor .cont07-title p:first-child{transform:translate(0)}.sponsor .cont07-title p:nth-child(2),.sponsor .cont07-title p:nth-child(3){transform:translateY(22px)}.sponsor .cont07-title p:nth-child(4){transform:translateY(11px)}.sponsor .cont07-title p:nth-child(5){transform:translate(0)}.chara-intro01{background:url(/assets/campaign/image/bg_chara01.jpg) top/cover no-repeat fixed;padding:64px 0}body.iPad .chara-intro01{background:url(/assets/campaign/image/bg_chara01.jpg) top/160%}.chara-intro01-inner{width:800px;margin:0 auto}.subpage .catchcopy{color:#333;text-align:center;margin:0 0 48px;font-size:2.4rem;font-weight:700}.chara-intro01 .img .chara,.chara-intro01 .img .chara img{width:280px;height:448px}.chara-intro01 .img .chara img.show{animation:.3s ease-out both charaIllstShow}@keyframes charaIllstShow{0%{transform:translateY(0)}50%{transform:translateY(-40px)}70%{transform:translateY(0)}90%{transform:translateY(0)scale(1.03,.97)}to{transform:translate(0)scale(1)}}.chara-intro01 .img .name{width:111px;height:42px;transform:translate(-8px,-30px)}.chara-intro01 .img .name img{width:111px;height:42px}.chara-intro01 .text{opacity:0;background:url(/assets/campaign/image/base_chara_text01.png) top/755px 469px no-repeat;flex-flow:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:755px;height:469px;display:flex;transform:translate(-100px)}.chara-intro01 .img{z-index:1;opacity:0;pointer-events:none;flex-shrink:0;position:relative;transform:translate(100px)}.chara-intro01 .img.showElem{opacity:1;transition:all .3s ease-out;transform:translate(200px)}.chara-intro01 .text.showElem{opacity:1;transition:all .3s ease-out .15s;transform:translate(-150px)}.chara-intro01 .text .intro{width:330px;font-size:1.6rem;line-height:1.5;transform:translate(-57px,-41px)}.chara-intro01 .text .intro>span{font-weight:700}.chara-intro01 .text .thumbs{flex-flow:row;justify-content:flex-start;gap:0 10px;display:flex;transform:translate(-52px,-22px)}.chara-intro01 .text .thumbs img{cursor:pointer;width:64px;height:64px;transition:all .15s ease-out}.chara-intro01 .text .thumbs img:hover{filter:brightness(1.1)}.chara-intro02{background:url(/assets/campaign/image/bg_chara02.jpg) top/cover no-repeat fixed;padding:64px 0}body.iPad .chara-intro02{background:url(/assets/campaign/image/bg_chara02.jpg) top/160%}.chara-intro02-inner{width:800px;margin:0 auto}.chara-intro02 .img .chara,.chara-intro02 .img .chara img{width:280px;height:448px}.chara-intro02 .img .chara img.show{animation:.3s ease-out both charaIllstShow}.chara-intro02 .img .name{width:112px;height:42px;transform:translate(240px,-30px)}.chara-intro02 .img .name img{width:112px;height:42px}.chara-intro02 .text{opacity:0;background:url(/assets/campaign/image/base_chara_text02.png) top/755px 469px no-repeat;flex-flow:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;width:755px;height:469px;display:flex;transform:translate(86px)}.chara-intro02 .img{z-index:1;opacity:0;pointer-events:none;flex-shrink:0;position:relative;transform:translate(-126px)}.chara-intro02 .img .chara img[data-chara-illust02=illust08]{position:relative;right:-40px}.chara-intro02 .img.showElem{opacity:1;transition:all .3s ease-out;transform:translate(-226px)}.chara-intro02 .text.showElem{opacity:1;transition:all .3s ease-out .15s;transform:translate(136px)}.chara-intro02 .text .intro{width:330px;font-size:1.6rem;line-height:1.5;transform:translate(57px,-59px)}.chara-intro02 .text .intro>span{font-weight:700}.chara-intro02 .text .thumbs{flex-flow:row;justify-content:flex-start;gap:0 10px;display:flex;transform:translate(52px,-22px)}.chara-intro02 .text .thumbs img{cursor:pointer;width:64px;height:64px;transition:all .15s ease-out}.chara-intro02 .text .thumbs img:hover{filter:brightness(1.1)}.howto-gamedrive{color:#fff;background:#999;padding:0 0 40px}.howto-gamedrive:before{content:"";background:#ffca00;height:20px;margin:0 0 40px;display:block}.howto-gamedrive .title{text-align:center;margin:0 0 32px;font-size:3rem}.howto-gamedrive .text01{text-align:center;margin:0 0 32px;font-size:2.4rem}.howto-gamedrive .text02{text-align:left;width:700px;margin:0 auto;font-size:1.8rem;line-height:1.5}.banner-wrap{background:#eee;flex-flow:row;justify-content:center;gap:0 68px;padding:40px 0;display:flex}.banner-wrap img{transition:transform .15s ease-out}.banner-wrap img:hover{transform:scale(1.1)}.banner03-wrap{width:700px;margin:0 auto 64px;display:block}.banner03-wrap img{width:700px;transition:transform .2s ease-out}.banner03-wrap img:hover{transform:scale(1.05)}.banner03-wrap.waitingElem{transform:translateY(50px)}.banner03-wrap.showElem{transition:all .3s ease-out;transform:translateY(0)}.btn-goto-noticeTop{width:330px;height:60px;margin:0 auto 64px;display:block}.btn-goto-noticeTop a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_noticeTop.png) top/330px 60px no-repeat;width:330px;height:60px;transition:transform .2s ease-out;display:block}.btn-goto-noticeTop a:hover{transform:scale(1.05)}.btn-goto-noticeTop.waitingElem{transform:translateY(50px)}.btn-goto-noticeTop.showElem{transition:all .3s ease-out;transform:translateY(0)}.btn-goto-supportTop{width:330px;height:60px;margin:0 auto 64px;display:block}.btn-goto-supportTop a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_supportTop.png) top/330px 60px no-repeat;width:330px;height:60px;transition:transform .2s ease-out;display:block}.btn-goto-supportTop a:hover{transform:scale(1.05)}.btn-goto-supportTop.waitingElem{transform:translateY(50px)}.btn-goto-supportTop.showElem{transition:all .3s ease-out;transform:translateY(0)}.notice-detail{background:#6d87d1;border:5px solid #4e72d6;border-radius:15px;width:700px;margin:0 auto 72px;position:relative}.notice-detail .group01{flex-flow:row;justify-content:flex-start;align-items:center;margin:12px 16px 8px;display:flex}.notice-detail .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:100px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.notice-detail .date{color:#fff;font-size:1.8rem}.notice-detail .heading{color:#fff;height:54px;margin:0 24px 16px;font-size:1.8rem;line-height:1.5;overflow:hidden}.notice-detail .main-text{color:#000;background:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:24px 56px;font-size:1.8rem;line-height:1.5}.faq-menu{color:#fff;background:#cc97e6;border:5px solid #fff;border-radius:30px;flex-flow:row;justify-content:center;align-items:center;width:500px;height:60px;margin:64px auto;padding:0 0 4px;font-family:Mochiy Pop One,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;display:flex}.faq-menu p{cursor:pointer;position:relative}.faq-menu p:not(:last-child):after{content:"｜";cursor:default;margin:0 8px;display:inline-block}.faq-menu p a{color:#fff;transition:color .15s ease-out}.faq-menu p a:hover{color:#ffea99}.special.subpage .faq-menu{background:#10d0b2;width:530px}.faq-list-with-subList li .btn-faq-open{z-index:0;cursor:pointer;background:url(/assets/campaign/image/btn_faq_open.png) top/60px 60px no-repeat;flex-shrink:0;width:60px;height:60px;transition:transform .15s ease-out;display:block;position:relative}.faq-list-with-subList li .btn-faq-close{z-index:0;cursor:pointer;background:url(/assets/campaign/image/btn_faq_close.png) top/60px 60px no-repeat;flex-shrink:0;width:60px;height:60px;transition:transform .15s ease-out;display:block;position:relative}.faq-list-with-subList li .btn-faq-detail{z-index:0;background:url(/assets/campaign/image/btn_faq_detail.png) top/60px 60px no-repeat;flex-shrink:0;width:60px;height:60px;transition:transform .15s ease-out;display:block;position:relative}.faq-list-with-subList{width:700px;margin:0 auto 72px}.faq-list-with-subList li{cursor:pointer;background:#fff;border:5px solid #cc97e6;border-radius:15px;width:700px;margin:0 0 8px;padding:12px 0 0;position:relative}.faq-list-with-subList li>a{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.faq-list-with-subList li>.group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 40px;padding:0 16px;display:flex}.faq-list-with-subList li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.faq-list-with-subList li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:100px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.faq-list-with-subList li .label.red,.contents.cont05 .faq-list li .label.red{background:#d36d6d}.faq-list-with-subList li .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#f0cc69}.faq-list-with-subList li .label.green,.contents.cont05 .faq-list li .label.green{background:#54a28d}.faq-list-with-subList li .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.notice-detail .label.red,.contents.cont05 .faq-list li .label.red{background:#d56161}.notice-detail .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#e6b100}.notice-detail .label.green,.contents.cont05 .faq-list li .label.green{background:#34a33d}.notice-detail .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.notice-detail .label.pink,.contents.cont05 .faq-list li .label.pink{background:#fa7ad3}.faq-list-with-subList li .heading{color:#333;height:54px;margin:0 0 12px;font-size:1.8rem;line-height:1.5;overflow:hidden}.faq-list-subList{background:#fff;padding:16px 16px 16px 56px;font-size:1.8rem;line-height:1.5;position:relative}.faq-list-subList .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 40px;display:flex}.faq-list-subList a{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.faq-list-subList:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.support-help-wrap{background:url(/assets/campaign/image/bg_support_help.jpg) top/cover no-repeat;width:100%;padding:64px 0}.support-contact-wrap{background:#ddd5ff61;width:100%;padding:64px 0}.support-contact-wrap li{list-style-type:disc}.support-contact-wrap .text ul{margin:0 0 0 24px}.support-help-wrap .text,.support-contact-wrap .text{width:700px;margin:0 auto 56px;font-size:1.8rem;line-height:1.5}.btn-goto-help{width:330px;height:60px;margin:0 auto;display:block}.btn-goto-help a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_help.png) top/330px 60px no-repeat;width:330px;height:60px;transition:transform .2s ease-out;display:block}.btn-goto-help a:hover{transform:scale(1.05)}.btn-goto-contact{width:330px;height:60px;margin:0 auto;display:block}.btn-goto-contact a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_contact.png) top/330px 60px no-repeat;width:330px;height:60px;transition:transform .2s ease-out;display:block}.btn-goto-contact a:hover{transform:scale(1.05)}.support-detail{background:#f1edf5;border:5px solid #cc97e6;border-radius:15px;width:700px;margin:0 auto 72px;position:relative}.howtoplay .support-detail{border-color:#f3a865}.support-detail.help{background:#fff}.support-detail.help .heading{height:auto;overflow:inherit;align-items:center;margin:24px 40px 0;font-size:2.6rem;font-weight:700;display:flex;position:relative}.support-detail.help .heading:after{content:"";background:#cc97e6;border-radius:3px;width:100%;height:5px;display:block;position:absolute;bottom:-10px;left:0}.support-detail.help .main-text{padding:36px 40px}.support-detail.help .main-text .bold{font-weight:700}.color-C17DE0{color:#c17de0}.color-CC1111{color:#c11}.cube-wrap{flex-flow:row;justify-content:center;gap:8px;display:flex}.cube-wrap .cube{background:#e1d8ff;border-radius:2px;width:16px;height:16px}.support-detail .group01{flex-flow:row;justify-content:flex-start;align-items:center;margin:12px 16px 8px;display:flex}.support-detail .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:130px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.support-detail .label.red,.contents.cont05 .faq-list li .label.red{background:#d36d6d}.support-detail .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#f0cc69}.support-detail .label.green,.contents.cont05 .faq-list li .label.green{background:#54a28d}.support-detail .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.support-detail .date{color:#fff;font-size:1.8rem}.support-detail .heading{color:#333;height:54px;margin:0 24px 16px;font-size:1.8rem;line-height:1.5;overflow:hidden}.support-detail .main-text{color:#000;background:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:24px 56px;font-size:1.8rem;line-height:1.5}.howtoplay-detail-wrap{width:100%;margin:64px auto}.howtoplay-detail-wrap .inner{width:700px;margin:0 auto}.howtoplay-detail-wrap .screenshot-image{height:270px}.howtoplay-detail-wrap .scroll-wrap{border-top:10px solid #f3a865;border-bottom:10px solid #f3a865}.howtoplay-detail-wrap .waitingElem.left{transition:transform .3s ease-out;transform:translate(-100px)}.howtoplay-detail-wrap .waitingElem.left.showElem{transform:translate(0)}.howtoplay-detail-wrap .waitingElem.right{transition:transform .3s ease-out;transform:translate(100px)}.howtoplay-detail-wrap .waitingElem.right.showElem{transform:translate(0)}.howtoplay-detail-wrap .img02{z-index:3;position:relative}.howtoplay-detail-wrap .img03{z-index:2;margin-top:-34px;position:relative}.howtoplay-detail-wrap .img04{margin-top:-36px}.howtoplay-detail-wrap .img05{z-index:1;position:relative}.howtoplay-detail-wrap .img06{margin-top:-38px}.plain-text{color:#bc0102;text-align:center;font-size:1.8rem;font-weight:700;line-height:1.5}.plain-text.plain-text01{z-index:11;margin:auto;position:absolute;bottom:28px;left:0;right:0}.plain-text.plain-text02{color:#007462;margin:0 0 50px}.plain-text.plain-text03{color:#a55500;margin:0 0 32px}.plain-text.plain-text04{margin:-76px 0 66px}.label.red{background:#d56161!important}.label.yellow{background:#e6b100!important}.label.green{background:#34a33d!important}.label.blue{background:#4d96fa!important}.label.pink{background:#fa7ad3!important}.label.gray{background:#909090!important}.contents.cont07{background:url(/assets/campaign/image/bg09.jpg) top/cover no-repeat fixed;width:100%;padding:1px 0}body.iPad .contents.cont07{background:url(/assets/campaign/image/bg09.jpg) 50%/130%}.cont07-wrap{width:800px;margin:0 auto}.cont07-title{flex-flow:row;justify-content:center;gap:0 3px;margin:50px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont07-title .square-grayL{color:#fff;background:#91949b;border-radius:5px;justify-content:center;align-items:center;width:60px;height:60px;padding:0 0 3px;font-size:3.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont07-title .square-white{color:#333;background:#fff;border:1px solid #91949b;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont07-title .square-gray{color:#fff;background:#91949b;border:1px solid #91949b;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:3rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont07-title .deco{background:#91949b;border:1px solid #91949b;border-radius:5px 5px 0;width:38px;height:30px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont07-title .deco span{background:#91949b;border:1px solid #91949b;border-radius:0 0 5px 5px;width:26px;height:16px;position:absolute;bottom:-17px;right:-1px;box-shadow:5px 5px 1px #0000004d}.contents.cont07 .catchcopy{margin:64px 0 40px}.page-description{font-size:2.4rem;line-height:1.5}.sponsor-list{width:800px}.sponsor-list li{color:#333;background:#fff;border:5px solid #91949b;width:100%;font-size:1.8rem;line-height:1.5;position:relative}.sponsor-list li:not(:last-child){margin-bottom:8px}.sponsor-list li .group02{color:#fff;background:#bdc3d0;flex-flow:row;justify-content:flex-start;align-items:flex-start;padding:18px 20px;line-height:1.5;display:flex;position:relative}.sponsor-list li .group02 .icon{width:24px;height:24px;margin-right:20px;transform:translateY(3px)}.sponsor-list li .group02 .icon img{width:24px;height:24px}.sponsor-list li .group02 .heading{flex:1;padding:0 58px 0 0;font-weight:700}.sponsor-list li .group02 .btn-sponsor-detail{background:url(/assets/campaign/image/arrow_sponsor.png) top/40px 40px no-repeat;width:40px;height:40px;margin:auto;transition:transform .15s ease-out;display:block;position:absolute;top:0;bottom:0;right:18px}.sponsor-list li:hover .group02 .btn-sponsor-detail{transform:scale(1.2)}.sponsor-list li .detail{padding:12px 30px 12px 50px}.sponsor-list li a{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.btn-more{width:330px;height:60px;margin:0 auto;display:block}.btn-more a{cursor:pointer;background:url(/assets/campaign/image/btn_more.png) top/330px 60px no-repeat;width:330px;height:60px;transition:transform .2s ease-out;display:block}.btn-more a:hover{transform:scale(1.05)}.btn-goto-specialTop{width:330px;height:60px;margin:0 auto;display:block}.btn-goto-specialTop a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_specialTop.png) top/330px 60px no-repeat;width:330px;height:60px;transition:transform .2s ease-out;display:block}.btn-goto-specialTop a:hover{transform:scale(1.05)}.campaign-list{width:700px;margin:0 auto 72px}.campaign-list.waitingElem{transform:translateY(50px)}.campaign-list.showElem{transition:all .3s ease-out;transform:translateY(0)}.campaign-list li{background:#edf5f0;border:5px solid #0eb26d;border-radius:15px;width:700px;margin:0 0 8px;padding:12px 16px;font-size:1.8rem;position:relative}.campaign-list li>a{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.campaign-list li .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 40px;display:flex}.campaign-list li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.campaign-list li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:130px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.campaign-list li .heading{color:#333;height:54px;font-size:1.8rem;line-height:1.5;overflow:hidden}.campaign-list li .date{margin:0 0 12px;font-weight:700}.campaign-list li .text{margin:0 0 16px;line-height:1.5}.campaign-list li .banner{text-align:center}.campaign-list li .btn-arrow{z-index:0;background:url(/assets/campaign/image/arrow_campaign.png) top/60px 60px no-repeat;flex-shrink:0;width:60px;height:60px;transition:transform .15s ease-out;display:block;position:relative}.campaign-list li:hover .btn-arrow{transform:scale(1.2)}.campaign-list li.waitingElem{transform:translateY(50px)}.campaign-list li.showElem{transition:all .3s ease-out;transform:translateY(0)}@media (max-width:800px){body,.main,.header,.footer,.fv{overflow-x:hidden}.only-sp{display:block!important}.only-pc{display:none!important}.loading{z-index:1000;opacity:1;width:100%;height:100%;position:fixed;top:0;left:0}.loading.is-hidden{opacity:0;pointer-events:none;transition:all .3s ease-out;display:block!important}.loading .chara01{z-index:1;width:110px;height:124px;margin:auto;position:absolute;inset:0 0 0 -86px}.contents.cont06 .chara01{width:110px;height:124px;transform:translate(-80px,-166px)}.loading .chara01 img,.contents.cont06 .chara01 img{width:110px;height:124px}@keyframes loadingChara{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1)}70%{transform:translateY(0)scale(1)}80%{transform:translateY(-5px)scale(1.03,.93)}to{transform:translateY(0)scale(1)}}.loading .chara02{z-index:1;width:110px;height:124px;margin:auto;position:absolute;inset:0 -86px 0 0}.contents.cont06 .chara02{width:110px;height:124px;transform:translate(80px,-166px)}.loading .chara02 img,.contents.cont06 .chara02 img{width:110px;height:124px}.loading .overlay{z-index:0;background:#fff0fa;width:100%;height:100%;position:absolute;top:0;left:0}.header,.main,.footer{position:relative}.fv{background:url(/assets/campaign/image/bg01_sp.jpg) top/110% no-repeat fixed;width:100%;height:620px;position:relative}.fv-inner-sp{width:375px}.gloNav-sp{z-index:300;opacity:0;pointer-events:none;background:linear-gradient(#fc81b1,#c40062);width:100%;margin:auto;padding:64px 0 40px;position:fixed;top:0;left:0;right:0}.gloNav-sp.is-show{pointer-events:auto;animation:.3s linear both boyoyon01}.gloNav-sp-links01{width:72%;margin:0 auto 40px;font-size:1.8rem}.gloNav-sp-links01 li{color:#fff;border-bottom:1px solid #fff;margin:0 0 12px;padding:0 0 8px}.gloNav-sp-links01 li.current{background-color:#aa336a;border-bottom:3px solid #aa336a;padding:8px 0}.gloNav-sp-links01 li:before{content:"";background:url(/assets/campaign/image/menu_circle.png) top/12px 12px no-repeat;width:12px;height:12px;margin:0 12px;display:inline-block;position:relative}.gloNav-sp-links01 li a{color:#fff}.gloNav-sp-links02{width:72%;margin:0 auto;padding:0 0 0 32px;font-size:1.4rem;list-style-type:disc}.gloNav-sp-links02 li{color:#fff;white-space:nowrap;margin:0 0 12px}.gloNav-sp-links02 li a{color:#fff}.gloNav-sp-bg{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;margin:auto;display:none;position:fixed;inset:0}.navBtn{z-index:350;cursor:pointer;background:linear-gradient(#fc81b1,#c40062);border:2px solid #fff;border-radius:25px;width:70px;height:50px;position:fixed;top:12px;right:12px}.navBtn>span{background:#fff;width:30px;height:4px;margin:auto;position:absolute;inset:0}.navBtn>span:first-child{transition:transform .15s ease-out,top .15s ease-out;position:absolute;inset:-22px 0 0}.navBtn.open>span:first-child{top:0;transform:rotate(-45deg)}.navBtn>span:nth-child(2){transition:transform .15s ease-out;position:absolute;inset:0}.navBtn.open>span:nth-child(2){transform:rotate(45deg)}.navBtn>span:nth-child(3){opacity:1;transition:opacity .15s ease-out;position:absolute;inset:0 0 -22px}.navBtn.open>span:nth-child(3){opacity:0}.fv .logo{z-index:100;opacity:0;width:250px;height:150px;margin:auto;position:absolute;top:30px;left:0;right:0}.fv.is-show .logo.anime{animation:.5s ease-in-out both boyoyon01}@keyframes boyoyon01{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fv .logo img{width:100%;height:100%}.fv .object .keyboard{z-index:10;background:url(/assets/campaign/image/object_top_keyboard.png) top/235px 114px no-repeat;width:235px;height:114px;margin:auto;position:absolute;top:368px;left:0;right:0}.fv .object .chara01{z-index:20;transform-origin:bottom;opacity:0;background:url(/assets/campaign/image/fv_chara01.png) top/120px 192px no-repeat;width:120px;height:192px;margin:auto;position:absolute;top:175px;left:-130px;right:0}.fv.is-show .chara01.anime{animation:.3s linear .7s both fvChara01}@keyframes fvChara01{0%{opacity:0;transform:translate(-50px)}50%{opacity:1;transform:translate(-10px,-30px)}80%{opacity:1;transform:translate(0)scale(1.05,.96)}to{opacity:1;transform:translate(0)scale(1)}}.fv .object .chara02{z-index:20;transform-origin:bottom;opacity:0;background:url(/assets/campaign/image/fv_chara02.png) top/120px 193px no-repeat;width:120px;height:193px;margin:auto;position:absolute;top:173px;left:0;right:-134px}.fv.is-show .chara02.anime{animation:.3s linear 1s both fvChara02}@keyframes fvChara02{0%{opacity:0;transform:translate(50px)}50%{opacity:1;transform:translate(10px,-30px)}80%{opacity:1;transform:translate(0)scale(1.05,.96)}to{opacity:1;transform:translate(0)scale(1)}}.fv .object .deco01{z-index:0;background:url(/assets/campaign/image/object_top_left.png) top/192px 360px no-repeat;width:192px;height:360px;margin:auto;position:absolute;inset:-183px 0 0 -214px}.fv.is-show .object .deco01.main-deco.anime{animation:3s linear infinite both loopfvDeco}@keyframes loopfvDeco{0%{transform:translateY(0)}20%{transform:translateY(-5px)}80%{transform:translateY(5px)}to{transform:translateY(0)}}.fv .object .deco02{z-index:0;background:url(/assets/campaign/image/object_top_right.png) top/249px 360px no-repeat;width:249px;height:360px;margin:auto;position:absolute;inset:0 -278px -50px 0}.fv.is-show .object .deco02.main-deco.anime{animation:3s linear .5s infinite both loopfvDeco}.fv .object .left-deco{z-index:0;opacity:0;transform-origin:0 100%;width:156px;height:36px;margin:auto;position:absolute;inset:-228px 0 0 -216px}.fv .object .left-deco.deco01{background:url(/assets/campaign/image/object_top_left_deco01.png) top/156px 36px no-repeat}.fv .object .left-deco.deco02{background:url(/assets/campaign/image/object_top_left_deco02.png) top/156px 36px no-repeat}.fv .object .left-deco.deco03{background:url(/assets/campaign/image/object_top_left_deco03.png) top/156px 36px no-repeat}.fv .object .left-deco.deco04{background:url(/assets/campaign/image/object_top_left_deco04.png) top/156px 36px no-repeat}.fv.is-show .object .left-deco.deco01.anime{animation:3.2s linear infinite both fvLeftDeco}.fv.is-show .object .left-deco.deco02.anime{animation:3.2s linear .8s infinite both fvLeftDeco}.fv.is-show .object .left-deco.deco03.anime{animation:3.2s linear 1.6s infinite both fvLeftDeco}.fv.is-show .object .left-deco.deco04.anime{animation:3.2s linear 2.4s infinite both fvLeftDeco}@keyframes fvLeftDeco{0%{opacity:0;transform:translateY(0)scale(0)}33%{opacity:1;transform:translateY(-20px)scale(1)}66%{opacity:1;transform:translateY(-80px)scale(1)}to{opacity:0;transform:translateY(-100px)scale(0)}}.fv .object .right-deco{z-index:0;opacity:0;transform-origin:100% 100%;width:76px;height:70px;margin:auto;position:absolute;inset:-186px -301px 0 0}.fv .object .right-deco.deco01{background:url(/assets/campaign/image/object_top_right_deco01.png) top/76px 70px no-repeat}.fv .object .right-deco.deco02{background:url(/assets/campaign/image/object_top_right_deco02.png) top/76px 70px no-repeat}.fv .object .right-deco.deco03{background:url(/assets/campaign/image/object_top_right_deco03.png) top/76px 70px no-repeat}.fv .object .right-deco.deco04{background:url(/assets/campaign/image/object_top_right_deco04.png) top/76px 70px no-repeat}.fv .object .right-deco.deco05{background:url(/assets/campaign/image/object_top_right_deco05.png) top/76px 70px no-repeat}.fv .object .right-deco.deco06{background:url(/assets/campaign/image/object_top_right_deco06.png) top/76px 70px no-repeat}.fv.is-show .object .right-deco.deco01.anime{animation:4.8s linear infinite both fvRightDeco}.fv.is-show .object .right-deco.deco02.anime{animation:4.8s linear .8s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco03.anime{animation:4.8s linear 1.6s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco04.anime{animation:4.8s linear 2.4s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco05.anime{animation:4.8s linear 3.2s infinite both fvRightDeco}.fv.is-show .object .right-deco.deco06.anime{animation:4.8s linear 4s infinite both fvRightDeco}@keyframes fvRightDeco{0%{opacity:0;transform:translate(0)scale(0)}25%{opacity:1;transform:translate(-50px,-50px)scale(1)}50%{opacity:1;transform:translateY(-100px)scale(1)}75%{opacity:0;transform:translate(-50px,-150px)scale(0)}to{opacity:0;transform:translate(-50px,-150px)scale(0)}}.fv .object .bottom{z-index:10;background:url(/assets/campaign/image/object_top_bottom.png) bottom/240% no-repeat;width:100%;height:100px;margin:auto;position:absolute;bottom:0;left:0;right:0}.btn-game-start{z-index:200;cursor:pointer;background:url(/assets/campaign/image/btn_game_start.png) top/350px 90px no-repeat;width:350px;height:90px;margin:auto;transition:transform .2s ease-out;position:absolute;bottom:55px;left:0;right:0}.contents.cont06 .btn-game-start{margin:0;position:relative;bottom:0}.btn-game-start:hover{transform:scale(1.1)}.fv.is-show .btn-game-start.anime{animation:.5s linear 1.3s backwards fvBtnGamestart}@keyframes fvBtnGamestart{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.3)}70%{opacity:1;transform:scale(.9)}90%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.campaign-banner{z-index:30;width:200px;margin:auto;position:absolute;bottom:157px;left:0;right:0}.campaign-banner img{width:200px}.contents{position:relative}.contents.cont01{background:url(/assets/campaign/image/bg02.jpg) top/cover no-repeat fixed;width:100%;padding:1px 0}.cont01-wrap{width:375px;margin:0 auto}.cont01-title{flex-flow:row;justify-content:center;gap:0 3px;margin:40px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont01-title .square-greenL{color:#fff;background:#10d0b2;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:2.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont01-title .square-white{color:#333;background:#fff;border:1px solid #10d0b2;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont01-title .square-green{color:#fff;background:#10d0b2;border:1px solid #10d0b2;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont01-title .deco{background:#10d0b2;border:1px solid #10d0b2;border-radius:5px 5px 0;width:30px;height:22px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont01-title .deco span{background:#10d0b2;border:1px solid #10d0b2;border-radius:0 0 5px 5px;width:20px;height:10px;position:absolute;bottom:-11px;right:-1px;box-shadow:5px 5px 1px #0000004d}.contents.cont01 .play-video{background:url(/assets/campaign/image/frame_video_sp.png) top/370px 352px no-repeat;width:370px;height:352px;margin:0 auto 50px;position:relative}.contents.cont01 .play-video.waitingElem{transform:translateY(50px)}.contents.cont01 .play-video.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont01 .play-video .tentative{background:#d4d4d4;width:330px;height:200px;margin:auto;position:absolute;inset:-18px 0 0}.contents.cont01 .play-video .tentative .parts-video-play{cursor:pointer;background:url(/assets/campaign/image/parts_video_play.png) 50%/50px 60px no-repeat;width:50px;height:60px;margin:auto;transition:transform .15s ease-out;position:absolute;inset:0 0 0 10px}.contents.cont01 .play-video .ui-parts{flex-flow:row;justify-content:space-between;width:360px;height:42px;margin:auto;display:flex;position:absolute;bottom:6px;left:0;right:0}.contents.cont01 .play-video .ui-parts>div{flex-flow:row;align-items:center;display:flex}.contents.cont01 .play-video .ui-parts .parts-bar{background:#fff;width:360px;height:3px;margin:auto;position:absolute;bottom:45px;left:0;right:0}.contents.cont01 .play-video .ui-parts .parts-bar .parts-seek{background:#fff;border-radius:10px;width:16px;height:16px;margin:auto;position:absolute;top:0;bottom:0}.contents.cont01 .play-video .ui-parts .parts-video-play{background:url(/assets/campaign/image/parts_video_play.png) 50%/23px 28px no-repeat;width:23px;height:28px;margin:0 16px 0 20px;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-next-video{background:url(/assets/campaign/image/parts_next_video.png) 50%/26px 26px no-repeat;width:26px;height:26px;margin:0 16px 0 0;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-video-volume{background:url(/assets/campaign/image/parts_video_volume.png) 50%/42px 32px no-repeat;width:42px;height:32px;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-video-setting{background:url(/assets/campaign/image/parts_video_setting.png) 50%/30px 30px no-repeat;width:30px;height:30px;margin:0 16px 0 0;display:inline-block}.contents.cont01 .play-video .ui-parts .parts-video-fullscreen{background:url(/assets/campaign/image/parts_video_fullscreen.png) 50%/26px 26px no-repeat;width:26px;height:26px;margin:0 20px 0 0;display:inline-block}.contents.cont01 .play-video .tentative .parts-video-play:hover{transform:scale(1.05)}.btn-video-more{width:240px;height:40px;margin:0 auto 40px;display:block}.btn-video-more a{cursor:pointer;background:url(/assets/campaign/image/btn_video_more.png) top/240px 40px no-repeat;width:240px;height:40px;transition:transform .2s ease-out;display:block}.btn-video-more a:hover{transform:scale(1.05)}.btn-video-more.waitingElem{transform:translateY(50px)}.btn-video-more.showElem{transition:all .3s ease-out;transform:translateY(0)}.btn-goto-top{z-index:200;cursor:pointer;opacity:1;background:url(/assets/campaign/image/btn_goto_top.png) top/48px 48px no-repeat;width:48px;height:48px;transition:transform .15s ease-out,opacity .15s ease-out;position:fixed;bottom:24px;right:16px}.btn-goto-top:hover{transform:translateY(-5px)}.btn-goto-top.is-hidden{opacity:0;pointer-events:none;display:block!important}.contents.cont02{background:url(/assets/campaign/image/bg03_sp.jpg) 50%/130% fixed;width:100%;padding:1px 0}.cont02-wrap{width:375px;margin:0 auto}.cont02-title{flex-flow:row;justify-content:center;gap:0 3px;margin:40px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont02-title .square-blueL{color:#fff;background:#83b7eb;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:2.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont02-title .square-white{color:#333;background:#fff;border:1px solid #83b7eb;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont02-title .square-blue{color:#fff;background:#83b7eb;border:1px solid #83b7eb;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont02-title .deco{background:#83b7eb;border:1px solid #83b7eb;border-radius:5px 5px 0;width:30px;height:22px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont02-title .deco span{background:#83b7eb;border:1px solid #83b7eb;border-radius:0 0 5px 5px;width:20px;height:10px;position:absolute;bottom:-11px;right:-1px;box-shadow:5px 5px 1px #0000004d}.contents.cont02 .notice-list{width:350px;margin:0 auto 40px}.contents.cont02 .notice-list li{background:#6d87d1;border:3px solid #4e72d6;border-radius:8px;width:350px;height:120px;margin:0 0 8px;padding:6px 8px 0}.contents.cont02 .notice-list li.waitingElem{transform:translateY(50px)}.contents.cont02 .notice-list li.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont02 .notice-list li .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.contents.cont02 .notice-list li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.contents.cont02 .notice-list li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:100px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.contents.cont02 .notice-list li .label.red,.contents.cont05 .faq-list li .label.red{background:#d36d6d}.contents.cont02 .notice-list li .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#f0cc69}.contents.cont02 .notice-list li .label.green,.contents.cont05 .faq-list li .label.green{background:#54a28d}.contents.cont02 .notice-list li .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.contents.cont02 .notice-list li .date{color:#fff;font-size:1.5rem}.contents.cont02 .notice-list li .heading{color:#fff;height:64px;font-size:1.5rem;line-height:1.5;overflow:hidden}.contents.cont02 .notice-list li .btn-notice-detail{z-index:0;background:url(/assets/campaign/image/btn_notice_detail.png) top/40px 40px no-repeat;flex-shrink:0;width:40px;height:40px;transition:transform .15s ease-out;display:block;position:relative}.contents.cont02 .notice-list li .btn-notice-detail:hover{transform:scale(1.1)}.btn-notice-list{width:240px;height:40px;margin:0 auto 40px;display:block}.btn-notice-list a{cursor:pointer;background:url(/assets/campaign/image/btn_notice_list.png) top/240px 40px no-repeat;width:240px;height:40px;transition:transform .2s ease-out;display:block}.btn-notice-list a:hover{transform:scale(1.05)}.btn-notice-list.waitingElem{transform:translateY(50px)}.btn-notice-list.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont03{background:url(/assets/campaign/image/bg04.jpg) top/cover no-repeat;width:100%;padding:1px 0}.howtoplay .contents.cont03{background-attachment:scroll}.cont03-wrap{width:100%;margin:0 auto}.cont03-title{flex-flow:row;justify-content:center;gap:0 3px;margin:40px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont03-title .square-orangeL{color:#fff;background:#f3a865;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:2.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont03-title .square-white{color:#333;background:#fff;border:1px solid #f3a865;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont03-title .square-orange{color:#fff;background:#f3a865;border:1px solid #f3a865;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont03-title .deco{background:#f3a865;border:1px solid #f3a865;border-radius:5px 5px 0;width:30px;height:22px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont03-title .deco span{background:#f3a865;border:1px solid #f3a865;border-radius:0 0 5px 5px;width:20px;height:10px;position:absolute;bottom:-11px;right:-1px;box-shadow:5px 5px 1px #0000004d}.contents.cont03 .screenshot{background:url(/assets/campaign/image/base_howtoplay_ss.png) 50%/cover no-repeat;align-items:center;width:100%;height:260px;margin:0 0 20px;display:flex}.contents.cont03 .screenshot.waitingElem{transform:translateY(50px)}.contents.cont03 .screenshot.showElem{transition:all .15s ease-out;transform:translateY(0)}.contents.cont03 .screenshot .screenshot-image{height:200px}.scroll-wrap{width:100%;overflow:hidden}.scroll-track{flex-flow:row;width:max-content;animation:20s linear infinite infiniteScroll;display:flex}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.catchcopy .text01{color:#fff;background:url(/assets/campaign/image/base_text01.png) top/300px 60px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:300px;height:60px;margin:0 auto 10px;font-size:1.6rem;display:flex;left:0;transform:translate(-55px)}.catchcopy .text01.showElem{animation:.5s ease-in-out both boyoyon01}.catchcopy .text01 span{transform:rotate(-3deg)}.catchcopy .text02{color:#fff;background:url(/assets/campaign/image/base_text02.png) top/330px 72px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:330px;height:72px;margin:0 auto 20px;padding:0 0 6px;font-size:1.6rem;display:flex;right:0;transform:translate(60px)}.catchcopy .text02.showElem{animation:.5s ease-in-out .25s both boyoyon01}.catchcopy .text03{color:#fff;background:url(/assets/campaign/image/base_text03.png) top/360px 140px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:360px;height:140px;margin:0 auto 32px;padding:0 20px 7px;font-size:1.6rem;line-height:1.5;display:flex;transform:translate(60px)}.btn-howtoplay-detail{width:240px;height:40px;margin:0 auto 40px;display:block}.btn-howtoplay-detail a{cursor:pointer;background:url(/assets/campaign/image/btn_howtoplay_detail.png) top/240px 40px no-repeat;width:240px;height:40px;transition:transform .2s ease-out;display:block}.btn-howtoplay-detail a:hover{transform:scale(1.05)}.btn-howtoplay-detail.waitingElem{transform:translateY(50px)}.btn-howtoplay-detail.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont04{background:url(/assets/campaign/image/bg05_sp.jpg) 0 100%/100% fixed;width:100%;padding:1px 0}.cont04-wrap{width:375px;margin:0 auto}.cont04-title{flex-flow:row;justify-content:center;gap:0 3px;margin:40px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont04-title .square-pinkL{color:#fff;background:#fa7d7d;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:2.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont04-title .square-white{color:#333;background:#fff;border:1px solid #fa7d7d;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont04-title .square-pink{color:#fff;background:#fa7d7d;border:1px solid #fa7d7d;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont04-title .deco{background:#fa7d7d;border:1px solid #fa7d7d;border-radius:5px 5px 0;width:30px;height:22px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont04-title .deco span{background:#fa7d7d;border:1px solid #fa7d7d;border-radius:0 0 5px 5px;width:20px;height:10px;position:absolute;bottom:-11px;right:-1px;box-shadow:5px 5px 1px #0000004d}.contents.cont04 .chara-wrap{flex-flow:row;justify-content:center;align-items:flex-end;gap:0 8px;margin:0 auto 50px;display:flex}.contents.cont04 .chara-wrap .chara01,.contents.cont04 .chara-wrap .chara02{flex-flow:column;width:180px;display:flex}.contents.cont04 .chara-wrap .chara02{align-items:flex-end}.contents.cont04 .chara-wrap .chara01 .serif{color:#ff8396;transform-origin:100% 100%;background:url(/assets/campaign/image/balloon_chara01.png) 50%/150px 98px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:150px;height:98px;padding:0 0 5px;font-size:1.5rem;line-height:1.5;display:flex;transform:translate(10px,10px)}.contents.cont04 .chara-wrap .chara01 .img img{width:180px;height:220px}.contents.cont04 .chara-wrap .chara01.showElem .serif{animation:.3s linear 1.1s both boyoyon01}.contents.cont04 .chara-wrap .chara01.showElem .img{animation:.3s linear .5s both fvChara01}.contents.cont04 .chara-wrap .chara02 .serif{color:#409dff;transform-origin:0 100%;background:url(/assets/campaign/image/balloon_chara02.png) 50%/150px 89px no-repeat;flex-flow:row;justify-content:center;align-items:center;width:150px;height:89px;padding:0 0 11px 15px;font-size:1.5rem;line-height:1.5;display:flex;transform:translate(80px,2px)}.contents.cont04 .chara-wrap .chara02 .img img{width:180px;height:223px}.contents.cont04 .chara-wrap .chara02.showElem .serif{animation:.3s linear 1.4s both boyoyon01}.contents.cont04 .chara-wrap .chara02.showElem .img{animation:.3s linear .8s both fvChara02}.btn-chara-intro{width:240px;height:40px;margin:0 auto 40px;display:block}.btn-chara-intro a{cursor:pointer;background:url(/assets/campaign/image/btn_chara_intro.png) top/240px 40px no-repeat;width:240px;height:40px;transition:transform .2s ease-out;display:block}.btn-chara-intro a:hover{transform:scale(1.05)}.btn-chara-intro.waitingElem{transform:translateY(50px)}.btn-chara-intro.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont05{background:url(/assets/campaign/image/bg06_sp.jpg) 50%/130% fixed;width:100%;padding:1px 0}.support.help.subpage .contents.cont05{background:url(/assets/campaign/image/bg08.jpg) top/130%}.cont05-wrap{width:375px;margin:0 auto}.cont05-title{flex-flow:row;justify-content:center;gap:0 3px;margin:40px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont05-title .square-purpleL{color:#fff;background:#c17de0;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:2.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont05-title .square-white{color:#333;background:#fff;border:1px solid #c17de0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont05-title .square-purple{color:#fff;background:#c17de0;border:1px solid #c17de0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont05-title .deco{background:#c17de0;border:1px solid #c17de0;border-radius:5px 5px 0;width:30px;height:22px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont05-title .deco span{background:#c17de0;border:1px solid #c17de0;border-radius:0 0 5px 5px;width:20px;height:10px;position:absolute;bottom:-11px;right:-1px;box-shadow:5px 5px 1px #0000004d}.contents.cont05 .faq-list{width:350px;margin:0 auto 40px}.contents.cont05 .faq-list li{background:#fff;border:3px solid #cc97e6;border-radius:8px;width:350px;height:120px;margin:0 0 8px;padding:6px 8px 0}.contents.cont05 .faq-list li .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.contents.cont05 .faq-list li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.contents.cont05 .faq-list li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:130px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.contents.cont05 .faq-list li .heading{color:#333;height:64px;font-size:1.5rem;line-height:1.5;overflow:hidden}.contents.cont05 .faq-list li .btn-faq-detail{z-index:0;background:url(/assets/campaign/image/btn_faq_detail.png) top/40px 40px no-repeat;flex-shrink:0;width:40px;height:40px;transition:transform .15s ease-out;display:block;position:relative}.contents.cont05 .faq-list li .btn-faq-detail:hover{transform:scale(1.1)}.contents.cont05 .faq-list li.waitingElem{transform:translateY(50px)}.contents.cont05 .faq-list li.showElem{transition:all .3s ease-out;transform:translateY(0)}.btn-here-support{width:240px;height:40px;margin:0 auto 40px;display:block}.btn-here-support a{cursor:pointer;background:url(/assets/campaign/image/btn_here_support.png) top/240px 40px no-repeat;width:240px;height:40px;transition:transform .2s ease-out;display:block}.btn-here-support a:hover{transform:scale(1.05)}.btn-here-support.waitingElem{transform:translateY(50px)}.btn-here-support.showElem{transition:all .3s ease-out;transform:translateY(0)}.contents.cont06{background:url(/assets/campaign/image/bg07.jpg) top/cover no-repeat;width:100%;padding:1px 0}.cont06-wrap{width:375px;margin:0 auto}.contents.cont06 .footer-logo{width:188px;height:auto;margin:40px auto 4px}.contents.cont06 .footer-logo img{width:100%;height:100%}.btn-toppage{width:160px;height:30px;margin:0 auto 72px;display:block}.btn-toppage a{cursor:pointer;background:url(/assets/campaign/image/btn_toppage.png) top/160px 30px no-repeat;width:160px;height:30px;transition:transform .2s ease-out;display:block}.btn-toppage a:hover{transform:scale(1.05)}.contents.cont06 .footer-links{flex-flow:column wrap;justify-content:flex-start;align-items:center;width:375px;margin:-16px auto 40px;display:flex}.contents.cont06 .footer-links li{text-align:center;width:50%;margin:0 0 16px;position:relative}.contents.cont06 .footer-links li:not(:last-child):after{color:#fff;content:"｜";margin:0 16px;display:none}.contents.cont06 .footer-links li a{color:#fff;font-size:1.5rem;transition:color .15s ease-out}.contents.cont06 .footer-links li a:hover{color:#ffea99}.footer{background:#2d2d2d;padding:40px 0 16px}.footer .footer-inner{width:375px;margin:0 auto}.footer .c4on-logo{width:230px;height:auto;margin:0 0 32px 20px}.footer .c4on-logo img{width:100%;height:auto}.footer .copyright{color:#fff;text-align:center;font-size:1.4rem}.sns-icons{flex-flow:row;justify-content:flex-start;gap:0 20px;margin:0 0 32px 24px;display:flex}.sns-icons li{width:60px;height:60px;transition:transform .15s ease-out}.sns-icons li.icon-x a{background:url(/assets/campaign/image/icon_x.png) 50%/60px 60px no-repeat;width:60px;height:60px;display:block}.sns-icons li.icon-youtube a{background:url(/assets/campaign/image/icon_youtube.png) 50%/60px 60px no-repeat;width:60px;height:60px;display:block}.sns-icons li.icon-facebook a{background:url(/assets/campaign/image/icon_facebook.png) 50%/60px 60px no-repeat;width:60px;height:60px;display:block}.sns-icons li:hover{transform:scale(1.1)}.footer .footer-links01{color:#fff;flex-flow:column;justify-content:flex-end;margin:0 0 16px;padding:0 24px;font-size:1.6rem;display:flex}.footer .footer-links01 li{margin-bottom:12px}.footer .footer-links01 li:first-child:before,.footer .footer-links01 li:before{color:#fff;content:"・";margin:0 8px}.footer .footer-links01 li:after{color:#fff;content:"・";margin:0 16px;display:none}.footer .footer-links02{color:#fff;flex-flow:column;justify-content:flex-end;margin:0 0 32px;padding:0 24px;font-size:1.6rem;display:flex}.footer .footer-links02 li{margin-bottom:12px}.footer .footer-links02 li:first-child:before,.footer .footer-links02 li:before{color:#fff;content:"・";margin:0 8px}.footer .footer-links02 li:after{color:#fff;content:"｜";margin:0 16px;display:none}.footer .footer-links01 a,.footer .footer-links02 a{color:#fff;transition:color .15s ease-out}.footer .footer-links01 a:hover,.footer .footer-links02 a:hover{color:#ffea99}.subpage .header{background:url(/assets/campaign/image/bg01.jpg) top/130% no-repeat}.subpageHeader-inner{flex-flow:row;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:8px 0;display:flex}.subpageHeader-inner .logo{width:188px;height:auto}.subpageHeader-inner .logo:hover{animation:.5s linear both boyoyon02}@keyframes boyoyon02{0%{transform:scale(1)}30%{transform:scale(1.1)}60%{transform:scale(1)}80%{transform:scale(1.03)}to{transform:scale(1)}}.subpageHeader-inner .logo img{width:100%;height:100%}.chara.subpage .header .title-wrap{background:#ffbe9bb3 url(/assets/campaign/image/base_chara_title.png) 50%/auto 55% no-repeat;padding:24px 0 32px}.special.subpage .header .title-wrap{background:#5bf4bf99 url(/assets/campaign/image/base_special_title.png) 50%/auto 46% no-repeat;padding:24px 0 32px}.notice.subpage .header .title-wrap{background:#aad2fa99 url(/assets/campaign/image/base_notice_title.png) 50%/auto 46% no-repeat;padding:24px 0 32px}.support.subpage .header .title-wrap{background:#cb8fe699 url(/assets/campaign/image/base_support_title.png) 50%/auto 47% no-repeat;padding:24px 0 32px}.howtoplay.subpage .header .title-wrap{background:#ffde0099 url(/assets/campaign/image/base_howtoplay_title.png) 50%/auto 45% no-repeat;padding:24px 0 32px}.chara .cont04-title p:first-child{transform:translate(0)}.chara .cont04-title p:nth-child(2){transform:translateY(22px)}.chara .cont04-title p:nth-child(3){transform:translateY(11px)}.chara .cont04-title p:nth-child(4),.chara .cont04-title p:nth-child(5){transform:translateY(22px)}.chara .cont04-title p:nth-child(6){transform:translateY(11px)}.chara .cont04-title p:nth-child(7){transform:translate(0)}.chara-intro01{background:url(/assets/campaign/image/bg_chara01.jpg) top/1000px fixed;padding:64px 0 0}.chara-intro01-inner{width:375px;margin:0 auto}.subpage .catchcopy{color:#333;text-align:center;margin:0 0 48px;font-size:2rem;line-height:1.5}.chara-intro01 .img .chara{width:160px;height:257px}.chara-intro01 .img .chara img{width:100%;height:auto}.chara-intro01 .img .chara img.show{animation:.3s ease-out both charaIllstShow}@keyframes charaIllstShow{0%{transform:translateY(0)}50%{transform:translateY(-40px)}70%{transform:translateY(0)}90%{transform:translateY(0)scale(1.03,.97)}to{transform:translate(0)scale(1)}}.chara-intro01 .text .name{width:80px;height:auto;transform:translate(-76px,-73px)}.chara-intro01 .text .name img{width:100%;height:auto}.chara-intro01 .text{opacity:0;background:url(/assets/campaign/image/base_chara_text01.png) top/100% 100% no-repeat;flex-flow:column;justify-content:flex-end;align-items:flex-end;width:370px;height:230px;display:flex;transform:translate(30px,-216px)}.chara-intro-text01{width:88%;font-size:1.6rem;line-height:2;transform:translate(29px,-220px)}.chara-intro-text02{width:88%;font-size:1.6rem;line-height:2;transform:translate(29px,-215px)}.chara-intro-text01>span,.chara-intro-text02>span{font-weight:700}.chara-intro01 .img{z-index:1;opacity:0;pointer-events:none;position:relative;transform:translate(0)}.chara-intro01 .img .chara img[data-chara-illust01=illust06]{position:relative;left:-16px}.chara-intro01 .img.showElem{opacity:1;transition:all .3s ease-out;transform:translate(30px)}.chara-intro01 .text.showElem{opacity:1;transition:all .3s ease-out .15s;transform:translateY(-216px)}.chara-intro01 .text .intro{font-size:1.8rem;line-height:1.5;transform:translate(-83px,-59px)}.chara-intro01 .text .thumbs{flex-flow:row;justify-content:flex-start;gap:0 10px;display:flex;transform:translate(-29px,-61px)}.chara-intro01 .text .thumbs img{cursor:pointer;width:50px;height:50px;transition:all .15s ease-out}.chara-intro01 .text .thumbs img:hover{filter:brightness(1.1)}.chara-intro-wrap01,.chara-intro-wrap02{width:375px;margin:0 auto -135px}.chara-intro02{background:url(/assets/campaign/image/bg_chara02.jpg) top/1000px fixed;padding:64px 0 0}.chara-intro02-inner{width:375px;margin:0 auto}.chara-intro02 .img .chara{width:160px;height:257px}.chara-intro02 .img .chara img{width:100%;height:auto}.chara-intro02 .img .chara img.show{animation:.3s ease-out both charaIllstShow}.chara-intro02 .text .name{width:80px;height:auto;transform:translate(73px,-74px)}.chara-intro02 .text .name img{width:100%;height:auto}.chara-intro02 .text{opacity:0;background:url(/assets/campaign/image/base_chara_text02.png) top/100% 100% no-repeat;flex-flow:column;justify-content:flex-end;align-items:flex-start;width:370px;height:230px;display:flex;transform:translate(-33px,41px)}.chara-intro02 .img{z-index:1;opacity:0;pointer-events:none;position:relative;transform:translate(221px,-228px)}.chara-intro02 .img .chara img[data-chara-illust02=illust11]{position:relative;right:-16px}.chara-intro02 .img.showElem{opacity:1;transition:all .3s ease-out;transform:translate(191px,-228px)}.chara-intro02 .text.showElem{opacity:1;transition:all .3s ease-out .15s;transform:translate(3px,41px)}.chara-intro02 .text .intro{font-size:1.8rem;line-height:1.5;transform:translate(83px,-59px)}.chara-intro02 .text .thumbs{flex-flow:row;justify-content:flex-start;gap:0 10px;display:flex;transform:translate(30px,-62px)}.chara-intro02 .text .thumbs img{cursor:pointer;width:50px;height:50px;transition:all .15s ease-out}.chara-intro02 .text .thumbs img:hover{filter:brightness(1.1)}.howto-gamedrive{color:#fff;background:#999;padding:0 0 40px}.howto-gamedrive:before{content:"";background:#ffca00;height:20px;margin:0 0 40px;display:block}.howto-gamedrive .title{text-align:center;margin:0 0 32px;font-size:3rem}.howto-gamedrive .text01{text-align:center;margin:0 0 32px;font-size:2.4rem}.howto-gamedrive .text02{text-align:left;width:700px;margin:0 auto;font-size:1.8rem;line-height:1.5}.banner-wrap{background:#eee;flex-flow:row;justify-content:center;gap:0 68px;padding:40px 0;display:flex}.banner-wrap img{transition:transform .15s ease-out}.banner-wrap img:hover{transform:scale(1.1)}.msg-canNotPlay{color:#fff;text-align:center;background:linear-gradient(#ffe5b4,#cb0000);border-top:3px solid #fff;border-bottom:3px solid #fff;width:375px;height:74px;margin:-156px auto 16px;padding:10px 0;font-size:1.6rem;line-height:1.5}.fv .msg-canNotPlay{z-index:15;margin:auto;position:absolute;inset:0 0 -410px}.banner03-wrap{width:350px;margin:0 auto 64px;display:block}.banner03-wrap img{width:350px;transition:transform .2s ease-out}.banner03-wrap img:hover{transform:scale(1.05)}.banner03-wrap.waitingElem{transform:translateY(50px)}.banner03-wrap.showElem{transition:all .3s ease-out;transform:translateY(0)}.notice-detail{background:#6d87d1;border:3px solid #4e72d6;border-radius:8px;width:350px;margin:0 auto 72px;position:relative}.notice-detail .group01{flex-flow:row;justify-content:flex-start;align-items:center;margin:8px;display:flex}.notice-detail .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:100px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.notice-detail .label.red,.contents.cont05 .faq-list li .label.red{background:#d36d6d}.notice-detail .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#f0cc69}.notice-detail .label.green,.contents.cont05 .faq-list li .label.green{background:#54a28d}.notice-detail .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.notice-detail .date{color:#fff;font-size:1.5rem}.notice-detail .heading{color:#fff;height:64px;margin:0 16px 12px;font-size:1.5rem;line-height:1.5;overflow:hidden}.notice-detail .main-text{color:#000;background:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:20px 28px;font-size:1.5rem;line-height:1.5}.btn-goto-noticeTop{width:220px;height:40px;margin:0 auto 64px;display:block}.btn-goto-noticeTop a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_noticeTop.png) top/220px 40px no-repeat;width:220px;height:40px;transition:transform .2s ease-out;display:block}.btn-goto-noticeTop a:hover{transform:scale(1.05)}.btn-goto-noticeTop.waitingElem{transform:translateY(50px)}.btn-goto-noticeTop.showElem{transition:all .3s ease-out;transform:translateY(0)}.faq-menu{color:#fff;background:#cc97e6;border:3px solid #fff;border-radius:30px;flex-flow:row;justify-content:center;align-items:center;width:340px;height:50px;margin:40px auto;padding:0 0 4px;font-family:Mochiy Pop One,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;display:flex}.faq-menu p{cursor:pointer;position:relative}.faq-menu p:not(:last-child):after{content:"｜";cursor:default;margin:0 8px;display:inline-block}.special.subpage .faq-menu{white-space:nowrap;background:#10d0b2;width:370px;font-size:1.4rem}.special.subpage .faq-menu p:not(:last-child):after{margin:0 2px}.support-help-wrap .text,.support-contact-wrap .text{width:340px;margin:0 auto 56px;font-size:1.6rem;line-height:1.5}.btn-goto-help,.btn-goto-contact,.btn-more,.btn-goto-specialTop{width:220px;height:40px;margin:0 auto;display:block}.btn-goto-help a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_help.png) top/220px 40px no-repeat;width:220px;height:40px;transition:transform .2s ease-out;display:block}.btn-goto-contact a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_contact.png) top/220px 40px no-repeat;width:220px;height:40px;transition:transform .2s ease-out;display:block}.btn-more a{cursor:pointer;background:url(/assets/campaign/image/btn_more.png) top/220px 40px no-repeat;width:220px;height:40px;transition:transform .2s ease-out;display:block}.btn-goto-specialTop a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_specialTop.png) top/220px 40px no-repeat;width:220px;height:40px;transition:transform .2s ease-out;display:block}.faq-list-with-subList li .btn-faq-open{z-index:0;cursor:pointer;background:url(/assets/campaign/image/btn_faq_open.png) top/40px 40px no-repeat;flex-shrink:0;width:40px;height:40px;transition:transform .15s ease-out;display:block;position:relative}.faq-list-with-subList li .btn-faq-close{z-index:0;cursor:pointer;background:url(/assets/campaign/image/btn_faq_close.png) top/40px 40px no-repeat;flex-shrink:0;width:40px;height:40px;transition:transform .15s ease-out;display:block;position:relative}.faq-list-with-subList li .btn-faq-detail{z-index:0;background:url(/assets/campaign/image/btn_faq_detail.png) top/40px 40px no-repeat;flex-shrink:0;width:40px;height:40px;transition:transform .15s ease-out;display:block;position:relative}.faq-list-with-subList{width:350px;margin:0 auto 72px}.faq-list-with-subList li{cursor:pointer;background:#fff;border:3px solid #cc97e6;border-radius:8px;width:350px;margin:0 0 8px;padding:6px 0 0;position:relative}.faq-list-with-subList li>a{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.faq-list-with-subList li>.group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 16px;padding:0 8px;display:flex}.faq-list-with-subList li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.faq-list-with-subList li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:100px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.faq-list-with-subList li .label.red,.contents.cont05 .faq-list li .label.red{background:#d36d6d}.faq-list-with-subList li .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#f0cc69}.faq-list-with-subList li .label.green,.contents.cont05 .faq-list li .label.green{background:#54a28d}.faq-list-with-subList li .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.faq-list-with-subList li .heading{color:#333;height:64px;margin:0 0 12px;font-size:1.5rem;line-height:1.5;overflow:hidden}.faq-list-subList{background:#fff;padding:12px 8px 12px 28px;font-size:1.5rem;line-height:1.5;position:relative}.faq-list-subList .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.faq-list-subList a{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.faq-list-subList:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.support-detail{background:#f1edf5;border:3px solid #cc97e6;border-radius:8px;width:350px;margin:0 auto 72px;position:relative}.support-detail .group01{flex-flow:row;justify-content:flex-start;align-items:center;margin:8px;display:flex}.support-detail .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:130px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.support-detail .label.red,.contents.cont05 .faq-list li .label.red{background:#d36d6d}.support-detail .label.yellow,.contents.cont05 .faq-list li .label.yellow{background:#f0cc69}.support-detail .label.green,.contents.cont05 .faq-list li .label.green{background:#54a28d}.support-detail .label.blue,.contents.cont05 .faq-list li .label.blue{background:#4d96fa}.support-detail .date{color:#fff;font-size:1.5rem}.support-detail .heading{color:#333;height:64px;margin:0 16px 12px;font-size:1.5rem;line-height:1.5;overflow:hidden}.support-detail.help .heading{align-items:center;height:auto;margin:20px 16px 0;font-size:1.8rem;font-weight:700;display:flex}.support-detail .main-text{color:#000;background:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:20px 28px;font-size:1.5rem;line-height:1.5}.btn-goto-supportTop{width:220px;height:40px;margin:0 auto 64px;display:block}.btn-goto-supportTop a{cursor:pointer;background:url(/assets/campaign/image/btn_goto_supportTop.png) top/220px 40px no-repeat;width:220px;height:40px;transition:transform .2s ease-out;display:block}.btn-goto-supportTop a:hover{transform:scale(1.05)}.btn-goto-supportTop.waitingElem{transform:translateY(50px)}.btn-goto-supportTop.showElem{transition:all .3s ease-out;transform:translateY(0)}.howtoplay-detail-wrap .inner{width:360px;margin:0 auto}.howtoplay-detail-wrap .screenshot-image{height:200px}.howtoplay-detail-wrap .scroll-wrap{border-top:5px solid #f3a865;border-bottom:5px solid #f3a865}.howtoplay-detail-wrap .img02{z-index:3;position:relative}.howtoplay-detail-wrap .img03{z-index:2;margin-top:-20px;position:relative}.howtoplay-detail-wrap .img04{margin-top:-18px}.howtoplay-detail-wrap .img05{z-index:1;position:relative}.howtoplay-detail-wrap .img06{margin-top:-20px}.support-detail.help .heading:after{content:"";background:#cc97e6;border-radius:3px;width:100%;height:3px;display:block;position:absolute;bottom:-6px;left:0}.support-detail.help .main-text{padding:24px 18px}.support-detail.help .main-text .sp-help-heading{font-size:1.7rem!important}.support.help.subpage .catchcopy{margin:40px 0 32px!important}.support.help.subpage .support-detail.help{margin-top:0!important}.cube-wrap{gap:4px}.cube-wrap .cube{border-radius:2px;width:10px;height:10px}.plain-text{color:#bc0102;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.5}.plain-text.plain-text01{z-index:11;margin:auto;position:absolute;bottom:12px;left:0;right:0}.plain-text.plain-text02{color:#007462;text-align:left;margin:0 0 32px;padding:0 16px}.plain-text.plain-text03{color:#a55500;margin:0 0 32px}.plain-text.plain-text04{margin:0 0 52px}.subpage .contents.cont06 .msg-canNotPlay{margin-bottom:50px}.sponsor.subpage .header .title-wrap{background:#cad5e099 url(/assets/campaign/image/base_sponsor_title.png) 50%/auto 40% no-repeat;padding:24px 0 32px}.contents.cont07{background:url(/assets/campaign/image/bg09.jpg) top/cover no-repeat fixed;width:100%;padding:1px 0}.cont07-wrap{width:375px;margin:0 auto}.cont07-title{flex-flow:row;justify-content:center;gap:0 3px;margin:50px 0;font-family:Mochiy Pop One,sans-serif;font-style:normal;font-weight:400;display:flex}.cont07-title .square-grayL{color:#fff;background:#91949b;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:2.5rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont07-title .square-white{color:#333;background:#fff;border:1px solid #91949b;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont07-title .square-gray{color:#fff;background:#91949b;border:1px solid #91949b;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 3px;font-size:2rem;display:flex;box-shadow:5px 5px 1px #0000004d}.cont07-title .deco{background:#91949b;border:1px solid #91949b;border-radius:5px 5px 0;width:30px;height:22px;position:relative;transform:translateY(13px);box-shadow:5px 5px 1px #0000004d}.cont07-title .deco span{background:#91949b;border:1px solid #91949b;border-radius:0 0 5px 5px;width:20px;height:10px;position:absolute;bottom:-11px;right:-1px;box-shadow:5px 5px 1px #0000004d}.contents.cont07 .catchcopy{margin:50px 0 20px}.page-description{padding:0 20px;font-size:1.6rem;line-height:1.5}.sponsor-list{width:375px;margin-top:40px!important}.sponsor-list li{color:#333;background:#fff;border:5px solid #91949b;width:94%;margin:auto;font-size:1.6rem;line-height:1.5;position:relative}.sponsor-list li:not(:last-child){margin-bottom:8px}.sponsor-list li .group02{color:#fff;background:#bdc3d0;flex-flow:row;justify-content:flex-start;align-items:flex-start;padding:10px;line-height:1.5;display:flex;position:relative}.sponsor-list li .group02 .icon{width:16px;height:16px;margin-right:10px}.sponsor-list li .group02 .icon img{width:16px;height:16px}.sponsor-list li .group02 .heading{flex:1;padding:0 57px 0 0;font-weight:700}.sponsor-list li .group02 .btn-sponsor-detail{background:url(/assets/campaign/image/arrow_sponsor.png) top/40px 40px no-repeat;width:40px;height:40px;margin:auto;transition:transform .15s ease-out;display:block;right:12px}.sponsor-list li:hover .group02 .btn-sponsor-detail{transform:scale(1.2)}.sponsor-list li .detail{padding:10px 20px 10px 40px}.sponsor-list li a{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.campaign-list{width:360px;margin:0 auto 72px}.campaign-list.waitingElem{transform:translateY(50px)}.campaign-list.showElem{transition:all .3s ease-out;transform:translateY(0)}.campaign-list li{background:#edf5f0;border:3px solid #0eb26d;border-radius:8px;width:360px;margin:0 0 8px;padding:6px 8px;font-size:1.5rem;position:relative}.campaign-list li>a{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.campaign-list li .group01{flex-flow:row;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.campaign-list li .group02{flex-flow:row;justify-content:flex-start;align-items:center;margin:0 0 8px;display:flex}.campaign-list li .label{color:#fff;text-align:center;white-space:nowrap;border:3px solid #fff;border-radius:13px;width:130px;height:25px;margin:0 8px 0 0;font-size:1.4rem;line-height:17px}.campaign-list li .heading{color:#333;height:54px;font-size:1.8rem;line-height:1.5;overflow:hidden}.campaign-list li .date{margin:0 0 12px}.campaign-list li .text{margin:0 0 16px;line-height:1.5}.campaign-list li .banner{text-align:center}.campaign-list li .btn-arrow{z-index:0;background:url(/assets/campaign/image/arrow_campaign.png) top/40px 40px no-repeat;flex-shrink:0;width:40px;height:40px;transition:transform .15s ease-out;display:block;position:relative}}
