@charset "UTF-8";html{color:#000;background:#fff}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sub,sup{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}button,input,select,textarea{*font-size:100%}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:calc(50% + 50px);display:block;width:30px;height:56px;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before,[dir=rtl] .slick-prev:before{content:""}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before,[dir=rtl] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body,html{height:100%}html{-ms-touch-action:none;touch-action:none}body{font-family:-apple-system,BlinkMacSystemFont,Verdana,ヒラギノ丸ゴ Pro W8,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,sans-serif;margin:0;padding:0;-webkit-touch-callout:none;touch-callout:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;background:#ffd100}#app{display:none}body.mobile{overflow:hidden}#app.mobile{display:none;height:calc(100% - 60px);margin:60px 0 0;position:relative}#app.mobile .sprite2x-btn-challenge-again{background-position:-843.5px -433px;width:166.5px;height:57px}#app.mobile .sprite2x-btn-challenge-again,#app.mobile .sprite2x-btn-play{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-btn-play{background-position:-408.5px -718px;width:123px;height:53.5px}#app.mobile .sprite2x-btn-ranking{background-position:-595.5px -623px;width:125px;height:54px}#app.mobile .sprite2x-btn-ranking,#app.mobile .sprite2x-btn-rule{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-btn-rule{background-position:-283.5px -718px;width:123px;height:53.5px}#app.mobile .sprite2x-btn-sound-off{background-position:-265.5px -623px}#app.mobile .sprite2x-btn-sound-off,#app.mobile .sprite2x-btn-sound-on{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);width:163px;height:54px;background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-btn-sound-on{background-position:-430.5px -623px}#app.mobile .sprite2x-btn-top{background-position:-847.5px -623px;height:53.5px}#app.mobile .sprite2x-btn-start,#app.mobile .sprite2x-btn-top{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);width:123px;background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-btn-start{background-position:-722.5px -623px;height:54px}#app.mobile .sprite2x-rank-frame{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-position:0 0;width:325.5px;height:538px;background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-rule-arrow-left{background-position:-557px -461px}#app.mobile .sprite2x-rule-arrow-left,#app.mobile .sprite2x-rule-arrow-right{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);width:30px;height:56.5px;background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-rule-arrow-right{background-position:-525px -461px}#app.mobile .sprite2x-top-btn-howto{background-position:-99.5px -718px;width:97px;height:97.5px}#app.mobile .sprite2x-top-btn-howto,#app.mobile .sprite2x-top-btn-play{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-top-btn-play{background-position:-843.5px -327px;width:168.5px;height:104px}#app.mobile .sprite2x-top-btn-ranking{background-position:0 -718px;width:97.5px;height:97.5px}#app.mobile .sprite2x-top-btn-ranking,#app.mobile .sprite2x-top-copy{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-top-copy{background-position:0 -540px;width:330.5px;height:81px}#app.mobile .sprite2x-top-title{background-position:-327.5px 0;width:316.5px;height:179.5px}#app.mobile .sprite2x-gameover-btn-close,#app.mobile .sprite2x-top-title{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-gameover-btn-close{background-position:-576.5px -286px;width:49.5px;height:49.5px}#app.mobile .sprite2x-game-quota-1{background-position:-327.5px -181.5px}#app.mobile .sprite2x-game-quota-1,#app.mobile .sprite2x-game-quota-2{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);width:195.5px;height:173px;background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-game-quota-2{background-position:-327.5px -356.5px}#app.mobile .sprite2x-game-quota-3{background-position:-646px -327px;width:195.5px;height:173px}#app.mobile .sprite2x-game-fukidashi,#app.mobile .sprite2x-game-quota-3{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-game-fukidashi{background-position:-198.5px -718px;width:83px;height:88px}#app.mobile .sprite2x-game-header-bg-1{background-position:-646px -218px}#app.mobile .sprite2x-game-header-bg-1,#app.mobile .sprite2x-game-header-bg-2{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);width:375px;height:107px;background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-game-header-bg-2{background-position:-646px -109px}#app.mobile .sprite2x-game-header-bg-3{background-position:-646px 0;width:375px;height:107px}#app.mobile .sprite2x-game-header-bg-3,#app.mobile .sprite2x-game-header-life{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-game-header-life{background-position:-646px -502px;width:33.5px;height:29.5px}#app.mobile .sprite2x-game-ui-button-left{background-position:-525px -181.5px}#app.mobile .sprite2x-game-ui-button-left,#app.mobile .sprite2x-game-ui-button-right{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);width:102.5px;height:102.5px;background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-game-ui-button-right{background-position:-525px -356.5px}#app.mobile .sprite2x-total-btn-close{background-position:-525px -286px;width:49.5px;height:49.5px}#app.mobile .sprite2x-total-btn-close,#app.mobile .sprite2x-total-btn-present{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-total-btn-present{background-position:0 -623px;width:263.5px;height:93px}#app.mobile .sprite2x-total-label{background-position:-332.5px -540px;width:241.5px;height:46.5px}#app.mobile .sprite2x-total-label,#app.mobile .sprite2x-total-score{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-size:1021px 903.5px;overflow:hidden;text-indent:100%;white-space:nowrap}#app.mobile .sprite2x-total-score{background-position:0 -817.5px;width:30px;height:86px}#app.mobile .page{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#app.mobile .slide-fade-enter-active,#app.mobile .slide-fade-leave-active{transition:all .3s ease}#app.mobile .slide-fade-enter,#app.mobile .slide-fade-leave-to{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}#app.mobile .effect-fade-enter-active,#app.mobile .effect-fade-leave-active{transition:all .3s ease}#app.mobile .effect-fade-enter,#app.mobile .effect-fade-leave-to{opacity:0}#app.mobile .page.page-prepare{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.mobile .page.page-prepare .loading-current{color:#fff;font-weight:700;font-size:1.5rem}#app.mobile .page.page-prepare .loading-complete-h{font-weight:700;font-size:1.5rem;margin-bottom:1rem}#app.mobile .page.page-prepare .loading-complete-ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.mobile .prepare-transition-enter-active{transition:all .6s cubic-bezier(0,.7,.1,1.37) .6s;-webkit-transform:translate(0);transform:translate(0)}#app.mobile .prepare-transition-leave-active{transition:all 106s cubic-bezier(.84,.02,1,1);-webkit-transform:translate(0);transform:translate(0)}#app.mobile .prepare-transition-enter{-webkit-transform:translate(-30px);transform:translate(-30px);opacity:0}#app.mobile .prepare-transition-leave-to{-webkit-transform:translate(30px);transform:translate(30px);opacity:0}#app.mobile .page.page-howto{background:url(/csr/plastic-recycle/game/images/mobile/howto-repeat-bg.png);background-size:20%}#app.mobile .page.page-howto .howto-carousel{height:calc(100% - 110px)}#app.mobile .page.page-howto .howto-item{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.mobile .page.page-howto .howto-item .howto-item-title{position:relative}#app.mobile .page.page-howto .howto-item .howto-item-title .howto-item-title-label{position:absolute;top:70px;left:183px}#app.mobile .page.page-howto .howto-item .howto-item-page{width:100%;height:calc(100vh - 220px)}#app.mobile .page.page-howto .howto-item .howto-item-page img{width:100%;height:100%;object-fit:contain}#app.mobile .slick-dots li.slick-active button{background:#008fd3!important}#app.mobile .slick-dots li button{background:#becb91!important;border-radius:50%}#app.mobile .slick-dots li button:before{content:""!important;color:#008fd3!important}#app.mobile .slick-prev{left:5px!important;z-index:1}#app.mobile .slick-prev:before{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-position:-557px -461px;width:30px;height:56.5px;background-size:1021px 903.5px;display:block}#app.mobile .slick-next{right:5px!important;z-index:1}#app.mobile .slick-next:before{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-position:-525px -461px;width:30px;height:56.5px;background-size:1021px 903.5px;display:block}#app.mobile .page.page-rank{background:url(/csr/plastic-recycle/game/images/mobile/rank-bg.png);background-size:40%}#app.mobile .page.page-rank h2 img{max-width:100%;height:auto}#app.mobile .page.page-rank .rank-frame{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-position:0 0;width:325.5px;height:538px;background-size:1021px 903.5px;margin:10px auto 0;-webkit-transform-origin:top;transform-origin:top}#app.mobile .page.page-rank .rank-frame ul{padding:146px 50px 27px 70px;width:100%;box-sizing:border-box}#app.mobile .page.page-rank .rank-frame ul li{margin-bottom:42px;font-size:2rem;font-weight:700;text-align:center;line-height:42px}#app.mobile .page.page-total{background:url(/csr/plastic-recycle/game/images/mobile/total-repeat-bg.png)}#app.mobile .page.page-total .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}#app.mobile .page.page-total .score p{margin-left:10px;font-size:100px;text-align:center;line-height:1;color:#ee7500;font-weight:800;font-family:ヒラギノ丸ゴ Pro W8,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO;text-shadow:#fff 4px 4px 0,#fff -4px 4px 0,#fff 4px -4px 0,#fff -4px -4px 0;-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,.3));filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}#app.mobile .page.page-total .serif{margin:10px 20px 0}#app.mobile .page.page-total .serif img{width:100%;height:calc(100vh - 360px);object-fit:contain}#app.mobile .page.page-total .modal-game .modal-content-inner{padding:40px 20px;text-align:center}#app.mobile .page.page-total .modal-game .modal-content-inner p{margin:30px 0;font-size:1.5rem;line-height:2;font-weight:700}@media (max-width:360px){#app.mobile .page.page-total .modal-game .modal-content-inner p{font-size:1rem}}#app.mobile .page.page-total .modal-game .modal-content-inner .total-label div{margin:0 auto}#app.mobile .page.page-total .modal-game .modal-content-inner a.btn-present-957815614815647921584{display:inline-block}@media (max-width:360px){#app.mobile .page.page-total .modal-game .modal-content-inner .btn-present,#app.mobile .page.page-total .modal-game .modal-content-inner .total-label{zoom:.75}}#app.mobile .page.page-top{background:#ffd100}#app.mobile .page.page-top .graphic{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}#app.mobile .page.page-top .graphic div.sprite-title{background-image:url(/csr/plastic-recycle/game/images/page-sprite-mobile.png);background-position:-327.5px 0;width:316.5px;height:179.5px;background-size:1021px 903.5px}#app.mobile .page.page-top .graphic.graphic-title{top:20px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.mobile .page.page-top .graphic.graphic-title .sprite2x-top-title{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:top;transform-origin:top}#app.mobile .page.page-top .graphic.graphic-idel{background-image:url(/csr/plastic-recycle/game/images/mobile/top-idle.png)}#app.mobile .page.page-top .graphic.graphic-idel,#app.mobile .page.page-top .graphic.graphic-item{top:0;left:0;width:100%;height:100%;background-size:contain;background-position:50%;background-repeat:no-repeat}#app.mobile .page.page-top .graphic.graphic-item{background-image:url(/csr/plastic-recycle/game/images/mobile/top-item.png)}#app.mobile .page.page-top .graphic.graphic-star{top:0;left:0;width:100%;height:100%;background-image:url(/csr/plastic-recycle/game/images/mobile/top-star.png);background-size:contain;background-position:50%;background-repeat:no-repeat}#app.mobile .page.page-top .graphic.graphic-uzu{top:0;left:0;width:100%;height:100%;background-image:url(/csr/plastic-recycle/game/images/mobile/top-uzu.png);background-size:cover;background-position:50%;background-repeat:no-repeat}#app.mobile .page.page-top .graphic.graphic-copy{bottom:115px;left:50%;text-align:center;margin-left:-160px}#app.mobile .page.page-top .ui-buttons{position:absolute;box-sizing:border-box;padding:0 0 9px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app.mobile .page.page-top.motion-prepare .graphic-copy,#app.mobile .page.page-top.motion-prepare .graphic-idel,#app.mobile .page.page-top.motion-prepare .graphic-item,#app.mobile .page.page-top.motion-prepare .graphic-title{-webkit-transform:scale(0);transform:scale(0);will-change:transform}#app.mobile .page.page-top.motion-active .graphic-title{-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease 0s}#app.mobile .page.page-top.motion-active .graphic-idel{-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease .25s}#app.mobile .page.page-top.motion-active .graphic-copy,#app.mobile .page.page-top.motion-active .graphic-item{-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease .5s}#app.mobile .page.page-game{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#app.mobile .page.page-game .game-container{position:absolute;top:0;left:0;width:100%;height:100%}#app.mobile .page.page-game .game-container.level-0 .game-hud-time-text{-webkit-filter:brightness(1);filter:brightness(1);color:#304ccc}#app.mobile .page.page-game .game-container.level-0 .game-hud-score{color:#304ccc}#app.mobile .page.page-game .game-container.level-1 .game-hud-time-text{-webkit-filter:brightness(1);filter:brightness(1);color:#ff8b00}#app.mobile .page.page-game .game-container.level-1 .game-hud-score{color:#ff8b00}#app.mobile .page.page-game .game-container.level-2 .game-hud-time-text{-webkit-filter:brightness(1);filter:brightness(1);color:#ff2366}#app.mobile .page.page-game .game-container.level-2 .game-hud-score{color:#ff2366}#app.mobile .page.page-game .game-container .game-canvas-frame{width:100%;height:100%}#app.mobile .page.page-game .game-container .game-hud{position:absolute;top:0;left:0;width:750px;height:107px}#app.mobile .page.page-game .game-container .game-hud .game-hud-life{position:absolute;left:262px;top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}#app.mobile .page.page-game .game-container .game-hud .game-hud-score{position:absolute;left:155px;top:14px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Verdana,ヒラギノ丸ゴ Pro W8,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,sans-serif;font-weight:700;font-size:2rem;width:100px;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app.mobile .page.page-game .game-container .game-hud .game-hud-time{position:absolute;left:11px;top:21px;width:100px;height:100px}#app.mobile .page.page-game .game-container .game-hud .game-hud-time .game-hud-time-clock{zoom:.65;position:absolute;top:0;left:0}#app.mobile .page.page-game .game-container .game-hud .game-hud-time .game-hud-time-text{width:65px;height:65px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Verdana,ヒラギノ丸ゴ Pro W8,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,sans-serif;font-weight:700;font-size:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.mobile .page.page-game .game-container .game-hud-ui{position:absolute;bottom:10px;width:100%;text-align:center}#app.mobile .page.page-game .game-container .game-hud-ui button{transition:all .05s}#app.mobile .page.page-game .game-container .overlay-quota{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app.mobile .page.page-game .game-container .overlay-quota .overlay-quota-text{margin:0 100px 20px;position:relative}#app.mobile .page.page-game .game-container .overlay-quota .overlay-quota-text .sprite2x-game-fukidashi{position:absolute;right:-55px;bottom:-90px}#app.mobile .page.page-game .game-container .overlay-quota div.overlay-quota-items{background:hsla(0,0%,75%,.5);border-radius:20px;padding:20px 10px;margin:20px 20px 0}#app.mobile .page.page-game .overlay-quota-effect-enter-active{transition:all .6s ease}#app.mobile .page.page-game .overlay-quota-effect-enter-active .overlay-quota-text{transition:all .3s ease;-webkit-transform:translateX(0);transform:translateX(0)}#app.mobile .page.page-game .overlay-quota-effect-enter-active .overlay-quota-btn{transition:all .3s ease .1s;-webkit-transform:scale(1);transform:scale(1)}#app.mobile .page.page-game .overlay-quota-effect-enter-active div.overlay-quota-items{-webkit-transform:translateX(0);transform:translateX(0);transition:all .3s ease .2s}#app.mobile .page.page-game .overlay-quota-effect-leave-active{transition:all .6s ease}#app.mobile .page.page-game .overlay-quota-effect-enter .overlay-quota-btn,#app.mobile .page.page-game .overlay-quota-effect-enter .overlay-quota-text,#app.mobile .page.page-game .overlay-quota-effect-enter div.overlay-quota-items{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}#app.mobile .page.page-game .overlay-quota-effect-leave-to .overlay-quota-text{-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all .3s ease}#app.mobile .page.page-game .overlay-quota-effect-leave-to .overlay-quota-btn{-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all .3s ease .1s}#app.mobile .page.page-game .overlay-quota-effect-leave-to div.overlay-quota-items{-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all .3s ease .2s}#app.mobile .page-game-hud{position:absolute;top:0;left:0;width:100%;height:100%}#app.mobile .page-game-hud img{width:100%;height:100%;object-fit:contain}#app.mobile .page.page-game-clear{background-color:#ffd100;background-image:url(/csr/plastic-recycle/game/images/mobile/clear-background.png)}#app.mobile .page.page-game-clear,#app.mobile .page.page-game-over{background-repeat:no-repeat;background-position:0;background-size:cover}#app.mobile .page.page-game-over{background-image:url(/csr/plastic-recycle/game/images/mobile/gameover-background.png)}#app.mobile .img-responsive{max-width:100%;height:auto}#app.mobile button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#app.mobile button[role=button]{transition:all .5s ease;-webkit-touch-action:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1);filter:brightness(1)}#app.mobile button[role=button].buttonActive{transition:all .1s ease-out;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.25);filter:brightness(1.25)}#app.mobile .page .ui-buttons{position:absolute;box-sizing:border-box;padding:0 0 14px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#app.mobile .page .ui-buttons.ui-buttons-row-1{bottom:0}#app.mobile .page .ui-buttons.ui-buttons-row-2{bottom:50px}@media (max-width:360px){#app.mobile .page .ui-buttons.ui-buttons-item-3{zoom:.8}}#app.mobile .modal-game{position:absolute;width:100%;height:100%;top:0;left:0}#app.mobile .modal-game .modal-bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4)}#app.mobile .modal-game .modal-content{position:absolute;top:38px;bottom:38px;left:38px;right:38px;background:hsla(0,0%,100%,.85)}#app.mobile .modal-game .modal-content .modal-content-inner{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:20px 10px;box-sizing:border-box}#app.mobile .modal-game .modal-btn{position:absolute;box-sizing:border-box;top:16px;right:16px}#app.mobile .modal-game-transition-enter-active{transition:all 1s ease}#app.mobile .modal-game-transition-enter-active .modal-bg{transition:all .5s linear}#app.mobile .modal-game-transition-enter-active .modal-content{transition:all .5s ease}#app.mobile .modal-game-transition-enter-active .modal-btn{transition:all .25s linear .5s}#app.mobile .modal-game-transition-leave-active{transition:all 1s ease}#app.mobile .modal-game-transition-enter .modal-bg,#app.mobile .modal-game-transition-leave-to .modal-bg{opacity:0;transition:all .5s linear}#app.mobile .modal-game-transition-enter .modal-content,#app.mobile .modal-game-transition-leave-to .modal-content{-webkit-transform:translateY(100vh);transform:translateY(100vh);transition:all .5s ease}#app.mobile .modal-game-transition-enter .modal-btn,#app.mobile .modal-game-transition-leave-to .modal-btn{-webkit-transform:scale(0);transform:scale(0);transition:all .25s ease}#app.mobile .overlay-device-landscape{width:100%;height:100%;background:#ffd100;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.mobile .overlay-device-landscape .message{color:#000;font-weight:700;font-size:1.5rem}#app.mobile .text-sack{color:#000;font-weight:800;text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}#app.mobile .loading-illust{width:100%;height:100%;background:#ffd100;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.mobile .loading-illust img{margin:20px;max-width:100%;height:auto;zoom:.5}body.desktop{overflow:hidden}@media (max-width:900px){body.desktop{overflow:auto}}@media (max-height:560px){body.desktop{overflow:auto}}#app.desktop{position:relative;width:100%;height:100%;display:none;background-color:#ffce00;min-width:900px;min-height:700px;overflow:auto;background-image:url(/csr/plastic-recycle/game/images/desktop/common-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}#app.desktop .sprite-desktop-top-btn-play{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-832px -1127px;width:216px;height:65px}#app.desktop .sprite-desktop-top-btn-howto{background-position:-1423px -505px}#app.desktop .sprite-desktop-top-btn-howto,#app.desktop .sprite-desktop-top-btn-rank{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);width:209px;height:69px}#app.desktop .sprite-desktop-top-btn-rank{background-position:-1513px -695px}#app.desktop .sprite-desktop-top-character{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:0 -937px;width:392px;height:395px}#app.desktop .sprite-desktop-top-copy{background-position:-904px -505px;width:326px;height:82px}#app.desktop .sprite-desktop-top-copy,#app.desktop .sprite-desktop-top-item{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png)}#app.desktop .sprite-desktop-top-item{background-position:-904px 0;width:856px;height:501px}#app.desktop .sprite-desktop-top-logo{background-position:-396px -937px;width:432px;height:258px}#app.desktop .sprite-desktop-top-logo,#app.desktop .sprite-desktop-top-star{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png)}#app.desktop .sprite-desktop-top-star{background-position:0 0;width:900px;height:594px}#app.desktop .sprite-desktop-rank-title{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-721px -598px;width:529px;height:215px}#app.desktop .sprite-desktop-btn-top{background-position:-1052px -1127px}#app.desktop .sprite-desktop-btn-play,#app.desktop .sprite-desktop-btn-top{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);width:216px;height:65px}#app.desktop .sprite-desktop-btn-play{background-position:-832px -1127px}#app.desktop .sprite-desktop-btn-rule{background-position:-1126px -817px;width:216px;height:66px}#app.desktop .sprite-desktop-btn-rule,#app.desktop .sprite-desktop-btn-start{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png)}#app.desktop .sprite-desktop-btn-start{background-position:-1234px -505px;width:185px;height:81px}#app.desktop .sprite-desktop-btn-close{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1872px -498px;width:40px;height:40px}#app.desktop .sprite-desktop-btn-challenge{background-position:-1346px -817px;height:65px}#app.desktop .sprite-desktop-btn-challenge,#app.desktop .sprite-desktop-btn-ranking{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);width:216px}#app.desktop .sprite-desktop-btn-ranking{background-position:-906px -817px;height:66px}#app.desktop .sprite-desktop-btn-sound-off{background-position:-1472px -1127px}#app.desktop .sprite-desktop-btn-sound-off,#app.desktop .sprite-desktop-btn-sound-on{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);width:196px;height:65px}#app.desktop .sprite-desktop-btn-sound-on{background-position:-1272px -1127px}#app.desktop .sprite-desktop-game-score-1{background-position:-1119px -1336px}#app.desktop .sprite-desktop-game-score-1,#app.desktop .sprite-desktop-game-score-2{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);width:224px;height:160px}#app.desktop .sprite-desktop-game-score-2{background-position:-891px -1336px}#app.desktop .sprite-desktop-game-score-3{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1363px -937px;width:224px;height:160px}#app.desktop .sprite-desktop-game-quota-1{background-position:0 -1336px}#app.desktop .sprite-desktop-game-quota-1,#app.desktop .sprite-desktop-game-quota-2{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);width:293px;height:260px}#app.desktop .sprite-desktop-game-quota-2{background-position:-594px -1336px}#app.desktop .sprite-desktop-game-quota-3{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-297px -1336px;width:293px;height:260px}#app.desktop .sprite-desktop-game-fukidashi{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1764px -183px;width:166px;height:176px}#app.desktop .sprite-desktop-game-stage-level-1{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1764px -453px;width:137px;height:41px}#app.desktop .sprite-desktop-game-stage-level-2{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1764px -408px;width:141px;height:41px}#app.desktop .sprite-desktop-game-stage-level-3{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1764px -363px;width:142px;height:41px}#app.desktop .sprite-desktop-game-life{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1764px -498px;width:60px;height:52px}#app.desktop .sprite-desktop-game-title{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-721px -817px;width:181px;height:108px}#app.desktop .sprite-desktop-game-clock-bg{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1764px 0;width:170px;height:179px}#app.desktop .sprite-desktop-total-btn-close{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1828px -498px;width:40px;height:40px}#app.desktop .sprite-desktop-total-btn-present{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-832px -937px;width:527px;height:186px}#app.desktop .sprite-desktop-total-label{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1254px -598px;width:483px;height:93px}#app.desktop .wrapper{position:absolute;top:50%;left:50%;margin-top:-350px;margin-left:-450px;width:900px;height:700px;border-radius:15px;overflow:hidden}@media (max-height:700px){#app.desktop .wrapper{-webkit-transform-origin:50% 150px;transform-origin:50% 150px;-webkit-transform:scale(.8);transform:scale(.8)}}#app.desktop .wrapper .page{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#app.desktop .wrapper .slide-fade-enter-active,#app.desktop .wrapper .slide-fade-leave-active{transition:all .3s ease}#app.desktop .wrapper .slide-fade-enter,#app.desktop .wrapper .slide-fade-leave-to{-webkit-transform:scale(.975);transform:scale(.975);opacity:0}#app.desktop .wrapper .effect-fade-enter-active,#app.desktop .wrapper .effect-fade-leave-active{transition:all .3s ease}#app.desktop .wrapper .effect-fade-enter,#app.desktop .wrapper .effect-fade-leave-to{opacity:0}#app.desktop .wrapper .page.page-top .graphic{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;top:0;left:0}#app.desktop .wrapper .page.page-top .graphic.graphic-title{top:20px}#app.desktop .wrapper .page.page-top .graphic.graphic-idel,#app.desktop .wrapper .page.page-top .graphic.graphic-title{left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.desktop .wrapper .page.page-top .graphic.graphic-idel{top:0;height:100%;margin-top:50px}#app.desktop .wrapper .page.page-top .graphic.graphic-item,#app.desktop .wrapper .page.page-top .graphic.graphic-star,#app.desktop .wrapper .page.page-top .graphic.graphic-uzu{top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.desktop .wrapper .page.page-top .graphic.graphic-copy{top:440px;left:50%;height:82px;text-align:center;margin-left:-160px}#app.desktop .wrapper .page.page-top .ui-buttons{position:absolute;box-sizing:border-box;padding:0 18px 18px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app.desktop .wrapper .page.page-top.motion-prepare .graphic-copy,#app.desktop .wrapper .page.page-top.motion-prepare .graphic-idel,#app.desktop .wrapper .page.page-top.motion-prepare .graphic-item,#app.desktop .wrapper .page.page-top.motion-prepare .graphic-star,#app.desktop .wrapper .page.page-top.motion-prepare .graphic-title{-webkit-transform:scale(0);transform:scale(0);will-change:transform}#app.desktop .wrapper .page.page-top.motion-active .graphic-star,#app.desktop .wrapper .page.page-top.motion-active .graphic-title{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s}#app.desktop .wrapper .page.page-top.motion-active .graphic-idel{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .5s ease .25s;transition:transform .5s ease .25s;transition:transform .5s ease .25s,-webkit-transform .5s ease .25s}#app.desktop .wrapper .page.page-top.motion-active .graphic-copy,#app.desktop .wrapper .page.page-top.motion-active .graphic-item{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .5s ease .5s;transition:transform .5s ease .5s;transition:transform .5s ease .5s,-webkit-transform .5s ease .5s}#app.desktop .wrapper .page.page-prepare{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.desktop .wrapper .page.page-prepare .loading-current{color:#fff;font-weight:700;font-size:1.5rem}#app.desktop .wrapper .page.page-prepare .loading-complete-h{font-weight:700;font-size:1.5rem;margin-bottom:1rem}#app.desktop .wrapper .page.page-prepare .loading-complete-ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.desktop .wrapper .prepare-transition-enter-active{transition:all .6s cubic-bezier(0,.7,.1,1.37) .6s;-webkit-transform:translate(0);transform:translate(0)}#app.desktop .wrapper .prepare-transition-leave-active{transition:all 106s cubic-bezier(.84,.02,1,1);-webkit-transform:translate(0);transform:translate(0)}#app.desktop .wrapper .prepare-transition-enter{-webkit-transform:translate(-30px);transform:translate(-30px);opacity:0}#app.desktop .wrapper .prepare-transition-leave-to{-webkit-transform:translate(30px);transform:translate(30px);opacity:0}#app.desktop .wrapper .page.page-howto{background:url(/csr/plastic-recycle/game/images/desktop/howto-repeat-bg.png)}#app.desktop .wrapper .page.page-howto .howto-list{width:100%;height:100%;overflow-y:auto;text-align:center;padding:20px 0;box-sizing:border-box}#app.desktop .wrapper .page.page-howto .howto-list .howto-ui-top{margin-bottom:20px}#app.desktop .wrapper .page.page-howto .howto-list .howto-ui-bottom{margin-top:20px}#app.desktop .wrapper .page.page-rank{background:url(/csr/plastic-recycle/game/images/desktop/rank-bg.png);background-size:25%}#app.desktop .wrapper .page.page-rank h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}#app.desktop .wrapper .page.page-rank .rank-frame{background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:0 -598px;width:717px;height:335px;margin:10px auto 0}#app.desktop .wrapper .page.page-rank .rank-frame ul{padding:149px 50px 27px 70px;width:100%;height:430px;box-sizing:border-box;position:relative}#app.desktop .wrapper .page.page-rank .rank-frame ul li{width:100px;font-size:32px;font-weight:700;text-align:center;position:absolute}#app.desktop .wrapper .page.page-rank .rank-frame ul li:first-child{top:45px;left:330px;font-size:48px}#app.desktop .wrapper .page.page-rank .rank-frame ul li:nth-child(2){top:170px;left:132px}#app.desktop .wrapper .page.page-rank .rank-frame ul li:nth-child(3){top:170px;left:522px}#app.desktop .wrapper .page.page-rank .rank-frame ul li:nth-child(4){top:277px;left:132px}#app.desktop .wrapper .page.page-rank .rank-frame ul li:nth-child(5){top:277px;left:522px}#app.desktop .wrapper .page.page-total{background:url(/csr/plastic-recycle/game/images/desktop/total-bg.png)}#app.desktop .wrapper .page.page-total .score{font-size:100px;text-align:center;color:#ee7500;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Verdana,ヒラギノ丸ゴ Pro W8,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,sans-serif;text-shadow:#fff 4px 4px 0,#fff -4px 4px 0,#fff 4px -4px 0,#fff -4px -4px 0;margin-top:20px;-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,.3));filter:drop-shadow(0 0 4px rgba(0,0,0,.3));position:absolute;top:28px;left:100px;width:200px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}#app.desktop .wrapper .page.page-total .serif{margin:30px 30px 0}#app.desktop .wrapper .page.page-total .character{margin:0 20px}#app.desktop .wrapper .page.page-total .character img{width:100%;max-height:200px;object-fit:contain}#app.desktop .wrapper .page.page-total .modal-game .modal-content{border-radius:10px}#app.desktop .wrapper .page.page-total .modal-game .modal-content-inner{padding:40px 20px;text-align:center}#app.desktop .wrapper .page.page-total .modal-game .modal-content-inner p{margin:30px 0;font-size:2rem;line-height:2;font-weight:700}#app.desktop .wrapper .page.page-total .modal-game .modal-content-inner .total-label div{margin:0 auto}#app.desktop .wrapper .page.page-total .modal-game .modal-content-inner .total-label{zoom:1}#app.desktop .wrapper .page.page-total .modal-game .modal-content-inner a.btn-present-957815614815647921584{zoom:.5;display:inline-block}#app.desktop .wrapper .page.page-game .game-container{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s ease}#app.desktop .wrapper .page.page-game .game-container.level-0{background-color:#304ccc}#app.desktop .wrapper .page.page-game .game-container.level-1{background-color:#ff8b00}#app.desktop .wrapper .page.page-game .game-container.level-2{background-color:#ff2366}#app.desktop .wrapper .page.page-game .game-container.level-0 .game-hud-time-text{-webkit-filter:brightness(1);filter:brightness(1);color:#304ccc}#app.desktop .wrapper .page.page-game .game-container.level-0 .game-hud-score{color:#304ccc}#app.desktop .wrapper .page.page-game .game-container.level-1 .game-hud-time-text{-webkit-filter:brightness(1);filter:brightness(1);color:#ff8b00}#app.desktop .wrapper .page.page-game .game-container.level-1 .game-hud-score{color:#ff8b00}#app.desktop .wrapper .page.page-game .game-container.level-2 .game-hud-time-text{-webkit-filter:brightness(1);filter:brightness(1);color:#ff2366}#app.desktop .wrapper .page.page-game .game-container.level-2 .game-hud-score{color:#ff2366}#app.desktop .wrapper .page.page-game .game-container .game-canvas-frame{position:absolute;top:20px;right:20px;bottom:20px;width:617px;height:660px;border-radius:15px;overflow:hidden}#app.desktop .wrapper .page.page-game .game-container .game-canvas-frame canvas{border-radius:15px}#app.desktop .wrapper .page.page-game .game-container .game-hud-logo{position:absolute;top:20px;left:43px}#app.desktop .wrapper .page.page-game .game-container .game-hud-life{position:absolute;top:346px;left:40px}#app.desktop .wrapper .page.page-game .game-container .game-hud-life:before{content:"";background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1566px -817px;width:175px;height:42px;position:absolute;left:5px;top:5px}#app.desktop .wrapper .page.page-game .game-container .game-hud-life ul li{position:absolute}#app.desktop .wrapper .page.page-game .game-container .game-hud-life ul li:first-child{left:0;top:0}#app.desktop .wrapper .page.page-game .game-container .game-hud-life ul li:nth-child(2){left:63px;top:0}#app.desktop .wrapper .page.page-game .game-container .game-hud-life ul li:nth-child(3){left:124px;top:0}#app.desktop .wrapper .page.page-game .game-container .game-hud-score-bg{position:absolute;top:520px;left:20px}#app.desktop .wrapper .page.page-game .game-container .game-hud-stage-level{position:absolute;top:460px;left:61px}#app.desktop .wrapper .page.page-game .game-container .game-hud-score{top:590px;left:60px;font-size:69px;color:#304ccc;width:150px;height:65px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#app.desktop .wrapper .page.page-game .game-container .game-hud-score,#app.desktop .wrapper .page.page-game .game-container .game-hud-time{position:absolute;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Verdana,ヒラギノ丸ゴ Pro W8,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,sans-serif;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app.desktop .wrapper .page.page-game .game-container .game-hud-time{top:150px;left:46px;font-size:80px;color:#fff;background-image:url(/csr/plastic-recycle/game/images/page-sprite-desktop.png);background-position:-1764px 0;width:170px;height:179px}#app.desktop .wrapper .page.page-game .game-container .game-hud-time .game-hud-time-text{position:relative}#app.desktop .wrapper .page.page-game .game-container .game-hud-time-clock svg{-webkit-transform:scale(1.3);transform:scale(1.3);position:absolute;top:44px;left:35px;z-index:0}#app.desktop .wrapper .page.page-game .game-container .game-hud-time-clock .game-hud-time-clock{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#app.desktop .wrapper .page.page-game .game-container .overlay-quota{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app.desktop .wrapper .page.page-game .game-container .overlay-quota .overlay-quota-text{margin:0 100px 20px;position:relative}#app.desktop .wrapper .page.page-game .game-container .overlay-quota .overlay-quota-text .sprite-desktop-game-fukidashi{position:absolute;right:-150px;bottom:-90px}#app.desktop .wrapper .page.page-game .game-container .overlay-quota div.overlay-quota-items{background:hsla(0,0%,75%,.5);border-radius:20px;padding:20px 10px;margin:10px 120px}#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter-active,#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter-active .overlay-quota{transition:all .6s ease}#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter-active .overlay-quota-text{transition:all .3s ease;-webkit-transform:translateX(0);transform:translateX(0)}#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter-active .overlay-quota-btn{transition:all .3s ease .1s;-webkit-transform:scale(1);transform:scale(1)}#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter-active div.overlay-quota-items{-webkit-transform:translateX(0);transform:translateX(0);transition:all .3s ease .2s}#app.desktop .wrapper .page.page-game .overlay-quota-effect-leave-active{transition:all .6s ease}#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter .overlay-quota{background:hsla(0,0%,100%,0)}#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter .overlay-quota-btn,#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter .overlay-quota-text,#app.desktop .wrapper .page.page-game .overlay-quota-effect-enter div.overlay-quota-items{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}#app.desktop .wrapper .page.page-game .overlay-quota-effect-leave-to .overlay-quota{background:hsla(0,0%,100%,0);transition:all .3s ease}#app.desktop .wrapper .page.page-game .overlay-quota-effect-leave-to .overlay-quota-text{-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all .3s ease}#app.desktop .wrapper .page.page-game .overlay-quota-effect-leave-to .overlay-quota-btn{-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all .3s ease .1s}#app.desktop .wrapper .page.page-game .overlay-quota-effect-leave-to div.overlay-quota-items{-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all .3s ease .2s}#app.desktop .wrapper .page-game-hud{position:absolute;top:0;left:0;width:100%;height:100%}#app.desktop .wrapper .page-game-hud img{width:100%;height:100%;object-fit:contain}#app.desktop .wrapper .page.page-game-over{background:linear-gradient(180deg,#747374 0,#747374 25%,#8c8b8b 50%,#a9a8a8 75%,#aaa9a9)}#app.desktop .wrapper .img-responsive{max-width:100%;height:auto}#app.desktop .wrapper button{background-color:transparent;border:none;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}#app.desktop .wrapper button:focus{outline:none}#app.desktop .wrapper button[role=button]{transition:all .5s ease;-webkit-touch-action:none;-ms-touch-action:none;touch-action:none;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1);filter:brightness(1)}#app.desktop .wrapper button[role=button]:hover{transition:all .1s ease-out;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.25);filter:brightness(1.25)}#app.desktop .wrapper .page .ui-buttons{position:absolute;box-sizing:border-box;padding:0 14px 14px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app.desktop .wrapper .page .ui-buttons.ui-buttons-row-1{bottom:0}#app.desktop .wrapper .page .ui-buttons.ui-buttons-row-2{bottom:80px}@media (max-width:360px){#app.desktop .wrapper .page .ui-buttons.ui-buttons-item-3{zoom:.8}}#app.desktop .wrapper .modal-game{position:absolute;width:100%;height:100%;top:0;left:0}#app.desktop .wrapper .modal-game .modal-bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4)}#app.desktop .wrapper .modal-game .modal-content{position:absolute;top:38px;bottom:38px;left:38px;right:38px;background:hsla(0,0%,100%,.85)}#app.desktop .wrapper .modal-game .modal-content .modal-content-inner{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:20px 10px;box-sizing:border-box}#app.desktop .wrapper .modal-game .modal-btn{position:absolute;box-sizing:border-box;top:16px;right:16px}#app.desktop .wrapper .modal-game-transition-enter-active{transition:all 1s ease}#app.desktop .wrapper .modal-game-transition-enter-active .modal-bg{transition:all .5s linear}#app.desktop .wrapper .modal-game-transition-enter-active .modal-content{transition:all .5s ease}#app.desktop .wrapper .modal-game-transition-enter-active .modal-btn{transition:all .25s linear .5s}#app.desktop .wrapper .modal-game-transition-leave-active{transition:all 1s ease}#app.desktop .wrapper .modal-game-transition-enter .modal-bg,#app.desktop .wrapper .modal-game-transition-leave-to .modal-bg{opacity:0;transition:all .5s linear}#app.desktop .wrapper .modal-game-transition-enter .modal-content,#app.desktop .wrapper .modal-game-transition-leave-to .modal-content{-webkit-transform:translateY(700px);transform:translateY(700px);transition:all .5s ease}#app.desktop .wrapper .modal-game-transition-enter .modal-btn,#app.desktop .wrapper .modal-game-transition-leave-to .modal-btn{-webkit-transform:scale(0);transform:scale(0);transition:all .25s ease}#app.desktop .wrapper .overlay-device-landscape{width:100%;height:100%;background:#ffd100;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.desktop .wrapper .overlay-device-landscape .message{color:#fff;font-weight:700;font-size:1.5rem}#app.desktop .wrapper .text-sack{color:#000;font-weight:800;text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}#app.desktop .wrapper .loading-illust{width:100%;height:100%;background:#ffd100;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app.desktop .wrapper .loading-illust img{margin:20px;max-width:100%;height:auto;-webkit-transform:scale(.5);transform:scale(.5)}#app.desktop .footer{position:fixed;bottom:0;width:100%;line-height:30px;text-align:center;background-color:#e98c00;color:#fff;font-size:12px;padding:0}
