@charset "utf-8";
/*===========================
add
===========================*/
.marker1 {
    background: linear-gradient(transparent 75%, #ec7caf 25%);
}

@media screen and (min-width:641px){
#topPage .mainVis h1 {
    max-width: 800px;
}    
    #topPage .mainVis h1 .ttl {
        font-size: 2.2vw;
    }
    .content_Type4 .contactBtnWrap a {
    width: 40%;
}
.tabel_type1 th {
    width: 20%;
}
    .stepflow .content_small img {
        width: 100px;
    }
} 
@media screen and (max-width:640px){
    .stepflow .content_small {
        text-align: center;
    }
    .stepflow .content_small img {
        width: calc(200 / 640 * 100vw);
    }
}