.srs-section{--srs-ink:#172e49;--srs-line:#cfdde7;--srs-accent:#51b6cb;background:#f1f5f8;color:var(--srs-ink);padding:78px 0 66px;position:relative;isolation:isolate;scroll-margin-top:95px;font-family:inherit}
.srs-section *{box-sizing:border-box}.srs-section [hidden]{display:none!important}.srs-wrap{width:min(1200px,calc(100% - 96px));margin:auto}.srs-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.srs-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;color:#43758d;margin:0 0 14px}.srs-heading :is(h1,h2){font-size:clamp(27px,3.2vw,44px);font-weight:500;letter-spacing:.06em;line-height:1.2;margin:0}.srs-subtitle{font-size:13px;margin:14px 0 0;letter-spacing:.08em}.srs-more{display:flex;align-items:center;gap:28px;white-space:nowrap;font-size:12px;color:inherit;text-decoration:none;padding:14px 0;border-bottom:1px solid #7e97aa}.srs-more span{font-size:23px}.srs-zone{font-size:9px;letter-spacing:.15em;text-align:right;color:#637f94}.srs-zone strong{display:block;margin-top:10px;font-size:12px;font-weight:500}.srs-toolbar{border-top:1px solid var(--srs-line);border-bottom:1px solid var(--srs-line);padding:18px 0;display:flex;align-items:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.srs-states{display:flex;gap:4px;flex:1}.srs-section button{font:inherit;cursor:pointer}.srs-states button{border:0;border-radius:2px;background:transparent;padding:11px 17px;color:#546d82;font-size:12px;font-weight:600;white-space:nowrap}.srs-states button[aria-pressed=true]{background:var(--srs-ink);color:#fff}.srs-states i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d45365;margin-right:7px}.srs-select{display:flex;align-items:center;gap:10px;font-size:10px;color:#526e84;white-space:nowrap}.srs-select select{font:inherit;font-size:12px;color:var(--srs-ink);max-width:180px;min-height:38px;border:1px solid var(--srs-line);background:#fff;padding:7px 25px 7px 10px;border-radius:2px}.srs-arrows{display:flex;gap:8px}.srs-arrows button{border:1px solid #a6bccb;background:transparent;width:38px;height:38px;color:var(--srs-ink);font-size:18px}.srs-arrows button:hover{background:#fff}.srs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.srs-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a3bac9 transparent;padding:0 0 16px}.srs-card{--talent-color:#56b5cd;background:#fff;min-width:0;border-bottom:3px solid var(--talent-color);box-shadow:0 5px 20px #172e4906}.srs-card.srs-kishitaku{--talent-color:#36bba3}.srs-card.srs-uruu{--talent-color:#bd6870}.srs-rail .srs-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start}.srs-card a{color:inherit;text-decoration:none;display:block;height:100%}.srs-image{aspect-ratio:16/9;position:relative;overflow:hidden;background:#18304a}.srs-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.srs-card a:hover .srs-image img{transform:scale(1.035)}.srs-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;background:#19334be8;color:#fff;letter-spacing:.04em;font-size:9px;line-height:1.2;padding:8px 10px;border-radius:2px}.srs-badge.srs-onair{background:#c74059}.srs-badge i{height:5px;width:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff30}.srs-play{position:absolute;bottom:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#122c45b3;border:1px solid #ffffff65;border-radius:50%;font-size:11px;padding-left:2px}.srs-card-copy{padding:19px 20px 18px}.srs-person{font-size:11px;font-weight:600;display:flex;align-items:center;gap:7px;margin:0 0 11px}.srs-person>span{color:var(--talent-color);font-size:15px}.srs-card h3{font-size:14px;line-height:1.75;margin:0 0 18px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:49px;overflow-wrap:anywhere}.srs-card-foot{border-top:1px solid #e4ebf0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:.04em}.srs-card-foot strong{font-size:20px;font-weight:500;margin-left:6px}.srs-youtube{font-size:10px;color:#59788e}.srs-note{font-size:10px;color:#688095;line-height:1.9;margin:22px 0 0}.srs-note span{margin-left:14px}.srs-empty{text-align:center;padding:56px 12px 64px;border:1px dashed #c6d7e3;background:#ffffff52}.srs-empty>span{font-size:29px;color:#83adc3}.srs-empty p{font-size:14px;margin:14px 0 8px}.srs-empty small{color:#6b8498;font-size:11px}.srs-filter-count{font-size:10px;margin:5px 0 0;color:#688095}.srs-context-full{min-height:65vh;padding-top:55px}.srs-section button:focus-visible,.srs-section a:focus-visible,.srs-section select:focus-visible{outline:3px solid #39a8be;outline-offset:4px}
@media(max-width:1000px){.srs-wrap{width:calc(100% - 56px)}.srs-toolbar{gap:14px}.srs-states{flex-basis:100%}.srs-arrows{margin-left:auto}.srs-rail .srs-card{flex-basis:calc((100% - 24px)/2)}.srs-grid:not(.srs-rail){grid-template-columns:repeat(2,minmax(0,1fr))}.srs-zone{display:none}}
@media(max-width:600px){.srs-section{padding:48px 0 42px}.srs-wrap{width:calc(100% - 36px)}.srs-heading{display:block;margin-bottom:25px}.srs-heading :is(h1,h2){font-size:27px;letter-spacing:.025em}.srs-eyebrow{font-size:9px}.srs-subtitle{font-size:11px}.srs-more{width:max-content;margin-top:19px;padding:8px 0;gap:25px;font-size:11px}.srs-toolbar{padding:13px 0;gap:12px;margin-bottom:22px}.srs-states{gap:2px;justify-content:space-between}.srs-states button{padding:10px 8px;font-size:10px}.srs-select{gap:6px;font-size:9px}.srs-select select{font-size:11px;max-width:160px;padding:6px 22px 6px 8px}.srs-arrows button{width:32px;height:32px}.srs-grid{gap:18px}.srs-rail .srs-card{flex-basis:88%}.srs-grid:not(.srs-rail){grid-template-columns:1fr}.srs-card-copy{padding:16px 18px}.srs-note span{display:block;margin-left:0}.srs-badge{top:10px;left:10px}.srs-card h3{font-size:13px}.srs-context-full .srs-select{flex:1;justify-content:space-between}.srs-empty{padding:40px 10px}.srs-empty p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.srs-image img{transition:none}.srs-rail{scroll-behavior:auto}}
