.page-section.svelte-1umvq2j{background-color:#fff}.article.svelte-1umvq2j{width:100%;max-width:64rem;margin:0 auto 4rem}.heading.svelte-1umvq2j{font-size:2rem;font-weight:600;margin:2rem 0 3rem;color:#eb5902;text-align:center}.intro-notice.svelte-1umvq2j{background:#fef9f6;padding:1.5rem;border-radius:12px;border:2px solid #eb5902;text-align:center;margin-bottom:3rem}.intro-notice.svelte-1umvq2j p:where(.svelte-1umvq2j){font-size:1.1rem;font-weight:600;color:#eb5902;margin:0}section.svelte-1umvq2j{margin:4rem 0}h2.svelte-1umvq2j{font-size:1.8rem;font-weight:600;color:#eb5902;text-align:center;margin:3rem 0 2rem;padding-bottom:1rem;border-bottom:2px solid #eb5902}h3.svelte-1umvq2j{font-size:1.4rem;font-weight:600;color:#004098;margin:2.5rem 0 1.5rem;padding:1rem;background:#f6f8ff;border-radius:8px;border-left:4px solid #004098}.overview-subtitle.svelte-1umvq2j{font-size:1.2rem;font-weight:600;color:#333;text-align:center;margin-bottom:2rem}.image-container.svelte-1umvq2j{text-align:center;margin:2rem 0}.image-container.svelte-1umvq2j img:where(.svelte-1umvq2j){width:100%;max-width:600px;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.cases.svelte-1umvq2j{margin:3rem 0}.case-detail.svelte-1umvq2j{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin:1.5rem 0;overflow:hidden}.case-detail.svelte-1umvq2j summary:where(.svelte-1umvq2j){background:#f8f9fa;padding:1.5rem;font-weight:600;color:#333;cursor:pointer;font-size:1.1rem;border-bottom:1px solid #e0e0e0;transition:background-color .3s ease}.case-detail.svelte-1umvq2j summary:where(.svelte-1umvq2j):hover{background:#e9ecef}.case-detail[open].svelte-1umvq2j summary:where(.svelte-1umvq2j){background:#eb5902;color:#fff}.case-content.svelte-1umvq2j{padding:2rem}.case-content.svelte-1umvq2j img:where(.svelte-1umvq2j){width:100%;max-width:400px;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:1.5rem}.case-content.svelte-1umvq2j ol:where(.svelte-1umvq2j){margin:1.5rem 0;padding-left:1.5rem}.case-content.svelte-1umvq2j li:where(.svelte-1umvq2j){margin:.8rem 0;line-height:1.6;color:#333}.detail-link.svelte-1umvq2j{display:inline-block;color:#004098;text-decoration:none;font-weight:600;margin-top:1rem;transition:color .3s ease}.detail-link.svelte-1umvq2j:hover{color:#eb5902}.overview-image.svelte-1umvq2j{text-align:center;margin:2rem 0}.overview-image.svelte-1umvq2j img:where(.svelte-1umvq2j){width:100%;max-width:600px;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.step-list.svelte-1umvq2j{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin:3rem 0}.step-item.svelte-1umvq2j{padding:0}.step-item.svelte-1umvq2j img:where(.svelte-1umvq2j){width:100%;max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem}.step-item.svelte-1umvq2j p:where(.svelte-1umvq2j){font-size:1rem;line-height:1.6;color:#333;font-weight:600;margin:0;padding:0 .5rem}.notice.svelte-1umvq2j{background:#fff3cd;border:2px solid #ffeb3b;border-radius:12px;padding:2rem;margin:2rem 0}.notice.svelte-1umvq2j p:where(.svelte-1umvq2j){margin:1rem 0;line-height:1.6;color:#333}.warning.svelte-1umvq2j{color:#d32f2f!important;font-weight:600}.completion-section.svelte-1umvq2j{background:#e8f5e8;border:2px solid #4caf50;border-radius:12px;padding:2rem;text-align:center}.completion-section.svelte-1umvq2j h2:where(.svelte-1umvq2j){color:#2e7d32;border-bottom:2px solid #4caf50}.completion-section.svelte-1umvq2j p:where(.svelte-1umvq2j){font-size:1.1rem;color:#2e7d32;font-weight:600;margin:1.5rem 0}.contact-section.svelte-1umvq2j{background:#f6f8ff;border:2px solid #004098;border-radius:12px;padding:2rem}.contact-section.svelte-1umvq2j h2:where(.svelte-1umvq2j){color:#004098;border-bottom:2px solid #004098}.contact-info.svelte-1umvq2j h3:where(.svelte-1umvq2j){background:#004098;color:#fff;text-align:center;margin:0 0 1.5rem;padding:1rem;border-radius:8px;border:none}.phone.svelte-1umvq2j{font-size:1.5rem;font-weight:700;color:#004098;text-align:center;margin:1rem 0}.hours.svelte-1umvq2j{font-size:1.1rem;font-weight:600;color:#666;text-align:center;margin-bottom:2rem}.contact-notes.svelte-1umvq2j{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e0e0e0}.contact-notes.svelte-1umvq2j p:where(.svelte-1umvq2j){font-size:.9rem;line-height:1.6;color:#555;margin:1rem 0}.button.svelte-1umvq2j{display:flex;justify-content:center;margin-top:4rem;text-align:center}@media screen and (max-width: 768px){.heading.svelte-1umvq2j{font-size:1.5rem;margin:1.5rem 0 2rem}.intro-notice.svelte-1umvq2j{padding:1rem;margin-bottom:2rem}.intro-notice.svelte-1umvq2j p:where(.svelte-1umvq2j){font-size:1rem}h2.svelte-1umvq2j{font-size:1.4rem;margin:2rem 0 1.5rem}h3.svelte-1umvq2j{font-size:1.2rem;margin:2rem 0 1rem;padding:.8rem}.case-detail.svelte-1umvq2j summary:where(.svelte-1umvq2j){padding:1rem;font-size:1rem}.case-content.svelte-1umvq2j{padding:1.5rem}.step-list.svelte-1umvq2j{grid-template-columns:1fr;gap:2rem}.step-item.svelte-1umvq2j p:where(.svelte-1umvq2j){font-size:.95rem}.notice.svelte-1umvq2j,.completion-section.svelte-1umvq2j,.contact-section.svelte-1umvq2j{padding:1.5rem}.phone.svelte-1umvq2j{font-size:1.3rem}}
