.company-hero.svelte-3id43s{position:relative;width:100%;height:260px;background-image:url(../../../images/shop/yatai.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.company-hero-overlay.svelte-3id43s{position:absolute;inset:0;background:#00000080}.company-hero-inner.svelte-3id43s{position:relative;z-index:1;text-align:center}.hero-kicker.svelte-3id43s{display:block;font-size:.72rem;letter-spacing:.4em;color:#e8c97a;margin-bottom:8px}.company-hero-title.svelte-3id43s{color:#fff;font-size:2rem;letter-spacing:.15em;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0;font-family:Zen Antique,serif}main.svelte-3id43s{max-width:15cm;margin:auto;padding:0 20px}.vision.svelte-3id43s{text-align:center;margin:3.4rem 0 3rem}.vision-kicker.svelte-3id43s{display:block;font-size:.72rem;letter-spacing:.32em;color:var(--accent);margin-bottom:1rem}.vision-lead.svelte-3id43s{font-family:Zen Antique,serif;font-size:clamp(1.5rem,5.2vw,2.3rem);line-height:1.5;letter-spacing:.03em;color:var(--ink);margin:0 0 1.4rem;text-wrap:balance}.vision-body.svelte-3id43s{font-size:.95rem;line-height:2;color:var(--ink-2);max-width:32rem;margin:0 auto;text-wrap:pretty}.vision-body.svelte-3id43s .em:where(.svelte-3id43s){color:var(--accent-deep)}.sec-head.svelte-3id43s{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:1.6rem}.section-sep.svelte-3id43s{width:44px;height:1px;background:var(--accent);opacity:.75}.section-title.svelte-3id43s{font-family:Zen Antique,serif;font-size:1.3rem;letter-spacing:.12em;color:var(--ink);margin:0;text-align:center}.sec-desc.svelte-3id43s{font-size:.78rem;color:var(--ink-3);margin:0}.mission.svelte-3id43s{margin-bottom:3.4rem}.mission-body.svelte-3id43s{font-size:.92rem;line-height:1.95;color:var(--ink-2);margin:0 0 1.8rem;text-wrap:pretty}.pillars.svelte-3id43s{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pillar.svelte-3id43s{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg, 16px);padding:16px 18px}.pillar-ic.svelte-3id43s{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--accent-tint);color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center}.pillar-title.svelte-3id43s{display:block;font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:3px}.pillar.svelte-3id43s p:where(.svelte-3id43s){font-size:.82rem;color:var(--ink-2);line-height:1.6;margin:0;text-wrap:pretty}.businesses.svelte-3id43s{margin-bottom:3.4rem}.steps.svelte-3id43s{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.step.svelte-3id43s{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg, 16px);padding:22px 20px}.step.svelte-3id43s+.step:where(.svelte-3id43s){margin-top:40px}.step.svelte-3id43s+.step:where(.svelte-3id43s):before{content:"";position:absolute;top:-34px;left:50%;transform:translate(-50%);width:2px;height:30px;background:var(--line-strong)}.step.svelte-3id43s+.step:where(.svelte-3id43s):after{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong)}.step-head.svelte-3id43s{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin-bottom:14px}.step-no.svelte-3id43s{font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--accent)}.step-name.svelte-3id43s{font-family:Zen Antique,serif;font-size:1.15rem;letter-spacing:.06em;color:var(--ink);margin:0}.step-concept.svelte-3id43s{font-size:.82rem;color:var(--accent-deep)}.step-body.svelte-3id43s{font-size:.88rem;line-height:1.9;color:var(--ink-2);margin:0 0 18px;text-wrap:pretty;white-space:pre-line}.flow.svelte-3id43s{display:flex;flex-direction:column;align-items:center;gap:0;background:var(--surface-sunk);border-radius:14px;padding:18px 14px;margin-bottom:16px}.flow-side.svelte-3id43s{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.flow-nodes.svelte-3id43s{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.flow-node.svelte-3id43s{display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:74px}.flow-ic.svelte-3id43s{color:var(--accent-deep);display:inline-flex}.flow-label.svelte-3id43s{font-size:.72rem;font-weight:600;color:var(--ink);text-align:center;line-height:1.3}.flow-node--goal.svelte-3id43s{border-color:var(--accent);background:var(--accent-tint);min-width:92px;padding:12px 16px}.flow-node--goal.svelte-3id43s .flow-label:where(.svelte-3id43s){color:var(--accent-deep)}.flow-caption.svelte-3id43s{font-size:.72rem;color:var(--ink-3)}.flow-arrow.svelte-3id43s{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.flow-arrow-line.svelte-3id43s{width:2px;height:16px;background:var(--accent);position:relative}.flow-arrow-line.svelte-3id43s:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.flow-arrow-text.svelte-3id43s{font-size:.72rem;font-weight:700;color:var(--accent)}.feat-row.svelte-3id43s{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.feat.svelte-3id43s{display:inline-flex;align-items:center;gap:6px;background:var(--surface-sunk);border:1px solid var(--line);border-radius:100px;padding:6px 12px}.feat-ic.svelte-3id43s{color:var(--accent-deep);display:inline-flex}.feat-label.svelte-3id43s{font-size:.74rem;color:var(--ink-2)}.step-future.svelte-3id43s{border-style:dashed;background:transparent}.step-tag.svelte-3id43s{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--ink-3);background:var(--surface-sunk);border:1px solid var(--line);border-radius:100px;padding:4px 12px}@media(min-width:560px){.flow.svelte-3id43s{flex-direction:row;justify-content:center;gap:4px}.flow-side.svelte-3id43s{width:auto}.flow-arrow.svelte-3id43s{padding:0 6px}.flow-arrow-line.svelte-3id43s{width:22px;height:2px}.flow-arrow-line.svelte-3id43s:after{bottom:50%;left:auto;right:-4px;transform:translateY(50%) rotate(-45deg)}}.roadmap.svelte-3id43s{margin-bottom:3.4rem}.road-steps.svelte-3id43s{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.road-step.svelte-3id43s{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative}.road-step.svelte-3id43s:before{content:"";position:absolute;top:27px;left:-50%;width:100%;height:2px;background:var(--line-strong);z-index:0}.road-step.svelte-3id43s:first-child:before{display:none}.road-dot.svelte-3id43s{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #b85c2b24}.road-year.svelte-3id43s{font-family:Zen Antique,serif;font-size:1.05rem;color:var(--ink)}.road-phase.svelte-3id43s{font-size:.76rem;color:var(--ink-2)}.ir.svelte-3id43s{margin-bottom:3.6rem}.ir-list.svelte-3id43s{display:flex;flex-direction:column;gap:10px}.ir-item.svelte-3id43s{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s}.ir-item.svelte-3id43s:hover{border-color:var(--accent);background:var(--accent-tint)}.ir-ic.svelte-3id43s{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--accent-tint);color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center}.ir-text.svelte-3id43s{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ir-title.svelte-3id43s{font-size:.9rem;font-weight:700;color:var(--ink)}.ir-desc.svelte-3id43s{font-size:.74rem;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.ir-open.svelte-3id43s{font-size:.78rem;font-weight:700;color:var(--accent);flex-shrink:0;white-space:nowrap}
