#main-r2 h2 {
  background-image: url(img/title_bg.png);
}

.b-block {
  padding-bottom: 1em;
}

#main-r2 .shinryou-box {
  background: #fff;
  border: 1px solid #353a48;
  border-radius: 3px;
}
#main-r2 .shinryou-box-title {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 1em 1rem 1.6em;
  position: relative;
  text-align: center;
}
#main-r2 .shinryou-box-title::after {
  content: "";
  background: #353a48;
  position: absolute;
  bottom: -0.8em;
  left: 0;
  right: 0;
  height: 1px;
}
#main-r2 .shinryou-box p,
#main-r2 .shinryou-box dl {
  margin: 1em;
}
#main-r2 .shinryou-box .buttons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#main-r2 .shinryou-box .button {
  font-size: 0.9em;
}
#main-r2 .shinryou-box-foot {
  background: #353a48;
  color: #fff;
  font-size: 0.75em;
  padding: 0.75em;
}
@media screen and (min-width: 769px) {
  .b-block .dropdown-trigger {
    display: none;
  }
  .b-block .dropdown-menu {
    display: block;
    position: inherit;
    padding: 0;
  }
  .b-block .dropdown-content {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .b-block .dropdown-content #kamoku {
    padding: 0.5em;
    padding-right: 3em;
  }
  .b-block .dropdown-content #kamoku li.column {
    padding: 0 0.75em 0.4em;
  }
  .b-block .dropdown-content #kamoku .button {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
/*# sourceMappingURL=category.css.map */