:root{--fsz-l:2rem;--fsz-m:1.4rem;--fsz-n:1.1rem;--fsz-s:0.9rem}@media screen and (max-width:767px){:root{--fsz-l:1.7rem;--fsz-m:1.2rem;--fsz-n:1rem;--fsz-s:0.8rem}}@media screen and (max-width:480px){:root{--fsz-l:1.5rem;--fsz-m:1.1rem;--fsz-n:0.9rem;--fsz-s:0.75rem}}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Lato,'Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:14px;color:#424242;line-height:1.5;background:#fff;word-break:break-all}a{outline:0;text-decoration:none}img{width:100%;height:auto;border:none;display:block}h1{width:95%;max-width:800px;margin:0 auto;padding:15px 0 30px 0}.container_main{display:flex;flex-wrap:wrap;max-width:1500px;margin:0 auto}.visual{flex-basis:50%}.othercnt{flex-basis:50%}.eveday{width:80%;margin:0 auto;padding:20px 0}.linkblock{display:grid;height:calc((100% - 25%)/ 2)}.nonelink{background:#888}.pastlink{background:#0a5dad linear-gradient(45deg,#79f1a4 0,#0a5dad 100%)}.livelink{background:#a2023f linear-gradient(45deg,#a2023f 0,#ff814f 100%)}.linkblock a,.linkblock p{display:block;width:100%;height:100%;position:relative;color:#fff;font-size:var(--fsz-l);font-weight:700}.linkblock a span,.linkblock p span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.linkblock a:before{content:'▶';position:absolute;top:50%;right:5%;transform:translateY(-50%);font-size:var(--fsz-s)}.linkblock p i{display:block;font-style:normal;font-size:var(--fsz-s)}.container_onair{background:repeating-linear-gradient(-45deg,#57ab30,#57ab30 15px,#9acd32 15px,#9acd32 30px);padding:30px 0;font-weight:700;max-width:1500px;margin:-3px auto 0 auto}.container_onair .ttl{display:block;max-width:900px;width:95%;margin:0 auto 20px auto;text-align:center;font-size:var(--fsz-l);color:#fff;text-shadow:0 0 8px #000}.container_onair .onair{max-width:900px;width:95%;margin:0 auto;padding:15px 3%;font-size:var(--fsz-m);background:#afeeee;text-align:center}.container_onair .dayttl,.container_onair p{display:inline-block;padding:5px 0}.container_onair .dayttl{background:#dc143c;color:#ff0;font-size:var(--fsz-n);padding:5px 2%;margin-right:10px}.container_onair p span{font-size:var(--fsz-l);color:#dc143c}.footcnt{padding:10px 0}.footcnt img{width:90%;max-width:900px;margin:0 auto}@media screen and (max-width:767px){.container_main{display:block}.linkblock{min-height:140px!important}}