/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 */

/* �j���[�X���[�r�[�p */

#u-movie {
  background-color: ;
  overflow: hidden;
}

#u-movie [data-fixed] {
  position: relative;
  padding-top: 35px;
  padding-bottom: 150px;
}



@media screen and (min-width: 768px) {
  #u-movie [data-fixed] {
    padding-top: 80px;
    padding-bottom: 65px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1500px) {
  #u-movie [data-fixed] {
    padding-bottom: 280px;
  }
}

#u-movie [data-fixed] .information-adrien {
  position: absolute;
  width: 138px;
  left: 15px;
  bottom: 0px;
  z-index: 5;
}

@media screen and (min-width: 768px) {
  #u-movie [data-fixed] .information-adrien {
    width: 275px;
    right: -160px;
    bottom: 0;
    left: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1500px) {
  #u-movie [data-fixed] .information-adrien {
    right: 20px;
  }
}

#u-movie [data-fixed]:before {
  content: '';
  position: absolute;
  /*
  background: url("../../images/top/bg_movie.jpg") top left no-repeat;
  background-size: auto 100%;
  */
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  #u-movie [data-fixed]:before {
    /*
    background: url("../../images/top/bg_movie_pc.jpg") top left no-repeat;
    background-size: auto 100%;
    */
    left: 0;
    right: auto;
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
}

@media screen and (min-width: 768px) and (max-width: 1500px) {
  #u-movie [data-fixed]:before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

#u-movie [data-fixed] .u-txt-ttl {
  z-index: 1;
}

#u-movie [data-fixed] .u-box-movie {
  z-index: 1;
  position: relative;
}

#u-movie [data-fixed] .u-txt-movie {
  z-index: 1;
  position: relative;
}

#u-movie [data-fixed] .movie-wrap2 {
  position: relative;
  margin: 0 40px;
}

@media screen and (min-width: 768px) {
  #u-movie [data-fixed] .movie-wrap2 {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  #u-movie [data-fixed] .movie-wrap2 .swiper-btn {
    display: none;
  }
}



.u-box-movie {
  padding: 6px;
  background-color: #000000;
  border-radius: 4px;
}

@media screen and (min-width: 768px) {
  .u-box-movie {
    padding: 16px;
    border-radius: 5px;
  }
}

.u-box-movie .movie-wrap {
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 768px) {
  .u-box-movie .movie-wrap {
    padding-top: 53.12%;
  }
}

.u-box-movie .movie-wrap > iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: auto;
  width: 100%;
  z-index: 1;
  display: block;
}


.u-box-movie .movie-wrap2 {
  height: 0;
  padding-top: 178%;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 768px) {
  .u-box-movie .movie-wrap2 {
    padding-top: 178%;
  }
}

.u-box-movie .movie-wrap2 > iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: auto;
  width: 100%;
  z-index: 1;
  display: block;
}






	.column100{width:100%;margin:0 auto;}
	.column90{width:100%;margin:0 auto;}
	.column80{width:100%;margin:0 auto;}
	.column70{width:100%;margin:0 auto;}
	.column60{width:100%;margin:0 auto;}
	.column50{width:70%;margin:0 auto;}
	.column40{width:60%;margin:0 auto;}
	.column30{width:50%;margin:0 auto;}
	.column20{width:40%;margin:0 auto;}
	.column10{width:30%;margin:0 auto;}


	.nextcolumn{width:75%;margin:0 auto;}
	.nextcolumnEp{width:85%;margin:0 auto;}

@media screen and (min-width: 768px) {
.column100{width:100%;margin:0 auto;}
.column90{width:90%;margin:0 auto;}
.column80{width:80%;margin:0 auto;}
.column70{width:70%;margin:0 auto;}
.column60{width:60%;margin:0 auto;}
.column50{width:50%;margin:0 auto;}
.column40{width:40%;margin:0 auto;}
.column30{width:30%;margin:0 auto;}
.column20{width:20%;margin:0 auto;}
.column10{width:10%;margin:0 auto;}


	.nextcolumn{width:20%;margin:0 auto;}
	.nextcolumnEp{width:55%;margin:0 auto;}

.column2stream{width:100%;margin:0 auto;display:flex;justify-content: left;}
.column2stream p{margin-right:10px;}

.column2dl{width:100%;margin:0 auto;display:flex;justify-content: left;}
.column2dl div{}


}



