@charset "utf-8";
/*------------------------------
  dannetsuy
------------------------------*/
.dannetsu section{
  margin-bottom: 50px;
}
.dannetsu > p:first-child{
  margin-bottom: 50px;
}
.dannetsu .ico-type{
  display: inline-block;
  width: 2.8em;
  height: 2.8em;
  line-height: 2.8;
  font-size: 116%;
  color: #FFF;
  text-align: center;
  background: #1c474b;
  border-radius: 50% 50%;
}

.dannetsu-nav .ico-type{
  position: absolute;
  top: 5px;
  left: 15px;
  background: rgba(28,71,75,.8);
  z-index: 2;
}
.dannetsu-list{
  list-style: none;
  padding: 0;
}
.dannetsu-list .title{
  padding-left: 3em;
}
.dannetsu-list .ico-type{
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -1.4em;
  font-size: 77%;
  font-weight: normal;
  vertical-align: middle;
}
.dannetsu-list .open{
  font-weight: bold;
}
.dannetsu-list img{
  margin-top: 20px;
}