@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap);
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}h1,h2,h3,h4,h5,h6{font-weight:400}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:400}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}img,input,select,textarea{vertical-align:middle}dl,ol,ul{list-style:none}*{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:Noto Sans JP,sans-serif;font-size:16px;overflow-x:hidden;overflow-y:auto}@media screen and (max-width:768px){html{font-size:12px}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.25rem;overflow:hidden;overflow-y:auto;width:100%}.container{margin:0 auto;max-width:1280px;padding-left:0;padding-right:0}@media screen and (max-width:768px){.container{padding:0 37px;width:100%}}button{cursor:pointer}.btn-main{background-color:#000;border:none;-webkit-box-shadow:0 3px 6px rgba(23,49,82,.161);box-shadow:0 3px 6px rgba(23,49,82,.161);color:#fff;font-size:14px;font-weight:500;height:50px;margin-bottom:25px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:400px}.login{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:url(../../images/theme/img_mv.svg) no-repeat;background-position:35.2%;background-repeat:no-repeat;background-size:cover;height:100vh;max-height:100vh;min-height:100vh;padding:0;position:relative}.login .content{background-color:hsla(0,0%,100%,.9);height:100%;width:50%}.login .content .login-area{height:auto;left:0;position:absolute;text-align:center;top:20%;-webkit-transform:translateY(-23%);-ms-transform:translateY(-23%);transform:translateY(-23%);width:50%}.login .content .login_input{text-align:left}.login .content .login_input .form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;margin:0 auto 20px;width:400px}.login .content .login_input .form-group label{font-size:14px;font-weight:600;margin-bottom:7px}.login .content .login_input .form-group input{border:1px solid #eceff4;border-radius:4px;font-size:14px;height:50px;max-height:50px;padding:15px;width:400px}.login .content .login_input .login_bt_wrap{margin:0 auto 20px;width:400px}.login .content .logo{display:block;margin:0 auto;width:88px}.login .content .login-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:104px}.login .content .login-field,.login .email-login_input,.login .finish,.login .id-login_input,.login .reset-pass-area{position:absolute;-webkit-transition:all .7s;transition:all .7s;width:100%}.login .email-login_input.fade_in,.login .finish.fade_in,.login .id-login_input.fade_in,.login .reset-pass-area.fade_in{display:block}.login .email-login_input,.login .id-login_input{padding-top:60px}.login .login-field.fade_out{display:none;width:100%}.login .login_bt_wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.login .login_bt_wrap>button:first-child{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:transparent;border:1px solid #000;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;-webkit-justify-content:center;justify-content:center;margin-right:40px;-webkit-transition:all .1s;transition:all .1s;width:50px}.login .login_bt_wrap>button:first-child:hover path{-webkit-transition:all .1s;transition:all .1s}.login .btn-login{background-color:#000;border:none;-webkit-box-shadow:0 3px 6px rgba(23,49,82,.161);box-shadow:0 3px 6px rgba(23,49,82,.161);color:#fff;font-size:14px;height:50px;width:320px}.login .note{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;line-height:1;margin:0 auto;width:400px}.login .note span{color:#115ec3;cursor:pointer;font-size:14px;font-weight:500}.login .note span:hover{text-decoration:underline}.login .button-field .btn-main{width:310px}.login .button-field .btn-sub{background-color:#fff;border:2px solid #000;-webkit-box-shadow:0 3px 6px rgba(23,49,82,.161);box-shadow:0 3px 6px rgba(23,49,82,.161);color:#000;height:50px;text-align:center;width:310px}.login .reset-pass-area{padding-top:56px}.login .reset-pass-area .txt{color:#333;font-size:14px;line-height:28px;margin:0 auto 20px;text-align:left;width:310px}.login .reset-pass-area .txt .ttl{font-size:24px;font-weight:700;line-height:1;margin-bottom:20px;text-align:center}.login .reset-pass-area .form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;margin:0 auto 40px;width:400px}.login .reset-pass-area .form-group label{font-size:14px;font-weight:600;margin-bottom:7px;margin-left:10px}.login .reset-pass-area .form-group input{border:1px solid #eceff4;border-radius:4px;height:50px;padding:10px;width:400px}.login .reset-pass-area .button-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column}.login .reset-pass-area .button-field .btn-main{margin-bottom:15px}.login .finish{padding-top:60px}.login .finish .txt{color:#333;font-size:14px;line-height:28px;margin:0 auto 40px;text-align:left;width:456px}.login .finish .txt .ttl{font-size:24px;font-weight:700;line-height:1;margin-bottom:20px;text-align:center}.login .finish .txt .ctt{margin:0 auto;width:294px}.login .reset-password .finish .txt .ctt{text-align:center;width:100%}.login .remember-box{font-size:14px;margin:0 auto 40px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:400px}.login .remember-box label{font-size:14px;font-weight:500;margin-left:10px;position:absolute;top:1px}.login .remember-box input[type=checkbox]{background:#fff;border:1px solid #eceff4;border-radius:2px;cursor:pointer;height:20px;margin:0;width:20px;z-index:5}.login .remember-box input[type=checkbox]:checked~.checkmark-checkbox:after{display:block}.login .remember-box .checkmark-checkbox:after{border:solid #173152;border-width:0 2px 2px 0;content:"";display:none;height:11px;left:7px;position:absolute;top:4px;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);width:5px}.login .error{color:#000;font-size:12px}.login .remember-box input[type=checkbox]:checked~.checkmark-checkbox:after{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:zoomspinin;animation-name:zoomspinin;opacity:1}.login .remember-box input[type=checkbox]:not(:checked)~.checkmark-checkbox:after{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:zoomspinout;animation-name:zoomspinout;opacity:0}.custom-select{position:relative}.custom-select select{display:none}.select-selected{background-color:#fff;border:1px solid #eceff4;border-radius:4px;font-size:14px;font-weight:400;height:50px;width:400px}.select-selected:after{border:6px solid transparent;border-top-color:#000;content:"";height:0;position:absolute;right:10px;top:56%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0}.select-selected.select-arrow-active:after{border-color:transparent transparent #000;top:45%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.select-items div{color:#000;cursor:pointer;font-size:14px;font-weight:400;padding:10px 16px}.select-selected{color:#000;color:#333;cursor:pointer;padding:15px 16px}.select-items{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 3px 6px rgba(23,49,82,.161);box-shadow:0 3px 6px rgba(23,49,82,.161);left:0;position:absolute;right:0;top:100%;z-index:99}.keep-login-text{cursor:pointer}.login_input .text-alert{font-size:12px!important;margin-top:4px}.btn-sub{background-color:#fff;border:2px solid #000;-webkit-box-shadow:0 3px 6px rgba(23,49,82,.161);box-shadow:0 3px 6px rgba(23,49,82,.161);color:#000;font-weight:500;height:50px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-sub,.create_section{font-size:14px;width:400px}.create_section{margin-left:auto;margin-right:auto;margin-top:57px;min-height:calc(var(--real-vh) - 167px)}.create_section h3{color:#000;font-size:40px;font-weight:700;line-height:100%;text-align:center}.create_section>span{display:block;font-size:14px;font-weight:500;margin-top:15px;text-align:center}.create_section form{margin-top:42px}.create_section .btn-submit{margin:0}.edit-mode{background-color:#f5f5f5}input.detail-mode{background-color:#fff;border:1px solid transparent!important;pointer-events:none}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.05)}@-webkit-keyframes zoomspinin{0%{height:6px;left:7px;opacity:0;top:4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:3px}to{height:11px;left:7px;opacity:1;top:4px;-webkit-transform:rotate(40deg);transform:rotate(40deg);width:5px}}@keyframes zoomspinin{0%{height:6px;left:7px;opacity:0;top:4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:3px}to{height:11px;left:7px;opacity:1;top:4px;-webkit-transform:rotate(40deg);transform:rotate(40deg);width:5px}}@-webkit-keyframes zoomspinout{0%{height:11px;left:7px;opacity:1;top:4px;-webkit-transform:rotate(40deg);transform:rotate(40deg);visibility:visible;width:5px}to{height:6px;left:7px;opacity:0;top:4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);visibility:hidden;width:3px}}@keyframes zoomspinout{0%{height:11px;left:7px;opacity:1;top:4px;-webkit-transform:rotate(40deg);transform:rotate(40deg);visibility:visible;width:5px}to{height:6px;left:7px;opacity:0;top:4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);visibility:hidden;width:3px}}.successed{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:url(../../images/banners/img_successed.svg) no-repeat;background-position:35.2% bottom;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 110px);padding:0;position:relative}.successed_message{left:50%;position:absolute;text-align:center;top:57px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}.successed_message h2{font-size:40px;font-weight:700;margin-bottom:25px}.successed_message span{display:block;font-size:14px;font-weight:500}.successed_message button{margin-top:41px;width:310px}.policies_section{font-family:Noto Sans,sans-serif;margin:76px -200px 0}.policies_section h4{color:#000;font-size:24px;font-weight:700;margin-bottom:19px}.policies_div{border:1px solid #d1d5d9;border-radius:4px;font-size:14px;max-height:400px;overflow-y:auto;padding:15px}.policies_div span{display:block;line-height:24px}.policies_section .question-option{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:20px;margin:40px auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.policies_section .question-option .checkmark-checkbox{background-color:#fff;border:1px solid #d1d5d9;border-radius:2px}.create_section .btn-submit:disabled,.create_section .btn-submit[disabled]{cursor:default;opacity:.2}.create_section_buttons{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;-webkit-justify-content:center;justify-content:center;margin-bottom:80px;margin-top:40px}
