@charset "utf-8";

/* ファーストビュー */
.t-fvSection--inner {
  display: flex;
}

.t-catch__container--ttl {
  font-weight: 600;
  color: var(--c-navy);
  margin-bottom: var(--spc-20);
}
.t-catch__container--btn.g-btn.g-btn--orange {
  margin-bottom: 10px;
}
.t-fvSection .g-btn>a,
.t-fvSection .g-btn>button {
  min-height: 50px;
}

@media screen and (min-width: 768px) {
  .t-fvSection--inner {
    justify-content: space-between;
    align-items: center;
    gap: var(--spc-80);
  }

  .t-catch__container {
    flex: 1;
  }

  .t-mv__container {
    width: 35%;
  }

  .t-catch__container--ttl {
    font-size: var(--fz-30);
    line-height: 1.4;
    letter-spacing: .15em;
  }

  .t-catch__container--txt {
    font-size: var(--fz-18);
    margin-bottom: var(--spc-40);
  }

  .t-fvSection .g-btn>a,
  .t-fvSection .g-btn>button {
    font-size: var(--fz-18);
  }

}

@media screen and (max-width: 767px) {
  .t-fvSection--inner {
    flex-direction: column-reverse;
    gap: var(--spc-40);
  }

  .t-mv__container--img {
    width: 70%;
    margin-inline: auto;
  }

  .t-catch__container--ttl {
    font-size: var(--fz-20);
    text-align: center;
    line-height: 1.6;
  }

  .t-catch__container--txt {
    font-size: var(--fz-16);
    margin-bottom: var(--spc-30);
  }

  .t-fvSection .g-btn>a,
  .t-fvSection .g-btn>button {
    font-size: var(--fz-14);
  }

}