.agenda-container{max-width:1200px;margin:0 auto;padding:60px 20px}@media(max-width: 768px){.agenda-container{padding:30px 20px;background-color:var(--color-table-bg-title)}}.agenda-container h2{color:var(--blue);margin-bottom:20px;font-size:clamp(20px,17.8313px + .4819vw,24px);font-weight:normal}.agenda-container table,.agenda-container td,.agenda-container th{border:1px solid var(--color-table-border)}.agenda-container .agenda-table{line-height:1.35;width:100%;border-collapse:collapse;background:#fff;overflow:hidden}.agenda-container .agenda-table thead{border:1px solid var(--blue)}.agenda-container .agenda-table tbody{border:1px solid var(--color-table-border)}.agenda-container .agenda-table th{background-color:var(--blue);color:#fff;text-align:center;padding:15px}.agenda-container .agenda-table td{padding:15px;border-bottom:1px solid var(--color-table-border);vertical-align:middle;text-align:center}.agenda-container .agenda-table tr:last-child td{border-bottom:none}.agenda-container .agenda-table tr.event{background-color:var(--color-table-bg-title)}@media screen and (max-width: 768px){.agenda-container .agenda-table{display:none}.agenda-container .mobile-agenda{display:block;font-size:14px}}@media screen and (min-width: 769px){.agenda-container .mobile-agenda{display:none}}.agenda-container .day-group{margin-bottom:15px}.agenda-container .day-header{background-color:var(--blue);color:#fff;padding:12px 15px;border-radius:6px 6px 0 0;font-weight:bold}.agenda-container .event-card{background:#fff;padding:15px;border-bottom:1px solid var(--color-table-border);box-shadow:0 2px 4px rgba(0,0,0,.03)}.agenda-container .event-card:last-child{border-bottom:none;border-radius:0 0 6px 6px}.agenda-container .event-content{font-weight:bold;font-size:16px}.agenda-list{width:100%}.agenda-list section{display:flex;align-items:flex-start;justify-items:flex-start;width:100%}.agenda-list section:not(:last-child){margin-bottom:30px;padding-bottom:30px;border-bottom:2px dashed #e6e6e6}.agenda-list section .date-title{width:10em;min-width:10em;display:flex;align-items:center;justify-content:flex-start;font-size:20px;color:var(--color-table-title-blue);font-weight:700;white-space:nowrap;line-height:1.2;font-family:"neu","Noto Sans SC","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","微软雅黑","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif}.agenda-list section .date-title:not(:last-child){margin-bottom:15px}.agenda-list section .date-title small{font-weight:normal;font-size:14px;display:block}.agenda-list section .forum_objects{width:100%;flex:1 1 auto}.agenda-list section article{width:100%}.agenda-list section article:not(:last-child){margin-bottom:20px}.agenda-list section article .card{width:100%;background-color:#fff;transition:background-color .2s linear 0s;box-shadow:0 2px 2px rgba(0,0,0,.05);border-left:4px solid var(--color-table-title-blue);padding:1em 1em 1em 1.5em;display:flex;align-items:center;justify-content:flex-start;font-size:16px;line-height:1.4;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agenda-list section article .card a,.agenda-list section article .card a:link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agenda-list section article.can-pop-up .card{padding-right:3em}.agenda-list section article.can-pop-up .card:after{position:absolute;transform:translateY(-50%);content:"";width:1.3em;height:1.3em;border-radius:100%;display:block;top:50%;right:1em;background:url(../img/circle-chevron-right-solid-blue.svg) center/contain no-repeat}@media(min-width: 1200px){.agenda-list section article.can-pop-up .card:hover{background-color:var(--color-table-bg)}.agenda-list section article.can-pop-up .card:hover .text .address,.agenda-list section article.can-pop-up .card:hover .text .title{color:var(--color-table-title-blue) !important}}.agenda-list section article .time{width:8em;max-width:8em;min-width:8em;color:var(--color-table-title-blue);white-space:nowrap;font-weight:500;font-family:"neu","Noto Sans SC","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","微软雅黑","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif}.agenda-list section article .text .title{font-size:1.1em;font-weight:bold;color:#555;margin-bottom:.2em;transition:color .2s linear 0s}.agenda-list section article .text .address{font-size:.8em;font-weight:normal;transition:color .2s linear 0s}body.agenda-page{background-color:#f3f3f3}@media(max-width: 768px){.agenda-list section{flex-direction:column;align-items:flex-start;justify-content:flex-start}.agenda-list section .date-title{font-size:18px}.agenda-list section:not(:last-child){margin-bottom:20px;padding-bottom:20px}.agenda-list section article .card{font-size:14px;padding:.8em .8em .8em 1em}.agenda-list section article.can-pop-up .card{padding-right:2.5em}.agenda-list section article .time{width:7em;max-width:7em;min-width:7em;white-space:nowrap}.agenda-list section article .text .address{font-size:.85em}}