.topLogo span:not(:first-child) {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .topLogo span:not(:first-child) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .topLogo__logo02 img {
    height: 20px;
  }
}
.lowerLogo a {
  align-items: center;
}
@media screen and (max-width: 768px) {
  .ftInfoBox__rightBox > div:first-child img {
    height: 20px;
    width: auto;
  }
}
.topSecMv::before {
  display: none;
}
.animationMv01 {
  animation-delay: 0.5s;
}
.animationMv04 {
  animation-delay: 1.3s;
}
@media screen and (max-width: 630px) {
  #faq .contact__item {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
#faq .contact__item__area {
  font-size: 1.5rem;
  margin-bottom: 0.6em;
  padding-bottom: 0.6em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 630px) {
  #faq .contact__item__area {
    font-size: 1.3rem;
  }
}
#faq .contact__item__tel {
  line-height: 1.5;
}
#faq .contact__item__tel .num {
  letter-spacing: 0.075em;
}
@media screen and (max-width: 768px) {
  #faq .contact__item__tel .num {
    font-size: 1.8rem;
  }
}
#faq .contact__item__tel .num span {
  font-size: 0.8em;
  font-feature-settings: 'palt';
  margin-left: 0.2em;
}
