html{font-size:62.5%}body{font-size:1.6rem;color:#373a3c;font-family:YakuHanJP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif}@media screen and (max-width:687px){body{font-size:1.4rem}}.ui-widget-header{background-color:#fff;border:none}.ui-datepicker{border:1px solid #5a5a5a;background-color:#fff}.ui-datepicker table thead{border-bottom:1px solid #e6e6ee}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default,.ui-datepicker .ui-button,.ui-datepicker html .ui-button.ui-state-disabled:hover,.ui-datepicker html .ui-button.ui-state-disabled:active{border:none;background-color:#fff}.ui-datepicker-calendar thead{border-bottom:1px solid #e7e7ef}form.form .form-before-contents{padding:0 20px;width: calc(100% - 20px * 2);margin-bottom:80px}form.form .form-before-contents p{line-height:1.5em;margin:0}form.form .form-before-contents .errors{margin-top:20px}form.form .form-field{margin:30px 0 0 0;clear:both}form.form .form-field.before_hr{padding-top:60px;margin-top:0}form.form .form-field.before_hr:before{content:"";display:block;border-bottom:1px solid #a3a3a3;margin:0 0 60px 0}form.form .form-field.after_hr:after{content:"";display:block;border-bottom:1px solid #a3a3a3;margin:60px 0}form.form .form-field.after_hr+div+.input-inline_3-1,form.form .form-field.after_hr+div+.input-inline_3-1+div+.input-inline_3-2,form.form .form-field.after_hr+div+.input-inline_3-1+div+.input-inline_3-2+div+.input-inline_3-3,form.form .form-field.after_hr+div+.input-inline_2-1,form.form .form-field.after_hr+div+.input-inline_2-1+div+.input-inline_2-2{margin-top:0}form.form .form-field.error{margin-bottom:0}form.form .form-field.no-margin-bottom{margin-bottom:0}form.form .field-label{display:block;width: calc(100% - 20px * 2);padding:0 20px;margin-bottom:8px;height:22px;font-weight:500}form.form .no-label{width: calc(100% - 20px * 2);padding:0 20px}form.form .no-label .field-label{display:none}form.form .input-wrapper{display:block;width: calc(100% - 20px * 2);padding:0 20px}form.form .description{display:block;width: calc(100% - 20px * 2);padding:10px 20px}form.form p.required label.field-label,form.form span.required label.field-label{background:inherit}form.form p.required label.field-label::after,form.form span.required label.field-label::after{content:"必須";line-height:1;font-size:1.2rem;display:inline-block;background-color:#00629d;color:#fff;padding:5px;border-radius:3px;margin-left:5px}form.form .errors{color:#cb2e25;border:1px solid #cb2e25;padding:10px;border-radius:5px}form.form p.error.no-label:not(.form-field) {box-sizing:border-box;color:#cb2e25;clear:both;margin:0;padding:10px 20px}form.form textarea + p.error.no-label:not(.form-field),
form.form input + p.error.no-label:not(.form-field) {padding:10px 0}body.form-width-fix form.form{width:800px;margin:0 auto}@media screen and (max-width:687px){form.form .form-field{margin-top:30px;padding:0 10px}form.form .form-field.before_hr{padding-top:40px}form.form .form-field.before_hr:before{margin:0 0 40px 0}form.form .form-field.after_hr+div+.input-inline_3-1+div+.input-inline_3-2,form.form .form-field.after_hr+div+.input-inline_3-1+div+.input-inline_3-2+div+.input-inline_3-3,form.form .form-field.after_hr+div+.input-inline_2-1+div+.input-inline_2-2{margin-top:10px}form.form .form-field.after_hr:after{margin:40px 0}form.form .form-before-contents{width: calc(100% - 10px * 2);padding:0 10px;margin-bottom:40px}form.form .field-label{width:100%;padding:0;height:22px;font-weight:500}form.form .no-label{width:100%;padding:10px 0}form.form .input-wrapper{width:100%;padding:0}form.form .description{width: calc(100% - 10px * 2);padding:10px 0}form.form p.error.no-label:not(.form-field) {color:#cb2e25;clear:both;padding:10px 10px 0 10px;margin:0}form.form .form-field p.error.no-label{padding:10px 0}body.form-width-fix form.form{width:100%;margin:0 auto}}form.form .pd-text input.text{border:1px solid #5a5a5a;background-color:#fff;border-radius:5px;box-sizing:border-box;padding:15px;height:40px;width:100%}form.form .pd-text input.text.error{border:1px solid #cb2e25}form.form .pd-text.input-300 input.text{width:300px}form.form .pd-text.error input.text{border:1px solid #cb2e25}form.form .pd-select span.input-wrapper{border:none}form.form .pd-select select.select{border:1px solid #5a5a5a}form.form .pd-select select.select.error{border:1px solid #cb2e25}form.form .pd-select.error select.select{border:1px solid #cb2e25}form.form .pd-textarea.error .standard{border:1px solid #cb2e25}form.form .form-field.input-inline_2-1,form.form .form-field.input-inline_2-2{float:left}form.form .form-field.input-inline_2-1{width:40%}form.form .form-field.input-inline_2-1::after{display:block;content:"";clear:both}form.form .form-field.input-inline_2-1 .field-label{width: calc(100% - 20px * 2);padding-right:0}form.form .form-field.input-inline_2-1 .input-wrapper{width: calc(100% - 20px * 2);padding-right:0}form.form .form-field.input-inline_2-2{width:40%;padding:0 0 0 0;clear:inherit}form.form .form-field.input-inline_2-2.no-label{padding-top:30px}form.form .form-field.input-inline_2-2::after{clear:both}form.form .form-field.input-inline_2-2 .input-wrapper{padding-right:0}form.form .form-field.input-inline_2-2 + div + .form-field:not(.input-inline_2-1):not(.input-inline_3-1):not(.before_hr) {padding-top:30px}form.form .form-field.input-inline_3-1,form.form .form-field.input-inline_3-2,form.form .form-field.input-inline_3-3{width:30%;float:left;clear:inherit}form.form .form-field.input-inline_3-2.no-label,form.form .form-field.input-inline_3-3.no-label{padding-top:30px}form.form .form-field.input-inline_3-2 .input-wrapper,form.form .form-field.input-inline_3-3 .input-wrapper{padding-left:0}form.form .form-field.input-inline_3-1 .field-label{padding-right:0}form.form .form-field.input-inline_3-3::after{clear:both}form.form .form-field.input-inline_3-3 + div + .form-field:not(.input-inline_2-1):not(.input-inline_3-1):not(.before_hr) {padding-top:30px}form.form .form-field.text_after .input-wrapper{padding-right:5px;width:80%;display:inline-block}form.form .form-field.text_after .description{width:auto;display:inline-block;padding:0}form.form .form-field.inline_y{width:200px;margin-right:10px}form.form .form-field.inline_y .input-wrapper{width:150px}form.form .form-field.inline_m,form.form .form-field.inline_d{width:100px;margin-right:5px}form.form .form-field.inline_m .input-wrapper,form.form .form-field.inline_d .input-wrapper{width:70px}form.form .pd-date input.date{border:1px solid #5a5a5a;background-color:#fff;border-radius:5px;box-sizing:border-box;padding:15px;height:40px;width:100%}form.form .pd-date.input-300 input.date{width:300px}@media screen and (max-width:687px){form.form .pd-text.input-300 input.text{width:calc(80% - 10px)}form.form .form-field.input-inline_2-1,form.form .form-field.input-inline_2-2{clear:both}form.form .form-field.input-inline_2-1{width: calc(100% - 10px * 2)}form.form .form-field.input-inline_2-1 .input-wrapper{padding-right:10px}form.form .form-field.input-inline_2-2{width: calc(100% - 10px * 2);padding:0 10px}form.form .form-field.input-inline_2-2.no-label{margin-top:10px;padding:0 10px}form.form .form-field.input-inline_2-2.after_hr{margin-bottom:0}form.form .form-field.input-inline_3-1,form.form .form-field.input-inline_3-2,form.form .form-field.input-inline_3-3{width:100%;clear:both}form.form .form-field.input-inline_3-1 .field-label,form.form .form-field.input-inline_3-2 .field-label,form.form .form-field.input-inline_3-3 .field-label{padding:0 10px}form.form .form-field.input-inline_3-1 .input-wrapper{padding-right:10px}form.form .form-field.input-inline_3-2 .input-wrapper{padding-left:10px}form.form .form-field.input-inline_3-2.no-label{margin-top:10px;padding:0}form.form .form-field.input-inline_3-3.no-label{margin-top:10px;padding:0}form.form .form-field.input-inline_3-3.after_hr{margin-bottom:0}form.form .form-field.input-inline_3-3 .input-wrapper{padding-left:10px}}form.form .pd-textarea textarea{width: calc(100% - 20px * 2);padding:2px 15px;border:1px solid #5a5a5a;background-color:#fff;border-radius:5px}form.form .pd-radio .field-label{margin-bottom:30px}form.form .pd-radio .value span{display:block;margin:0 0 20px 0}form.form .pd-radio .value span:last-child{margin-bottom:0}form.form .pd-radio .value span input[type="radio"]{width:15px;vertical-align:top;margin-top:8px}form.form .pd-radio .value span label{width: calc(100% - (15px + (20px * 2)));margin-left:10px;line-height:1.75em;display:inline-block}form.form .pd-radio.inline .value span{margin:0 30px 0 0;display:inline-block}form.form .pd-radio.inline .value span:last-child{margin-right:0}form.form .pd-radio.inline .value span label{width:calc(100% - 25px)}form.form .pd-checkbox .field-label{margin-bottom:20px}form.form .pd-checkbox .value span{margin-bottom:10px;display:block}form.form .pd-checkbox .value span:last-child{margin-bottom:0}form.form .pd-checkbox .value span label{margin-left:5px}form.form .pd-checkbox.inline .value span{display:inline-block;margin-right:30px}form.form .pd-checkbox.inline .value span:last-child{margin-right:0}form.form .policy-check{background-color:#e8e8e8;padding:40px 20px;border-radius:5px}form.form .policy-check .field-label{padding-left:0}form.form .policy-check .privacy-policy-text{border:1px solid #5a5a5a;background-color:#fff;padding:10px;overflow:scroll;width:calc(100% - 20px);height:200px;border-radius:5px}form.form .policy-check .privacy-policy-text+.input-wrapper{margin:20px 0;padding:0;text-align:center}form.form .policy-check.error .privacy-policy-text+.input-wrapper{margin-bottom:0}form.form .pd-select .input-wrapper{overflow:hidden;margin-left:20px;padding:0;width: calc(100% - 20px * 2);position:relative;border:1px solid #5a5a5a;border-radius:5px;background:#fff;height:40px;display:block}form.form .pd-select .input-wrapper::before{position:absolute;top:0;right:0;bottom:0;width:40px;content:'';border-left:1px solid #5a5a5a;background-color:#e6e6e6}form.form .pd-select .input-wrapper:after{position:absolute;top:16px;right:12px;width:0;height:0;padding:0;content:'';border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #373a3c;pointer-events:none}form.form .pd-select .input-wrapper select{z-index:10;position:relative;width:100%;height:40px;padding:2px 15px;cursor:pointer;text-overflow:ellipsis;outline:none;border-radius:5px;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}form.form .pd-select.input-300 .input-wrapper{width:calc(300px - 20px)}@media screen and (max-width:687px){form.form .pd-select .input-wrapper{margin-left:0;width:100%}form.form .pd-select.input-300 .input-wrapper{width:calc(80% - 10px)}}form.form .submit{margin:30px 0}form.form .submit input{background-color:#00629d;height:40px;width:240px;color:#fff;outline:none;border:none;border-radius:5px;margin:15px auto;display:block;font-size:20px}@media screen and (max-width:687px){form.form .submit input{height:50px;width:240px;font-size:20px}form.form .form-field.input-inline_2-1 .field-label{width:100%}form.form .form-field.input-inline_2-1 .input-wrapper{width:100%}}form.form .no-label{width: calc(100% - 20px * 2);padding:0 20px;display:none}form.form .pd-select{padding-top:30px}form.form .form-field.error{position:relative;padding-bottom:30px}form.form .form-field.error::after{display:block;position:absolute;left:20px;bottom:0;color:#cb2e25;font-size:16px;content:""}@media screen and (max-width:687px){form.form .form-field.error::after{font-size:14px}}form.form .company.error::after{content:"会社名は必須です。"}form.form .state.error::after{content:"所在地（都道府県）は必須です。"}form.form .job_title.error::after{content:"役職は必須です。"}form.form .last_name.error::after{content:"姓は必須です。"}form.form .first_name.error::after{content:"名は必須です。"}form.form .email.error::after{content:"法人メールアドレスは必須です。"}form.form .phone.error::after{content:"電話番号は必須です。"}form.form .UserReseller.error::after{content:"サービス導入の立場は必須です。";white-space:nowrap}form.form .PrivacyAgreement.error{border:1px solid #cb2e25}form.form .InquiryOneDouga.error::after{content:"お問い合わせ内容は必須です。"}.PrivacyAgreement .no-label{text-align:center;width:100%}#error_for_Recaptchapi_Recaptcha+.no-label{display:block!important;font-size:0;padding:0}#error_for_Recaptchapi_Recaptcha+.no-label:before{font-size:16px;content:'私はロボットではありませんにチェックを入れてください。'}@media screen and (max-width:687px){#error_for_Recaptchapi_Recaptcha+.no-label:before{font-size:14px}}