.impression-box {
  border: 0.2rem solid #8cc902;
  border-radius: 1rem;
  margin: 0 0 2rem 0;
}
.impression-count:nth-child(odd) .impression-box {
/*  margin: 0 6rem 2rem 0;*/
}
.impression-count:nth-child(even) .impression-box {
  border: 2px solid #42a7d3;
/*  margin: 0 0 2rem 6rem;*/
}
.impression-photo {
  margin: 1rem;
}
.impression-box h4 {
  margin: 0 0 0.5rem;
  padding: 0.2rem 1rem;
  border-bottom: 0.1rem solid #8cc902;
  font-size: 1.7rem;
}
.impression-count:nth-child(even) .impression-box h4 {
  border-bottom: 0.1rem solid #42a7d3;
}
.impression-box h5 {
  margin: 0;
  font-size: 1.6rem;
}
.impression-box ul {
  margin: 0 0 0.5rem;
}
.impression-count .impression-box li {
  padding: 0 1rem 0 4.5rem;
  background: url(http://www.jnne.org/gce2017/images/common/li-bg.png) 2.2rem 0.9rem no-repeat;
}
.impression-count:nth-child(even) .impression-box li {
  background: url(http://www.jnne.org/gce2017/images/common/li-blue-bg.png) 2.2rem 0.9rem no-repeat;
}
.impression-count .impression-photo li {
  padding: 0;
  background: none;
}
.flexslider ol.flex-control-nav li {
  margin: 0 0.4rem;
}
.flex-control-paging li a {
  background: rgba(0,0,0,0.4);
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px), print {
  .impression-count:nth-child(odd) .impression-box {
    margin: 0 9.5rem 2rem 0.5rem;
  }
  .impression-count:nth-child(even) .impression-box {
    border: 0.2rem solid #42a7d3;
    margin: 0 0.5rem 2rem 9.5rem;
  }
  .impression-photo {
    float: right;
    width: 40%;
    min-width: 28rem;
  }
}
