.page {
  background-color: var(--main-bg);
  color: #f3f3f3;
}

.page__inner {
  padding: 200px 24px 80px;
}

.page__section__title {
  font-size: 1.5rem;
  font-family: var(--en-font);
}

.page__section__title:after {
  content: "";
  background-color: rgba(247, 247, 247, .5);
}

.section__heading-page {
  padding-top: 32px;
  border-top: .1px solid rgba(247, 247, 247, .5);
}

.page__content__heading {
  font-size: 1.25rem;
}

.page__content__heading .en {
  margin-left: 16px;
  font-family: var(--en-font);
  font-weight: 400;
  font-size: .75rem;
}

.text-notice {
  color: #FFEDAC;
}

.breadcrumb {
  display: flex;
  column-gap: 8px;
  align-items: center;
  margin-left: auto;
  margin-top: 24px;
}

.breadcrumb-line {
  width: 32px;
  border-top: .7px solid rgba(243, 243, 243, .4);
}

.breadcrumb__link {
  position: relative;
  font-family: var(--en-font);
  font-size: .75rem;
  color: #f3f3f3;
}

@media screen and (min-width: 768px) {
  .page__inner {
    padding: 200px 60px;
  }

  .page__section__title {
    font-size: 2rem;
  }

  .breadcrumb {
    column-gap: 16px;
  }

  .breadcrumb-line {
    width: 60px;
  }

  .breadcrumb__link {
    position: relative;
    font-family: var(--en-font);
    font-size: .875rem;
  }
}