@font-face{font-family:FontAwesome;src:url(/fonts/font-awesome/fontawesome-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.register .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.register .fa-check-square-o:before{content:"\f046"}.register .fa-question-circle-o:before{content:"\f29c"}#fregister h2 .fa{font-size:1em;line-height:1em}.register .tooltip_icon .fa{vertical-align:middle}.register{font-family:var(--noto);font-size:var(--type-caption);max-width:900px;width:90%;margin:150px auto 200px}.register:after{display:block;visibility:hidden;clear:both;content:""}.register.fregisterform{max-width:500px}.register,.register *,.register :after,.register :before{box-sizing:border-box}.register button,.register input,.register select,.register textarea{font-family:var(--noto);font-size:1em}@media only screen and (max-width:1024px){.register{margin-top:15vw;margin-bottom:20vw;font-size:15px}}@media only screen and (max-width:800px){.register{font-size:13.5px}}@media only screen and (max-width:600px){.register{font-size:12px}}@media only screen and (max-width:480px){.register{font-size:10.5px}}@media only screen and (max-width:360px){.register{font-size:9px}}.register .selec_chk{position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}#fregister p{position:relative;text-align:center;color:#fff;line-height:1em;font-size:1.1em;background:rgba(0,0,0,.5);margin:0 0 10px;border-radius:5px;font-weight:var(--weight-bold);word-break:keep-all;padding:20px}@media only screen and (max-width:600px){#fregister p{line-height:1.5em}}#fregister section{margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px}#fregister h2{text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em;font-weight:var(--weight-bold)}@media only screen and (max-width:600px){#fregister h2{padding:20px 20px 40px}}#fregister textarea{display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em;resize:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}#fregister_chkall{margin-bottom:15px}#fregister_chkall,#fregister_chkall label{position:relative;display:block;cursor:pointer}#fregister_chkall label{text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px}.fregister_agree{position:absolute;top:0;right:0;border:0}.fregister_agree input[type=checkbox]+label{color:#676e70;cursor:pointer}.fregister_agree input[type=checkbox]+label:hover{color:#2172f8}.fregister_agree input[type=checkbox]+label span{position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px;cursor:pointer}.fregister_agree input[type=checkbox]:checked+label{color:#000}.fregister_agree input[type=checkbox]:checked+label span{background:url(/img/chk.png) 50% 50% no-repeat #3a8afd;border-color:#1471f6;border-radius:3px}.fregister_agree.chk_all input[type=checkbox]+label span{top:18px}.register .fregister_agree input[type=checkbox]+label b{position:relative;top:16px;right:40px;font-weight:var(--weight-bold)}@media only screen and (max-width:600px){#fregister_private .fregister_agree,#fregister_term .fregister_agree{top:30px}}#fregister_private{position:relative}#fregister_private div{padding:20px;background:#fff}#fregister_private table{width:100%;border-collapse:collapse}#fregister_private table caption{position:absolute;font-size:0;line-height:0;overflow:hidden}#fregister_private table th{background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf;font-weight:var(--weight-bold);text-align:center}#fregister_private table td{border:1px solid #e7e9ec;border-top:0 solid #e7e9ec;padding:10px;word-break:keep-all}.register .btn_confirm{text-align:left}.register .btn_confirm:after{display:block;visibility:hidden;clear:both;content:""}.register .btn_confirm .btn_close,.register .btn_confirm .btn_submit{float:left;width:49.5%;font-weight:var(--weight-bold);font-size:1.083em;height:50px!important;border-radius:3px;cursor:pointer;text-align:center}.register .btn_confirm .btn_submit{margin-left:1%;border:0;color:#fff;background:var(--theme-color);transition:.1s}.register .btn_confirm .btn_submit:hover{background:rgba(var(--theme-color-rgb),.5)}.register .btn_confirm .btn_close{border:1px solid #dcdcdc;background:#fff;color:#000}.register .btn_confirm a.btn_close{text-align:center;line-height:50px;display:block}.register_form_inner h2{font-size:1.167em;font-weight:var(--weight-bold);padding:20px 0;margin:0 0 20px;border-bottom:1px solid #dde7e9;text-align:left}.register_form_inner ul{padding:0 0 20px;list-style:none;margin:0}.register_form_inner li:after,.register_form_inner ul:after{display:block;visibility:hidden;clear:both;content:""}.register_form_inner li{margin-bottom:10px}.register_form_inner label{display:block;margin-bottom:10px;line-height:24px}.register .frm_input{box-shadow:none;border:1px solid #dee2e6;height:40px;font-size:1.084em;border-radius:10px;padding:5px 10px;background:#fff}.register input[type=password].frm_input{height:42px}.register .full_input{width:100%}.register .half_input{width:49.5%}.register .left_input{float:left}.register .margin_input{margin-right:1%}@media only screen and (max-width:600px){.register .half_input{width:100%}}.register .tooltip_icon{display:inline-block;vertical-align:baseline;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer;padding:0}.register .tooltip_icon:hover{color:#448bf5}.register .tooltip{width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:var(--weight-regular);margin-left:15px;margin-top:10px}.register .tooltip:before{content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-color:transparent #000 transparent transparent;border-style:solid;border-width:0 10px 10px 0}.register .tooltip.is-open{display:inline-block}.register .chk_box{position:relative}.register .chk_box input[type=checkbox]+label{position:relative;color:#676e70;cursor:pointer}.register .chk_box input[type=checkbox]+label:hover{color:#2172f8}.register .chk_box input[type=checkbox]+label span{float:left;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px;cursor:pointer}.register .chk_box input[type=checkbox]:checked+label{color:#000}.register .chk_box input[type=checkbox]:checked+label span{background:url(/img/chk.png) 50% 50% no-repeat #3a8afd;border-color:#1471f6;border-radius:3px}.register .chk_li{padding-left:20px}.register .is_captcha_use{margin:30px 0 10px}#fregisterform .captcha{display:block;margin:5px 0 0}fieldset#captcha.captcha{display:flex;justify-content:space-between;flex-wrap:wrap;border:0;padding:0}#captcha legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}#captcha #captcha_img{height:54px;border:1px solid #898989;vertical-align:top;padding:0;margin:0;border-radius:5px}#captcha #captcha_mp3,#captcha #captcha_reload{margin:0;padding:0;width:54px;height:54px;border:0;vertical-align:middle;overflow:hidden;cursor:pointer;background:none;text-indent:-999px;border-radius:3px}#captcha #captcha_reload{background-position:0 -54px}#captcha #captcha_key{margin:0 0 0 3px;padding:0 5px;width:calc(100% - 280px);height:54px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:var(--weight-bold);text-align:center;border-radius:5px;vertical-align:top;transition:none}#captcha #captcha_info{display:block;margin:5px 0 0;font-size:1em}#captcha_audio{width:100%;margin-top:1rem}@media screen and (max-width:1000px){fieldset#captcha.captcha #captcha_key{width:calc(100% - 260px);margin-left:0}fieldset#captcha.captcha #captcha_reload{background-size:100%;background-position:0 -54px;margin-right:0}#captcha_audio{margin-top:10px}}@media screen and (max-width:480px){fieldset#captcha.captcha #captcha_img,fieldset#captcha.captcha #captcha_key,fieldset#captcha.captcha #captcha_mp3,fieldset#captcha.captcha #captcha_reload{height:40px;width:40px}fieldset#captcha.captcha #captcha_img{width:100%;height:auto;margin-bottom:10px}fieldset#captcha.captcha #captcha_mp3,fieldset#captcha.captcha #captcha_reload{width:40px;background-size:40px}fieldset#captcha.captcha #captcha_reload{background-position:0 -40px}fieldset#captcha.captcha #captcha_key{width:calc(100% - 100px)}}#fregisterform .btn_confirm{text-align:center}.register .dn{display:none}.register .sound_only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}