.newsList>header .heading{color:#1e3764;font-size:36px;text-align:center;margin-bottom:16px}@media (min-width:768px){.newsList>header .heading{font-size:48px}}@media (max-width:767px){.newsList>.main{white-space:nowrap;overflow:auto}.newsList>.main>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:80vw;max-width:400px;white-space:normal}.newsList>.main>*+*{margin-left:12px}}@media (min-width:768px){.newsList>.main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsList>.main>*{width:calc(33.3333% - 13px);margin-top:0}}.newsList>footer{text-align:center;margin-top:16px}@media (min-width:768px){.newsList>header .heading{margin-bottom:40px}.newsList>footer{margin-top:40px}}.newsList .newsItem.vView .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#fff}.newsList .newsItem.vView header{width:auto;padding:32px 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.newsList .newsItem.vView header .meta{position:absolute;right:-1px;top:1px;-webkit-transform:translateY(-100%);transform:translateY(-100%);background:#fff;padding:10px 1px 0 24px;border-top-left-radius:38px;font-size:16px}.newsList .newsItem.vView header .meta .label{width:34px;height:17px;left:auto;right:calc(100% - 4px);bottom:0;padding-left:34px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.newsList .newsItem.vView header .meta .label:after{content:"";position:absolute;-webkit-box-shadow:0 0 0 34px #fff;box-shadow:0 0 0 34px #fff;height:73px;width:73px;bottom:0;left:-100%;border-radius:34px;-webkit-box-sizing:border-box;box-sizing:border-box}.newsList .newsItem.vView header .heading{color:#1e3764;font-size:24px;margin:0}@media (min-width:768px){.newsList .newsItem.vView header .heading{font-size:24px}}.newsList .newsItem.vView header .textblock{margin-top:20px}.newsList .newsItem.vView figure{width:auto;overflow:hidden;border-radius:12px 12px 0 0}@media (min-width:768px){.newsList .newsItem.vView+.newsItem.vView{margin-top:0}.newsList .newsItem.vView header .heading{font-size:28px}.newsList .newsItem.vView header .textblock{font-size:18px;margin-top:32px}}