body{font-size:10px;min-width:660px;min-height:55rem;padding:0;font-size:unset;-webkit-touch-callout:none;-webkit-user-select:none;touch-action:manipulation}@media (max-width:1340px){html{font-size:9px}}@media (max-width:1190px){html{font-size:8px}}@media (max-width:1060px){html{font-size:7px}}@media (max-width:930px){html{font-size:6px}}@media (max-width:790px){html{font-size:5px}}h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{padding:0;margin:0;list-style-type:none}label{margin:0}div.dialogBackground{display:block;width:100%;height:100%;background-color:#00000080}div.dialogBackgroundBlur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}div.whiteBackground{background-color:#fffFFFB0}#volumeButton{display:block;position:fixed;right:0;width:10rem;height:auto;top:8rem;left:auto;z-index:9999}#volumeButton button{margin:0;padding:0;border:0;background-color:#0000}body>div{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}body>div:not(.js-show){display:none}button,button label{cursor:pointer}.fadeIn{animation:fadein .5s;animation-fill-mode:both}.fadeOut{animation:fadeout .5s;animation-fill-mode:both}@keyframes fadein{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@keyframes fadeout{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}#cautionary{width:100%;height:100%;background-color:#fff;position:relative}#cautionary .cautionaryHeader{width:100%;height:8rem;background-color:#fff;display:flex;align-items:center;justify-content:center}#cautionary .cautionaryHeader .logoImg{width:26rem}#cautionary .cautionaryArea{position:relative;height:calc(100% - 8rem);background-color:#fbfcf7}#cautionary .cautionaryArea .bgImg{position:absolute;width:100%;object-fit:cover;max-height:100%}#cautionary .cautionaryArea .termination{display:none}#cautionary .cautionaryArea .messageArea{text-align:center;position:absolute;width:100%;top:calc(50% - 4rem);transform:translateY(-50%)}#cautionary .cautionaryArea .messageArea label{font-weight:700;word-break:keep-all;overflow-wrap:break-word;font-size:3rem}#cautionary .cautionaryArea .controlArea{width:100%;height:20%;min-height:10rem;display:flex;justify-content:center;bottom:0;position:absolute}#cautionary .cautionaryArea button{background-color:#aed5ba;color:#000;border:solid .2rem #fff;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1);padding:1.3rem;width:33rem;height:max-content;font-size:3rem;border-radius:1rem;font-weight:700}#errorDialog{width:100%;height:100%;display:none;z-index:9998}body>.showErrorDialog{display:block!important}#errorDialog .dialogBase{position:absolute;width:50%;height:50%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff0}#errorDialog .dialogBase .dialogHeader{position:absolute;top:0;width:100%;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:2rem 2rem 0 0;background:linear-gradient(to right,#aed5ba 60%,#e9f1d7)}#errorDialog .dialogBase .dialogHeader label{font-size:2rem;color:#000;margin-top:auto;margin-bottom:auto}#errorDialog .dialogBase .dialogBody{position:absolute;top:6rem;width:100%;height:calc(100% - 6rem);display:flex;justify-content:center;background-color:#fff;border-radius:0 0 2rem 2rem}#errorDialog .dialogBase .dialogBody .messageArea{width:100%;text-align:center;height:calc(100% - 4rem);display:flex;align-items:center;justify-content:center}#errorDialog .dialogBase .dialogBody .messageArea label{font-size:2rem}#errorDialog .dialogBase .dialogBody button{position:absolute;bottom:4rem;color:#000;background-color:#aed5ba;width:15rem;height:5rem;font-size:2rem;border:none;border-radius:1rem}#apiLoading{position:fixed;width:100%;height:100%;background-color:#00000080;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:9998}#apiLoading img{width:6rem}#apiLoading label{color:#fff;font-size:3rem}#apiLoading .loadingMessage{position:absolute;margin-top:22rem}#apiLoading .progressText{display:none;position:absolute;margin-top:12rem}#apiLoading .showPprogressText{display:block}body>.showLoading{display:flex!important}.dialogButton{display:flex;width:30%;height:5rem;background-color:#fff;border:0;border-radius:.5rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);margin:1rem;text-align:left;align-items:center}#save00101{width:100%;height:100%;background-color:#fff}#save00101 .topHeader{width:100%;height:8rem;background-color:#fff;display:flex;align-items:center;justify-content:center}#save00101 .topHeader .logoImg{width:26rem}#save00101 .titleBaseArea{position:relative;width:100%;height:calc(100% - 8rem);background-color:#fbfcf7}#save00101 .titleBaseArea .bgImg{position:absolute;width:100%;max-height:100%;object-fit:cover}#save00101 .titleArea{position:absolute;width:100%;height:calc(100% - 27rem);min-height:20rem;display:flex;align-items:center;justify-content:center;flex-flow:column}#save00101 .iconImg{width:40rem;object-fit:contain}#save00101 .subTitle{display:block;font-size:2rem;font-weight:400}#save00101 .title{display:block;font-size:4rem}#save00101 .messageArea label{font-weight:700;word-break:keep-all;overflow-wrap:break-word;font-size:3rem}#save00101 .footerArea{display:flex;flex-flow:column;margin:0 0 1em;width:100%;position:absolute;bottom:0;left:0;justify-content:center;align-items:center;flex-flow:column}#save00101 button{background-color:#aed5ba;color:#2d2d2d;width:35rem;font-size:3rem;font-weight:700;padding:1.3rem;border-radius:1rem;border:.2rem solid #fff;margin-bottom:2rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1)}#save00101 .guestButton{bottom:18rem}#save00101 .notes{color:#777;font-size:2rem;bottom:2rem;font-weight:700;width:100%;display:flex;justify-content:center;left:0}#save00101 .notes label{margin-top:auto;margin-bottom:auto}#nickname{width:100%;height:100%;background-color:#fff}#nickname .nicknameHeader{width:100%;height:8rem;background-color:#fff;display:flex;align-items:center;justify-content:center}#nickname .nicknameHeader .logoImg{width:26rem}#nickname .nicknameBaseArea{position:relative;height:calc(100% - 8rem);background-color:#fbfcf7}#nickname .nicknameBaseArea .bgImg{position:absolute;width:100%;object-fit:cover;height:100%}#nickname .nicknameArea{text-align:center;position:absolute;width:100%;top:calc(50% - 18rem)}#nickname .nicknameArea .characterImg{position:absolute;top:-2rem;width:110rem;transform:translateX(-50%)}#nickname .nicknameInputArea{position:absolute;width:100%}#nickname .head{display:block;font-size:3rem}#nickname .nicknameArea input{font-size:3rem;border:solid 2px #c4c4c4;outline:0;padding:1rem;width:60rem;height:6rem;margin-top:1rem;margin-bottom:1rem}#nickname .notes{display:block;font-size:2.3rem;font-weight:400;margin:1rem 0}#nickname .errorLabel{display:none;color:red;font-size:2.3rem;font-weight:400}#nickname .buttonArea{position:absolute;bottom:1rem;width:100%;height:20rem;display:flex;flex-flow:column;align-items:center}#nickname button{background-color:#aed5ba;color:#2d2d2d;width:30rem;font-size:3rem;font-weight:700;padding:1.3rem;border-radius:1rem;border:.2rem solid #fff;margin-bottom:2rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1)}#nickname .startButton{background-color:#aed5ba;color:#2d2d2d}#nickname .backButton{background-color:#fff;color:#000}#walkThroughDialog{width:100%;height:100%;position:relative}#walkThroughDialog .dialogBase{position:absolute;width:90%;height:90%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff0}#walkThroughDialog .dialogBase .dialogHeader{position:absolute;top:0;width:100%;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:2rem 2rem 0 0;background:linear-gradient(to right,#aed5ba 60%,#e9f1d7)}#walkThroughDialog .dialogBase .dialogHeader label{position:absolute;font-size:3rem;color:#000;margin-top:auto;margin-bottom:auto}#walkThroughDialog .dialogBase .dialogBody{position:absolute;top:6rem;width:100%;height:calc(100% - 6rem);display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;border-radius:0 0 2rem 2rem}#walkThroughDialog .dialogBase .dialogBody .dialogInnerBody{position:relative;width:95%;height:calc(100% - 2rem)}#walkThroughDialog .contentArea{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 8.5rem);background-color:#fff}#walkThroughDialog .explainArea{position:absolute;width:95%;height:calc(100% - 6rem);top:1rem}#walkThroughDialog .explainImg{width:100%;height:calc(100% - 12rem);max-height:70%;object-fit:contain}#walkThroughDialog .explainLabel{width:100%;height:30%;min-height:15rem;font-size:3em;display:flex;align-items:center}#walkThroughDialog .pagerArea{position:absolute;display:flex;justify-content:center;width:30%;font-size:3em;bottom:0}#walkThroughDialog .pagerArea div{width:3rem;height:3rem;border-radius:50%;margin:1rem}#walkThroughDialog .pagerArea .firstPage{background-color:#9d9d9d}#walkThroughDialog .pagerArea .secondPage{background-color:#9d9d9d}#walkThroughDialog .pagerArea .thirdPage{background-color:#9d9d9d}#walkThroughDialog .dialogBase .dialogBody .dialogInnerBody .pagerArea .currentPage{animation:currentPageFrames .2s;animation-fill-mode:both}#walkThroughDialog .dialogBase .dialogBody .dialogInnerBody .pagerArea .fadeOutPager{animation:otherPageFrames .2s;animation-fill-mode:both}@keyframes currentPageFrames{100%{background-color:#aed5ba}}@keyframes otherPageFrames{100%{background-color:#9d9d9d}}#walkThroughDialog .closeButtonArea{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;bottom:0}#walkThroughDialog .closeButton{background-color:#fff;color:#000;border:solid 2px #c4c4c4;font-size:3rem;padding:1rem;width:28rem;font-weight:700;margin:.7rem;border:.2rem solid #fff;border-radius:.5rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);height:6rem}#walkThroughDialog .pagerButtonArea{position:absolute;width:100%;height:50%;margin:auto}#walkThroughDialog .pagerButtonArea img{width:4.5rem;object-fit:contain}#walkThroughDialog .pagerButtonArea button{background-color:#fff;border:solid 2px #c4c4c4;width:9rem;height:9rem;border:.2rem solid #fff;border-radius:50%;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);bottom:0}#walkThroughDialog .backButton{position:absolute;transform:translate(-50%,50%);left:0}#walkThroughDialog .nextButton{position:absolute;transform:translate(50%,50%);right:0}#walkThroughDialog .dialogBase .elementVisible{animation:elementVisibleFrames .2s;animation-fill-mode:both}#walkThroughDialog .dialogBase .elementHidden{animation:elementHiddenFrames .2s;animation-fill-mode:both}@keyframes elementVisibleFrames{0%{visibility:visible;opacity:0}100%{opacity:1}}@keyframes elementHiddenFrames{0%{opacity:1}100%{opacity:0;visibility:hidden}}#walkThroughDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast button{width:35rem;height:7rem;background-color:#004366;margin-top:1rem;border-radius:1rem;border:none}#walkThroughDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast Button label{font-size:3rem;margin-top:auto;margin-bottom:auto;color:#fff}#walkThroughDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast .outroLastButtonChildren{background-color:#060}#selectRole .bgImg{position:fixed;width:100%;height:100%;object-fit:cover}#selectRole .selectRoleBaseArea{position:absolute;width:100%;height:100%}#selectRole .selectRoleHeader{display:flex;align-items:center;justify-content:center;width:100%;height:5rem;background-color:#fff}#selectRole .selectRoleHeaderTeacher{background-color:#fff}#selectRole .selectRoleHeaderChildren{background-color:#fff}#selectRole .selectRoleHeader label{margin-top:auto;margin-bottom:auto;font-size:2.5rem;font-weight:400}#selectRole .descriptionBaseArea{width:100%;height:calc(40% - 8rem);min-height:20rem;display:flex;align-items:center;justify-content:center;flex-flow:column}#selectRole .descriptionArea{width:100%;display:flex;align-items:center;justify-content:center}#selectRole .descriptionArea .descriptionChildrenArea,#selectRole .descriptionArea .descriptionTeacherArea{width:58rem;border-radius:1rem;margin:1rem;background-color:#fff}#selectRole .descriptionArea .descriptionTeacherArea{border:.2rem solid #aed5ba}#selectRole .descriptionArea .descriptionChildrenArea{border:.2rem solid #aed5ba}#selectRole .descriptionArea .descriptionChildrenArea .descriptionChildrenHeader,#selectRole .descriptionArea .descriptionTeacherArea .descriptionTeacherHeader{display:flex;align-items:center;height:4rem;padding:0 2rem;border-radius:.5rem .5rem 0 0}#selectRole .descriptionArea .descriptionTeacherArea .descriptionTeacherHeader{background-color:#aed5ba}#selectRole .descriptionArea .descriptionChildrenArea .descriptionChildrenHeader{background-color:#aed5ba}#selectRole .descriptionArea .descriptionChildrenArea .descriptionChildrenHeader label,#selectRole .descriptionArea .descriptionTeacherArea .descriptionTeacherHeader label{margin-top:auto;margin-bottom:auto;font-size:2rem}#selectRole .descriptionArea .descriptionChildrenArea .descriptionChildren,#selectRole .descriptionArea .descriptionTeacherArea .descriptionTeacher{padding:1.5rem}#selectRole .descriptionArea .descriptionChildrenArea .descriptionChildren label,#selectRole .descriptionArea .descriptionTeacherArea .descriptionTeacher label{margin-top:auto;margin-bottom:auto;font-size:2rem;font-weight:400}#selectRole .descriptionMessage{width:100%;display:flex;justify-content:center}#selectRole .descriptionMessage label{font-size:2rem;font-weight:400}#selectRole .roleArea{width:100%;display:flex;align-items:center;justify-content:center;height:calc(70% - 30rem)}#selectRole .roleArea .roleChildren,#selectRole .roleArea .roleTeacher{width:40%;height:100%;display:flex;align-items:center;justify-content:center}#selectRole .roleArea .roleChildren button,#selectRole .roleArea .roleTeacher button{display:flex;align-items:center;justify-content:center;width:18rem;margin:0 2rem;border-radius:2rem;padding:1rem;border:.5rem solid #aed5ba;background-color:#fff;max-height:25rem;height:100%}#selectRole .roleArea button img{width:14rem;max-height:100%;object-fit:contain}#selectRole .roleArea .roleTeacher .roleSelected{border:.5rem solid #fff;background-color:#aed5ba}#selectRole .roleArea .roleChildren .roleSelected{border:.5rem solid #fff;background-color:#aed5ba}#selectRole .buttonArea{position:absolute;bottom:1rem;width:100%;height:20rem;display:flex;flex-flow:column;align-items:center}#selectRole .buttonArea button{background-color:#aed5ba;color:#2d2d2d;width:30rem;font-size:3rem;font-weight:700;padding:1.3rem;border-radius:1rem;border:.2rem solid #fff;margin-bottom:2rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1)}#selectRole .buttonArea .confirmButton{color:#2d2d2d}#selectRole .buttonArea .confirmTeacher{background-color:#aed5ba}#selectRole .buttonArea .confirmChildren{background-color:#aed5ba}#selectRole .buttonArea .backButton{background-color:#fff;color:#000}#selectScenarioDialog{width:100%;height:100%}#selectScenarioDialog .dialogBase{position:absolute;width:90%;height:90%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff0}#selectScenarioDialog .dialogBase .dialogHeader{position:absolute;top:0;width:100%;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:2rem 2rem 0 0}#selectScenarioDialog .dialogBase .dialogHeaderTeacher{background:linear-gradient(to right,#aed5ba 60%,#e9f1d7)}#selectScenarioDialog .dialogBase .dialogHeaderChildren{background:linear-gradient(to right,#aed5ba 60%,#e9f1d7)}#selectScenarioDialog .dialogBase .dialogHeader label{font-size:3rem;color:#2d2d2d;margin-top:auto;margin-bottom:auto}#selectScenarioDialog .dialogBase .dialogBody{position:absolute;top:6rem;width:100%;height:calc(100% - 6rem);display:flex;align-items:center;justify-content:center;background-color:#fffFFFA0;border-radius:0 0 2rem 2rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody{position:relative;width:95%;height:95%}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .bgImg{position:absolute;width:100%;height:100%;object-fit:cover;object-position:46% 0}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage{position:absolute;display:none;align-items:center;justify-content:center;width:100%;height:100%}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .showScenarioMessage{display:flex}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .hideScenarioMessage{display:none}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage .scenarioTeacherImg,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .scenarioTeacherImg{width:18%;max-height:calc(100% - 23rem);position:absolute;left:8%;object-fit:contain;bottom:0;object-position:0 0}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage .scenarioChildrenImg,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .scenarioChildrenImg{width:65%;max-height:calc(100% - 22rem);position:absolute;bottom:0;right:0;object-fit:contain;object-position:80% 0}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage .teacherScenarioBalloon,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .teacherScenarioBalloon{width:65%;position:absolute;top:1rem;left:2rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .showTeacherScenarioBalloon{animation:teacherBalloonFadeInFrames .5s;animation-fill-mode:both}@keyframes teacherBalloonFadeInFrames{0%{opacity:0}100%{opacity:1}}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .childrenScenarioBalloon{width:30%;position:absolute;top:1rem;right:1rem;opacity:0}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .childrenScenarioBalloon .childrenMessage{display:flex;align-items:center}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .childrenScenarioBalloon .scenarioBalloonInner .childrenMessage{display:flex;align-items:center}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .childrenScenarioBalloon .outroBalloonInner .childrenMessage{display:flex;align-items:center}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .showChildrenScenarioBalloon{animation:childrenBalloonFadeInFrames .5s;animation-fill-mode:both}@keyframes childrenBalloonFadeInFrames{0%{opacity:0}100%{opacity:1}}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage label,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage label,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage label{margin-top:auto;margin-bottom:auto;font-size:2.7rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .selectMessage{padding:0;border-radius:0;margin-top:0}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .hideSelectMessage{display:none}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .buttonLayout{background-color:#004366;padding:5rem 2rem;border-radius:1rem;margin-top:1rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .buttonLayout label{color:#fff}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBlockInner{min-width:30%;position:absolute;top:10%;background-color:#fff;padding:2rem;border:.2rem solid #484848;display:table;border-radius:1rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBalloonInner{min-width:30%;position:absolute;top:10%;background-color:#fff;padding:2rem;border:.4rem solid #484848;display:table;border-radius:1rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroBalloonInner{min-width:30%;position:absolute;top:10%;background-color:#fff;padding:1.5rem;border:.4rem solid #484848;display:table;border-radius:1rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .showChildrenScenarioBalloon{width:30%;position:absolute;top:1rem;right:1rem;opacity:0}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBalloonInner::before{content:'';position:absolute}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .scenarioBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .scenarioBalloonInner::before{bottom:-1.5rem;left:16rem;border-left:1rem solid transparent;border-top:1.5rem solid #484848;border-right:1rem solid transparent}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroBalloonInner::before{content:'';position:absolute}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .outroBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .outroBalloonInner::before{top:50%;transform:translateY(-50%);left:-1.5rem;border-top:1rem solid transparent;border-right:1.5rem solid #484848;border-bottom:1rem solid transparent;bottom:auto}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .outroBalloonInner::after{left:-1rem;border-right:solid 1.5rem #fff}.teacherScenarioBalloonConventional{bottom:-1.5rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .scenarioBalloonInner::after{bottom:-.8rem;border-top:solid 1.5rem #fff}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner{border:.25rem solid #484848}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner::before{bottom:-2.3rem;transform:translateY(-50%);right:50%;border-left:1rem solid transparent;border-top:1.5rem solid #484848;border-right:1rem solid transparent}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner::after{border-top:solid 1.5rem #fff;right:50%;bottom:-1.9rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .scenarioBalloonInner{min-width:auto;position:absolute;top:calc(25% - 7rem);right:calc(100% - 40rem);max-width:30rem;text-align:left}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner{border:.25rem solid #484848}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner::before{top:50%;transform:translateY(-50%);right:-2.5rem;border-top:1rem solid transparent;border-left:1.5rem solid #484848;border-bottom:1rem solid transparent;bottom:auto}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner::after{right:-2.1rem;border-left:solid 1.5rem #fff}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner{border:.25rem solid #484848}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner::before{bottom:-2.3rem;transform:translateY(-50%);right:50%;border-left:1rem solid transparent;border-top:1.5rem solid #484848;border-right:1rem solid transparent}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner::after{border-top:solid 1.5rem #fff;right:50%;bottom:-1.9rem}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroBalloonInner{min-width:auto;position:absolute;top:calc(25% - 10rem);left:calc(30% - 7rem);max-width:80rem;text-align:left}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner{border:.25rem solid #484848;top:calc(40% - 12rem);left:calc(15% - 12rem)}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner::after,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner::before{top:50%;transform:translateY(-50%);right:-2.5rem;border-top:1rem solid transparent;border-left:1.5rem solid #484848;border-bottom:1rem solid transparent;bottom:auto}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner::after{right:-2.1rem;border-left:solid 1.5rem #fff}#selectScenarioDialog .dialogBase .scenarioControlArea{position:absolute;width:100%;height:100%;background-color:#fff0;z-index:400}#selectScenarioDialog .dialogBase .hideScenarioControlArea{display:none}#selectScenarioDialog .dialogBase .scenarioControlArea button{width:100%;height:100%;background-color:#fff0;border:none;display:flex;align-items:flex-end;justify-content:center}#selectScenarioDialog .dialogBase .scenarioControlArea button label{font-size:2rem;color:#000000A0;position:absolute;bottom:3rem;background-color:#fffFFFA0;padding:1rem;margin-bottom:0}#selectScenarioDialog .dialogBase .scenarioChoices{position:absolute;width:100%;height:100%;background-color:#00000040;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;border-radius:2rem;align-items:stretch}#selectScenarioDialog .dialogBase .scenarioChoices button{min-height:20%;width:40%;margin:1.4rem;padding:1.4rem;display:flex;align-items:center;background-color:#fbf8ee;border:.2rem solid #fff;border-radius:1rem;text-align:left;flex-grow:1}#selectScenarioDialog .dialogBase .scenarioChoices button label{margin-top:0;margin-bottom:0;font-size:2.7rem}#selectScenarioDialog .dialogBase .scenarioChoices button .emphasize{color:#f15a22}#selectScenarioDialog .dialogBase .hideScenarioChoices{display:none}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage{position:absolute;display:none;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff;z-index:300}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .showOutroMessage{display:block;animation:showOutroMessageFadeInFrames .5s;animation-fill-mode:both}@keyframes showOutroMessageFadeInFrames{0%{opacity:0}100%{opacity:1}}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroTeacher{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background-color:#fff;overflow:hidden}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast{opacity:0}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren img,#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroTeacher img{width:100%;height:100%;object-fit:cover}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroTeacher img{transform:scale(1.2);object-position:47% 40%}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren img{object-position:50% 65%}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast .outroLastBgImg{width:calc(100% - 4rem);height:calc(100% - 12rem);object-fit:cover;margin:auto;padding-top:2rem;padding-bottom:2rem;display:block}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast .scenarioChildrenImg{width:65%;max-height:calc(100% - 20rem);position:absolute;bottom:14rem;right:2rem;object-fit:contain}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast button{background-color:#aed5ba;color:#2d2d2d;width:35rem;height:7rem;font-size:2rem;font-weight:700;padding:1.3rem;border-radius:1rem;border:.2rem solid #fff;margin-top:1rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1)}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast button label{font-size:3rem;margin-top:auto;margin-bottom:auto;color:#000}#selectScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast .outroLastButtonChildren{background-color:#aed5ba}#resultDialog{display:block;width:100%;height:100%;z-index:200;position:relative}#resultDialog .dialogBase{position:absolute;width:95%;height:85%;left:50%;top:50%;transform:translateX(-50%) translateY(-45%);max-height:75rem;background-color:#fffFFFA0;border-radius:5rem;max-width:155rem}#resultDialog .dialogBase .bgImg{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:5rem;padding:1rem}#resultDialog .dialogBase .dialogRibbonImg{position:absolute;top:0;left:50%;width:65%;transform:translateX(-50%) translateY(-50%)}#resultDialog .teacherImgArea{position:absolute;bottom:1rem;width:35%;height:calc(100% - 2rem);display:flex;align-items:end}#resultDialog .teacherImgArea .teacherImg{object-fit:contain;height:90%;object-position:50% 100%}#resultDialog .resultArea{width:70%;position:absolute;top:5rem;right:0;height:calc(100% - 16rem);display:flex;align-items:center;flex-flow:column;justify-content:space-around}#resultDialog .resultArea .tendencyArea{position:relative;margin-top:3rem;margin-right:3rem;width:90%;margin-left:0}#resultDialog .resultArea .initiativesArea{position:relative;margin-top:3rem;margin-left:3rem;margin-bottom:10rem;width:90%}#resultDialog .resultArea .initiativesTitleArea,#resultDialog .resultArea .tendencyTitleArea{position:absolute;left:2rem;transform:translateY(-50%);font-size:2.5rem;border-radius:1rem;display:flex;align-items:center;padding:.5rem 1rem}#resultDialog .resultArea .tendencyTitleArea{color:#fff;background-color:#5d9e67}#resultDialog .resultArea .initiativesTitleArea{color:#5d9e67;background-color:#fff}#resultDialog .resultArea .initiativesTitleArea .initiativesImg,#resultDialog .resultArea .tendencyTitleArea .tendencyImg{width:4rem}#resultDialog .resultArea .initiativesTitleArea label,#resultDialog .resultArea .tendencyTitleArea label{margin-left:.5rem}#resultDialog .resultArea .initiativesMessageArea,#resultDialog .resultArea .tendencyMessageArea{font-size:2.5rem;border-radius:1rem;min-height:10rem;padding:.5rem;padding-top:3rem;box-shadow:.5rem .5rem 0 0 rgba(0,0,0,.2)}#resultDialog .resultArea .tendencyMessageArea{background-color:#fff;border:solid .4rem #5d9e67}#resultDialog .resultArea .initiativesMessageArea{color:#fff;background-color:#5d9e67;border:solid .4rem #fff}#resultDialog .controlArea{position:absolute;width:70%;height:9rem;right:10rem;bottom:1rem;text-align:right}#resultDialog .controlArea button{background-color:#fff;color:#000;min-width:30rem;font-size:3rem;font-weight:700;padding:1.3rem 4rem;margin-left:3rem;border-radius:1rem;border:.2rem solid #fff;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1)}#actionHeader{position:absolute;width:100%;height:8rem;padding:.5rem;background-color:#fff;display:flex;justify-content:flex-start;z-index:100}#actionHeader .headerLogo{display:flex;width:17rem;align-items:center}#actionHeader .statusArea{display:flex;width:40rem;min-width:40rem;align-items:center}#actionHeader .statusArea .statusItem{display:inline-block;min-width:10rem;margin-right:1rem}#actionHeader .statusArea .statusItem .statusTitle{margin-top:auto;margin-bottom:0;font-size:1.5rem}#actionHeader .statusArea .statusItem .statusDetail{display:flex;padding:.5rem;border-radius:1rem}#actionHeader .statusArea .statusItem .statusDetailTeacher{background-color:#90cc99}#actionHeader .statusArea .statusItem .statusDetailChildren{background-color:#90cc99}#actionHeader .statusArea .statusItem .statusDetail img{width:3rem}#actionHeader .statusArea .statusItem .statusDetail label{margin-top:auto;margin-bottom:auto;color:#000;padding-left:.5rem;font-size:1.8rem;font-weight:400}#actionHeader .controlArea{display:flex;width:56rem;align-items:center}#actionHeader .controlArea button,#actionHeader .userInfoArea button{display:flex;align-items:center;height:5rem;border-radius:2.5rem;margin-right:1rem;box-shadow:0 .2rem .8rem -.15rem #000;padding:0 1rem}#actionHeader .controlArea button{border:.3rem solid #fff;background-color:#bfe7c1;color:#000;white-space:nowrap;position:relative;padding:0 2.5rem}#actionHeader .controlArea button .newArrivalCircle{position:absolute;width:1.2rem;height:1.2rem;border-radius:50%;background:red;margin-top:-4rem;right:.2rem}#actionHeader .controlArea button img,#actionHeader .userInfoArea button img{width:2rem;cursor:pointer}#actionHeader .controlArea button label,#actionHeader .userInfoArea button label{margin-bottom:auto;margin-top:auto;margin-left:.5rem;cursor:pointer;font-size:1.4rem}#actionHeader .controlArea .activeButtonTeacher{background-color:#90cc99;color:#000}#actionHeader .userInfoArea{display:flex;width:auto;position:absolute;right:1rem;align-items:center;height:7rem;max-width:22rem}#actionHeader .userInfoArea .disableButton{border:.3rem solid #fff;background-color:#818181;color:#fff;white-space:nowrap}#actionHeader .userInfoArea .disableButtonEvent{pointer-events:none}#actionHeader .userInfoArea .userInfoDetail{display:flex;align-items:center}#actionHeader .userInfoArea .userInfoDetail img{width:5rem}#actionHeader .userInfoArea .userInfoDetail label{margin-bottom:auto;margin-top:auto;margin-left:.5rem;font-size:1.4rem}#eventDialog{display:block;width:100%;height:100%;z-index:300;position:relative}#eventDialog .dialogBase{position:absolute;width:90%;min-width:130rem;height:90%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#eventDialog .dialogBase .bgImg{width:100%;height:100%;object-fit:cover;border-radius:4rem}#eventDialogFirst .dialogBase .npcImg,#eventDialogProcess .dialogBase .npcImg,#eventDialogResult .dialogBase .npcImg,#eventDialogSecond .dialogBase .npcImg{width:40rem;position:absolute;left:0;bottom:0;max-height:100%;object-fit:contain}#eventDialogFirst .dialogBase .teacherImg,#eventDialogSecond .dialogBase .teacherImg{width:40rem;position:absolute;right:0;bottom:0;max-height:100%;object-fit:contain}#eventDialogFirst .dialogBase .messageArea,#eventDialogProcess .dialogBase .messageArea,#eventDialogResult .dialogBase .messageArea,#eventDialogSecond .dialogBase .messageArea{position:absolute;width:60%;min-height:35%;padding:2rem;border-radius:.5rem;right:7rem;top:3rem;background-color:#fff}#eventDialogProcess .dialogBase .messageArea,#eventDialogResult .dialogBase .messageArea{min-height:40%}#eventDialogFirst .dialogBase .messageArea .npcNameArea,#eventDialogSecond .dialogBase .messageArea .npcNameArea{display:inline-block;padding:.5rem;border-radius:1rem;background-color:#90cc99}#eventDialogFirst .dialogBase .messageArea .npcNameArea label,#eventDialogSecond .dialogBase .messageArea .npcNameArea label{margin-top:auto;margin-bottom:auto;font-size:2rem;padding-left:2rem;padding-right:2rem;color:#000}#eventDialogFirst .dialogBase .messageArea .messageDetailArea,#eventDialogProcess .dialogBase .messageArea .messageDetailArea,#eventDialogResult .dialogBase .messageArea .messageDetailArea,#eventDialogSecond .dialogBase .messageArea .messageDetailArea{margin-top:1rem}#eventDialogFirst .dialogBase .messageArea .messageDetailArea label,#eventDialogProcess .dialogBase .messageArea .messageDetailArea label,#eventDialogResult .dialogBase .messageArea .messageDetailArea label,#eventDialogSecond .dialogBase .messageArea .messageDetailArea label{font-size:2.6rem}#eventDialogFirst .dialogBase .commandArea .commandMessage .mainCommandMessageLabel,#eventDialogSecond .dialogBase .commandArea .commandMessage .mainCommandMessageLabel{font-size:3rem}#eventDialogFirst .dialogBase .commandArea .commandMessage .subCommandMessageLabel,#eventDialogSecond .dialogBase .commandArea .commandMessage .subCommandMessageLabel{font-size:2rem;margin-left:3rem;font-weight:400}#eventDialogFirst .dialogBase .commandArea .commandButtonArea button img,#eventDialogSecond .dialogBase .commandArea .commandButtonArea button img{display:inline-block;width:4rem;cursor:pointer}#eventDialogFirst .dialogBase .commandArea .commandButtonArea button label,#eventDialogSecond .dialogBase .commandArea .commandButtonArea button label{font-size:2.5rem;margin-top:auto;margin-bottom:auto;margin-left:1rem;cursor:pointer}#eventDialogProcess .dialogBase button,#eventDialogResult .dialogBase button{position:fixed;bottom:2rem;right:3rem;width:30rem;padding:1rem;color:#000;background-color:#aed5ba;border:.3rem solid #fff;border-radius:1rem}#eventDialogProcess .dialogBase button label,#eventDialogResult .dialogBase button label{margin-bottom:auto;margin-top:auto;font-size:3rem}#eventDialogFirst{visibility:hidden}#eventDialogFirst .dialogBase .commandArea{max-height:30rem;position:absolute;bottom:2rem;left:2rem;background-color:#fffFFFD0;border-radius:.5rem;padding:1rem}#eventDialogFirst .dialogBase .commandArea .commandButtonArea{display:flex;width:100%}#eventDialogFirst .dialogBase .commandArea .commandButtonArea button{display:flex;width:47%;height:7rem;background-color:#fff;border:0;border-radius:1rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);margin:1rem;text-align:left;align-items:center}#eventDialogFirst .dialogBase .commandAccessories{position:absolute;bottom:1rem;right:1rem;width:40%;height:21%;max-height:35rem}#eventDialogFirst .dialogBase .commandAccessories div{background-color:#fffFFFD0;position:absolute}#eventDialogFirst .dialogBase .commandAccessories .commandAccessoriesTop{width:6rem;height:6rem;border-radius:3rem;top:20%}#eventDialogFirst .dialogBase .commandAccessories .commandAccessoriesMiddle{width:4rem;height:4rem;border-radius:2rem;top:40%;left:16%}#eventDialogFirst .dialogBase .commandAccessories .commandAccessoriesBottom{width:3rem;height:3rem;border-radius:1.5rem;top:54%;left:30%}#eventDialogSecond{visibility:hidden}#eventDialogSecond .dialogBase .commandArea{width:calc(100% - 4rem);max-height:calc(100% - 25rem);position:absolute;bottom:2rem;left:2rem;background-color:#fffFFFD0;border-radius:.5rem;padding:1rem;background-color:rgba(255,255,255,.7)}#eventDialogSecond .dialogBase .commandArea .commandButtonArea{display:flex;width:100%;flex-wrap:wrap;justify-content:center}#eventDialogSecond .dialogBase .commandArea .commandButtonArea button{display:flex;width:48%;min-height:6rem;background-color:#fff;border:0;border-radius:.5rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);margin:.7rem;text-align:left;align-items:center;padding:.6rem 1rem}#eventDialogFirst.groupEvent .dialogBase .messageArea,#eventDialogProcess.groupEvent .dialogBase .messageArea,#eventDialogResult.groupEvent .dialogBase .messageArea,#eventDialogSecond.groupEvent .dialogBase .messageArea{width:50%}#eventDialogFirst.groupEvent .dialogBase .npcImg,#eventDialogProcess.groupEvent .dialogBase .npcImg,#eventDialogResult.groupEvent .dialogBase .npcImg,#eventDialogSecond.groupEvent .dialogBase .npcImg{position:absolute;object-fit:contain;bottom:2%;left:10%;width:12%;min-width:22rem;height:80%}#eventDialogFirst.groupEvent .dialogBase .secondNpcImg,#eventDialogProcess.groupEvent .dialogBase .secondNpcImg,#eventDialogResult.groupEvent .dialogBase .secondNpcImg,#eventDialogSecond.groupEvent .dialogBase .secondNpcImg{position:absolute;object-fit:contain;width:10%;min-width:18rem;height:60%;bottom:28%;left:0}#eventDialogFirst.groupEvent .dialogBase .thirdNpcImg,#eventDialogProcess.groupEvent .dialogBase .thirdNpcImg,#eventDialogResult.groupEvent .dialogBase .thirdNpcImg,#eventDialogSecond.groupEvent .dialogBase .thirdNpcImg{position:absolute;object-fit:contain;width:10%;min-width:18rem;height:60%;bottom:41%;left:11%}#eventDialogFirst.groupEvent .dialogBase .fourthNpcImg,#eventDialogProcess.groupEvent .dialogBase .fourthNpcImg,#eventDialogResult.groupEvent .dialogBase .fourthNpcImg,#eventDialogSecond.groupEvent .dialogBase .fourthNpcImg{position:absolute;object-fit:contain;width:10%;min-width:18rem;height:60%;bottom:28%;left:23%}#eventDialogProcess{visibility:hidden}#eventDialogSelectGroup{width:100%;height:100%;align-items:center;position:relative}#eventDialogSelectGroup .dialogBase{width:100%;height:100%;top:0;left:0;text-align:center;position:absolute}#eventDialogSelectGroup .dialogBase .selectGroupMessage{width:65rem;height:10rem;font-size:3rem;font-weight:700;padding:1.3rem;border-radius:1rem;border:.2rem solid #000;margin-top:2rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1);background-color:#fff;margin-left:auto;margin-right:auto;position:relative}#eventDialogSelectGroup .dialogBase .selectGroupMessage label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}#eventDialogSelectGroup .dialogBase .selectGroupArea{display:flex;justify-content:space-evenly;align-items:center;height:calc(100% - 13rem)}#eventDialogSelectGroup .dialogBase .selectGroupArea button{width:60rem;height:60%;max-height:50rem;min-height:35rem;font-size:2.5rem;font-weight:700;padding:0 2rem;border-radius:1rem;border:.2rem solid #000;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1);background-color:#fff;align-items:center}#eventDialogSelectGroup .dialogBase .selectGroupArea .hiddenButton{display:none}#eventDialogSelectGroup .dialogBase .selectGroupArea button .groupNpcContents{display:flex}#eventDialogSelectGroup .dialogBase .selectGroupArea button .groupNpcContents .groupNpcImg{width:10rem;object-fit:contain;margin:.5rem}#eventDialogSelectGroup .dialogBase .selectGroupArea button .groupNpcContents .groupNpcText{text-align:left;vertical-align:middle;margin-top:auto;margin-bottom:auto;margin-left:1rem}#eventDialogSelectGroup .dialogBase .selectGroupArea button .groupNpcContents .groupNpcText .groupNpcTheme{min-width:60%}#eventDialogSelectGroup .dialogBase .selectGroupArea button .groupNpcContents .groupNpcText .groupNpcName{min-width:60%}#eventDialogResult{visibility:hidden}#eventDialog .eventDialogFadeOut{animation:eventDialogFadeOutFrames .5s;animation-fill-mode:both}@keyframes eventDialogFadeOutFrames{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}#eventDialog .eventDialogFadeIn{animation:eventDialogFadeInFrames .5s;animation-fill-mode:both}@keyframes eventDialogFadeInFrames{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}#howtoevent,#howtouse{overflow:auto}.actionDialog{font-size:3rem;font-weight:700}.actionDialog .dialogBase{width:85%;height:90%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.actionDialog .dialogHeader{width:100%;height:6rem;border-radius:2rem 2rem 0 0;position:absolute;top:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#aed5ba 60%,#e9f1d7)}.actionDialog .dialogHeader label{margin-top:auto;margin-bottom:auto;color:#000}#npcNonEvt::after,#npcNonEvt::before,.actionDialog .dialogHeader label::before,.actionDialog .good::after,.actionDialog .missionItem.accomplished::after,.actionDialog .msgRecv .msgText::after,.actionDialog .msgRecv .msgText::before,.actionDialog .msgSend .msgText::before,.actionDialog .tabletBase::before,.actionDialog .tabletHeader::after,.actionDialog .tabletHeader::before{content:"";display:block}.actionDialog .dialogHeader img{width:3rem;margin-right:1rem;position:absolute;transform:translateX(-9.5rem)}.actionDialog .dialogBody{width:100%;height:calc(100% - 6rem);border-radius:0 0 2rem 2rem;position:absolute;top:6rem;display:flex;align-items:center;justify-content:center;background-color:#f3f3F3D0}.actionDialog .dialogInnerBody{width:calc(100% - 4rem);height:calc(100% - 13rem);border-radius:1rem;position:absolute;top:2rem;overflow-y:scroll;scrollbar-color:#90CC99 #CCC;background-color:#fff}.actionDialog .dialogInnerBodyNoScroll{overflow-y:hidden}.actionDialog .contentArea{width:100%;height:100%;position:absolute;background-color:#fff;padding-top:.5rem;padding-bottom:.5rem;overflow-y:scroll}.actionDialog .closeButtonArea{width:calc(100% - 3rem);position:absolute;bottom:0;display:flex;justify-content:center;align-items:center}.actionDialog .closeButton{width:28rem;padding:1rem;border:.2rem solid #c4c4c4;border-radius:.5rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);margin:2rem;bottom:0;background-color:#fff;color:#000}.actionDialog .missionItem{width:calc(100% - 4rem);border:.2rem solid #90cC99D0;border-radius:1rem;margin:1rem 2rem;display:flex;align-items:center;position:relative}.actionDialog .missionItem.accomplished{background-color:#f6fff8}.actionDialog .missionID{min-width:10rem;padding:.5rem;border-radius:.5rem;margin:1rem;text-align:center;background-color:#f6fff8;color:#294e2f}.actionDialog .missionItem.accomplished .missionID{background-color:#cfe6d2}.actionDialog .missionItem img{position:absolute;width:19rem;height:100%;object-fit:cover;opacity:0;right:0}.actionDialog .missionItem.accomplished img{opacity:1}.actionDialog .missionTitle{width:calc(100% - 30rem)}.actionDialog .tabletBase{width:85%;height:90%;border:.5rem solid #caccce;border-radius:2rem;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff}.actionDialog .tabletBase::before{width:1.4rem;height:1.4rem;margin:.4rem auto;border-radius:.7rem;background-color:#707070}.actionDialog .tabletScreen{width:calc(100% - 2rem);height:calc(100% - 11rem);margin:0 auto;border:.5rem solid #acacac;border-radius:1rem;background-color:#f6fff8}.actionDialog .tabletHeader{display:flex;justify-content:space-between;line-height:2}.actionDialog .tabletHeader::before{width:calc(11.5rem / 1.2);height:2rem;margin-top:1.3rem;margin-left:1.3rem;background:url(../img/action/tablet/ic-wifi-tabletmodal.png) top left no-repeat;background-size:contain}.actionDialog .tabletHeader::after{width:calc(11.5rem / 1.2);height:3rem;margin-top:.5rem;margin-right:.8rem;background-image:url(../img/action/tablet/ic-power-tabletmodal.png);background-size:contain}.actionDialog .tabletBody{height:calc(100% - 6.5rem);overflow-y:scroll;scrollbar-color:#90CC99 #CCC}.actionDialog .checkLocation{display:flex;align-items:center;position:absolute;left:1%;background-color:#f6fff8;border-radius:4rem;height:5rem;top:1.2rem}.actionDialog .checkLocation>img{width:7rem;position:absolute;top:0}.actionDialog .checkLocation span{min-width:0;padding-left:7rem;padding-right:3rem;font-size:2rem;white-space:nowrap}.tabletHeaderTable .tableRow{display:flex;background-color:#fff}.tabletHeaderTable .tableRow>div{text-align:center;border:.1rem solid #ccc;padding:.5rem;white-space:nowrap}.tabletHeaderTable .childFace{flex:2 1 0}.tabletHeaderTable .childTheme{flex:3.6 1 0}.tabletHeaderTable .childStatus{flex:2 1 0}.tabletHeaderTable .childProgress{flex:1 1 0}#tabletList .childItem{display:flex}#tabletList .childItem>div{border:.1rem solid #ccc;padding:.5rem;display:flex;align-items:center}#tabletList .childFace{flex:2 1 0;justify-content:left}#tabletList .childFace>img{margin-left:1.2rem;width:35%;cursor:pointer}#tabletList .childTheme{flex:3.6 1 0;justify-content:center}#tabletList .childStatus{flex:2 1 0;justify-content:center}#tabletList .childProgress{flex:1 1 0;justify-content:center}#tabletList .childFace span{padding-left:2rem}#tabletList.tabletBody{height:calc(100% - 12rem);font-size:2.7rem;overflow-y:auto;scrollbar-width:none;background-color:#fff}#tabletList.tabletBody::-webkit-scrollbar{display:none}#tabletList .childProgress.tabletBgRed{background-color:#fde0e0}#tabletList .childProgress.tabletBgBlue{background-color:#e0f0ff}#tabletList .childProgress.tabletBgGreen{background-color:#e0f8e0}.actionDialog .msgRecv,.actionDialog .msgSend{display:flex;align-items:center;margin-top:1rem;margin-bottom:1rem}.actionDialog .msgSend{margin-left:5rem}.actionDialog .msgRecv{margin-right:5rem;flex-direction:row-reverse}.actionDialog .msgText{width:70%;padding:2rem;padding-right:9rem;border:.4rem solid #aed5ba;border-radius:3rem;position:relative;display:flex;box-shadow:0 .2rem .5rem rgba(0,0,0,.4)}.actionDialog .msgSend .msgText{margin-left:1rem;background-color:#aed5ba;border:.4rem solid #fff}.actionDialog .msgSend .msgText::before{position:absolute;top:calc(50% - .1rem);left:-3.6rem;margin-top:-1.8rem;border:1.8rem solid transparent;border-right:1.8rem solid #fff}.actionDialog .msgSend .msgText::after{content:"";position:absolute;top:50%;left:-2.6rem;margin-top:-1.5rem;border:1.5rem solid transparent;border-right:1.5rem solid #aed5ba}.actionDialog .msgRecv .msgText{margin-right:1rem;background-color:#fff}.actionDialog .msgRecv .msgText::before{position:absolute;top:calc(50% - .15rem);left:100%;margin-top:-1.8rem;border:1.8rem solid transparent;border-left:1.8rem solid #aed5ba}.actionDialog .msgRecv .msgText::after{position:absolute;top:50%;left:calc(100% - .2rem);margin-top:-1.5rem;border:1.5rem solid transparent;border-left:1.5rem solid #fff}.actionDialog .good::after{width:7rem;height:7rem;position:absolute;top:calc(50% - 3.5rem);right:1rem;background-image:url(../img/action/gct/ic-groupchat-good.png);background-size:contain}.actionDialog .msgFace{width:8rem;text-align:center}.actionDialog .msgSend .msgFace{margin-right:2rem;text-align:center}.actionDialog .msgRecv .msgFace{margin-left:2rem;text-align:center}.nameLabel{font-size:2rem;background:rgba(0,0,0,.8);color:#fff;font-weight:400;vertical-align:middle;width:auto}.actionDialog .msgFace .nameLabel{width:8rem}.actionDialog .tabletClose{padding:1.5rem .5rem;border:.2rem solid #d1d1d1;border-radius:4rem;margin:.5rem;bottom:0;background-color:#fff;color:#000;box-shadow:inset 0 0 1.5rem #00000010}#msgLatest{border-bottom:.1rem solid red;margin-bottom:.5rem;text-align:center;color:red;font-size:1.5rem;font-weight:400}#msgLatest:not(.js-show){display:none}#exitConfirmDialog{width:100%;height:100%;z-index:300;position:relative;display:flex;align-items:center;justify-content:center}#exitConfirmDialog .dialogBase{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center}#exitConfirmDialog .dialogBody{width:105rem;background-color:#fffFFF80;border-radius:3rem}#exitConfirmDialog .dialogBase .dialogInnerBody{background-color:#fff;border-radius:1rem;font-size:3rem;margin:2rem;text-align:center;padding:4rem;padding-top:6rem}#exitConfirmDialog .dialogBody .hideLabel{display:none}#exitConfirmDialog .dialogBase .controlArea{padding-top:4rem}#exitConfirmDialog .dialogBase .controlArea .exitButton,#exitConfirmDialog .dialogBase .controlArea .notExitButton{width:30rem;font-size:3rem;font-weight:700;padding:2rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1);border-radius:1rem;margin:1rem}#exitConfirmDialog .dialogBase .controlArea .exitButton{color:#fff;background-color:#5d9e67;border:solid .2rem #fff}#exitConfirmDialog .dialogBase .controlArea .notExitButton{background-color:#fff;border:solid .2rem #d1d1d1;margin-left:20rem}#actionClock{width:9rem;position:fixed;top:10rem;left:5rem}.js-clock{position:absolute}#childDialog{display:block;width:100%;height:100%;z-index:300;position:relative}#childDialog .dialogBase{position:absolute;width:90%;height:90%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#childDialog .dialogBase .bgImg{width:100%;height:100%;object-fit:cover;border-radius:4rem}#childDialog .dialogBase .npcImg{width:40rem;position:absolute;left:0;bottom:0;max-height:100%;object-fit:contain}#childDialog .dialogBase .teacherImg{width:40rem;position:absolute;right:0;bottom:0;max-height:100%;object-fit:contain}#childDialog .dialogBase .messageArea{position:absolute;width:65%;height:35%;padding:2rem;border-radius:.5rem;right:2rem;top:6rem;background-color:#fff}#childDialog .dialogBase .messageArea .npcNameArea{display:inline-block;padding:.5rem;border-radius:1rem;background-color:#90cc99}#childDialog .dialogBase .messageArea .npcNameArea label{margin-top:auto;margin-bottom:auto;font-size:2rem;padding-left:2rem;padding-right:2rem;color:#000}#childDialog .dialogBase .messageArea .messageDetailArea{margin-top:1rem}#childDialog .dialogBase .messageArea .messageDetailArea label{font-size:3rem}#childDialog .dialogBase .commandArea .commandMessage .mainCommandMessageLabel{font-size:3rem}#childDialog .dialogBase .commandArea .commandMessage .subCommandMessageLabel{font-size:2rem;margin-left:3rem;font-weight:400}#childDialog .dialogBase .commandArea .commandButtonArea button img{display:inline-block;width:4rem;cursor:pointer}#childDialog .dialogBase .commandArea .commandButtonArea button label{font-size:2.5rem;margin-top:auto;margin-bottom:auto;margin-left:1rem;cursor:pointer}#childDialog .dialogBase .commandArea{max-height:30rem;position:absolute;bottom:2rem;left:2rem;background-color:#fffFFFD0;border-radius:.5rem;padding:1rem}#childDialog .dialogBase .commandArea .commandButtonArea{display:flex;width:100%}#childDialog .dialogBase .commandArea .commandButtonArea button{display:flex;width:47%;height:7rem;background-color:#fff;border:0;border-radius:1rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);margin:1rem;text-align:left;align-items:center}#childDialog .dialogBase .commandAccessories{position:absolute;bottom:1rem;right:1rem;width:40%;height:21%;max-height:35rem}#childDialog .dialogBase .commandAccessories div{background-color:#fffFFFD0;position:absolute}#childDialog .dialogBase .commandAccessories .commandAccessoriesTop{width:6rem;height:6rem;border-radius:3rem;top:20%}#childDialog .dialogBase .commandAccessories .commandAccessoriesMiddle{width:4rem;height:4rem;border-radius:2rem;top:40%;left:16%}#childDialog .dialogBase .commandAccessories .commandAccessoriesBottom{width:3rem;height:3rem;border-radius:1.5rem;top:54%;left:30%}#childDialog .dialogBase button{position:fixed;bottom:2rem;right:3rem;width:30rem;padding:1rem;color:#000;background-color:#aed5ba;border:.3rem solid #fff;border-radius:1rem}#childDialog .dialogBase button label{margin-bottom:auto;margin-top:auto;font-size:3rem}#situationExplanation .explanationArea{position:absolute;width:100%;height:100%;top:0;left:0}#situationExplanation .explanationArea .explanationMessageArea{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#situationExplanation .explanationArea .explanationMessageArea label{font-size:3rem;color:#000;text-align:center}#situationExplanation .controlArea{position:absolute;width:100%;height:15rem;bottom:0;display:flex;justify-content:center;align-items:center}#situationExplanation button{width:26rem;padding:1rem;border:0;border-radius:.5rem;margin:1rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);background-color:#fff;color:#000;font-size:3rem;font-weight:700}#actionArea{width:100%;height:calc(100% - 8rem);overflow:hidden;top:8rem;position:absolute}#ACTION00101 canvas{position:relative}#ACTION00101:not(.js-show) canvas{display:none}#npcMsg,#npcNonEvt{opacity:0;font-size:2rem;cursor:default;z-index:10}#npcMsg{width:41.9rem;height:17.8rem;position:fixed;top:9rem;left:calc(50% - 20.8rem);text-align:center;display:flex;align-items:center}#npcMsgImg img{position:absolute;opacity:1}#npcMsgLabel{position:absolute;padding:2rem;font-weight:400}#npcNonEvt{width:41.9rem;position:fixed;top:9rem;left:50%;transform:translateX(-50%)}#npcNonEvtBk{position:relative;background-color:#fff;border-radius:2rem;border:solid .2rem #707070;opacity:.9}#npcNonEvtLabel{padding:2rem;font-weight:400}#npcNonEvtBk::after,#npcNonEvtBk::before{content:"";position:absolute;top:100%;left:50%;border-style:solid;border-color:transparent}#npcNonEvtBk::before{margin-left:-1.7rem;border-width:1.7rem;border-top-color:#000}#npcNonEvtBk::after{margin-left:-1.5rem;border-width:1.5rem;border-top-color:#fff}.htu{padding-top:4rem}#howtoevent .htu{padding-top:4rem}.htu .htuArea{height:calc(100% - 17rem);display:flex;justify-content:center;flex-direction:column;padding-top:1rem}.htu h2{width:40rem;font-size:3rem;font-weight:700;border-bottom:solid .1rem #fff}.htu h3{font-weight:700;font-size:3rem}.htu .htuItemsTitle{display:flex;width:100%}.htu .htuImgArea{display:flex;width:100%;height:calc(100% - 11rem);max-height:50rem}.htu .htuImgArea .col{height:100%}.htuimg{height:100%;width:80%;object-fit:contain;max-height:50rem}#cm-ctrlimg{width:90%}.htu .htuMessageArea{display:flex;width:100%;margin-top:1rem}.htu .htuMessageArea label{font-size:2rem;font-weight:700;text-align:left}.htu .controlArea{bottom:6rem;position:absolute;width:100%}#howtoevent .htu .controlArea{bottom:3rem}.htuButton{width:26rem;padding:1rem;border:0;border-radius:.5rem;margin:1rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2);background-color:#fff;color:#000;font-size:3rem;font-weight:700}#cm-memo{bottom:2rem;position:absolute;font-size:2rem;left:2rem;font-weight:400}.childAnimateMovie,.childMovie{overflow:auto}.childAnimateMovie{display:none}.childAnimateMovie.wmode,.childMovie.wmode{width:100%;height:auto;top:50%;position:absolute;transform:translateY(-50%)}.childAnimateMovie.hmode,.childMovie.hmode{width:auto;height:100%;transform:translateX(-50%);left:50%;position:absolute}.childAnimateMovie.showChildMoveMovie{display:block}#childMsg{width:60%;max-width:70rem;min-height:10rem;padding:1.5rem;position:absolute;top:1rem;left:50%;background-color:#fff;color:#000;font-size:2.5rem;transform:translateX(-50%);border:solid .2rem #707070}.childButton{min-width:18rem;margin:0 2rem;padding:2rem 2rem;position:fixed;bottom:4rem;border:none;border-radius:1rem;font-size:3rem;font-weight:700;color:#000;background-color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.2)}.childButton .childButtonIcon{width:4rem;margin-right:1rem}.childButton:first-of-type{left:6rem}.childButton:last-of-type{right:6rem}#selectEndScenarioDialog{width:100%;height:100%}#selectEndScenarioDialog .dialogBase{position:absolute;width:90%;height:90%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff0}#selectEndScenarioDialog .dialogBase .dialogHeader{position:absolute;top:0;width:100%;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:2rem 2rem 0 0}#selectEndScenarioDialog .dialogBase .dialogHeaderTeacher{background:linear-gradient(to right,#aed5ba 60%,#e9f1d7)}#selectEndScenarioDialog .dialogBase .dialogHeaderChildren{background:linear-gradient(to right,#aed5ba 60%,#e9f1d7)}#selectEndScenarioDialog .dialogBase .dialogHeader label{font-size:3rem;color:#2d2d2d;margin-top:auto;margin-bottom:auto}#selectEndScenarioDialog .dialogBase .dialogBody{position:absolute;top:6rem;width:100%;height:calc(100% - 6rem);display:flex;align-items:center;justify-content:center;background-color:#fffFFFA0;border-radius:0 0 2rem 2rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody{position:relative;width:95%;height:95%}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .bgImg{position:absolute;width:100%;height:100%;object-fit:cover;object-position:46% 0}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage{position:absolute;display:none;align-items:center;justify-content:center;width:100%;height:100%}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .showScenarioMessage{display:flex}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .hideScenarioMessage{display:none}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage .scenarioTeacherImg,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .scenarioTeacherImg{width:18%;max-height:calc(100% - 23rem);position:absolute;left:8%;object-fit:contain;bottom:0;object-position:0 0}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage .scenarioChildrenImg,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .scenarioChildrenImg{width:65%;max-height:calc(100% - 22rem);position:absolute;bottom:0;right:0;object-fit:contain;object-position:80% 0}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage .teacherScenarioBalloon,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .teacherScenarioBalloon{width:60%;position:absolute;top:1rem;left:2rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .showTeacherScenarioBalloon{animation:teacherBalloonFadeInFrames .5s;animation-fill-mode:both}@keyframes teacherBalloonFadeInFrames{0%{opacity:0}100%{opacity:1}}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .childrenScenarioBalloon .childrenMessage{display:flex;align-items:center}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .childrenScenarioBalloon .scenarioBalloonInner .childrenMessage{display:flex;align-items:center}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .childrenScenarioBalloon .outroBalloonInner .childrenMessage{display:flex;align-items:center}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .showChildrenScenarioBalloon{animation:childrenBalloonFadeInFrames .5s;animation-fill-mode:both}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .introMessage label,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage label,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage label{margin-top:auto;margin-bottom:auto;font-size:2.7rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .selectMessage{padding:0;border-radius:0;margin-top:0}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .hideSelectMessage{display:none}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .buttonLayout{background-color:#004366;padding:5rem 2rem;border-radius:1rem;margin-top:1rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .buttonLayout label{color:#fff}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBlockInner{min-width:30%;position:absolute;top:10%;background-color:#fff;padding:2rem;border:.2rem solid #484848;display:table;border-radius:1rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBalloonInner{min-width:30%;position:absolute;top:10%;background-color:#fff;padding:2rem;border:.4rem solid #484848;display:table;border-radius:1rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroBalloonInner{min-width:30%;position:absolute;top:10%;background-color:#fff;padding:1.5rem;border:.4rem solid #484848;display:table;border-radius:1rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioMessage .showChildrenScenarioBalloon{width:35%;position:absolute;top:1rem;right:1rem;opacity:0}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .scenarioBalloonInner::before{content:'';position:absolute}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .scenarioBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .scenarioBalloonInner::before{bottom:-1.5rem;left:16rem;border-left:1rem solid transparent;border-top:1.5rem solid #484848;border-right:1rem solid transparent}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroBalloonInner::before{content:'';position:absolute}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .outroBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .outroBalloonInner::before{top:50%;transform:translateY(-50%);left:-1.5rem;border-top:1rem solid transparent;border-right:1.5rem solid #484848;border-bottom:1rem solid transparent;bottom:auto}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .outroBalloonInner::after{left:-1rem;border-right:solid 1.5rem #fff}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .teacherScenarioBalloon .scenarioBalloonInner::after{bottom:-.8rem;border-top:solid 1.5rem #fff}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner{border:.25rem solid #484848}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner::before{bottom:-2.3rem;transform:translateY(-50%);right:50%;border-left:1rem solid transparent;border-top:1.5rem solid #484848;border-right:1rem solid transparent}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .scenarioBalloonInner::after{border-top:solid 1.5rem #fff;right:50%;bottom:-1.9rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .scenarioBalloonInner{min-width:auto;position:absolute;top:calc(25% - 7rem);right:calc(100% - 40rem);max-width:30rem;text-align:left}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner{border:.25rem solid #484848}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner::before{top:50%;transform:translateY(-50%);right:-2.5rem;border-top:1rem solid transparent;border-left:1.5rem solid #484848;border-bottom:1rem solid transparent;bottom:auto}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .scenarioBalloonInner::after{right:-2.1rem;border-left:solid 1.5rem #fff}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner{border:.25rem solid #484848}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner::before{bottom:-2.3rem;transform:translateY(-50%);right:50%;border-left:1rem solid transparent;border-top:1.5rem solid #484848;border-right:1rem solid transparent}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .childrenScenarioBalloon .outroBalloonInner::after{border-top:solid 1.5rem #fff;right:50%;bottom:-1.9rem}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroBalloonInner{min-width:auto;position:absolute;top:calc(25% - 10rem);left:calc(30% - 7rem);max-width:80rem;text-align:left}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner{border:.25rem solid #484848}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner::after,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner::before{top:50%;transform:translateY(-50%);right:-2.5rem;border-top:1rem solid transparent;border-left:1.5rem solid #484848;border-bottom:1rem solid transparent;bottom:auto}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .childrenScenarioBalloon .outroBalloonInner::after{right:-2.1rem;border-left:solid 1.5rem #fff}#selectEndScenarioDialog .dialogBase .scenarioControlArea{position:absolute;width:100%;height:100%;background-color:#fff0;z-index:400}#selectEndScenarioDialog .dialogBase .hideScenarioControlArea{display:none}#selectEndScenarioDialog .dialogBase .scenarioControlArea button{width:100%;height:100%;background-color:#fff0;border:none;display:flex;align-items:flex-end;justify-content:center}#selectEndScenarioDialog .dialogBase .scenarioControlArea button label{font-size:2rem;color:#000000A0;position:absolute;bottom:3rem;background-color:#fffFFFA0;padding:1rem;margin-bottom:0}#selectEndScenarioDialog .dialogBase .scenarioChoices{position:absolute;width:100%;height:100%;background-color:#00000040;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;border-radius:2rem;align-items:stretch}#selectEndScenarioDialog .dialogBase .scenarioChoices button{min-height:20%;width:40%;margin:1.4rem;padding:1.4rem;display:flex;align-items:center;background-color:#fbf8ee;border:.2rem solid #fff;border-radius:1rem;text-align:left;flex-grow:1}#selectEndScenarioDialog .dialogBase .scenarioChoices button label{margin-top:0;margin-bottom:0;font-size:2.7rem}#selectEndScenarioDialog .dialogBase .scenarioChoices .hiddenSelectScenario{visibility:hidden}#selectEndScenarioDialog .dialogBase .hideScenarioChoices{display:none}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage{position:absolute;display:none;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff;z-index:300}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .showOutroMessage{display:block;animation:showOutroMessageFadeInFrames .5s;animation-fill-mode:both}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroTeacher{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background-color:#fff;overflow:hidden}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast{opacity:0}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren img,#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroTeacher img{width:100%;height:100%;object-fit:cover}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroTeacher img{transform:scale(1.2);object-position:47% 40%}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroChildren img{object-position:50% 65%}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast .outroLastBgImg{width:calc(100% - 4rem);height:calc(100% - 12rem);object-fit:cover;margin:auto;padding-top:2rem;padding-bottom:2rem;display:block}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast .scenarioChildrenImg{width:65%;max-height:calc(100% - 20rem);position:absolute;bottom:14rem;right:2rem;object-fit:contain}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast button{background-color:#aed5ba;color:#2d2d2d;width:35rem;height:7rem;font-size:2rem;font-weight:700;padding:1.3rem;border-radius:1rem;border:.2rem solid #fff;margin-top:1rem;box-shadow:0 0 .7rem .2rem rgba(0,0,0,.1)}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast button label{font-size:3rem;margin-top:auto;margin-bottom:auto;color:#000}#selectEndScenarioDialog .dialogBase .dialogBody .dialogInnerBody .outroMessage .outroLast .outroLastButtonChildren{background-color:#aed5ba}
