@charset "UTF-8";
.main{background-color:var(--pale-blue);}
.topics_categories{border-radius:8px;background-color:#fff;}
.topics_categories_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}
@media screen and (min-width: 769px){.topics_categories{margin:clamp(0px, 3.174603174603174vw, 40px) 0 clamp(0px, 2.53968253968254vw, 32px);padding:clamp(0px, 1.587301587301587vw, 20px) 0;}
.topics_categories_list{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
@media screen and (max-width: 768px){.topics_categories{margin:clamp(0px, 8.533333333333333vw, 32px) 0 clamp(0px, 12.8vw, 48px);padding:clamp(0px, 5.333333333333334vw, 20px) clamp(0px, 6.133333333333333vw, 23px);}
.topics_categories_list{margin:clamp(-6px, -1.6vw, 0px);-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;}}
.topics_category_link{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border:1px solid #ddd;border-radius:9999px;background-color:#fff;color:var(--use-navy);font-weight:700;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.topics_category_link:hover,.topics_category_link.current{border-color:var(--use-navy);background-color:var(--use-navy);color:#fff;}
.topics_category_link:hover{opacity:1;-ms-filter:none;filter:none;}
.topics_category_link.current{pointer-events:none;cursor:default;}
@media screen and (min-width: 769px){.topics_category{padding:0 clamp(0px, .634920634920635vw, 8px);}
.topics_category_link{width:clamp(0px, 9.920634920634921vw, 125px);height:clamp(0px, 2.777777777777778vw, 35px);font-size:clamp(.75rem, 1.111111111111111vw, .875rem);line-height:clamp(.75rem, 2.380952380952381vw, 1.875rem);}}
@media screen and (max-width: 768px){.topics_category{padding:clamp(0px, 1.6vw, 6px);}
.topics_category_link{min-width:clamp(0px, 22.666666666666664vw, 85px);width:auto;height:clamp(0px, 9.333333333333334vw, 35px);padding:clamp(0px, 0vw, 0px) clamp(0px, 4.266666666666667vw, 16px);font-size:clamp(.625rem, 3.2vw, .75rem);line-height:clamp(.75rem, 8vw, 1.875rem);}}
.topics_item_link{display:block;overflow:hidden;position:relative;z-index:1;height:100%;border-radius:6px;background-color:#fff;-webkit-box-shadow:0 4px 16px rgba(0,63,204,.15);box-shadow:0 4px 16px rgba(0,63,204,.15);}
.topics_item_link:hover{opacity:1;-ms-filter:none;filter:none;}
.topics_item_link:hover .topics_item_thumbnail img{scale:1.1;}
.topics_item_link:hover .topics_item_title{color:var(--use-navy);}
.topics_item_thumbnail{overflow:hidden;aspect-ratio:362/242;}
.topics_item_thumbnail img{height:100%;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:scale;-moz-transition-property:scale;-ms-transition-property:scale;-o-transition-property:scale;transition-property:scale;object-fit:cover;object-position:center;}
.topics_item_basicData{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.topics_item_basicData_date{margin-right:1em;color:#828eaa;font-family:var(--en-sans);font-weight:700;}
.topics_item_basicData_category{margin-left:auto;padding:0 1em;border:1px solid;border-radius:9999px;color:var(--use-navy);}
.topics_item_title{display:-webkit-box;overflow:hidden;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
@media screen and (min-width: 769px){.topics_item{width:calc(100% / 3);padding:clamp(0px, 1.904761904761905vw, 24px);}
.topics_item_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin:0 clamp(-24px, -1.904761904761905vw, 0px);padding-bottom:clamp(0px, 3.174603174603174vw, 40px);-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.topics_item_text{padding:clamp(0px, 2.53968253968254vw, 32px);}
.topics_item_basicData{margin-bottom:clamp(0px, 1.26984126984127vw, 16px);}
.topics_item_basicData_date{font-size:clamp(.75rem, 1.111111111111111vw, .875rem);}
.topics_item_basicData_category{line-height:clamp(.75rem, 1.746031746031746vw, 1.375rem);}
.topics_item_title{font-size:clamp(.75rem, 1.26984126984127vw, 1rem);line-height:clamp(.75rem, 2.222222222222222vw, 1.75rem);}}
@media screen and (max-width: 768px){.topics_item{margin-bottom:clamp(0px, 10.666666666666668vw, 40px);}
.topics_item_text{padding:clamp(0px, 8.533333333333333vw, 32px) clamp(0px, 6.4vw, 24px);}
.topics_item_basicData{margin-bottom:clamp(0px, 3.733333333333334vw, 14px);}
.topics_item_basicData_date{font-size:clamp(.75rem, 3.733333333333334vw, .875rem);}
.topics_item_basicData_category{line-height:clamp(.75rem, 5.866666666666666vw, 1.375rem);}
.topics_item_title{font-size:clamp(.75rem, 3.733333333333334vw, .875rem);line-height:clamp(.75rem, 6.4vw, 1.5rem);}}
.pagination a:hover{opacity:1;-ms-filter:none;filter:none;}
.pagination_links{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.pagination .page-numbers:not(.prev):not(.next){font-family:var(--en-sans);font-weight:700;text-indent:.05em;text-align:center;letter-spacing:.05em;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-o-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
.pagination .page-numbers:not(.prev):not(.next)+.page-numbers:not(.prev):not(.next){border-left:1px solid rgba(var(--blue-black-rgb), .3);}
.pagination .page-numbers:not(.prev):not(.next):hover,.pagination .page-numbers:not(.prev):not(.next).current{color:rgba(var(--blue-black-rgb), .5);}
.pagination .page-numbers:not(.prev):not(.next).current{pointer-events:none;cursor:default;}
.pagination .prev,.pagination .next{position:relative;padding:0 !important;border:1px solid var(--use-navy);border-radius:50%;background-color:var(--use-navy);font-size:0 !important;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color, background-color;-moz-transition-property:color, background-color;-ms-transition-property:color, background-color;-o-transition-property:color, background-color;transition-property:color, background-color;-webkit-flex-shrink:0;flex-shrink:0;}
.pagination .prev,.pagination .next,.pagination .prev:before,.pagination .next:before{aspect-ratio:1/1;}
.pagination .prev:before,.pagination .next:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:20%;margin:auto;color:#fff;content:"";-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;rotate:45deg;}
.pagination .prev:hover,.pagination .next:hover,.pagination .prev.disabled,.pagination .next.disabled{background-color:#fff;}
.pagination .prev:hover,.pagination .next:hover,.pagination .prev.disabled,.pagination .next.disabled,.pagination .prev:hover:before,.pagination .next:hover:before,.pagination .prev.disabled:before,.pagination .next.disabled:before{color:var(--use-navy);}
.pagination .prev.disabled,.pagination .next.disabled{pointer-events:none;cursor:default;}
.pagination .prev{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
.pagination .prev:before{border-bottom:1px solid;border-left:1px solid;translate:25% 0;}
.pagination .prev~.prev{display:none;}
.pagination .next{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-o-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
.pagination .next:before{border-top:1px solid;border-right:1px solid;translate:-25% 0;}
.pagination .next~.next{display:none;}
@media screen and (min-width: 769px){.pagination .prev,.pagination .next{height:clamp(0px, 3.174603174603174vw, 40px);}
.pagination .prev{margin-right:clamp(0px, .634920634920635vw, 8px);}
.pagination .next{margin-left:clamp(0px, .634920634920635vw, 8px);}
.pagination .page-numbers:not(.prev):not(.next){padding:0 clamp(0px, 1.746031746031746vw, 22px);font-size:clamp(.625rem, .952380952380952vw, .75rem);line-height:clamp(.625rem, .952380952380952vw, .75rem);}}
@media screen and (max-width: 768px){.pagination_links{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.pagination .prev,.pagination .next{width:clamp(0px, 10.666666666666668vw, 40px);}
.pagination .page-numbers:not(.prev):not(.next){width:100%;font-size:clamp(.625rem, 3.2vw, .75rem);line-height:clamp(.75rem, 4.266666666666667vw, 1rem);letter-spacing:0;}
.pagination_links:has(.page-numbers.disabled:nth-child(11)){-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.pagination_links:has(.page-numbers.disabled:nth-child(11)) .page-numbers:not(.prev):not(.next){width:calc(100% / 7);-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
.pagination_links:has(.page-numbers.disabled:nth-child(11)) .prev,.pagination_links:has(.page-numbers.disabled:nth-child(11)) .next{margin-top:clamp(0px, 5.333333333333334vw, 20px);}
.pagination_links:has(.page-numbers.disabled:nth-child(11)) .prev{margin-right:auto;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-o-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}}