#shindan[data-astro-cid-5ql64lcu] input[data-astro-cid-5ql64lcu][type=text],#shindan[data-astro-cid-5ql64lcu] input[data-astro-cid-5ql64lcu][type=tel],#shindan[data-astro-cid-5ql64lcu] input[data-astro-cid-5ql64lcu][type=datetime-local],#shindan[data-astro-cid-5ql64lcu] select[data-astro-cid-5ql64lcu]{box-sizing:border-box;width:100%;padding:10px 12px;font-size:16px}.sd-career[data-astro-cid-5ql64lcu]{gap:6px;margin:0 0 16px;display:grid}.sd-opt[data-astro-cid-5ql64lcu]{color:var(--ink-soft);margin-left:6px;font-size:12px;font-weight:400}.sd-choices[data-astro-cid-5ql64lcu] label[data-astro-cid-5ql64lcu]{margin:0 0 8px;display:block}.sd-go[data-astro-cid-5ql64lcu]{font-size:18px}.sd-left[data-astro-cid-5ql64lcu]{z-index:5;background:var(--cream,#faf6f0);text-align:center;padding:8px 0;font-weight:700;position:sticky;top:0}.sd-bar[data-astro-cid-5ql64lcu]{background:#e8e1d6;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.sd-bar[data-astro-cid-5ql64lcu] i[data-astro-cid-5ql64lcu]{background:#06c755;width:0;height:100%;transition:width .3s;display:block}.sd-result[data-astro-cid-5ql64lcu]{background:#fff;border:2px solid #06c755;border-radius:14px;margin:0 0 22px;padding:16px 18px}.sd-done-k[data-astro-cid-5ql64lcu]{color:#06a24a;margin:0 0 6px;font-weight:800}.js-outer-text[data-astro-cid-5ql64lcu]{font-size:17px;font-weight:700;line-height:1.8}.sd-prog[data-astro-cid-5ql64lcu]{z-index:6;background:#fff;padding:6px 0;position:sticky;top:64px}.sd-prog[data-astro-cid-5ql64lcu] span[data-astro-cid-5ql64lcu].done{color:var(--navy,#283a5a);background:#dfe6f0}.sd-prog[data-astro-cid-5ql64lcu] span[data-astro-cid-5ql64lcu].done:before{content:"✓ "}.sd-chat[data-astro-cid-5ql64lcu]{background:#8cabd8;border-radius:14px;padding:14px 10px}.sd-addr[data-astro-cid-5ql64lcu] input[data-astro-cid-5ql64lcu]{margin-bottom:6px}.sd-zip[data-astro-cid-5ql64lcu]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.sd-zip[data-astro-cid-5ql64lcu] input[data-astro-cid-5ql64lcu]{width:9em!important}.sd-zip[data-astro-cid-5ql64lcu] small[data-astro-cid-5ql64lcu]{color:var(--ink-soft);font-size:12px}.sd-about[data-astro-cid-5ql64lcu]{background:#fff;border:2px solid #e8e1d6;border-radius:12px;margin:0 0 18px}.sd-about[data-astro-cid-5ql64lcu] summary[data-astro-cid-5ql64lcu]{cursor:pointer;color:var(--navy,#283a5a);padding:12px 14px;font-weight:700}.sd-about-body[data-astro-cid-5ql64lcu]{padding:0 16px 10px;font-size:14.5px;line-height:1.9}.sd-about-body[data-astro-cid-5ql64lcu] ul[data-astro-cid-5ql64lcu]{margin:0 0 10px 1.2em}.sd-kari[data-astro-cid-5ql64lcu]{text-align:center;background:#f1fbf4;border-radius:14px;margin:0 0 26px;padding:14px 16px 6px}#shindan[data-astro-cid-5ql64lcu] button[data-astro-cid-5ql64lcu].btn-line{color:#fff;background:#06c755;border-color:#06c755}#shindan[data-astro-cid-5ql64lcu] button[data-astro-cid-5ql64lcu].btn-line:hover{background:#05a948}.sd-done[data-astro-cid-5ql64lcu]{text-align:center}.sd-done[data-astro-cid-5ql64lcu] .sd-result[data-astro-cid-5ql64lcu]{text-align:left}.sd-inner-text[data-astro-cid-5ql64lcu]{white-space:pre-line;margin:6px 0 0;line-height:1.9}.sd-thanks[data-astro-cid-5ql64lcu]{color:var(--accent,#c3514b);margin:4px 0 6px;font-size:20px;font-weight:800}.sd-card[data-astro-cid-5ql64lcu]{text-align:left;background:#fff;border:2px solid #e8e1d6;border-radius:14px;max-width:420px;margin:14px auto 18px;padding:18px 16px;position:relative}.sd-card-k[data-astro-cid-5ql64lcu]{color:var(--ink-soft);margin:0 0 4px;font-size:13px}.sd-blur[data-astro-cid-5ql64lcu]{filter:blur(6px);user-select:none;margin:0 0 12px;font-size:22px;font-weight:800}.sd-blur-s[data-astro-cid-5ql64lcu]{font-size:15px;font-weight:500}.sd-lock[data-astro-cid-5ql64lcu]{font-size:22px;position:absolute;top:12px;right:14px}.sd-actions[data-astro-cid-5ql64lcu]{justify-content:center;margin:0 0 10px;display:flex}.sd-big[data-astro-cid-5ql64lcu]{flex-direction:column;align-items:center;min-width:min(100%,320px);padding:16px 30px;font-size:20px;line-height:1.4;display:inline-flex}.sd-big[data-astro-cid-5ql64lcu] small[data-astro-cid-5ql64lcu]{opacity:.95;font-size:13px;font-weight:500}.sd-sub[data-astro-cid-5ql64lcu]{margin:0 0 18px;font-size:14px}.sd-small[data-astro-cid-5ql64lcu]{color:var(--ink-soft);font-size:12.5px;line-height:1.9}.sd-copy[data-astro-cid-5ql64lcu]{font-size:12px}.sd-demo{background:#fff6d6;border:1px dashed #d8b84a;border-radius:10px;margin:0 0 14px;padding:8px 12px;font-size:13px}.sd-msg{white-space:pre-line;border-radius:14px;max-width:82%;margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.7}.sd-msg.hope{background:#fff}.sd-msg.you{background:#8de055;margin-left:auto}.sd-btns{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.sd-btns span{background:#eef5ff;border:1px solid #b9cdea;border-radius:16px;padding:4px 10px;font-size:12.5px}.sr-tools{padding:24px 0}.sr-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sr-form input{letter-spacing:.06em;width:11em;padding:8px 12px;font-size:18px}.sr{color:#222;max-width:760px;margin:0 auto 60px;padding:0 16px;line-height:1.9}.sr .sr-page{background:#fff;border-radius:10px;margin:0 0 24px;padding:36px 40px;box-shadow:0 2px 10px #0000000f}.sr .sr-cover{text-align:center}.sr .sr-kicker{letter-spacing:.2em;color:var(--accent-deep,#cf716c);font-family:Montserrat,sans-serif;font-size:13px}.sr h1{margin:8px 0 18px;font-size:26px}.sr h2{border-left:6px solid var(--accent,#c3514b);margin:0 0 14px;padding-left:10px;font-size:20px}.sr h3{margin:18px 0 6px;font-size:16px}.sr .sr-no{letter-spacing:.08em;font-family:Montserrat,sans-serif;font-size:30px;font-weight:800}.sr .sr-type{margin:6px 0;font-size:22px;font-weight:800}.sr .sr-name{text-align:left;border-bottom:1px solid #999;width:70%;margin:22px auto 0;padding-bottom:4px}.sr .sr-pair{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 16px;display:grid}.sr .sr-pair div{border:1px solid #ddd;border-radius:8px;padding:10px 12px}.sr .sr-pair small{color:#777;display:block}.sr .sr-memo div{border-bottom:1px dashed #bbb;height:2.2em}.sr .sr-note{color:#666;font-size:12.5px}.sr p{white-space:pre-line;margin:0 0 10px}@media (width<=600px){.sr .sr-page{padding:24px 18px}.sr .sr-pair{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}header,footer,.sr-tools,.draft-bar,.site-bar,.cta-grid,.line-box,.marquee{display:none!important}body{background:#fff!important}.sr{max-width:none;margin:0;padding:0;font-size:11pt}.sr .sr-page{box-shadow:none;page-break-after:always;border-radius:0;margin:0;padding:0}.sr .sr-page:last-child{page-break-after:auto}}
