.FirmaShoppingStoryPage_page__cwE5l{background:#f5f5f7;padding:24px clamp(16px,2.5vw,48px) 56px;color:#1d1d1f;min-height:60vh;overflow-wrap:anywhere}.FirmaShoppingStoryPage_inner__UYzYu{max-width:1664px;margin:auto;min-width:0}.FirmaShoppingStoryPage_breadcrumb__EhiJs{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.6;margin-bottom:24px}.FirmaShoppingStoryPage_breadcrumb__EhiJs a{color:#32835d;flex-shrink:0}.FirmaShoppingStoryPage_breadcrumb__EhiJs>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FirmaShoppingStoryPage_article__z6NAi{min-width:0;max-width:none;margin:0;background:#fff;border:1px solid #e8e8ed;border-radius:22px;overflow:hidden}.FirmaShoppingStoryPage_article__z6NAi>header{padding:32px}.FirmaShoppingStoryPage_eyebrow__U2Qwy{font-size:11px;color:#6e6e73;letter-spacing:.1em}.FirmaShoppingStoryPage_article__z6NAi h1{font-size:22px;line-height:1.3;margin:12px 0;font-weight:700;letter-spacing:-.6px}.FirmaShoppingStoryPage_article__z6NAi time{font-size:12px;color:#86868b}.FirmaShoppingStoryPage_cover__2IgbA{position:relative;width:100%;height:clamp(300px,45vw,520px);background:#fafafa}.FirmaShoppingStoryPage_video__ejrSJ{display:block;width:100%;max-height:70vh;background:#111}.FirmaShoppingStoryPage_body__rGWZI{padding:32px;white-space:pre-wrap;font-size:16px;line-height:1.9}.FirmaShoppingStoryPage_album__HXNNA{padding:0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.FirmaShoppingStoryPage_album__HXNNA>div{position:relative;aspect-ratio:1;background:#fafafa;border-radius:12px;overflow:hidden}.FirmaShoppingStoryPage_article__z6NAi footer{padding:24px 32px;border-top:1px solid #eee}.FirmaShoppingStoryPage_article__z6NAi footer a{color:#32835d;font-size:14px;font-weight:600}.FirmaShoppingStoryPage_endDate__CEuYp{padding:0 32px 24px;font-size:13px;color:#6e6e73}@media(max-width:767px){.FirmaShoppingStoryPage_page__cwE5l{padding-top:18px}.FirmaShoppingStoryPage_article__z6NAi{border-radius:16px}.FirmaShoppingStoryPage_article__z6NAi>header,.FirmaShoppingStoryPage_body__rGWZI{padding:22px}.FirmaShoppingStoryPage_body__rGWZI{font-size:15px}.FirmaShoppingStoryPage_album__HXNNA{padding:0 22px;grid-template-columns:minmax(0,1fr)}.FirmaShoppingStoryPage_article__z6NAi footer{padding:22px}.FirmaShoppingStoryPage_cover__2IgbA{height:clamp(260px,90vw,500px)}}.FirmaShoppingStoryPage_layout__BbTSj{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.FirmaShoppingStoryPage_withRelated__AP8Nn{grid-template-columns:minmax(0,1fr) 320px}.FirmaShoppingStoryPage_related__sdMbs{position:sticky;top:88px;min-width:0;background:#fff;border:1px solid #e8e8ed;border-radius:18px;padding:20px}.FirmaShoppingStoryPage_related__sdMbs h2{font-size:17px;font-weight:650;margin:0 0 18px}.FirmaShoppingStoryPage_relatedList__Z2e1s{display:grid;gap:12px}.FirmaShoppingStoryPage_relatedCard__i0qlA{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #ebedf0;border-radius:12px;text-decoration:none;color:#253d4e;background:#fff}.FirmaShoppingStoryPage_relatedCard__i0qlA:hover{border-color:#b8d9c4}.FirmaShoppingStoryPage_relatedImage__AkasY{position:relative;flex:0 0 76px;width:76px;height:80px;border-radius:9px;overflow:hidden;background:#f5f5f7}.FirmaShoppingStoryPage_relatedCopy___4qVE{min-width:0;display:grid;gap:7px}.FirmaShoppingStoryPage_relatedCopy___4qVE small{font-size:10px;color:#86868b}.FirmaShoppingStoryPage_relatedCopy___4qVE strong{font-size:13px;line-height:1.55;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:1023px){.FirmaShoppingStoryPage_withRelated__AP8Nn{grid-template-columns:minmax(0,1fr)}.FirmaShoppingStoryPage_related__sdMbs{position:static}}@media(max-width:767px){.FirmaShoppingStoryPage_article__z6NAi h1{font-size:20px;line-height:1.45}.FirmaShoppingStoryPage_related__sdMbs{padding:18px}}