.hero-section[data-astro-cid-bbe6dxrz]{position:relative;background:linear-gradient(135deg,#f2f7fb,#e6f0f8 60%,#d8e8f5);padding:50px 0 60px;overflow:hidden;border-bottom:1px solid var(--color-border)}.hero-bg-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(25,118,187,.08) 0%,transparent 60%);pointer-events:none}.hero-container[data-astro-cid-bbe6dxrz]{position:relative;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 960px){.hero-container[data-astro-cid-bbe6dxrz]{grid-template-columns:1.15fr .85fr;padding-top:20px;padding-bottom:20px}}.trust-tags[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.trust-tag[data-astro-cid-bbe6dxrz]{font-size:.8rem;font-weight:700;background:#fff;color:var(--color-main);padding:4px 12px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.trust-tag[data-astro-cid-bbe6dxrz].tag-primary{background:var(--color-main);color:#fff;border-color:var(--color-main)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.2rem;font-weight:900;color:var(--color-main);line-height:1.25;margin-bottom:16px;letter-spacing:-.02em}.text-highlight[data-astro-cid-bbe6dxrz]{color:var(--color-sub);position:relative;display:inline-block}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:1.08rem;color:var(--color-text);line-height:1.6;margin-bottom:24px}.hero-sub[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--color-main);text-decoration:underline;text-decoration-color:var(--color-phone);text-underline-offset:4px}.hero-features[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:30px}.feature-item[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:10px;background:#fff;padding:10px 14px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(25,118,187,.12)}.feature-icon[data-astro-cid-bbe6dxrz]{font-size:1.5rem;line-height:1}.feature-desc[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;line-height:1.25}.feature-desc[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-size:.88rem;color:var(--color-main)}.feature-desc[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:.72rem;color:var(--color-text-muted)}.hero-cta-box[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:16px}.cta-primary-group[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column}.btn-hero-emergency[data-astro-cid-bbe6dxrz]{padding:16px 24px;width:100%;max-width:460px;justify-content:flex-start;border-radius:var(--radius-md)}.btn-hero-emergency[data-astro-cid-bbe6dxrz] .icon[data-astro-cid-bbe6dxrz]{font-size:1.8rem;margin-right:6px}.btn-text-wrap[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;text-align:left;line-height:1.2}.btn-small[data-astro-cid-bbe6dxrz]{font-size:.75rem;font-weight:500;opacity:.95}.btn-large[data-astro-cid-bbe6dxrz]{font-family:var(--font-en);font-size:1.6rem;font-weight:900;letter-spacing:.04em}.cta-note[data-astro-cid-bbe6dxrz]{font-size:.76rem;color:var(--color-text-muted);margin-top:6px}.cta-secondary-group[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:10px}.btn-hero-sub[data-astro-cid-bbe6dxrz]{padding:12px 20px;font-size:.92rem}.hero-visual[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;position:relative}.hero-card-character[data-astro-cid-bbe6dxrz]{position:relative;background:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow-lg);border:3px solid #FFFFFF;display:flex;flex-direction:column;align-items:center;max-width:340px;width:100%}.character-img[data-astro-cid-bbe6dxrz]{width:220px;height:220px;object-fit:cover;border-radius:50%;border:4px solid var(--color-sub-light);box-shadow:0 8px 24px #123b6526;margin-bottom:16px}.speech-bubble[data-astro-cid-bbe6dxrz]{background:var(--color-main);color:#fff;padding:14px 18px;border-radius:12px;position:relative;width:100%;text-align:center}.speech-bubble[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-width:0 8px 8px 8px;border-style:solid;border-color:transparent transparent var(--color-main) transparent}.bubble-title[data-astro-cid-bbe6dxrz]{font-size:1rem;line-height:1.35;margin-bottom:4px}.bubble-title[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:#ffd591;font-size:1.1rem}.bubble-sub[data-astro-cid-bbe6dxrz]{font-size:.7rem;opacity:.85;display:block}@media (max-width: 768px){.hero-section[data-astro-cid-bbe6dxrz]{padding:30px 0 40px}.hero-title[data-astro-cid-bbe6dxrz]{font-size:1.7rem}.btn-hero-emergency[data-astro-cid-bbe6dxrz]{max-width:100%}.btn-large[data-astro-cid-bbe6dxrz]{font-size:1.35rem}.character-img[data-astro-cid-bbe6dxrz]{width:180px;height:180px}}.services-section[data-astro-cid-6k5kvsbv]{padding:70px 0;background:#fff}.services-grid[data-astro-cid-6k5kvsbv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin-bottom:40px}.service-card[data-astro-cid-6k5kvsbv]{padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.service-card-top[data-astro-cid-6k5kvsbv]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.service-icon-box[data-astro-cid-6k5kvsbv]{font-size:2.2rem;line-height:1;background:var(--color-bg-sub);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(25,118,187,.15)}.service-badges[data-astro-cid-6k5kvsbv]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.service-card-title[data-astro-cid-6k5kvsbv]{font-size:1.25rem;font-weight:800;color:var(--color-main);margin-bottom:8px;line-height:1.35}.service-card-desc[data-astro-cid-6k5kvsbv]{font-size:.88rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:16px}.service-trouble-list[data-astro-cid-6k5kvsbv]{background:var(--color-bg-sub);padding:12px 14px;border-radius:var(--radius-sm);margin-bottom:20px}.trouble-list-title[data-astro-cid-6k5kvsbv]{display:block;font-size:.75rem;font-weight:700;color:var(--color-sub);margin-bottom:6px}.service-trouble-list[data-astro-cid-6k5kvsbv] ul[data-astro-cid-6k5kvsbv]{list-style:none;padding:0;margin:0}.service-trouble-list[data-astro-cid-6k5kvsbv] li[data-astro-cid-6k5kvsbv]{font-size:.82rem;color:var(--color-text);position:relative;padding-left:14px;margin-bottom:3px;line-height:1.4}.service-trouble-list[data-astro-cid-6k5kvsbv] li[data-astro-cid-6k5kvsbv]:before{content:"・";position:absolute;left:0;color:var(--color-sub);font-weight:700}.service-card-bottom[data-astro-cid-6k5kvsbv]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--color-border)}.service-price[data-astro-cid-6k5kvsbv]{display:flex;flex-direction:column}.price-label[data-astro-cid-6k5kvsbv]{font-size:.7rem;color:var(--color-text-muted)}.price-value[data-astro-cid-6k5kvsbv]{font-size:1.15rem;font-weight:800;color:#cf1322}.service-link-btn[data-astro-cid-6k5kvsbv]{font-size:.85rem;font-weight:700;color:var(--color-sub);padding:6px 14px;border-radius:var(--radius-full);background:var(--color-sub-light);transition:all .2s}.service-link-btn[data-astro-cid-6k5kvsbv]:hover{background:var(--color-sub);color:#fff}.services-notice-box[data-astro-cid-6k5kvsbv]{display:flex;align-items:center;gap:16px;background:#fffbe6;border:1px solid #FFE58F;padding:16px 20px;border-radius:var(--radius-md)}.notice-icon[data-astro-cid-6k5kvsbv]{font-size:1.8rem}.notice-text[data-astro-cid-6k5kvsbv]{font-size:.9rem;color:#874d00;line-height:1.5}@media (max-width: 600px){.services-grid[data-astro-cid-6k5kvsbv]{grid-template-columns:1fr}}.reviews-section[data-astro-cid-przyzxhd]{padding:60px 0;background-color:#f8fafc;border-top:1px solid #E2E8F0}.container[data-astro-cid-przyzxhd]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title-wrap[data-astro-cid-przyzxhd]{text-align:center;margin-bottom:32px}.badge[data-astro-cid-przyzxhd]{display:inline-block;background:#e0f2fe;color:#0369a1;font-size:.85rem;font-weight:800;padding:4px 14px;border-radius:9999px;margin-bottom:8px}.section-title[data-astro-cid-przyzxhd]{font-size:1.85rem;color:#123b65;font-weight:800;margin-bottom:8px}.section-subtitle[data-astro-cid-przyzxhd]{font-size:.95rem;color:#64748b}.google-review-banner[data-astro-cid-przyzxhd]{background:#fff;border:2px solid #E2E8F0;border-radius:16px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:32px;box-shadow:0 4px 12px #0000000a}.gbp-info[data-astro-cid-przyzxhd]{display:flex;align-items:center;gap:16px}.gbp-logo-wrap[data-astro-cid-przyzxhd]{display:flex;align-items:center;gap:14px}.google-g[data-astro-cid-przyzxhd]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#4285f4;color:#fff;font-size:1.8rem;font-weight:900;border-radius:12px;font-family:sans-serif}.gbp-name[data-astro-cid-przyzxhd]{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:4px}.gbp-desc[data-astro-cid-przyzxhd]{font-size:.82rem;color:#64748b}.gbp-actions[data-astro-cid-przyzxhd]{display:flex;gap:12px;flex-wrap:wrap}.btn-gbp[data-astro-cid-przyzxhd]{display:inline-flex;align-items:center;padding:10px 18px;border-radius:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-view-review[data-astro-cid-przyzxhd]{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.btn-view-review[data-astro-cid-przyzxhd]:hover{background:#dbeafe}.btn-post-review[data-astro-cid-przyzxhd]{background:#4285f4;color:#fff;box-shadow:0 2px 6px #4285f44d}.btn-post-review[data-astro-cid-przyzxhd]:hover{background:#3367d6;transform:translateY(-1px)}.reviews-grid[data-astro-cid-przyzxhd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-bottom:32px}.review-card[data-astro-cid-przyzxhd]{background:#fff;border-radius:12px;padding:22px;border:1px solid #E2E8F0;display:flex;flex-direction:column;justify-content:space-between}.card-tag-row[data-astro-cid-przyzxhd]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.location-badge[data-astro-cid-przyzxhd]{background:#f1f5f9;color:#123b65;font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:4px}.work-badge[data-astro-cid-przyzxhd]{background:#eff6ff;color:#2563eb;font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:4px}.card-quote[data-astro-cid-przyzxhd]{font-size:.9rem;color:#334155;line-height:1.7;margin-bottom:16px;font-style:italic}.card-footer[data-astro-cid-przyzxhd]{border-top:1px solid #F1F5F9;padding-top:10px}.source-note[data-astro-cid-przyzxhd]{font-size:.75rem;color:#94a3b8}.review-policy-notice[data-astro-cid-przyzxhd]{background:#fff;border-left:4px solid #1976BB;border-radius:8px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #0000000a}.notice-badge[data-astro-cid-przyzxhd]{display:inline-block;background:#e0f2fe;color:#0369a1;font-size:.75rem;font-weight:800;padding:3px 10px;border-radius:4px;margin-bottom:8px}.review-policy-notice[data-astro-cid-przyzxhd] h4[data-astro-cid-przyzxhd]{font-size:1.05rem;font-weight:800;color:#123b65;margin-bottom:10px}.review-policy-notice[data-astro-cid-przyzxhd] p[data-astro-cid-przyzxhd]{font-size:.88rem;color:#475569;line-height:1.7;margin:0}.reviews-bottom-cta[data-astro-cid-przyzxhd]{text-align:center;background:#fff;border-radius:12px;padding:24px;border:1px solid #E2E8F0}.cases-link-lead[data-astro-cid-przyzxhd]{font-size:.95rem;color:#475569;margin-bottom:12px}.btn-all-cases[data-astro-cid-przyzxhd]{display:inline-block;background:#1976bb;color:#fff;font-size:.95rem;font-weight:800;padding:12px 28px;border-radius:8px;text-decoration:none;transition:background .2s,transform .2s}.btn-all-cases[data-astro-cid-przyzxhd]:hover{background:#123b65;transform:translateY(-2px)}@media (max-width: 768px){.reviews-section[data-astro-cid-przyzxhd]{padding:40px 0}.google-review-banner[data-astro-cid-przyzxhd]{flex-direction:column;align-items:stretch;padding:18px}.gbp-actions[data-astro-cid-przyzxhd]{flex-direction:column}.btn-gbp[data-astro-cid-przyzxhd]{justify-content:center}}.cases-section[data-astro-cid-sq2gkz4n]{padding:70px 0;background:var(--color-bg-sub)}.cases-grid[data-astro-cid-sq2gkz4n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin-bottom:35px}.case-card[data-astro-cid-sq2gkz4n]{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.case-img-wrap[data-astro-cid-sq2gkz4n]{height:190px;position:relative;background:#ebf4fa;overflow:hidden}.case-thumb-img[data-astro-cid-sq2gkz4n]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-card[data-astro-cid-sq2gkz4n]:hover .case-thumb-img[data-astro-cid-sq2gkz4n]{transform:scale(1.05)}.badge-location-badge[data-astro-cid-sq2gkz4n]{position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #00000026}.case-card-body[data-astro-cid-sq2gkz4n]{padding:20px;display:flex;flex-direction:column;flex:1}.case-badge-row[data-astro-cid-sq2gkz4n]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.case-date[data-astro-cid-sq2gkz4n]{font-size:.75rem;color:var(--color-text-muted)}.case-title[data-astro-cid-sq2gkz4n]{font-size:1.05rem;font-weight:800;color:var(--color-main);line-height:1.45;margin-bottom:10px}.case-title[data-astro-cid-sq2gkz4n] a[data-astro-cid-sq2gkz4n]{color:inherit}.case-title[data-astro-cid-sq2gkz4n] a[data-astro-cid-sq2gkz4n]:hover{color:var(--color-sub)}.case-consultation-text[data-astro-cid-sq2gkz4n]{font-size:.84rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:16px;flex:1}.case-footer[data-astro-cid-sq2gkz4n]{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--color-border);padding-top:12px}.case-price-tag[data-astro-cid-sq2gkz4n]{font-size:.78rem;color:var(--color-text-muted)}.case-price-tag[data-astro-cid-sq2gkz4n] strong[data-astro-cid-sq2gkz4n]{color:#cf1322;font-size:.88rem}.case-detail-btn[data-astro-cid-sq2gkz4n]{font-size:.82rem;font-weight:700;color:var(--color-sub)}.cases-bottom-cta[data-astro-cid-sq2gkz4n]{text-align:center}@media (max-width: 600px){.cases-grid[data-astro-cid-sq2gkz4n]{grid-template-columns:1fr}}.area-section[data-astro-cid-w4hzej3b]{padding:70px 0;background:#fff}.area-grid[data-astro-cid-w4hzej3b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-bottom:30px}.area-card[data-astro-cid-w4hzej3b]{padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-top:4px solid var(--color-sub)}.area-card-header[data-astro-cid-w4hzej3b]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;border-bottom:1px solid var(--color-border);padding-bottom:10px}.area-kana[data-astro-cid-w4hzej3b]{font-size:.72rem;color:var(--color-text-muted)}.area-name[data-astro-cid-w4hzej3b]{font-size:1.4rem;font-weight:800;color:var(--color-main)}.area-response[data-astro-cid-w4hzej3b]{margin-left:auto;font-size:.78rem;font-weight:700;background:#e6f7ff;color:#096dd9;padding:2px 8px;border-radius:4px}.area-catch[data-astro-cid-w4hzej3b]{font-size:.92rem;font-weight:700;color:var(--color-main);line-height:1.4;margin-bottom:10px}.area-desc[data-astro-cid-w4hzej3b]{font-size:.84rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:16px}.area-details-box[data-astro-cid-w4hzej3b]{background:var(--color-bg-sub);padding:12px;border-radius:var(--radius-sm);margin-bottom:20px}.box-title[data-astro-cid-w4hzej3b]{font-size:.75rem;font-weight:700;color:var(--color-sub);display:block;margin-bottom:6px}.area-details-box[data-astro-cid-w4hzej3b] ul[data-astro-cid-w4hzej3b]{list-style:none;padding:0;margin:0}.area-details-box[data-astro-cid-w4hzej3b] li[data-astro-cid-w4hzej3b]{font-size:.8rem;color:var(--color-text);position:relative;padding-left:12px;margin-bottom:4px}.area-details-box[data-astro-cid-w4hzej3b] li[data-astro-cid-w4hzej3b]:before{content:"・";position:absolute;left:0;color:var(--color-sub)}.area-btn[data-astro-cid-w4hzej3b]{width:100%;font-size:.88rem;padding:10px}.sub-areas-bar[data-astro-cid-w4hzej3b]{background:var(--color-bg-sub);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 20px;text-align:center;font-size:.88rem;color:var(--color-text)}.sub-areas-bar[data-astro-cid-w4hzej3b] strong[data-astro-cid-w4hzej3b]{color:var(--color-main)}@media (max-width: 600px){.area-grid[data-astro-cid-w4hzej3b]{grid-template-columns:1fr}}.quick-jump-nav[data-astro-cid-j7pv25f6]{background:#f1f5f9;border-bottom:1px solid #E2E8F0;padding:10px 0;position:sticky;top:0;z-index:100}.jump-container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:12px}.jump-label[data-astro-cid-j7pv25f6]{font-size:.78rem;font-weight:700;color:#475569;white-space:nowrap;display:none}@media (min-width: 768px){.jump-label[data-astro-cid-j7pv25f6]{display:inline-block}}.jump-links[data-astro-cid-j7pv25f6]{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jump-links[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.jump-chip[data-astro-cid-j7pv25f6]{display:inline-block;padding:6px 12px;background:#fff;border:1px solid #CBD5E1;border-radius:9999px;font-size:.82rem;font-weight:700;color:#123b65;text-decoration:none;transition:all .2s}.jump-chip[data-astro-cid-j7pv25f6]:hover{background:#1976bb;color:#fff;border-color:#1976bb}.jump-chip[data-astro-cid-j7pv25f6].highlight{background:#f39833;color:#fff;border-color:#f39833}
