.grecaptcha-badge{display:block}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:60px;background-color:#eee;border:solid 2px transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;font-weight:700;text-align:center;max-width:292px}.btn._btn_primary{color:#fff;background-color:#252525;-webkit-transition:color 0.3s,background-color 0.3s;transition:color 0.3s,background-color 0.3s}.btn._btn_secondary{color:#252525;background-color:#fff;border-color:#252525;-webkit-transition:color 0.3s,background-color 0.3s,border-color 0.3s;transition:color 0.3s,background-color 0.3s,border-color 0.3s}@media screen and (min-width:960px){.btn{height:70px}}.btn .icon{position:absolute}.btn .icon._icon_arrow{display:block;width:9px;height:9px;border:solid 2px #fff;opacity:0.7;border-left:none;border-bottom:none;rotate:45deg;top:calc(50% - 5px);right:18px;-webkit-transition:translate 0.3s,opacity 0.3s;transition:translate 0.3s,opacity 0.3s}@media (any-hover:hover) and (pointer:fine){.btn:hover._btn_primary{background-color:#325779}.btn:hover._btn_secondary{color:#325779;background-color:#dee8f1;border-color:#325779}.btn:hover ._icon_arrow{translate:6px;opacity:1}}#contact{padding-inline:20px;background-color:#F5F5F5;-webkit-padding-before:30px;padding-block-start:30px;-webkit-padding-after:50px;padding-block-end:50px}@media screen and (min-width:400px){#contact{padding-inline:30px}}@media screen and (min-width:600px){#contact{padding-inline:50px}}@media screen and (min-width:960px){#contact{padding-inline:70px}}@media screen and (min-width:1440px){#contact{padding-inline:130px}}@media screen and (min-width:600px){#contact{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:70px;padding-block-end:70px}}@media screen and (min-width:960px){#contact{-webkit-padding-before:70px;padding-block-start:70px;-webkit-padding-after:95px;padding-block-end:95px}}.contents_inner{max-width:800px;margin-inline:auto}.contact_head_text{font-size:0.875rem;line-height:1.8}@media screen and (min-width:600px){.contact_head_text{font-size:0.9375rem}}@media screen and (min-width:960px){.contact_head_text{font-size:1rem}}.contact_head_text a{color:#252525;text-decoration:underline;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media (any-hover:hover) and (pointer:fine){.contact_head_text a:hover{opacity:0.7}}.form_row{-webkit-margin-before:30px;margin-block-start:30px;padding-bottom:15px}.form_row:first-child{-webkit-margin-before:50px;margin-block-start:50px}.form_row dt{font-size:0.875rem;font-weight:600;letter-spacing:0.07em;line-height:1.7}@media screen and (min-width:960px){.form_row dt{font-size:1rem}}.form_row dt .required{color:#FF0000;margin-left:0.6em;font-size:1rem;vertical-align:-6px}.form_row dd{-webkit-margin-before:10px;margin-block-start:10px}.form_row input[type=email],.form_row input[type=text]{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);background-color:#fff;width:100%;padding:1em;font-size:1rem}@media (any-hover:hover) and (pointer:fine){.form_row input[type=email]:hover,.form_row input[type=text]:hover{cursor:pointer}}.form_row .select_wrapper{width:100%;position:relative}.form_row .select_wrapper:before{content:"";position:absolute;top:50%;right:1.5em;width:12px;height:8px;clip-path:polygon(50% 100%,0 0,100% 0);background-color:#898989;translate:0 -50%;z-index:10}.form_row .select_wrapper select{background-color:#fff;width:100%;padding:1em;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);color:#898989}.form_row .select_wrapper select.selected{color:#252525}@media (any-hover:hover) and (pointer:fine){.form_row .select_wrapper select:hover{cursor:pointer}}.form_row textarea{width:100%;padding:1em;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1)}@media (any-hover:hover) and (pointer:fine){.form_row textarea:hover{cursor:pointer}}.privacy_policy{text-align:center;font-size:0.875rem}@media screen and (min-width:960px){.privacy_policy{font-size:1rem}}.privacy_policy a{color:#252525;text-decoration:underline;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media (any-hover:hover) and (pointer:fine){.privacy_policy a:hover{opacity:0.7}}.privacy_checkbox{-webkit-margin-before:30px;margin-block-start:30px}.privacy_checkbox label{padding-left:0px;line-height:1.52;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 10px}.privacy_checkbox label input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px}.privacy_checkbox label input[type=checkbox]:before{content:"";position:absolute;top:50%;left:0;width:25px;height:25px;border:solid 2px #252525;translate:0 -50%}.privacy_checkbox label input[type=checkbox]:after{content:"";position:absolute;top:6.25px;left:5.5px;width:14px;height:8px;border-left:solid 3px #252525;border-bottom:solid 3px #252525;rotate:-45deg;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.privacy_checkbox label input[type=checkbox]:checked:after{opacity:1}@media (any-hover:hover) and (pointer:fine){.privacy_checkbox label:hover{cursor:pointer}}.form_btn{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:600px){.form_btn{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.btn_confirm{max-width:292px}.btn_confirm._disabled{background-color:#898989}.btn_send{display:none;max-width:222px}.btn_back{display:none;max-width:222px}.wpcf7-spinner{display:none!important;visibility:hidden!important}.check_false .select_wrapper select,.check_false input[type=email],.check_false input[type=text],.check_false textarea{background-color:rgba(248,114,114,0.2)}.validate_error_text{color:#FF0000}.confirm_field{display:none}.wpcf7-submit{opacity:0;visibility:hidden}.wpcf7-not-valid-tip{display:none}.confirm .contact_head_text{display:none}.confirm .form_row{border-bottom:solid 1px #898989;-webkit-margin-before:50px;margin-block-start:50px}.confirm .form_row:first-child{-webkit-margin-before:0;margin-block-start:0}.confirm .form_row dt{color:#58595B}.confirm .privacy_policy{display:none}.confirm .form_btn{margin-top:50px}@media screen and (min-width:600px){.confirm .form_btn{margin-top:80px}}.confirm .privacy_checkbox{display:none}.confirm .select_wrapper{display:none}.confirm .btn_back,.confirm .btn_send{display:block}.confirm .btn_confirm{display:none}#thanks{padding-inline:20px;background-color:#F5F5F5;-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:80px;padding-block-end:80px}@media screen and (min-width:400px){#thanks{padding-inline:30px}}@media screen and (min-width:600px){#thanks{padding-inline:50px}}@media screen and (min-width:960px){#thanks{padding-inline:70px}}@media screen and (min-width:1440px){#thanks{padding-inline:130px}}@media screen and (min-width:600px){#thanks{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:100px;padding-block-end:100px}}@media screen and (min-width:960px){#thanks{-webkit-padding-before:134px;padding-block-start:134px;-webkit-padding-after:134px;padding-block-end:134px}}.thanks_head{font-size:1.125rem;color:#325779;font-weight:700;letter-spacing:0.05em}@media screen and (min-width:600px){.thanks_head{text-align:center;font-size:1.5rem}}@media screen and (min-width:960px){.thanks_head{font-size:1.875rem}}.thanks_text{-webkit-margin-before:25px;margin-block-start:25px;font-size:0.875rem;font-weight:500;letter-spacing:0.08em;line-height:2}@media screen and (min-width:600px){.thanks_text{font-size:1rem;text-align:center}}@media screen and (min-width:960px){.thanks_text{font-size:1.125rem}}.btn_area{-webkit-margin-before:40px;margin-block-start:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:600px){.btn_area{-webkit-margin-before:60px;margin-block-start:60px}}@media screen and (min-width:960px){.btn_area{-webkit-margin-before:70px;margin-block-start:70px}}