@font-face{font-family:PixelMplus10;font-style:normal;font-weight:700;src:url(/static/media/PixelMplus10-Regular.326b7be8b6160eeaa5d4.woff2) format("woff2"),url(/static/media/PixelMplus10-Regular.13870141cc548cac5042.woff) format("woff")}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;overflow-y:scroll}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p,ul{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{font-size:1.6em;letter-spacing:.05em;line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background-color:#000;font-family:PixelMplus10}.container{height:900px;margin:0 auto;width:1440px}.landscape-mode{height:auto;width:auto}.wrapper{align-items:center;display:flex;height:100vh;justify-content:center;position:relative}.landscape-mode .wrapper{display:none}.blinking-enemy{animation:enemy-blink .25s linear 3}.blinking-background{animation:background-blink .25s linear infinite}.encounterAnimation:after{animation:encounterAnimation .3s infinite;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.fade-out{animation:fadeOut 2s ease-out forwards}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes encounterAnimation{0%,to{background-color:#fff0}25%,75%{background-color:#fffc}50%{background-color:#000c}}@keyframes enemy-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes background-blink{0%,to{background-color:#000}50%{background-color:red}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.opening-area{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.landscape-mode .opening-area{display:none}.opening-area__inner{margin:0 auto;width:70%}.opening-area__hdg{animation:fadeInUp 4s ease-in-out forwards}.opening-area__hdg img{height:auto;width:100%}.opening-area__btn{animation:fadeIn 1s ease 4s forwards,blinking2 1s ease 4.5s infinite;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;color:#fff;cursor:pointer;display:block;font-size:2.6rem;font-weight:700;margin:60px auto 0;opacity:0;outline:none;padding:0;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@keyframes blinking2{0%{opacity:1}50%{opacity:0}to{opacity:1}}.career-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.career-modal__inner{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;display:flex;flex-direction:column;min-height:500px;padding:30px;position:relative;width:800px}.mobile-access .career-modal__inner{margin:0 auto;padding:20px 16px;width:90%}.danger .career-modal__inner{border:3px solid #ff0;color:#ff0}.career-modal__inner:before{background-color:#000;color:#fff;content:"制作物";font-size:1.8rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .career-modal__inner:before{color:#ff0}.career-modal__txt{font-size:1.4rem;line-height:1.7;margin-top:8px}.career-modal__txt a{color:#ff0}.career-modal__txt a:hover{text-decoration:none}.career-modal__note{font-size:1.2rem;margin-top:8px}.career-modal__btn{align-items:center;-webkit-appearance:none;appearance:none;background-color:#000;border:2px solid #fff;color:#fff;cursor:pointer;display:flex;font-size:2rem;font-weight:700;height:50px;justify-content:center;outline:none;position:absolute;width:50px}.mobile-access .career-modal__btn{font-size:1.8rem;height:40px;width:40px}.danger .career-modal__btn{border:2px solid #ff0;color:#ff0}.career-modal__btn:hover{background-color:#fff;border:2px solid #000;color:#000}.career-modal__btn--prev{bottom:0;left:-25px;margin:auto;top:0}.mobile-access .career-modal__btn--prev{left:-20px}.career-modal__btn--next{bottom:0;margin:auto;right:-25px;top:0}.mobile-access .career-modal__btn--next{right:-20px}.career-modal__btn--close{right:-25px;top:-25px}.mobile-access .career-modal__btn--close{right:-20px;top:-20px}.career-modal__content{margin-bottom:16px;padding:0 32px}.mobile-access .career-modal__content{max-height:300px;overflow-y:auto;padding:0 16px}.career-modal__hdg{font-size:1.8rem;text-align:center}.career-modal__img-wrap{display:flex;margin-left:-16px;margin-top:16px}.mobile-access .career-modal__img-wrap{margin-left:-8px}.career-modal__img-wrap:hover{opacity:.7}.career-modal__img-wrap img{border:3px solid #fff;border-radius:10px;height:auto;max-width:100%;overflow:hidden}.danger .career-modal__img-wrap img{border:3px solid #ff0}.career-modal__img-pc{margin-left:16px;width:calc(70.5% - 16px)}.mobile-access .career-modal__img-pc{margin-left:8px;width:calc(70.5% - 8px)}.career-modal__img-sp{margin-left:16px;width:calc(28.5% - 16px)}.mobile-access .career-modal__img-sp{margin-left:8px;width:calc(29.5% - 8px)}.career-modal__link{margin-top:8px}.career-modal__link a{color:#ff0;word-break:break-all}.career-modal__link a:hover{text-decoration:none}.career-modal__desc,.career-modal__lst{font-size:1.4rem;margin-top:8px}.career-modal__lst{display:flex;flex-wrap:wrap;list-style-type:none;margin-left:-8px}.career-modal__lst li{margin-left:8px}.command-menu{background-color:#000;border:3px solid #fff;border-radius:10px;bottom:20px;color:#fff;font-size:1.8rem;left:20px;padding:20px;position:fixed;width:300px}.mobile-access .command-menu{left:10px}.danger .command-menu{border:3px solid #ff0;color:#ff0}.command-menu__lst{display:flex;flex-wrap:wrap;list-style-type:none}.command-menu__item{cursor:pointer;padding-left:1em;position:relative;width:50%}.command-menu__item:before{left:0;position:absolute}.command-menu__item:hover:before{content:"▶︎"}.map-container{position:relative}.map-position{position:absolute}.character-position{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.blinking{animation:blinking 1s infinite}@keyframes blinking{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.map{grid-gap:0;display:grid;gap:0}.character-front,.tile{height:30px;width:30px}.character-front{animation:walkFront 1s steps(1) infinite}.character-left{animation:walkLeft 1s steps(1) infinite;height:30px;width:30px}.character-right{animation:walkRight 1s steps(1) infinite;height:30px;width:30px}.character-back{animation:walkBack 1s steps(1) infinite;height:30px;width:30px}@keyframes walkFront{0%,to{background:url(/static/media/char_front1.e5d0bc27badbe7760cdc.svg) no-repeat 50%/cover}50%{background:url(/static/media/char_front2.8ebd55a12e9bfa3f656f.svg) no-repeat 50%/cover}}@keyframes walkBack{0%,to{background:url(/static/media/char_back1.634da2736355a46b8e16.svg) no-repeat 50%/cover}50%{background:url(/static/media/char_back2.250af28fbda0ede3cc13.svg) no-repeat 50%/cover}}@keyframes walkLeft{0%,to{background:url(/static/media/char_left1.d262bdbf2d731669841b.svg) no-repeat 50%/cover}50%{background:url(/static/media/char_left2.34bb9eb1960c1a6bd908.svg) no-repeat 50%/cover}}@keyframes walkRight{0%,to{background:url(/static/media/char_right1.fefe380dd8fc0a683001.svg) no-repeat 50%/cover}50%{background:url(/static/media/char_right2.82bb2f8f099d692df7de.svg) no-repeat 50%/cover}}.virtual-controller{bottom:20px;position:fixed;right:20px;z-index:1001}.mobile-access .virtual-controller{bottom:150px;right:10px}.virtual-controller__inner{position:relative}.virtual-controller__btn{align-items:center;-webkit-appearance:none;appearance:none;background-color:#000;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;height:50px;justify-content:center;outline:none;padding:0;position:absolute;width:50px}.virtual-controller__btn:hover{background-color:#fff;border:2px solid #000;color:#000}.virtual-controller__btn--up{bottom:100px;right:50px}.virtual-controller__btn--down{bottom:0;right:50px}.virtual-controller__btn--right{bottom:50px;right:0}.virtual-controller__btn--left{bottom:50px;right:100px}.modal-wrap{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.modal-main{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;display:flex;flex-direction:column;height:380px;padding:10px;position:relative;width:460px}.mobile-access .modal-main{height:50%;width:95%}.danger .modal-main{border:3px solid #ff0;color:#ff0}.message-battle{bottom:20px;left:0;margin:auto;position:absolute;right:0;width:80%}.message-battle__inner{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:1.6rem;padding:20px}.danger .message-battle__inner{border:3px solid #ff0;color:#ff0}.message-battle__inner p{white-space:pre-wrap}.status{left:20px;position:absolute;top:20px}.mobile-access .status{left:10px}.status:before{background-color:#000;color:#fff;content:"たなか";font-size:2rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .status:before{color:#ff0}.status__inner{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:2rem;padding:20px 30px}.mobile-access .status__inner{padding:10px 20px}.danger .status__inner{border:3px solid #ff0;color:#ff0}.command-battle{position:absolute;right:20px;top:20px}.mobile-access .command-battle{right:10px}.command-battle:before{background-color:#000;color:#fff;content:"コマンド";font-size:2rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .command-battle:before{color:#ff0}.command-battle__inner{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:2rem;padding:20px 10px}.mobile-access .command-battle__inner{padding:10px 5px}.danger .command-battle__inner{border:3px solid #ff0;color:#ff0}.command-battle button{-webkit-appearance:none;appearance:none;background-color:#0000;border:none;color:#fff;cursor:pointer;font-size:1.8rem;margin:0 .5em;outline:none;padding:0 0 0 1em;position:relative}.danger .command-battle button{color:#ff0}.command-battle button:before{left:0;position:absolute}.command-battle button:hover:before{content:"▶︎"}.command-battle__run-btn:disabled{cursor:default;opacity:.5;pointer-events:none}.enemy{bottom:0;display:block;position:absolute;top:0}.enemy,.talk-message{left:0;margin:auto;right:0}.talk-message{bottom:20px;position:fixed;width:500px}.mobile-access .talk-message{bottom:auto;top:10px;width:98%}.talk-message__inner{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:1.8rem;padding:20px}.danger .talk-message__inner{border:3px solid #ff0;color:#ff0}.talk-message p{white-space:pre-wrap}.item-list{bottom:150px;left:20px;position:fixed;width:300px;z-index:1000}.mobile-access .item-list{left:10px}.item-list:before{background-color:#000;color:#fff;font-size:1.8rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .item-list:before{color:#ff0}.item-list ul{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:1.6rem;list-style-type:none;padding:20px}.danger .item-list ul{border:3px solid #ff0;color:#ff0}.item-list li{cursor:pointer;padding-left:1em;position:relative}.item-list li:before{left:0;position:absolute}.item-list li:hover:before{content:"▶︎"}.item-list li+li{margin-top:5px}.item-list:before{content:"どうぐ"}.spell-list{bottom:150px;left:20px;position:fixed;width:300px;z-index:1000}.mobile-access .spell-list{left:10px}.spell-list:before{background-color:#000;color:#fff;font-size:1.8rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .spell-list:before{color:#ff0}.spell-list ul{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:1.6rem;list-style-type:none;padding:20px}.danger .spell-list ul{border:3px solid #ff0;color:#ff0}.spell-list li{cursor:pointer;padding-left:1em;position:relative}.spell-list li:before{left:0;position:absolute}.spell-list li:hover:before{content:"▶︎"}.spell-list li+li{margin-top:5px}.spell-list:before{content:"じゅもん"}.link-list{bottom:150px;left:322px;position:fixed;width:300px}.mobile-access .link-list{bottom:235px;left:10px}.link-list:before{background-color:#000;color:#fff;content:"ルーラーン";font-size:1.8rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .link-list:before{color:#ff0}.link-list ul{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:1.6rem;list-style-type:none;padding:20px}.danger .link-list ul{border:3px solid #ff0;color:#ff0}.link-list a{color:#fff;cursor:pointer;font-size:1.7rem;padding-left:1em;position:relative;text-decoration:none}.danger .link-list a{color:#ff0}.link-list a:before{left:0;position:absolute}.link-list a:hover{text-decoration:underline}.link-list a:hover:before{content:"▶︎"}.link-list2{bottom:150px;left:322px;position:fixed;width:300px}.mobile-access .link-list2{bottom:235px;left:10px}.link-list2:before{background-color:#000;color:#fff;content:"ブローグ";font-size:1.8rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .link-list2:before{color:#ff0}.link-list2 ul{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:1.6rem;list-style-type:none;padding:20px}.danger .link-list2 ul{border:3px solid #ff0;color:#ff0}.link-list2 a{color:#fff;cursor:pointer;font-size:1.7rem;padding-left:1em;position:relative;text-decoration:none}.danger .link-list2 a{color:#ff0}.link-list2 a:before{left:0;position:absolute}.link-list2 a:hover{text-decoration:underline}.link-list2 a:hover:before{content:"▶︎"}.strength-list{left:20px;position:fixed;top:20px;z-index:1000}.mobile-access .strength-list{left:10px}.strength-list__inner{display:flex;flex-wrap:wrap;margin-left:-2px;margin-top:-2px}.strength-list__main{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;font-size:1.6rem;list-style-type:none;margin-left:2px;margin-top:2px;padding:20px;position:relative}.mobile-access .strength-list__main{padding:10px}.danger .strength-list__main{border:3px solid #ff0;color:#ff0}.strength-list__main--pt1:before{content:"たなか"}.strength-list__main--pt2:before{content:"そうび"}.strength-list__main--pt3{text-align:right}.strength-list__main--pt3:before{content:"つよさ"}.strength-list__main--pt4{text-align:right}.strength-list__main--pt4:before{content:"スキル"}.strength-list__main:before{background-color:#000;color:#fff;font-size:1.8rem;left:50%;padding:0 .25em;position:absolute;top:-.7em;transform:translateX(-50%);white-space:nowrap}.danger .strength-list__main:before{color:#ff0}.end-area{align-items:center;animation:fadeIn 2s ease-out 1.5s forwards;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:10000}.end-area__inner{background-color:#000;border:3px solid #fff;border-radius:10px;color:#fff;display:flex;flex-direction:column;padding:30px;position:relative;width:800px}.mobile-access .end-area__inner{margin:0 auto;width:95%}.danger .end-area__inner{border:3px solid #ff0;color:#ff0}.end-area__txt{font-size:1.8rem}.end-area__sub-txt,.end-area__txt{line-height:1.7;white-space:pre-wrap}.end-area__sub-txt{font-size:1.6rem;margin-top:50px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-modal{align-items:center;background-color:#ffffff80;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.mobile-modal__inner{border:3px solid #fff;border-radius:10px;flex-direction:column;padding:20px;position:relative;width:90%}.mobile-modal__btn,.mobile-modal__inner{background-color:#000;color:#fff;display:flex}.mobile-modal__btn{align-items:center;-webkit-appearance:none;appearance:none;border:2px solid #fff;cursor:pointer;font-size:2rem;font-weight:700;justify-content:center;margin-top:20px;outline:none}.mobile-modal__txt{line-height:1.7}
/*# sourceMappingURL=main.69926a24.css.map*/