.contact-form{margin:7rem auto 2rem auto;width:1300px;border:2px solid #404040;border-radius:2rem;padding:6rem}.contact-title{text-align:center;border-bottom:2px solid #404040;font-size:1.5rem;padding:0 0 20px;margin:0 0 30px}.contact-input{margin-top:2rem;display:block}.submit-button{text-align:center;margin-top:30px}.wpcf7-submit{display:inline-block;border-radius:5%;font-size:18pt;text-align:center;cursor:pointer;padding:12px;background:#404040;color:#fff;line-height:1em;transition:.3s;border:2px solid #404040}.wpcf7-submit:hover{box-shadow:none;color:#404040;background:#fff}.contact-input span input{border-radius:.5rem;display:block;width:100%;padding:1rem 1.5rem;font-size:1.5rem}.contact-input span textarea{display:block;width:100%;resize:none;border-radius:.5rem;font-size:1.5rem;padding:1rem 1.5rem}.contact-input span input::placeholder{font-weight:700;opacity:.5}.contact-input span textarea::placeholder{font-weight:700;opacity:.5}.form-alt{font-size:1.3rem;font-weight:700;font-family:"Noto Sans JP",sans-serif;margin:10px 0}.contact-radio input{transform:scale(2);accent-color:#404040}.contact-radio{margin-left:10px}.wpcf7-list-item-label{font-size:1.3rem;margin:0 20px}.form-alt:after{color:#be2452;content:"*"}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:#be2452;margin:5px 0;font-size:1.2rem;font-weight:900}.wpcf7-response-output{font-size:2rem;margin-top:3rem;text-align:center}@media (max-width:1300px){.contact-form{width:100%}}@media (max-width:768px){.wpcf7-list-item-label{font-size:1rem}.form-alt{font-size:1rem}.contact-input span input{font-size:1rem}.wpcf7-submit{font-size:1rem}.contact-input span textarea{font-size:1rem}.contact-form{padding:5%}}