
.fade-enter-active[data-v-2964b5dc] {
  transition: opacity 1.0s;
}
.fade-enter[data-v-2964b5dc] /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}


.CodeMirror {
  height: 40em;
}
.CodeMirror * {
  font-family: 'HiraKakuProN-W3';
  letter-spacing: 0cm;
}


.p-index__button[data-v-25b9f2e3] {
    margin-bottom: 0px;
}
.p-root--img[data-v-25b9f2e3] {
    margin-top: 0px;
}

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;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:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{font-family:"HiraKakuProN-W3";min-height:100%;display:flex;flex-direction:column;color:#fff}pre{font-family:"HiraKakuProN-W3"}.l-header{background-color:#1f7661;height:80px;width:100%;padding:16px 0 16px}@media screen and (max-width: 820px){.l-header{height:52px;padding:14px 8px}}@media screen and (max-width: 820px)and (min-width: 641px){.l-header{height:72px;padding:16px 0 16px}}.l-header-container{width:820px;height:auto;margin:auto;display:flex}@media screen and (max-width: 820px){.l-header-container{width:100%;margin:0px}}@media screen and (max-width: 820px)and (min-width: 641px){.l-header-container{width:640px;margin:auto}}.l-header-logo{width:169px;height:auto}@media screen and (max-width: 820px){.l-header-logo{width:120px;height:28px}}@media screen and (max-width: 820px)and (min-width: 641px){.l-header-logo{height:auto;width:145px}}.l-header-icon{height:auto;width:32px;margin-left:auto;margin-right:9px}@media screen and (max-width: 820px){.l-header-icon{width:21px;height:28px;margin-right:7px}}@media screen and (max-width: 820px)and (min-width: 641px){.l-header-icon{height:auto;width:25px}}.l-header-text{display:flex;flex-flow:column;justify-content:center;font-family:HiraKakuProN-W3;margin:0,8px,0,4px;padding:auto;font-size:14px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:1.4px;color:#fff}@media screen and (max-width: 820px){.l-header-text{font-size:10px;line-height:1.3;letter-spacing:1px;height:28px}}@media screen and (max-width: 820px)and (min-width: 641px){.l-header-text{font-size:12px;height:auto}}.l-body{background-color:#5ab98b;flex-grow:1}.l-contents{width:820px;margin:auto;position:relative}@media screen and (max-width: 820px){.l-contents{width:100%;margin:0;padding-left:16px;padding-right:16px}}@media screen and (max-width: 820px)and (min-width: 641px){.l-contents{width:640px;margin:auto;padding:0}}.l-footer{padding-top:16px;padding-bottom:16px;background-color:#1f7661;text-align:center}@media screen and (max-width: 820px){.l-footer{padding-top:12px;padding-bottom:12px}}.l-footer>a>.l-footer__logo{height:46px;width:169px;margin:0}@media screen and (max-width: 820px){.l-footer>a>.l-footer__logo{width:120px;height:28px}}.l-footer>.l-footer__text{font-family:HiraKakuProN-W3;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:1px;text-align:center;color:#fff;margin-top:10px}@media screen and (max-width: 820px){.l-footer>.l-footer__text{line-height:1.3;letter-spacing:.83px;font-size:10px;margin-top:8px}}.l-footer__text>a{color:#fff;text-decoration:none}.l-footer__text>a:link,.l-footer__text>a:hover,.l-footer__text>a:visited,.l-footer__text>a:active{color:#fff}.l-footer__text>a:hover{border-bottom:solid 1px #fff}.c-button,.c-button__submit{background-color:#fff;color:#5ab98b;width:260px;height:56px;font-family:HiraKakuProN-W6;font-size:18px;padding:16px 0;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:1.13px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:28px;position:relative}.c-button:hover,.c-button__submit:hover{opacity:.7}.c-button:disabled,.c-button__submit:disabled{color:#eaeaea;pointer-events:none}.c-button img,.c-button__submit img{height:auto;width:8px;position:absolute;right:16px}@media screen and (max-width: 820px){.c-button,.c-button__submit{width:240px;height:52px;border-radius:26px;font-size:16px;line-height:1.5;letter-spacing:1px}}.c-button__submit{width:88px;height:48px;padding:0px 8px 0px 0px;margin-left:8px;border-radius:23.5px;background-color:#fff}@media screen and (max-width: 820px){.c-button__submit{width:52px;height:24px;font-size:12px;line-height:1.08;letter-spacing:normal;padding:0px 6px 0px 0px}.c-button__submit img{height:9px;width:4px;right:8px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-button__submit{height:40px;padding:0px 8px 0px 0px;width:80px;font-size:16px}.c-button__submit img{height:10px;width:8px;right:16px}}.c-nav{display:flex;align-items:flex-end;justify-content:center}.c-nav--container{margin-top:24px;text-align:center}@media screen and (max-width: 820px){.c-nav--container{margin-top:12px;width:70px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-nav--container{width:118px;margin-top:18px}}.c-nav--container img{height:94px;width:116px;margin:24px,0px,8px,0px}@media screen and (max-width: 820px){.c-nav--container img{width:64px;height:52px;margin:12px 3px 8px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-nav--container img{margin:24px,0px,8px,0px;width:100px;height:81px}}.c-nav--container .null{height:94px;width:116px;margin:24px,0px,8px,0px}@media screen and (max-width: 820px){.c-nav--container .null{width:64px;height:52px;margin:12px 3px 8px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-nav--container .null{margin-top:18px;margin-left:0px;margin-right:0px;width:100px;height:81px}}.c-nav--container>.c-nav--container--button{width:157px;height:100%;margin:8px 0px 0 0;border:solid 1px #fff;background-color:#1f7661;display:flex;font-family:HiraKakuProN-W6;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:.72;letter-spacing:1.5px;text-align:center;justify-content:center;align-items:center;color:#fff;border-radius:50%;position:relative}.c-nav--container>.c-nav--container--button::before{padding-top:100%;content:"";display:block}@media screen and (max-width: 820px){.c-nav--container>.c-nav--container--button{width:100%;margin:8px 0 0;font-size:10px;line-height:1.3;letter-spacing:.83px;background-color:#1d9485}}@media screen and (max-width: 820px)and (min-width: 641px){.c-nav--container>.c-nav--container--button{width:118px;margin-top:8px;font-size:14px;background-color:#1f7661}}.c-nav--container>.c-nav--container--button:hover{opacity:.7}.c-nav--container>.c-nav--container--button:disabled{background-color:rgba(0,0,0,0);pointer-events:none}.c-nav--container>.c-nav--container--here{background-color:#fff;color:#5ab98b}.c-nav--container--button>.c-nav--img--clear{position:absolute;top:-35px;left:0px;width:145px}@media screen and (max-width: 820px){.c-nav--container--button>.c-nav--img--clear{top:-35px;left:-5px;width:68px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-nav--container--button>.c-nav--img--clear{width:115px;top:-40px}}.c-nav--container--button>.c-nav--img--right{height:15px;width:7px;margin-left:16px}@media screen and (max-width: 820px){.c-nav--container--button>.c-nav--img--right{width:3px;height:6px;margin:3px 2px 3px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-nav--container--button>.c-nav--img--right{height:12px;width:6px;margin-left:8px}}.c-divider{height:78.5px;width:64px;margin:0;padding:0;border-top:solid 1px #fff}@media screen and (max-width: 820px){.c-divider{height:35px;width:16px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-divider{width:56px;height:59px}}.c-title{font-family:HiraKakuProN-W6;font-size:48px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1.2px;text-align:center;color:#e1e74c;margin-top:40px}@media screen and (max-width: 820px){.c-title{line-height:1.07;letter-spacing:.5px;font-family:HiraKakuProN-W6;font-size:28px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-title{font-size:36px}}.c-subtitle{margin:16px 0 0;font-family:HiraKakuProN-W6;font-size:22px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.09;letter-spacing:1.38px;text-align:center;color:#1f7661}@media screen and (max-width: 820px){.c-subtitle{line-height:1.5;letter-spacing:1px;font-size:16px;margin:8px 0 0}}@media screen and (max-width: 820px)and (min-width: 641px){.c-subtitle{font-size:20px}}.c-pager{display:flex;margin-top:44px;margin-bottom:59px;position:relative;height:24px}@media screen and (max-width: 820px){.c-pager{margin-top:39px;margin-bottom:37px;height:24px}}.c-pager>.c-pager-content{background-color:rgba(0,0,0,0);color:#fff;font-size:18px;font-family:HiraKakuProN-W6;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:1.13px;display:flex;align-items:center}.c-pager>.c-pager-content img{height:auto;width:8px}.c-pager>.c-pager-content div{margin-right:16px;margin-left:16px}.c-pager>.c-pager-content:hover{opacity:.7}.c-pager>.c-pager-content:disabled{color:#eaeaea;pointer-events:none}@media screen and (max-width: 820px){.c-pager>.c-pager-content{font-size:16px;line-height:1.5;letter-spacing:1px}.c-pager>.c-pager-content div{margin-right:11px;margin-left:11px}}.c-pager-content--prev{position:absolute;left:216px}@media screen and (max-width: 820px){.c-pager-content--prev{left:0}}.c-pager-content--next{position:absolute;right:216px}@media screen and (max-width: 820px){.c-pager-content--next{right:0}}.c-submitted{background-color:#fff;color:#5ab98b;width:210px;height:34px;position:absolute;top:-24px;right:0px;font-family:HiraKakuProN-W6;font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:17px}@media screen and (max-width: 820px){.c-submitted{line-height:1.3;letter-spacing:.5px;width:128px;height:22px;font-size:10px;right:16px;top:-32px}}@media screen and (max-width: 820px)and (min-width: 641px){.c-submitted{width:210px;height:34px;top:-24px;font-size:15px;right:0;line-height:1.5;letter-spacing:1px}}.p-index-illustration{background-image:linear-gradient(0deg, transparent 14px, #55b385 14px, #55b385 8px);background-repeat:repeat-y;width:100%;height:539px;background-size:100% 38px;text-align:center;padding-top:52px;position:relative;overflow:hidden}@media screen and (max-width: 820px){.p-index-illustration{height:calc(62.7777777778vw + 124px + (100vw - 40px)*118/640 - 59px);padding-top:40px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-index-illustration{height:480px;padding-top:52px}}.p-index-logo-chara-top{position:absolute;top:257px;width:674px;height:282px;left:calc(50% - 337px);background-image:url("/resources/pc_chara_top_kv.svg")}@media screen and (max-width: 820px){.p-index-logo-chara-top{top:calc(124px + (100vw - 40px)*118/640 - 59px);left:0px;width:100%;height:100%;background-image:url("/resources/sp_chara_top_kv.svg")}}@media screen and (max-width: 820px)and (min-width: 641px){.p-index-logo-chara-top{height:250px;width:560px;top:230px;left:calc(50% - 280px);background-image:url("/resources/pc_chara_top_kv.svg")}}.p-index-logo-programming{height:293px;width:820px;margin:auto;background-image:url("/resources/logo_programming.svg")}@media screen and (max-width: 820px){.p-index-logo-programming{height:calc((100vw - 40px)*118/320);width:calc(100% - 40px);margin-left:20px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-index-logo-programming{height:250px;width:640px;margin:auto}}.p-index-text{font-size:18px;margin-top:24px;font-family:HiraKakuProN-W3;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:1px;color:#fff;white-space:pre-wrap}@media screen and (max-width: 820px){.p-index-text{line-height:1.5;font-size:16px}}.p-index__button{margin-bottom:64px;margin-top:42px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 820px){.p-index__button{margin-bottom:40px;margin-bottom:40px}}.p-index--submitted{right:calc(50% - 410px);top:16px}@media screen and (max-width: 820px){.p-index--submitted{right:16px;top:8px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-index--submitted{right:calc(50% - 320px);top:16px}}.p-stage-text{font-family:HiraKakuProN-W3;font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:1px;color:#fff;margin-top:24px;white-space:pre-wrap}@media screen and (max-width: 820px){.p-stage-text{line-height:1.5;letter-spacing:1px;font-size:16px}}.p-stage-select-language{font-family:HiraKakuProN-W3;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1px;color:#fff;margin-top:28px;position:relative}.p-stage-select-language::after{content:"";display:block;background-image:url("/resources/icon_down_white.svg");position:absolute;right:0;top:8px;width:16px;height:16px}.p-stage-select-language select{width:100%;padding-bottom:8px;cursor:pointer;border-bottom:solid 1px #fff}.p-stage-editor{margin-top:32px}@media screen and (max-width: 820px){.p-stage-editor{margin-top:24px}}.p-stage-popup{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.6);top:0;left:0;z-index:10}.p-stage-popup>.p-stage-popup-main{margin:71px 0 0;padding:96px 43px 42px 38px;background-color:#fff;position:fixed;top:calc((100% - 295px)/2);left:calc((100% - 640px)/2)}@media screen and (max-width: 820px){.p-stage-popup>.p-stage-popup-main{width:100%;top:calc((100% - 238px)/2);left:0;padding:66px 18px 25px 16px}}.p-stage-popup-text{font-family:HiraKakuProN-W3;font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:1.13px;color:#333}@media screen and (max-width: 820px){.p-stage-popup-text{font-size:16px;line-height:1.5;letter-spacing:1px}}.p-stage-popup-divider{height:27px;width:560px;border-bottom:solid 2px #eee}@media screen and (max-width: 820px){.p-stage-popup-divider{width:100%;height:21px}}.p-stage-popup-icon{position:absolute;width:140px;height:140px;top:-170px;left:210px}@media screen and (max-width: 820px){.p-stage-popup-icon{height:110px;width:110px;top:-125px;left:calc(50% - 55px)}}.p-stage-popup-close{position:absolute;width:33px;height:33px;top:-135px;right:-42px}.p-stage-popup-close:hover{opacity:.7}@media screen and (max-width: 820px){.p-stage-popup-close{width:24px;height:24px;top:-95px;right:-8px}}.p-stage-popup--button{border:solid 2px #5ab98b;margin-top:26px;margin-left:calc(50% - 130px)}@media screen and (max-width: 820px){.p-stage-popup--button{margin-top:25px;margin-left:auto;margin-right:auto}}.p-stage-popup-running{margin-left:auto;margin-right:auto;margin-top:33px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 820px){.p-stage-popup-running{margin-top:24px}}.p-stage-popup-running .p-stage-popup-running--liniear{width:560px}@media screen and (max-width: 820px){.p-stage-popup-running .p-stage-popup-running--liniear{width:100%}}.p-stage-popup-running .p-stage-popup-running--text{font-family:HiraKakuProN-W3;margin-top:16px;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:1px;text-align:center;color:#333}@media screen and (max-width: 820px){.p-stage-popup-running .p-stage-popup-running--text{font-size:14px;line-height:1.71;letter-spacing:.88px;margin-top:10px}}.p-stage-popup--button__submit{margin-left:auto;margin-right:auto}@media screen and (max-width: 820px){.p-stage-popup--button__submit{margin-right:8px}}.p-stage-popup--button__cancel{margin-left:auto;margin-right:auto}@media screen and (max-width: 820px){.p-stage-popup--button__cancel{margin-left:8px}}.p-stage-popup-animation-container{position:relative;height:100%;width:100%;overflow:hidden}.p-stage-popup-petal{position:absolute;background-color:pink;border-radius:150% 0 150% 0;animation:animate-petal 10s infinite linear;width:15px;height:15px;z-index:15}.p-stage-popup-petal::after{content:"";position:absolute;top:-14%;left:-10%;display:block;width:100%;height:100%;background-color:pink;border-radius:150% 0 150% 0;transform:rotate(15deg)}@keyframes animate-petal{0%{top:0;opacity:0;transform:rotate(0deg)}10%{opacity:1}90%{opacity:1}100%{opacity:0;top:100vh;transform:rotate(3000deg)}}.p-stage-popup-complete{position:absolute;width:15px;height:15px;z-index:15;transform-origin:center center}@keyframes animate-X{0%{top:0;opacity:0;transform:rotateX(0deg)}10%{opacity:1}90%{opacity:1}100%{opacity:0;top:100vh;transform:rotateX(3000deg)}}@keyframes animate-Y{0%{top:0;opacity:0;transform:rotateY(0deg)}10%{opacity:1}90%{opacity:1}100%{opacity:0;top:100vh;transform:rotateY(3000deg)}}@keyframes animate-Z{0%{top:0;opacity:0;transform:rotateZ(0deg)}10%{opacity:1}90%{opacity:1}100%{opacity:0;top:100vh;transform:rotateZ(3000deg)}}@keyframes animate-XY{0%{top:0;opacity:0;transform:rotate3d(1, 1, 0, 0deg)}10%{opacity:1}90%{opacity:1}100%{opacity:0;top:100vh;transform:rotate3d(1, 1, 0, 3000deg)}}@keyframes animate-YZ{0%{top:0;opacity:0;transform:rotate3d(0, 1, 1, 0deg)}10%{opacity:1}90%{opacity:1}100%{opacity:0;top:100vh;transform:rotate3d(0, 1, 1, 3000deg)}}@keyframes animate-ZX{0%{top:0;opacity:0;transform:rotate3d(1, 0, 1, 0deg)}10%{opacity:1}90%{opacity:1}100%{opacity:0;top:100vh;transform:rotate3d(1, 0, 1, 3000deg)}}.p-stage-testbutton{margin-left:auto;margin-right:auto;margin-top:56px}@media screen and (max-width: 820px){.p-stage-testbutton{margin-top:40px}}.p-stage-submitbutton{margin-left:auto;margin-right:auto;margin-top:32px}@media screen and (max-width: 820px){.p-stage-submitbutton{margin-top:24px}}.p-stage-component{border-radius:6px;background-color:#60c996;margin-top:30px;padding-top:20px;padding-bottom:20px;padding-right:24px;padding-left:20px;font-family:HiraKakuProN-W3;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:1px;color:#fff}@media screen and (max-width: 820px){.p-stage-component{margin-left:0;margin-right:0;padding-left:16px;padding-top:13px;padding-bottom:12px;line-height:1.71;letter-spacing:1px;font-size:14px;border-radius:8px}}.p-stage-component h1{font-family:HiraKakuProN-W6;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:1.5px;color:#fff}.p-stage-component h1::before{margin-top:auto;margin-bottom:auto;margin-right:9px;display:inline-block;background-color:#e1e74c;width:20px;height:20px;border-radius:50%;content:"";padding:0 0 0 20px;vertical-align:middle;transform:translate(0px, -1.5px)}@media screen and (max-width: 820px){.p-stage-component h1{font-size:16px;line-height:1.5;letter-spacing:1px}.p-stage-component h1::before{width:18px;height:18px;padding-left:18px;margin-right:8px;transform:translate(0px, -1.5px)}}.p-stage-component ul{list-style:none;padding-left:0;margin-top:0;margin-left:32px}.p-stage-component ul li{margin-top:15px}@media screen and (max-width: 820px){.p-stage-component ul li{margin-top:8px}}@media screen and (max-width: 820px){.p-stage-component ul{margin-top:8px;margin-left:27px}}.p-stage-component .p-stage-component-ul-check{margin-top:15px}@media screen and (max-width: 820px){.p-stage-component .p-stage-component-ul-check{margin-top:8px}}.p-stage-component .p-stage-component-ul-check li{position:relative;padding-left:24px;margin-top:0px}.p-stage-component .p-stage-component-ul-check li::before{content:"";position:absolute;top:6px;left:0;transform:rotate(-45deg);width:15px;height:7.5px;border-left:2px solid #e1e74c;border-bottom:2px solid #e1e74c}@media screen and (max-width: 820px){.p-stage-component .p-stage-component-ul-check li{padding-left:21px}.p-stage-component .p-stage-component-ul-check li::before{width:12px;height:6px}}.p-stage-component .p-stage-component-input{width:740px;height:40px;padding-left:13px;padding-right:13px;padding-top:15px;padding-bottom:10px;margin-top:8px;width:100%;height:auto;border-radius:6px;background-color:#eee;color:#5ab98b}@media screen and (max-width: 820px){.p-stage-component .p-stage-component-input{padding-top:8px;padding-left:10px;padding-right:10px;padding-bottom:8px}}.p-stage-component-block{margin-top:40px;font-family:HiraKakuProN-W3;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:1px;color:#fff}.p-stage-component-block img{width:100%;height:auto;margin-top:16px}.p-stage-component-block div{margin-top:16px}@media screen and (max-width: 820px){.p-stage-component-block{font-size:14px;line-height:1.71;letter-spacing:1px;margin-top:24px}.p-stage-component-block img{margin-top:8px}.p-stage-component-block div{margin-top:8px}}.p-clone-human{height:60px;position:relative}.p-clone-human div{margin:0}@media screen and (max-width: 820px){.p-clone-human{height:30px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human{height:60px}}.p-clone-human .p-clone-human-head{border-radius:50%;border:solid 1px;height:20px;width:20px}@media screen and (max-width: 820px){.p-clone-human .p-clone-human-head{height:10px;width:10px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human .p-clone-human-head{height:20px;width:20px}}.p-clone-human .p-clone-human-body{border-left:solid 1px;height:20px;width:20px;margin-left:10px}@media screen and (max-width: 820px){.p-clone-human .p-clone-human-body{height:10px;width:10px;margin-left:5px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human .p-clone-human-body{height:20px;width:20px;margin-left:10px}}.p-clone-human .p-clone-human-arm-left{border-left:solid 1px;height:20px;width:20px;position:absolute;top:20px;left:10px;transform-origin:left top;animation:animation-left 1s linear infinite alternate}@media screen and (max-width: 820px){.p-clone-human .p-clone-human-arm-left{height:10px;width:10px;top:10px;left:5px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human .p-clone-human-arm-left{height:20px;width:20px;top:20px;left:10px}}.p-clone-human .p-clone-human-arm-right{border-left:solid 1px;height:20px;width:20px;position:absolute;top:20px;left:10px;transform-origin:left top;animation:animation-right 1s linear infinite alternate}@media screen and (max-width: 820px){.p-clone-human .p-clone-human-arm-right{height:10px;width:10px;top:10px;left:5px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human .p-clone-human-arm-right{height:20px;width:20px;top:20px;left:10px}}.p-clone-human .p-clone-human-leg-left{border-left:solid 1px;height:20px;width:20px;position:absolute;top:40px;left:10px;transform-origin:left top;animation:animation-left 1s linear infinite alternate}@media screen and (max-width: 820px){.p-clone-human .p-clone-human-leg-left{height:10px;width:10px;top:20px;left:5px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human .p-clone-human-leg-left{height:20px;width:20px;top:40px;left:10px}}.p-clone-human .p-clone-human-leg-right{border-left:solid 1px;height:20px;width:20px;position:absolute;top:40px;left:10px;transform-origin:left top;animation:animation-right 1s linear infinite alternate}@media screen and (max-width: 820px){.p-clone-human .p-clone-human-leg-right{height:10px;width:10px;top:20px;left:5px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human .p-clone-human-leg-right{height:20px;width:20px;top:40px;left:10px}}@keyframes animation-left{0%{transform:rotate(0deg)}50%{transform:rotate(30deg)}100%{transform:rotate(0deg)}}@keyframes animation-right{0%{transform:rotate(0deg)}50%{transform:rotate(-30deg)}100%{transform:rotate(0deg)}}.p-clone-human-container{width:100%;height:60px;border-left:2px solid;border-right:2px solid;border-bottom:2px solid;position:relative}.p-clone-human-container div{margin-top:0px}@media screen and (max-width: 820px){.p-clone-human-container{height:30px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human-container{height:60px}}.p-clone-human-wrapper{position:absolute;width:20px;height:60px;top:0px}@media screen and (max-width: 820px){.p-clone-human-wrapper{height:30px}}@media screen and (max-width: 820px)and (min-width: 641px){.p-clone-human-wrapper{height:60px}}.p-clone-human-axis{margin-top:0px;width:100%;height:20px;position:relative}.p-clone-human-axis div{margin-top:0px;position:absolute;top:0px}.p-clone-human-area{width:100%}.p-clone-human-area div{margin-top:0px}.p-clone-player{height:100%;text-align:center;display:flex;justify-content:center;align-items:center}.p-clone-player div{margin-top:0}.p-clone-player--button{width:60px;height:45px;border-radius:8px;margin:0;position:relative;margin-right:16px}.p-notfound{text-align:center}.p-notfound-text{text-align:center;color:#fff;font-family:HiraKakuProN-W3;font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:1px;margin-top:16px}@media screen and (max-width: 820px){.p-notfound-text{line-height:1.5;letter-spacing:1px;font-size:16px}}.p-notfound--img{margin-top:45px;height:358px;width:264px}@media screen and (max-width: 820px){.p-notfound--img{margin-top:35px;height:227px;width:179px}}.p-notfound-contact{margin:auto;margin-top:47px;margin-bottom:72px;text-decoration:none}.p-notfound-contact div{color:#5ab98b}@media screen and (max-width: 820px){.p-notfound-contact{margin-top:26px;margin-bottom:40px}}.p-root{text-align:center}.p-root-text{text-align:center;color:#fff;font-family:HiraKakuProN-W3;font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:1px;margin-top:16px}@media screen and (max-width: 820px){.p-root-text{line-height:1.5;letter-spacing:1px;font-size:16px;margin-top:2px}}.p-root--img{margin-top:45px;width:750px;height:480px}@media screen and (max-width: 820px){.p-root--img{margin-top:35px;height:auto;width:calc(100% - 32px)}}@media screen and (max-width: 820px)and (min-width: 641px){.p-root--img{width:600px;height:350px}}.p-root-contact{margin:auto;margin-top:47px;margin-bottom:72px}@media screen and (max-width: 820px){.p-root-contact{margin-top:26px;margin-bottom:40px}}.u-space-center{margin:auto}.u-position-relative{position:relative}.u-display-flex{display:flex;justify-content:space-between}.color-disable{color:#eaeaea}.u-color-passed{color:#db4f37}
