.m-portal-news-list{position:relative;padding:80px 0 90px}.m-portal-news-list .bg-image{position:absolute;bottom:0;right:0;width:100%;height:100%;text-align:right;z-index:-1}.m-portal-news-list .bg-image img{width:100%;max-width:none}.m-portal-news-list .l-portal-title{margin-bottom:80px}.m-portal-news-list .post-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.m-portal-news-list .post-inner .tag{display:inline-block;position:absolute;left:0;top:-10px;min-width:88px;height:25px;padding:2px 15px 2px 25px;color:#fff;font-size:.75em;text-align:center;background:#91a0bf;white-space:nowrap}.m-portal-news-list .post-inner .tag::after{content:"";position:absolute;top:0;right:-10px;width:0;height:0;border-style:solid;border-width:25px 10px 0 0;border-color:#91a0bf transparent transparent transparent}.m-portal-news-list .post-inner .post-item{position:relative;width:calc(100% / 3 - 28px);margin-bottom:50px}.m-portal-news-list .post-inner .post-item a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;padding:45px 25px 20px;color:#221815;text-decoration:none;background:#fff;-webkit-box-shadow:10px 15px 30px 0px rgba(158,165,182,0.31);box-shadow:10px 15px 30px 0px rgba(158,165,182,0.31);-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}.m-portal-news-list .post-inner .post-item a:hover{opacity:1;-webkit-box-shadow:10px 15px 30px 0px rgba(255,217,0,0.31);box-shadow:10px 15px 30px 0px rgba(255,217,0,0.31)}.m-portal-news-list .post-inner .post-item p{margin:0}.m-portal-news-list .post-inner .post-item .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.m-portal-news-list .post-inner .post-item .date{display:block;margin-bottom:14px;font-size:.875em}.m-portal-news-list .post-inner .post-item .title{margin-bottom:8px;font-size:1.125em;font-weight:bold;line-height:1.3}.m-portal-news-list .post-inner .post-item .lead{margin-bottom:30px;line-height:1.7}.m-portal-news-list .post-inner .post-item .detail{position:relative;margin-top:auto;padding-right:18px;font-size:.875em;text-align:right}.m-portal-news-list .post-inner .post-item .detail::after{content:"";position:absolute;top:7px;right:0;width:7px;height:7px;border:2px solid currentColor;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.m-portal-news-list .button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){.m-portal-news-list .post-inner .post-item:not(:nth-child(3n-2)){margin-left:42px}}@media screen and (max-width:768px){.m-portal-news-list{padding:0 6vw 80px}.m-portal-news-list .bg-image{top:36vw}.m-portal-news-list .l-portal-title{margin-bottom:43px}.m-portal-news-list .post-inner{display:block;margin-bottom:5px}.m-portal-news-list .post-inner .post-item{width:100%;margin-bottom:28px}.m-portal-news-list .post-inner .post-item .tag{top:-7px;min-width:68px;height:18px;padding:0px 10px 0px 15px;font-size:.85em}.m-portal-news-list .post-inner .post-item .tag::after{right:-5px;border-width:18px 5px 0 0}.m-portal-news-list .post-inner .post-item a{padding:28px 15px 20px;-webkit-box-shadow:5px 9px 18px 0px rgba(158,165,182,0.31);box-shadow:5px 9px 18px 0px rgba(158,165,182,0.31)}.m-portal-news-list .post-inner .post-item a:hover{-webkit-box-shadow:5px 9px 18px 0px rgba(255,217,0,0.31);box-shadow:5px 9px 18px 0px rgba(255,217,0,0.31)}.m-portal-news-list .post-inner .post-item .date{margin-bottom:13px;font-size:.85em}.m-portal-news-list .post-inner .post-item .title{margin-bottom:11px;font-size:1em}.m-portal-news-list .post-inner .post-item .lead{margin-bottom:10px;line-height:1.5}.m-portal-news-list .post-inner .post-item .detail{padding-right:18px;font-size:.92em}.m-portal-news-list .post-inner .post-item .detail::after{top:7px;width:5px;height:5px}}