@charset "UTF-8";.hbspt-form fieldset{max-width:100% !important}.hbspt-form .input{margin-right:0 !important}.hs-lastname{width:calc(50% - 10px) !important}.hs-firstname{width:calc(50% - 10px) !important}.form-columns-2{display:flex;flex-wrap:wrap;justify-content:space-between}.hbspt-form .form_ttl{font-size:24px;font-weight:700;margin-bottom:40px}.hbspt-form .field{display:flex;flex-direction:column;margin-bottom:20px}.hbspt-form .hs-field-desc{order:3}.hbspt-form .field label{font-weight:700;font-size:18px;display:flex;align-items:center}.hbspt-form .hs-form-required{background:#f60;font-size:11px;line-height:1.6;padding:1px 4px 0;margin:0 0 0 5px;color:#fff;letter-spacing:normal;border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.hbspt-form .actions{display:flex;justify-content:center}.hbspt-form .hs-button{color:#fff;border:none;height:80px;max-width:360px;font-size:20px;font-weight:700;box-shadow:0 0 18px rgb(91 91 91/20%);border-radius:40px;margin-top:20px;cursor:pointer}.hbspt-form .primary{background:#f60}.hbspt-form .primary:hover{background:#fff;color:#f60;border:3px solid #f60}.hbspt-form .large{width:100%}.hbspt-form input.hs-input[type=email],.hbspt-form input.hs-input[type=tel],.hbspt-form input.hs-input[type=text],.hbspt-form select.hs-input{width:100% !important}.hbspt-form .inputs-list label{font-weight:400;font-size:16px}.hbspt-form .inputs-list{background:#fafafa;padding:15px}.hbspt-form input[type=number]{border:2px solid #e3e3e3;background:#fff;border-radius:4px;width:100%;height:50px;font-weight:700;font-size:18px;padding:0 15px}.hbspt-form .hs-form-checkbox input+span{position:relative;padding-left:30px;cursor:pointer;display:inline-block}.hbspt-form .hs-form-checkbox input+span:before{position:absolute;content:"";display:block;top:2px;left:0;width:20px;height:20px;margin:0;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:2px solid #e3e3e3;border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff}.hbspt-form .hs-form-checkbox input:checked+span:before{border:2px solid #f60;background:#f60}.hbspt-form .hs-form-checkbox input:checked+span:after{position:absolute;content:"";display:block;top:4px;left:6px;width:5px;height:11px;margin:0;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #fff;border-right:3px solid #fff}.hbspt-form .hs-form-radio input+span{position:relative;padding-left:30px;cursor:pointer;display:inline-block}.hbspt-form .hs-form-radio input+span:before{position:absolute;content:"";display:block;top:2px;left:0;width:20px;height:20px;margin:0;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:2px solid #e3e3e3;border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#fff}.hbspt-form .hs-form-radio input:checked+span:before{border:2px solid #e3e3e3;background:#fff}.hbspt-form .hs-form-radio input:checked+span:after{position:absolute;content:"";display:block;top:6px;left:4px;width:12px;height:12px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);border-bottom:none;border-right:none;background:#f60;border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}.hbspt-form .hs-fieldtype-select .input{position:relative}.hbspt-form .hs-fieldtype-select .input:before{content:"";background-image:url(https://smartcompany.jp/cmn/svg/dec_arw_dwn.svg);background-repeat:no-repeat;background-position:center center;background-size:100% auto;width:15px;height:10px;position:absolute;top:50%;right:17px;z-index:9;margin:-5px 0 0}.hbspt-form fieldset[class*=form-columns-]{margin:auto}.hbspt-form label.hs-error-msg{color:red;font-weight:400;font-size:15px}.doc .ttl{font-size:24px;font-weight:700;border-bottom:1px solid #feb61a;margin:0 0 40px;padding:0 0 16px}.doc .img_wrap{width:100%;height:360px;overflow:hidden;position:relative;margin:0 0 15px}.doc .img_wrap img{position:absolute;top:0;left:0;z-index:9;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;";transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}@media (max-width:896px){.hbspt-form .form_ttl{font-size:20px;margin-bottom:20px}.hbspt-form .field label{font-size:14px;margin-bottom:5px;font-weight:700}.hbspt-form .hs-form-checkbox input+span{font-weight:400}}.hs-dependent-field{.hs-form-required{display:none}}.hs-richtext{>p{font-size:12px}}.hbspt-form .hs-recaptcha{margin:15px auto 0}.legal-consent-container{margin-top:20px}.hs-form{& .hs-form-booleancheckbox,& .hs-form-checkbox{& input+span{position:relative;margin-left:0;padding:3px 5px 3px 27px;cursor:pointer;display:inline-block;border-radius:4px;transition:0.2s;&:before{position:absolute;content:"";display:block;border:2px solid #e3e3e3;background-color:#fff;border-radius:3px;width:16px;height:16px;left:0;top:5px;transition:border .1s}&:after{position:absolute;content:"";display:block;width:12px;height:7px;left:4px;top:8px;transition:background-color .1s;border-left:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(-45deg);transition:border .1s}}& input:checked+span{&:after{border-color:#fd6c26}}}}