@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-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__privacy,.mw_wp_form_confirm #contact .contact-form__agree{display:none}.mw_wp_form_confirm #contact .contact-form__submit{border-bottom: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;justify-content:start}#contact .contact-form__type label{position:relative;padding-left:0;cursor:pointer;color:#222;display:flex;align-items:center}#contact .contact-form__type input[type=radio]{width:16px;height:16px;margin:0;cursor:pointer}#contact .contact-form__type .dot{position:relative;display:inline-block;width:16px;height:16px;border:2px solid #222;border-radius:50%;background:#fff;box-sizing:border-box}#contact .contact-form__type input[type=radio]:checked+.dot::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:8px;height:8px;background:#222;border-radius:50%;display:block;z-index:2}#contact .contact-form__type .dot::after{content:"";display:none}#contact .contact-form__type span{font-size:inherit;font-weight:700;color:#222;position:relative}#contact .contact-form__group{width:auto;display:flex;flex-direction:column}#contact .contact-form__label{display:flex;align-items:center}#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::-moz-placeholder{font-size:1.3rem;line-height:3.6rem;letter-spacing:0.13rem;color:#ff0505;font-weight:700;text-align: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}@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}#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 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}#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 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}}