@charset "UTF-8";
/* CSS Document */
main{
    min-height: 100vh;
    position: relative;/*←相対位置*/
    padding-bottom: 300px;/*←footerの高さ*/
    box-sizing: border-box;/*←全て含めてmin-height:100vhに*/
    overflow-x: hidden
}
footer{
    width: 100%;
    padding: 50px 0;
    position: absolute;/*←絶対位置*/
    bottom: 0; /*下に固定*/
}
.card {border-radius: 0}
.divlink{
    position:relative;
}

.divlink .link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.divlink:hover {opacity: 0.8;background-color: #000000;color: #FFFFFF}