.l-main .link{
    max-width: 600px;
    display: block;
    margin: 0 auto 20px;
}
.l-main .link span,
.l-main .link a{ 
    margin-bottom: 13px;
    margin-right: 8px;
    margin-left: 8px;
    display: inline-block;
}
.l-main .link a{ transition: opacity 300ms ease-out;}
.l-main .link a:hover{ opacity: 0.7; } 

.capture img { max-width: 100%;}

.l-footer .footer_inner { display: block; }
.l-footer .footer_inner .note { margin-bottom: 20px; }
.l-footer .item .tw_btn{ display: inline-block; margin-right: 10px;}
.l-footer .item .tw_btn a{ padding: 0 10px;}

@media screen and (max-width: 767px) {
    .award1 {right: 10px; }
    .award1 li { width: 60%; margin-left: auto; }
    .award1 li img {
        width: 100%;
    }
    .capture img { margin-bottom: 10px; }
}