/* --------------------
	page.approval
-------------------- */
/* --------------------
	mixins
-------------------- */
.c-btn__link {
  border-color: var(--colorPurple);
  color: var(--colorPurple);
}
.c-btn__link::before {
  background-color: var(--colorLightPurple);
}
.c-btn__link::after {
  background-image: url("../images/common/ico_arrow_purple.svg");
}
.c-btn__link img.ico_teiji {
  width: 40px;
  left: 24px;
}
.c-btn__link img.ico_zuiji {
  width: 40px;
  left: 24px;
}
.c-btn__external {
  border: solid 1px var(--colorPurple);
  color: var(--colorPurple);
}
.c-btn__external::after {
  background-image: url("../images/common/btn_external_purple.svg");
}
.c-btn__external:hover {
  background-color: var(--colorPurple);
}
.c-news__list a:hover dd {
  color: var(--colorPurple);
}
.c-sec-title {
  color: var(--colorPurple);
}
.c-hero--page__content {
  background-color: var(--colorPurple);
}
.c-information {
  background-color: var(--colorLightPurple);
}
.c-information .c-news__title {
  color: var(--colorPurple);
}
.c-guide-navigation__link {
  border-color: var(--colorPurple);
  color: var(--colorPurple);
}
.c-guide-navigation__link::after {
  border-color: var(--colorPurple);
}
.c-guide-navigation__link:hover {
  background-color: var(--colorPurple);
}
.c-guide-fees__table tr:nth-child(1) td {
  background-color: var(--colorLightPurple);
}
.c-guide-fees__table th {
  background-color: var(--colorPurple);
}
.c-guide-flow__tab h3 {
  border-color: var(--colorPurple);
}
.c-guide-flow__tab h4 {
  background-color: var(--colorPurple);
}
.c-timetable__table th {
  background-color: var(--colorPurple);
}
.c-schedule th {
  background-color: var(--colorLightPurple);
}

.u-page-text h2, .u-page-text h3, .u-page-text h5 {
  color: var(--colorPurple);
}
.u-page-background {
  background-color: var(--colorLightPurple);
}
.u-page-table th {
  background-color: var(--colorLightPurple);
}
