@charset "UTF-8";

/* 共通 */
.p-mgt10{ margin-top: 10px !important; }
.p-mgt20{ margin-top: 20px !important; }
.p-mgt30{ margin-top: 30px !important; }
.p-mgt40{ margin-top: 40px !important; }
.p-mgt50{ margin-top: 50px !important; }
.p-mgt60{ margin-top: 60px !important; }

/* kv */
.p-campaign-kv__link {
  display: flex; align-items: center; justify-content: center;
  width: 100%; height: 70px; font-size: 16px; color: #004aa0; font-weight: 800; letter-spacing: 0em; line-height: 1.3; padding: 0 1em; border-radius: 50px;
  background-image: linear-gradient(172deg, #FFFFCF 0 20%, #FFFEB7 20% 40%, #fffe9c 40% 100%);
  filter: drop-shadow(0px 4px 13px #002D61);
}
.l-campaign-contents .p-campaign-kv__link__img{
  width: 54px;
  filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.3));
}
.p-campaign-kv__link__text{
  margin: auto 0.5em auto 0.8em;
}
.l-campaign-contents .p-campaign-kv__link__icon{
  width: 33px;
}
.p-campaign-kv__link__bnr{
  filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.3));
}

/* その他 */
.p-campaign-intro__in.ver02{
  background-color: #fdf07d;
}
.p-campaign-intro__in.ver02 .p-campaign-intro__in__txt{
  color: #333;
}
.p-campaign-intro__in.ver02 .p-campaign-intro__present{
  color: #0d4e9f;
}
.p-campaign-features__item__head{
  background-image: none;
}