@charset "utf-8";
/* CSS Document */
#ondemandBox{ margin:0 auto 50px; width: 600px; text-align: center;}
#ondemandBox dt{ font-size: 1.2em; margin-bottom: 15px;}
#ondemandBox dd{ font-size: 1.1em;}
#ondemandBox dd span{ color:#000061; }
#ondemandBox th, #ondemandBox td{ padding:0 15px; }
#ondemandBox th, #equirement dt{
font-weight: normal;
color: #000061;
vertical-align: top;
}
            
#ondemandBox td{ line-height: 1.6em; }
    
#equirement{ margin-bottom:40px; }
#equirement dt{ background: #fafafa;  font-size: 0.9em; border-top: 2px solid #000061;}
#equirement dt, #equirement dd{ padding:8px 15px; }
#equirement dd{ line-height: 1.6em; font-size:0.9em;}
#equirement dd li:before{ content:"・"; }

#loginBox{ margin: 0 auto 50px; width: 560px; text-align: center;}

#loginBtn{ padding-top:30px }
#loginBtn a{ color:#fff; border-radius:8px; background:#001c7a; position: relative; display: block;
padding:20px 0;}
#loginBtn a:after {
    position: absolute;
    top: 32%;
    left: 38%;
    color: #fff;
}

#loginBtn a:hover{ filter: alpha(opacity=85);
-moz-opacity: 0.85;
opacity: 0.85; }


#broadcastNotice{ margin-left:20px; margin-bottom: 50px; }
#broadcastNotice li{ margin-bottom: 10px; }

.castWrap{ display: flex; flex-wrap : wrap; margin-bottom: 40px;}
.castWrap li{ width:48%; margin:0 1% 80px; background:#ddd;height: 200px; text-align: center}

#movie{ text-align: center; margin: 0 auto 50px; }
.thumb{ line-height: 0; cursor: pointer; }