.logowall {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: var(--baseWidth);
  max-width: var(--maxWidth);
  margin: 0 auto;
}
.logowall .logo {
  width: calc((100% / 4) - 2 * 20px);
  margin: 0 10px;
  padding: 20px 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.logowall .logo > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
@media (max-width: 450px) {
  .logowall .logo {
    padding: 20px;
  }
}
.logowall .logo:nth-child(n + 5) {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .logowall .logo {
    width: calc((100% / 3) - 2 * 20px);
  }
  .logowall .logo:nth-child(n + 4) {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .logowall .logo {
    width: calc((100% / 2) - 2 * 20px);
  }
  .logowall .logo:nth-child(n + 3) {
    margin-top: 20px;
  }
}
.logowall .logo img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.wp-block-columns .logowall, .px-frame-layout .logowall, .accordion-content .logowall, .tab_wrapper .logowall {
  width: 100%;
}
