.about-story__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width:768px){.about-story__grid{grid-template-columns:1fr 1fr}}.about-story__text p{font-size:var(--text-base);color:var(--color-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);max-width:none}.about-story__img{border-radius:var(--radius-md);width:100%;height:auto}.about-story__placeholder{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-size:64px}.about-mv__card{text-align:center;padding:var(--space-8)}.about-mv__icon{display:block;font-size:40px;margin-bottom:var(--space-4)}.about-mv__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-bottom:var(--space-3)}.about-mv__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed);max-width:40ch;margin:0 auto}.about-value-card{display:flex;gap:var(--space-5);align-items:flex-start}.about-value-card__icon{width:clamp(40px, 6vw, 52px);height:clamp(40px, 6vw, 52px);border-radius:var(--radius-sm);background:#FEF2F2;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.about-value-card__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-bottom:var(--space-2)}.about-value-card__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.about-team__card{text-align:center}.about-team__photo{width:clamp(100px, 20vw, 160px);height:clamp(100px, 20vw, 160px);border-radius:var(--radius-full);object-fit:cover;margin:0 auto var(--space-4)}.about-team__photo-placeholder{width:clamp(100px, 20vw, 160px);height:clamp(100px, 20vw, 160px);border-radius:var(--radius-full);background:var(--color-soft);border:1px solid var(--color-line);display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto var(--space-4)}.about-team__name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-bottom:var(--space-1)}.about-team__role{font-size:var(--text-sm);color:var(--color-muted)}.about-team__cta-wrap{text-align:center;max-width:520px;margin:0 auto}.about-team__cta-text{font-size:var(--text-lg);color:var(--color-muted);margin-bottom:var(--space-6)}