.recirc-opinion{width:300px;border:1px solid #000;border-top-width:8px;position:relative;box-sizing:border-box;padding:0 20px 12px}.recirc-opinion:before{content:"";position:absolute;bottom:5px;height:1px;left:-1px;width:100%;border-bottom:1px dotted #000}.recirc-opinion:after{content:"";position:absolute;bottom:1px;left:-1px;height:1px;width:100%;border-bottom:1px dotted #000;border-top:1px dotted #000}.recirc-opinion__title{font-family:"BWHaasGrotesk-95Black-Web",Helvetica,Arial,sans-serif;font-size:24px;color:#000;line-height:1;margin-top:10px;margin-bottom:5px}.recirc-opinion__title:lang(ja){font-family:"Hiragino Kaku Gothic Pro",Meiryo,"MS Pgothic",Helvetica,Arial,Verdana,sans-serif}.recirc-opinion__call-to-action{font-family:"BWHaasGrotesk-55Roman-Web",Helvetica,Arial,sans-serif;transition:color .2s ease-out;color:#000;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.2px;margin-bottom:15px}.recirc-opinion__call-to-action:lang(ja){font-family:"Hiragino Kaku Gothic Pro",Meiryo,"MS Pgothic",Helvetica,Arial,Verdana,sans-serif}.recirc-opinion__call-to-action:hover,.recirc-opinion__call-to-action:focus{color:#999}.recirc-opinion__call-to-action:after{content:">";font-size:12px}.recirc-opinion__list{font-family:"BWHaasGrotesk-55Roman-Web",Helvetica,Arial,sans-serif;font-size:16px;line-height:22px;margin-bottom:10px}.recirc-opinion__list:lang(ja){font-family:"Hiragino Kaku Gothic Pro",Meiryo,"MS Pgothic",Helvetica,Arial,Verdana,sans-serif}.recirc-opinion__list-item-article{border-bottom:1px dotted #000;padding:12px 0}.recirc-opinion__list-item-article.recirc-opinion__list-item-ad{border:0}.recirc-opinion__list-item-article-link{font-family:"TiemposHeadlineWeb-Bold","PublicoHeadline-Bold-Web","Georgia","Cambria","Times New Roman","Times",serif;transition:color .2s ease-out;display:inline-block;color:#000;font-size:16px;line-height:1.1;text-decoration:none;margin-bottom:8px}.recirc-opinion__list-item-article-link:lang(ja){font-family:"Hiragino Kaku Gothic Pro",Meiryo,"MS Pgothic",Helvetica,Arial,Verdana,sans-serif}.recirc-opinion__list-item-article-link:hover,.recirc-opinion__list-item-article-link:focus{color:#999}.recirc-opinion__list-item-article-byline{font-size:12px;line-height:1;margin-bottom:7px}.recirc-opinion__list-item-article-summary{line-height:1.21;font-size:14px}.recirc-opinion__list-item-ad{width:100%}