@-webkit-keyframes btnhovermov {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes btnhovermov {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes btnhoverpush {
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes btnhoverpush {
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.u-txt-num {
  text-align: center;
}

.u-txt-num span {
  display: inline-block;
  background: #F76697;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 3px 30px;
  border-radius: 15px;
}

@media print, screen and (min-width: 768px) {
  .u-txt-num span {
    font-size: 2.4rem;
    border-radius: 30px;
  }
}

.m-txt-h2 {
  text-align: center;
  margin-top: 20px;
}

@media print, screen and (min-width: 768px) {
  .m-txt-h2 {
    margin-top: 40px;
  }
}

.u-box-data {
  margin-top: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media print, screen and (min-width: 768px) {
  .u-box-data .data-date {
    font-size: 1.8rem;
  }
}

.u-box-data .data-sns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.u-box-data .data-sns li + li {
  margin-left: 15px;
}

.u-box-slider {
  margin-top: 10px;
  padding: 0 12px;
}

@media print, screen and (min-width: 768px) {
  .u-box-slider {
    margin-top: 20px;
    padding: 0;
    overflow: hidden;
  }
}

.u-box-slider .slider-main .swiper-wrapper .swiper-slide img {
  border-radius: 10px;
}

.u-box-slider .slider-thumb {
  margin-top: 10px;
  overflow: hidden;
}

@media print, screen and (min-width: 768px) {
  .u-box-slider .slider-thumb {
    margin-top: 20px;
  }
}

.u-box-slider .slider-thumb .swiper-wrapper .swiper-slide {
  transition: all 0.3s ease;
  cursor: pointer;
}

.u-box-slider .slider-thumb .swiper-wrapper .swiper-slide img {
  border-radius: 5px;
}

.u-box-slider .slider-thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media print, screen and (min-width: 768px) {
  .u-box-slider .slider-thumb .swiper-wrapper .swiper-slide:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  }
}

.u-box-backnumber {
  margin-top: 30px;
  background: #FEF2F8;
  padding: 15px;
  border-radius: 10px;
  position: relative;
}

@media print, screen and (min-width: 768px) {
  .u-box-backnumber {
    margin-top: 50px;
    padding: 45px 50px 50px;
  }
}

.u-box-backnumber:before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 20px;
  background: url(/tv/healingood_precure/images/episode/deco_bn.png) center no-repeat;
  background-size: 50px 20px;
  position: absolute;
  top: 15px;
  right: 15px;
}

@media print, screen and (min-width: 768px) {
  .u-box-backnumber:before {
    width: 100px;
    height: 40px;
    background-size: 100px 40px;
    top: 30px;
    right: 30px;
  }
}

.u-box-backnumber h2 img {
  width: 101px;
}

@media print, screen and (min-width: 768px) {
  .u-box-backnumber h2 img {
    width: 202px;
  }
}

.u-box-backnumber .m-list-cat {
  margin-top: 15px;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media print, screen and (min-width: 768px) {
  .u-box-backnumber .m-list-cat {
    margin: 30px -15px 0;
  }
}

.u-box-backnumber .m-list-cat li {
  width: 25%;
}

@media print, screen and (min-width: 768px) {
  .u-box-backnumber .m-list-cat li {
    width: 16.6%;
    padding: 0 15px;
  }
  .u-box-backnumber .m-list-cat li:nth-child(n + 7) {
    margin-top: 20px;
  }
}

.u-box-backnumber .m-list-cat li .m-btn-def {
  background: #F76697;
  color: #fff;
  padding: 6px 5px 7px;
}

.u-box-backnumber .m-list-cat li .m-btn-def.is-current {
  background: #fbb2cb;
  color: #fff;
}

#ep1 .u-box-backnumber .m-list-cat li .m-btn-def.is-current1,
#ep2 .u-box-backnumber .m-list-cat li .m-btn-def.is-current2,
#ep3 .u-box-backnumber .m-list-cat li .m-btn-def.is-current3,
#ep4 .u-box-backnumber .m-list-cat li .m-btn-def.is-current4,
#ep5 .u-box-backnumber .m-list-cat li .m-btn-def.is-current5,
#ep6 .u-box-backnumber .m-list-cat li .m-btn-def.is-current6,
#ep7 .u-box-backnumber .m-list-cat li .m-btn-def.is-current7,
#ep8 .u-box-backnumber .m-list-cat li .m-btn-def.is-current8,
#ep9 .u-box-backnumber .m-list-cat li .m-btn-def.is-current9,
#ep10 .u-box-backnumber .m-list-cat li .m-btn-def.is-current10,
#ep11 .u-box-backnumber .m-list-cat li .m-btn-def.is-current11,
#ep12 .u-box-backnumber .m-list-cat li .m-btn-def.is-current12,
#ep13 .u-box-backnumber .m-list-cat li .m-btn-def.is-current13,
#ep14 .u-box-backnumber .m-list-cat li .m-btn-def.is-current14,
#ep15 .u-box-backnumber .m-list-cat li .m-btn-def.is-current15,
#ep16 .u-box-backnumber .m-list-cat li .m-btn-def.is-current16,
#ep17 .u-box-backnumber .m-list-cat li .m-btn-def.is-current17,
#ep18 .u-box-backnumber .m-list-cat li .m-btn-def.is-current18,
#ep19 .u-box-backnumber .m-list-cat li .m-btn-def.is-current19,
#ep20 .u-box-backnumber .m-list-cat li .m-btn-def.is-current20,
#ep21 .u-box-backnumber .m-list-cat li .m-btn-def.is-current21,
#ep22 .u-box-backnumber .m-list-cat li .m-btn-def.is-current22,
#ep23 .u-box-backnumber .m-list-cat li .m-btn-def.is-current23,
#ep24 .u-box-backnumber .m-list-cat li .m-btn-def.is-current24,
#ep25 .u-box-backnumber .m-list-cat li .m-btn-def.is-current25,
#ep26 .u-box-backnumber .m-list-cat li .m-btn-def.is-current26,
#ep27 .u-box-backnumber .m-list-cat li .m-btn-def.is-current27,
#ep28 .u-box-backnumber .m-list-cat li .m-btn-def.is-current28,
#ep29 .u-box-backnumber .m-list-cat li .m-btn-def.is-current29,
#ep30 .u-box-backnumber .m-list-cat li .m-btn-def.is-current30,
#ep31 .u-box-backnumber .m-list-cat li .m-btn-def.is-current31,
#ep32 .u-box-backnumber .m-list-cat li .m-btn-def.is-current32,
#ep33 .u-box-backnumber .m-list-cat li .m-btn-def.is-current33,
#ep34 .u-box-backnumber .m-list-cat li .m-btn-def.is-current34,
#ep35 .u-box-backnumber .m-list-cat li .m-btn-def.is-current35,
#ep36 .u-box-backnumber .m-list-cat li .m-btn-def.is-current36,
#ep37 .u-box-backnumber .m-list-cat li .m-btn-def.is-current37,
#ep38 .u-box-backnumber .m-list-cat li .m-btn-def.is-current38,
#ep39 .u-box-backnumber .m-list-cat li .m-btn-def.is-current39,
#ep40 .u-box-backnumber .m-list-cat li .m-btn-def.is-current40,
#ep41 .u-box-backnumber .m-list-cat li .m-btn-def.is-current41,
#ep42 .u-box-backnumber .m-list-cat li .m-btn-def.is-current42,
#ep43 .u-box-backnumber .m-list-cat li .m-btn-def.is-current43,
#ep44 .u-box-backnumber .m-list-cat li .m-btn-def.is-current44,
#ep45 .u-box-backnumber .m-list-cat li .m-btn-def.is-current45,
#ep46 .u-box-backnumber .m-list-cat li .m-btn-def.is-current46,
#ep47 .u-box-backnumber .m-list-cat li .m-btn-def.is-current47,
#ep48 .u-box-backnumber .m-list-cat li .m-btn-def.is-current48,
#ep49 .u-box-backnumber .m-list-cat li .m-btn-def.is-current49,
#ep50 .u-box-backnumber .m-list-cat li .m-btn-def.is-current50
 {
  background: #fbb2cb;
  color: #fff;
  cursor: unset;
}





#ep1 .u-box-backnumber .m-list-cat li .m-btn-def.is-current1,
#ep2 .u-box-backnumber .m-list-cat li .m-btn-def.is-current2,
#ep3 .u-box-backnumber .m-list-cat li .m-btn-def.is-current3,
#ep4 .u-box-backnumber .m-list-cat li .m-btn-def.is-current4,
#ep5 .u-box-backnumber .m-list-cat li .m-btn-def.is-current5,
#ep6 .u-box-backnumber .m-list-cat li .m-btn-def.is-current6,
#ep7 .u-box-backnumber .m-list-cat li .m-btn-def.is-current7,
#ep8 .u-box-backnumber .m-list-cat li .m-btn-def.is-current8,
#ep9 .u-box-backnumber .m-list-cat li .m-btn-def.is-current9,
#ep10 .u-box-backnumber .m-list-cat li .m-btn-def.is-current10,
#ep11 .u-box-backnumber .m-list-cat li .m-btn-def.is-current11,
#ep12 .u-box-backnumber .m-list-cat li .m-btn-def.is-current12,
#ep13 .u-box-backnumber .m-list-cat li .m-btn-def.is-current13,
#ep14 .u-box-backnumber .m-list-cat li .m-btn-def.is-current14,
#ep15 .u-box-backnumber .m-list-cat li .m-btn-def.is-current15,
#ep16 .u-box-backnumber .m-list-cat li .m-btn-def.is-current16,
#ep17 .u-box-backnumber .m-list-cat li .m-btn-def.is-current17,
#ep18 .u-box-backnumber .m-list-cat li .m-btn-def.is-current18,
#ep19 .u-box-backnumber .m-list-cat li .m-btn-def.is-current19,
#ep20 .u-box-backnumber .m-list-cat li .m-btn-def.is-current20,
#ep21 .u-box-backnumber .m-list-cat li .m-btn-def.is-current21,
#ep22 .u-box-backnumber .m-list-cat li .m-btn-def.is-current22,
#ep23 .u-box-backnumber .m-list-cat li .m-btn-def.is-current23,
#ep24 .u-box-backnumber .m-list-cat li .m-btn-def.is-current24,
#ep25 .u-box-backnumber .m-list-cat li .m-btn-def.is-current25,
#ep26 .u-box-backnumber .m-list-cat li .m-btn-def.is-current26,
#ep27 .u-box-backnumber .m-list-cat li .m-btn-def.is-current27,
#ep28 .u-box-backnumber .m-list-cat li .m-btn-def.is-current28,
#ep29 .u-box-backnumber .m-list-cat li .m-btn-def.is-current29,
#ep30 .u-box-backnumber .m-list-cat li .m-btn-def.is-current30,
#ep31 .u-box-backnumber .m-list-cat li .m-btn-def.is-current31,
#ep32 .u-box-backnumber .m-list-cat li .m-btn-def.is-current32,
#ep33 .u-box-backnumber .m-list-cat li .m-btn-def.is-current33,
#ep34 .u-box-backnumber .m-list-cat li .m-btn-def.is-current34,
#ep35 .u-box-backnumber .m-list-cat li .m-btn-def.is-current35,
#ep36 .u-box-backnumber .m-list-cat li .m-btn-def.is-current36,
#ep37 .u-box-backnumber .m-list-cat li .m-btn-def.is-current37,
#ep38 .u-box-backnumber .m-list-cat li .m-btn-def.is-current38,
#ep39 .u-box-backnumber .m-list-cat li .m-btn-def.is-current39,
#ep40 .u-box-backnumber .m-list-cat li .m-btn-def.is-current40,
#ep41 .u-box-backnumber .m-list-cat li .m-btn-def.is-current41,
#ep42 .u-box-backnumber .m-list-cat li .m-btn-def.is-current42,
#ep43 .u-box-backnumber .m-list-cat li .m-btn-def.is-current43,
#ep44 .u-box-backnumber .m-list-cat li .m-btn-def.is-current44,
#ep45 .u-box-backnumber .m-list-cat li .m-btn-def.is-current45,
#ep46 .u-box-backnumber .m-list-cat li .m-btn-def.is-current46,
#ep47 .u-box-backnumber .m-list-cat li .m-btn-def.is-current47,
#ep48 .u-box-backnumber .m-list-cat li .m-btn-def.is-current48,
#ep49 .u-box-backnumber .m-list-cat li .m-btn-def.is-current49,
#ep50 .u-box-backnumber .m-list-cat li .m-btn-def.is-current50
 {
  background: #fbb2cb;
  color: #fff;
  cursor: unset;
}




#ep3 .special_movie3,
#ep4 .special_movie4,
#ep5 .special_movie5,
#ep6 .special_movie6,
#ep7 .special_movie7,
#ep8 .special_movie8,
#ep9 .special_movie9,
#ep10 .special_movie10,
#ep11 .special_movie11,
#ep12 .special_movie12,
#ep13 .special_movie13,
#ep14 .special_movie14,
#ep15 .special_movie15,
#ep16 .special_movie16,
#ep17 .special_movie17,
#ep18 .special_movie18,
#ep19 .special_movie19,
#ep20 .special_movie20,
#ep21 .special_movie21,
#ep22 .special_movie22,
#ep23 .special_movie23,
#ep24 .special_movie24,
#ep25 .special_movie25,
#ep26 .special_movie26,
#ep27 .special_movie27,
#ep28 .special_movie28,
#ep29 .special_movie29,
#ep30 .special_movie30,
#ep31 .special_movie31,
#ep32 .special_movie32,
#ep33 .special_movie33,
#ep34 .special_movie34,
#ep35 .special_movie35,
#ep36 .special_movie36,
#ep37 .special_movie37,
#ep38 .special_movie38,
#ep39 .special_movie39,
#ep40 .special_movie40,
#ep41 .special_movie41,
#ep42 .special_movie42,
#ep43 .special_movie43,
#ep44 .special_movie44,
#ep45 .special_movie45,
#ep46 .special_movie46,
#ep47 .special_movie47,
#ep48 .special_movie48,
#ep49 .special_movie49,
#ep50 .special_movie50
 {
  display:none;
}







@media print, screen and (min-width: 768px) {
  .u-box-backnumber .m-list-cat li .m-btn-def:hover {
    background: #fbb2cb;
  }
}

/*
.yokoku1,.yokoku2{display:none;}
*/