@charset "UTF-8";
/*----------------------------------
 料金に関する4つの安心設定
----------------------------------*/
.c-relief {
  background-color: #fcf0ee;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  margin-top: 40px;
  padding-top: 15px;
  padding-bottom: 47px;
}
@media screen and (min-width: 600px) {
  .c-relief {
    margin-top: 82px;
    padding-top: 71px;
    padding-bottom: 95px;
  }
}
@media screen and (min-width: 600px) {
  .c-relief .l-inner {
    max-width: calc(868px + (40px * 2));
  }
}
.c-relief .c-sec__title {
  font-size: 3rem;
}
@media screen and (min-width: 600px) {
  .c-relief .c-sec__title {
    font-size: 4rem;
  }
}
.c-relief .c-sec__title::after {
  bottom: -10px;
}
.c-relief .c-sec__title strong {
  display: block;
  color: #e89289;
  margin-top: -30px;
}
@media screen and (min-width: 600px) {
  .c-relief .c-sec__title strong {
    margin-top: -38px;
  }
}
.c-relief .title--small {
  font-size: 1.9rem;
}
@media screen and (min-width: 600px) {
  .c-relief .title--small {
    font-size: 2.5rem;
  }
}
.c-relief .title--big {
  font-size: 5.3rem;
}
@media screen and (min-width: 600px) {
  .c-relief .title--big {
    font-size: 7rem;
  }
}
.c-relief .c-btn-base {
  margin-top: 90px;
}
@media screen and (min-width: 600px) {
  .c-relief .c-btn-base {
    margin-top: 54px;
  }
}

.c-relief__intro {
  line-height: 1.6666666667;
  text-align: center;
  margin-top: 32px;
}
@media screen and (min-width: 600px) {
  .c-relief__intro {
    font-size: 1.7rem;
    line-height: 1.9411764706;
    margin-top: 11px;
  }
}

.c-relief-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8% 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr 11% 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 11% 8%;
  margin-top: 35px;
}

.c-relief-wrap > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.c-relief-wrap > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.c-relief-wrap > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.c-relief-wrap > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
@media screen and (min-width: 600px) {
  .c-relief-wrap {
    -ms-grid-columns: 1fr 5% 1fr 5% 1fr 5% 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: repeat(1, 1fr);
    gap: 0 5%;
    margin-top: 50px;
  }
  .c-relief-wrap > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .c-relief-wrap > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-relief-wrap > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-relief-wrap > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
}

.c-relief__item {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .c-relief__item {
    max-width: 180px;
  }
}

.c-relief__img figcaption {
  color: #e89289;
  font-size: 1.5rem;
  line-height: 1.3;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 10px auto 0;
}
@media screen and (min-width: 600px) {
  .c-relief__img figcaption {
    font-family: "Noto Serif JP", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.35;
    margin-top: 20px;
  }
}
.c-relief__img img {
  display: block;
  margin: 0 auto;
}
/*# sourceMappingURL=relief.css.map */