.float_box {
  *zoom: 1;
}
.float_box:after {
  content: "";
  display: table;
  clear: both;
}

.btn--gradation {
  color: #FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#78b3fb), to(#539cf7));
  background: linear-gradient(to bottom, rgba(120, 179, 251, 0.6), rgba(83, 156, 247, 0.6));
  background-color: #78b3fb;
  -moz-transition: background, 0.6s, liner;
  -o-transition: background, 0.6s, liner;
  -webkit-transition: background, 0.6s, liner;
  transition: background, 0.6s, liner;
  -moz-transition: background-color, 0.6s, liner;
  -o-transition: background-color, 0.6s, liner;
  -webkit-transition: background-color, 0.6s, liner;
  transition: background-color, 0.6s, liner;
}
.btn--gradation:hover {
  color: #FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#529bf7), to(#478ddf));
  background: linear-gradient(to bottom, rgba(82, 155, 247, 0.6), rgba(71, 141, 223, 0.6));
  background-color: #529bf7;
}

.float_box {
  margin-left: 20px;
  margin-bottom: 10px;
}
.float_box li img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.float_box li .icn_no {
  position: absolute;
  top: 30px;
  left: -5px;
}
.float_box figcaption {
  background: #60C1CE;
  margin-bottom: 10px;
}

.float_box--div_4 li:nth-child(-n+4) {
  padding-top: 20px;
}

.subBox__inner.item {
  background: #FFFFFF;
  border: 1px solid #E2E9EC;
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}

.subBox__title {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 10px;
}
