.case-mascot{width:125px;top:0}#works>.wrap>.lead{padding-right:165px}#works .works-grid{margin-top:80px}
.inquiry-form{max-width:820px;width:calc(100% - 80px);margin:48px auto 0;padding:38px 42px;border:1px solid #d9dfe5;border-radius:16px 12px 18px 14px;text-align:left;background:#fffdf7}.inquiry-form h3{font-size:27px;margin-bottom:18px}.form-intro{font-size:18px;line-height:1.9;margin-bottom:28px}.form-field{margin-bottom:24px}.form-field label{display:block;font-size:19px;margin-bottom:9px}.required,.optional{font-size:16px;margin-left:12px;letter-spacing:0}.required{color:#855c17}.optional{color:#657184}.form-field input,.form-field textarea{display:block;width:100%;border:1px solid #aebccd;border-radius:7px;background:#fff;padding:13px 15px;font:inherit;font-size:18px;color:#153e75;line-height:1.7}.form-field textarea{resize:vertical;min-height:160px}.form-field input:focus,.form-field textarea:focus{outline:2px solid #315984;outline-offset:3px}.form-field ::placeholder{color:#6e7988;opacity:1}.form-photo-note,.form-preview-note{font-size:16px;line-height:1.8;margin:20px 0}.form-preview-note{color:#657184}.form-submit,.form-back{display:block;margin:24px auto 0;padding:14px 28px;font:inherit;font-size:19px;border:1px solid #315984;border-radius:28px 24px 30px 25px;color:white;background:#164982;min-width:260px}.form-submit span{margin-left:24px}.form-back{background:transparent;color:#164982}.form-submit:disabled{background:#e4e7eb;border-color:#c5ccd4;color:#526175;cursor:not-allowed}#inquiry-summary{margin:25px 0}#inquiry-summary dt{font-size:18px;margin-top:20px}#inquiry-summary dd{margin:6px 0 0;padding-bottom:16px;border-bottom:1px dashed #c9d0d8;white-space:pre-wrap;overflow-wrap:anywhere}#inquiry-form{scroll-margin-top:30px}
@media(max-width:700px){.case-mascot{width:95px;top:0}#works>.wrap>.lead{padding-right:120px}#works .works-grid{margin-top:52px}.inquiry-form{width:calc(100% - 40px);padding:26px 18px;margin-top:30px}.inquiry-form h3{font-size:24px}.form-field label{font-size:18px}.form-submit,.form-back{width:100%;min-width:0;font-size:18px}.form-intro{font-size:17px}}
