/*=============================================================
  information/index.html
=============================================================*/
.c-heading--lv2 {
  color: var(--textColor);
  font-size: 36px;
  margin: 90px 0 36px;
}
.c-heading--lv3 {
  color: var(--keyColor);
  font-size: 24px;
  margin: 36px 0 24px;
}

/* p-content
--------------------------------------------------------------*/
.p-content {
  padding-top: 0;
}
.p-content td span {
  font-weight: var(--fontExtraBold);
  display: block;
  font-family: var(--fontInter);
}
#ac02 {
	scroll-margin-top: 100px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Tablet
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media (max-width: 1023px) and (min-width: 768px) {
  /* c-anchor__list--flex
  --------------------------------------------------------------*/
  .c-anchor__list--flex {
    flex-direction: unset;
    align-items: center;
    gap: 32px;
  }
  .c-anchor__list li {
    width: auto;
  }
  .c-anchor__list a::after {
    top: 10px;
  }
}
@media (max-width: 1023px) {
  .c-heading--lv2 {
    font-size: clamp(20px, 3vw, 36px);
    margin: 36px 0 24px;
  }
  .c-heading--lv3 {
    font-size: clamp(18px, 2vw, 24px);
    margin: 24px 0 16px;
  }
}
