.c-philosophy__layout{align-items:center;display:grid;gap:var(--sp-64);grid-template-columns:1fr 1fr}.c-philosophy__text{text-align:left}.c-philosophy__text .t-body p{margin-bottom:var(--sp-16)}.c-philosophy__diagram{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--sp-48)}.c-philosophy__provisional{border-radius:var(--radius);display:block;height:auto;width:100%}.c-bridge{align-items:center;display:flex;gap:0;justify-content:center}.c-bridge__side{flex:1;padding:var(--sp-24) var(--sp-16);text-align:center}.c-bridge__label{color:var(--c-text-muted);font-size:.7222rem;font-weight:600;letter-spacing:.08em;margin-bottom:var(--sp-16)}.c-bridge__items{color:var(--c-text-sub);font-size:.7222rem;line-height:2}.c-bridge__line{background:var(--c-accent);flex-shrink:0;height:2px;width:40px}.c-bridge__center{align-items:center;background:rgba(255,200,0,.08);border:2px solid var(--c-accent);border-radius:50%;display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.c-bridge__center span{color:var(--c-text);font-size:.7222rem;font-weight:600;line-height:1.5;text-align:center}@media (max-width:767px){.c-philosophy__layout{gap:var(--sp-32);grid-template-columns:1fr}.c-philosophy__diagram{padding:var(--sp-24)}.c-bridge{flex-direction:column;gap:var(--sp-16)}.c-bridge__line{height:24px;width:2px}.c-bridge__side{padding:var(--sp-8)}}