@charset "UTF-8";
.guideline-socialmedia {
  position: relative;
  top: 0;
  left: 0
}

.guideline-socialmedia .main {
  max-width: 890px;
  margin: 0 auto;
  padding:80px 0;
}

.guideline-socialmedia .main p {
  color: #333;
  font-size: 16px;
  letter-spacing: .06em;
  line-height: 2.0;
  text-align: left;
  margin: 0
}

.guideline-socialmedia .main h2 {
  font-size: 16px;
  letter-spacing: .2rem;
  font-weight: 700;
  margin-bottom: 20px
}

.guideline-socialmedia .main a {
  text-decoration: none;
  font-size: 16px;
  letter-spacing: .04rem
}

.guideline-socialmedia .main a:link {
  color: #551937
}

.guideline-socialmedia .main a:visited {
  color: #551937
}

.guideline-socialmedia .main a:hover {
  color: #aa0046
}

.guideline-socialmedia .guideline-socialmedia-tittle {
  overflow: hidden;
  /*margin-bottom: 50px;*/
  text-align: center
}

/* .guideline-socialmedia .guideline-socialmedia-tittle h1 {
  margin-top: 140px;
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: .04em;
  line-height: 1
} */

.guideline-socialmedia .guideline-socialmedia-tittle h1 {
  /*margin-top: 10px;*/
  margin-bottom: 80px;
  /*font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Meiryo, "メイリオ", "ＭＳ Ｐゴシック", MS PGothic, -apple-system, BlinkMacSystemFont, Verdana, Roboto, Droid Sans, sans-serif;*/
  font-size: 30px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: .08em;
  color: #551937
}

.guideline-socialmedia .description {
  margin-bottom: 50px
}

.guideline-socialmedia .description .description__section {
  margin-bottom: 50px
}

.guideline-socialmedia .management {
  margin-bottom: 50px
}

.guideline-socialmedia .management .management__section {
  margin-bottom: 50px
}

.guideline-socialmedia .delete-rule {
  margin-bottom: 50px
}

.guideline-socialmedia .delete-rule .delete-rule-list {
  padding-left: 16px;
  color: #333;
  font-size: 16px
}

.guideline-socialmedia .delete-rule .delete-rule-list li {
  line-height: 1.8em;
  list-style-type: none
}

.guideline-socialmedia .delete-rule .delete-rule-list li:before {
  content: '';
  width: 2px;
  height: 2px;
  display: inline-block;
  border-radius: 100%;
  background: black;
  position: relative;
  left: -8px;
  top: -3px
}

.guideline-socialmedia .ban {
  margin-bottom: 50px
}

.guideline-socialmedia .ban .ban__section {
  margin-bottom: 50px
}

.guideline-socialmedia .ban .ban__section .ban-list {
  color: #333;
  font-size: 16px;
  padding-left: 16px
}

.guideline-socialmedia .ban .ban__section .ban-list li {
  line-height: 1.8em;
  list-style-type: none
}

.guideline-socialmedia .ban .ban__section .ban-list li:before {
  content: '';
  width: 2px;
  height: 2px;
  display: inline-block;
  border-radius: 100%;
  background: black;
  position: relative;
  left: -8px;
  top: -3px
}

.guideline-socialmedia .ban .ban__section .ban-list-indent {
  color: #333;
  font-size: 16px;
  margin-left: 20px;
  padding-left: 16px
}

.guideline-socialmedia .ban .ban__section .ban-list-indent li {
  line-height: 1.8em;
  list-style-type: none
}

.guideline-socialmedia .ban .ban__section .ban-list-indent li:before {
  content: '';
  width: 2px;
  height: 2px;
  display: inline-block;
  border-radius: 100%;
  background: black;
  position: relative;
  left: -8px;
  top: -3px
}

.guideline-socialmedia .agreement {
  margin-bottom: 50px
}

.guideline-socialmedia .agreement .agreement__section {
  margin-bottom: 50px
}

.guideline-socialmedia .contact-us {
  margin-bottom: 50px
}

.guideline-socialmedia .contact-us .contact-us__section {
  margin-bottom: 50px
}

.guideline-socialmedia .contact-us .contact-us__section p {
  line-height: normal
}

.guideline-socialmedia .contact-us .contact-us__section h3 {
  font-size: 16px;
  font-weight: bold;;
  margin-bottom: 10px
}

.guideline-socialmedia .contact-us .contact-us__section .contact-us-list {
  line-height: 2.0em;
  color: #333;
  font-size: 14px;
  list-style: none;
  padding-left: 0;
  margin: 0
}

@media(max-width:720px) {
    .guideline-socialmedia .main {
        padding:40px 0;
    }
  .guideline-socialmedia .main h2 {
    font-size: 16px;
    margin-bottom: 3px
  }
  /* .guideline-socialmedia .guideline-socialmedia-tittle h1 {
    margin-top: 100px;
    font-size: 18.66667px;
    font-size: 1.86667rem;
    line-height: 1.71429
  } */
  .guideline-socialmedia .guideline-socialmedia-tittle h1 {
    font-size: 2rem;
    margin-bottom: 42px
  }
}