@import"https://cdn.jsdelivr.net/npm/destyle.css@1.0.15/destyle.css";body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9}.container{max-width:1000px;margin:0 auto;padding:2rem 1rem}h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;color:#ff5a5f;font-size:2rem;padding:1.3rem 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:20px}h2::before,h2::after{content:"";flex-grow:1;height:1px;border-top:3px dotted #ff5a5f}h2 span{font-weight:300;color:#f4b93b;font-size:.8em;margin-left:.5em}@media(max-width: 767px){h2 span{margin-left:0}}@media(max-width: 767px){h2{flex-direction:column;padding:1rem;gap:0}}.spbr{display:none}@media(max-width: 767px){.spbr{display:block}}.main-header{background:linear-gradient(135deg, #f4b93b, #ff4d4d);color:#fff;text-align:center;padding:4rem 1rem}.main-header h1{font-family:"Zen Maru Gothic",sans-serif;font-weight:900;font-size:clamp(18px,5.625vw,58px);letter-spacing:.05em;text-shadow:2px 2px 0 rgba(0,0,0,.1);margin-bottom:.5rem}.main-header p{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.section-title{text-align:center;font-size:1.8rem;margin-bottom:2rem;position:relative;padding-bottom:10px}.section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#f4b93b}.program-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;justify-content:center}@media(max-width: 767px){.program-grid{grid-template-columns:1fr;gap:1.5rem}}.program-card{max-width:500px;width:100%;justify-self:center;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative;transition:transform .3s ease}.program-card:hover{transform:translateY(-5px)}.program-card .badge{position:absolute;top:10px;left:10px;color:#fff;padding:4px 12px;font-weight:bold;font-size:.8rem;border-radius:4px;z-index:1}.program-card.is-new .badge{background-color:#ff5a5f}.program-card.is-renewal .badge{background-color:#4caf50}.program-card .start-date{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:4px 10px;font-size:.75rem;font-weight:bold;border-radius:4px;z-index:2;letter-spacing:.05em}.program-card .start-date::before{content:"📅";margin-right:4px}.program-card .program-img{width:100%;aspect-ratio:16/9;background-color:#eaeaea;position:relative;overflow:hidden}.program-card .program-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.program-card .program-img .img-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:rgba(0,0,0,0)}.program-card .program-img .watermark-overlay{position:absolute;bottom:10px;right:10px;z-index:10}@media(max-width: 768px){.program-card .program-img .watermark-overlay{bottom:5px;right:5px}}.program-card .program-img .watermark-text{display:block;font-size:.85rem;font-weight:bold;color:#fff;padding:5px 10px;padding:5px 10px;text-shadow:1px 1px 0 #030303,-1px -1px 0 #030303,-1px 1px 0 #030303,1px -1px 0 #030303,0px 1px 0 #030303,0 -1px 0 #030303,-1px 0 0 #030303,1px 0 0 #030303}@media(max-width: 768px){.program-card .program-img .watermark-text{font-size:1rem;padding:3px 8px}}.program-card .program-img .ex-text{background-color:#ffeb3b;color:#000;text-shadow:none;transform:rotate(-2deg)}.program-content{padding:1.5rem}.program-content h3{font-weight:700;line-height:1.85rem;font-size:1.4rem;padding:1.1rem 0}.program-content .broadcast-time{display:block;color:#f4b93b;font-weight:bold;font-size:.9rem;margin-bottom:.5rem}.program-content .program-name{font-size:1.25rem;margin-bottom:.75rem}.program-content .program-desc{font-size:.9rem;color:#666;margin-bottom:1.5rem}.program-content .btn-detail{display:inline-block;text-decoration:none;color:#f4b93b;border:1px solid #f4b93b;padding:8px 20px;border-radius:20px;font-size:.85rem;transition:all .3s}.program-content .btn-detail:hover{background-color:#f4b93b;color:#fff}input[type=radio][name=tab]{display:none}.tab-labels{display:flex;justify-content:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.tab-labels label{padding:10px 20px;background:#eee;border-radius:30px;cursor:pointer;font-weight:bold;transition:.3s}.tab-labels label:hover{background:#ddd}#tab-all:checked~.tab-labels label[for=tab-all],#tab-new:checked~.tab-labels label[for=tab-new],#tab-other:checked~.tab-labels label[for=tab-other]{background:#f4b93b;color:#fff}#tab-new:checked~.tab-labels label[for=tab-new]{background:#ff5a5f;color:#fff}#tab-new:checked~.program-grid .program-card:not(.is-new),#tab-new:checked~.program-grid .program-card:not(.new),#tab-other:checked~.program-grid .program-card:not(.other){display:none}.category-section{display:block}#tab-new:checked~.section-other{display:none}#tab-new:checked~.section-new .program-card:not(.is-new){display:none}#tab-other:checked~.section-new{display:none}.program-card{animation:fadeIn .5s ease forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=style.min.css.map */