@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal}html{width:100%;height:100%}li,ul{padding:0;list-style:none}label{margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}button,input[type=button],input[type=submit]{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=password],input[type=text],textarea{color:#fff;outline:none;border:none;background:none;background-image:none}input[type=password]:focus,input[type=password]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover{outline:none;-webkit-box-shadow:none;box-shadow:none;border:none}label{outline:none;border:none}label:focus,label:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}@font-face{font-family:"GenShinGothic";font-weight:Regular;src:local("GenShinGothic");src:url("../fonts/GenShinGothic-Regular_subset.ttf")}body{width:100%;height:100%;margin:0;padding:0;color:#aaa;background:#0a0a0a;font-size:18px;font-size:1.125rem;font-family:"GenShinGothic"}.box{display:-webkit-box;display:-ms-flexbox;display:flex}a{color:#aaa;border:0;text-decoration:none;border-radius:0;text-decoration:none;-webkit-touch-callout:none}a a:active,a a:focus,a a:hover,a a:link,a a:visited{outline:0;background:#555;color:#fff;border:none;text-decoration:none}main{padding:24px 14px}.container{padding:0 60px;position:relative;width:100%;margin-right:auto;margin-left:auto}.contents{position:relative;width:380px;margin-left:auto;margin-right:0px}section.regist.is-open{display:none}.txtc{text-align:center;margin:0 auto}.btn.txtc a,.btn.txtc button,.btn.txtc input{margin:auto}.txt+.btn{margin-top:30px}.txt{font-size:14px;font-size:0.875rem;line-height:1.5;margin-bottom:8px}.txt.big{font-size:15px;font-size:0.9375rem}.txt.big2{font-size:18px;font-size:1.125rem}h1{color:#eee;letter-spacing:1px;font-size:24px;font-size:1.5rem;margin-bottom:30px}h1.txtc{text-align:center}p.err{font-size:16px;font-size:1rem;color:#ff2c4f}.btn input{width:220px;height:50px;text-align:center;font-size:16px;font-size:1rem;letter-spacing:1px;color:#aaa;border:1px solid;border-color:#aaa;border-radius:4px;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn input:focus,.btn input:hover{outline:0;background:#555;color:#fff;border:none;text-decoration:none}.btn button{width:220px;height:50px;text-align:center;font-size:16px;font-size:1rem;letter-spacing:1px;color:#aaa;border:1px solid;border-color:#aaa;border-radius:4px;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn button:focus,.btn button:hover{outline:0;background:#555;color:#fff;border:none;text-decoration:none}.btn a{width:220px;height:50px;text-align:center;font-size:16px;font-size:1rem;letter-spacing:1px;color:#aaa;border:1px solid;border-color:#aaa;border-radius:4px;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn a:focus,.btn a:hover{outline:0;background:#555;color:#fff;border:none;text-decoration:none}.min{color:#666;font-size:12px;font-size:0.75rem}.attn{color:#ff2c4f}.key-btn,.modal .btn button,.regist-top .login-area .box .login,.regist-top .login-area .box .trial,.regist .btn a,.regist .btn button{text-align:center;color:#aaa;border:1px solid;border-radius:30px;background:transparent}.key-btn:focus,.key-btn:hover,.modal .btn button:focus,.modal .btn button:hover,.regist-top .login-area .box .login:focus,.regist-top .login-area .box .login:hover,.regist-top .login-area .box .trial:focus,.regist-top .login-area .box .trial:hover,.regist .btn a:focus,.regist .btn a:hover,.regist .btn button:focus,.regist .btn button:hover{background:#ffd800;color:#000}.account-wrap li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:3px}.account-wrap li p:first-child{width:300px}.account-wrap li p:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.account-wrap li p .min{display:block}.block-wrap{display:table;margin-left:auto;margin-right:auto;min-width:600px}.block-wrap h1{text-align:center}.regist-top{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.regist-top .login-area{width:55vw;height:auto;min-height:100vh;position:relative;z-index:2}.regist-top .login-area .wrap{margin-top:90px;margin-right:auto;margin-left:0px}.regist-top .login-area .wrap .txt{display:table;margin:0 auto;text-align:left;line-height:2}.regist-top .login-area .wrap .txt span{display:block;position:relative;padding-left:10px;margin-left:12px}.regist-top .login-area .wrap .txt span:after{display:block;content:'';position:absolute;top:10px;left:-1em;width:12px;height:5px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);color:#ffd800;font-size:14px;font-size:0.875rem}.regist-top .login-area .wrap h1{color:#ffd800;font-size:52px;font-size:3.25rem;margin-bottom:10px;letter-spacing:2px}.regist-top .login-area .wrap h2{color:#ffd800;font-size:18px;font-size:1.125rem;letter-spacing:2px}.regist-top .login-area .box{margin-top:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.regist-top .login-area .box .trial{margin-right:15px}.regist-top .login-area .box .login,.regist-top .login-area .box .trial{width:200px;height:50px;font-size:18px;font-size:1.125rem}.bg-area{width:45vw;height:100vh;min-height:100vh;overflow:hidden;will-change:transform}.bg-area .loop_wrap{width:100%;position:relative}.bg-area .loop_wrap:after{position:absolute;top:0;left:-35px;content:'';width:60%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#0a0a0a), to(rgba(10, 10, 10, 0)));background:-webkit-linear-gradient(left, #0a0a0a 0%, rgba(10, 10, 10, 0) 100%);background:-o-linear-gradient(left, #0a0a0a 0%, rgba(10, 10, 10, 0) 100%);background:linear-gradient(to right, #0a0a0a 0%, rgba(10, 10, 10, 0) 100%)}.bg-area .loop_wrap img{width:45vw;opacity:0.3;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transform:rotate(0.0001deg);-ms-transform:rotate(0.0001deg);transform:rotate(0.0001deg);outline:1px solid transparent;margin-bottom:3px}.bg-area .loop_wrap img:first-child{-webkit-animation:loop 400s -200s linear infinite;animation:loop 400s -200s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bg-area .loop_wrap img+img{-webkit-animation:loop2 400s linear infinite;animation:loop2 400s linear infinite}@-webkit-keyframes loop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}@keyframes loop2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}.modal .pagenation,.regist .pagenation{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.regist h1+.pagenation{right:24px;top:10px}.regist .contents{top:10px;height:350px;margin-bottom:30px}.regist .contents>.pagenation{right:0;top:-35px}.regist .contents h1{margin-bottom:30px;text-align:center}.regist .contents #admission>.edit-wrap{margin-top:16px}.modal .pagenation{right:74px;top:40px}.modal .pagenation li,.regist .pagenation li{display:block;width:10px;height:10px;border:1px solid #aaa;border-radius:50%;margin-right:10px}.modal .pagenation li:last-child,.regist .pagenation li:last-child{margin-right:0}.modal .pagenation li.active,.regist .pagenation li.active{background:#ffd800;border:none}.modal .btn button,.regist .btn a,.regist .btn button{width:260px;height:50px;font-size:18px;font-size:1.125rem}.regist .btn:first-child{margin-right:100px}.regist .box{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.regist .account-wrap{margin-top:30px}.regist .account-wrap li p:first-child{width:250px;margin-bottom:0}.regist .account-wrap .login-id{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.regist .account-wrap .login-id p:first-child{background:#1a1a1a;padding:6px;margin-right:20px;text-align:center;border-radius:4px;width:230px}.regist .account-wrap .login-id p:last-child{color:#ffd800;font-size:20px;font-size:1.25rem;letter-spacing:5px}.regist .account-wrap+.min{margin-top:-15px;display:block}.account .account-wrap{margin-bottom:0}.account .account-wrap.adjust{margin:20px 0 0}.modal{display:none;padding:0}.modal.is-open{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;height:100vh;min-height:100vh;padding:25px;background-size:cover;background-position:center;color:#fff;background:#0a0a0a;-webkit-animation:.6s linear pop-up-modal;animation:.6s linear pop-up-modal;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;z-index:1051}.modal .btn{margin-bottom:30px}.modal .agreemen-wrap{width:90%;height:266px;overflow-y:scroll;margin:30px auto 60px;padding:20px;border:1px solid;border-color:#333333}.modal .agreemen-wrap .txt{margin-top:30px;font-size:10px;font-size:0.625rem;line-height:1.2;margin-bottom:30px}.modal .agreemen-wrap span{color:#ff2c4f;line-height:1.4;font-size:12px;font-size:0.75rem;display:inline-block}@-webkit-keyframes pop-up-modal{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}40%{}70%{}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes pop-up-modal{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}40%{}70%{}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.renewable .block-wrap h1{margin-bottom:70px}.renewable li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 30PX;border:1px solid;border-color:#333333;margin-bottom:20px}.renewable .btn{margin-left:auto;margin-right:0px}.renewable .cr-status{margin-bottom:30px;text-align:center;background:#1a1a1a;padding:20px 40px;border-radius:4px}.renewable .cr-status+.txt{margin-bottom:30px}.renewable ul .contr h2{color:#ffd800}.renewable .plan-wrap h2+.status{margin-top:4px}.renewable h2{font-size:16px;font-size:1rem}.renewable h2 span{margin-left:10px}.renewable .status{width:100px;padding:3px 0;margin-right:15px;display:inline-block;color:#000;text-align:center;background:#ffd800;font-size:14px;font-size:0.875rem}.renewable .status span{margin-left:15px;font-size:10px;font-size:0.625rem}.renewable .status.st-non{color:#fff;background:#5e5e5e}.renewable .p-rm{margin:30px 0}.renewable h3{font-size:16px;font-size:1rem;margin-bottom:4px}.info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-wrap li{width:calc(100% / 3);height:100px;padding:4px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.info-wrap li p{width:100%;height:100%;border:1px solid;border-color:#333333}.info-wrap li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-wrap li a:focus,.info-wrap li a:hover{outline:0;background:#555;color:#fff;border:none;text-decoration:none}.payment .account-wrap{margin-top:30px}.payment .account-wrap li p:first-child{width:250px;margin-bottom:0}.payment #admission .btn{margin-top:30px}.auth .block-wrap h1,.payment .block-wrap h1{margin-bottom:100px}.auth .block-wrap .cr-status,.payment .block-wrap .cr-status{margin-bottom:60px}.auth .adjust,.payment .adjust{position:relative;margin-top:50px}.auth .adjust .txt+.err,.payment .adjust .txt+.err{position:absolute;top:-30px}.auth .adjust .edit-wrap,.payment .adjust .edit-wrap{margin-bottom:30px}.info .box{margin:10px 0 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info .btn:first-child{margin-right:30px}.info .txt p span{display:inline-block}.info .txt p span:first-child{width:150px}.info img+p.txt{margin-top:30px}.qr{width:20%;display:block}.news-wrap span{font-size:12px;font-size:0.75rem}.news-wrap li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid;border-color:#333333}.news-wrap li h2{margin-bottom:15px;font-size:18px;font-size:1.125rem;line-height:1}.scroll{width:100vw;height:auto;min-height:100vh;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex}.section-wrap{position:relative}.pager{position:fixed;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0}.pager li{display:block;margin:20px}.pager li a{display:block;width:10px;height:10px;background:#fff;border-radius:50%}.pager .is-current a{background:#232323}.plan .pagenation{position:fixed;right:24px;top:50%;-webkit-transform:translateY(-50%) translateX(0%);-ms-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%)}.plan .pagenation li{list-style-type:none;margin-bottom:20px}.plan .pagenation li:last-child{margin-bottom:0}.plan .pagenation a{display:block;width:10px;height:10px;border:1px solid #aaa;border-radius:50%}.plan .pagenation a.active{background:#ffd800;border:none}.scroll img{width:100vw;height:100vh}.popup-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.9);-webkit-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;display:none;z-index:9999}.popup-wrap{position:fixed;top:200px;left:50%;-webkit-transform:translateY(0) translateX(-50%);-ms-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.popup-wrap .btn{margin-top:50px}.login-area .popup-overlay,.renewable .popup-overlay{background:#0a0a0a}.login-area .popup-overlay .popup-wrap,.renewable .popup-overlay .popup-wrap{width:100%;min-height:100%;text-align:center;top:0}.login-area .popup-overlay .popup-wrap img,.renewable .popup-overlay .popup-wrap img{width:80%}.login-area .popup-overlay .popup-wrap .btn,.renewable .popup-overlay .popup-wrap .btn{margin-top:30px}.login-area .popup-overlay .popup-wrap{padding-top:60px}.login-area .popup-overlay .popup-wrap img{width:70%}.left-side{position:fixed;width:400px;height:350px;background:#121212;top:72px;left:70px;z-index:2;outline:none;border-radius:4px}.left-side.is-open{display:none}.left-side:focus,.left-side:hover{outline:0}.left-side .desc{font-size:20px;font-size:1.25rem;width:360px;line-height:1.3;padding-top:10px;margin:0 auto}.left-side .err{position:absolute;top:70px;line-height:1}#keyboard-wrap{outline:none;position:absolute;top:100px;left:0;right:0;margin:auto}#keyboard-wrap table{border:0px;margin:0 auto;border-collapse:collapse}#keyboard-wrap table td{width:120px;height:45px;padding:2px;position:relative;background-color:transparent}#keyboard-wrap table td input{width:100%;height:100%;color:#aaa;border-radius:4px;border:1px solid;border-color:#333333;background:transparent;font-size:20px;font-size:1.25rem;z-index:2}#keyboard-wrap table td input:focus,#keyboard-wrap table td input:hover{background:#fff}#keyboard-wrap .td-adj{margin-top:6px}#keyboard-wrap .td-adj td{width:180px}.edit-wrap li{margin-bottom:13px}.regist .edit-wrap li:nth-child(3) input,.regist .edit-wrap li:nth-child(4) input{width:50%}.regist #admission+form{margin:-3px 0 30px}.edit-wrap .box div{width:50%}.edit-wrap .inp-fm.box{-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-wrap .box div:first-child{margin-right:8px}.inp-fm{position:relative}.inp-fm input{font-size:15px;font-size:0.9375rem;padding:6px 10px;width:380px;background:#121212;letter-spacing:3px}.inp-fm input.focus{color:#0a0a0a;background:#aaa}.inp-fm input.err{background:#ff8585;color:#fff;-webkit-box-shadow:0 0 0 1px #ff2c4f inset;box-shadow:0 0 0 1px #ff2c4f inset}.inp-fm.box input{width:100%}input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{letter-spacing:0px;color:#333;font-size:14px;font-size:0.875rem;opacity:1}input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{letter-spacing:0px;color:#333;font-size:14px;font-size:0.875rem;opacity:1}input[type=password]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{letter-spacing:0px;color:#333;font-size:14px;font-size:0.875rem;opacity:1}input[type=password]::placeholder,input[type=text]::placeholder{letter-spacing:0px;color:#333;font-size:14px;font-size:0.875rem;opacity:1}#icon{position:absolute;right:-25px;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
/*# sourceMappingURL=style.css.map */