.fv {
  background: url(../img/fv_bg_green.webp) no-repeat center center/100%;
}
.fv:before {
  background: url(../img/fv-new.webp) no-repeat center center/100%;
}

@media (max-width: 767px) {
  .fv {
    background-size: cover;
  }
  .fv:before {
    background: url(../img/fv-new-sp.webp) no-repeat center center/100%;
  }
}
.header__button a {
  background: #FEE100;
  color: #1A1A1A;
}

.cta__block {
  background: #009333;
}

.cta__circle {
  background: #7FBA19;
}
.cta__circle strong {
  color: #FEE100;
}

.cta__button a {
  background: #FEE100;
  color: #1A1A1A;
}

.cta__button1::after {
  background: url(../img/icon1-black.svg) no-repeat center center/100%;
}

.cta__button2::after {
  background: url(../img/icon2-black.svg) no-repeat center center/100%;
}

.concept__content:after {
  background: url(../img/dec1-green.svg) no-repeat center center/100%;
}
.concept__content:before {
  background: url(../img/dec2-green.svg) no-repeat center center/100%;
}

.concept__description strong {
  background: linear-gradient(transparent 60%, rgba(254, 225, 0, 0.2) 60%);
}

.movie {
  background: #ABCD04;
}
.movie:before {
  background: url(../img/movie_bg-top-gr.webp) no-repeat center bottom/contain;
}
.movie:after {
  background: url(../img/movie_bg-bottom-gr.webp) no-repeat center top/contain;
}

.features__section-title span {
  background: linear-gradient(transparent 60%, rgba(254, 225, 0, 0.2) 60%);
}

.features__item {
  box-shadow: 0 0 25px #009333;
}

.features__number {
  color: rgba(0, 147, 51, 0.15);
}

.gallery__title-en {
  color: rgba(171, 205, 4, 0.15);
  z-index: -1;
}

.gallery__items .swiper-button-next,
.gallery__items .swiper-button-prev {
  background: url(../img/icon_arrow-green.svg) no-repeat center center/100%;
}

.c-link {
  color: #186834;
}
.c-link::after {
  background: url(../img/icon_link-green.svg) no-repeat center center/contain;
}

.c-sec-title {
  z-index: 2;
}

.c-sec-title__en {
  color: rgba(171, 205, 4, 0.15);
  z-index: -1;
}

.message::before {
  background: url(../img/dec3-green.webp) no-repeat right center/100%;
}
.message:after {
  background: url(../img/dec4-green.webp) no-repeat left center/100%;
}

.faq {
  background: #ABCD04;
}
.faq .c-sec-title__en {
  color: rgba(255, 255, 255, 0.15);
}
.faq:before {
  background: url(../img/faq_bg-green.webp) no-repeat center bottom/contain;
}
.faq:after {
  background: url(../img/faq_bg-green.webp) no-repeat center top/contain;
}

.faq__q::before {
  color: #009333;
}

.faq__a::before {
  color: #ABCD04;
}/*# sourceMappingURL=customize.css.map */