@charset "UTF-8";
/* 関連リンク */
.relatedLink {
  margin-top: 170px;
}
@media screen and (max-width: 1024px) {
  .relatedLink {
    margin-top: 80px;
  }
}
.relatedLink .title {
  text-align: center;
  font-size: 27px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .relatedLink .title {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.relatedLink ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.relatedLink ul li {
  list-style: none;
}
.relatedLink ul li a {
  display: block;
}
.relatedLink ul li a img {
  display: block;
  max-width: 100%;
}
.relatedLink ul.sns {
  margin-top: 50px;
  gap: 20px 5%;
}
@media screen and (max-width: 1024px) {
  .relatedLink ul.sns {
    margin-top: 40px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    gap: 25px 8%;
    padding: 0 10px;
  }
  .relatedLink ul.sns li {
    width: 46%;
  }
  .relatedLink ul.sns li a {
    width: fit-content;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .relatedLink ul.banner {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .relatedLink ul.banner li {
    width: 100%;
    max-width: 460px;
    margin: auto;
  }
  .relatedLink ul.banner li + li {
    margin-top: 20px;
  }
}

/* フッター調整 */
.footer address {
  font-size: 13px;
  line-height: 2;
}
.footer address > div {
  display: flex;
  align-items: flex-start;
  text-align: left;
}
.footer address > div span {
  display: inline-block;
}
.footer address > div span:first-child {
  flex-shrink: 0;
}

/* アンカーリンク　スクロール調整 */
html {
  scroll-behavior: smooth;
}

#information,
#rental-space-detail,
#coworking-space-detail,
#schedule {
  scroll-margin-top: 124px;
}
@media screen and (max-width: 1024px) {
  #information,
  #rental-space-detail,
  #coworking-space-detail,
  #schedule {
    scroll-margin-top: 0;
  }
}/*# sourceMappingURL=add.css.map */