.logo-area a {
    background: url(../img/logo.png) center/contain no-repeat;
}

@media screen and (min-width: 801px) {
  .mainvisual {
    background-image: url(../img/pc-mainvisual.jpg);
    aspect-ratio: 2 / 1;
    width: 100%;
    height: auto;
  }
}

#top-greeting {
  background-image: none;
}
#top-greeting .desc {
  text-align: center;
}

.faq-bg-wrap {
        background: url(../img/bg-faqline.png) top 100% right -100%/85% no-repeat;
        /* background-size: 85%;
        background-position: top 100% right -100%; */
}

.flex-around {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
