/* ------------------------------
 width: all
------------------------------ */
main section.ttlsection .wrapper {
  padding-top: 50px;
}
main section.ttlsection .wrapper .ttl_en {
  width: 210px;
}
main section.ttlsection .wrapper h2 {
  bottom: 45px;
}
main section.s01 .wrapper {
  width: 1100px;
  margin: 30px auto 0;
}
main section.s01 .wrapper ul li {
  border-bottom: 1px solid #8642b3;
  padding-left: 130px;
}
main section.s01 .wrapper ul li.space {
  height: 87px;
}
main section.s01 .wrapper ul li a {
  font-size: 18px;
  line-height: 150%;
  text-decoration: none;
  color: #000;
  padding: 30px 0;
  display: inline-block;
}

/* ------------------------------
 width < $width-1
------------------------------ */
@media screen and (max-width: 860px) {
  main section.ttlsection .wrapper {
    padding-top: 15px;
  }
  main section.ttlsection .wrapper .ttl_en {
    width: 130px;
  }
  main section.ttlsection .wrapper h2 {
    bottom: 10px;
  }
  main section.s01 .wrapper {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto 0;
  }
  main section.s01 .wrapper ul li {
    border-bottom: 1px solid #8642b3;
    padding-left: 20px;
  }
  main section.s01 .wrapper ul li.space {
    height: 51px;
  }
  main section.s01 .wrapper ul li a {
    font-size: 14px;
    line-height: 150%;
    text-decoration: none;
    color: #000;
    padding: 15px 0;
    display: inline-block;
  }
}