@charset "UTF-8";
/* Sass Document */
.p-contact {
  padding-top: 22rem;
  padding-bottom: 25.8rem;
}
@media screen and (max-width: 767.98px) {
  .p-contact {
    padding: 10rem 0 16rem; /* 修正前10rem 0 6rem-*/
  }
}

.p-contact a {
  color: #1b649b; 
}

.c-content__ttl {
  font-size: 6rem;
  font-weight: 700;
  color: #1b649b;
  letter-spacing: 0.02em;
  text-align: center;
}
@media screen and (max-width: 767.98px) {
  .c-content__ttl {
    font-size: 2.4rem;
    text-align: left;
  }
}

.c-heading-txt {
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 15.6rem;
  text-align: center;
  color: #1b649b;
}
@media screen and (max-width: 767.98px) {
  .c-heading-txt {
    font-size: 2.2rem;
    line-height: 1.6363636364;
    margin-top: 2.3rem;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0;
  }
}

.c-sub-txt {
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
  margin-top: 8.2rem;
}
@media screen and (max-width: 767.98px) {
  .c-sub-txt {
    font-size: 1.5rem;
    margin: 3rem 0 0;
    text-align: left;
  }
}

/* ----------------------------------------------------------------------------------------------------
*	コンテンツ
* --------------------------------------------------------------------------------------------------*/
.p-contact__block {
  padding-top: 14.2rem; /* 修正前16.2rem-*/
  padding-bottom: 13.4rem; /* 修正前13.4rem-*/
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 19rem, rgb(238, 243, 246) 19rem, rgb(238, 243, 246) 100%); /* 修正前38→19rem-*/
}
@media screen and (max-width: 767.98px) {
  .p-contact__block {
    padding: 4rem 0;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 12rem, rgb(238, 243, 246) 12rem, rgb(238, 243, 246) 100%); /* 修正前22→12rem-*/
  }
}

.p-contact__content {
  margin-top: 0.2rem; /* 修正前5rem-*/
  background-color: #fff;
  padding: 4.2rem 16rem 6.2rem; /* 9.2rem 16rem 16.2rem;-*/
}
@media screen and (max-width: 767.98px) {
  .p-contact__content {
    padding: 2rem;
    margin: 2rem 2rem 0;
  }
}

