@charset "utf-8";
/* _vers SCSS */
/* util SCSS */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix {
  zoom: 1;
}

*:first-child + html .clearfix {
  zoom: 1;
}

.clear {
  clear: both;
}

.fs-l {
  font-size: 14px;
  line-height: 20px;
}

.fs-m {
  font-size: 13px;
  line-height: 18px;
}

.fs-s {
  font-size: 10px;
  line-height: 14px;
}

.fw-b {
  font-weight: bold;
}

.fc-r {
  color: red;
}

.must {
  color: red;
  font-weight: bold;
}

.opacity-img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.opacity-img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
