.header-service .wrapper {
  padding-top: 5rem;
}
@media screen and (max-width: 768px) {
  .header-service .wrapper {
    padding-top: 3rem;
  }
}
.header-service .wrapper .text h1 {
  margin-bottom: 3.6rem;
}
@media screen and (max-width: 768px) {
  .header-service .wrapper .text h1 {
    margin-bottom: 1rem;
  }
}

#company-page {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#company-page .company-overview .wrapper p {
  text-align: left;
  max-width: 100rem;
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  #company-page .company-overview .wrapper p {
    font-size: 1.6rem;
  }
}
#company-page .company-info {
  margin: 0;
}
#company-page .company-info .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8.7rem 46rem 16rem 46rem;
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper {
    padding: 3rem 1.8rem 6rem;
  }
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper > h2 {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper > hr {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper ul {
    width: 100%;
  }
}
#company-page .company-info .wrapper ul li {
  display: flex;
  align-items: flex-start;
  gap: 5rem;
  border-bottom: 1px solid #707070;
  margin-top: 4.5rem;
  padding-bottom: 3.6rem;
  width: 100rem;
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper ul li {
    width: 100%;
    flex-direction: column;
    gap: 2rem;
  }
}
#company-page .company-info .wrapper ul li h3 {
  width: 18rem;
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper ul li h3 {
    font-size: 1.4rem;
    width: 100%;
  }
}
#company-page .company-info .wrapper ul li p {
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper ul li p {
    font-size: 1.4rem;
    line-height: 1.6;
  }
}
#company-page .company-info .wrapper ul li:first-child {
  margin-top: 0;
}
#company-page .company-info .wrapper ul li .address {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
}
#company-page .company-info .wrapper ul li .address iframe {
  width: 76.7rem;
  height: 46.7rem;
}
@media screen and (max-width: 768px) {
  #company-page .company-info .wrapper ul li .address iframe {
    width: 115%;
    height: 22rem;
  }
}

/*# sourceMappingURL=company.css.map */
