/* 公式SNSページ */
.sns {
  margin: 0 40px 40px;
}

.sns__section-content {
  margin-bottom: 4rem;
}

/* color/font-size/text-alignはupdated-date.cssへ統合済み */
.sns__updated {
  margin: 18px 0 20px;
}

.sns__lead,
.sns__text {
  margin-bottom: 16px;
}

.sns__account-list {
  padding-left: 1.5em;
}

.sns__menu-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  padding-left: 0;
  list-style: none;
}
/*
.sns__menu-item,
*/
.sns__account-item {
  margin-bottom: 8px;
}

.sns__menu-item {
  margin-bottom: 0;
}
.sns__section {
  margin-bottom: 32px;
}

.sns__section--warning {
  border-left: 5px solid #0b8cbc;
}

.sns__text:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .sns {
    margin: 0 10px 20px;
  }

  .sns__lead,
  .sns__section {
    padding: 16px 12px;
  }
}
