#index-reason {
    padding:30px 0;
}

#index-reason a {
    background:#fff;
    border-radius:10px;
    padding:20px;
    color:#403830;
}

#index-reason a img {
    margin-bottom:20px;
}
#index-reason a p {
    padding:0;
}

#index-flow a {
    background:#fff;
    border-radius:10px;
    padding:20px;
    color:#403830;
}
#index-flow a h2 {
    font-size:1.4em;
    text-align:left;
}

#index-sign {
    background:#fff;
    padding:30px 0;
    margin:20px 0;
}
#index-sign img {
    margin:10px 0;
    border-radius:10px;
}


/** Media Query **/

@media only screen and (max-width : 900px) {

}
@media only screen and (max-width : 640px) {

}
@media only screen and (max-width : 480px) {

}