.contact .txt{font-size:.94rem;margin-bottom:2rem}@media screen and (min-width: 1025px){.contact .txt{text-align:center}}.contact .privacy_caution{font-size:.94rem;margin-bottom:1.5rem}.contact .privacy_caution a{color:#25304a;text-decoration:underline}@media screen and (min-width: 1025px){.contact .privacy_caution{text-align:center;margin-bottom:3rem}}.contact .recaptcha_txt{font-size:.81rem;line-height:1.7}.contact .recaptcha_txt a{color:#25304a;text-decoration:underline}@media screen and (min-width: 1025px){.contact .recaptcha_txt{text-align:center}}.contact .contact_table{margin-bottom:2rem}.contact .contact_table .row{letter-spacing:normal;padding:1rem 0 1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.contact .contact_table .row:not(:last-child){border-bottom:1px solid #b9b8a8}.contact .contact_table .row_label .essential{background-color:#e2ae69;color:#fff;font-size:13px;font-family:"Noto Sans JP",sans-serif;line-height:1;padding:4px 7px 5px;border-radius:3px;display:inline-block;vertical-align:text-top;margin-left:.5rem}.contact .contact_table .row_input{font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1025px){.contact .contact_table .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25rem 0;gap:2rem}.contact .contact_table .row_label{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact_table .row_input{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%}}.contact input[type=text],.contact input[type=email],.contact input[type=tel],.contact textarea{border:1px solid #b9b8a8;padding:7px 12px;border-radius:5px;font-size:16px;width:100%;max-width:100%}.contact input[type=text].name1,.contact input[type=text].furigana1,.contact input[type=email].name1,.contact input[type=email].furigana1,.contact input[type=tel].name1,.contact input[type=tel].furigana1,.contact textarea.name1,.contact textarea.furigana1{max-width:calc(50% - .3rem);margin-right:.6rem}.contact input[type=text].name2,.contact input[type=text].furigana2,.contact input[type=email].name2,.contact input[type=email].furigana2,.contact input[type=tel].name2,.contact input[type=tel].furigana2,.contact textarea.name2,.contact textarea.furigana2{max-width:calc(50% - .3rem)}.contact input[type=text].postcode,.contact input[type=email].postcode,.contact input[type=tel].postcode,.contact textarea.postcode{max-width:50%;margin-bottom:.5rem}.contact input[type=text].address1,.contact input[type=email].address1,.contact input[type=tel].address1,.contact textarea.address1{margin-bottom:.5rem}.contact .submit_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-bottom:2rem}.contact .submit_btn .confirm_btn{background-color:#25304a;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:200px;min-height:50px;border:1px solid #25304a;border-radius:5px;padding-inline:1.25rem;margin-inline:auto;position:relative;-webkit-transition:.25s linear;transition:.25s linear}.contact .submit_btn .confirm_btn::after{content:"";display:inline-block;width:6px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;right:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .submit_btn .confirm_btn:hover{background-color:rgba(0,0,0,0);color:#25304a}.contact .submit_btn .confirm_btn:hover::after{border-color:#25304a}.contact .submit_btn input[type=submit],.contact .submit_btn .modify_btn{text-align:center;width:100%;position:relative;-webkit-transition:all .25s linear;transition:all .25s linear}.contact .submit_btn input[type=submit]::after,.contact .submit_btn .modify_btn::after{content:"";display:inline-block;width:6px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;right:1.55rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.contact .submit_btn .modify_btn{color:#25304a;letter-spacing:normal;max-width:270px;min-height:50px;border-radius:5px}.contact .submit_btn .modify_btn:hover{opacity:.75}@media screen and (min-width: 1025px){.contact .submit_btn{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;margin-bottom:3rem}.contact .submit_btn input[type=submit],.contact .submit_btn .modify_btn{max-width:300px;min-height:64px;font-size:1.25rem;letter-spacing:.15em}}.wpcf7-response-output,.wpcf7-spinner{display:none !important}.thanks .cmn_ttl{text-align:center}.thanks .txt{margin-bottom:2rem;font-size:.94rem}@media screen and (min-width: 1025px){.thanks .txt{font-size:1rem;text-align:center;margin-bottom:3.5rem}}.thanks .btn_primary{max-width:270px;margin-inline:auto}/*# sourceMappingURL=contact.min.css.map */