.t-teme-temp1 .alt-footer,
.t-teme-temp2 .alt-footer,
.t-teme-temp3 .alt-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
  width: 100%;
}
.t-teme-temp1 .alt-footer .shine-slogan,
.t-teme-temp2 .alt-footer .shine-slogan,
.t-teme-temp3 .alt-footer .shine-slogan {
  font-size: var(--tme-fs-body-20);
  line-height: var(--tme-lh-body-20);
  align-items: center;
  display: flex;
  gap: 16px;
  margin: 0;
}
.t-teme-temp1 .alt-footer .shine-slogan .c-site-logo,
.t-teme-temp2 .alt-footer .shine-slogan .c-site-logo,
.t-teme-temp3 .alt-footer .shine-slogan .c-site-logo {
  max-width: 18.75rem;
}

.t-teme-temp1 .c-footer__copyright {
  margin-bottom: 1.5rem;
}
.t-teme-temp1 .alt-footer {
  margin-bottom: 1.5rem;
}
.t-teme-temp1 .alt-footer .shine-slogan a {
  color: var(--tme-color-gray-700);
}

.t-teme-temp2 .alt-footer .shine-slogan a {
  color: var(--tme-color-white);
}

.t-teme-temp3 .alt-footer .shine-slogan a {
  color: var(--tme-color-white);
}
.t-teme-temp3 .alt-footer .shine-slogan .shine-link {
  font-size: var(--tme-fs-body-16);
  line-height: var(--tme-lh-body-16);
  color: var(--tme-color-black);
}