﻿.contact-form .form-group .form-label{display:flex;flex-direction:row;justify-content:start;align-items:start}@media (min-width: 768px){.contact-form .form-group .form-label{align-items:end;flex-direction:column;width:175px}}.contact-form .form-group .form-label.required:after{display:block;white-space:pre;content:'(必須)';color:#c00;font-size:0.8em;font-weight:normal;margin-left:5px}.contact-form .form-group .form-body{display:flex;flex-direction:column;justify-content:center;line-height:1.8em}.contact-form .alert{margin:0 0 5px;padding:5px}.contact-form .zip-container{display:flex;flex-direction:row;align-items:center}.contact-form .zip-container .form-zip1{margin-right:3px;width:50px}.contact-form .zip-container .form-zip2{margin-left:3px;width:80px}.contact-form .form-email-re{margin-top:3px}.contact-form .form-contact-body{height:100px}.contact-form .actions{display:flex;flex-direction:row;margin-top:2em;justify-content:center}.contact-form .actions button{display:block}.contact-form .actions button+button{margin-left:2em}.contact-error .h1,.contact-finished .h1{font-size:1.25rem;margin-bottom:1.5rem}.contact-error .alert,.contact-finished .alert{margin-bottom:2em;padding:2em 1em}
