button,input,select,textarea{font-family:inherit;font-size:100%}.form-block{width:100%}.form-item{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:stretch;width:100%;margin-top:40px}@media screen and (max-width: 767px){.form-item{display:block;margin-top:20px}}.form-item dt{flex-basis:250px;position:relative;font-weight:bold;padding:20px 20px 20px 0;border-bottom:1px solid #d9d9d9;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between}.form-item dt:first-of-type{border-top:1px solid #d9d9d9}@media screen and (max-width: 767px){.form-item dt{flex-basis:100%;padding:15px 0 8px;position:relative;border:none}}.form-item dt::after{content:"必須";color:#fff;background-color:#f24e35;display:inline-flex;font-size:10px;font-weight:bold;line-height:1;padding:5px 8px}.form-item dt span{display:none}.form-item dt .optional{display:none}.form-item-txt{flex-basis:calc(100% - 250px);padding:15px 20px;border-bottom:1px solid #dadada}.form-item-txt:first-of-type{border-top:1px solid #dadada}@media screen and (max-width: 767px){.form-item-txt{width:100%;padding:0;padding-bottom:15px;border-bottom:1px solid #dadada}.form-item-txt:first-of-type{border-top:none}}.form-item input[type=text],.form-item input[type=email],.form-item input[type=tel]{width:100%;padding:10px;border:1px solid #d9d9d9;background-color:#fff;border-radius:5px}@media screen and (max-width: 767px){.form-item input[type=text],.form-item input[type=email],.form-item input[type=tel]{font-size:16px}}.form-item textarea{width:100%;max-width:100%;padding:10px;border:1px solid #d9d9d9;background-color:#fff;border-radius:5px;-webkit-appearance:none;resize:vertical}@media screen and (max-width: 767px){.form-item textarea{font-size:16px}}.form-item input[type=text]:focus,.form-item input[type=email]:focus,.form-item input[type=tel]:focus,.form-item textarea:focus{border:1px solid #f24e35}.form-item input[type=radio],.form-item input[type=checkbox]{margin-right:10px;margin-top:10px}@media screen and (max-width: 767px){.form-item input[type=radio],.form-item input[type=checkbox]{margin-top:5px}}@media screen and (max-width: 767px){.form-item select{width:100%}}.form-item-txt ul li:first-child input[type=radio],.form-item-txt ul li:first-child input[type=checkbox]{margin-top:0}@media(hover: hover){.form-item ul li label:hover{cursor:pointer}}#mail_form .error_blank,#mail_form .error_format,#mail_form .error_match{display:block;line-height:1;font-size:14px;color:#f44336;margin-top:5px;font-weight:bold}@media screen and (max-width: 767px){#mail_form .error_blank,#mail_form .error_format,#mail_form .error_match{font-size:13px}}#mail_form .error_check{display:none;line-height:1;font-size:14px;color:#f44336;margin-top:5px;font-weight:bold}@media screen and (max-width: 767px){#mail_form .error_check{font-size:13px}}.form-agree{text-align:center;margin:30px 0}@media screen and (max-width: 767px){.form-agree{margin:25px 0;text-align:left}}.form-agree label{cursor:pointer}.form-agree input[type=checkbox]{margin-right:10px;cursor:pointer}.form-agree .form-agree__link{text-decoration:underline;color:#3af}.btn02{margin:0 auto}.btn02 input[type=button]{color:#fff;font-weight:bold;width:100%;height:100%;cursor:pointer}