@charset "UTF-8";
/************************************
** Consult
** Page Class: page-id-67
************************************/

/************************************
** Body 
************************************/
body {
  color: var(--color-ConsultPrimary-020);
}

/************************************
** チャート
************************************/
.solutionButton {
  padding: 24px 16px !important;
  width: 280px;
}
.solutionButton--phone {
  border: 2px solid var(--color-ConsultPrimary-040);
}
.solutionButton--phone__text {
  color: var(--color-ConsultPrimary-040);
}
.solutionButton--phone__text + span {
  border-top: 1px solid var(--color-ConsultPrimary-040);
  text-align: center;
  width: 100%;
}
.solutionButton--form__text,
.solutionButton--linkus__text {
  color: var(--color-grayscale-100);
  font-weight: bold;
}
.solutionButton--form__text:last-child,
.solutionButton--linkus__text + span {
  border-top: 1px solid var(--color-grayscale-100);
}
.solutionButton--linkus {
  border: 1px solid var(--color-LinkusPrimary-080);
}

/************************************
** CTA
************************************/
.cta__bg {
  background-size: cover;
  background-repeat: no-repeat;
}
.cta01__bg {
  background-image: url(../img/consult/consult_int_bg_01.png);
}
.cta02__bg {
  background-image: url(../img/consult/consult_int_bg_02.png);
}

@media screen and (max-width: 640px) {
  .cta01__bg {
    background-image: url(../img/consult/consult_int_bg_01_sp.png);
  }
  .cta02__bg {
    background-image: url(../img/consult/consult_int_bg_02_sp.png);
  }
}

/************************************
** LP Contents
************************************/
@media screen and (min-width: 1023px) {
  .presidentMessage {
    top: 1rem;
  }
}
@media screen and (max-width: 375px) {
  .presidentMessage {
    top: 9.5rem;
  }
}