.feedback.svelte-kml06w,.reply-copy.svelte-kml06w{margin:0;text-align:center;font:400 13px/1.5 Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.error.svelte-kml06w{color:#a72f49}.success.svelte-kml06w{color:#2b7452}.reply-copy.svelte-kml06w{color:#696576}.sr-only.svelte-kml06w{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field.svelte-180p5w6{display:grid;gap:5px;color:#4a4756;font:500 13px/1.4 Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.required.svelte-180p5w6:after{content:" *";color:#b13f57}input.svelte-180p5w6,textarea.svelte-180p5w6{width:100%;box-sizing:border-box;border:1px solid rgba(87,78,111,.25);border-radius:8px;padding:11px 13px;color:#2f2d39;background:#ffffffc7;font:400 14px/1.5 inherit;outline:none;transition:border-color .18s,box-shadow .18s}input.svelte-180p5w6:focus,textarea.svelte-180p5w6:focus{border-color:#7662a5;box-shadow:0 0 0 3px #7662a521}input[aria-invalid=true].svelte-180p5w6,textarea[aria-invalid=true].svelte-180p5w6{border-color:#b13f57}textarea.svelte-180p5w6{resize:vertical;min-height:104px}.svelte-180p5w6:disabled{cursor:wait;opacity:.7}.contact-form.svelte-11ml0ar{display:grid;gap:12px}.submit-button.svelte-11ml0ar{width:100%;border:none;border-radius:999px;padding:13px 18px;color:#fff;background:linear-gradient(100deg,#54416f,#7b619c);box-shadow:0 8px 18px #39275338;font:500 14px/1.4 Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;letter-spacing:.04em;cursor:pointer}.submit-button.svelte-11ml0ar:hover:not(:disabled){filter:brightness(1.06)}.submit-button.svelte-11ml0ar:disabled{cursor:wait;opacity:.72}.overlay.svelte-1j9413z{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0c0a1870;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:svelte-1j9413z-overlayIn .24s ease-out}.overlay-close.svelte-1j9413z{position:absolute;inset:0;border:none;background:transparent}.modal.svelte-1j9413z{position:relative;width:min(1200px,100%);min-height:min(620px,calc(100dvh - 40px));border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.7);background:#e3e0eae6;box-shadow:0 34px 70px #07021473;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);animation:svelte-1j9413z-modalIn .28s ease-out}.close-button.svelte-1j9413z{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f8f7fbe6;cursor:pointer}.close-button.svelte-1j9413z img:where(.svelte-1j9413z){width:14px;height:14px}.info-pane.svelte-1j9413z{display:grid;align-content:center;justify-items:center;gap:10px;padding:56px 44px;background:linear-gradient(130deg,#ffffff80,#f0ecf859)}.brand-logo.svelte-1j9413z{width:min(360px,100%);height:auto}.form-pane.svelte-1j9413z{display:grid;align-content:center;gap:10px;padding:42px 52px 36px}h3.svelte-1j9413z{width:100%;margin:0 0 10px;color:#2f2d39;text-align:center;font:500 24px/1.4 Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;letter-spacing:.02em}@media(max-width:880px){.modal.svelte-1j9413z{grid-template-columns:1fr;min-height:auto;max-height:calc(100dvh - 40px);overflow-y:auto}.info-pane.svelte-1j9413z{padding:28px 20px 10px}.brand-logo.svelte-1j9413z{width:min(260px,70%)}.form-pane.svelte-1j9413z{padding:12px 20px 24px}}@media(max-width:560px){.overlay.svelte-1j9413z{padding:12px}.form-pane.svelte-1j9413z{padding:10px 14px 20px}}@keyframes svelte-1j9413z-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1j9413z-modalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.notice.svelte-1ynwwfs{margin:0;font-size:13px;line-height:1.5}.notice.error.svelte-1ynwwfs{color:#c43030}.notice.success.svelte-1ynwwfs{color:#2f7f52}.sr-only.svelte-1ynwwfs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submit-button.svelte-qwl7g7{height:50px;border:1px solid #ff7a18;border-radius:999px;background:linear-gradient(90deg,#6f66ff,#564aff);color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:15px;font-weight:600;letter-spacing:.04em;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.submit-button.svelte-qwl7g7:hover:enabled{transform:translateY(-1px);filter:brightness(1.04)}.submit-button.svelte-qwl7g7:disabled{opacity:.72}@media(max-width:560px){.submit-button.svelte-qwl7g7{height:46px}}.field.svelte-1br5p79{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.field.svelte-1br5p79>span:where(.svelte-1br5p79),legend.svelte-1br5p79{color:#423f50;font-size:12px;font-weight:700}input.svelte-1br5p79,select.svelte-1br5p79,textarea.svelte-1br5p79{box-sizing:border-box;width:100%;border:1px solid rgba(117,109,146,.35);border-radius:8px;background:#fffffff5;color:#2d2d33;font-size:14px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}input.svelte-1br5p79,select.svelte-1br5p79{padding:8px 12px;min-height:50px}textarea.svelte-1br5p79{min-height:120px;padding:8px 12px;border-radius:8px;resize:vertical}input.svelte-1br5p79::placeholder,textarea.svelte-1br5p79::placeholder{color:#9a98a8;font-size:12px}input.svelte-1br5p79:focus-visible,select.svelte-1br5p79:focus-visible,textarea.svelte-1br5p79:focus-visible{outline:2px solid rgba(106,92,255,.45);outline-offset:1px}.choice.svelte-1br5p79{display:flex;align-items:center;gap:8px}.choice.svelte-1br5p79 input:where(.svelte-1br5p79){width:18px;min-height:18px}@media(max-width:560px){input.svelte-1br5p79,select.svelte-1br5p79{height:46px}textarea.svelte-1br5p79{min-height:150px}}.survey-form.svelte-iapmb7{display:grid;gap:14px}.overlay.svelte-10p80b3{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0c0a1870;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:svelte-10p80b3-overlayIn .24s ease-out}.overlay-close.svelte-10p80b3{position:absolute;inset:0;border:none;background:transparent}.modal.svelte-10p80b3{position:relative;width:min(1200px,100%);min-height:min(620px,calc(100dvh - 40px));border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.7);background:#e3e0eae6;box-shadow:0 34px 70px #07021473;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);animation:svelte-10p80b3-modalIn .28s ease-out}.close-button.svelte-10p80b3{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f8f7fbe6}.close-button.svelte-10p80b3 img:where(.svelte-10p80b3){width:14px;height:14px}.info-pane.svelte-10p80b3{display:grid;align-content:center;justify-items:center;gap:10px;padding:56px 44px;background:linear-gradient(130deg,#ffffff80,#f0ecf859)}.brand-logo.svelte-10p80b3{width:min(360px,100%);height:auto}h2.svelte-10p80b3,.info-pane.svelte-10p80b3 p:where(.svelte-10p80b3){margin:0;color:#2f2d39;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}h2.svelte-10p80b3{width:100%;margin:0 0 10px;text-align:center;font-size:24px;font-weight:500;letter-spacing:.02em}.info-pane.svelte-10p80b3 p:where(.svelte-10p80b3){max-width:360px;font-size:14px;line-height:1.65;color:#5b5869;text-align:center}.form-pane.svelte-10p80b3{display:grid;align-content:center;gap:10px;padding:42px 52px 36px}@media(max-width:880px){.modal.svelte-10p80b3{grid-template-columns:1fr;min-height:auto}.info-pane.svelte-10p80b3{padding:28px 20px 10px}.brand-logo.svelte-10p80b3{width:min(260px,70%)}.form-pane.svelte-10p80b3{padding:12px 20px 24px}h2.svelte-10p80b3{font-size:clamp(28px,6vw,36px)}}@media(max-width:560px){.overlay.svelte-10p80b3{padding:12px}.form-pane.svelte-10p80b3{padding:10px 14px 20px}}@keyframes svelte-10p80b3-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-10p80b3-modalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.header.svelte-ckkcuw{display:flex;align-items:center;justify-content:space-between;margin:10px 16px;gap:18px;min-height:62px}.logo-area.svelte-ckkcuw{flex:0 0 auto}.header-right.svelte-ckkcuw{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.header-menu.svelte-ckkcuw{display:flex;gap:32px;align-items:center;min-height:48px;padding:8px 48px;border-radius:999px;position:relative;z-index:0;isolation:isolate}.header-menu.svelte-ckkcuw:before,.header-menu.svelte-ckkcuw:after{content:"";position:absolute;border-radius:inherit;z-index:-1}.header-menu.svelte-ckkcuw:before{inset:0;background:linear-gradient(45deg,#564aff,#ff6200,#bcb7ff,#ff6200,#564aff);background-size:400% 100%;background-position:0% 50%;animation:svelte-ckkcuw-glow 24s linear infinite}.header-menu.svelte-ckkcuw:after{inset:2px;background-color:#fff}@keyframes svelte-ckkcuw-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.header-menu.svelte-ckkcuw a:where(.svelte-ckkcuw){position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:99px;text-decoration:none;font-size:12px;white-space:nowrap;color:#2d2d2d;background:transparent;outline:none;z-index:0;isolation:isolate;pointer-events:auto;transition:background .2s ease,color .15s ease,box-shadow .2s ease,transform .2s ease}.header-menu.svelte-ckkcuw a.active:where(.svelte-ckkcuw){background:linear-gradient(90deg,#dedbff,#edebff);color:#5a4eff}.header-menu.svelte-ckkcuw a:where(.svelte-ckkcuw):focus-visible:not(:hover):before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:linear-gradient(45deg,#564aff,#ff6200,#bcb7ff,#ff6200,#564aff);background-size:300% 300%;animation:svelte-ckkcuw-glow 12s linear infinite;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1;pointer-events:none}.header-menu.svelte-ckkcuw a:where(.svelte-ckkcuw):hover,.header-menu.svelte-ckkcuw a:where(.svelte-ckkcuw):focus-visible:hover,.header-menu.svelte-ckkcuw a.active:where(.svelte-ckkcuw):hover,.header-menu.svelte-ckkcuw a.active:where(.svelte-ckkcuw):focus-visible:hover{background:linear-gradient(90deg,#564aff,#8b83ff);color:#fff}.login-button.svelte-ckkcuw{--ring: 2px;width:88px;height:40px;border-radius:999px;position:relative;display:grid;place-items:center;text-decoration:none;isolation:isolate;pointer-events:auto;background:linear-gradient(135deg,#ff8d2f,#ff6200);box-shadow:0 6px 18px #ff62003d;border:0;cursor:pointer}.auth-action.svelte-ckkcuw{margin:0}.login-button.svelte-ckkcuw:before{content:"";position:absolute;inset:calc(-1 * var(--ring));border-radius:inherit;background:linear-gradient(45deg,#564aff,#ff6200,#bcb7ff,#ff6200,#564aff);background-size:300% 300%;background-position:0% 50%;animation:svelte-ckkcuw-glow 12s linear infinite;padding:var(--ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1;pointer-events:none}.login-button.svelte-ckkcuw:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-button.svelte-ckkcuw:focus-visible{outline:none;box-shadow:0 0 0 3px #564aff2e,0 6px 18px #ff62003d}.login-icon.svelte-ckkcuw{width:24px;height:24px;display:block}.app-logo.svelte-ckkcuw{height:46px;display:block}.sr-only.svelte-ckkcuw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.header-menu.svelte-ckkcuw{gap:22px;padding:4px 30px}.header-menu.svelte-ckkcuw a:where(.svelte-ckkcuw){font-size:11px;padding:7px 12px}}@media(max-width:980px){.header-menu.svelte-ckkcuw a:where(.svelte-ckkcuw):nth-child(n+5){display:none}.header-menu.svelte-ckkcuw{gap:14px;padding:4px 20px}}
