@charset "utf-8";

.col2_img_top{
    margin-top: 0;
}

.col4_wrap{
    align-items: center;
}

.txt_strong{
    margin-top: 40px;
}

h3.subtitle {
    font-size: 26px;
    margin: 20px 0 -15px 20px;
}
.img_c_area>li{
    display: block;
    width: 32.9%;
    margin-top: 10px;
}
.img_c_area>li>a>img{
    width: 100%;
    margin-top: 0px;
}
#footer {
    z-index: 40000 !important;
}

@media screen and (max-width: 640px) {
    h3.subtitle {
        font-size: 15px;
        margin: 30px 0 10px;
    }
}
@media all and (max-width: 500px) {
    .img_c_area>li>a>img{
        width: 100%;
        margin-top: 7px;
    }
    .img_c_area>li{
      width: 49%;
      margin-top: 7px;
    }
  }