.login-con .alert-wrap{padding:15px}.lead-txt{padding:15px 0;color:#979797;font-size:14px;text-align:center}.form_col{margin:0 auto 5%;border-radius:3px}.form_col_inner{width:90%;margin:0 auto;padding:30px 15px}.form_col_inner .p-form__hd{display:inline-block}.form_col_inner .password-wrap .c-form-text{padding:16px 40px 16px 20px}.form_col .btn_yid{display:block;width:100%;padding:14px 0;border:1px solid #d8d8d8;border-radius:5px;background-color:#fff;color:#555;font-size:16px;text-align:center}.form_col .btn_yid img{display:inline-block;width:27px;height:13px;margin:-3px 3px 0 0;vertical-align:middle}.login-btn-wrap{width:100%;margin:30px auto;text-align:center}.login-btn-wrap .c-btn--primary-inverse{width:100%}.btn_group{width:90%;margin:10px auto}.btn_group .c-btn--primary{width:100%}.sub_link_list{list-style-type:none;margin:10px 0 0;color:#979797;font-size:12px}.sub_link_item{display:inline-block}.hide{display:none}.cap{font-size:14px;line-height:1.4;text-align:center}.cap .swd_invitation{font-size:13px}.cap .swd_invitation_ttl{display:block;margin:0 0 10px 0;font-weight:bold;font-size:15px}.form_text.error,.c-form-text.error{border:1px solid #f36363;background-color:#fff;color:#f36363}.divider{position:relative;height:10px;margin:20px 0 10px}.divider:after{display:block;position:absolute;top:0;left:0;z-index:100;width:100%;content:"";border-top:1px solid #eee}.divider_ttl{display:inline-block;position:absolute;top:0;left:50%;z-index:199;padding:0 10px;background-color:#fff;-webkit-transform:translate(-50%, -50%)}.regist_mod{padding:30px 15px 20px;background-color:#fdfaf3;text-align:center}.regist_mod .cap{color:#979797;font-size:12px}.login_ttl{margin:15px 0 10px;color:#979797;font-weight:bold;font-size:16px;text-align:center;padding-bottom:10px}.c-headline-h1{border-bottom:1px solid #f1f0ed}.regist-id-complete__msg .next_flow,.login-id-reset-complete__msg .next_flow,.password-reissue-complete .next_flow{padding:110px 15px 0 15px;background:url("../../../../image/sw/cu/d/d801_smp/common2/img_mail.svg") no-repeat center top;background-size:73px 79px;color:#3d3d3d;font-weight:bold;font-size:18px}.password-reissue-complete .err_status{position:relative;padding:110px 15px 0 15px;color:#f36363;font-weight:bold;font-size:18px}.password-reissue-complete .err_status .icon-error{display:block;position:absolute;top:10px;right:0;left:0;width:70px;height:70px;margin:0 auto;border:3px solid #f36363;border-radius:35px;background-color:rgba(0,0,0,0)}.password-reissue-complete .err_status .icon-error::before,.password-reissue-complete .err_status .icon-error::after{display:block;position:absolute;top:calc(50% - 1px);right:0;width:12px;height:2px;border-radius:5px;background-color:#f36363;content:""}.password-reissue-complete .err_status .icon-error::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.password-reissue-complete .err_status .icon-error::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.password-reissue-complete .err_status .icon-error::before,.password-reissue-complete .err_status .icon-error::after{right:0;left:0;width:40px;height:4px;margin:0 auto}.login-complete-msg-explain{width:100%;margin:30px auto 0;padding:0 15px}@media screen and (min-width: 600px){.login-complete-msg-explain{width:500px}}.login-complete-msg-explain__txt{color:#979797;font-size:14px;text-align:left}.login-complete-msg-explain .emph{font-weight:bold}.login-complete-msg-sub{width:100%;margin:30px auto;padding:0 15px}@media screen and (min-width: 600px){.login-complete-msg-sub{width:500px}}.login-complete-msg-sub__txt{color:#bcbcbc;font-size:12px;text-align:left}.login-id-reissue__ttl{margin-bottom:5px}.login-id-reissue__alert-wrap{margin:30px 0;padding:0 15px}.login-id-reissue__btn{text-align:center;margin-top:30px}.password-reset .login-id-reissue__alert-wrap{margin:30px 0 0}.password-reset .c-text-caption--c03{line-height:1.4;margin-top:5px}.password-reset-complete__msg{margin:40px 0 0 0;text-align:center}.password-reset-complete__btn-wrap{margin:40px 0 0 0}.password-reset-complete .p-submit-btn-wrap{margin:20px 0 0 0}.password-reissue__alert-wrap{margin:30px 0 0;padding:0 15px}.password-reissue__wrap .c-text{color:#979797;margin-bottom:24px}.password-reissue__wrap .c-text-caption--c03{margin:32px 0 24px}.password-reissue__btn{margin-top:32px}.password-reissue__captions{color:#bcbcbc}.password-reissue__captions a{color:#799bbb;font-size:12px}.password-reissue-complete__inner{padding:40px 15px}.password-reissue-complete__msg{margin:30px 0 0 0}.password-reissue-complete .next_flow{text-align:center}.password-reissue-complete .err_status{text-align:center}.password-reissue-complete__txt{margin:30px 0;color:#979797}.password-reissue-complete__txt .emph{font-weight:bold}.password-reissue-complete__sub-msg{margin:30px 0 0 0}.password-reissue-complete .supply_inner_list{text-align:left}.password-reissue-complete .c-text{color:#979797;margin-top:16px}.password-reissue-complete__success{text-align:center;margin-top:40px}.password-reissue-complete__success p{margin:12px 0}.login-id-reset-complete__alert-wrap{margin:30px 0 0}.login-id-reset-complete__msg{margin:40px 0 0 0;text-align:center}.login-id-reset-complete .c-msg-complete{margin:30px auto}.login-id-reset-complete__btn-wrap{margin:30px 0 0 0}.login-id-reset-complete .p-submit-btn-wrap{margin:20px 0 0 0}.regist-id-complete__msg{margin:40px 0 0 0;text-align:center}.regist-id-complete__msg .err_status{position:relative;padding:110px 15px 0 15px;color:#f36363;font-weight:bold;font-size:18px}.regist-id-complete__msg .err_status .icon-error{display:block;position:absolute;top:10px;right:0;left:0;width:70px;height:70px;margin:0 auto;border:3px solid #f36363;border-radius:35px;background-color:rgba(0,0,0,0)}.regist-id-complete__msg .err_status .icon-error::before,.regist-id-complete__msg .err_status .icon-error::after{display:block;position:absolute;top:calc(50% - 1px);right:0;width:12px;height:2px;border-radius:5px;background-color:#f36363;content:""}.regist-id-complete__msg .err_status .icon-error::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.regist-id-complete__msg .err_status .icon-error::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.regist-id-complete__msg .err_status .icon-error::before,.regist-id-complete__msg .err_status .icon-error::after{right:0;left:0;width:40px;height:4px;margin:0 auto}.regist-id-complete__mailer-btn{margin:30px 0 auto;text-align:center}.tel-auth-regist{padding:0 15px;text-align:center}.tel-auth-regist .form_main_supply__txt{color:#979797;font-size:14px}.tel-auth-regist .form_main_supply__txt .emph{font-weight:bold}.tel-auth-regist .p-help{margin:15px 0 0 0}.tel-auth-regist__inner{padding:30px 0}.tel-auth-regist__error-wrap .c-alert--error{padding:15px 15px 15px 50px;text-align:left}.tel-auth-regist__btn{position:relative;width:250px;margin:30px auto}.tel-auth-module{text-align:left}.tel-auth-module__inner{padding:30px 15px}.tel-auth-module__btn{position:relative;width:250px;margin:30px auto}.tel-auth-module__phone-num-change{border:none;background:rgba(0,0,0,0)}.tel-auth-complete__inner{padding:30px 15px;text-align:center}.tel-auth-complete .c-msg-complete__txt{margin:40px 0 0 0}.tel-auth-complete__sub-msg{margin:20px 0;color:#6d6d6d;font-size:14px}.tel-auth-complete__btn{margin:40px 0;text-align:center}.tel-auth-complete__btn a{display:inline-block}.tel-auth-complete__btn a:not(:first-child){margin:30px 0 0 0}.tel-auth-complete .app-download{margin:0}.customer-close__inner{padding:15px}.customer-close__complete-msg{padding:110px 15px 0 15px;background:url("../../../../image/sw/cu/d/d801_smp/common2/img_waco1.svg") no-repeat center top;color:#3d3d3d;font-size:14px;text-align:center}.customer-close__complete-msg-wrap{margin:30px 0}.customer-close__explain{margin:20px 0;color:#3d3d3d;font-size:14px}.customer-close__explain__sub{margin:10px 0 0 0}.customer-close__explain__note{margin:5px 0 0 0;color:#979797}.customer-close__error-explain{padding:10px}.customer-close__btn{margin:40px 0;text-align:center}.customer-close__btn__remind-txt{padding:10px 0}.password-reissue-sms__item-ttl{margin-bottom:4px}.password-reissue-sms__caption{text-align:left;margin-top:32px}.password-reissue-sms__btn{width:270px;margin-top:32px}.password-reissue-sms__btn input{min-width:270px}.small.success{font-size:14px}