.dlForm{--dl-shadow-btn:0 3px 0 #004d5640;--dl-shadow-btn-hover:0 5px 0 #004d5640}.dlForm .dlFields{gap:22px;margin:24px 0 0;display:grid}.dlForm .dlLabelRow{align-items:center;gap:8px;margin:0 0 8px;display:flex}.dlForm .dlLabel{font:700 14px var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900)}.dlForm .dlReq{background:var(--mn-fn-ng);color:var(--mn-white);font:700 10px var(--font-noto-sans-jp), sans-serif;border-radius:4px;padding:2px 8px}.dlForm .dlInput{box-sizing:border-box;border:2px solid var(--mn-teal-100);border-radius:var(--mn-radius-sm);background:var(--mn-white);width:100%;height:48px;font:400 14px var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);outline:none;padding:0 16px;transition:border-color .2s,background .2s}.dlForm .dlInput:hover,.dlForm .dlInput:focus{border-color:var(--mn-teal-500);background:var(--mn-teal-010)}.dlForm .dlError{font:400 12px/1.7 var(--font-noto-sans-jp), sans-serif;color:var(--mn-fn-ng);margin:6px 0 0}.dlForm .dlSubmitRow{justify-content:center;margin:28px 0 0;display:flex}.dlForm .dlSubmit{box-sizing:border-box;border-radius:var(--mn-radius-pill);background:var(--mn-gold-500);width:100%;color:var(--mn-teal-900);font:700 16px var(--font-noto-sans-jp), sans-serif;letter-spacing:inherit;border:2px solid var(--mn-teal-900);box-shadow:var(--dl-shadow-btn);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:17px 24px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.dlForm .dlSubmit:hover:not(:disabled){background:var(--mn-gold-300);box-shadow:var(--dl-shadow-btn-hover);transform:translateY(-2px)}.dlForm .dlSubmit:disabled{background:var(--mn-border-hairline);color:var(--mn-ink-500);cursor:default}.dlForm .dlSubmit .arr{transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.dlForm .dlPrivacy{font:400 12px/1.8 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500);text-align:center;text-wrap:pretty;margin:22px 0 0}.dlForm .dlPrivacy a{color:var(--mn-teal-700);text-decoration:underline}
