#contact_tel{padding-inline:15px;-webkit-margin-before:50px;margin-block-start:50px;-webkit-padding-after:20px;padding-block-end:20px}@media screen and (min-width:425px){#contact_tel{padding-inline:25px}}@media screen and (min-width:576px){#contact_tel{padding-inline:40px}}@media screen and (min-width:980px){#contact_tel{padding-inline:60px}}@media screen and (min-width:768px){#contact_tel{-webkit-margin-before:80px;margin-block-start:80px;-webkit-padding-after:30px;padding-block-end:30px}}#contact_tel.confirm{display:none}.contact_attention{font-size:1.6rem;font-weight:700}.contact_attention .link{color:#5C7ABA;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.contact_attention .link:hover{opacity:0.7}}@media screen and (min-width:768px){.contact_attention{text-align:center}}@media screen and (min-width:980px){.contact_attention{font-size:2rem}}.tel_block{max-width:1150px;margin-inline:auto;-webkit-margin-before:20px;margin-block-start:20px;padding:30px;border-radius:10px;background-color:#fff;text-align:center}@media screen and (min-width:768px){.tel_block{padding:40px}}@media screen and (min-width:980px){.tel_block{padding:100px}}.tel_message{font-size:1.3rem;font-weight:700;text-align:center}@media screen and (min-width:768px){.tel_message{font-size:1.6rem}}@media screen and (min-width:980px){.tel_message{font-size:2rem;line-height:1.6}}.tel_number{display:block;color:#000;font-family:"Montserrat";font-size:3rem;font-weight:900;text-align:center;-webkit-margin-before:15px;margin-block-start:15px}@media screen and (min-width:768px){.tel_number{pointer-events:none;font-size:4rem}}@media screen and (min-width:980px){.tel_number{font-size:5.8rem;-webkit-margin-before:30px;margin-block-start:30px}}.tel_time{font-size:1.4rem;text-align:center;-webkit-margin-before:15px;margin-block-start:15px}@media screen and (min-width:768px){.tel_time{font-size:1.6rem}}@media screen and (min-width:980px){.tel_time{font-size:2rem;-webkit-margin-before:30px;margin-block-start:30px}}#contact{padding-inline:15px;-webkit-margin-after:100px;margin-block-end:100px}@media screen and (min-width:425px){#contact{padding-inline:25px}}@media screen and (min-width:576px){#contact{padding-inline:40px}}@media screen and (min-width:980px){#contact{padding-inline:60px}}.form_wrapper{background:#fff;border-radius:10px;max-width:1150px;margin-inline:auto;padding:30px}@media screen and (min-width:980px){.form_wrapper{padding:100px}}.attention_message{font-size:1.4rem;font-weight:400;-webkit-margin-after:20px;margin-block-end:20px;margin-inline:auto;max-width:900px}.attention_message .required{color:#5C7ABA}@media screen and (min-width:768px){.attention_message{font-size:1.6rem}}.form_row{border-top:1px solid #e6e6e6;margin-inline:auto;-webkit-padding-before:20px;padding-block-start:20px;width:100%;max-width:900px}.form_row dl{-webkit-margin-after:20px;margin-block-end:20px;width:100%}.form_row dt{font-size:1.6rem;font-weight:700;-webkit-margin-after:15px;margin-block-end:15px;width:220px;letter-spacing:0}@media screen and (min-width:980px){.form_row dt{font-size:1.7rem}}.form_row dt .required{color:#5C7ABA;-webkit-margin-start:5px;margin-inline-start:5px}.form_row dd{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:980px){.form_row{-webkit-padding-before:30px;padding-block-start:30px}.form_row dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-margin-after:30px;margin-block-end:30px}.form_row dt{place-items:center;place-content:center;-webkit-margin-after:0;margin-block-end:0}.form_row:has(input[type=radio],textarea) dt{place-items:start;place-content:start}}.radio_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.radio_item,.wpcf7-list-item{font-size:1.4rem}@media screen and (min-width:768px){.radio_item,.wpcf7-list-item{font-size:1.6rem}}@media screen and (min-width:980px){.radio_item,.wpcf7-list-item{font-size:1.8rem}}.radio_item input[type=radio],.wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;-webkit-margin-end:10px;margin-inline-end:10px}.radio_item input[type=radio]:before,.wpcf7-list-item input[type=radio]:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background-color:#F5F2F0;translate:0 5px}.radio_item input[type=radio]:after,.wpcf7-list-item input[type=radio]:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background-color:#F5F2F0;position:absolute;scale:0.6;top:50%;left:50%;translate:-40% -15%}@media screen and (min-width:768px){.radio_item input[type=radio]:after,.wpcf7-list-item input[type=radio]:after{translate:-50% -25%}}.radio_item input[type=radio]:checked:after,.wpcf7-list-item input[type=radio]:checked:after{background-color:#5C7ABA}.input_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}input[type=email],input[type=tel],input[type=text],textarea{width:100%;padding:15px;border-radius:4px;font-size:1.6rem;line-height:1.5;background:#f0f0f0;border:1px solid #f0f0f0;-webkit-transition:border 0.2s;transition:border 0.2s}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#5C7ABA;outline:none}textarea{resize:vertical;field-sizing:content;min-height:200px;font-size:1.6rem;padding:1em}.privacy_label{position:relative;display:block;font-size:1.6rem;-webkit-padding-start:40px;padding-inline-start:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.privacy_label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.privacy_label:before{content:"";display:block;position:absolute;top:0;left:0;width:30px;height:30px;border-radius:5px;background-color:#F5F2F0}.privacy_label:after{content:"";display:block;position:absolute;top:10px;left:8px;width:12px;height:4px;border-left:solid 2px #5C7ABA;border-bottom:solid 2px #5C7ABA;rotate:-45deg;opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.privacy_label:has(input:checked):after{opacity:1}@media screen and (min-width:768px){.privacy_label{margin-inline:auto}}.privacy_link{display:block;-webkit-margin-before:20px;margin-block-start:20px;text-align:center}.privacy_link a{color:#0077cc;text-decoration:underline}.button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px;text-align:center;-webkit-margin-before:32px;margin-block-start:32px}@media screen and (min-width:768px){.button_area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.link_btn{margin-inline:auto;width:100%;cursor:pointer}.btnConfirm{background-color:#fff}.btnConfirm[disabled]{background-color:#ddd;border-color:#ddd;cursor:default}.btnConfirm[disabled] span{color:#fff}.btnConfirm[disabled]:before{background-color:#ddd}.btnBack{display:none;background-color:#ddd;max-width:300px}.btnBack:before{left:20px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.btnBack:hover:before{translate:-3px -50%}}@media screen and (min-width:768px){.btnBack{margin-inline:0}}.btnSend{display:none;background-color:#fff;max-width:300px}@media screen and (min-width:768px){.btnSend{margin-inline:0}}.validate_error_text{color:#cc0000}.wpcf7-submit{display:none}.confirm{-webkit-margin-before:50px;margin-block-start:50px}@media screen and (min-width:768px){.confirm{-webkit-margin-before:80px;margin-block-start:80px}}.confirm .attention_message,.confirm .confirm_field,.confirm .optional,.confirm .privacy_label,.confirm .privacy_link,.confirm .required{display:none}.confirm .form_row{border-top:solid 1px #C7C7C7;padding-block:30px 0}.confirm .form_row:has(.validate_field[data-name=mail_duplicate]){display:none}.confirm .btnConfirm{display:none}.confirm .btnBack,.confirm .btnSend{display:block}
/*# sourceMappingURL=contact.css.map */