.usage-scene-section{background-color:var(--color-surface-elevated);box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--spacing-4xl) var(--spacing-2xl);width:100vw}.usage-scene-section__inner{margin:0 auto;max-width:936px}.usage-scene-section__heading,.usage-scene-section__heading p{font-size:32px;margin:0}.usage-scene-section__heading,.usage-scene-section__heading p,.usage-scene-section__subheading{color:var(--color-text-heading);font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.3;text-align:center}.usage-scene-section__subheading{font-size:18px;margin:var(--spacing-xl) 0 0}.usage-scene-section__grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-2xl)}.usage-scene-section__scene{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.usage-scene-section__scene-image{aspect-ratio:292/162;background-color:var(--color-bg-accent);border-radius:var(--radius-lg);object-fit:cover;width:100%}.usage-scene-section__scene-label{color:var(--color-text-body);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin:0;text-align:center}.usage-scene-section__info{align-items:center;background-color:var(--color-bg-neutral);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);padding:var(--spacing-2xl)}.usage-scene-section__info-logo{flex-shrink:0;height:auto;object-fit:contain;width:186px}.usage-scene-section__info-text{flex:1;min-width:0}.usage-scene-section__info-heading{font-size:20px;font-weight:700;margin:0 0 var(--spacing-md)}.usage-scene-section__info-description,.usage-scene-section__info-heading{color:var(--color-text-body);font-family:Noto Sans JP,sans-serif;line-height:1.5}.usage-scene-section__info-description{font-size:16px;font-weight:400}.usage-scene-section__info-description p{margin:0 0 var(--spacing-xs)}.usage-scene-section__info-description p:last-child{margin-bottom:0}@media (max-width:767px){.usage-scene-section__heading,.usage-scene-section__heading p{font-size:24px}.usage-scene-section__grid{grid-template-columns:1fr}.usage-scene-section__info{align-items:flex-start;flex-direction:column}}