.header-placeholder {
  height: 0;
}

.about-header {
  aspect-ratio: 750 / 1334;
  display: flex;
  align-items: center;
  background-image: url(/assets/img/about.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.about .layout {
  padding: 0 4vw;
}

.about-gswf .title {
  padding: 16vw 0 6vw;
  font-size: var(--h1);
  color: var(--color1);
}

.about-gswf .desc {
  padding: 6vw 0 8vw;
  font-size: var(--h4);
  color: var(--color1);
  line-height: 1.5;
}

.about-gswf .gswf-title {
  font-size: var(--h3);
  color: var(--color2);
  line-height: 1.5;
}

.about-gswf .gswf-img {
  margin-top: 3.4896vw;
  width: 100%;
}

.about-gswf .gswf-desc {
  margin-top: 6vw;
  font-size: var(--h4);
  color: var(--color1);
  line-height: 1.5;
}

.about-product {
  margin-top: 3.125vw;
  background-color: #e6e6e6;
}

.about-product .title {
  padding: 6vw 0;
  font-size: var(--h2);
  color: var(--color1);
  text-align: center;
}

.about-product .list {
  display: flex;
  gap: 0 1.5625vw;
}

.about-product .list .item {
  flex: 1;
}

.about-product .list .item img {
  width: 100%;
  height: 15.5729vw;
  object-fit: cover;
}

.about-product .list .item .name {
  padding: 4vw 0 8vw;
  font-size: var(--h5);
  color: var(--color1);
  text-align: center;
}

.team .title {
  padding: 16vw 0 8vw;
    font-size: var(--h4);
    color: var(--color1);
    line-height: 1.5;
}

.team .imgs {
  padding: 0 0 16vw;
}

.team .imgs img {
  width: 100%;
}

.cert {
  margin-top: 3.125vw;
  background-color: #e6e6e6;
}

.cert .title {
  padding: 6vw 0;
  font-size: var(--h2);
  color: var(--color1);
  text-align: center;
}


.cert .item {
  padding: 4vw 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cert .item .img {
  height: 36vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cert .item .img img {
  width: 100%;
}

.cert .item .name {
  margin-top: 2vw;
  font-size: var(--p);
  color: var(--color1);
  line-height: 1.5;
  text-align: center;
}

.guide {
  padding: 16vw 0 6vw;
  font-size: var(--h4);
  color: var(--color1);
  line-height: 1.5;
}
