@charset "UTF-8";
/* CSS Document */

.corporation {
  display: flex;
  gap: 2.5em;
}
.corporation + .corporation {
  margin-top: 3em;
}
.corporation__img {
  flex-shrink: 0;
  width: 333px;
  text-align: center;
}
.corporation__text {
  flex: 1;
}
.outline__list {
 display: flex;
 flex-wrap: wrap;
}
.outline__list dt {
  width: 4em;
  color: var(--dk-blue);
}
.outline__list dd {
  width: calc(100% - 4em);
}
.customer__list {
  display: flex;
  gap: 10%;
  word-wrap: break-word;
  word-break: break-all;
}
.customer__listhead {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: solid 1px var(--md-gray);
  font-weight: bold;
}

@media screen and (max-width: 768px) {

  .corporation {
    flex-direction: column;
    gap: 1.5em;
  }
  .corporation.-reverse {
    flex-direction: column-reverse;
  }
  .corporation.-nophoto {
    gap: 0;
  }
  .corporation__img {
    width: auto;
  }
  .corporation__img img {
    max-width: 400px;
    width: 100%;
  }
  .customer__list {
    flex-direction: column;
    gap: 1em;
  }


}