.page_form form{padding:0 16px}.page_form form .formTitle{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.625rem;padding-bottom:24px;color:#22252a}.page_form form .formContent .formRow:not(:first-child){padding-top:32px}.page_form form .formContent .formRow .remarks,.page_form form .formContent .formRow.statement{font-size:.875rem;letter-spacing:.03125rem;line-height:1.25rem;color:#22252a}.page_form form .formContent .formRow.checkboxWrapper{display:flex;flex-direction:column;gap:16px}.page_form form .formContent .formRow .formItem .label,.page_form form .formContent .formRow .formItem label{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem;display:block;color:#22252a}.page_form form .formContent .formRow .formItem input[type=email],.page_form form .formContent .formRow .formItem input[type=tel],.page_form form .formContent .formRow .formItem input[type=text]{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.625rem;color:#22252a;width:100%;padding:14px 16px;border-style:solid;border-width:1px;border-color:#cbcfd7;border-radius:4px}.page_form form .formContent .formRow .formItem select{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.625rem;color:#22252a;width:100%;border-style:solid;border-width:1px;border-color:#cbcfd7;border-radius:4px}.page_form form .formContent .formRow .formItem input[type=email]::-moz-placeholder,.page_form form .formContent .formRow .formItem input[type=tel]::-moz-placeholder,.page_form form .formContent .formRow .formItem input[type=text]::-moz-placeholder,.page_form form .formContent .formRow .formItem select::-moz-placeholder{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.625rem}.page_form form .formContent .formRow .formItem input[type=email]::placeholder,.page_form form .formContent .formRow .formItem input[type=tel]::placeholder,.page_form form .formContent .formRow .formItem input[type=text]::placeholder,.page_form form .formContent .formRow .formItem select::placeholder{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.625rem}.page_form form .formContent .formRow .formItem input[type=checkbox]{display:none}.page_form form .formContent .formRow .formItem input[type=checkbox]+label{font-size:.875rem;letter-spacing:.03125rem;line-height:1.25rem;display:block;color:#22252a;padding-left:24px;position:relative;cursor:pointer}.page_form form .formContent .formRow .formItem input[type=checkbox]+label:before{content:"";display:block;width:16px;height:16px;position:absolute;left:0;top:2px;border-style:solid;border-width:1px;border-color:#cbcfd7}.page_form form .formContent .formRow .formItem input[type=checkbox]+label:after{content:"";display:block;opacity:0;width:12px;height:4px;position:absolute;left:2px;top:4px;transform:rotate(-45deg);border-style:solid;border-width:2px;border-color:transparent transparent #a63593 #a63593;transition:opacity .2s ease-in-out}.page_form form .formContent .formRow .formItem input[type=checkbox]+label a{display:inline-block;color:#22252a;word-break:break-all}.page_form form .formContent .formRow .formItem input[type=checkbox]+label a:hover{text-decoration:none}.page_form form .formContent .formRow .formItem input[type=checkbox]:checked+label:after{opacity:1}.page_form form .formContent .formRow .formItem select{padding:14px 32px 14px 16px;background-repeat:no-repeat;background-image:url(../../images/common/selectArrow.svg);background-position:right 9px center}.page_form form .formContent .formRow .formItem:after{font-size:.875rem;letter-spacing:.03125rem;line-height:1.25rem;content:attr(errorMsg);display:block;color:#cd242b}.page_form form .formContent .formRow .formItem.privacy:after,.page_form form .formContent .formRow .formItem.tnc:after{padding-left:24px}.page_form form .formContent .formRow .formItem.contact .contactInput{display:flex;gap:8px}.page_form form .formContent .formRow .formItem.contact .contactInput .autocomplete{display:block;flex-shrink:0;flex-grow:0;width:160px}.page_form form .formContent .formRow .formItem.contact .contactInput span{font-size:1.5rem;letter-spacing:.03125rem;line-height:1.875rem;color:#22252a;flex-shrink:0;flex-grow:0;display:inline-flex;flex-direction:column;justify-content:center;width:10px;text-align:center}.page_form form .formContent .formRow .formItem.contact .contactInput input[type=tel]{flex-shrink:1;flex-grow:1;display:block}.page_form form .formContent .formRow>table{width:100%;margin-bottom:8px;border-collapse:collapse}.page_form form .formContent .formRow>table tr:nth-child(2n) td{background-color:rgba(166,53,147,.1)}.page_form form .formContent .formRow>table tr td,.page_form form .formContent .formRow>table tr th{width:50%;padding:8px;vertical-align:top;border-style:solid;border-width:1px 0;border-color:#a63593}.page_form form .formContent .formRow>table tr td:first-child,.page_form form .formContent .formRow>table tr th:first-child{border-left-width:1px}.page_form form .formContent .formRow>table tr td:last-child,.page_form form .formContent .formRow>table tr th:last-child{border-right-width:1px}.page_form form .formContent .formRow>table tr th{background-color:#a63593;color:#fff;text-align:left}.page_form form .formAction{display:flex;flex-direction:column;justify-content:center;height:80px;width:100vw;width:100dvw;padding:0 16px;position:fixed;bottom:0;left:0;background-color:#fff;border-style:solid;border-width:1px 0 0;border-color:#cbcfd7}.page_form form .formAction .buttonsWrapper{display:flex;justify-content:center;gap:16px}.page_form form .formAction .buttonsWrapper button{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.625rem;display:block;min-width:160px;padding:14px 20px;border-style:solid;border-width:0 0 1px;border-radius:56px}.page_form form .formAction .buttonsWrapper button.clearBtn{background-color:#fff;color:#22252a;border-color:#fff}.page_form form .formAction .buttonsWrapper button.submitBtn{background-color:#a63593;color:#fff;border-color:#a63593}.page_form .autocomplete{position:relative;display:inline-block}.page_form .autocomplete-items{overflow-y:auto;max-height:300px;position:absolute;border:1px solid #d4d4d4;border-top:none;z-index:99;top:100%;left:0;right:0}@media (max-width:767px){.page_form .autocomplete-items{max-height:200px;background-color:#fff}}.page_form .autocomplete-items div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4}@media (max-width:767px){.page_form .autocomplete-items div:first-child{border-top:1px solid #d4d4d4}}.page_form .autocomplete-items div:hover{background-color:#e9e9e9}.page_form .autocomplete-active{background-color:#1e90ff!important;color:#fff}