@charset "utf-8";
/* CSS Document */
.col-sm-9 {
}

.service-area:first-of-type {
  margin-top:40px;
}
.housing-list {
  margin-bottom:50px;
}
.btn-link {
  margin-top:20px;
}

.intro-title-02 {
  font-size:2rem;
  margin-bottom:15px;
  color:#595757;
  font-weight:bold;
}
.intro-title-03 {
  font-size:1.6rem;
  padding:8px 0;
  background-color:#EEE;
  border-radius:30px;
  text-align:center;
  margin-bottom:15px;
}

.housing-block {
  margin-bottom:15px;
  display:block;
  padding:15px;
  border:1px solid #DDD;
  border-radius:5px;
  text-align:center;
  font-size:1.6rem;
  background:#FFFCED
}
.housing-block img {
  margin-bottom:10px;
}
.housing-block span:before {
  content:"\f138";
  font-family: FontAwesome;
  padding-right:2px;
  color: #84BEBB;
}
.housing-list .row {
  margin-right:-5px;
  margin-left:-5px;
}
.housing-list .row .col-sm-4 {
  padding-right:5px;
  padding-left:5px;
}



a.btn-link-reform {
  border-radius:5px;
  padding:10px 40px 10px 30px;
  display:inline-block;
  text-decoration:none;
  position:relative;
  color:#FFF;
  font-size:2rem;
  background-color:#59bec1;
  font-weight:bold;
}
a.btn-link-reform:after {
  content:"\f105";
  font-family: FontAwesome;
  color: #FFF;
  position:absolute;
  right:10px;
  font-size:3rem;
  vertical-align:middle;
  display:inline-block;
  top:0px;
  right:15px;
}
.item {
  float: left;
  width: 31%;
  margin-left: 3.5%;
  *clear: right;
}
.item:first-child {
  margin-left: 0;
}
.items:after {
  content: "";
  display: block;
  clear: both;
}
.side-nav2 {
  list-style: none;
  text-decoration: none;
}
.side-nav2 li a {
  font-size: 1.4rem;
}
.single-post-area .col-sm-3 {
  float:right;
}
.single-post-area .col-sm-9 {
  float:left;
}

@media screen and (max-width: 767px) {
.service-area .contents-block img {
  margin-top:10px;
}
.housing-block {
    padding: 0 10px 5px;
    min-height:140px;
    line-height:1.2;
    font-size:1.4rem
}
.housing-list .col-sm-4 {
  padding-right:15px;
}
  .housing-block {
    height: 100%;
  }
.intro-title-02 {
  font-size:1.8rem;
}

.single-post-area .col-sm-3 {
  float:none;
}
.single-post-area .col-sm-9 {
  float:none;
}
.col-sm-6 img {
  margin-top:10px;
}
}