@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}#contact{display:flex;align-items:center;justify-content:center;margin:0 auto}#contact .contact-container{display:flex;flex-direction:column;background-color:#fff}#contact .required-badge{background-color:var(--primary-color);color:#fff}#contact .contact-header{display:flex;flex-direction:column}#contact .contact-header-group{display:flex;align-items:center}#contact .contact-form{display:flex;flex-direction:column}#contact .form-group{display:flex;align-items:center;border-bottom:1px solid #c3c3c3}#contact .form-group:first-child{padding-top:0}#contact .form-inquiry-details{padding-bottom:0;border-bottom:none}#contact .form-label-group{display:flex;align-items:center}#contact .radio-group{display:flex;align-items:center;flex-wrap:wrap}#contact .form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c3c3c3;border-radius:50%;background-color:#fff;position:relative;cursor:pointer;box-sizing:border-box;margin:0}#contact .form-radio:checked::after{content:"";position:absolute;top:50%;left:50%;background:var(--primary-color);border-radius:50%;transform:translate(-50%, -50%)}#contact .mwform-radio-field label{display:flex;align-items:center;justify-content:center}#contact .mwform-radio-field-text{font-weight:bold}#contact .form-input-container,#contact .form-textarea-container{display:flex;flex-direction:column;flex:1}#contact .form-input,#contact .form-textarea{flex:1;background-color:#fff;border:1px solid #c3c3c3}#contact .form-inquiry-details{align-items:flex-start}#contact .form-submit{display:flex;align-items:center;justify-content:center}#contact .confirm-header{display:none}#contact span.error{font-weight:bold}.mw_wp_form_confirm .required-badge{display:none}.mw_wp_form_confirm .contact-header{display:none !important}.mw_wp_form_confirm .confirm-header{display:block !important}.mw_wp_form_confirm .radio-group{font-weight:bold}.mw_wp_form_confirm .form-input-container,.mw_wp_form_confirm .form-textarea-container{font-weight:bold}.mw_wp_form_confirm .form-label-inquiry-details{margin:0 !important}.mw_wp_form_confirm .btn_back{border:2px solid #adadad;color:#adadad}.mw_wp_form_confirm .btn_back .btnLinkArr{background-image:url("../images/common/arrow-05.webp")}@media screen and (max-width: 768px){.contact-heading{margin-top:23.0769230769vw;margin-left:5.1282051282vw}#contact{margin-top:10.2564102564vw;margin-bottom:28.2051282051vw}#contact .contact-container{width:92.3076923077vw;padding:5.1282051282vw 3.8461538462vw 5.1282051282vw 3.8461538462vw}#contact .required-badge{padding:.2564102564vw 2.0512820513vw .5128205128vw 2.0512820513vw;font-size:1.2rem;line-height:1.7rem;letter-spacing:0.06rem}}@media screen and (max-width: 768px)and (min-width: 769px){#contact .required-badge{border-radius:.234375vw}}@media screen and (max-width: 768px)and (max-width: 768px){#contact .required-badge{border-radius:.7692307692vw}}@media screen and (max-width: 768px){#contact .contact-header{gap:2.5641025641vw}#contact .contact-header-group{gap:1.2820512821vw}#contact .contact-instruction{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#contact .contact-required-note{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#contact .contact-form{margin-top:12.8205128205vw}#contact .form-group{display:flex;flex-direction:column;align-items:flex-start;padding:5.1282051282vw 0vw 5.1282051282vw 0vw;gap:2.5641025641vw}#contact .form-label-group{gap:2.5641025641vw}#contact .form-label{font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}#contact .form-label-inquiry-details{margin-top:3.8461538462vw}#contact .radio-group{gap:5.1282051282vw}#contact .radio-group span.error{flex-basis:100%}#contact .form-radio{width:4.2307692308vw;height:4.2307692308vw;box-shadow:0px 0px 1.5384615385vw rgba(0,0,0,.1607843137)}#contact .form-radio:checked::after{width:1.7948717949vw;height:1.7948717949vw}#contact .mwform-radio-field label{gap:2.1794871795vw}#contact .mwform-radio-field-text{font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}#contact .form-input,#contact .form-textarea{width:100%;padding:2.5641025641vw 2.5641025641vw 2.5641025641vw 2.5641025641vw;font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}}@media screen and (max-width: 768px)and (min-width: 769px){#contact .form-input,#contact .form-textarea{border-radius:.625vw}}@media screen and (max-width: 768px)and (max-width: 768px){#contact .form-input,#contact .form-textarea{border-radius:2.0512820513vw}}@media screen and (max-width: 768px){#contact .form-input{height:12.8205128205vw}#contact .form-textarea{height:66.6666666667vw}#contact .form-submit{margin-top:2.5641025641vw}#contact span.error{font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}.mw_wp_form_confirm .confirm-header{margin-bottom:7.6923076923vw}.mw_wp_form_confirm .form-submit{display:flex;flex-direction:column;gap:5.1282051282vw}.mw_wp_form_confirm .btn_back .btnLinkArr{left:6.6666666667vw}.mw_wp_form_confirm .radio-group,.mw_wp_form_confirm .form-input-container,.mw_wp_form_confirm .form-textarea-container{width:50vw;font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}}@media print,screen and (min-width: 769px){.contact-heading{margin-top:10.15625vw;margin-left:6.25vw}#contact{margin-top:3.125vw;margin-bottom:8.59375vw}#contact .contact-container{width:74.21875vw;padding:3.90625vw 4.296875vw 4.6875vw 4.296875vw}#contact .required-badge{padding:.078125vw .625vw .15625vw .625vw;font-size:1.2rem;line-height:1.7rem;letter-spacing:0.06rem}}@media print,screen and (min-width: 769px)and (min-width: 769px){#contact .required-badge{border-radius:.234375vw}}@media screen and (min-width: 769px)and (max-width: 768px){#contact .required-badge{border-radius:.7692307692vw}}@media print,screen and (min-width: 769px){#contact .contact-header{gap:.390625vw;margin-bottom:5vw}#contact .contact-header-group{gap:.390625vw}#contact .contact-instruction{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#contact .contact-required-note{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#contact .contact-form{margin-top:5vw}#contact .form-group{padding:1.5625vw 0vw 1.5625vw 0vw;gap:2.578125vw}#contact .form-label-group{width:13.28125vw;gap:.78125vw}#contact .form-label{font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}#contact .form-label-inquiry-details{margin-top:1.171875vw}#contact .radio-group{gap:1.5625vw}#contact .form-radio{width:1.2890625vw;height:1.2890625vw;box-shadow:0px 0px .46875vw rgba(0,0,0,.1607843137)}#contact .form-radio:checked::after{width:.546875vw;height:.546875vw}#contact .mwform-radio-field label{gap:.6640625vw}#contact .mwform-radio-field-text{font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}#contact .form-input,#contact .form-textarea{padding:.78125vw .78125vw .78125vw .78125vw;font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}}@media print,screen and (min-width: 769px)and (min-width: 769px){#contact .form-input,#contact .form-textarea{border-radius:.625vw}}@media screen and (min-width: 769px)and (max-width: 768px){#contact .form-input,#contact .form-textarea{border-radius:2.0512820513vw}}@media print,screen and (min-width: 769px){#contact .form-input{height:3.90625vw}#contact .form-textarea{height:20.3125vw}#contact .form-submit{margin-top:2.65625vw}#contact span.error{font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}.mw_wp_form_confirm .confirm-header{margin-bottom:5vw}.mw_wp_form_confirm .form-submit{gap:7.03125vw}.mw_wp_form_confirm .btn_back .btnLinkArr{left:2.03125vw}.mw_wp_form_confirm .radio-group,.mw_wp_form_confirm .form-input-container,.mw_wp_form_confirm .form-textarea-container{font-size:1.4rem;line-height:2.8rem;letter-spacing:0.07rem}}
