.link {}

.link .link-profile-img {
    text-align: center;
}

.link .link-profile-img img {}

.link .greeting-content {
    padding: 0px 8px;
}

.link-img {
    width: 100%;
    padding: 0px 8px;
    text-align: center;
}

.link-img img {
    width: 100%;
    max-width: 600px;
}

.link .greeting-content .greeting-middle {
    font-size: 14px;
}

#content .main .main-wrap .main-contents h2 {
    font-size: 20px;
    padding: 0px 8px;
}

h2 span {
    font-size: 14px;
    padding-right: 8px;
    color: #26814a;
}

@media(min-width: 768px) {
    .link {
        display: flex;
        padding: 0px 16px;
    }

    .link .greetings-content {
        padding: 0px;
        padding-left: 16px;
    }
}