.court-category.life-category-card{padding:0 0 26px;overflow:hidden}.life-category-card>small,.life-category-card>h3,.life-category-card>p,.life-category-card>.court-state{margin-left:26px;margin-right:26px}.court-category .life-category-photo{display:block;width:100%;height:280px;object-fit:contain;background:#f4f3f5;margin:0 0 24px}.life-category{padding-top:42px;padding-bottom:60px}.life-back{display:block;margin-bottom:30px;color:#6631ad}.life-lead{font-size:21px}.life-note{font-size:14px;color:#746b7e;line-height:1.8;max-width:860px}.life-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:36px 0}.life-apparel{grid-template-columns:repeat(3,minmax(0,1fr))}.life-product{overflow:hidden;border:1px solid #e0d7ed;border-radius:16px;background:#faf8fd;scroll-margin-top:110px}.life-photo{display:block;background:#f4f3f5}.life-photo img{display:block;width:100%;height:400px;object-fit:contain}.life-apparel .life-photo img{height:480px}.life-copy{padding:24px}.life-copy small{color:#7045a7;letter-spacing:1px}.life-copy h2{font-size:24px;margin:12px 0}.life-copy p{line-height:1.8}.life-status{color:#7a7085;font-size:13px}.life-link{display:inline-block;color:#5f299f;border-bottom:1px solid;margin-top:10px;padding-bottom:6px}.life-editorial{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;margin-top:42px;padding:30px;border-radius:18px;background:#eee7f7;align-items:center}.life-editorial h3{font-size:clamp(25px,2.6vw,38px);line-height:1.4;color:#422b78}.life-editorial p{line-height:1.8}.life-editorial img{display:block;width:100%;height:410px;object-fit:contain;border-radius:12px;background:#f4f3f5}.life-editorial a:focus-visible,.life-photo:focus-visible{outline:3px solid #7133c3;outline-offset:3px}@media(max-width:800px){.life-apparel{grid-template-columns:repeat(2,minmax(0,1fr))}.life-editorial{grid-template-columns:1fr 1fr;padding:20px;gap:14px}.life-editorial-copy{grid-column:1/-1}.life-editorial img{height:300px}}@media(max-width:520px){.court-category .life-category-photo{height:190px}.life-category-card>small,.life-category-card>h3,.life-category-card>p,.life-category-card>.court-state{margin-left:14px;margin-right:14px}.life-products,.life-apparel{grid-template-columns:1fr}.life-photo img{height:330px}.life-apparel .life-photo img{height:460px}.life-copy{padding:20px}.life-copy h2{font-size:22px}.life-editorial img{height:230px}}
