.aem-Grid{display:block;width:100%}
.aem-Grid::before,.aem-Grid::after{display:table;content:" "}
.aem-Grid::after{clear:both}
.aem-Grid-newComponent{clear:both;margin:0}
.aem-GridColumn{box-sizing:border-box;clear:both}
.aem-GridShowHidden>.aem-Grid>.aem-GridColumn{display:block !important}
.section-filter{padding:40px 16px 80px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;display:flex;flex-direction:column;align-items:center;margin:40px 0;position:relative}
.section-filter button{background:0;border:0;outline:0;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:15px;font-weight:700}
.section-filter .dividerColumns{display:none}
.section-filter__contents{width:100%;padding-top:32px;overflow-x:hidden}
.section-filter__contents--title{font-size:17px;font-weight:300;line-height:140%;margin:0 0 32px;display:none}
.section-filter__contents--title.show-title{display:block}
.section-filter__contents__table-content{width:100%;padding-bottom:32px;overflow-x:auto}
.section-filter__contents__table-content--empty-table{font-size:15px;font-weight:300;line-height:150%;margin:0}
.section-filter__contents__table-content--empty-table.hide{display:none}
.section-filter__contents__table-content--table{display:none;width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}
.section-filter__contents__table-content--table.show-table{display:inherit}
.section-filter__contents__table-content--table th,.section-filter__contents__table-content--table td{min-width:224px;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb}
.section-filter__contents__table-content--table th,.section-filter__contents__table-content--table td:first-child{border-left:1px solid #dbdbdb}
.section-filter__contents__table-content--table td{padding:16px;font-size:13px;font-weight:400}
.section-filter__contents__table-content--table th{padding:26.5px 16px;font-size:15px;font-weight:700;border-top:1px solid #dbdbdb}
.section-filter__contents__table-content--table tr:last-child td{border:0;background-color:var(--color-background-soft)}
@media screen and (min-width:1024px){.section-filter{flex-direction:row;align-items:flex-start;padding:40px 0 80px}
.section-filter button{gap:16px;font-size:18px}
.section-filter .dividerColumns{width:1px;height:100%;background:#dbdbdb;border:0;margin:0;display:block;position:absolute;top:0;left:480px}
.section-filter__contents{padding:0 32px 32px}
.section-filter__contents--title{margin:0 0 24px;font-size:26px}
.section-filter__contents__table-content--empty-table{font-size:18px}
.section-filter__contents__table-content--table th,.section-filter__contents__table-content--table td{min-width:245px;border-right:0}
.section-filter__contents__table-content--table th,.section-filter__contents__table-content--table td:first-child{min-width:161px;border-left:0}
.section-filter__contents__table-content--table td{padding:27px 16px;font-size:15px;font-weight:300}
.section-filter__contents__table-content--table th{padding:25.5px 12px;font-size:18px;border-top:0}
}
.aem-Grid{display:block;width:100%}
.aem-Grid::before,.aem-Grid::after{display:table;content:" "}
.aem-Grid::after{clear:both}
.aem-Grid-newComponent{clear:both;margin:0}
.aem-GridColumn{box-sizing:border-box;clear:both}
.aem-GridShowHidden>.aem-Grid>.aem-GridColumn{display:block !important}
.section-filter__contents__table-content--table2{border-collapse:collapse;border:0;text-align:left;table-layout:auto;width:max-content;min-width:100%}
.section-filter__contents__table-content--table2 thead{font-weight:bold}
.section-filter__contents__table-content--table2 td,.section-filter__contents__table-content--table2 th{word-wrap:break-word}
.section-filter__contents__table-content--table2 td{font-size:15px;font-weight:300;padding:27px 16px}
.section-filter__contents__table-content--table2 th{font-size:18px;font-weight:700;padding:25.5px 12px}
.section-filter__contents__table-content--table2 tr:last-child td{border:0;background-color:var(--color-background-soft)}
@media(max-width:767px){.section-filter__contents__table-content--table2 th{border-top:1px solid #dbdbdb}
.section-filter__contents__table-content--table2 th,.section-filter__contents__table-content--table2 td:first-child{border-left:1px solid #dbdbdb}
.section-filter__contents__table-content--table2 th,.section-filter__contents__table-content--table2 td{border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:16px}
}
@media(min-width:768px){.section-filter__contents__table-content--table2 td,.section-filter__contents__table-content--table2 th{border:0;border-bottom:1px solid #ddd}
}