*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(del,ins,s):after,:where(del,ins,s):before{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);content:"test";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border:1px solid;border-collapse:collapse}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0deg/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}:root{--color-roman1:#cad5e0;--color-roman2:#5b5b95;--color-roman3:#da6b61;--color-roman4:#f5da99;--color-io1:#fdeeea;--color-io2:#f0838a;--color-io3:#8b1f22;--color-io4:#422624}body{background-color:#fafafa;color:#222;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;margin:16px}h1{font-size:1.6rem;margin-bottom:24px}h2{font-size:1.3rem;margin:32px 0 16px}h3{font-size:1.1rem;margin:24px 0 12px}.card-list{display:flex;flex-wrap:wrap;gap:12px}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;width:260px}.thumbnail{display:block;width:100%}.card-body{padding:8px 10px}.badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;margin-bottom:4px;padding:2px 6px}.badge.live{background-color:#e53935}.badge.end{background-color:#999}.badge.upcoming{background-color:#1e88e5}.title{font-size:14px;line-height:1.4;margin:4px 0}.time{color:#666;font-size:12px}.skeleton{animation:skeleton 1.4s ease infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;border-radius:12px;height:160px;width:260px}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}.schedule>div{margin-bottom:24px}.schedule__img{border-radius:12px;display:block;height:auto;margin-inline:auto;max-width:1280px;width:100%}