.about .about-img {
  width: 100%;
}

.about .props {
  display: flex;
  flex-wrap: wrap;
}

.about .props .prop {
  height: 31.3333vw;
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #000;
}

.about .props .prop:nth-child(2n) {
  background-color: #1a1a1a;
}

.about .props .prop .value {
  font-size: var(--font-56);
  font-weight: bold;
  color: #fff;
}

.about .props .prop .key {
  margin-top: 2vw;
  font-size: var(--font-14);
  line-height: var(--font-19);
  color: #fff;
  text-align: center;
}

.about .props .prop .key p {
  margin: 0;
}

.about .introduction {
  padding: 8vw 7.2vw;
  overflow: hidden;
}

.about .introduction .flex-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about .introduction .name {
  flex-shrink: 0;
  font-size: var(--font-33);
  line-height: var(--font-42);
  font-weight: bold;
}

.about .introduction .desc {
  margin-top: 4.8vw;
  font-size: var(--font-12);
  line-height: var(--font-18);
}

.about .introduction .iso {
  flex-shrink: 0;
  display: flex;
  gap: 4vw;
}

.about .introduction .iso img {
  width: 9.2vw;
}

.about .film {
  margin-top: 6vw;
}

.about .film .img {
  width: 100%;
  height: auto;
}

.about .film .cells {
  padding: 4.6875vw 0;
  display: flex;
  justify-content: space-between;
  gap: 4.5vw;
}

.about .film .cells .cell {
  flex: 1;
}

.about .film .cells .cell .label {
  display: flex;
  justify-content: space-between;
  font-size: var(--font-24);
  font-weight: bold;
  line-height: normal;
  white-space: pre-line;
}

.about .film .cells .cell .label .icon-open {
  width: 48px;
  height: 48px;
}

.about .film .cells .cell .value {
  margin-top: 1.2vw;
  font-size: var(--font-18);
  line-height: var(--font-26);
}

.about .video {
  position: relative;
}

.about .video video {
  width: 100%;
  aspect-ratio: 750 / 425;
}

.about .video .btn-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 11.3333vw;
  height: 11.3333vw;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
  cursor: pointer;
}
