.--bg-gr {
  background: linear-gradient(180deg, #F3FBDE 0%, #D9EAB4 100%);
}

.--bg-gray {
  background-color: #EFEFEF;
}

.u-color--text--red {
  color: #9E3044 !important;
}

.u-color--text--black {
  color: #3A3F48 !important;
}

.fa-phone-alt {
  color: #fff;
  font-weight: 300;
  margin-right: 0.25em;
}

.p-form__term {
  display: block;
  width: fit-content;
  margin: 20px auto 0;
  font-weight: 700;
  color: #3A3F48;
}
.p-form__term::after {
  color: #9E3044 !important;
}
.p-form__term a {
  color: #9E3044 !important;
}

.p-mv__premium {
  background-image: none;
  background: #549B51;
}
@media (max-width: 768px) {
  .p-mv__wrap {
    aspect-ratio: auto;
  }
}
.p-mv__wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-anchor {
  padding: 4.8rem 0;
  background-color: #549B51;
}
@media (max-width: 768px) {
  .p-anchor {
    padding: 2.4rem 0;
  }
}

.p-cost__head {
  background-color: #9E3044;
}
.p-cost__bottom {
  min-height: 8.7rem;
}

.p-winter-info {
  padding: 1em;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 700;
  color: #9E3044;
  border: 1px solid #9E3044;
}
@media (max-width: 768px) {
  .p-winter-info {
    font-size: 1.6rem;
  }
}

.l-section .c-title--article {
  color: #9E3044 !important;
}

.c-question--winter {
  overflow-x: hidden;
  padding-top: 120px;
}
@media (max-width: 768px) {
  .c-question--winter {
    padding-top: 240px;
  }
}
.c-question--winter .c-question__wrap {
  margin-top: 0;
  padding-top: 180px;
}
@media (max-width: 540px) {
  .c-question--winter .c-question__wrap {
    padding-top: 0;
  }
}

.c-question__wrap {
  background-image: url(/ittokupass/img/premium/krws2025/bg-question.webp);
}

@media (max-width: 540px) {
  .c-question__wrap,
  .c-question__wrap::before {
    background: repeating-linear-gradient(135deg, #82C67F, #82C67F 5px, #84CC81 5px, #84CC81 10px);
  }
}

.c-question__q {
  background-color: #fff;
}
.c-question__q::before {
  background-image: url(/ittokupass/img/premium/krws2024/icon_question.svg?240125);
}
.c-question__q::after {
  background-image: url(/ittokupass/img/premium/krws2024/icon_plus.svg?240125);
}
.c-question__q:hover {
  color: #9E3044;
}
.c-question__q.is-active::after {
  background-image: url(/ittokupass/img/premium/krws2024/icon_minus.svg?240125);
}

.p-toppage-question__bottom {
  background-image: url(/ittokupass/img/premium/krws2025/bg_bottom_pc.webp);
}
@media (max-width: 540px) {
  .p-toppage-question__bottom {
    background-size: 800px !important;
  }
}

#search form .u-color--link {
  color: #3A3F48 !important;
}
#search form .c-search__icon::before {
  color: #9E3044 !important;
}
#search form .c-search__select::after {
  color: #9E3044 !important;
}

.is-modal .p-modal__bg {
  background-color: #E2D49B;
}

.p-modal__close {
  background-color: #9E3044;
}

.p-modal__item.is-active {
  background-color: #9E3044;
}

.bg {
  fill: rgb(244, 236, 206) !important;
}

.c-button--blue {
  background-color: #549B51;
}
@media (min-width: 769px) {
  .c-button--blue:hover {
    color: #9E3044;
  }
}
