.long-form-radio.svelte-v0iwo5{color:#555;background-color:#d9d9d94d;border-radius:12px;border:2px solid transparent;box-sizing:border-box;padding:10px 16px;display:flex;align-items:center;gap:8px;width:100%;font-weight:700;cursor:pointer;transition:all .2s ease}@media screen and (max-width:768px){.long-form-radio.svelte-v0iwo5{padding:12px 16px}}.long-form-radio.svelte-v0iwo5:has(input[type=radio]:where(.svelte-v0iwo5):checked),.long-form-radio.svelte-v0iwo5:has(input[type=checkbox]:where(.svelte-v0iwo5):checked){background-color:#2e75df;color:#fff}.long-form-radio--error.svelte-v0iwo5{border-color:red}.long-form-radio.svelte-v0iwo5:first-child{position:relative}input[type=radio].svelte-v0iwo5,input[type=checkbox].svelte-v0iwo5{position:relative;width:1.2rem;height:2rem;border:1px #96aab7 solid;background-color:#fff;border-radius:50px;flex-shrink:0;margin-right:.5rem}@media screen and (max-width:768px){input[type=radio].svelte-v0iwo5,input[type=checkbox].svelte-v0iwo5{width:1rem;height:1rem}}.long-form-radio--error.svelte-v0iwo5 input[type=radio]:where(.svelte-v0iwo5):after,.long-form-radio--error.svelte-v0iwo5 input[type=checkbox]:where(.svelte-v0iwo5):after{content:"";position:absolute;inset:0;display:block;border-radius:50%;pointer-events:none}input[type=radio].svelte-v0iwo5:checked,input[type=radio].svelte-v0iwo5:hover,input[type=checkbox].svelte-v0iwo5:checked,input[type=checkbox].svelte-v0iwo5:hover{border:none}.long-form-radio__label.svelte-v0iwo5{display:inline-block;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:1.3rem;line-height:1.25}@media screen and (max-width:768px){.long-form-radio__label.svelte-v0iwo5{white-space:normal;font-size:1.1rem}}.long-form-input.svelte-3c5h30{width:100%;margin-top:0;margin-left:0;margin-inline-start:0;position:relative;--color-primary: #1e5bb8;--color-border: #d0d7de;--color-border-hover: #a8b3bf;--color-text: #1a1a1a;--color-text-mute: #8a8a8a;--color-danger: #d93025;--radius-md: 10px;--shadow-focus: 0 0 0 4px rgba(30, 91, 184, .18)}.long-form-input__wrapper.svelte-3c5h30{position:relative}.long-form-input__field.svelte-3c5h30{width:100%;height:60px;padding:0 18px;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:18px;font-weight:500;color:var(--color-text);transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box}.long-form-input__field.svelte-3c5h30::placeholder{color:var(--color-text-mute);font-weight:400}.long-form-input__field.svelte-3c5h30:hover{border-color:var(--color-border-hover)}.long-form-input__field.svelte-3c5h30:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.long-form-input__field--error.svelte-3c5h30,.long-form-input__field[aria-invalid=true].svelte-3c5h30{border-color:var(--color-danger)}.long-form-input__error.svelte-3c5h30{min-height:1.2em;margin:6px 0 0;padding-left:2px;font-size:14px;font-weight:500;color:var(--color-danger)}@media(prefers-reduced-motion:reduce){.long-form-input__field.svelte-3c5h30{transition:none}}.long-form-select.svelte-9a1r5w{width:100%;margin-top:0;position:relative}.long-form-select__wrapper.svelte-9a1r5w{position:relative}.long-form-select__field.svelte-9a1r5w{width:100%;text-align:center;padding:12px 0;font-size:1.5rem;border:2px solid #d9d9d9;background-color:unset;border-radius:8px;appearance:none;line-height:1;text-align-last:center;margin:0 auto;display:block}.LongFormSelect-component.error.svelte-9a1r5w .long-form-select__field:where(.svelte-9a1r5w){border:2px solid red}@media screen and (max-width:768px){.long-form-select.svelte-9a1r5w{width:100%}.long-form-select__field.svelte-9a1r5w{padding:8px 13px;box-sizing:border-box;border-radius:5px}}.container.svelte-196u0fk{max-width:600px;margin:0 auto;padding:24px;border-radius:19.377px;background:linear-gradient(180deg,#ecf4ff,#fff)}.title.svelte-196u0fk{text-align:center;font-family:Noto Sans JP;font-size:20px;font-style:normal;margin-bottom:24px;font-weight:700;color:#000}.advisor-grid.svelte-196u0fk{justify-content:center;align-items:center;max-width:1100px;margin:0 auto}.advisor-wrapper.svelte-196u0fk{display:flex;justify-content:center;align-items:center}.match-badge.svelte-196u0fk{width:100%;max-width:800px;height:auto;object-fit:contain}@media(max-width:768px){.container.svelte-196u0fk{padding:24px 16px}.title.svelte-196u0fk{font-size:18px;margin-bottom:16px}}
