@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=RocknRoll+One&display=swap);
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes loading{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{filter:drop-shadow(0 0 10px rgba(128,128,255,.8))}50%{filter:drop-shadow(0 0 30px rgba(128,128,255,.8))}}@keyframes poyo{0%,to{transform:translateY(.25rem)}20%{transform:translateY(0)}}#mission_disp{position:fixed;width:100%;top:0;left:0;z-index:999;padding:1rem;background-color:transparent}#mission_disp .mission_disp_title{width:100%;font-size:1.75rem;font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;display:inline-flex;justify-content:center;align-items:baseline;text-align:center;font-weight:700;line-height:1;gap:.5em;-webkit-text-stroke:5px #000;text-stroke:5px #000;paint-order:stroke}#mission_disp .mission_disp_title .mission_disp_title_no{font-size:1em}#mission_disp .mission_disp_title h2{font-family:A-OTF ゴシックMB101 Pro,sans-serif}#mission_disp .mission_disp_challenge_img{display:flex;gap:.25rem;margin-top:.5em;justify-content:center}#mission_disp .mission_disp_challenge_img li{font-size:1rem;display:inline-flex;align-items:baseline;background-color:#000;padding:.2em .5em .3em .5em;border-radius:4px;color:#ff0;font-family:RocknRoll One,sans-serif;border:2px solid #fff}#mission_disp .mission_disp_challenge_img p{font-size:.8em;margin-right:.2em}#mission_disp .mission_disp_challenge_img p:after{content:":"}#challenge{margin-top:1.5rem}#challenge h4{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:.8rem}#challengev3setting{position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);text-align:left;z-index:999;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;padding:2rem}#challengev3setting .challengev3setting_inner{width:100%;padding:1rem;background-color:#000}#challengev3setting .challengev3setting_inner .challengev3setting_list{max-height:60svh;overflow-y:scroll;overflow-x:hidden}#challengev3setting .challengev3setting_inner .selectbox{display:inline-flex;font-size:1rem;border:1px solid #fff}#challengev3setting .challengev3setting_inner .selectbox label{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700;background-color:#111;width:4rem;text-align:center;line-height:1.5}#challengev3setting .challengev3setting_inner .selectbox input[type=radio]{display:none}#challengev3setting .challengev3setting_inner .selectbox input[type=radio]:checked+label{color:#fff;background-color:red}#challengev3setting .challengev3setting_inner h3{font-size:1.25rem;margin-bottom:.5rem}#challengev3setting .challengev3setting_inner h3,#challengev3setting .challengev3setting_inner h4{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}#challengev3setting .challengev3setting_inner h4{margin:1rem 0 .5rem 0}#challengev3setting .challengev3setting_inner h4:before{content:"■ "}#challengev3setting .challengev3setting_inner ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 1rem}@media(max-width:576px){#challengev3setting .challengev3setting_inner ul{grid-template-columns:repeat(1,1fr)}}#challengev3setting .challengev3setting_inner ul li{border-bottom:1px solid #333;display:flex;align-items:center;border-left:4px solid #666;position:relative}#challengev3setting .challengev3setting_inner ul li.weapon{border-left-color:#620909}#challengev3setting .challengev3setting_inner ul li.vehicle{border-left-color:#40408b}#challengev3setting .challengev3setting_inner ul li.objective{border-left-color:#8e8e1f}#challengev3setting .challengev3setting_inner ul li:hover{background-color:#320000}#challengev3setting .challengev3setting_inner ul label{font-family:RocknRoll One,sans-serif;font-weight:400;font-style:normal;flex-grow:1;padding-left:.5rem;color:#666;padding:.5rem;text-indent:1.5rem}#challengev3setting .challengev3setting_inner ul input[type=checkbox]{position:absolute;height:1.2rem;width:1.2rem;left:.5rem}#challengev3setting .challengev3setting_inner ul input[type=checkbox]:checked+label{color:#fff}.challenge_img{color:#0371bc;font-weight:700;display:flex;gap:1rem;margin-top:1rem;margin-bottom:1rem}@media(max-width:576px){.challenge_img{flex-direction:column;width:100%}}.challenge_img li{background-color:#000;background:linear-gradient(45deg,#000,#0f0f0f 50%,#000);display:flex;flex-direction:column;outline-offset:0;border:1px solid #444;border-left-width:6px;border-right-width:6px;outline:4px solid #000;min-width:180px;padding:.5rem;box-sizing:border-box}@media(max-width:576px){.challenge_img li{width:100%;padding:.25rem}}.challenge_img li .challenge_img_cat{font-size:.8rem;color:#fff;line-height:1rem;width:100%;font-family:RocknRoll One,sans-serif;font-weight:400;font-style:normal;padding-bottom:.25em;flex-shrink:1;flex-grow:0}@media(max-width:576px){.challenge_img li .challenge_img_cat{font-size:.8rem}}.challenge_img li .challenge_img_title{color:#ff0;font-size:1.5rem;font-family:RocknRoll One,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.08em;position:relative;width:100%;padding:2px}@media(max-width:576px){.challenge_img li .challenge_img_title{font-size:1rem}}.challenge_setting_button{background-color:#666;color:#fff;padding:.25em .5em;line-height:1;font-size:.8rem;font-weight:700;border-radius:.5rem;display:block;margin:0 auto;margin-top:1em}html{background-color:transparent;font-size:16px;touch-action:manipulation}.debug{opacity:.2}#app,body{margin:0}#app{font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:100%;height:100svh;height:100%;min-width:360px;margin:0;position:absolute;color:#fff;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}main.mDispActive{background-color:transparent}main.greenback{background-color:lime;padding:2rem}main.greenback #missionselector{background-color:#111;padding:2rem;border-radius:2rem;max-width:80%;margin:0 auto}#missionselector{height:100%;padding:2rem clamp(1rem,5vw,3rem) 1rem clamp(1rem,5vw,3rem);gap:1rem;background-color:rgba(0,0,0,.9)}#missionselector,#top_contents{width:100%;display:flex;flex-direction:column}#top_contents{flex-grow:1}#header{display:flex;align-items:center;margin-bottom:1rem}#header .next_mission{margin:0 auto;display:block;letter-spacing:.1em;width:100%}#header .next_mission,#header .online-checkbox{font-size:1rem;font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}#header .online-checkbox{flex-shrink:0;list-style-type:none;padding:0;display:flex;align-items:center;margin-left:auto;gap:.5rem}#header .online-checkbox input[type=checkbox]{display:none;-webkit-appearance:none}#header .online-checkbox p{font-size:.8rem;text-align:right}#header .online-checkbox .label{width:100%;display:block;display:flex;align-items:center;box-sizing:border-box;position:relative;height:2rem;background-color:rgba(0,0,0,.9);border:1px solid #fff}#header .online-checkbox .label p{width:60%;font-weight:700;display:inline-flex;z-index:1;padding:0 .5rem;height:2rem;align-items:center;justify-content:center;box-sizing:border-box;font-size:clamp(.5rem,1.5vw,1rem);color:#666;transition:.25s}#header .online-checkbox .label p span{display:inline-block}#header .online-checkbox .label:before{position:absolute;top:0;left:0;display:block;content:"";width:50%;height:100%;background-color:#25bf3b;transition:.25s cubic-bezier(.76,0,.24,1);z-index:0;right:0;left:50%}#header .online-checkbox .label p:nth-child(2){color:#fff}#header .online-checkbox input[type=checkbox]:checked+.label p:nth-child(2){color:#666}#header .online-checkbox input[type=checkbox]:checked+.label p:first-child{color:#fff}#header .online-checkbox input[type=checkbox]:checked+.label:before{left:0;right:50%;background-color:red}#result{flex-grow:1;text-align:center;line-height:1;padding:2rem 0;box-sizing:border-box;flex-direction:column;position:relative;border-top:2px solid #fff;border-bottom:2px solid #fff;filter:drop-shadow(0 0 2rem rgba(0,0,0,.6))}#result,#result #loading{display:flex;justify-content:center;align-items:center}#result #loading{position:absolute;width:100%;height:100%;display:none}#result #loading.nowloading{display:flex}#result #loading .loading_icon{position:relative;width:120px;height:120px}@media(max-width:576px){#result #loading .loading_icon{transform:scale(.5)}}#result #loading .loading_icon span{position:absolute;background-color:#25bf3b;width:36px;height:36px;animation:loading .8s infinite}#result #loading .loading_icon span:first-child{top:0;left:0;animation-delay:0s}#result #loading .loading_icon span:nth-child(2){top:0;left:42px;animation-delay:.1s}#result #loading .loading_icon span:nth-child(3){top:0;right:0;animation-delay:.2s}#result #loading .loading_icon span:nth-child(4){top:42px;right:0;animation-delay:.3s}#result #loading .loading_icon span:nth-child(5){bottom:0;right:0;animation-delay:.4s}#result #loading .loading_icon span:nth-child(6){bottom:0;left:42px;animation-delay:.5s}#result #loading .loading_icon span:nth-child(7){bottom:0;left:0;animation-delay:.6s}#result #loading .loading_icon span:nth-child(8){top:42px;left:0;animation-delay:.7s}#result #result_content{display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.5s}#result #result_content.nowloading{opacity:0}#result #result_content .onlinestatus{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;height:1.5rem;padding:0 1rem;border:1px solid #fff;display:inline-flex;align-items:center;background-color:#25bf3b;margin-bottom:.5rem}#result #result_content .onlinestatus.active{background-color:red}#result #result_content h1{font-size:clamp(2rem,10vw,4rem);font-family:A-OTF ゴシックMB101 Pro,sans-serif;line-height:1;margin:0;font-weight:700;margin-top:1rem}#result #result_content h2{font-size:clamp(2rem,5vw,3rem);font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1;margin:0;letter-spacing:.1em}#result #result_content .location{margin-top:2rem;width:clamp(180px,25vw,240px);max-width:40vw;letter-spacing:.1em}#result #result_content .location h4{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:.8rem;margin-bottom:.25rem}#result #result_content .location img{height:auto;width:100%}#result #result_content .attention{max-width:80vw;margin:0 auto;margin-top:.5rem}#result #result_content .attention img{width:100%;height:auto}#bottom_contents{justify-self:flex-end;width:100%}#setting{padding-top:1rem;margin-bottom:1rem}#setting #setting-inner{height:0;overflow:hidden}#setting #missionpack{display:none}#setting #missionpack.active{display:block}#setting .hidebtn{display:flex;font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;gap:.2em}#setting .hidebtn li{font-size:.8rem;border:1px solid #666;color:#666;padding:.2em .5em}#setting .hidebtn li.active{color:#fff;background-color:#666}#setting h3{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700;position:relative;line-height:1;padding-left:1.25rem;margin-bottom:.5rem}#setting h3:before{position:absolute;left:0;right:0;content:"";width:1rem;height:1rem;background-color:#fff}#setting #checkbox{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;list-style-type:none;padding:0;margin-bottom:.5rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem}@media(max-width:576px){#setting #checkbox{grid-gap:.25rem}}#setting #checkbox li{line-height:1rem;display:inline-flex;gap:.5em;padding:.5rem;border:1px solid #666;background:linear-gradient(90deg,#000,#000);transition:.25s}#setting #checkbox input[type=checkbox]{display:none;-webkit-appearance:none}#setting #checkbox .label{display:inline-flex;align-items:center;width:100%;box-sizing:border-box;position:relative;height:1.5rem;font-weight:700}#setting #checkbox .label p{position:relative;display:block;z-index:1;padding-left:2rem;box-sizing:border-box;font-size:clamp(.8rem,1.5vw,1.2rem)}#setting #checkbox .label p span{display:inline-block;margin-right:.25em}#setting #checkbox .label:before{position:absolute;top:0;left:0;display:block;content:"";width:1.5rem;height:1.5rem;border:2px solid #fff;transition:.25s cubic-bezier(.76,0,.24,1);z-index:0}#setting #checkbox .label:after{position:absolute;top:4px;left:4px;display:block;content:"";width:calc(1.5rem - 8px);height:calc(1.5rem - 8px);background-color:#2565bf;z-index:0;opacity:0}#setting #checkbox li:has(input[type=checkbox]:checked){background:linear-gradient(90deg,#000127,#000);filter:drop-shadow(0 0 4px rgba(37,101,191,.8))}#setting #checkbox input[type=checkbox]:checked+.label:after{opacity:1}#setting #log{margin-bottom:1rem;display:none}#setting #log.active{display:block}#setting #log ul{border:1px solid #666;background-color:rgba(0,0,0,.9);height:4rem;overflow-y:scroll;padding:.5rem}#setting #log li{font-size:.8rem;height:1rem;color:#999}#setting #log li:first-child{font-weight:700;color:#fff}#setting #log li:first-child:before{content:">>"}#btn_next,#setting #log li:first-child:before{font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}#btn_next{font-size:2rem;background-image:linear-gradient(0deg,#484848,#2f2f2f);color:#fff;display:block;width:240px;line-height:1;padding:.5rem;letter-spacing:.2em;margin:0 auto;text-align:center}#btn_next.nowloading{visibility:hidden}@media(max-width:576px){#btn_next{width:100%;font-size:1.25rem}}#footer .appname{font-size:1rem;letter-spacing:.1em;font-family:Rajdhani,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}#footer .credit{display:inline-flex;font-size:.8rem;line-height:1.25em;gap:0 2em;flex-wrap:wrap}@media(max-width:576px){#footer .credit{font-size:.6rem}}#footer .credit a{display:inline-block;text-decoration:underline;margin-left:.5rem}