#other .c-btn-list {
  gap: 0.5rem;
}

#other .c-btn-list > .c-btn + .c-btn {
  margin-top: 0;
}

@media all and (min-width: 768px), print {
  .c-btn.--download .c-btn__inner {
    padding-left: calc(50 / var(--font-size) * 1rem) !important;
    padding-right: calc(10 / var(--font-size) * 1rem) !important;
  }
  .c-btn-list.--portal-download-jigyo {
    max-width: calc(1024 / var(--font-size) * 1rem);
    gap: calc(10 / var(--font-size) * 1rem);
  }
  .c-btn-list.--portal-download-jigyo > .c-btn {
    width: calc(100% / 4 - calc(5 / var(--font-size) * 1rem));
  }
  .c-btn-list.--portal-download-jigyo .c-btn .c-btn__inner {
    padding-left: calc(5 / var(--font-size) * 1rem) !important;
    padding-right: calc(20 / var(--font-size) * 1rem) !important;
  }
  .c-btn-list.--portal-download-jigyo .c-btn .c-btn__text {
    margin-right: calc(10 / var(--font-size) * 1rem) !important;
  }
}

@media all and (min-width: 768px) and (max-width: 1630px) {
  .c-btn-list.--portal-download-jigyo .c-btn .c-btn__text__label {
    font-size: calc(11 / var(--font-size) * 1rem);
  }
}

@media all and (max-width: 767px), print {
}
