.s5-row__col4 img {
  max-width: 100% !important;
}

@media screen and (max-width: 640px) {
  .s5-row__col4 img {
    margin: auto;
    text-align: center;
    display: block;
    width: 40%;
  }
}

.c5-title{
  height: auto;
  background: url(../images/ttl_bg_icon.png),url(../images/ttl_bg_icon.png);
  background-repeat: no-repeat,no-repeat;
  background-position: left 1% top 50%,right 1% top 50%;
  line-height: 150%;
  margin-bottom:20px;
  width: 100%;
  min-height: 90px;
  color: #fff;
  text-align: center;
  background-color: #1C2AE2;
  display: table;
}

.c5-title h2{
  color: #fff;
  font-size: 20px;
  padding:0;
  display: table-cell;
  vertical-align: middle;
}

@-moz-document url-prefix() {
  .c5-title h2{
    padding: 31px;
  }
}

.c5-title h2 span{
  font-size: 18px;
  font-weight: normal;
}

@media screen and (max-width: 750px) {
  .c5-title{
    background-size: 11vw auto;
    height: 90px;
    /*line-height: 3.6em;*/
    width: 100%;
    margin-bottom:20px;
  }
  .c5-title h2{
    color: #fff;
    padding:15px 50px;
  }

}

@media screen and (max-width: 639px) {
  .c5-title h2{
    font-size: 16px;
  }
  .c5-title h2 span{
    font-size: 14px;
  }
}