@import url(https://use.typekit.net/xfg6kpc.css);
@charset "UTF-8";.authheader{display:none}.content{align-items:center;background-image:linear-gradient(90deg,#3ac1de 20%,#f59fe1);display:flex;flex-wrap:wrap;height:100vh;justify-content:center;margin:0;min-height:0}.content *{font-family:メイリオ,Meiryo,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,Arial,sans-serif}.content .box_inner{background:#fff;border-radius:20px;display:flex;flex-wrap:nowrap;height:518px;max-width:970px;width:100%}.content .box_inner .box_left{align-items:center;background-image:linear-gradient(180deg,#a9ddf3 20%,#95d2ec);border-radius:20px 0 0 20px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:452px}.content .box_inner .box_left .logo{margin-bottom:30px;width:128px}.content .box_inner .box_left .logo img{height:auto;width:100%}.content .box_inner .box_left h2{color:#fff;font-family:futura-pt,sans-serif;font-size:26px;font-weight:500}.content .box_inner .box_right{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:518px}.content .box_inner .box_right .pwd_formfield{position:relative}.content .box_inner .box_right .pwd_formfield .pwd_hide{background:url(/img/login/icon_close_eye.png) no-repeat 100%;background-size:100% auto;cursor:pointer;height:19px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px}.content .box_inner .box_right .pwd_formfield .pwd_hide.active{background:url(/img/login/icon_open_eye.png) no-repeat 100%;background-size:100% auto;height:12px}.content .box_inner .box_right .input_txt{background:#f6f6f6;border:1px solid #cecece;border-radius:6px;box-sizing:border-box;color:#707070;font-size:14px;font-weight:400;height:40px;padding:0 15px;width:100%}.content .box_inner .box_right .input_txt.box_err{background:#ffd8d8;border:1px solid #ff1f1f}.content .box_inner .box_right .err_msg{color:#c90000;display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:10px;padding-left:26px;position:relative}.content .box_inner .box_right .err_msg:before{background:url(/img/login/icon_error.png) no-repeat 0;background-size:100% auto;content:"";height:21px;left:0;position:absolute;top:0;width:21px}.content .box_inner .box_right .register_btn{background:#7385ab;border:1px solid #fff;border-radius:19px;box-shadow:0 3px 6px 1px rgba(0,0,0,.16);color:#fff;font-size:16px;font-weight:400;height:38px;padding:0 30px 0 28px;position:relative;text-align:left;transition:all .3s;width:200px}.content .box_inner .box_right .register_btn:after{background:url(/img/login/icon_play.png) no-repeat 100%;background-size:100% auto;content:"";height:21px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:21px}.content .box_inner .box_right .register_btn:hover{background-image:linear-gradient(90deg,#36bcef 20%,#d690ef);box-shadow:0 3px 8px 1px rgba(0,0,0,.16);transform:translateY(-3px)}.content .box_inner .box_right .register_btn:hover:after{background:url(/img/login/icon_play_hover.png) no-repeat 100%;background-size:100% auto}.login_content .form_box{width:372px}.login_content .form_box .email_group,.login_content .form_box .pwd_group{width:100%}.login_content .form_box .email_group{margin-bottom:26px}.login_content .form_box .pwd_group{margin-bottom:42px}.login_content .form_box .rechaptcha{margin-bottom:27px;text-align:left}.login_content .form_box .rechaptcha div{width:100%!important}.login_content .form_box .check_submit_group{margin-bottom:24px}.login_content .form_box .check_submit_group label{color:#3f4f8d;cursor:pointer;display:block;font-size:14px;font-weight:400;margin-bottom:24px;padding-left:20px;position:relative}.login_content .form_box .check_submit_group label input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.login_content .form_box .check_submit_group label span{background:transparent;border:1px solid #707070;border-radius:2px;height:14px;left:0;position:absolute;top:0;width:14px}.login_content .form_box .check_submit_group label span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:6px;left:0;margin:0 auto;position:absolute;right:0;top:1px;transform:rotate(45deg);width:3px}.login_content .form_box .check_submit_group label input[type=checkbox]:checked+span{background:#707070}.login_content .form_box .check_submit_group label input[type=checkbox]:checked+span:after{display:block}.login_content .pwd_forgot_group{width:372px}.login_content .pwd_forgot_group a{color:#00afa8;font-size:16px;font-weight:400;text-decoration:underline}@media only screen and (min-width:768px) and (max-width:1024px){.content .box_inner{width:96%}}@media only screen and (max-width:767px){.content{display:block;padding:.46rem 0}.content .box_inner{background:transparent;border-radius:0;display:block;height:auto;margin:0 auto;max-width:5.86rem}.content .box_inner .box_left{background-image:none;border-radius:0;display:block;margin-bottom:.26rem;width:100%}.content .box_inner .box_left .logo{display:block;margin:0 auto .13rem;width:1.43rem}.content .box_inner .box_left h2{font-size:.29rem;text-align:center}.content .box_inner .box_right{background:hsla(0,0%,100%,.59);border-radius:.21rem;display:block;padding:.77rem .41rem .77rem .37rem;width:100%}.content .box_inner .box_right .pwd_formfield .pwd_hide{height:.31rem;right:.16rem;width:.36rem}.content .box_inner .box_right .pwd_formfield .pwd_hide.active{height:.2rem}.content .box_inner .box_right .input_txt{border:.01rem solid #cecece;border-radius:.1rem;font-size:.23rem;height:.65rem;padding:0 .24rem}.content .box_inner .box_right .input_txt.box_err{border:.01rem solid #ff1f1f}.content .box_inner .box_right .err_msg{font-size:.23rem;line-height:1.3;margin-top:.23rem;padding-left:.42rem}.content .box_inner .box_right .err_msg:before{height:.34rem;width:.34rem}.content .box_inner .box_right .register_btn{border:.01rem solid #fff;border-radius:.31rem;font-size:.26rem;height:.62rem;padding:0 .49rem 0 .43rem;width:3.26rem}.content .box_inner .box_right .register_btn:after{height:.34rem;right:.13rem;width:.34rem}.login_content .form_box{width:100%}.login_content .form_box .email_group{margin-bottom:.42rem}.login_content .form_box .pwd_group{margin-bottom:.44rem}.login_content .form_box .rechaptcha{margin-bottom:.49rem}.login_content .form_box .check_submit_group{margin-bottom:.39rem}.login_content .form_box .check_submit_group label{font-size:.23rem;margin-bottom:.33rem;padding-left:.33rem}.login_content .form_box .check_submit_group label span{border:.01rem solid #707070;border-radius:.03rem;height:.23rem;width:.23rem}.login_content .form_box .check_submit_group label span:after{border-width:0 .03rem .03rem 0;height:.1rem;top:.01rem;width:.05rem}.login_content .pwd_forgot_group{width:100%}.login_content .pwd_forgot_group a{font-size:.26rem}}
