.fileInput{&_native[data-v-a94223d6]{display:none}&_trigger{&[data-v-a94223d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fafafa;border:.15rem dashed #bbb;border-radius:.55em;color:#555;cursor:pointer;font-family:inherit;font-size:inherit;padding:1.1em 1.2em;text-align:left;-webkit-transition:border-color .2s,background-color .2s,color .2s;transition:border-color .2s,background-color .2s,color .2s;width:100%}&[data-v-a94223d6]:hover{background-color:#f2f2f2;border-color:#666;color:#000}&.-error[data-v-a94223d6]{border-color:#e74c3c}}&_triggerIcon[data-v-a94223d6]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:inherit;justify-content:center}&_triggerBody[data-v-a94223d6],&_triggerIcon[data-v-a94223d6]{display:-webkit-box;display:-ms-flexbox;display:flex}&_triggerBody[data-v-a94223d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25em}&_triggerMain[data-v-a94223d6]{color:#333;font-size:.95em;font-weight:600;line-height:1}&_triggerSub[data-v-a94223d6]{color:#999;font-size:.78em;line-height:1}&_selected[data-v-a94223d6]{background-color:#fff;border:.1rem solid #000;border-radius:.55em;gap:.8em;padding:.9em 1em;width:100%}&_selected[data-v-a94223d6],&_selectedIcon[data-v-a94223d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}&_selectedIcon[data-v-a94223d6]{-ms-flex-negative:0;color:#555;flex-shrink:0}&_selectedInfo[data-v-a94223d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2em;overflow:hidden}&_selectedName[data-v-a94223d6]{color:#111;font-size:.9em;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}&_selectedSize[data-v-a94223d6]{color:#888;font-size:.78em;line-height:1}&_remove{&[data-v-a94223d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;height:1.8em;justify-content:center;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s;width:1.8em}&[data-v-a94223d6]:hover{background-color:#fee;color:#e74c3c}}}.fileInput[data-v-a94223d6]{margin-top:1em;position:relative;width:100%}.fileInput .fileInput_error[data-v-a94223d6]{color:#e74c3c;font-size:.85em;font-weight:600;line-height:1.4;margin-top:.5em}.formArea{font-size:clamp(1.4rem,1.28vw,1.8rem);margin:3em auto 0;max-width:86rem;width:100%}@media not (min-width:768px){.formArea{margin-top:3em}}@media(max-width:450px){.formArea{font-size:clamp(1.4rem,3.55vw,1.8rem)}}.formArea table{border:none;border-collapse:collapse;width:100%}.formArea table td,.formArea table th{border:none;padding:1.2em 0;vertical-align:top}@media not (min-width:768px){.formArea table td,.formArea table th{display:block;padding:0;width:100%}}.formArea table th{color:var(--color-base);font-size:1.22em;font-weight:600;padding-top:1.6em;text-align:center;width:12em}.formArea table th small{display:block;font-size:.72em}.formArea table th.thStyCenter{vertical-align:middle}@media not (min-width:768px){.formArea table th{padding-bottom:.6em;padding-left:.3em;padding-top:1.5em;text-align:left;width:100%}.formArea table th small{display:inline;margin-left:.5em}}.formArea table td input[type=email],.formArea table td input[type=tel],.formArea table td input[type=text],.formArea table td select,.formArea table td textarea{background-color:#fff;border:.1rem solid #000;border-radius:.55em;font-family:inherit;font-size:clamp(1.6rem,1em,1.8rem);line-height:1.5;outline:none;padding:.8em 1em;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;width:100%}:is(.formArea table td input[type=email],.formArea table td input[type=tel],.formArea table td input[type=text],.formArea table td select,.formArea table td textarea):focus{-webkit-box-shadow:0 0 0 .2rem var(--color-base);box-shadow:0 0 0 .2rem var(--color-base)}.formArea table td select{cursor:pointer}.formArea table td textarea{min-height:12em;resize:vertical}.formArea table td>.example{color:var(--color-example_text);line-height:1}.formArea table td .error,.formArea table td>.example{font-size:.85em;margin-top:.5em}.formArea table td .error{color:#e74c3c;font-weight:600;line-height:1.4}.formArea table td [data-invalid=true] input[type=email],.formArea table td [data-invalid=true] input[type=tel],.formArea table td [data-invalid=true] input[type=text],.formArea table td [data-invalid=true] select,.formArea table td [data-invalid=true] textarea{border-color:#e74c3c}.formArea table td .formkit-messages{list-style:none;padding:0}.formArea table td>.ipName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.formArea table td>.ipName fieldset{border:none;margin:0;min-width:0;padding:0}.formArea table td>.ipName legend{padding:0}.formArea table td>.ipName .formkit-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;list-style:none;padding:0}.formArea table td>.ipName .formkit-option>label,.formArea table td>.ipName>label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:1.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}:is(.formArea table td>.ipName .formkit-option>label,.formArea table td>.ipName>label) input[type=radio]{accent-color:var(--color-base);height:1.2em;width:1.2em}@media not (min-width:768px){.formArea table td>.ipName{padding-left:.5em}}.formArea>form>.privacyAgreeArea{margin-top:3em;text-align:center}.formArea>form>.privacyAgreeArea>.privacyAgree{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:1em}.formArea>form>.privacyAgreeArea>.privacyAgree>input[type=checkbox]{accent-color:var(--color-base);height:1.2em;margin-right:.8em;width:1.2em}.formArea>form>.privacyAgreeArea>.privacyAgree>.link{color:inherit;text-decoration:underline}.formArea>form>.privacyAgreeArea>.privacyAgree>.link:hover{opacity:.7}.formArea .btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3em}.formArea .btnArea>a,.formArea .btnArea>button{background-color:#000;border:.1rem solid #000;border-radius:.4em;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(1.6rem,1.71vw,2.4rem);font-weight:600;padding:1em 3em;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s}:is(.formArea .btnArea>a,.formArea .btnArea>button):hover{opacity:.8}:is(.formArea .btnArea>a,.formArea .btnArea>button).-back{background-color:transparent;color:#000}:is(.formArea .btnArea>a,.formArea .btnArea>button).-invalid{background-color:#b0b0b0;border-color:#b0b0b0;color:#fff;pointer-events:none}:is(.formArea .btnArea>a,.formArea .btnArea>button).-invalid:hover{opacity:1}@media(max-width:450px){.formArea .btnArea>a,.formArea .btnArea>button{font-size:clamp(1.4rem,4.44vw,2.4rem);padding:.8em 2em}}.formArea>.confirmArea>.confirmLead{font-size:1em;line-height:1.8;margin-bottom:2em;text-align:center}.formArea>.confirmArea table th{padding-top:1.2em}.formArea>.confirmArea table td{padding-left:.5em;padding-top:1.5em;white-space:pre-wrap;word-break:break-all}@media not (min-width:768px){.formArea>.confirmArea table td{padding:0 .5em}}.formArea>.doneArea{padding:3em 0;text-align:center}.formArea>.doneArea>.doneTtl{color:var(--color-base);font-size:1.6em;font-weight:700;margin-bottom:1em}.formArea>.doneArea>.doneText{line-height:1.8;margin-bottom:2em}.formArea>.bottomText{font-size:1.11em;font-weight:700;margin-top:3em;text-align:center;word-break:keep-all}.formArea>.bottomText>span{display:inline-block;word-break:break-all}
