.page-header[data-astro-cid-ucd2ps2b]{padding:72px 0 48px;background:linear-gradient(180deg,#faf7f2,#f3ede2);border-bottom:1px solid var(--color-border)}.page-title[data-astro-cid-ucd2ps2b]{font-size:2.8rem;color:var(--color-navy);margin-bottom:16px;font-weight:700}.page-lead[data-astro-cid-ucd2ps2b]{font-size:1.1rem;color:var(--color-text-sub);line-height:1.8;max-width:720px;margin:0 auto}.service-nav-bar[data-astro-cid-ucd2ps2b]{background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:76px;z-index:50;overflow-x:auto}.service-nav-inner[data-astro-cid-ucd2ps2b]{display:flex;gap:12px;padding:12px 0;white-space:nowrap}.service-nav-chip[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:8px;background:var(--color-cream);border:1px solid var(--color-border);padding:6px 14px;border-radius:20px;font-size:.84rem;font-weight:600;color:var(--color-navy);transition:all .2s ease}.service-nav-chip[data-astro-cid-ucd2ps2b]:hover{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.service-nav-chip[data-astro-cid-ucd2ps2b]:hover .chip-num[data-astro-cid-ucd2ps2b]{color:var(--color-gold-light)}.chip-num[data-astro-cid-ucd2ps2b]{color:var(--color-gold);font-weight:700;font-size:.75rem}.services-detail-section[data-astro-cid-ucd2ps2b]{padding:72px 0 96px;background:var(--color-cream)}.services-detail-list[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:80px}.service-detail-block[data-astro-cid-ucd2ps2b]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:48px;display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start;scroll-margin-top:140px;box-shadow:var(--shadow-sm)}.service-detail-block[data-astro-cid-ucd2ps2b].reverse{grid-template-columns:1.3fr 1fr}.service-detail-block[data-astro-cid-ucd2ps2b].reverse .detail-visual[data-astro-cid-ucd2ps2b]{order:2}.service-detail-block[data-astro-cid-ucd2ps2b].reverse .detail-body[data-astro-cid-ucd2ps2b]{order:1}.detail-visual[data-astro-cid-ucd2ps2b]{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.detail-img[data-astro-cid-ucd2ps2b]{width:100%;height:380px;object-fit:cover}.detail-number-badge[data-astro-cid-ucd2ps2b]{position:absolute;top:16px;left:16px;background:var(--color-navy);color:var(--color-gold-light);font-size:1.2rem;font-weight:700;padding:6px 14px;border-radius:4px}.detail-en[data-astro-cid-ucd2ps2b]{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--color-gold);display:block;margin-bottom:8px}.detail-title[data-astro-cid-ucd2ps2b]{font-size:1.85rem;font-weight:700;color:var(--color-navy);margin-bottom:12px;line-height:1.35}.detail-lead[data-astro-cid-ucd2ps2b]{font-size:1rem;color:var(--color-navy);font-weight:500;line-height:1.75;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.detail-target-box[data-astro-cid-ucd2ps2b]{background:var(--color-gold-bg);border-left:3px solid var(--color-gold);padding:10px 16px;font-size:.88rem;margin-bottom:24px;color:var(--color-navy)}.detail-columns[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.col-box[data-astro-cid-ucd2ps2b]{background:var(--color-cream);border-radius:var(--radius-sm);padding:20px;border:1px solid var(--color-border)}.col-heading[data-astro-cid-ucd2ps2b]{font-size:.92rem;font-weight:700;color:var(--color-navy);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(230,223,213,.8)}.col-box[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{list-style:none;display:flex;flex-direction:column;gap:10px}.col-box[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{font-size:.84rem;color:var(--color-text-sub);line-height:1.6;position:relative;padding-left:14px}.col-problems[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"・";position:absolute;left:0;color:#e06c55;font-weight:700}.col-solutions[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"✔";position:absolute;left:0;color:var(--color-gold);font-size:.75rem;top:2px}.detail-action[data-astro-cid-ucd2ps2b]{display:flex;gap:16px}.steps-section[data-astro-cid-ucd2ps2b]{padding:96px 0;background:var(--color-white)}.steps-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:48px}.step-card[data-astro-cid-ucd2ps2b]{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px 24px;position:relative}.step-badge[data-astro-cid-ucd2ps2b]{background:var(--color-navy);color:var(--color-gold-light);font-weight:700;font-size:.78rem;padding:4px 10px;border-radius:3px;display:inline-block;margin-bottom:16px}.step-title[data-astro-cid-ucd2ps2b]{font-size:1.15rem;font-weight:700;color:var(--color-navy);margin-bottom:6px}.step-lead[data-astro-cid-ucd2ps2b]{font-size:.82rem;color:var(--color-gold);font-weight:600;margin-bottom:14px}.step-desc[data-astro-cid-ucd2ps2b]{font-size:.86rem;color:var(--color-text-sub);line-height:1.7}@media(max-width:960px){.service-detail-block[data-astro-cid-ucd2ps2b],.service-detail-block[data-astro-cid-ucd2ps2b].reverse{grid-template-columns:1fr;padding:32px 24px;gap:32px}.service-detail-block[data-astro-cid-ucd2ps2b].reverse .detail-visual[data-astro-cid-ucd2ps2b]{order:1}.service-detail-block[data-astro-cid-ucd2ps2b].reverse .detail-body[data-astro-cid-ucd2ps2b]{order:2}.detail-columns[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.detail-img[data-astro-cid-ucd2ps2b]{height:260px}}
