.page_ttl {
  background-image: url(../img/page_ttl_bg_service.jpg);
}

.tassel .houle p {
  margin-bottom: 1rem;
}

.tassel .works .intro_text {
  padding: 2rem 0;
}

.rail .product_type {
  padding: 2rem 0;
}

.rail .product_type .ttl_mincho {
  color: #ad5392;
  margin-bottom: 2rem;
  font-size: 2em;
  text-align: center;
}

.rail .product_type .brand_elm {
  margin-bottom: 3rem;
}

.rail .product_type .brand_img {
  text-align: center;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 960px) {
  .rail .brand_elm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .rail .brand_elm .brand_img {
    width: 20%;
  }
  .rail .brand_elm .text_box {
    width: 76%;
  }
}

.brand {
  margin-bottom: 3rem;
}

.brand .ttl_mincho {
  text-align: center;
  font-size: 1.8em;
}

.brand .last_text {
  text-align: right;
}
/*# sourceMappingURL=service-rail.css.map */