div.contents {
    margin: 0 auto 60px;
    max-width: 1200px;
    padding-top: 60px;
    width: 90%;
}

div.link_block {
    margin-bottom: 30px;
}

div.link_block h2 {
    color: #26a69a;
    margin-bottom: 10px;
}

div.link_block a {
    color: #444;
    display: inline-block;
    margin: 5px 0 5px 10px;
    text-decoration: none;
}
div.link_block > div{
    width: fit-content;
}
a.banner {
    max-width: 334px;
    width: 80%;
}

a.banner img {
    width: 100%;
}

@media (hover: hover) and (pointer: fine) {
    div.link_block a:hover {
        color: rgba(38, 166, 154, 0.9);
    }
}