﻿@charset "UTF-8";

#sns {
  font-size: 16px;
  padding: 25px 15px 40px;
}
#sns .block-sns-intro {
  margin: 0 0 40px;
}
#sns .block-sns-section:not(:last-child) {
  margin: 0 0 40px;
}
#sns .block-sns-section ol {
  padding: 0 0 0 20px;
}
#sns .block-sns-section ol:last-child {
  margin-bottom: 0;
}
#sns .block-sns-section li:not(:last-child) {
  margin: 0 0 10px;
}
#sns .block-sns-text:not(:last-child) {
  margin: 0 0 20px;
}

@media screen and (min-width: 769px) {
  #sns {
    width: 1300px;
    margin: 0 auto;
    padding: 0 0 100px;
  }
  #sns .block-sns-section:not(:last-child) {
    margin: 0 0 60px;
  }
  #sns .block-sns-text:not(:last-child) {
    margin: 0 0 30px;
  }
}