.column2{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2 p,.column2 div{width:49.5%;margin-bottom:5px;}

.column2b{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2b p,.column2b div{width:48%;margin:10x 0 5px;}
.column2b p img,.column2b div img{display:block;margin:10px 0 0 0 ;}

.column3{width:100%;margin:0 auto;display:flex;justify-content: space-between;}
.column3 p,.column3 div{width:32%;}

.column3b{width:100%;margin:0 auto;display:flex;justify-content: space-between;}
.column3b p,.column3b div{width:32%;}


.column4{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column4 p,.column4 div{width:19.5%;}
.column4 p img,.column4 div img{width:100%;}
.flexLeft{justify-content:left !important; }
.flexLeft p,.flexLeft div{ margin-right:1% !important;margin-bottom:10px;}

.column4b{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column4b p,.column4 div{width:24.5%;}
.column4b p img,.column4 div img{width:100%;}

.column4c{width:100%;margin:0 auto;display:flex;justify-content: left;flex-wrap:wrap;}
.column4c div{width:24%;font-size:0.785em;margin-bottom:30px;line-height:1.5em;margin-right:1.3%;}
.column4c div:nth-child(4n){margin-right:0%;}
.column4c p img,.column4 div img{width:100%;margin-bottom:5px;}


@media screen and (max-width: 767px) {


.column2b{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2b p,.column2b div{width:80%;margin:0 auto 20px 0;}
.column2b p img,.column2b div img{display:block;margin-top:10px;}

.column3b{width:100%;margin:0 auto;display:block;}
.column3b p,.column3b div{width:100%;margin:0 auto 20px;}
.column3b img{width:70%;display:flex;margin:0 auto;}

.column4b{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column4b p,.column4 div{width:49%;}
.column4b p img,.column4 div img{width:100%;}


.column4c{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column4c div{width:49%;margin-right:unset;}
.column4c p img,.column4 div img{width:100%;}


}


.movieOut{width:100%;display:flex;justify-content: space-between;flex-wrap:wrap;}
.movieOut li{width:33%;border-radius: 8px;padding:0.5%;background-color:#333;margin-bottom:50px;}


div.movieIn{position:relative;padding-top: 56.25%;}
div.movieIn iframe{
position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin: auto;
    width: 100%;
    z-index: 1;

}


.nav-item{position:relative;}
.nav-item p.up{
    position: absolute;
    top: -6px;
    left: 38px;
    z-index: 1000;
    width: 16%;
    }
.nav-item p.movieInfo{
/*
    position: absolute;
    top: -9px;
    right: 5px;
    z-index: 1000;
    width: 25%;
    animation-fill-mode: forwards;
	animation: blink 2.5s linear infinite;
*/

/* chibi�p */
    position: absolute;
    top: -18px;
   /* right: 136px; */
    z-index: 1000;
   transform: rotate(-15deg);
    width: 37%;
    /*
    animation-fill-mode: forwards;
    animation: blink 2.5s linear infinite;

    animation-iteration-count: 6;
    */
}


@keyframes blink {
  0% {
    opacity:0;
  }
  10% {
    opacity:0;
  }
  25% {
    opacity:0;
  }

  30% {
    opacity: 0.7;
  }

    50% {
    opacity: 1;
  }
    60% {
    opacity: 1;
  }

    70% {
    opacity: 1;
  }


    80% {
    opacity: 1;
  }

  85% {
    opacity:0.7;
  }
    90% {
    opacity: 0;
  }
    100% {
    opacity: 0;
  }

}


@media screen and (min-width: 768px) {

.column2{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2 p,.column2 div{width:49.3%;margin-bottom:10px;}

.column2dl{width:100%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2dl div{width:49.3%;}
.column2dl p{width:auto;}

.column3{width:100%;margin:0 auto;display:flex;justify-content: space-between;}
.column3 p,.column3 div{width:32.5%;}

.nav-item{position:relative;}
.nav-item p.up{position: absolute;
    top: -12px;
    left: 30px;
    z-index: 1000;
    width: 20%;}
.nav-item p.movieInfo{
/*
position: absolute;
    top: -4px;
    right: 5px;
    z-index: 1000;
    width: 29%;
    animation-fill-mode: forwards;
	animation: blink 2.5s linear infinite;
/*

/* chibi�p */
    position: absolute;
    top: -12px;
    right: 107px;
    z-index: 1000;
    width: 50%;
    transform: rotate(-16deg);
    /*
    animation-fill-mode: forwards;
    animation: blink 2.5s linear infinite;

    animation-iteration-count: 4;
    */
}



@keyframes blink {
  0% {
    opacity:0;
  }
  10% {
    opacity:0;
  }
  25% {
    opacity:0;
  }

  30% {
    opacity: 0.7;
  }

    50% {
    opacity: 1;
  }
    60% {
    opacity: 1;
  }

    70% {
    opacity: 1;
  }


    80% {
    opacity: 1;
  }

  85% {
    opacity:0.7;
  }
    90% {
    opacity: 0;
  }
    100% {
    opacity: 0;
  }

}

}



.goodsList{width:100%;display:flex;justify-content: space-between;flex-wrap:wrap;}
.goodsList article{width:48.5%;border-radius: 8px;margin-bottom:25px;font-size:0.825em;font-weight:700;}

.goodsList article p.photo{min-height:43vw;background-color:#FFF;position:relative;}
.goodsList article p.photo img{width:100%;position:absolute;margin:auto;top:0px;bottom:0px;}

.goodsList::before{
  content:"";
  display: block;
	width:32.5%;
  order:1;
}



.movieList{width:100%;display:flex;justify-content: space-between;flex-wrap:wrap;}
.movieList article{width:49.5%;border-radius: 8px;margin-bottom:30px;}


.movieList article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList article span.title{font-size:0.915em;font-weight:700;}
.movieList article .day{    font-size: 0.785em;
    line-height: 1.25em;;color:#DDD;width:auto;margin-top:5px;}


.movieList2{width:100%;display:flex;justify-content: center;flex-wrap:wrap;}
.movieList2 article{width:49.5%;border-radius: 8px;margin-bottom:30px;}


.movieList2 article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList2 article span.title{font-size:0.915em;font-weight:700;}
.movieList2 article .day{    font-size: 0.785em;
    line-height: 1.25em;;color:#DDD;width:auto;margin-top:5px;}



.movieList4{width:100%;display:flex;justify-content: center;flex-wrap:wrap;}
.movieList4 article{width:49.5%;border-radius: 8px;margin-bottom:30px;}


.movieList4 article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList4 article span.title{font-size:0.915em;font-weight:700;}
.movieList4 article .day{    font-size: 0.785em;
    line-height: 1.25em;;color:#DDD;width:auto;margin-top:5px;}



.movOut{
  position: relative;
  border: 3px solid #000;
}

.movOut img{width:100%;}

.movOut:before{

}

a .movOut:before{
	content: "";
    display: inline-block;
    position: absolute;
    width: 34px;
    height: 22px;
    background: url(/tv/miraculous/images/movie/movie_btn02.png) no-repeat;
	background-size:100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: 1.0;
    z-index: 1000;
}
}

a:hover .movOut:before{
	content: "";
    display: inline-block;
    position: absolute;
    width: 70px;
    height: 45px;
    background: url(/tv/miraculous/images/movie/movie_btn02.png) no-repeat;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity:1.0;
}
.movGray{filter: grayscale(100%);opacity:0.9;}
.movGray span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #666 !important;color: #333 !important;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movGray span.title{font-size:0.875em;color:#999;}
.movGray p.day{font-size:0.785em;color:#999;line-height:1.25em;margin-top:5px;}

.tIcatch{font-size: 1.3rem;
    padding: 5px 30px;
    border: 1px solid #FFF;
    border-radius: 30px;
    display: inline-block;
    margin-bottom: 10px;
}
.tInfo{font-size:1.6rem;}
.gray{color:#666;}
.scArea{width:100%;margin:0 auto;}
table.schedule{width:100%;padding:0px;border-top:1px solid #FFF;border-left:1px solid #FFF;text-align:center;}
table.schedule td:nth-child(1){width:14%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:5px 0px;font-family: 'Lobster Two', cursive;font-weight: 700;font-style: italic;font-size:1em;line-height:1.125em;}
table.schedule td:nth-child(2){width:27%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:10px 3px;font-size:0.875em;letter-spacing:-0.05em;line-height:1.125em;}
table.schedule td:nth-child(3){width:18%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:10px 0px;font-size:0.825em;line-height:1.125em;}
table.schedule td:nth-child(4){width:18%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:10px 0px;font-size:0.825em;line-height:1.125em;}
table.schedule td:nth-child(5){width:23%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:10px 0px;font-size:0.825em;line-height:1.125em;}
table.schedule tr:nth-child(1) td{background-color:#FFF;color:#000;text-align:center;padding:10px;font-weight:700;font-size:0.875em !important;}

table.streaming{width:100%;padding:0px;border-top:1px solid #FFF;border-left:1px solid #FFF;text-align:center;}
table.streaming td:nth-child(1){width:75%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:5px 0px;font-size:1em;line-height:1.125em;}
table.streaming td:nth-child(2){width:25%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:10px 5px;font-size:0.875em;letter-spacing:-0.05em;line-height:1.25em;}


.twitter-news-in{width:100%;margin:0 auto;}
.twitter-news-in iframe{width:640px !important;}

@media screen and (min-width: 768px) {
.twitter-news-in{width:60%;margin:0 auto;}
}




/*table.schedule tr:nth-child(n + 15) {display:none;}*/
.scTable span:nth-child(2){display:none;}
.scTable{cursor:pointer;}
.movie-linkOut {
width:auto;
display:flex;
display:flex;justify-content:left;
}

.movie-linkOut2 {
width:100%;
display:flex;
display:flex;justify-content:space-between;
}

.movie-linkOut3 {
width:100%;
display:flex;
display:flex;justify-content:center;
}


.movie-link {
    background-color:#570609;
    display: inline-block;
    padding: 5px 25px;
    text-align: center;
    border-radius: 30px;
    text-decoration: none;
    margin:0 10px 10px 0;
    font-size:0.875em;
}
br.sp{display:block;}
br.pc{display:none;}

@media screen and (min-width: 768px) {




.goodsList{width:100%;display:flex;justify-content: space-between;flex-wrap:wrap;}
.goodsList article{width:32.5%;border-radius: 8px;margin-bottom:45px;font-size:0.825em;font-weight:700;}

.goodsList article p.photo{min-height:227.5px;background-color:#FFF;position:relative;}
.goodsList article p.photo img{width:100%;position:absolute;margin:auto;top:0px;bottom:0px;}

.goodsList::before{
  content:"";
  display: block;
	width:32.5%;
  order:1;
}

.movieList article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList article span.title{font-size:0.875em;}
.movieList article .day{font-size:0.825em;color:#DDD;width:auto;margin-top:5px;letter-spacing:-0.05em;}




.movieList{width:100%;display:flex;justify-content: left;flex-wrap:wrap;}
/* .movieList article{width:24.5%;border-radius: 8px;margin-bottom:30px;} */
.movieList article{width:32.5%;border-radius: 8px;margin-bottom:30px;margin-right:1.25%;}
.movieList article:nth-child(3n){margin-right:0%;}
.movieList::before{
  content:"";
  display: block;
	width:24.5%;
  order:1;
}
.movieList::after{
  content:"";
  display: block;
	width:24.5%;
}

.movieList article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList article span.title{font-size:0.875em;}
.movieList article .day{font-size:0.825em;color:#DDD;width:auto;margin-top:5px;letter-spacing:-0.05em;}








.movieList2 article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList2 article span.title{font-size:0.875em;}
.movieList2 article .day{font-size:0.825em;color:#DDD;width:auto;margin-top:5px;letter-spacing:-0.05em;}




.movieList2{width:100%;display:block;}
/* .movieList article{width:24.5%;border-radius: 8px;margin-bottom:30px;} */
.movieList2 article{width:70%;border-radius: 8px;margin-bottom:70px;margin-right:auto;margin-left:auto;}
.movieList2::before{
  content:"";
  display: block;
	width:24.5%;
  order:1;
}
.movieList2::after{
  content:"";
  display: block;
	width:24.5%;
}

.movieList2 article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList2 article span.title{font-size:0.875em;}
.movieList2 article .day{font-size:0.825em;color:#DDD;width:auto;margin-top:5px;letter-spacing:-0.05em;}







.movieList4 article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList4 article span.title{font-size:0.875em;}
.movieList4 article .day{font-size:0.825em;color:#DDD;width:auto;margin-top:5px;letter-spacing:-0.05em;}




.movieList4{width:100%;display:flex;justify-content: center;flex-wrap:wrap;}
/* .movieList article{width:24.5%;border-radius: 8px;margin-bottom:30px;} */
.movieList4 article{width:49.5%;border-radius: 8px;margin-bottom:70px;margin-right:auto;margin-left:auto;}
.movieList4::before{
  content:"";
  display: block;
	width:49.5%;
  order:1;
}
.movieList4::after{
  content:"";
  display: block;
	width:49.5%;
}

.movieList4 article span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #fff;color: #000;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movieList4 article span.title{font-size:0.875em;}
.movieList4 article .day{font-size:0.825em;color:#DDD;width:auto;margin-top:5px;letter-spacing:-0.05em;}





.movOut{
  position: relative;
  border: 3px solid #000;
}

.movOut img{width:100%;}

.movOut:before{

}

a .movOut:before{
	content: "";
    display: inline-block;
    position: absolute;
    width: 70px;
    height: 45px;
    background: url(/tv/miraculous/images/movie/movie_btn01.png) no-repeat;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: 0.8;
    z-index:1000;
}

a:hover .movOut:before{
	content: "";
    display: inline-block;
    position: absolute;
    width: 70px;
    height: 45px;
    background: url(/tv/miraculous/images/movie/movie_btn02.png) no-repeat;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity:1.0;
}
.movGray img{filter: grayscale(100%);opacity:0.9;}
.movGray span.number{padding:3px 10px;line-height: 1;font-family: 'Lobster Two', cursive;background-color: #666 !important;color: #333 !important;border-radius: 20px;font-weight: bold;font-style: italic;display: inline-block;margin-right:10px;}
.movGray span.title{font-size:0.875em;color:#999;}
.movGray p.day{font-size:0.825em;color:#999;margin-top:5px;letter-spacing:-0.05em;}

.tIcatch{font-size: 1.8rem;
    padding: 5px 30px;
    border: 1px solid #FFF;
    border-radius: 30px;
    display: inline-block;
    margin-bottom: 10px;
    font-weight:700;
}
.tInfo{font-size:2.3rem;}
.gray{color:#666;}
.scArea{width:100%;margin:0 auto;}
table.schedule{width:100%;padding:0px;border-top:1px solid #FFF;border-left:1px solid #FFF;text-align:center;}
table.schedule td:nth-child(1){width:13%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:20px;font-family: 'Lobster Two', cursive;font-weight: 700;font-style: italic;font-size:1.5em;}
table.schedule td:nth-child(2){width:34%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:20px;font-size:1.125em;}
table.schedule td:nth-child(3){width:18%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:20px;font-size:1em;}
table.schedule td:nth-child(4){width:18%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:20px;font-size:1em;}
table.schedule td:nth-child(5){width:20%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:20px;font-size:1em;}
table.schedule tr:nth-child(1) td{background-color:#FFF;color:#000;text-align:center;padding:10px;font-weight:700;font-size:1.125em !important;}

.scArea{width:100%;margin:0 auto;}
table.streaming{width:100%;padding:0px;border-top:1px solid #FFF;border-left:1px solid #FFF;text-align:center;}
table.streaming td:nth-child(1){width:75%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:20px;font-size:1.125em;}
table.streaming td:nth-child(2){width:25%;border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#FFF;padding:20px;font-size:1.125em;}

/* table.schedule tr:nth-child(n + 15) {display:none;} */
.scTable span:nth-child(2){display:none;}
.scTable{cursor:pointer;}
img.middle{vertical-align:middle;}

.movie-linkOut {
width:auto;
display:flex;
display:flex;justify-content:left;
}

.movie-link {
    background-color:#570609;
    display: inline-block;
    padding: 10px 25px;
    text-align: center;
    border-radius: 30px;
    text-decoration: none;
    margin:0 20px 10px 0;
    font-size:0.875em;
}

.movie-linkOut2 {
width:100%;
display:flex;
display:flex;justify-content:space-between;
}


.movie-linkOut3 {
width:100%;
display:flex;
display:flex;justify-content:center;
}

br.sp{display:none;}
br.pc{display:block;}

}

.mB3{margin-bottom:3px;}
.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}
.mB60{margin-bottom:60px;}
.mB70{margin-bottom:70px;}
.mB80{margin-bottom:80px;}
.mB90{margin-bottom:90px;}
.mB100{margin-bottom:100px;}

.mT3{margin-top:3px;}
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}
.mT60{margin-top:60px;}
.mT70{margin-top:70px;}
.mT80{margin-top:80px;}
.mT90{margin-top:90px;}
.mT100{margin-top:100px;}

.mR10{margin-right:10px;}
.mR20{margin-right:20px;}
.mR30{margin-right:30px;}
.mR40{margin-right:40px;}
.mR50{margin-right:50px;}
.mR60{margin-right:60px;}
.mR70{margin-right:70px;}
.mR80{margin-right:80px;}
.mR90{margin-right:90px;}
.mR100{margin-right:100px;}

.mLR10{margin-left:10px;}
.mL20{margin-left:20px;}
.mL30{margin-left:30px;}
.mL40{margin-left:40px;}
.mL50{margin-left:50px;}
.mL60{margin-left:60px;}
.mL70{margin-left:70px;}
.mL80{margin-left:80px;}
.mL90{margin-left:90px;}
.mL100{margin-left:100px;}


.textR{text-align:right;}
.textC{text-align:center;}

.fs18{font-size:1.5em;}
.fs17{font-size:1.375em;}
.fs16{font-size:1.25em;}
.fs15{font-size:1.125em;}
.fs14{font-size:1em;}
.fs13{font-size:0.935em;}
.fs12{font-size:0.9em;}
.fs11{font-size:0.875em;}
.fs10{font-size:0.825em;}
.fs09{font-size:0.785em;}
.fs08{font-size:0.685em;}



.hidden{visibility:hidden;}


ul.indent1{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent1 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\203B";
}
ul.indent1 li{margin: 0 0 0 15px;padding:0px;}




ul.indent2{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent2 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\30FB";
}
ul.indent2 li{margin: 0 0 0 15px;padding:0px;}


ul.indent3{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent3 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\25CF";
}

ul.indent3 li{margin: 0 0 0 15px;padding:0px;}


.topindex ul.nav-inner li:nth-child(1),.topindex ul.menu-inner li:nth-child(1){display:none;}


body.topindex ul.news-inner li:nth-child(n+7){display:none;}

.red{color:#db0101;}

/*
.ladybug{color:#ff6d7d;}
.catnoir{color:#b1e018;}
*/


p.btn1 {margin-top:0px;text-align:center;}
.btn1 a{padding:15px 0;border-radius:30px;background-color:#e5240f;color:#FFF;width:80%;display:block;margin:0 auto;font-weight:700;}



@media screen and (min-width: 768px) {
p.btn1 {margin-top:0px;text-align:center;}
.btn1 a{padding:15px 40px;border-radius:30px;background-color:#e5240f;color:#FFF;width:unset;display:unset;width:65%;font-weight:700;display:block;font-size:1.25em;}
}

.top-st-info {font-size:0.725em;width: 84.13vw;margin:20px auto 20px;}




@media screen and (min-width: 768px) {
.top-st-info {font-size:0.725em;margin:15px auto 30px;width:unset;}

}



.onair-info{font-size:1.6em;}
.onair-info-in{font-size:0.785em;line-height:1em;}




.m-txt-ttl.ttl-onair img {
    width: 10.2em;
}



.m-txt-ttl.ttl-special img {
    width: 10.2em;
}


@media screen and (min-width: 768px) {

.m-txt-ttl.ttl-onair img {
    width: 220px;
}

.m-txt-ttl.ttl-special img {
    width: 219px;
	}
}


ul.time{

width:100%;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
margin-bottom:50px;
}

ul.time li{
margin-bottom:20px;
}
ul.time li:nth-child(odd){
width:20%;
}
ul.time li:nth-child(even){
width:80%;
}



@media screen and (min-width: 768px) {
ul.time{

width:100%;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
margin-bottom:50px;
}

ul.time li{
margin-bottom:20px;
}
ul.time li:nth-child(odd){
width:12%;
}
ul.time li:nth-child(even){
width:88%;
}


}

/* 2023-0823追加 */
.p-box-onlinestore {
  display: block;
  margin-inline: auto;
  margin-bottom: 60px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-box-onlinestore {
    max-width: 308px;
    margin-bottom: 82px;
  }
}

.contact-btn {
  margin-top: 60px;
  margin-inline: auto;
}

@media screen and (min-width: 768px) {
  .contact-btn {
    max-width: 500px;
  }
}
