@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@600&display=swap");#GameMain{}#GameMain div,#GameMain span,#GameMain applet,#GameMain object,#GameMain iframe,#GameMain h1,#GameMain h2,#GameMain h3,#GameMain h4,#GameMain h5,#GameMain h6,#GameMain p,#GameMain blockquote,#GameMain pre,#GameMain a,#GameMain abbr,#GameMain acronym,#GameMain address,#GameMain big,#GameMain cite,#GameMain code,#GameMain del,#GameMain dfn,#GameMain em,#GameMain img,#GameMain ins,#GameMain kbd,#GameMain q,#GameMain s,#GameMain samp,#GameMain small,#GameMain strike,#GameMain strong,#GameMain sub,#GameMain sup,#GameMain tt,#GameMain var,#GameMain b,#GameMain u,#GameMain i,#GameMain center,#GameMain dl,#GameMain dt,#GameMain dd,#GameMain ol,#GameMain ul,#GameMain li,#GameMain fieldset,#GameMain form,#GameMain label,#GameMain legend,#GameMain table,#GameMain caption,#GameMain tbody,#GameMain tfoot,#GameMain thead,#GameMain tr,#GameMain th,#GameMain td,#GameMain article,#GameMain aside,#GameMain canvas,#GameMain details,#GameMain embed,#GameMain figure,#GameMain figcaption,#GameMain footer,#GameMain header,#GameMain hgroup,#GameMain menu,#GameMain nav,#GameMain output,#GameMain ruby,#GameMain section,#GameMain summary,#GameMain time,#GameMain mark,#GameMain audio,#GameMain video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}#GameMain ol,#GameMain ul{list-style:none}#GameMain table{border-collapse:collapse;border-spacing:0}#GameMain caption,#GameMain th,#GameMain td{text-align:left;font-weight:normal;vertical-align:middle}#GameMain q,#GameMain blockquote{quotes:none}#GameMain q::before,#GameMain q::after,#GameMain blockquote::before,#GameMain blockquote::after{content:none}#GameMain a img{border:none}#GameMain article,#GameMain aside,#GameMain details,#GameMain figcaption,#GameMain figure,#GameMain footer,#GameMain header,#GameMain hgroup,#GameMain main,#GameMain menu,#GameMain nav,#GameMain section,#GameMain summary{display:block}#GameMain section,#GameMain aside,#GameMain article,#GameMain figcaption,#GameMain figure,#GameMain header,#GameMain footer,#GameMain main,#GameMain menu,#GameMain nav,#GameMain summary,#GameMain div,#GameMain p,#GameMain a,#GameMain h1,#GameMain h2,#GameMain h3,#GameMain h4,#GameMain h5,#GameMain h6,#GameMain ul,#GameMain li,#GameMain dl,#GameMain dt,#GameMain dd{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#GameMain *,#GameMain *::before,#GameMain *::after{-webkit-box-sizing:border-box;box-sizing:border-box}#GameMain{position:relative;width:966px;height:436px;margin:auto;background:black;font-size:0;line-height:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#GameMain::after{content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%}#GameMain.is-lock::after{display:block}#GameMain a{cursor:pointer;outline:none;text-decoration:none;color:white;-webkit-tap-highlight-color:rgba(0,0,0,0)}#GameMain img{height:auto;vertical-align:top}#GameMain input,#GameMain button,#GameMain textarea,#GameMain select{padding:0;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:white;font-size:1rem}#GameMain input:focus,#GameMain button:focus,#GameMain textarea:focus,#GameMain select:focus{outline:0}#GameMain input::-webkit-input-placeholder, #GameMain button::-webkit-input-placeholder, #GameMain textarea::-webkit-input-placeholder, #GameMain select::-webkit-input-placeholder{font-size:1rem}#GameMain input::-moz-placeholder, #GameMain button::-moz-placeholder, #GameMain textarea::-moz-placeholder, #GameMain select::-moz-placeholder{font-size:1rem}#GameMain input:-ms-input-placeholder, #GameMain button:-ms-input-placeholder, #GameMain textarea:-ms-input-placeholder, #GameMain select:-ms-input-placeholder{font-size:1rem}#GameMain input::-ms-input-placeholder, #GameMain button::-ms-input-placeholder, #GameMain textarea::-ms-input-placeholder, #GameMain select::-ms-input-placeholder{font-size:1rem}#GameMain input::placeholder,#GameMain button::placeholder,#GameMain textarea::placeholder,#GameMain select::placeholder{font-size:1rem}#GameMain select::-ms-expand{display:none}#GameMain textarea{resize:vertical}@media only screen and (min-width: 769px){#GameMain .u-sp{display:none !important}}@media only screen and (max-width: 768px){#GameMain .u-pc{display:none !important}}#GameMain .u-weight-bold{font-weight:bold}#GameMain .u-align-left{text-align:left}#GameMain .u-align-center{text-align:center}#GameMain .u-align-right{text-align:right}#GameMain .u-mb-0{margin-bottom:0 !important}#GameMain .u-mb-05{margin-bottom:0.5rem !important}#GameMain .u-mb-10{margin-bottom:1.0rem !important}#GameMain .u-mb-15{margin-bottom:1.5rem !important}#GameMain .u-mb-20{margin-bottom:2.0rem !important}#GameMain .u-mb-25{margin-bottom:2.5rem !important}#GameMain .u-mb-30{margin-bottom:3.0rem !important}#GameMain .u-mb-35{margin-bottom:3.5rem !important}#GameMain .u-mb-40{margin-bottom:4.0rem !important}#GameMain .u-mb-45{margin-bottom:4.5rem !important}#GameMain .u-mb-50{margin-bottom:5.0rem !important}#GameMain .u-mb-55{margin-bottom:5.5rem !important}#GameMain .u-mb-60{margin-bottom:6.0rem !important}#GameMain .u-mt-0{margin-top:0 !important}#GameMain .u-mt-05{margin-top:0.5rem !important}#GameMain .u-mt-10{margin-top:1.0rem !important}#GameMain .u-mt-15{margin-top:1.5rem !important}#GameMain .u-mt-20{margin-top:2.0rem !important}#GameMain .u-mt-25{margin-top:2.5rem !important}#GameMain .u-mt-30{margin-top:3.0rem !important}#GameMain .u-mt-35{margin-top:3.5rem !important}#GameMain .u-mt-40{margin-top:4.0rem !important}#GameMain .u-mt-45{margin-top:4.5rem !important}#GameMain .u-mt-50{margin-top:5.0rem !important}#GameMain .u-mt-55{margin-top:5.5rem !important}#GameMain .u-mt-60{margin-top:6.0rem !important}#GameMain .u-ml-0{margin-left:0 !important}#GameMain .u-ml-05{margin-left:0.5rem !important}#GameMain .u-ml-10{margin-left:1.0rem !important}#GameMain .u-ml-15{margin-left:1.5rem !important}#GameMain .u-ml-20{margin-left:2.0rem !important}#GameMain .u-ml-25{margin-left:2.5rem !important}#GameMain .u-ml-30{margin-left:3.0rem !important}#GameMain .u-ml-35{margin-left:3.5rem !important}#GameMain .u-ml-40{margin-left:4.0rem !important}#GameMain .u-ml-45{margin-left:4.5rem !important}#GameMain .u-ml-50{margin-left:5.0rem !important}#GameMain .u-ml-55{margin-left:5.5rem !important}#GameMain .u-ml-60{margin-left:6.0rem !important}#GameMain .u-pb-0{padding-bottom:0 !important}#GameMain .u-pb-05{padding-bottom:0.5rem !important}#GameMain .u-pb-10{padding-bottom:1.0rem !important}#GameMain .u-pb-15{padding-bottom:1.5rem !important}#GameMain .u-pb-20{padding-bottom:2.0rem !important}#GameMain .u-pb-25{padding-bottom:2.5rem !important}#GameMain .u-pb-30{padding-bottom:3.0rem !important}#GameMain .u-pb-35{padding-bottom:3.5rem !important}#GameMain .u-pb-40{padding-bottom:4.0rem !important}#GameMain .u-pb-45{padding-bottom:4.5rem !important}#GameMain .u-pb-50{padding-bottom:5.0rem !important}#GameMain .u-pb-55{padding-bottom:5.5rem !important}#GameMain .u-pb-60{padding-bottom:6.0rem !important}#GameMain .u-pt-0{padding-top:0 !important}#GameMain .u-pt-05{padding-top:0.5rem !important}#GameMain .u-pt-10{padding-top:1.0rem !important}#GameMain .u-pt-15{padding-top:1.5rem !important}#GameMain .u-pt-20{padding-top:2.0rem !important}#GameMain .u-pt-25{padding-top:2.5rem !important}#GameMain .u-pt-30{padding-top:3.0rem !important}#GameMain .u-pt-35{padding-top:3.5rem !important}#GameMain .u-pt-40{padding-top:4.0rem !important}#GameMain .u-pt-45{padding-top:4.5rem !important}#GameMain .u-pt-50{padding-top:5.0rem !important}#GameMain .u-pt-55{padding-top:5.5rem !important}#GameMain .u-pt-60{padding-top:6.0rem !important}#GameMain section{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#GameMain .layer{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#GameMain .layer ._cmn-close{position:absolute;top:11px;right:11px}#GameMain .layer-pages li{position:absolute;opacity:0}#GameMain .layer-pages li.is-on{-webkit-transition:opacity 0.5s;transition:opacity 0.5s;will-change:opacity;opacity:1}#GameMain .layer-pager{position:absolute;top:195px;width:100%}#GameMain .layer-pager a{position:absolute}#GameMain .layer-pager a._back{left:30px}#GameMain .layer-pager a._next{right:30px}#GameMain .layer-nav{position:absolute;top:328px;width:100%;text-align:center}#GameMain .layer-nav a{margin:0 6px}#GameMain .layer-close{z-index:100}#GameMain .ui-button{position:relative;display:inline-block;vertical-align:top;background:no-repeat;background-position:0 0 , 0 500px;background-size:contain;font-size:0}#GameMain .ui-button:hover{background-position:0 500px, 0 2px}#GameMain .ui-button._op-start{width:384px;height:102px;background-image:url("../img/opening/op_start_off.png"),url("../img/opening/op_start_on.png")}#GameMain .ui-button._cmn-chara{width:104px;height:46px;background-image:url("../img/common/btn_charalist_off.png"),url("../img/common/btn_charalist_on.png")}#GameMain .ui-button._cmn-howto{width:104px;height:46px;background-image:url("../img/common/btn_howto_off.png"),url("../img/common/btn_howto_on.png")}#GameMain .ui-button._cmn-sound{width:42px;height:42px;background-image:url("../img/common/btn_mute_off.png"),url("../img/common/btn_mute_on.png")}#GameMain .ui-button._cmn-sound:hover{background-position:0 500px, 0 0}#GameMain .ui-button._cmn-sound.is-on{background-image:url("../img/common/btn_sound_off.png"),url("../img/common/btn_sound_on.png")}#GameMain .ui-button._cmn-mute{width:42px;height:42px;background-image:url("../img/common/btn_mute_off.png"),url("../img/common/btn_mute_on.png")}#GameMain .ui-button._cmn-mute:hover{background-position:0 500px, 0 0}#GameMain .ui-button._cmn-close{width:42px;height:42px;background-image:url("../img/common/btn_close_off.png"),url("../img/common/btn_close_on.png")}#GameMain .ui-button._cmn-close:hover{background-position:0 500px, 0 0}#GameMain .ui-button._cmn-return{width:324px;height:68px;background-image:url("../img/common/btn_return_off.png"),url("../img/common/btn_return_on.png")}#GameMain .ui-button._cmn-retry{width:324px;height:68px;background-image:url("../img/common/btn_retry_off.png"),url("../img/common/btn_retry_on.png")}#GameMain .ui-button._cmn-gotop{width:324px;height:68px;background-image:url("../img/common/btn_gotop_off.png"),url("../img/common/btn_gotop_on.png")}#GameMain .ui-nav{position:relative;display:inline-block;width:32px;height:46px}#GameMain .ui-nav::after{content:"";display:block;position:absolute;top:0;left:0;width:32px;height:46px;background:url("../img/common/btn_arrow.png")}#GameMain .ui-nav._back::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#GameMain .ui-nav:hover{opacity:0.6}#GameMain #SceneOpening{background:url("../img/opening/op_bg.png") 0 0 no-repeat}#GameMain #SceneOpening .op-title{padding-top:28px;width:598px;margin:0 auto 20px}#GameMain #SceneOpening .op-start{text-align:center}#GameMain #SceneOpening .op-btns{margin-right:20px;text-align:right}#GameMain #SceneOpening .op-btns a{margin-left:6px}#GameMain #SceneSelect{background:url("../img/select/sl_bg.png") 0 0 no-repeat}#GameMain #SceneSelect .sl-players{position:absolute;top:59px}#GameMain #SceneSelect .sl-players li{position:absolute;left:0;width:166px;height:62px}#GameMain #SceneSelect .sl-players li:nth-of-type(1){left:0}#GameMain #SceneSelect .sl-players li:nth-of-type(2){left:160px}#GameMain #SceneSelect .sl-players li:nth-of-type(3){left:320px}#GameMain #SceneSelect .sl-players li:nth-of-type(4){left:480px}#GameMain #SceneSelect .sl-players li:nth-of-type(5){left:640px}#GameMain #SceneSelect .sl-players li:nth-of-type(6){left:800px}#GameMain #SceneSelect .sl-players li a{position:relative;display:block;width:100%;height:100%;background:url("../img/select/nav_on.png") 0 0 transparent no-repeat;background-size:100% 100%;opacity:0}#GameMain #SceneSelect .sl-players li a:hover,#GameMain #SceneSelect .sl-players li a.is-on{opacity:1;background-color:rgba(255,255,255,0.2)}#GameMain #SceneSelect .sl-players li a.is-on{pointer-events:none}#GameMain #SceneSelect .sl-players-data{position:absolute;left:0;bottom:0;width:100%}#GameMain #SceneSelect .sl-players-data .data{position:absolute;left:0;bottom:0;width:100%;height:320px;visibility:hidden;opacity:0;background:0 bottom no-repeat;-webkit-transform:translateX(-20px);transform:translateX(-20px)}#GameMain #SceneSelect .sl-players-data .data.data-0{background-image:url("../img/select/player_data_0.png")}#GameMain #SceneSelect .sl-players-data .data.data-1{background-image:url("../img/select/player_data_1.png")}#GameMain #SceneSelect .sl-players-data .data.data-2{background-image:url("../img/select/player_data_2.png")}#GameMain #SceneSelect .sl-players-data .data.data-3{background-image:url("../img/select/player_data_3.png")}#GameMain #SceneSelect .sl-players-data .data.data-4{background-image:url("../img/select/player_data_4.png")}#GameMain #SceneSelect .sl-players-data .data.data-5{background-image:url("../img/select/player_data_5.png")}#GameMain #SceneSelect .sl-players-data .data.data-6{background-image:url("../img/select/player_data_6.png")}#GameMain #SceneSelect .sl-players-data .data a{position:absolute;right:126px;bottom:20px;width:116px;height:116px;background:url("../img/select/btn_ok.png") 0 0 no-repeat;background-size:contain}#GameMain #SceneSelect .sl-players-data .data a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}#GameMain #SceneSelect .sl-players-data .data.is-on{visibility:visible;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}#GameMain #SceneGame #StageCanvas{width:966px;height:436px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#GameMain #SceneGame #GamePad{display:none;position:absolute;width:100%;top:50%}#GameMain #SceneGame #GamePad p{position:absolute;top:0;width:72px;height:100px;border-radius:50%;background:center center no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#GameMain #SceneGame #GamePad p.left{left:15px;background-image:url("../img/game/pad_left.png")}#GameMain #SceneGame #GamePad p.right{left:90px;background-image:url("../img/game/pad_right.png")}#GameMain #SceneGame #GamePad p.jump{right:20px;background-image:url("../img/game/pad_jump.png")}#GameMain #SceneGame #GamePad.is-visible{display:block}#GameMain #GlobalNavi{display:none;position:absolute;top:10px;right:8px;z-index:10}#GameMain #GlobalNavi a{margin-left:6px}#GameMain #StatusInfo{position:absolute;top:18px;left:0;width:100%;z-index:10;pointer-events:none}#GameMain #StatusInfo dl{position:absolute;width:80px;font-family:'Rajdhani', sans-serif;letter-spacing:0.05em;color:white;font-size:16px;text-align:center;text-shadow:black 0 0 2px}#GameMain #StatusInfo dl.point{left:20px}#GameMain #StatusInfo dl.time{left:calc( 50% - 40px)}#GameMain #StageIntro{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;background:center 178px no-repeat rgba(0,0,0,0.9);z-index:20}#GameMain #StageIntro.stage-1{background-image:url("../img/game/intro_1.png")}#GameMain #StageIntro.stage-2{background-image:url("../img/game/intro_2.png")}#GameMain #StageIntro.stage-3{background-image:url("../img/game/intro_3.png")}#GameMain #CharalistLayer{background-color:#fff6df;z-index:99}#GameMain #CharalistLayer .cl-title{position:absolute;top:16px;left:103px;z-index:1}#GameMain #HowtoLayer{background-color:#fff6df;z-index:99}#GameMain #PointGetLayer{z-index:99}#GameMain #PointGetLayer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:url("../img/pointget/light.jpg") 0 0 no-repeat;opacity:0.8}#GameMain #PointGetLayer .pg-pages{position:absolute;top:77px;right:0;left:0;width:580px;height:250px;margin:auto}#GameMain #PointGetLayer .pg-pages li{position:absolute;width:580px;height:250px;text-align:center;opacity:0}#GameMain #PointGetLayer .pg-pages li.is-on{-webkit-transition:opacity 0.2s;transition:opacity 0.2s;will-change:opacity;opacity:1}#GameMain #GameOverLayer{background:black;z-index:99}#GameMain #GameOverLayer.enemy .go-title{top:40px}#GameMain #GameOverLayer .go-title{position:absolute;top:120px;width:100%;text-align:center}#GameMain #GameOverLayer .go-enemy{position:absolute;top:140px;right:0;left:0;width:520px;height:168px;margin:auto;background:0 0 no-repeat}#GameMain #GameOverLayer .go-enemy.enemy-11{background-image:url("../img/gameover/go_enemy_1_1.png")}#GameMain #GameOverLayer .go-enemy.enemy-12{background-image:url("../img/gameover/go_enemy_1_2.png")}#GameMain #GameOverLayer .go-enemy.enemy-13{background-image:url("../img/gameover/go_enemy_1_3.png")}#GameMain #GameOverLayer .go-enemy.enemy-14{background-image:url("../img/gameover/go_enemy_1_4.png")}#GameMain #GameOverLayer .go-enemy.enemy-15{background-image:url("../img/gameover/go_enemy_1_5.png")}#GameMain #GameOverLayer .go-enemy.enemy-16{background-image:url("../img/gameover/go_enemy_1_6.png")}#GameMain #GameOverLayer .go-enemy.enemy-21{background-image:url("../img/gameover/go_enemy_2_1.png")}#GameMain #GameOverLayer .go-enemy.enemy-22{background-image:url("../img/gameover/go_enemy_2_2.png")}#GameMain #GameOverLayer .go-enemy.enemy-23{background-image:url("../img/gameover/go_enemy_2_3.png")}#GameMain #GameOverLayer .go-enemy.enemy-24{background-image:url("../img/gameover/go_enemy_2_4.png")}#GameMain #GameOverLayer .go-enemy.enemy-25{background-image:url("../img/gameover/go_enemy_2_5.png")}#GameMain #GameOverLayer .go-enemy.enemy-31{background-image:url("../img/gameover/go_enemy_3_1.png")}#GameMain #GameOverLayer .go-enemy.enemy-32{background-image:url("../img/gameover/go_enemy_3_2.png")}#GameMain #GameOverLayer .go-enemy.enemy-33{background-image:url("../img/gameover/go_enemy_3_3.png")}#GameMain #GameOverLayer .go-enemy.enemy-34{background-image:url("../img/gameover/go_enemy_3_4.png")}#GameMain #GameOverLayer .go-enemy.enemy-35{background-image:url("../img/gameover/go_enemy_3_5.png")}#GameMain #GameOverLayer .go-enemy.enemy-36{background-image:url("../img/gameover/go_enemy_3_6.png")}#GameMain #GameOverLayer .go-enemy.enemy-37{background-image:url("../img/gameover/go_enemy_3_7.png")}#GameMain #GameClearLayer{background:url("../img/gameclear/clear_bg.png") 0 0 no-repeat;background-size:100% 100%;z-index:99}#GameMain #GameClearLayer .gc-title{position:absolute;top:95px;width:100%;text-align:center}#GameMain #GameClearLayer .gc-status{position:absolute;top:200px;left:0;width:100%}#GameMain #GameClearLayer .gc-status dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:240px;margin:auto;font-family:'Rajdhani', sans-serif;letter-spacing:0.05em;color:white;font-size:24px;text-shadow:black 0 0 2px}#GameMain #GameClearLayer .gc-status dl dt{width:50%;padding-right:0.3em;margin-bottom:6px;text-align:right}#GameMain #GameClearLayer .gc-status dl dd{width:50%}
