.taggroup_outer  {
    padding-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .taggroup_outer {
    padding-bottom: 2px;
  }
}

.topics_taglist_wrapper {
    margin: 58px auto 80px;
    max-width: 1170px;
    padding: 0 20px;
}

@media screen and (max-width: 767px) {
    .topics_taglist_wrapper {
        margin: 28px auto 24px;
        max-width: 1170px;
        padding: 0 20px;
    }
}

.taggroup_list {
    height: auto;
}

h3 {
    margin-bottom: 33px;
}

@media screen and (max-width: 767px) {
    h3 {
        margin-bottom: 28px;
    }

    .taggroup_list {
        height: auto;
        margin: 0 -2px;
    }

    .taggroup_list > ul {
        width: 100%;
        padding-bottom: 5px;
        padding-left: 2px;
    }
}

.taggroup_inner + .taggroup_inner{
    margin-top: 45px;
}

@media screen and (max-width: 767px) {
    .taggroup_inner + .taggroup_inner{
        margin-top: 27px;
    }
	.taggroup_item{
        justify-content: normal;
    }
}

