.p-social_media .social-list {
  margin-top: 28px;
}

.p-social_media .social-list__item + .social-list__item {
  margin-top: 28px;
}

.p-social_media .social-list__item .c-text {
  padding-left: 1.375em;
}

.p-social_media .social-list__title {
  color: #005bac;
  font-weight: 600;
  text-indent: -1.375em;
  padding-left: 1.375em;
}

.p-social_media .contact {
  margin: 24px 0;
}

.p-social_media .contact__note {
  text-indent: -1.375em;
  padding-left: 1.375em;
}

.p-social_media .introduction__text {
  text-align: right;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen and (min-width: 361px) {
  html, body {
    margin: 0;
  }
}

@media screen and (min-width: 500px) {
  html, body {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  html, body {
    margin: 0;
  }
  .p-social_media .introduction__text {
    text-align: right;
    margin-top: 45px;
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 1080px) {
  html, body {
    margin: 0;
  }
}

@media screen and (min-width: 1280px) {
  html, body {
    margin: 0;
  }
}

@media screen and (min-width: 1920px) {
  html, body {
    margin: 0;
  }
}

@media screen and (max-width: 360px) {
  html, body {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  html, body {
    margin: 0;
  }
}

@media screen and (max-width: 1079px) {
  html, body {
    margin: 0;
  }
}

@media screen and (max-width: 1279px) {
  html, body {
    margin: 0;
  }
}

@media screen and (max-width: 1919px) {
  html, body {
    margin: 0;
  }
}
