.article-Header_Banner { display: block; overflow: hidden; width: 300px; margin-right: 20px; border-radius: 4px; line-height: 0; }

.article-SubBox_RankButton { position: relative; width: 100%; margin-top: 10px; padding-left: 8px; border: 1px solid #dddddd; border-radius: 4px; box-sizing: border-box; text-align: left; }
.article-SubBox_RankButton:hover { opacity: 0.7; transition: all 0.2s; }
.article-SubBox_RankButton:after { content: ""; position: absolute; inset: 0 8px 0 auto; width: 7px; height: 7px; margin: auto; border-top: 1px solid #999999; border-right: 1px solid #999999; transform: rotate(45deg); }

.article-SubBox_RankButtonInner { display: inline-block; width: 100%; color: #333333; font-size: 13px; line-height: 2.5; }
