.power-ad {border:1px solid #e1e2e2;width:827px;margin-bottom:12px}
.power-ad.top-margin {margin-top:12px;}
.power-ad .header-ad {display: flex;align-content: center;justify-content: space-between;padding:10px 15px;box-sizing: border-box;border-bottom:1px solid #e1e2e2}
.power-ad .header-ad a {font-size:14px;color:#2b2b2b;text-decoration: none;}
.power-ad .contents-ad {padding:10px 15px;box-sizing: border-box}
.power-ad .contents-ad ul {padding:0;list-style: none;margin:0;}
.power-ad .contents-ad ul li {
    margin:5px 0 15px;
    width: inherit;
    border-bottom:0;
    padding-bottom:0;
}
.power-ad .contents-ad ul li .img {margin-right:10px;}
.power-ad .contents-ad ul li .img img {width:80px;height:80px;}
.power-ad .contents-ad ul li .text-wrap {width:100%;}
.power-ad .contents-ad ul li .text-wrap h3 {margin:0 0 0 0;color: #1f66e0;font-size: 18px;font-weight: bold;display: flex;justify-content: space-between;width:100%;}
.power-ad .contents-ad ul li.has-img .text-wrap h3 {margin-top:10px;}
.power-ad .contents-ad ul li .text-wrap h3 a {color: #1f66e0;text-decoration: none;}
.power-ad .contents-ad ul li .text-wrap h3 a img {width:40px;vertical-align: baseline}
.power-ad .contents-ad ul li .text-wrap h3 span.headline {flex-grow:1}
.power-ad .contents-ad ul li .text-wrap h3 a.clicklink {color:#757575;font-size:12px;}
.power-ad .contents-ad ul li .text-wrap p {margin:5px 0 0 0;color: #222;font-size: 14px;}
.power-ad .contents-ad ul li .text-wrap p a {color: #222;font-size: 14px;text-decoration: none}

.power-ad .contents-ad ul li > .wrap {display: flex;align-items: flex-start;text-decoration: none;}
.power-ad .contents-ad ul li .item {display: flex;flex:1 1 40%}
.power-ad .contents-ad ul li .link a {color:#968f8f;font-size:12px;text-decoration: none}