.p-contents {
  width: 100%;
  max-width: var(--text-width-2);
  margin-inline: auto;
}

.p-container-1 {
  display: flex;
  gap: .24rem;
}

.p-container-1__head {
  width: 49%;
}

.p-container-1__body {
  flex: 1;
}

.p-logos {
  margin-top: var(--margin-block);
  padding: .18rem;
  border: 1px solid var(--color-border);
  border-radius: .2rem;
}

@media screen and (max-width: 767px) {
  .p-container-1 {
    flex-direction: column;
    gap: .2rem;
  }

  .p-container-1__head {
    width: 100%;
  }
}

@media screen and (max-width: 767px)and (max-width: 767px) {
  .p-logos {
    padding: .16rem .08rem .1rem;
  }
}