@charset "UTF-8";section.contact h1{font-size:2.4rem;text-align:center;margin-bottom:4rem}.smf-progress-tracker{display:flex;flex-wrap:nowrap;list-style:none;margin-bottom:1.8rem;margin-left:0;padding-left:0}.smf-progress-tracker__item{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;position:relative;width:33.33333%}.smf-progress-tracker__item__number{align-items:center;background-color:#ccc;border-radius:100%;color:#fff;display:flex;height:24px;justify-content:center;letter-spacing:0;overflow:hidden;position:relative;width:24px;z-index:1}.smf-progress-tracker__item:before{left:0;right:50%}.smf-progress-tracker__item:after,.smf-progress-tracker__item:before{background-color:#ccc;content:"";display:block;height:1px;position:absolute;top:12px}.smf-progress-tracker__item:after{left:50%;right:0}.smf-progress-tracker__item--complete:after,.smf-progress-tracker__item--input:before{display:none}.is-current .smf-progress-tracker__item__number{background-color:#333;font-weight:700}#contact-form *,#contact-form ::after,#contact-form ::before{box-sizing:border-box}#contact-form{max-width:800px;margin:auto}#contact-form input[type=email],#contact-form input[type=number],#contact-form input[type=password],#contact-form input[type=search],#contact-form input[type=tel],#contact-form input[type=text],#contact-form input[type=url],#contact-form textarea{font-size:16px;padding:8px;border:1px solid #ccc;border-radius:4px;width:70%}#contact-form textarea{min-height:150px;width:100%;resize:vertical}#contact-form .buttons{margin:3rem 1rem;text-align:center}#contact-form .buttons input[type=submit]{background-color:#eee;background-image:linear-gradient(180deg,#fff,#eee);border-radius:3px;color:#333;cursor:pointer;display:inline-block;outline:0;text-decoration:none;padding:2rem 3.8rem;font-size:18px;border:1px solid #ccc;margin-top:1.8rem}#contact-form .buttons input[type=submit]:hover{background-color:#555}#contact-form .buttons .wpcf7-spinner{display:block}#contact-form .form-row{display:grid;grid-template-columns:1fr 3fr;border:1px solid #ccc}#contact-form .form-row+.form-row{border-top:none}#contact-form .form-row>div{padding:3rem}#contact-form .form-row>div:first-child{border-right:1px solid #ccc;background-color:#f7f7f7}#contact-form .form-row label.required::before{content:"必須";color:#fff;background-color:#cd162c;border-radius:6px;margin-right:1rem;display:inline-block;font-size:12px;padding:0 4px;font-weight:700}@media screen and (max-width:600px){#contact-form .form-row{grid-template-columns:1fr}#contact-form .form-row>div{padding:1.5rem}#contact-form .form-row>div:first-child{border-right:none;background-color:#f7f7f7}#contact-form input[type=email],#contact-form input[type=number],#contact-form input[type=password],#contact-form input[type=search],#contact-form input[type=tel],#contact-form input[type=text],#contact-form input[type=url],#contact-form textarea{width:100%}}
/*# sourceMappingURL=sub.css.map */
