.layout__column-logo {
  max-width: 100%;
  width: auto;
  align-self: flex-start;
}

.layout__column-accessary {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.layout__column-accessary-title {
  min-height: auto;
}
.layout__column-accessary-name {
  white-space: nowrap;
  padding-right: 1rem;
}
.layout__column-accessary-flexrow {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.layout__column-accessary-flexrow img {
  aspect-ratio: auto;
}
.layout__column-accessary-flexcol {
  display: flex;
  flex-direction: column;
}
.layout__column-accessary-rc55 {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}
@media screen and (min-width: 768px) {
  .layout__column-accessary-rc55 {
    gap: 6.25vw;
    justify-content: space-between;
    flex-direction: row;
  }
}
.layout__column-accessary-rc55.nametable .flex-table__data {
  width: 7.6923076923%;
  padding-left: 1rem;
  padding-right: 1rem;
  justify-content: center;
  white-space: nowrap;
}
.layout__column-accessary-rc55.nametable .flex-table__data:nth-child(even) {
  background: var(--lightgray-bg-color);
}

.text-center {
  text-align: center;
}

.flexwrap {
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .flexwrap {
    flex-wrap: nowrap;
  }
}

.layout__column-02-img img {
  object-fit: contain;
}

.no-border {
  border: none;
}

.subpage-title .detail-null {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .subpage-title .detail-null {
    margin-bottom: 30px;
  }
}

.flex-table__products {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.flex-table__products--type {
  color: #fff;
  letter-spacing: 0.05em;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .flex-table__products--type {
    padding: 10px 20px;
  }
}
.flex-table__products--name {
  color: #fff;
  letter-spacing: 0.05em;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .flex-table__products--name {
    padding: 10px 20px;
  }
}

.flex-table__header-row.color-toggle {
  background: #fff;
  color: #000;
}

.subpage-fv {
  background-image: url("../img/supplyfv.jpg");
  background-position: right center;
}/*# sourceMappingURL=supply.css.map */