.contents {
    position: relative;
    display: block;
    margin: auto;
    width: min(100vw, 1000px);
    background-color: white;
}
.ind_1 {
    margin-left: min(2vw, 20px);
    position: relative;
    z-index: 10;
}
.ind_2 {
    margin-left: min(4vw, 40px);
    position: relative;
    z-index: 10;
}
.ind_3 {
    margin-left: min(6vw, 60px);
    position: relative;
    z-index: 10;
}
.chara {
    position: absolute;
    right: 0;
    width: min(30vw, 300px);
    z-index: 0;
}
.btn_dl {
    width: min(23vw, 230px);
    margin-left: min(10vw, 100px);
    margin-bottom: min(10vw, 100px);
    position: relative;
    z-index: 10;
}
@media only screen and (max-width : 750px) {
    .chara {
        display: none;
    }
    .btn_dl {
        width: 60vw;
        margin-left: 10vw;
    }
}
