.information-detail__content {
  font-size: var(--tdfs-body);
  font-family: "Noto Sans JP";
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 2.3;
  color: #343434;
}
.page-banner {
  padding-top: 5.5555555556vw;
  padding-bottom: 5.5555555556vw;
}
@media screen and (max-width: 1399px) {
  .page-banner {
    padding-top: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .page-banner {
    padding-top: 3.259452412vw;
  }
}
@media screen and (max-width: 575px) {
  .page-banner {
    padding-top: 4.347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .page-banner {
    padding-top: 5.8139534884vw;
  }
}
@media screen and (max-width: 375px) {
  .page-banner {
    padding-top: 6.6666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .page-banner {
    padding-bottom: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .page-banner {
    padding-bottom: 3.9113428944vw;
  }
}
@media screen and (max-width: 575px) {
  .page-banner {
    padding-bottom: 5.2173913043vw;
  }
}
@media screen and (max-width: 430px) {
  .page-banner {
    padding-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .page-banner {
    padding-bottom: 8vw;
  }
}
.page-banner__title {
  font-family: "din-condensed", sans-serif;
  font-size: 11.1111111111vw;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  color: #343434;
  letter-spacing: 0.02em;
  margin-bottom: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .page-banner__title {
    font-size: 11.4367405289vw;
  }
}
@media screen and (max-width: 767px) {
  .page-banner__title {
    font-size: 8.3441981747vw;
  }
}
@media screen and (max-width: 575px) {
  .page-banner__title {
    font-size: 11.1304347826vw;
  }
}
@media screen and (max-width: 430px) {
  .page-banner__title {
    font-size: 14.8837209302vw;
  }
}
@media screen and (max-width: 375px) {
  .page-banner__title {
    font-size: 17.0666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .page-banner__title {
    margin-bottom: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .page-banner__title {
    margin-bottom: 1.0430247718vw;
  }
}
@media screen and (max-width: 575px) {
  .page-banner__title {
    margin-bottom: 1.3913043478vw;
  }
}
@media screen and (max-width: 430px) {
  .page-banner__title {
    margin-bottom: 1.8604651163vw;
  }
}
@media screen and (max-width: 375px) {
  .page-banner__title {
    margin-bottom: 2.1333333333vw;
  }
}
@media (max-width: 767px) {
  .page-banner__title {
    line-height: 1.2;
  }
}
.page-banner__subtitle {
  margin-bottom: 0;
  color: #66C6C9;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.12em;
}
.page-banner__title-secondary {
  font-size: 2.7777777778vw;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.08em;
  margin-bottom: 0;
}
@media screen and (max-width: 1399px) {
  .page-banner__title-secondary {
    font-size: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .page-banner__title-secondary {
    font-size: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .page-banner__title-secondary {
    font-size: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .page-banner__title-secondary {
    font-size: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .page-banner__title-secondary {
    font-size: 6.4vw;
  }
}
.page-banner__subtitle-secondary {
  font-size: 1.3888888889vw;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: left;
  color: #66C6C9;
  margin-bottom: 0;
}
@media screen and (max-width: 1399px) {
  .page-banner__subtitle-secondary {
    font-size: 1.4295925661vw;
  }
}
@media screen and (max-width: 767px) {
  .page-banner__subtitle-secondary {
    font-size: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .page-banner__subtitle-secondary {
    font-size: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .page-banner__subtitle-secondary {
    font-size: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .page-banner__subtitle-secondary {
    font-size: 4.2666666667vw;
  }
}

.share-button__social-wrapper {
  display: flex;
  gap: 1.1111111111vw;
}
@media screen and (max-width: 1399px) {
  .share-button__social-wrapper {
    gap: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .share-button__social-wrapper {
    gap: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .share-button__social-wrapper {
    gap: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .share-button__social-wrapper {
    gap: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .share-button__social-wrapper {
    gap: 4.2666666667vw;
  }
}
.share-button__social-item {
  position: relative;
  border-radius: 50%;
  background-color: #66C6C9;
  border: 1px solid #66C6C9;
  width: 2.7777777778vw;
  height: 2.7777777778vw;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
@media screen and (max-width: 1399px) {
  .share-button__social-item {
    width: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .share-button__social-item {
    width: 5.2151238592vw;
  }
}
@media screen and (max-width: 575px) {
  .share-button__social-item {
    width: 6.9565217391vw;
  }
}
@media screen and (max-width: 430px) {
  .share-button__social-item {
    width: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .share-button__social-item {
    width: 10.6666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .share-button__social-item {
    height: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .share-button__social-item {
    height: 5.2151238592vw;
  }
}
@media screen and (max-width: 575px) {
  .share-button__social-item {
    height: 6.9565217391vw;
  }
}
@media screen and (max-width: 430px) {
  .share-button__social-item {
    height: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .share-button__social-item {
    height: 10.6666666667vw;
  }
}
.share-button__social-item div {
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #ffffff;
  width: 1.1111111111vw;
  height: 1.1111111111vw;
  transition: 0.3s;
}
@media screen and (max-width: 1399px) {
  .share-button__social-item div {
    width: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .share-button__social-item div {
    width: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .share-button__social-item div {
    width: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .share-button__social-item div {
    width: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .share-button__social-item div {
    width: 4.2666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .share-button__social-item div {
    height: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .share-button__social-item div {
    height: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .share-button__social-item div {
    height: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .share-button__social-item div {
    height: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .share-button__social-item div {
    height: 4.2666666667vw;
  }
}
.share-button__social-item:hover {
  background-color: #ffffff;
}
.share-button__social-item:hover div {
  background-color: #66C6C9;
}

.tooltip {
  --bs-tooltip-bg: #ffffff;
  --bs-tooltip-color: #66C6C9;
  --bs-tooltip-max-width: "auto";
  --bs-tooltip-zindex: 98;
  border: 1px solid #66C6C9;
  border-radius: 4px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1607843137);
  font-size: 0.8333333333vw;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1399px) {
  .tooltip {
    font-size: 0.8577555397vw;
  }
}
@media screen and (max-width: 767px) {
  .tooltip {
    font-size: 1.5645371578vw;
  }
}
@media screen and (max-width: 575px) {
  .tooltip {
    font-size: 2.0869565217vw;
  }
}
@media screen and (max-width: 430px) {
  .tooltip {
    font-size: 2.7906976744vw;
  }
}
@media screen and (max-width: 375px) {
  .tooltip {
    font-size: 3.2vw;
  }
}
.tooltip .tooltip-arrow {
  display: none;
}

.information-card {
  display: flex;
  align-items: center;
  gap: 2.7777777778vw;
  margin-bottom: 2.7777777778vw;
  text-decoration: none;
}
.information-card__image-container {
  position: relative;
  width: 100%;
  display: inline-block;
  max-width: 19.4444444444vw;
}
@media screen and (max-width: 1399px) {
  .information-card__image-container {
    max-width: 20.0142959257vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card__image-container {
    max-width: 36.5058670143vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card__image-container {
    max-width: 48.6956521739vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card__image-container {
    max-width: 65.1162790698vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card__image-container {
    max-width: 74.6666666667vw;
  }
}
.information-card__image-container:before {
  content: "";
  display: block;
  padding-top: 57.1428571429%;
}
.information-card__image-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1399px) {
  .information-card {
    gap: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card {
    gap: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card {
    gap: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card {
    gap: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card {
    gap: 4.2666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-card {
    margin-bottom: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card {
    margin-bottom: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card {
    margin-bottom: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card {
    margin-bottom: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card {
    margin-bottom: 6.4vw;
  }
}
.information-card:hover .information-card__image-container {
  opacity: 0.7;
}
.information-card__image-container {
  flex-shrink: 0;
  border-radius: 1.1111111111vw;
  overflow: hidden;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 1399px) {
  .information-card__image-container {
    border-radius: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card__image-container {
    border-radius: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card__image-container {
    border-radius: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card__image-container {
    border-radius: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card__image-container {
    border-radius: 4.2666666667vw;
  }
}
.information-card__cat {
  font-size: 0.9722222222vw;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.04em;
  color: #66C6C9;
  margin-bottom: 0.5555555556vw;
}
@media screen and (max-width: 1399px) {
  .information-card__cat {
    font-size: 1.0007147963vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card__cat {
    font-size: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card__cat {
    font-size: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card__cat {
    font-size: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card__cat {
    font-size: 3.7333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-card__cat {
    margin-bottom: 0.5718370264vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card__cat {
    margin-bottom: 1.0430247718vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card__cat {
    margin-bottom: 1.3913043478vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card__cat {
    margin-bottom: 1.8604651163vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card__cat {
    margin-bottom: 2.1333333333vw;
  }
}
.information-card__title {
  font-weight: 500;
  line-height: 1.7;
  margin-bottom: 0.5555555556vw;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 4.25vw;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 1399px) {
  .information-card__title {
    margin-bottom: 0.5718370264vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card__title {
    margin-bottom: 1.0430247718vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card__title {
    margin-bottom: 1.3913043478vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card__title {
    margin-bottom: 1.8604651163vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card__title {
    margin-bottom: 2.1333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-card__title {
    max-height: 4.3745532523vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card__title {
    max-height: 7.9791395046vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card__title {
    max-height: 10.6434782609vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card__title {
    max-height: 14.2325581395vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card__title {
    max-height: 16.32vw;
  }
}
.information-card__date {
  font-size: 0.9722222222vw;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.08em;
  color: #777777;
  margin-bottom: 0;
}
@media screen and (max-width: 1399px) {
  .information-card__date {
    font-size: 1.0007147963vw;
  }
}
@media screen and (max-width: 767px) {
  .information-card__date {
    font-size: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-card__date {
    font-size: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-card__date {
    font-size: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-card__date {
    font-size: 3.7333333333vw;
  }
}
.information-card:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .information-card {
    flex-direction: column;
    align-items: stretch;
  }
  .information-card__image-container {
    max-width: unset;
  }
}

.information-list {
  margin-bottom: 8.3333333333vw;
}
@media screen and (max-width: 1399px) {
  .information-list {
    margin-bottom: 8.5775553967vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list {
    margin-bottom: 7.8226857888vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list {
    margin-bottom: 10.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list {
    margin-bottom: 13.9534883721vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list {
    margin-bottom: 16vw;
  }
}
.information-list__select-wrapper {
  background: #F1F6F6;
  height: 3.6111111111vw;
  max-width: 75%;
  border-radius: 0.5555555556vw;
  position: relative;
  z-index: 1;
  border: 0;
  overflow: hidden;
  margin-bottom: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper {
    height: 3.7169406719vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper {
    height: 6.7796610169vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper {
    height: 9.0434782609vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper {
    height: 12.0930232558vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper {
    height: 13.8666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper {
    border-radius: 0.5718370264vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper {
    border-radius: 1.0430247718vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper {
    border-radius: 1.3913043478vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper {
    border-radius: 1.8604651163vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper {
    border-radius: 2.1333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper {
    margin-bottom: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper {
    margin-bottom: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper {
    margin-bottom: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper {
    margin-bottom: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper {
    margin-bottom: 6.4vw;
  }
}
.information-list__select-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.6666666667vw;
  transform: translateY(-50%);
  z-index: -2;
  width: 1.25vw;
  height: 1.25vw;
  background: #66C6C9;
  border-radius: 50%;
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper::before {
    right: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper::before {
    right: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper::before {
    right: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper::before {
    right: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper::before {
    right: 6.4vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper::before {
    width: 1.2866333095vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper::before {
    width: 2.3468057366vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper::before {
    width: 3.1304347826vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper::before {
    width: 4.1860465116vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper::before {
    width: 4.8vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper::before {
    height: 1.2866333095vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper::before {
    height: 2.3468057366vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper::before {
    height: 3.1304347826vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper::before {
    height: 4.1860465116vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper::before {
    height: 4.8vw;
  }
}
.information-list__select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2.2916666667vw;
  top: 50%;
  transform: translate(50%, -50%) rotate(45deg);
  width: 0.4166666667vw;
  height: 0.4166666667vw;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  z-index: -1;
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper::after {
    right: 2.3588277341vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper::after {
    right: 4.3024771838vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper::after {
    right: 5.7391304348vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper::after {
    right: 7.6744186047vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper::after {
    right: 8.8vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper::after {
    width: 0.4288777698vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper::after {
    width: 0.7822685789vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper::after {
    width: 1.0434782609vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper::after {
    width: 1.3953488372vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper::after {
    width: 1.6vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select-wrapper::after {
    height: 0.4288777698vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select-wrapper::after {
    height: 0.7822685789vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select-wrapper::after {
    height: 1.0434782609vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select-wrapper::after {
    height: 1.3953488372vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select-wrapper::after {
    height: 1.6vw;
  }
}
.information-list__select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0;
  color: #333;
  font-size: 0.9722222222vw;
  width: 100%;
  height: 100%;
  padding-left: 1.6666666667vw;
  padding-right: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .information-list__select {
    font-size: 1.0007147963vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select {
    font-size: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select {
    font-size: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select {
    font-size: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select {
    font-size: 3.7333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select {
    padding-left: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select {
    padding-left: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select {
    padding-left: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select {
    padding-left: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select {
    padding-left: 6.4vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__select {
    padding-right: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__select {
    padding-right: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__select {
    padding-right: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__select {
    padding-right: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__select {
    padding-right: 6.4vw;
  }
}
.information-list__select:focus-visible {
  border: 0;
  outline: 0;
}
.information-list__ul {
  list-style-type: none;
  padding: 0;
  padding-left: 5.5555555556vw;
  position: sticky;
  top: 8.3333333333vw;
}
@media screen and (max-width: 1399px) {
  .information-list__ul {
    padding-left: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__ul {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__ul {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__ul {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__ul {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__ul {
    top: 8.5775553967vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__ul {
    top: 0vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__ul {
    top: 0vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__ul {
    top: 0vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__ul {
    top: 0vw;
  }
}
@media (max-width: 767px) {
  .information-list__ul {
    position: static;
  }
}
.information-list__li {
  position: relative;
  padding-top: 1.6666666667vw;
  padding-bottom: 1.6666666667vw;
  padding-left: 1.1111111111vw;
  padding-right: 1.1111111111vw;
  border-left: 1px solid #66C6C9;
}
@media screen and (max-width: 1399px) {
  .information-list__li {
    padding-top: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__li {
    padding-top: 2.6075619296vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__li {
    padding-top: 3.4782608696vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__li {
    padding-top: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__li {
    padding-top: 5.3333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__li {
    padding-bottom: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__li {
    padding-bottom: 2.6075619296vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__li {
    padding-bottom: 3.4782608696vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__li {
    padding-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__li {
    padding-bottom: 5.3333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__li {
    padding-left: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__li {
    padding-left: 1.3037809648vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__li {
    padding-left: 1.7391304348vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__li {
    padding-left: 2.3255813953vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__li {
    padding-left: 2.6666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__li {
    padding-right: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__li {
    padding-right: 1.3037809648vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__li {
    padding-right: 1.7391304348vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__li {
    padding-right: 2.3255813953vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__li {
    padding-right: 2.6666666667vw;
  }
}
.information-list__li.active::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 0.8333333333vw;
  height: 0.8333333333vw;
  border-radius: 50%;
  background-color: #66C6C9;
}
@media screen and (max-width: 1399px) {
  .information-list__li.active::before {
    width: 0.8577555397vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__li.active::before {
    width: 1.3037809648vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__li.active::before {
    width: 1.7391304348vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__li.active::before {
    width: 2.3255813953vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__li.active::before {
    width: 2.6666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__li.active::before {
    height: 0.8577555397vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__li.active::before {
    height: 1.3037809648vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__li.active::before {
    height: 1.7391304348vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__li.active::before {
    height: 2.3255813953vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__li.active::before {
    height: 2.6666666667vw;
  }
}
.information-list__link {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  color: #343434;
  text-decoration: none;
  transition: color 0.3s ease;
}
@media screen and (max-width: 1399px) {
  .information-list__link {
    font-size: 1.2866333095vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__link {
    font-size: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__link {
    font-size: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__link {
    font-size: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__link {
    font-size: 3.7333333333vw;
  }
}
.information-list__link:hover {
  color: #66C6C9;
}
.information-list__pagination {
  margin-top: 5.5555555556vw;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .information-list__pagination {
    margin-top: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination {
    margin-top: 7.8226857888vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination {
    margin-top: 10.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination {
    margin-top: 13.9534883721vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination {
    margin-top: 16vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__pagination {
    gap: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination {
    gap: 0vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination {
    gap: 0vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination {
    gap: 0vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination {
    gap: 0vw;
  }
}
.information-list__pagination-prev, .information-list__pagination-next {
  display: flex;
}
.information-list__pagination-prev.disabled a, .information-list__pagination-prev.disabled span, .information-list__pagination-next.disabled a, .information-list__pagination-next.disabled span {
  opacity: 0.3;
}
.information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 0;
  color: #66C6C9;
  width: auto;
  height: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.9722222222vw;
  font-weight: 700;
  padding-left: 1.6666666667vw;
  padding-right: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    font-size: 1.0007147963vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    font-size: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    font-size: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    font-size: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    font-size: 3.7333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-left: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-left: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-left: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-left: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-left: 6.4vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-right: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-right: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-right: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-right: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span, .information-list__pagination-next a, .information-list__pagination-next span {
    padding-right: 6.4vw;
  }
}
.information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 0.625vw;
  height: 0.9722222222vw;
  transition: left 0.3s ease, right 0.3s ease;
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    width: 0.6433166548vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    width: 1.1734028683vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    width: 1.5652173913vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    width: 2.0930232558vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    width: 2.4vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    height: 1.0007147963vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    height: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    height: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    height: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before, .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    height: 3.7333333333vw;
  }
}
@media (max-width: 767px) {
  .information-list__pagination-prev, .information-list__pagination-next {
    order: 2;
    flex: 1 1 45%;
    padding-top: 0vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 1399px) {
  .information-list__pagination-prev, .information-list__pagination-next {
    padding-top: 0vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .information-list__pagination-prev, .information-list__pagination-next {
    padding-top: 1.0430247718vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 575px) {
  .information-list__pagination-prev, .information-list__pagination-next {
    padding-top: 1.3913043478vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 430px) {
  .information-list__pagination-prev, .information-list__pagination-next {
    padding-top: 1.8604651163vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  .information-list__pagination-prev, .information-list__pagination-next {
    padding-top: 2.1333333333vw;
  }
}
.information-list__pagination-prev a, .information-list__pagination-prev span {
  border-right: 1px solid #66C6C9;
}
.information-list__pagination-prev a::before, .information-list__pagination-prev span::before {
  right: 76%;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.66675L2.66667 7.00008L8 12.3334' stroke='%2366C6C9' stroke-width='2.66667'/%3E%3C/svg%3E");
}
.information-list__pagination-prev:hover:not(.disabled) a::before, .information-list__pagination-prev:hover:not(.disabled) span::before {
  right: 80%;
}
@media (max-width: 767px) {
  .information-list__pagination-prev a, .information-list__pagination-prev span {
    margin-right: auto;
    border-right: unset;
    justify-content: flex-start;
  }
  .information-list__pagination-prev a::before, .information-list__pagination-prev span::before {
    right: 85%;
  }
  .information-list__pagination-prev:hover:not(.disabled) a::before, .information-list__pagination-prev:hover:not(.disabled) span::before {
    right: 90%;
  }
}
.information-list__pagination-next a, .information-list__pagination-next span {
  border-left: 1px solid #66C6C9;
}
.information-list__pagination-next a::before, .information-list__pagination-next span::before {
  left: 76%;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12.3333L6.33333 6.99992L1 1.66659' stroke='%2366C6C9' stroke-width='2.66667'/%3E%3C/svg%3E");
}
.information-list__pagination-next:hover:not(.disabled) a::before, .information-list__pagination-next:hover:not(.disabled) span::before {
  left: 80%;
}
@media (max-width: 767px) {
  .information-list__pagination-next a, .information-list__pagination-next span {
    margin-left: auto;
    border-left: unset;
    justify-content: flex-end;
  }
  .information-list__pagination-next a::before, .information-list__pagination-next span::before {
    left: 85%;
  }
  .information-list__pagination-next:hover:not(.disabled) a::before, .information-list__pagination-next:hover:not(.disabled) span::before {
    left: 90%;
  }
}
.information-list__pagination-numbers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-numbers {
    gap: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-numbers {
    gap: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-numbers {
    gap: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-numbers {
    gap: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-numbers {
    gap: 4.2666666667vw;
  }
}
.information-list__pagination-numbers .page-numbers {
  font-size: 1.3888888889vw;
  font-family: "din-condensed", sans-serif;
  color: #343434;
  width: 2.7777777778vw;
  height: 2.7777777778vw;
  border-radius: 50%;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease, color 0.3s ease, gap 0.3s ease;
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-numbers .page-numbers {
    font-size: 1.4295925661vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-numbers .page-numbers {
    font-size: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-numbers .page-numbers {
    font-size: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-numbers .page-numbers {
    font-size: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-numbers .page-numbers {
    font-size: 4.2666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-numbers .page-numbers {
    width: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-numbers .page-numbers {
    width: 4.1720990874vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-numbers .page-numbers {
    width: 5.5652173913vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-numbers .page-numbers {
    width: 7.4418604651vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-numbers .page-numbers {
    width: 8.5333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-list__pagination-numbers .page-numbers {
    height: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .information-list__pagination-numbers .page-numbers {
    height: 4.1720990874vw;
  }
}
@media screen and (max-width: 575px) {
  .information-list__pagination-numbers .page-numbers {
    height: 5.5652173913vw;
  }
}
@media screen and (max-width: 430px) {
  .information-list__pagination-numbers .page-numbers {
    height: 7.4418604651vw;
  }
}
@media screen and (max-width: 375px) {
  .information-list__pagination-numbers .page-numbers {
    height: 8.5333333333vw;
  }
}
.information-list__pagination-numbers .page-numbers:hover {
  background-color: #66C6C9;
  color: #ffffff;
}
.information-list__pagination-numbers .page-numbers:hover svg {
  color: #ffffff;
}
.information-list__pagination-numbers .page-numbers.dots {
  color: #66C6C9;
  pointer-events: none;
}
.information-list__pagination-numbers .page-numbers.disabled {
  opacity: 0.3;
}
.information-list__pagination-numbers .page-numbers.current {
  background-color: #66C6C9;
  color: #ffffff;
}
@media (max-width: 767px) {
  .information-list__pagination-numbers {
    position: relative;
    flex: 1 0 100%;
    padding-bottom: 0vw;
    border-bottom: 1px solid #66C6C9;
  }
}
@media screen and (max-width: 767px) and (max-width: 1399px) {
  .information-list__pagination-numbers {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .information-list__pagination-numbers {
    padding-bottom: 1.0430247718vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 575px) {
  .information-list__pagination-numbers {
    padding-bottom: 1.3913043478vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 430px) {
  .information-list__pagination-numbers {
    padding-bottom: 1.8604651163vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  .information-list__pagination-numbers {
    padding-bottom: 2.1333333333vw;
  }
}

.information-detail {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
}
@media screen and (max-width: 1399px) {
  .information-detail {
    padding-top: 8.5775553967vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail {
    padding-top: 5.2151238592vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail {
    padding-top: 6.9565217391vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail {
    padding-top: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail {
    padding-top: 10.6666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-detail {
    padding-bottom: 8.5775553967vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail {
    padding-bottom: 5.2151238592vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail {
    padding-bottom: 6.9565217391vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail {
    padding-bottom: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail {
    padding-bottom: 10.6666666667vw;
  }
}
.information-detail__header {
  margin-bottom: 5.5555555556vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__header {
    margin-bottom: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__header {
    margin-bottom: 5.2151238592vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__header {
    margin-bottom: 6.9565217391vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__header {
    margin-bottom: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__header {
    margin-bottom: 10.6666666667vw;
  }
}
.information-detail__info {
  display: flex;
  align-items: center;
  gap: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__info {
    gap: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__info {
    gap: 2.6075619296vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__info {
    gap: 3.4782608696vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__info {
    gap: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__info {
    gap: 5.3333333333vw;
  }
}
.information-detail__category {
  display: inline-block;
  text-decoration: none;
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.08em;
  color: #66C6C9;
  margin-bottom: 1.6666666667vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__category {
    font-size: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__category {
    font-size: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__category {
    font-size: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__category {
    font-size: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__category {
    font-size: 3.7333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-detail__category {
    margin-bottom: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__category {
    margin-bottom: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__category {
    margin-bottom: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__category {
    margin-bottom: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__category {
    margin-bottom: 6.4vw;
  }
}
.information-detail__title {
  margin-bottom: 2.7777777778vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__title {
    margin-bottom: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__title {
    margin-bottom: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__title {
    margin-bottom: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__title {
    margin-bottom: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__title {
    margin-bottom: 6.4vw;
  }
}
.information-detail__date {
  font-size: 1.1111111111vw;
  font-weight: 500;
  line-height: 2.1;
  letter-spacing: 0.08em;
  color: #777777;
  margin-bottom: 0;
  padding-right: 1.6666666667vw;
  border-right: 1px solid #66C6C9;
}
@media screen and (max-width: 1399px) {
  .information-detail__date {
    font-size: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__date {
    font-size: 1.8252933507vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__date {
    font-size: 2.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__date {
    font-size: 3.2558139535vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__date {
    font-size: 3.7333333333vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-detail__date {
    padding-right: 1.7155110793vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__date {
    padding-right: 2.6075619296vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__date {
    padding-right: 3.4782608696vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__date {
    padding-right: 4.6511627907vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__date {
    padding-right: 5.3333333333vw;
  }
}
.information-detail__content {
  font-weight: 500;
  letter-spacing: 0.08em;
}
.information-detail__content hr {
  border-color: #66C6C9;
  opacity: 1;
}
.information-detail__content a {
  color: #66C6C9;
}
.information-detail__content img {
  max-width: 100%;
  height: auto;
}
.information-detail__content iframe {
  max-width: 100%;
}
.information-detail__content :where(.is-layout-flex) {
  gap: 0.5em;
}
.information-detail__content :where(.is-layout-grid) {
  gap: 0.5em;
}
.information-detail__content .is-layout-flex {
  display: flex;
}
.information-detail__content .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.information-detail__content .is-layout-flex > :is(*, div) {
  margin: 0;
}
.information-detail__content .is-layout-grid {
  display: grid;
}
.information-detail__content .is-layout-grid > :is(*, div) {
  margin: 0;
}
.information-detail__content :where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
.information-detail__content :where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
.information-detail__content :where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
.information-detail__content :where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
.information-detail__hr {
  margin-top: 2.7777777778vw;
  margin-bottom: 2.7777777778vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__hr {
    margin-top: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__hr {
    margin-top: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__hr {
    margin-top: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__hr {
    margin-top: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__hr {
    margin-top: 6.4vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-detail__hr {
    margin-bottom: 2.8591851322vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__hr {
    margin-bottom: 3.1290743155vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__hr {
    margin-bottom: 4.1739130435vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__hr {
    margin-bottom: 5.5813953488vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__hr {
    margin-bottom: 6.4vw;
  }
}
.information-detail__social-title {
  font-size: 1.1111111111vw;
  color: #343434;
  font-weight: 700;
  line-height: 2;
  letter-spacing: 0.08em;
  margin-bottom: 0;
  margin-right: 2.0833333333vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__social-title {
    font-size: 1.1436740529vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__social-title {
    font-size: 2.0860495437vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__social-title {
    font-size: 2.7826086957vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__social-title {
    font-size: 3.7209302326vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__social-title {
    font-size: 4.2666666667vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-detail__social-title {
    margin-right: 2.1443888492vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__social-title {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__social-title {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__social-title {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__social-title {
    margin-right: 0vw;
  }
}
.information-detail__btn-wrapper {
  text-align: center;
  margin-top: 5.5555555556vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__btn-wrapper {
    margin-top: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__btn-wrapper {
    margin-top: 5.2151238592vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__btn-wrapper {
    margin-top: 6.9565217391vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__btn-wrapper {
    margin-top: 9.3023255814vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__btn-wrapper {
    margin-top: 10.6666666667vw;
  }
}
.information-detail__btn {
  padding-left: 5.5555555556vw;
  padding-right: 5.5555555556vw;
}
@media screen and (max-width: 1399px) {
  .information-detail__btn {
    padding-left: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__btn {
    padding-left: 7.8226857888vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__btn {
    padding-left: 10.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__btn {
    padding-left: 13.9534883721vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__btn {
    padding-left: 16vw;
  }
}
@media screen and (max-width: 1399px) {
  .information-detail__btn {
    padding-right: 5.7183702645vw;
  }
}
@media screen and (max-width: 767px) {
  .information-detail__btn {
    padding-right: 7.8226857888vw;
  }
}
@media screen and (max-width: 575px) {
  .information-detail__btn {
    padding-right: 10.4347826087vw;
  }
}
@media screen and (max-width: 430px) {
  .information-detail__btn {
    padding-right: 13.9534883721vw;
  }
}
@media screen and (max-width: 375px) {
  .information-detail__btn {
    padding-right: 16vw;
  }
}

/*# sourceMappingURL=information.css.map*/