:root {
  --viewport-width: min(100vw, 2000px);
  --b: calc(var(--viewport-width) / 160);
}

main .outline__wrapper {
  padding: max(12rem, 50px) 5%;
  background: #F3F9FC;
  border-radius: max(1.5rem, 6px);
}
main .outline__list {
  display: grid;
  gap: max(1rem, 10px) max(5rem, 10px);
}
@media screen and (min-width: 768px) {
  main .outline__list {
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 768px) {
  main .outline__list dl {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: span 2;
  }
}
main .outline__list dl dt, main .outline__list dl dd {
  font-size: max(1.6rem, 14px);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
main .outline__list dl dt {
  font-weight: 500;
}
/*# sourceMappingURL=property.scss.map */
