.page-post-by-topic-wrap>h2{margin:0 2% 1.1em;width:96%}.page-post-by-topic-wrap>ul{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0}.page-post-by-topic-wrap>ul>li{display:block;margin:0 0 2.2em;width:100%}.page-post-by-topic-wrap>ul>li>a{display:block;margin:0 2%;position:relative}.page-post-by-topic-wrap>ul>li img{background:#fff;display:block;height:220px;max-width:100%;object-fit:contain;object-position:center;width:100%}@media (max-width:767px){.page-post-by-topic-wrap>ul>li img{height:180px}}.page-post-by-topic-wrap>ul>li a>:not(img){margin-top:.55em}.page-post-by-topic-wrap>ul>li a p.page-post-by-topic-summary{margin-bottom:.55em}.page-post-by-topic-wrap h3.page-post-by-topic-name.normal-title-topic{font-weight:300;margin:.1em 0}.page-post-by-topic-wrap>ul>li a span.page-post-by-topic-link{border-bottom:2px solid #fbbc33;margin-bottom:0;margin-right:10px}.page-post-by-topic-wrap a.page-post-by-topic-all{background:#fff;border:1px solid #fbbc33;border-radius:100px;color:#2b3c43;font-weight:500;margin:0 2% 0 0;padding:.3em 1.65em;position:absolute;right:.2%;top:0}.page-post-by-topic-wrap{display:block;margin-top:0;position:relative;z-index:3}.page-post-by-topic-wrap>ul.three_col_post>li>a{min-height:8em}.page-post-by-topic-wrap>ul.three_col_post>li{min-height:9em}.page-post-by-topic-wrap>ul>li a p,.page-post-by-topic-wrap>ul>li h3.page-post-by-topic-name{margin-bottom:0}.page-post-by-topic-wrap>ul>li.page-post-by-topic-without-image>a{border-top:8px solid #fbbc33;padding-top:.55em}@media only screen and (min-width:540px){.page-post-by-topic-wrap>ul.three_col_post>li{max-width:50%;width:50%}.page-post-by-topic-wrap>ul.three_col_post>li>a{margin-left:4%;margin-right:4%}}@media only screen and (min-width:606px){.page-post-by-topic-wrap>ul.two_col_post>li{max-width:50%;width:50%}.page-post-by-topic-wrap>ul.two_col_post>li>a{margin-left:4%;margin-right:4%}}@media only screen and (min-width:810px){.page-post-by-topic-wrap>ul.three_col_post>li{max-width:33.333333333%;width:33.333333333%}.page-post-by-topic-wrap>ul.three_col_post>li>a{margin-left:6%;margin-right:6%}}@media only screen and (min-width:990px){.page-post-by-topic-wrap>ul>li{margin-bottom:4.4em}.page-post-by-topic-wrap a.page-post-by-topic-all{margin-top:.55em}}@media (max-width:479px){.page-post-by-topic-wrap>h2{padding-bottom:38px}.page-post-by-topic-wrap a.page-post-by-topic-all{left:2%;right:auto;top:50px}}