@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}.mw_wp_form_confirm #contact .contact-note{display:none}.mw_wp_form_confirm #contact .confirm-note{display:block}.mw_wp_form_confirm #contact .contact-form__required{display:none}.mw_wp_form_confirm #contact .contact-form__type{display:none}.mw_wp_form_confirm #contact .contact-form__group{border-bottom:1px solid rgba(34,34,34,.25);font-weight:600}.mw_wp_form_confirm #contact .contact-form__group br{display:none}.mw_wp_form_confirm #contact .contact-form__group .contact-form__label{color:#222;font-weight:700}.mw_wp_form_confirm #contact .contact-form__request>br{display:block}.mw_wp_form_confirm #contact .contact-form__request>br:first-of-type{display:none}.mw_wp_form_confirm #contact .contact-form__privacy,.mw_wp_form_confirm #contact .contact-form__agree{display:none}.mw_wp_form_confirm #contact .contact-form__submit{border-bottom:none}#contact .contact-note{display:block}#contact .confirm-note{display:none}#contact .contact-form{display:flex;flex-direction:column;align-items:center;background-color:#fff;margin:0 auto}#contact .contact-form-container{margin:0 auto}#contact .contact-form__type{display:flex;align-items:center;cursor:pointer}#contact .contact-form__type br{display:none}#contact .contact-form__type input[type=radio]{display:none}#contact .contact-form__type span{position:relative;color:#333}#contact .contact-form__type .mwform-radio-field-text{font-weight:500}#contact .contact-form__type span::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #ccc;border-radius:50%;background-color:#fff;box-sizing:border-box}#contact .contact-form__type input[type=radio]:checked+span::before{border-width:2px}#contact .contact-form__type input[type=radio]:checked+span::after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#222;border-radius:50%}#contact .contact-form__group{width:auto;display:flex;flex-direction:column}#contact .contact-form__label{display:flex;align-items:center}#contact .contact-form__label br{display:none}#contact .contact-form__input,#contact .contact-form__textarea{width:auto;border:none;background:#f2f2f2}#contact .contact-form__textarea{display:flex;align-items:center;justify-content:center}#contact .contact-form__textarea::placeholder{font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem;color:#ff0505;font-weight:700;text-align:center}#contact .contact-form__checkbox-label{display:flex;align-items:center;font-size:inherit}#contact .contact-form__agree{display:flex;align-items:center;justify-content:center}#contact .contact-form__agree input[type=checkbox]{width:16px;height:16px}#contact .contact-form__agree span{font-weight:600}#contact .contact-form__submit{display:flex;justify-content:center;align-items:center}#contact .contact-form__button{background:#222;color:#fff;cursor:pointer;text-align:center}#contact .contact-form__button:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 768px){.mw_wp_form_confirm #contact .contact-form__group{padding-top:8.4615384615vw;padding-bottom:2.0512820513vw;font-size:1.3rem;line-height:2.7rem;letter-spacing:0.13rem}.mw_wp_form_confirm #contact .contact-form__submit{gap:12.3076923077vw}.mw_wp_form_confirm #contact .confirm-note{margin-top:12.8205128205vw;margin-bottom:5.1282051282vw;margin-left:0vw;font-size:1.3rem;line-height:2.7rem;letter-spacing:0.13rem}#contact{width:89.7435897436vw;margin:0 auto;margin-bottom:26.6666666667vw}#contact .contact-note{margin-top:12.8205128205vw;margin-bottom:5.1282051282vw;margin-left:0vw;font-size:1.3rem;line-height:2.7rem;letter-spacing:0.13rem}#contact .contact-form{padding-top:7.6923076923vw;padding-bottom:7.6923076923vw}#contact .contact-form-container{width:82.0512820513vw}#contact .contact-form__type{gap:12.8205128205vw;margin-bottom:10.2564102564vw}#contact .contact-form__type .mwform-radio-field-text{padding-left:6.4102564103vw;font-size:1.6rem;line-height:2.4rem;letter-spacing:0.16rem}#contact .contact-form__type label{gap:2.5641025641vw;font-size:1.3rem;line-height:2.7rem;letter-spacing:0.13rem}#contact .contact-form__group{margin-bottom:6.4102564103vw}#contact .contact-form__label{font-size:1.3rem;line-height:2.5rem;letter-spacing:0.15rem;margin-bottom:0vw}#contact .contact-form__input,#contact .contact-form__textarea{width:100%;height:10.2564102564vw;font-size:1.3rem;padding:2.5641025641vw 2.5641025641vw 2.5641025641vw 2.5641025641vw}#contact .contact-form__textarea{height:78.2051282051vw}#contact .contact-form__privacy{margin-top:6.4102564103vw;margin-bottom:6.4102564103vw}#contact .contact-form__privacy .textarea-wrapper{position:relative;margin-top:2.5641025641vw}#contact .contact-form__privacy .textarea-placeholder{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#ff0505;font-weight:700;pointer-events:none;font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem;text-align:center}#contact .contact-form__agree{margin-bottom:7.6923076923vw}#contact .contact-form__checkbox-label{font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem}#contact .contact-form__checkbox-label input[type=checkbox]{margin-right:2.0512820513vw}#contact .contact-form__submit{margin-bottom:0vw}#contact .contact-form__button{width:50vw;height:14.358974359vw;font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem}}@media screen and (max-width: 768px)and (min-width: 769px){#contact .contact-form__button{border-radius:2.1875vw}}@media screen and (max-width: 768px)and (max-width: 768px){#contact .contact-form__button{border-radius:7.1794871795vw}}@media screen and (max-width: 768px){#contact .txt__privacyPolicy{font-size:1.4rem;text-decoration:underline;text-align:center;font-weight:bold}span.error{font-size:1.4rem !important;margin-top:2.0512820513vw}}@media print,screen and (min-width: 769px){.mw_wp_form_confirm #contact .contact-form__group{padding-top:2.578125vw;padding-bottom:.625vw;font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem}.mw_wp_form_confirm #contact .contact-form__submit{gap:3.75vw}.mw_wp_form_confirm #contact .confirm-note{margin-top:12.5vw;margin-bottom:3.046875vw;margin-left:4.453125vw;font-size:1.6rem;line-height:3rem;letter-spacing:0.16rem}#contact{width:81.25vw;margin:0 auto;margin-bottom:8.125vw}#contact .contact-note{margin-top:12.5vw;margin-bottom:3.046875vw;margin-left:4.453125vw;font-size:1.6rem;line-height:3rem;letter-spacing:0.16rem}#contact .contact-form{padding-top:4.21875vw;padding-bottom:8.125vw}#contact .contact-form-container{width:47.890625vw}#contact .contact-form__type{gap:4.296875vw;margin-bottom:5.703125vw}#contact .contact-form__type .mwform-radio-field-text{padding-left:1.953125vw;font-size:1.6rem;line-height:2.4rem;letter-spacing:0.16rem}#contact .contact-form__type label{gap:.78125vw;font-size:1.6rem;line-height:3rem;letter-spacing:0.16rem}#contact .contact-form__group{margin-bottom:1.953125vw}#contact .contact-form__label{font-size:1.5rem;line-height:3.6rem;letter-spacing:0.15rem;margin-bottom:.625vw}#contact .contact-form__input,#contact .contact-form__textarea{width:100%;height:4.375vw;font-size:1.6rem;padding:1.25vw 1.25vw 1.25vw 1.25vw}#contact .contact-form__textarea{height:23.828125vw}#contact .contact-form__privacy{margin-top:7.109375vw;margin-bottom:2.734375vw}#contact .contact-form__privacy .textarea-wrapper{position:relative}#contact .contact-form__privacy .textarea-placeholder{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#ff0505;font-weight:700;pointer-events:none;font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem;text-align:center}#contact .contact-form__agree{margin-bottom:2.34375vw}#contact .contact-form__checkbox-label{font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem}#contact .contact-form__checkbox-label input[type=checkbox]{margin-right:.625vw}#contact .contact-form__submit{margin-bottom:0vw}#contact .contact-form__button{width:15.234375vw;height:4.375vw;font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem}}@media print,screen and (min-width: 769px)and (min-width: 769px){#contact .contact-form__button{border-radius:2.1875vw}}@media screen and (min-width: 769px)and (max-width: 768px){#contact .contact-form__button{border-radius:7.1794871795vw}}@media print,screen and (min-width: 769px){#contact .txt__privacyPolicy{font-size:1.4rem;text-decoration:underline;text-align:center;font-weight:bold}span.error{font-size:1.6rem !important;margin-top:.625vw}}
