.p-contribution-first figure {
  aspect-ratio: 179/155;
  width: 179px;
}
.p-contribution .c-box-02 {
  margin-top: 80px;
}
.p-contribution-menu {
  margin-top: 100px;
}
.p-contribution-menu__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.3333333333%;
  margin-top: 28px;
}
.p-contribution-menu__items > * {
  width: auto;
}
@media screen and (max-width: 767px) {
  .p-contribution-first figure {
    margin-left: 0;
    width: 100%;
  }
  .p-contribution-menu {
    margin-top: 80px;
  }
  .p-contribution-menu__items {
    grid-template-columns: 1fr;
    gap: 25px;
  }
}
/*# sourceMappingURL=contribution.css.map */
