@charset "UTF-8";
.c5-inquiry-steps {
  margin-inline: 0;
  padding-inline: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media screen and (width < 765px) {
  .c5-inquiry-steps {
    grid-template-columns: 1fr;
  }
}
.c5-inquiry-steps__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 15px 15px 15px 0;
  -webkit-border-start: solid 10px #2F353D;
          border-inline-start: solid 10px #2F353D;
  background-color: #E8EDF3;
  container-type: inline-size;
}
.c5-inquiry-steps__item::after {
  position: absolute;
  right: -40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "▶";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
}
@media screen and (width < 765px) {
  .c5-inquiry-steps__item::after {
    content: "▼";
    right: auto;
    left: 50%;
    top: auto;
    bottom: -40px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.c5-inquiry-steps__item:last-child::after {
  display: none;
}
.c5-inquiry-steps__item dl {
  display: grid;
  grid-template-columns: 100px auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5em 0;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
}
@container (width < 280px) {
  .c5-inquiry-steps__item dl {
    display: block;
    -ms-flex-item-align: start;
        align-self: start;
  }
}
.c5-inquiry-steps__item dt {
  -moz-text-align-last: center;
       text-align-last: center;
  font-size: 12px;
  font-weight: bold;
}
.c5-inquiry-steps__item dd {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  font-size: 14px;
}
@container (width < 280px) {
  .c5-inquiry-steps__item dd {
    padding-inline: 1.5em;
    margin-top: 1em;
  }
}

.c5-tokuyaku {
  padding: 30px;
  background-color: #e8edf3;
}
.c5-tokuyaku__hdg--h2 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 26px;
}
.c5-tokuyaku__caution {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
  margin-inline: auto;
}
.c5-tokuyaku__list__wrap {
  container-type: inline-size;
}
.c5-tokuyaku__list {
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding-inline: 0;
}
@container (width < 1080px) {
  .c5-tokuyaku__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (width < 720px) {
  .c5-tokuyaku__list {
    grid-template-columns: 1fr;
  }
}
.c5-tokuyaku__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: max(10%, 25px);
  background-color: #ffffff;
}
.c5-tokuyaku__list__item__inner {
  font-size: 14px;
}
.c5-tokuyaku__list__item__logo {
  display: block;
  max-width: 275px;
  margin-inline: auto;
  margin-bottom: 0;
}
.c5-tokuyaku__list__item__name {
  margin-top: 22px;
}
.c5-tokuyaku__list__item__address {
  margin-top: 5px;
}
.c5-tokuyaku__list__item__inquiry {
  margin-top: 17px;
}
.c5-tokuyaku__list__item__inquiry__label {
  display: block;
  margin-bottom: 7px;
}
.c5-tokuyaku__list__item__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.c5-tokuyaku__list__item__btn a {
  font-size: 13px;
}/*# sourceMappingURL=style.css.map */