.other-content {
  width: calc(880 / var(--pc));
  margin: calc(92 / var(--pc)) auto 0;
  font-size: calc(22 / var(--pc));
  line-height: calc(40 / var(--pc));
  letter-spacing: 0.05em;
}
.other-content h2, .other-content h3, .other-content h4 {
  font-size: calc(22 / var(--pc));
  font-weight: 400;
}
.other-content h2 {
  font-weight: 500;
  margin-top: calc(36 / var(--pc));
}
.other-content h2 + p {
  margin-top: calc(13 / var(--pc));
}
.other-content h3 {
  margin-top: calc(13 / var(--pc));
}
.other-content .link {
  font-size: calc(44 / var(--pc));
}
.other-content .link-container {
  margin-top: calc(44 / var(--pc));
  border-top: 2px solid #E3EADF;
}
.other-content .link-container .link-item {
  padding: calc(15 / var(--pc)) calc(32 / var(--pc)) calc(20 / var(--pc));
  border-bottom: 2px solid #E3EADF;
  position: relative;
}
.other-content .link-container .link-item h3 {
  font-size: calc(22 / var(--pc));
  font-weight: 500;
  line-height: calc(40 / var(--pc));
  letter-spacing: 0.05em;
}
.other-content .link-container .link-item p {
  font-size: calc(16 / var(--pc));
  line-height: calc(26 / var(--pc));
  letter-spacing: 0.05em;
}
.other-content .link-container .link-item .arrow {
  position: absolute;
  top: 50%;
  right: calc(32 / var(--pc));
  transform: translateY(-50%);
}
.other-content .link-container .link-item:hover .arrow::after {
  animation: arrowSlideDiagUR 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards;
}
.other-content .link-container .link-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.other-content .link-container + h2 {
  margin-top: calc(92 / var(--pc));
}

@media (max-width: 768px) {
  .other-content {
    width: calc(327 / var(--sp));
    margin-top: calc(52 / var(--sp));
    font-size: calc(16 / var(--sp));
    line-height: calc(30 / var(--sp));
  }
  .other-content h2, .other-content h3, .other-content h4 {
    font-size: calc(16 / var(--sp));
  }
  .other-content h2 {
    margin-top: calc(20 / var(--sp));
  }
  .other-content h2 + p {
    margin-top: calc(10 / var(--sp));
  }
  .other-content h3 {
    margin-top: calc(10 / var(--sp));
  }
  .other-content .link {
    font-size: calc(28 / var(--sp));
  }
  .other-content .link-container {
    margin-top: calc(22 / var(--sp));
  }
  .other-content .link-container .link-item {
    padding: calc(10 / var(--sp)) calc(50 / var(--sp)) calc(15 / var(--sp)) 0;
  }
  .other-content .link-container .link-item h3 {
    font-size: calc(16 / var(--sp));
    line-height: calc(30 / var(--sp));
  }
  .other-content .link-container .link-item p {
    font-size: calc(14 / var(--sp));
    line-height: calc(22 / var(--sp));
  }
  .other-content .link-container .link-item .arrow {
    right: 0;
  }
  .other-content .link-container + h2 {
    margin-top: calc(46 / var(--sp));
  }
}/*# sourceMappingURL=other.css.map */