._3YDHoq_base{color:#18181b;margin-top:calc(var(--header-height)*-1);padding-top:var(--header-height);background:#f0f2f7}._3YDHoq_wrapper{max-width:85rem;margin:0 auto;padding-inline:1.5rem}@media not (max-width:768px){._3YDHoq_wrapper{max-width:86rem;padding-inline:2rem}}@media not (max-width:1024px){._3YDHoq_wrapper{max-width:90rem;padding-inline:4rem}}._3YDHoq_container{flex-direction:column;min-height:100vh;padding-bottom:7.25rem;display:flex}@media (max-width:768px){._3YDHoq_container{padding-bottom:3.625rem}}._3YDHoq_pageHeader{text-align:center;margin-bottom:5rem;padding-top:4rem;padding-bottom:3.5rem;border-bottom:1px solid #ced1d9;margin-inline:-1.5rem;padding-inline:1.5rem}@media not (max-width:768px){._3YDHoq_pageHeader{margin-bottom:6.25rem;padding-top:6rem;padding-bottom:5.5rem;margin-inline:-2rem;padding-inline:2rem}}@media not (max-width:1024px){._3YDHoq_pageHeader{margin-inline:-4rem;padding-inline:4rem}}._3YDHoq_title{font-family:var(--font-noto-sans-jp);letter-spacing:-.01em;text-align:center;color:#18181b;font-size:clamp(1.75rem,4vw,3rem);font-weight:300;line-height:1.3}._3YDHoq_subtitle{letter-spacing:0%;text-align:center;color:#18181b;max-width:40rem;margin:1.75rem auto 0;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:300;line-height:1.95}@media not (max-width:768px){._3YDHoq_subtitle{margin-top:2.25rem;font-size:1rem}}._3YDHoq_list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media not (max-width:640px){._3YDHoq_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media not (max-width:1200px){._3YDHoq_list{grid-template-columns:repeat(3,minmax(0,1fr))}}._3YDHoq_list{grid-auto-rows:1fr}._3YDHoq_listLink{color:inherit;text-decoration:none;display:block;container-type:inline-size}._3YDHoq_listCard{height:100%;transition:border-color var(--transition-hover);background:#fff;border:1px solid #dfe2eb;border-radius:1rem;flex-direction:column;padding:1.75rem;font-family:Noto Sans JP,sans-serif;display:flex;overflow:hidden}@media (hover:hover){._3YDHoq_listCard:hover{border-color:#ced1d9}._3YDHoq_listCard:hover ._3YDHoq_thumb:after{opacity:.18}._3YDHoq_listCard:hover ._3YDHoq_cardFooter svg{opacity:1}}@media (max-width:768px){._3YDHoq_listCard{padding:1.25rem}}._3YDHoq_thumb{background:#e9ecf3;margin:-1.75rem -1.75rem 1.5rem;position:relative}._3YDHoq_thumb:after{content:"";opacity:0;transition:opacity var(--transition-hover);pointer-events:none;background:#fff;position:absolute;inset:0}@media (max-width:768px){._3YDHoq_thumb{margin:-1.25rem -1.25rem 1.25rem}}._3YDHoq_thumbImage,._3YDHoq_thumbPlaceholder{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}._3YDHoq_thumbPlaceholder{background:#dfe2eb}._3YDHoq_logoWrapper{align-items:center;min-height:24px;margin-bottom:16px;display:flex}@media (max-width:768px){._3YDHoq_logoWrapper{margin-bottom:12px}}._3YDHoq_companyImage{object-fit:contain;width:auto;height:24px}._3YDHoq_companyImageWide{width:96px;height:auto}._3YDHoq_logoPlaceholder{background-color:#dfe2eb;border-radius:4px;width:64px;height:24px}._3YDHoq_cardTitle{letter-spacing:0%;color:#18181b;--title-lines:3;height:calc(29px*var(--title-lines));-webkit-line-clamp:var(--title-lines);line-clamp:var(--title-lines);-webkit-box-orient:vertical;margin-bottom:20px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}@container (min-width:397px){._3YDHoq_cardTitle{--title-lines:2}}@media (max-width:768px){._3YDHoq_cardTitle{height:calc(26px*var(--title-lines));font-size:16px}@container (min-width:343px){._3YDHoq_cardTitle{--title-lines:2}}}._3YDHoq_cardMeta{flex:1}._3YDHoq_outcome{z-index:1;color:#fff;background:#18181b;max-width:100%;margin:0;padding:2px 10px 4px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.6;position:absolute;bottom:0;left:0}@media (max-width:768px){._3YDHoq_outcome{font-size:13px}}._3YDHoq_teams{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._3YDHoq_teamTag{color:#18181b;white-space:nowrap;background:#dfe2eb;border-radius:999px;align-items:center;padding:4px 10px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}@media (max-width:768px){._3YDHoq_teamTag{font-size:11px}}._3YDHoq_cardFooter{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}._3YDHoq_cardFooter svg{opacity:.5;transition:opacity var(--transition-hover);flex-shrink:0;margin-bottom:5px}._3YDHoq_profile{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}._3YDHoq_profileRow{color:#18181b;gap:4px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:300;line-height:1.7;display:flex}._3YDHoq_profileRow dt{color:#8f9092;flex-shrink:0}._3YDHoq_profileRow dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}@media (max-width:768px){._3YDHoq_profileRow{font-size:11px}}
