 
.regions{width: 100%; background-color: #EFEFEF; padding: 30px; margin: 40px 0; display: flex; gap: 30px;}
.regionbox{flex: 1 1;}
#FRC_list ul{list-style: none; column-count: 3;}
#FRC_list ul li{padding-bottom: 10px;}

ul.content_article_list  {padding-left: 15px; margin-top: 10px;box-sizing: border-box;}
ul.content_article_list li {list-style: none; display: block !important; clear: both; min-height: 190px; padding-bottom: 20px;}
ul.content_article_list li img{margin: 0 20px 10px 0 !important; clear: both;}
ul.content_article_list li a{display: block; clear: both; padding: 40px 0 0 0;}
ul.content_article_list li a:hover, ul.content_article_list li a:focus{}

.grid-x h2{display: block; width: 100%; clear: both; float: none;}
ul.content_sitemap{display: block; clear: both; float: none;}

.breaker{clear: both;}

@media only screen and (max-width: 800px) {
.regions{ padding: 30px; display: block;}
}

@media only screen and (max-width: 500px) {
.regions{ padding: 20px}
}