
/* =========================
   タイトル
========================= */
.c-title {
  font-family: "Belleza", sans-serif;
}

.c-title__ja {
  font-family: "Belleza", sans-serif;
  position: relative;
}
.c-title__ja p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1;
}
.c-title__ja::before {
  position: absolute;
  top: 3px;
  left: -18px;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #ffa31a;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .c-title__ja::before {
    left: -12px;
  }
}
.c-title__en {
  color: #5fb38d;
  font-size: 79px;
  letter-spacing: 4px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .c-title__en {
    font-size: min(calc(50 / 375 * 100vw), 79px);
  }
}

/* =========================
   パンクズリスト
========================= */

.c-breadcrumbs {
  margin-inline: auto;
  width: 1250px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  font-size: 13px;
  color: #848484;
}
@media screen and (max-width: 1366px) {
  .c-breadcrumbs {
    margin-left: calc(30 / 1366 * 100vw);
    width: calc(1250 / 1366 * 100vw);
  }
}
.c-breadcrumbs__link {
  position: relative;
}
.c-breadcrumbs__link::after {
  content: "";
  position: absolute;
  top: 37%;
  right: -28px;
  width: 7px;
  height: 7px;
  display: block;
  background-image: url("../images/icon_bread-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.c-bread__last {
  letter-spacing: 1px;
}
.p-complete .p-page__btn {
  margin-top: 60px;
}
.p-complete .p-page__btn .c-link {
  font-size: 15px;
  background-color: #5fb38d;
  color: #fff;
  padding-block: 12px 14px;
  padding-inline: 40px;
  border-radius: 28px;
}
@media (any-hover: hover) {
  .p-complete .p-page__btn .c-link:hover {
    color: #5fb38d;
    background: #ffffff;
    border: 1px solid #5fb38d;
  }
}
