#wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: url("../img/index_background.png") no-repeat 0 0 / cover;
    gap: 20rem;
}
#wrap .img_wrap {
    width: 30rem;
}
#wrap .img_wrap img {
    width: 100%;
}
#wrap > a {
    display: block;
    width: 90%;
    padding: 1.5rem;
    font-size: 1.8rem;
    font-weight: 600;
    background: #fff;
    text-align: center;
    border-radius: .8rem;
    color: #025db0;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}