.animation-counter .num {
  background: #D9D9D9;
  color: #ffffff;
  border: 0;
}
.node--type-topop.teaser .state-wrap.inprogress,
.node--type-op.teaser .card .card-header .state-wrap.inprogress,
.op-teaser .state-wrap.inprogress {
  background-color: #B71C1B;
  color: #ffffff;
}
.node--type-topop.teaser .state-wrap.coming,
.node--type-op.teaser .card .card-header .state-wrap.coming,
.op-teaser .state-wrap.coming {
  background-color: #383E42;
  color: #ffffff;
}
.node--type-topop.teaser .state-wrap.passed,
.node--type-op.teaser .card .card-header .state-wrap.passed,
.op-teaser .state-wrap.passed {
  background: #760100;
  color: #ffffff;
}
.node--type-op.teaser.op-state-passed .card .card-body .ranking-wrap {
  background: #760100;
}
.node--type-op.teaser .card .card-body .booster-counter-wrap {
  background: #000000;
  color: #ffffff;
}
.node--type-op.teaser .card .card-body .booster-counter-wrap .icon {
  background-color: #ffffff;
}
.node--type-op.teaser .card .card-body .ranking-wrap {
  background: #B71C1B;
  color: #ffffff;
}
.node--type-op.teaser .card .card-footer {
  background: #ffffff;
  color: #000000;
}
.op-introduction-wrapper {
  padding: 128px 0;
  background: url("/themes/custom/norca_top_front/images/mobile/m-operation-top-banner_bg.jpg") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
.op-introduction-wrapper .op-state {
  background: #B71C1B;
  border-radius: 20px 20px 0 0;
}
.op-introduction-wrapper .content-wrap .op-logo {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 12px;
  border: 10px soldi #ffffff;
  background: #ffffff;
}
.op-introduction-wrapper .content-wrap .page-title {
  color: #B71C1B;
  margin: 0;
}
.op-introduction-wrapper .content-wrap .period {
  color: #D9D9D9;
}
.op-introduction-wrapper .content-wrap .content .op-remaining-time-wrapper .op-remaining-time-wrap {
  border-color: #B71C1B;
}
.op-introduction-wrapper .content-wrap .content .op-remaining-time-wrapper .op-remaining-time-wrap .time-wrap {
  color: #B71C1B;
}
.op-introduction-wrapper .content-wrap .op-pdf .op-pdf-footer {
  background: #B71C1B;
}
.op-decription-wrapper {
  background: #FAFAFA;
  padding: 4rem 0;
}
.op-datas-wrapper {
  background: #D9D9D9;
}
.op-boosters-wrapper {
  background: #ffffff;
}
.op-boosters-wrapper .aos-wrapper:nth-child(even) .booster-wrapper {
  background: #D9D9D9;
}
.op-boosters-wrapper .aos-wrapper:nth-child(even) .booster-wrapper .content-wrap .icon-wrap .icon {
  background: #383E42;
}
.op-boosters-wrapper .aos-wrapper:nth-child(odd) .booster-wrapper {
  background: #B71C1B;
}
.op-boosters-wrapper .aos-wrapper:nth-child(odd) .booster-wrapper .content-wrap .icon-wrap .icon {
  background: #ffffff;
}
.op-boosters-wrapper .aos-wrapper:nth-child(3) .booster-wrapper {
  background: #383E42;
}
.op-boosters-wrapper .aos-wrapper:nth-child(3) .booster-wrapper .content-wrap .icon-wrap .icon {
  background: #ffffff;
}
.anim-datas.anim-ranking-line {
  padding: 4rem 0;
  background: url("/themes/custom/norca_top_front/images/mobile/m-operation-ranking_bg.jpg") no-repeat center center;
  background-size: cover;
  color: #ffffff;
}
.anim-datas.anim-ranking-line .anim-ranking-line-wrapper .anim-ranking-line-wrap .anim-ranking-line-row span.icon::before {
  background: #ffffff;
}
.anim-datas.anim-ranking-line .anim-ranking-line-wrapper .anim-ranking-line-wrap .anim-ranking-line-row span.icon:after {
  background: #ffffff;
  width: 54px;
  height: 32px;
  mask: url("/themes/custom/norca_top_front/images/icons/truck.svg") no-repeat right / contain;
  -webkit-mask: url("/themes/custom/norca_top_front/images/icons/truck.svg") no-repeat right / contain;
}
.anim-datas.anim-ranking-line .anim-ranking-line-wrapper .anim-ranking-line-wrap.active .value {
  background: #B71C1B;
}
.anim-datas.anim-ranking-line .btn.btn-start {
  background: #B71C1B;
}
.anim-datas.anim-ranking-line .btn.btn-start:hover {
  background: #760100;
}
.anim-datas.anim-ranking-line .ranking-wrap .value {
  color: #B71C1B;
}
.anim-datas {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.anim-datas.anim-counter {
  background-image: url("/themes/custom/norca_top_front/images/mobile/m-anim-datas-anim-counter_bg.jpg");
}
.anim-datas.anim-counter .content-wrap {
  background: #ffffff;
}
.anim-datas.anim-speedometer-simple {
  background-image: url("/themes/custom/norca_top_front/images/mobile/m-anim-datas-anim-speedometer-simple_bg.jpg");
}
.anim-datas.anim-speedometer-double {
  background-image: url("/themes/custom/norca_top_front/images/mobile/m-anim-datas-anim-speedometer-double_bg.jpg");
}
.anim-datas.anim-speedometer-double .content-wrap:before {
  background: #B71C1B;
}
.anim-datas.anim-speedometer-double .speedometers-wrap .data-title {
  color: #ffffff;
}
.anim-datas.anim-travolator {
  background-image: url("/themes/custom/norca_top_front/images/mobile/m-anim-datas-anim-travolator_bg.jpg");
}
.anim-datas.anim-travolator .animation-counter-wrapper .travolator-block .travolator-logo {
  background: url("/themes/custom/norca_top_front/images/logo.png") no-repeat center;
  background-size: contain;
}
article.gift_ranking {
  background-image: url("/themes/custom/norca_top_front/images/mobile/m-anim-datas-anim-travolator_bg.jpg");
  padding: 64px 0;
}
.op-gift-wrapper {
  background: #FAFAFA;
}
.gift-store-teaser-wrapper {
  background: url("/themes/custom/norca_top_front/images/mobile/m-operation-gift_bg.jpg") no-repeat center center;
  background-size: cover;
}
.gift-store-teaser-wrapper .content-wrap {
  border-radius: 0;
}
.op-list-wrapper {
  background: url("/themes/custom/norca_top_front/images/mobile/m-top-operation-scores_bg.jpg") no-repeat center center;
  background-size: cover;
  padding: 4rem 0;
}
.op-list-wrapper .section-header {
  display: none;
}
@media all and (min-width: 1024px) {
  .op-introduction-wrapper {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-operation-top-banner_bg.jpg");
  }
  .op-introduction-wrapper .op-state {
    border-radius: 20px 0 20px 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
    padding: 8px 32px;
  }
  .op-introduction-wrapper .content-wrap .op-logo {
    position: relative;
    top: -60px;
    margin: 0 auto -60px;
  }
  .gift-store-teaser-wrapper {
    background: url("/themes/custom/norca_top_front/images/desk/d-operation-gift_bg.jpg") no-repeat center center;
    background-size: cover;
  }
  .op-list-wrapper {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-top-operation-scores_bg.jpg");
  }
  .anim-datas.anim-ranking-line {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-operation-ranking_bg.jpg");
  }
  .anim-datas.anim-counter {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-anim-datas-anim-counter_bg.jpg");
  }
  .anim-datas.anim-speedometer-simple {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-anim-datas-anim-speedometer-simple_bg.jpg");
  }
  .anim-datas.anim-speedometer-double {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-anim-datas-anim-speedometer-double_bg.jpg");
  }
  .anim-datas.anim-travolator {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-anim-datas-anim-travolator_bg.jpg");
  }
  article.gift_ranking {
    background-image: url("/themes/custom/norca_top_front/images/desk/d-anim-datas-anim-travolator_bg.jpg");
  }
  .op-boosters-wrapper {
    background: #ffffff;
  }
  .op-boosters-wrapper .aos-wrapper:nth-child(even) .booster-wrapper {
    background-image: url("/themes/custom/norca_top_front/images/booster-wrap-even_bg.png");
    background-position: 0 center;
    background-repeat: no-repeat;
  }
  .op-boosters-wrapper .aos-wrapper:nth-child(even) .booster-wrapper > .container > .row {
    flex-direction: row-reverse;
  }
  .op-boosters-wrapper .aos-wrapper:nth-child(odd) .booster-wrapper {
    background-image: url("/themes/custom/norca_top_front/images/booster-wrap-odd_bg.png");
    background-position: 100% center;
    background-repeat: no-repeat;
  }
  .op-boosters-wrapper .aos-wrapper:nth-child(odd) .booster-wrapper > .container > .row {
    flex-direction: row;
  }
  .op-boosters-wrapper .aos-wrapper:nth-child(3) .booster-wrapper {
    background-image: url("/themes/custom/norca_top_front/images/booster-wrap-3_bg.png");
    background-position: 100% center;
    background-repeat: no-repeat;
  }
}
