.ntv-wrapper{width:100%;overflow:hidden}.soc__wrapper{box-sizing:border-box;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:18px;line-height:1.6;letter-spacing:.1em}@media only screen and (max-width: 768px){.soc__wrapper{font-size:14px}}.clearfix::after{display:block;clear:both;content:""}a{cursor:pointer}@media only screen and (min-width: 769px){a:hover{opacity:.8}}img{max-width:100%}.is-pc{display:block}@media only screen and (max-width: 992px){.is-pc{display:none}}.is-sp{display:none}@media only screen and (max-width: 992px){.is-sp{display:block}}.c-link-btn{display:block;width:calc(100% - 40px);max-width:300px;padding:15px 30px;color:#fff;text-align:center;border-radius:30px}@media only screen and (max-width: 768px){.c-link-btn{padding:10px 30px}}.schedule-banner-wrap{display:flex;flex-wrap:wrap;max-width:800px;margin:30px auto 0}@media only screen and (max-width: 768px){.schedule-banner-wrap{margin:20px auto 0}}.schedule-banner-item{width:calc(50% - 10px)}.schedule-banner-item:nth-child(even){margin-left:20px}@media only screen and (max-width: 768px){.schedule-banner-item{width:calc(50% - 5px)}.schedule-banner-item:nth-child(even){margin-left:10px}}.schedule-banner-item a{display:block;padding-top:33.3%;background-repeat:no-repeat;background-position:center;background-size:contain}.schedule__table{width:100%;background:#fff}.schedule__table tr{color:#fff;background:#004db4}.schedule__table tr:nth-of-type(n + 2){border-top:1px solid #dcdcdc}.schedule__table tr:nth-of-type(even){color:#004db4;background:#e9f1fb}.schedule__table tr:nth-of-type(even) .schedule__table-date .week{color:#fff;background:#004db4}.schedule__table td{color:#004db4;background:#fff}.schedule__table-date{width:100px;height:132px;padding:0 10px;font-size:25px;font-weight:bold;line-height:1.2;text-align:center;vertical-align:middle}.schedule__table-date .week{display:inline-block;min-width:26px;min-height:26px;padding:0 3px;margin:0 auto;font-size:14px;line-height:25px;color:#004db4;letter-spacing:0;background:#fff;border-radius:50px}.schedule__table-type{width:100%;padding:0 20px;font-size:14px;font-weight:bold;line-height:32px;color:#004db4;background:#eee}.schedule__table-box{padding:20px}.schedule__box-date{font-size:18px;font-weight:bold}.schedule__box-date>span{font-size:10px;vertical-align:middle}.schedule__box-name{font-weight:bold;color:#303030}.schedule__box-point{font-size:16px;color:#303030}.schedule__box-card{display:flex;align-items:center;padding:10px;margin-top:15px;background:#e9f1fb}.schedule__box-card--no-card{padding:0;margin-top:5px;background:none}.schedule__box-card>dt{min-width:90px;padding:0 .5em;font-size:14px;color:#fff;text-align:center;background:#ff293f;border:1px solid #ff293f}.schedule__box-card>.schedule__box-card--live{color:#ff293f;background:#fff}.schedule__box-card>.schedule__box-card--other{color:#004db4;background:#fff;border:none;box-shadow:inset 0 0 0 1px #004db4}.schedule__box-card>dd{display:flex;flex-wrap:wrap;align-items:center;margin-left:15px;font-size:15px;font-weight:bold}.schedule__box-card>dd>p+p{margin-left:10px}.schedule__box-card>dd>p>br{display:none}.schedule__box-card>dd>p span{padding:5px 10px;margin-left:10px;font-size:14px;font-weight:normal;background:#fff;border-radius:50px}.schedule__box-card>dd>p.cross{font-size:15px;font-weight:bold;color:rgba(26,26,26,.85)}.schedule__table-box dl:first-of-type{border-radius:5px 5px 0 0/5px 5px 0 0}.schedule__table-box dl:last-of-type{border-radius:0 0 5px 5px/0 0 5px 5px}.schedule__table-box dl:first-of-type:last-of-type{border-radius:5px}.schedule__box-card+.schedule__box-card{margin-top:1px}@media screen and (max-width: 768px){.schedule__table{table-layout:fixed}.schedule__table-date{width:45px;padding:0 5px;font-size:20px;line-height:1.1;word-wrap:break-word}.schedule__table-date>span{display:block}.schedule__table-date .week{min-width:20px;min-height:20px;font-size:10px;line-height:20px}.schedule__table-type{padding:0 20px;font-size:10px;line-height:26px}.schedule__table-box{padding:20px}.schedule__box-date{font-size:15px}.schedule__box-name{font-size:15px}.schedule__box-point{font-size:12px}.schedule__box-card{flex-wrap:wrap}.schedule__box-card>dt{min-width:70px;margin-bottom:5px;font-size:10px}.schedule__box-card>dd{display:flex;width:100%;margin-left:0}.schedule__box-card>dd>p{max-width:47%;font-size:14px}.schedule__box-card>dd>p+p{margin-left:5px}.schedule__box-card>dd>p>br{display:block}.schedule__box-card>dd>p>span{padding:2px;margin-left:0;font-size:10px}}
