/* --------------------------------------------------
Contents
-------------------------------------------------- */
.contents__title { font-size: 2.2rem; margin: 0 0 6rem; padding: 8.5rem 0 0; }

.company { padding: 0 calc(var(--padding-base) * 3); }
.company__info { display: flex; flex-direction: column; row-gap: 3rem; }
.company__infoGroup { padding: 0 0 0.5rem; border-bottom: 0.1rem solid; }
.company__infoGroupTitle { font-size: 1.1rem; line-height: 1; margin: 0 0 1rem; }
.company__infoGroupText { font-size: 1.3rem; line-height: 1.69; }
.company__infoGroupCap { font-size: 1.2rem; line-height: 1.83; }

@media screen and (min-width: 768px) { .contents__title { font-size: 3rem; margin: 0 0 12.5rem; padding: 13rem 0 0; }
  .company { padding: 0; width: 68.3rem; max-width: 96%; margin: 0 auto; }
  .company__info { row-gap: 4.5rem; }
  .company__infoGroupTitle { font-size: 1.4rem; margin: 0 0 1.5rem; }
  .company__infoGroupText { font-size: 1.7rem; line-height: 1.71; }
  .company__infoGroupCap { font-size: 1.6rem; line-height: 1.81; } }
