.dia-icon {
  padding-left: 12px;
  background: url(/common_img/ico-dia.png) no-repeat left 50%;
}

.separate::after {
  content: "";
  height: 20px;
  width: 60%;
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0 auto;
}

#about1_section02 ol li {
  padding-left: 34px;
  padding-bottom: 2px;
  padding-top: 8px;
  line-height: 29px;
  background: no-repeat left 50%;
}
#about1_section02 ol li.first {
  background-image: url(/common_img/list01.png);
}
#about1_section02 ol li.second {
  background-image: url(/common_img/list02.png);
}
#about1_section02 ol li.third {
  background-image: url(/common_img/list03.png);
}

.sns-title {
  padding: 22px 0 0;
}

.sns-01 {
  background-image: url(/common_img/dot_list.gif);
  background-repeat: no-repeat;
  background-position: left 30px;
  padding-left: 22px;
  margin-top: 22px;
}

.fb-left {
  width: 80px;
  float: left;
}

.fb-right {
  padding-top: 10px;
  width: 112px;
  float: left;
}

.gp-left {
  width: 102px;
  float: left;
}

.gp-right {
  padding-top: 10px;
  width: 107px;
  float: left;
}

.sns-02 {
  background-image: url(/common_img/dot_list.gif);
  background-repeat: no-repeat;
  background-position: left 20px;
  padding-left: 22px;
  margin-top: 12px;
}

.sns-03 {
  background-image: url(/common_img/dot_list.gif);
  background-repeat: no-repeat;
  background-position: left 20px;
  padding-left: 22px;
  margin-top: 12px;
}

.sns-04 {
  background-image: url(/common_img/dot_list.gif);
  background-repeat: no-repeat;
  background-position: left 30px;
  padding-left: 22px;
  margin-top: 12px;
}

.sns-05 {
  background-image: url(/common_img/dot_list.gif);
  background-repeat: no-repeat;
  background-position: left 20px;
  padding-left: 22px;
  margin-top: 12px;
}

#about1_section02 {
  margin-bottom: 30px;
}
#about1_section02 ol {
  margin-top: 15px;
}
