@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+TC:wght@100..900&family=Noto+Sans+SC:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";.form-field{padding:1rem 0}@media(min-width:768px){.form-field{display:flex;justify-content:space-between}}.form-field__label{display:flex;align-items:center;font-weight:700;color:#22323a}@media(min-width:768px){.form-field__label{font-size:1rem;flex-basis:336px}}@media(min-width:320px)and (max-width:767.98px){.form-field__label{font-size:.875rem}}.form-field__required{background-color:#c70022;color:#fff;border-radius:1rem;font-weight:700}@media(min-width:768px){.form-field__required{font-size:.75rem;padding:.25rem .6875rem}}@media(min-width:320px)and (max-width:767.98px){.form-field__required{font-size:.625rem;padding:.125rem .625rem}}@media(min-width:768px){.form-field__input-container{flex-basis:400px}}.form-field__phone-container{display:flex;gap:.5rem}@media(min-width:320px)and (max-width:767.98px){.form-field__phone-container{margin-top:.25rem}}.form-field__phone-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/images/content/arrow-down.png);background-color:#fff;background-repeat:no-repeat;background-position:right 12px center;background-size:13px 8px;flex-basis:45%;max-width:50%;padding:.5rem 1rem;border:1px solid #c3d2de;border-radius:.5rem;box-shadow:0 3px 8px rgba(0,0,0,.08);cursor:pointer;min-height:50px;color:#22323a}.form-field__phone-select::placeholder{color:#a0aec0}@media(min-width:320px)and (max-width:767.98px){.form-field__phone-select{min-height:40px}}.form-field__phone-select:focus{outline:none}.form-field__phone-select:active,.form-field__phone-select:focus{border:1px solid #0b41a0;box-shadow:0 0 0 1px #0b41a0}.form-field__phone-select--error{border-width:1px;border-color:#c70022;box-shadow:0 0 0 1px #c70022;background-color:#fff3f7}.form-field__phone-select--error:focus{border:1px solid #c70022;box-shadow:0 0 0 1px #c70022;background-color:#fff3f7}.form-field__phone-select option:first-child{color:#a0aec0}.form-field__phone-input{flex-basis:55%;width:100%;padding:.5rem 1rem;border:1px solid #c3d2de;border-radius:.5rem;box-shadow:0 3px 8px rgba(0,0,0,.08);outline:none}.form-field__phone-input:focus{border:1px solid #0b41a0;box-shadow:0 0 0 1px #0b41a0}.form-field__phone-input--error{border-width:1px;border-color:#c70022;box-shadow:0 0 0 1px #c70022;background-color:#fff3f7}.form-field__phone-input--error:focus{border:1px solid #c70022;box-shadow:0 0 0 1px #c70022;background-color:#fff3f7}.form-field__text-input{width:100%;margin-top:.25rem;padding:.75rem 1rem;border:1px solid #c3d2de;border-radius:.5rem;box-shadow:0 3px 8px rgba(0,0,0,.08);outline:none}.form-field__text-input:focus{border:1px solid #0b41a0;box-shadow:0 0 0 1px #0b41a0}.form-field__text-input--error{border-width:1px;border-color:#c70022;box-shadow:0 0 0 1px #c70022;background-color:#fff3f7}.form-field__text-input--error:focus{border:1px solid #c70022;box-shadow:0 0 0 1px #c70022;background-color:#fff3f7}.form-field__text-input--disabled{background-color:#f5f5f5;color:gray}.form-field__error-container{color:#c70022;font-size:.75rem;margin-top:.25rem}