* {
  margin: 0;
  padding: 0;
}

.company-fv {
  background-image: url(/wp-content/themes/original-theme/images/4-1.png);
  background-size: cover;
}
@media screen and (max-width: 1093px) {
  .company-fv {
    background-image: url(/wp-content/themes/original-theme/images/4-1-sp.webp);
    background-size: cover;
  }
}

#represent-greeting {
  padding: 3rem 0;
  margin-bottom: 0;
  background-color: #fff;
}
#represent-greeting .represent-greeting-wrap {
  padding: 2rem 0;
  width: 80%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1093px) {
  #represent-greeting .represent-greeting-wrap {
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#represent-greeting .represent-greeting-wrap img {
  width: 350px;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 2rem;
}
@media screen and (max-width: 1093px) {
  #represent-greeting .represent-greeting-wrap img {
    width: 300px;
    height: 200px;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
#represent-greeting .represent-greeting-wrap .represent-greeting-tetx-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#represent-greeting .represent-greeting-wrap .represent-greeting-tetx-box .name {
  text-align: right;
}

#about-company {
  background-image: url(/wp-content/themes/original-theme/images/bk-img-2.webp);
  background-size: cover;
  padding: 5rem 0;
  background-color: #fff;
  margin-top: 0;
}
@media screen and (max-width: 1093px) and (max-width: 1093px) {
  #about-company {
    padding: 3rem 0;
  }
}
#about-company .about-company-wrap {
  width: 80%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1093px) {
  #about-company .about-company-wrap {
    margin: 2rem auto;
    width: 100%;
  }
}
#about-company .about-company-wrap img {
  margin: 2rem auto;
  width: 600px;
}
@media screen and (max-width: 1093px) {
  #about-company .about-company-wrap img {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    width: 85%;
  }
}
@media screen and (max-width: 1093px) {
  #about-company .about-company-wrap p {
    padding: 0 1rem;
  }
}

#company-overview .company-overview-wrap .table-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1093px) {
  #company-overview .company-overview-wrap .table-box {
    width: 90%;
    margin: 2rem auto;
  }
}
@media screen and (max-width: 1093px) {
  #company-overview .company-overview-wrap .table-box tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#company-overview .company-overview-wrap .table-box tr .td-title {
  text-align: center;
  background-color: #d1d1d1;
}
@media screen and (max-width: 1093px) {
  #company-overview .company-overview-wrap .table-box tr .td-title {
    text-align: center;
    font-weight: bold;
    border-top: solid 1px rgba(45, 45, 45, 0.368627451);
  }
}
#company-overview .company-overview-wrap .table-box tr td {
  padding: 1rem;
  background-color: #fff;
}
@media screen and (max-width: 1093px) {
  #company-overview .company-overview-wrap .table-box tr td {
    padding: 0.7rem;
    text-align: center;
  }
}/*# sourceMappingURL=company.css.map */