@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;line-height:1;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;text-align:left;vertical-align:baseline;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}:link img,:visited img,a img{border:0}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-type:none}ul li img{vertical-align:top}button{text-align:center;cursor:pointer;border:none;outline:none;background-color:transparent;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 400ms ease-out;transition:-webkit-transform 400ms ease-out;-o-transition:transform 400ms ease-out;transition:transform 400ms ease-out;transition:transform 400ms ease-out, -webkit-transform 400ms ease-out}button:hover{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}html{font-size:18px}body{position:relative;background-color:#220200}body[data-device=ie]:before{content:'お使いのブラウザは対応していません。\A 最新版のブラウザにてお楽しみください。';white-space:pre;position:absolute;top:950px;left:50%;padding:50px 0 0;width:600px;height:110px;text-align:center;font-size:1.2rem;line-height:1.4;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border:2px solid #000;border-radius:20px;z-index:100000}article{position:relative;margin:0 auto;width:640px;max-width:640px;background-size:100% auto}.links_sc{position:relative;padding:37.5% 0 0;width:100%;height:0;text-align:center;font-size:0;background-repeat:no-repeat;background-size:100% auto;background-image:url(../img/menu_bg.jpg);pointer-events:none}.links_sc a{position:absolute;top:25%;display:inline-block;width:38%;height:auto;text-align:center;vertical-align:top;pointer-events:auto}.links_sc a:first-child{left:2%}.links_sc a:last-child{right:1.4%}.links_sc a img{width:100%;pointer-events:none}.game{position:relative;padding:139.844% 0 0;width:100%;height:0;background-repeat:no-repeat;background-size:100% auto;background-image:url(../img/game_bg.jpg);overflow:hidden}.game .game_ui{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.game .game_ui .time{position:absolute;top:12%;right:0%;width:32%;height:13%;color:#fff;text-align:right;opacity:0}.game .game_ui .time h3{display:inline-block;margin:2.6% 6% 0 0%;width:66%}.game .game_ui .time h3 img{width:100%}.game .game_ui .time time{margin:0 4% 0 0;font-size:4.4rem;font-family:'IBM Plex Sans Condensed', sans-serif;font-weight:bold;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.6)}.game .game_ui .hit_point_frame{position:absolute;top:13%;left:2%;display:inline-block;padding:4.4% 0 0 19%;width:65.8%;height:11.6%;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:100% auto;background-repeat:no-repeat;background-image:url(../img/game_life_frame.png);opacity:0}.game .game_ui .hit_point_frame .hit_point{width:90%;height:56%}.game .game_ui .hit_point_frame meter::-webkit-meter-bar{background-color:transparent}.game .game_ui .hit_point_frame meter::-webkit-meter-optimum-value{background-color:transparent;background-repeat:repeat-x;background-size:auto 103%;background-image:url(../img/game_life_gauge.png)}.game .game_ui .score{position:absolute;top:26.6%;left:3%;padding:12% 17% 0 0;width:94%;height:23%;text-align:right;color:#fff;font-size:5.4rem;line-height:0.8;font-family:'IBM Plex Sans Condensed', sans-serif;font-weight:bold;background-size:100% auto;background-repeat:no-repeat;background-image:url(../img/game_score_frame.png);-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.game .game_ui .count_down{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100% auto;background-position:center center;overflow:hidden;opacity:0}.game .game_ui .count_down:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100% auto;background-position:center center;background-image:url(../img/count_bg.png);z-index:-1;opacity:0}.game .game_ui h1{position:relative;margin:1% auto 0;width:70%;opacity:0;-webkit-transition:opacity 300ms ease-out;-o-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out}.game .game_ui h1 img{width:100%}.game .game_ui .btn_start{position:absolute;bottom:0%;left:20%;width:60%;height:15%;font-size:0;-webkit-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out;opacity:0;background-size:100% auto;background-repeat:no-repeat;background-image:url(../img/btn_start.png)}.game .game_ui .play_info{position:absolute;top:29%;left:18%;width:64%;-webkit-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out;opacity:0}.game .game_ui .play_info img{width:100%}.game .game_ui .icon_info{position:absolute;top:5%;left:10%;width:80%;height:100%;text-align:center;-webkit-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out;opacity:0}.game .game_ui .icon_info img{display:inline-block;margin:0 0 4%;width:100%}.game .game_ui[data-count="0"] .icon_info,.game .game_ui[data-count="1"] .icon_info,.game .game_ui[data-count="2"] .icon_info,.game .game_ui[data-count="3"] .icon_info,.game .game_ui[data-count="8"] .icon_info,.game .game_ui[data-count="9"] .icon_info,.game .game_ui[data-count="10"] .icon_info,.game .game_ui[data-count="11"] .icon_info{opacity:0}.game .game_ui[data-count="3"] .count_down{background-image:url(../img/count_3.png)}.game .game_ui[data-count="3"] .count_down:before{opacity:1}.game .game_ui[data-count="2"] .count_down{background-image:url(../img/count_2.png)}.game .game_ui[data-count="2"] .count_down:before{opacity:1}.game .game_ui[data-count="1"] .count_down{background-image:url(../img/count_1.png)}.game .game_ui[data-count="1"] .count_down:before{opacity:1}.game .game_ui[data-count="0"] .count_down{background-size:100% auto;background-image:url(../img/count_0.png)}.game .game_ui[data-count="0"] .count_down:before{opacity:1}.game[data-state=load] h1{opacity:1}.game[data-state=load] .play_info{opacity:1}.game[data-state=load] .btn_start{opacity:1;cursor:none}.game[data-state=ready] h1{opacity:1}.game[data-state=ready] .play_info{opacity:1}.game[data-state=ready] .btn_start{opacity:1;cursor:pointer;pointer-events:auto}.game[data-state=count] .count_down{opacity:1}.game[data-state=count] .icon_info{opacity:1}.game[data-state=start] .hit_point_frame,.game[data-state=start] .score,.game[data-state=start] .time{opacity:1}.game[data-state=start] .game_main{opacity:1}.game[data-state=start] .game_main .treasures li{pointer-events:auto}.game[data-state=end] .hit_point_frame,.game[data-state=end] .score,.game[data-state=end] .time{opacity:1}.game[data-state=end] .game_main{opacity:1}.game[data-state=result] .game_result{pointer-events:auto;opacity:1}.game .game_main{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0}.game .game_main .treasures{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;position:absolute;bottom:17%;left:0;margin:0 auto;width:100%;height:31.3%;pointer-events:none;-webkit-transition:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);opacity:0}.game .game_main .treasures[data-state=set]{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.game .game_main .treasures li{position:relative;margin:0 1%;width:29.8%;height:100%;text-align:center;cursor:pointer;pointer-events:none;background-size:100% auto;background-repeat:no-repeat}.game .game_main .treasures li[data-type=A]{background-image:url(../img/item_1.png)}.game .game_main .treasures li[data-type=B]{background-image:url(../img/item_2.png)}.game .game_main .treasures li[data-type=C]{background-image:url(../img/item_3.png)}.game .game_main .treasures li[data-type=D]{background-image:url(../img/item_4.png)}.game .game_result{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background-color:rgba(0, 0, 0, 0.2);z-index:100;opacity:0;pointer-events:none}.game .game_result .result_window{position:relative;margin:10% auto 1%;width:93.7%;height:73.4%;text-align:center;background-size:100% auto;background-repeat:no-repeat;background-image:url(../img/result_bg.jpg)}.game .game_result .result_title{margin:0 auto;padding:2% 0 0;width:64%;text-align:center}.game .game_result .result_title img{width:100%}.game .game_result .result_counts{margin:0 auto;padding:2% 0;width:80%;text-align:center;border-bottom:2px solid #5d1600}.game .game_result .result_counts li{display:inline-block;width:90%;color:#995e11;text-align:left;white-space:nowrap;font-size:1.44rem;line-height:1.4;font-family:'M PLUS 1p', sans-serif;text-shadow:0px 0px 4px white, 0px 0px 4px white}.game .game_result .result_counts li.result_item1:before{content:'ソルジャーソード✕'}.game .game_result .result_counts li.result_item2:before{content:'ウッドソード✕'}.game .game_result .result_counts li.result_item3:before{content:'ルグノス✕'}.game .game_result .result_counts li:after{content:'G'}.game .game_result .result_point{position:relative;display:inline-block;margin:0 0 0 -2rem;padding:2% 0;color:#5d1600;font-size:5.4rem;font-family:'IBM Plex Sans Condensed', sans-serif;text-align:center;text-shadow:2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff, -2px -2px 1px #fff}.game .game_result .result_point:after{content:'';position:absolute;bottom:1.4rem;right:-2rem;padding:2rem 0 0;width:2rem;height:0;background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-image:url(../img/result_g.png)}.game .game_result .result_comment{position:absolute;bottom:3%;width:100%;height:38%;background-repeat:no-repeat;background-position:center top;background-size:auto 100%;background-image:url(../img/result_img.png)}.game .game_result .result_comment:after{content:'';position:absolute;top:20%;left:12%;padding:27% 0 0;width:48%;height:0;background-repeat:no-repeat;background-position:center center;background-size:contain}.game .game_result[data-rank="1"] .result_comment:after{background-image:url(../img/result_text_4.png)}.game .game_result[data-rank="2"] .result_comment:after{background-image:url(../img/result_text_3.png)}.game .game_result[data-rank="3"] .result_comment:after{background-image:url(../img/result_text_2.png)}.game .game_result[data-rank="4"] .result_comment:after{background-image:url(../img/result_text_1.png)}.game .game_result button{display:inline-block;width:45%;height:17.5%;font-size:0;background-size:100% auto;background-repeat:no-repeat}.game .game_result .btn_share{background-image:url(../img/btn_share.png)}.game .game_result .btn_restart{background-image:url(../img/btn_restart.png)}.cp{position:relative;width:100%;text-align:center;background-size:100% auto;background-repeat:no-repeat;background-image:url(../img/cam_bg.jpg)}.cp img{width:100%}.cp .cam_title{margin:0 auto 0;padding:5% 0 0;width:70%}.cp .cam_score{position:relative;margin:0 auto;padding:11% 0 5%;width:96%;color:#fff;text-align:center;background-repeat:no-repeat;background-position:center top;background-size:100% auto;background-image:url(../img/cam_score_frame.png)}.cp .cam_score .cam_score_text{display:inline-block;width:100%;font-size:4rem;line-height:1;text-align:center;font-family:'IBM Plex Sans Condensed', sans-serif}.cp .cam_score .cam_score_text:after{content:'G'}.cp .cam_score .cam_time_text{display:inline-block;padding:1.4% 0 0;font-size:1.3rem;line-height:1;text-align:center}.cp .cam_score .cam_time_text i{font-size:1rem;font-style:normal}.cp .cam_score .cam_caution{display:inline-block;padding:1% 1% 0;font-size:0.8rem;line-height:1.3;text-align:center}.cp .cam_item_list{display:inline-block;padding:2% 0 0;margin:0 0 0 2%;width:96%;background-position:right bottom;background-repeat:no-repeat;background-size:50% auto;background-image:url(../img/cam_img_6.png)}.cp .cam_item_list li{display:inline-block;margin:-1.5% 0 0;width:48%;font-size:0}.cp .cam_text_1{margin:-2% auto 0;width:96%}.cp .cam_text_2{margin:0 auto;padding:4% 0 0;width:96%}.cp .cam_text_3{margin:0 auto;padding:4% 0 0;width:86%}.cp .cam_text_4{margin:0 auto;padding:2% 0 3%;width:96%}.wp{position:relative;padding:283.282% 0 0;width:100%;height:0;background-size:100% auto;background-repeat:no-repeat;background-image:url(../img/wp_bg.jpg)}.wp div{position:absolute;top:0;left:0;width:100%;height:100%}.wp h2{margin:4% auto 0;width:84%}.wp h2 img{width:100%}.wp p{margin:1.4% auto 0;width:95%}.wp p img{width:100%}.wp .wp_list{position:relative;margin:2% 0 0;width:100%;text-align:center}.wp .wp_list li{position:relative;display:inline-block;margin:0 0 2%;width:47%;font-size:0;text-align:center}.wp .wp_list li figure{margin:0 auto;width:98%}.wp .wp_list li figure img{width:100%;pointer-events:none}.wp .wp_list li a{position:relative;display:inline-block;padding:0;margin:2% auto 0;width:96%;height:auto;color:#000;text-align:center;background-color:#fff;overflow:visible}.wp .wp_list li a[href=""]{pointer-events:none}.wp .wp_list li a:first-of-type[href=""]:before{content:'';position:absolute;top:-4%;left:-2%;width:104%;height:220%;background-position:center top;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../img/btn_wp_pre.png);z-index:10}.wp .wp_list li a img{width:100%}.links_event{position:relative;padding:6%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background-color:#fff}.links_event a{display:inline-block;width:96%}.links_event a img{width:100%}.game_caution{display:inline-block;padding:2% 2% 0;margin:0 auto -10%;width:100%;color:#fff;font-size:1.2rem;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box}footer{position:relative;background-color:#261808}footer .wrap{max-width:500px;margin:0 auto}footer .redirectArea{padding-top:1vh;text-align:center}footer .redirectBtn{display:inline-block;width:46%;vertical-align:top}footer .redirectBtn a{display:inline-block;width:100%;padding:10% 0;text-align:center;color:#f0f0f0;background:#826634;background-image:-webkit-gradient(linear, left top, left bottom, from(#826634), to(#654a1a));background-image:-webkit-linear-gradient(top, #826634, #654a1a);background-image:-o-linear-gradient(top, #826634, #654a1a);background-image:linear-gradient(top, #826634, #654a1a);background-position:center;background-repeat:no-repeat;border:1px solid #826634;border-top:1px solid #af9057;border-bottom:2px solid #382607;font-size:3vw;text-decoration:none;line-height:1.5;border-radius:5px}footer .redirectBtn a span{color:#f0f0f0;font-size:4vw;font-weight:bold}footer .shiroLogo{position:relative;text-align:center;width:100%;margin:0 auto;padding:10vh 0 1vh}footer .shiroLogo span{width:100%}footer .shiroLogo span img{text-align:center;width:120px;margin:0 auto}footer .appNotice{width:100%;margin:0 auto;padding:10px 10%;border-radius:4px;font-size:2.3vw}footer .appNotice li{margin:1% 0;line-height:1.3;color:#ae8700;text-align:center}footer .appNotice li:last-child{margin-bottom:0}footer .appArea{background-size:100%}footer .appArea ul{padding:3vh 0;width:100%;text-align:center}footer .appArea li{display:inline-block;width:30%}footer .appArea li img{width:100%;height:auto}footer .link{position:relative;padding:5px 0 0;text-align:center;z-index:10;line-height:1.3}footer .link a{font-size:1.0rem;color:#ae8700}footer .copyright{position:relative;padding:5px 0 20px;text-align:center;font-size:1.0rem;z-index:10;line-height:1.3;color:#ae8700}@media screen and (max-width:1024px) and (orientation:landscape){body{position:relative;width:100vw;height:100vh;overflow:hidden}body:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-color:#000;background-image:url(../img/landscape.jpg);z-index:10000}}@media screen and (max-width:480px){html{font-size:2.5vw}article{width:100%;max-width:640px}.game .game_ui .score{line-height:1}footer .copyright,footer .link a{font-size:2.4vw}}