.device-type-desktop {
 background: #18264b;
 background: linear-gradient(175deg, #18264b 55%, #144789 90%);
 background: -webkit-linear-gradient(-80deg, #18264b 55%, #144789 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18264b', endColorstr='#144789',GradientType=1 );
}

.present__header--3Wuxp{
color: #fff;
}

.ranking__header--XZdMW {
color: #fff;

}
.device-type-desktop .primary-container .section {
box-sizing: border-box;
padding: 20px;
background: #FFFFFF; } /*コンテンツエリアの背景色、padding*/

/*saturday*/

.item-uid-P7YIOQQa0 h2 {
background: #ff7c81!important;
padding: 0.5em;/*文字まわり（上下左右）の余白*/
color:#FFFFFF;
}
.item-uid--35la_Ul2{
background: #fecccb;/*背景色*/
padding: 0.5em;/*文字まわり（上下左右）の余白*/
margin-bottom:0px!important;
}

.item-uid-3_nYhz9mhZ{
background: #fecccb;/*背景色*/
padding: 0.5em;/*文字まわり（上下左右）の余白*/
}


/*sunday*/

.item-uid-w0t_b6HKy h2{
background: #4472c7!important;
padding: 0.5em;/*文字まわり（上下左右）の余白*/
color:#FFFFFF;
}
.item-uid-lp9mX_PbP {
background: #deeaf6;/*背景色*/
padding: 0.5em;/*文字まわり（上下左右）の余白*/
margin-bottom:0px!important;
}
.item-uid-iHWO4s08F {
background: #deeaf6;/*背景色*/
padding: 0.5em;/*文字まわり（上下左右）の余白*/
}


.related-programs__header--B7-4d{
color:#FFFFFF;
}
.item-uid-P7YIOQQa0{
margin-bottom:0px!important;
}

.item-uid-w0t_b6HKy{
margin-bottom:0px!important;
}

.device-type-mobile .item-uid-P7YIOQQa0 .item-container-typography{
   margin: 0px!important;
}

.device-type-mobile .item-uid-w0t_b6HKy .item-container-typography{
   margin: 0px!important;
}


/**
 * TOP MV
 */

 /*PC*/
 .device-type-desktop .video-wrap {
    width: 100%;
   margin-bottom: 24px; }
.device-type-desktop .video-box {
   position: relative;
   margin: 0 auto;
   height: 396px; }
.device-type-desktop .futa {
   position: absolute;
   top: 0;
   left: 0; }
.device-type-desktop .futa img {
   width: 100%; }
.device-type-desktop .futa.on {
   display: block !important; }
.device-type-desktop video {
   width: 704px !important;
   height: 396px;
   background-size: 704px 396px; }

/*SP*/
.device-type-desktop .video-wrap {
   width: 100%; }
.device-type-mobile .video-box {
   position: relative; }
.device-type-mobile .futa {
   position: absolute;
   top: 0;
   left: 0; }
.device-type-mobile .futa.on {
   display: block !important; }
.device-type-mobile video {
   background: url(../common-img/main.jpg) no-repeat left top;
   background-size: 100%; }
.device-type-mobile .video-box,
.device-type-mobile video,
.device-type-mobile .futa img {
   width: 320px;
/*android標準ブラウザ対策*/
   width: 100vw;
   height: 180px;
/*android標準ブラウザ対策*/
   height: 56vw; }



