@charset "utf8";

/* 共通フッター用 */


.footer__area {
  width: 20%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .footer__area {
    width: 80%;
  }
}

.footer__logo {
  width: 60%;
  margin: 0 auto 35px;
}

.footer__text--cta {
  margin: 0 auto 5px;
  text-align: center;
  font-size: calc(14vw / 19.2);
}
@media screen and (max-width: 767px) {
  .footer__text--cta {
    font-size: calc(10vw / 3.6);
  }
}

.footer__item--cta {
  width: 90%;
  margin: 0 auto 35px;
}

.footer__text--line {
  margin: 0 auto 5px;
  text-align: center;
  font-size: calc(14vw / 19.2);
}
@media screen and (max-width: 767px) {
  .footer__text--line {
    font-size: calc(10vw / 3.6);
  }
}

.footer__item--line {
  width: 70%;
  margin: 0 auto 35px;
}

.footer__item--tel {
  width: 90%;
  margin: auto;
}

.footer__copyright {
  width: 70%;
  height: auto;
  margin: calc(30vw / 19.2) auto 0;
  padding-bottom: calc(10vw / 19.2);
  text-align: center;
  font-size: calc(16vw / 19.2);
  border: 0px solid;
}
@media screen and (max-width: 767px) {
  .footer__copyright {
    width: 94%;
    margin: calc(30vw/3.6) auto 0;
    padding-bottom: calc(10vw / 3.6);
    font-size: calc(10vw / 3.6);
  }
}