/* before */
/*@mixin bg-img-properties($repeat, $size, $position) {*/
/* TRANSFORM ALIGNMENT */
/* END */
/* transform */
/* end - transform */
/* transition */
/* end - transition */
/* box-shadow */
/* end - box-shadow */
#contact {
  padding-bottom: 200px;
}
#contact .type-70 .textContent {
  width: 926px;
  font-size: 0;
}
#contact .type-70 .textContent .text01 {
  display: inline-block;
  vertical-align: top;
  width: 400px;
  margin: 0 125px 0 0;
  text-align: left;
}
#contact .type-70 .textContent .text03 {
  display: inline-block;
  vertical-align: top;
  width: 400px;
  margin: 0 0 0 0;
  text-align: left;
}
#contact .type-70 .textContent .text03 p {
  margin-bottom: 5px;
}
#contact .type-70 .textContent .text03 p:first-child {
  margin-bottom: 25px;
}

@media all and (max-width: 767px) {
  #contact {
    padding-bottom: 70px;
  }
  #contact .type-70 {
    padding-bottom: 50px;
  }
  #contact .type-70 .textContent {
    width: 100%;
  }
  #contact .type-70 .textContent .text01 {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
  }
  #contact .type-70 .textContent .text03 {
    display: block;
    width: 100%;
    margin: 0 auto 0 auto;
  }
  #contact .type-70 .textContent .text03 p {
    margin-bottom: 5px;
  }
  #contact .type-70 .textContent .text03 p:first-child {
    margin-bottom: 25px;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  #contact {
    padding-bottom: 70px;
  }
  #contact .type-70 {
    padding-bottom: 80px;
  }
  #contact .type-70 .textContent {
    width: 100%;
  }
  #contact .type-70 .textContent .text01 {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
  }
  #contact .type-70 .textContent .text03 {
    display: block;
    width: 60%;
    margin: 0 auto 0 auto;
    text-align: center;
  }
  #contact .type-70 .textContent .text03 p {
    margin-bottom: 5px;
  }
  #contact .type-70 .textContent .text03 p:first-child {
    margin-bottom: 35px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1199px) {
  #contact {
    padding-bottom: 70px;
  }
  #contact .type-70 {
    padding-bottom: 80px;
  }
  #contact .type-70 .textContent {
    width: 100%;
  }
  #contact .type-70 .textContent .text01 {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
  }
  #contact .type-70 .textContent .text03 {
    display: block;
    width: 60%;
    margin: 0 auto 0 auto;
    text-align: center;
  }
  #contact .type-70 .textContent .text03 p {
    margin-bottom: 5px;
  }
  #contact .type-70 .textContent .text03 p:first-child {
    margin-bottom: 35px;
  }
}
@media all and (min-width: 1200px) and (max-width: 1399px) {
  #contact .type-70 {
    padding-top: 110px;
    padding-bottom: 120px;
  }
  #contact .type-70 .textContent .text01 {
    width: 380px;
    margin: 0 117px 0 0;
  }
  #contact .type-70 .textContent .text03 {
    width: 380px;
  }
}
@media all and (min-width: 1400px) and (max-width: 1599px) {
  #contact .type-70 {
    padding-top: 110px;
    padding-bottom: 120px;
  }
  #contact .type-70 .textContent .text01 {
    width: 380px;
    margin: 0 117px 0 0;
  }
  #contact .type-70 .textContent .text03 {
    width: 380px;
  }
}
