* {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  overflow-x: hidden;
}

a,
a:link,
a:hover,
a:active,
a:visited {
  outline: none;
  text-decoration: none;
  color: #333333;
}

.common-footer {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 7.2916666667vw 6.5104166667vw 1.9791666667vw 4.1666666667vw;
  background: #FFFFFF;
}
.common-footer .footer-address {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
.common-footer .footer-address .address-company {
  display: flex;
  flex-direction: column;
}
.common-footer .footer-address .address-company .company-icon {
  width: 4.5833333333vw;
  height: 1.6145833333vw;
}
.common-footer .footer-address .address-company .company-name {
  margin: 0.5208333333vw 0 0 0;
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #060114;
  line-height: 1.4583333333vw;
}
.common-footer .footer-address .address-company .company-address {
  margin: 0.5208333333vw 0 0 0;
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #060114;
  line-height: 1.4583333333vw;
}
.common-footer .footer-address .address-contact {
  display: flex;
  align-items: center;
}
.common-footer .footer-address .address-contact .contact-mail {
  display: flex;
  align-items: center;
}
.common-footer .footer-address .address-contact .contact-mail .mail-icon {
  width: 4.1666666667vw;
  height: 3.6458333333vw;
}
.common-footer .footer-address .address-contact .contact-mail .mail-text {
  margin: 0 0 0 1.8229166667vw;
}
.common-footer .footer-address .address-contact .contact-mail .mail-text .text-title {
  margin: 0;
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #060114;
  line-height: 1.4583333333vw;
}
.common-footer .footer-address .address-contact .contact-mail .mail-text .text-text {
  margin: 0.5208333333vw 0 0 0;
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #060114;
  line-height: 1.4583333333vw;
}
.common-footer .footer-address .address-contact .contact-phone {
  display: flex;
  align-items: center;
  margin: 0 0 0 6.4583333333vw;
}
.common-footer .footer-address .address-contact .contact-phone .phone-icon {
  width: 3.6458333333vw;
  height: 3.6458333333vw;
}
.common-footer .footer-address .address-contact .contact-phone .phone-text {
  margin: 0 0 0 1.8229166667vw;
}
.common-footer .footer-address .address-contact .contact-phone .phone-text .text-title {
  margin: 0;
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #060114;
  line-height: 1.4583333333vw;
}
.common-footer .footer-address .address-contact .contact-phone .phone-text .text-text {
  margin: 0.5208333333vw 0 0 0;
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #060114;
  line-height: 1.4583333333vw;
}
.common-footer .footer-icp {
  margin: 6.40625vw 0 0 0;
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #060114;
  line-height: 1.4583333333vw;
}
.common-footer .footer-icp a {
  color: #060114;
}

/*# sourceMappingURL=common-footer.css.map */
