#form-sbm-pc { padding-top: 50px; padding-bottom: 50px; }
#form-sbm-pc h2 { font-size: 36px; color: #333333; line-height: 1.5em; }
#form-sbm-pc .conceal { display: none; }
#form-sbm-pc .formType a { display: block; color: #333333; font-size: 28px; line-height: 1.5em; border: 1px solid #ff9900; }
#form-sbm-pc .formType .actived a { background: #ff9900; border: none; color: #FFFFFF; }
#form-sbm-pc form { margin-top: 30px; }
#form-sbm-pc form p { font-size: 16px; line-height: 1.5em; margin-bottom: 6px; color: #f00c0c; font-weight: normal; margin-top: 6px; }
#form-sbm-pc form .form-group { margin-top: 30px; margin-bottom: 0; position: relative; }
#form-sbm-pc form .form-group input { width: 100%; font-size: 16px; line-height: 1.5em; color: #999999; padding: 20px 26px; border: 1px solid  #bbbbbb; }
#form-sbm-pc form .form-group input.form-control { height: 50px; }
#form-sbm-pc form .form-group textarea { border: 1px solid  #bbbbbb; font-size: 16px; line-height: 1.5em; height: 134px; padding: 12px 26px; }
#form-sbm-pc form .form-group span, #form-sbm-pc form .form-group textarea + span { position: absolute; height: 10px; width: 10px; display: block; top: 18px; left: 12px; color: #b10303; font-size: 24px; }
#form-sbm-pc form .company-box { margin-top: 6px; }
#form-sbm-pc form .sub-box .form-control { background: #ff9900; height: 50px; color: #FFFFFF;outline: none; }
#form-sbm-pc form .ways .radio-box { width: 100%; }
#form-sbm-pc form .ways .radio-box label { position: relative; font-size: 16px; height: 28px; color: brown; font-weight: normal; padding-right: 20px; padding-left: 10px; margin-bottom: 0; color: #999999; }
#form-sbm-pc form .ways .radio-box label input { -webkit-appearance: none; appearance: none; position: relative; width: 12px; height: 12px; border: 1px solid #999999; border-radius: 50%; left: -10px; }
#form-sbm-pc form .ways .radio-box label input:checked { border: 1px solid #000000;outline: none; }
#form-sbm-pc form .ways .radio-box label input:checked::after { content: ''; width: 6px; height: 6px; display: block; position: absolute; left: 2px; top: 2px; background: #000000; border-radius: 100%; }
#form-sbm-pc form .ways .cc { margin-top: 4px; }
#form-sbm-pc form .ways .cc > div { position: relative; }
#form-sbm-pc form .ways .cc i { display: block; width: 30px; height: 1px; background: #999999; content: ''; position: absolute; right: -15px; top: 24px; }
#form-sbm-pc form .ways .imv { margin-top: 4px; }
#form-sbm-pc form .text { margin-top: 24px; }
#form-sbm-pc form .application-box { margin-top: 6px; position: relative; }
#form-sbm-pc form .application-box label { position: relative; font-size: 16px; height: 28px; color: brown; font-weight: normal; padding-right: 6px; padding-left: 6px; margin-bottom: 0; color: #999999; }
#form-sbm-pc form .application-box label input { -webkit-appearance: none; appearance: none; position: relative; width: 12px; height: 12px; border: 1px solid #999999; border-radius: 50%; left: -6px; }
#form-sbm-pc form .application-box label input:checked { border: 1px solid #000000; outline: none;}
#form-sbm-pc form .application-box label input:checked::after { content: ''; width: 6px; height: 6px; display: block; position: absolute; left: 2px; top: 2px; background: #000000; border-radius: 100%; }
#form-sbm-pc form .application-box label i { font-size: 16px; color: #f00c0c; }
#form-sbm-pc form .application-box h4 { font-size: 16px; line-height: 1.5em; color: #999; margin-top: 20px; margin-bottom: 2px; padding-left: 12px; }
#form-sbm-pc form .application-box span { position: absolute; height: 10px; width: 10px; display: block; top: 4px; left: 0px; color: #b10303; font-size: 24px; }
#form-sbm-pc form .app-box { margin-top: 10px; }
