@charset "utf-8";.container{}body{background-color:#fdfdfd}.account h1{margin:0;padding:20px;background-color:#00a99d;font-size:30px;color:#fff;text-transform:uppercase}.account fieldset{margin:0;padding:0;border:none}.account legend{display:none}.input{margin-bottom:15px;border:1px solid #ddd;background-color:#fff}.input input{padding:15px;width:100%;border:none;font-size:15px;box-sizing:border-box}.input input[readonly],.input input[readonly]+.input_error{background-color:#f9f9f9}.input .input_error{display:none;margin:0;padding:0 15px 15px;color:#f92b4f;font-size:12px}.input_box{margin-bottom:15px;border:1px solid #ddd;border-width:1px 1px 0}.input_box .input{margin-bottom:0;border-width:0 0 1px 0}.account .first_name{float:left;width:50%;border-right:1px solid #ddd;box-sizing:border-box}.account .last_name{float:right;width:50%;box-sizing:border-box}.account .gender{overflow:hidden}.account .gender .label{display:inline-block;padding:7px 15px;line-height:35px;font-size:15px;color:#444}.account .gender_select{float:right;margin:7px 15px;border:1px solid #ddd}.account .gender_select span{display:inline-block;width:70px;height:37px;text-align:center}.account .gender_select span:first-child{border-right:1px solid #ddd}.account .gender_select input{display:none}.account .gender_select label{display:inline-block;width:70px;height:37px;line-height:37px;text-align:center;color:#444;text-transform:none;cursor:pointer}.account .gender_select span input:checked+label{outline:1px solid #00a99d;color:#00a99d}.account .birth{display:table;width:100%;border-collapse:collapse}.account .birth_info:first-child{border-left-color:#fff}.account .birth_info{display:table-cell;width:33.3%;border:1px solid #ddd;border-width:0 1px;box-sizing:border-box}.account .birth_info select{padding:0 15px;width:100%;height:50px;border:none;box-sizing:border-box}.account .txt{margin:0 0 5px 0;font-size:13px}.account .txt:before{content:"";position:relative;top:3px;margin-right:3px;font-size:13px;color:#fe215b}.account .txt a{text-decoration:underline}.account a.btn{display:block;line-height:30px;text-align:center;box-sizing:border-box}.account .btn{margin-bottom:10px;padding:10px;width:100%;height:50px;border-radius:5px;border:none;background-color:#5e5e5e;font-size:15px;color:#fff}.account .btn_b{background-color:#fe215b}.account .btn_b:disabled,.account .btn_b[disabled]{background-color:#5e5e5e}.account .btn_c{background-color:#bbb}.account .btn_sns{display:block;margin:0 auto 5px;padding:5px 20px 5px 40px;width:100%;height:50px;border-radius:5px;border:none;color:#fff}.account .btn_sns .logo{float:left;margin-right:15px;padding-right:10px;border-right:1px solid #ddd;width:40px;height:40px}.account .btn_sns .btn_txt{float:left;height:40px;line-height:40px;letter-spacing:1px;text-transform:uppercase}.account .sns_fb{background-color:#365f9f}.account .sns_fb .logo{background:url('/assets/images/core/sns_icons.png') -25px -21px}.account .sns_gg{background-color:#db5342}.account .sns_gg .logo{background:url('/assets/images/core/sns_icons.png') -170px -21px}.account .info{padding-top:10px;font-size:12px;text-align:center}.login{margin:0 auto;width:500px}.login .form{padding:50px;border:1px solid #ddd;background-color:#fff}.login .form .input{border:none}.login .form .input input{border:1px solid #ddd}.login .form .input input:focus{border:1px solid #00a99d;outline:none}.login .form .input_error{margin-top:5px}.login .other{margin-top:50px;padding-top:30px;border-top:1px solid #ddd;text-align:center}.login .other ul{margin:0;padding:0}.login .other ul li{display:inline-block;padding:0 15px;border-left:1px solid #ddd;font-size:12px;list-style:none}.login .other ul li:first-child{border:none}.login .other ul li a:hover{text-decoration:underline}.login_error{margin-bottom:30px;overflow:hidden}.login_error .icon{float:left;margin-right:10px;width:120px;height:120px;background:url("/assets/images/core/icons_message_20131208.png") no-repeat -5px -5px}.login_error .title{margin:10px 0 5px 0;font-weight:bold;line-height:18px}.login_error .detail{margin:0;font-size:12px;line-height:18px}.login_error a{color:#fe215b}.signup{position:relative;width:500px;margin:0 auto;overflow:hidden}.signup .left{float:left;width:45%;box-sizing:border-box}.signup .center{position:absolute;left:51.5%;width:20px;height:100%;box-sizing:border-box;text-align:center;overflow:hidden}.signup .center .line{margin:0 auto;width:1px;height:100%;background-color:#ddd}.signup .center .or{position:absolute;top:50%;left:0;width:20px;font-size:12px;background-color:#fdfdfd;color:#444}.signup .right{float:right;width:40%;box-sizing:border-box}.signup .name{overflow:hidden}.signup .q_mark{position:relative;padding:0 4px;border-radius:30px;border:1px solid #222;font-size:10px;color:#222}.signup .q_mark .more{display:none;position:absolute;top:-55px;left:7px;padding:5px 10px 5px 35px;width:260px;height:92px;border-radius:5px;background:url('/assets/images/core/more.png') no-repeat;background-position:center right;font-size:11px;line-height:16px;color:#fff;box-sizing:border-box}.signup .q_mark .more a{color:#00a99d}.signup .q_mark:hover .more,.signup .q_mark .more:hover{display:block}.signup .btn_b{margin-top:10px}.sns_signup{margin-top:75px}.sns_signup .user_info{display:none;margin-bottom:20px;padding:20px;border-radius:5px;border:1px solid #ddd;background-color:#f9f9f9;overflow:hidden}.sns_signup .user_info img{float:left;margin-right:10px;width:60px;height:60px;border-radius:5px}.sns_signup .user_info .name{margin:5px;font-weight:bold;font-size:12px}.sns_signup .user_info .email{margin:0;font-size:12px}.etc{margin:0 auto;width:500px}.etc h1 span{position:relative;top:10px;float:right;font-weight:normal;font-size:15px;color:#fff;text-decoration:underline}.etc .form{padding:50px 50px 40px;border:1px solid #ddd;background-color:#fff}.etc .form .input_box .input{border-bottom:1px solid #ddd}.etc .form .input_box .gender{clear:both;border-top:1px solid #ddd}.etc .form .input_box .name input{border:none}.etc .form .input_box .name input:focus{border:none}.etc .form .input .first_name{border-right:1px solid #ddd}.etc .form .input .last_name{border:none}.etc .form .input_error{margin-top:5px}.etc .form .desc{margin:0 0 15px 0;font-size:12px;line-height:20px}.etc .form .input{border:none}.etc .form .input input{border:1px solid #ddd}.etc .form .input input:focus{border:1px solid #00a99d;outline:none}.etc .form .info{margin-top:40px;padding-top:10px;border-top:1px solid #ddd;text-align:left}.etc .form .info p{margin:0 0 5px 0}.etc .form .info .title{font-weight:bold}.etc .email_list .icon{margin:-20px auto 0;width:120px;height:120px;background:url("/assets/images/core/icons_message_20131208.png") no-repeat -135px -5px}.etc .email_list .title{margin:15px 0;font-weight:bold;font-size:16px;text-align:center}.etc .email_list .detail{margin:0 0 15px;font-size:12px;line-height:20px}.etc .email_list a{color:#fe215b}.etc .email_list .input{padding:16px 10px}.etc .email_list .input input[type="radio"]{position:relative;top:2px;width:20px}.complete{margin:0 auto;height:320px}.complete h1{margin:0;padding:20px;border-radius:10px 10px 0 0;background-color:#00a99d;font-size:30px;color:#fff;text-transform:uppercase}.complete .content{padding:50px;height:100%;border-radius:0 0 10px 10px;border:1px solid #ddd;border-top:none;background:url('/assets/images/core/jc.jpg') no-repeat 600px 50px #f9f5f2}.complete .content .text{float:left;margin-top:50px;width:590px}.complete .content .text h2{margin:0 0 15px;font-family:'Arial';font-size:35px;letter-spacing:-.5px;color:#444}.complete .content .text ul li{font-family:'Arial';line-height:23px}.complete .content .text .btn_set{clear:both}.it-btn-signup{width:230px}.it-btn-type-red{background-color:#ff2358}