.st-wrapper {
    margin-bottom: 30px;
  padding: 20px;
}
.st-01 {
    margin-bottom: 30px
}
.st-02 {
    padding: 15px;
    border: 5px solid #DDD;
  background:#fffaf0;
}
.info-list {
	display: flex;
    justify-content: left;
    flex-wrap: wrap;
    margin-bottom: 45px;
}
.info-list li a {
	padding: 10px;
    margin: 0 15px 15px;
    background: #689f1b;
    color: #FFF;
    border-radius: 5px;
    display: block;
}
.info-list li a:hover {
  background:#92c847;
}
#info-01,#info-02,#info-03,#info-04,#info-05 {
        padding-top: 75px;
        margin-top: -75px;
    }
.info-list {
        padding-left: 0;
        margin-left: 0;
}
    .info-list li {
        list-style: none;
}
.free-01-wrapper {
    padding: 0 15px;
    margin: 30px 0;
    font-size: 15px;
    line-height: 1.8;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.free-01-wrapper h2 {
    font-size: 24px;
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #CCC;
}