@charset "UTF-8";#tables-content i[class^=icon]{display:inline-block;transform:scale(0.6);vertical-align:middle}#tables-content .rwd-table table tr>*:last-child{display:none}.view-mode{font-size:1rem;background-color:rgba(0,0,0,0);border:0;display:inline-block;margin-left:1em;cursor:pointer;color:#000;opacity:.4}.view-mode.active{opacity:1 !important}.view-mode:before{content:"";width:1.2em;height:1.2em;margin-right:.2em;display:inline-block;background-repeat:no-repeat;background-size:cover;vertical-align:text-top}.view-mode.grid:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-520v-320h320v320zm0 400v-320h320v320zm400-400v-320h320v320zm0 400v-320h320v320zM200-600h160v-160H200zm400 0h160v-160H600zm0 400h160v-160H600zm-400 0h160v-160H200zm160-400'/%3E%3C/svg%3E")}.view-mode.list:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M80-160v-160h160v160zm240 0v-160h560v160zM80-400v-160h160v160zm240 0v-160h560v160zM80-640v-160h160v160zm240 0v-160h560v160z'/%3E%3C/svg%3E")}#tables-content>.table>.grid-content{display:none}#tables-content>.table.mode-grid>.main-content{display:none}#tables-content>.table.mode-grid>.grid-content{display:flex}.grid-content{--col-num: 5;--gap: 20px;display:flex;gap:var(--gap);flex-wrap:wrap;margin-bottom:60px}.grid-content .box{display:block}.grid-content .box>*{display:block;width:100%}.grid-content>a{display:block;width:calc((100% - var(--gap)*(var(--col-num) - 1))/var(--col-num));flex-grow:0;flex-shrink:0;text-decoration:none;color:#000}.grid-content .thumb{background-color:#888;aspect-ratio:16/9;margin-bottom:10px}.grid-content .thumb>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid-content .title{font-size:1.1em;font-weight:700;line-height:1.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.grid-content .time{color:#666;font-size:.9em}@media(width < 1400px){.grid-content{--col-num:4}}@media(width < 1200px){.grid-content{--col-num: 3}}@media(width < 900px){.grid-content{--col-num: 2}}@media(width < 600px){.grid-content{--col-num: 1}}section.title .tabset{overflow-x:auto;padding-left:40px}section.title .tabset .tab{min-width:7em;text-align:center}section.title .tabset .tab:lang(en){min-width:9em}