.notice-section,.notice-view-section{overflow:visible}.notice-contents{padding-bottom:3.75rem}@media screen and (max-width: 48rem){.notice-contents{max-width:none;width:89.0625%;padding:0 0 3.75rem}}.notice-table{table-layout:fixed;width:100%;margin-bottom:2.5rem;border-top:2px solid #a00a51;letter-spacing:-0.025em}.notice-table .col-num,.notice-table .col-date{width:8.125rem}.notice-table th,.notice-table td{border-bottom:1px solid hsla(0,0%,100%,.4);vertical-align:middle;text-align:center}.notice-table th{height:4.0625rem;font-weight:500;font-size:1rem}.notice-table td{height:5.625rem;font-size:1.125rem;color:#ddd}.notice-table tbody tr:hover{background-color:#666}.notice-table .cell-num{font-weight:500;font-size:1rem;color:#fff}.notice-table .cell-title{text-align:left}.notice-table .cell-date{font-weight:300;font-size:0.875rem}.notice-table .cell-empty{color:#fff}@media screen and (max-width: 48rem){.notice-table{border-top:0}.notice-table .col-num{width:4.375rem}.notice-table .col-date{width:0}.notice-table td{height:auto;padding:1.25rem 0;border-bottom-color:hsla(0,0%,100%,.2);vertical-align:top}.notice-table .cell-num{font-weight:300;font-size:0.75rem;line-height:1.9;color:#999}}.notice-label{display:inline-block;padding:0.3125rem 0.625rem;background-color:#a00a51;font-size:0.875rem;color:#fff}@media screen and (max-width: 48rem){.notice-label{padding:0.11rem 0.36625rem 0.183125rem;font-weight:700;font-size:0.7325rem}}.notice-link{display:block;margin:0 3.125rem 0 7.1875rem;overflow:hidden;font-weight:300;font-size:1.125rem;line-height:5.625rem;white-space:nowrap;text-overflow:ellipsis;color:#fff}@media screen and (max-width: 48rem){.notice-link{margin:0;height:3.203125rem;font-weight:400;font-size:0.875rem;line-height:1.58;white-space:normal;word-break:break-all}}.notice-date{font-weight:300;font-size:0.75rem;line-height:1.4;color:#666}.notice-view{padding-bottom:7.5rem;letter-spacing:-0.025em}@media screen and (max-width: 48rem){.notice-view{max-width:none;width:89.0625%;padding:0 0 3.75rem}}.notice-view-head{display:flex;justify-content:space-between;column-gap:1.875rem;padding:2.5rem 3.125rem;border-top:2px solid #a00a51;border-bottom:1px solid hsla(0,0%,100%,.4)}@media screen and (max-width: 48rem){.notice-view-head{display:block;padding:1.125rem 0.625rem;border-bottom-color:#ccc}}.notice-view-title{font-weight:500;font-size:1.625rem;line-height:1.08}@media screen and (max-width: 48rem){.notice-view-title{margin-bottom:0.875rem;font-size:1rem}}.notice-view-date{flex-shrink:0;padding-top:0.3125rem;font-size:1.125rem;color:#bbb}@media screen and (max-width: 48rem){.notice-view-date{padding-top:0;font-size:0.625rem;color:#999}}.notice-view-files{margin:0 1.875rem 2.5rem;padding-top:1.875rem}.notice-view-files img{display:block;max-width:100%;margin:0 auto 1.25rem}.notice-view-files .file-download{margin-bottom:1.25rem}@media screen and (max-width: 48rem){.notice-view-files .file-download{font-size:0.75rem}}.notice-view-files .file-download a{color:red}@media screen and (max-width: 48rem){.notice-view-files{margin:0 4% 4%;padding-top:1.171875rem}}.notice-view-content{padding:1.875rem 0 6.25rem 3.125rem;font-size:1.125rem;line-height:1.56;color:#bbb}.notice-view-content img{max-width:100% !important;height:auto !important}@media screen and (max-width: 48rem){.notice-view-content{padding:1.3125rem 0.625rem;font-weight:350;font-size:0.75rem;line-height:1.67;color:#ddd}}.notice-view-siblings{border-bottom:2px solid #a00a51}.sibling-link{display:flex;column-gap:1.75rem;height:5.375rem;padding:0 3.125rem;border-top:1px solid hsla(0,0%,100%,.2);font-weight:500;font-size:1.125rem;line-height:5.375rem;color:#666}@media screen and (max-width: 48rem){.sibling-link{column-gap:0;height:3.28125rem;padding:0 0.625rem;font-weight:350;font-size:0.75rem;line-height:3.28125rem}}.sibling-label{flex-shrink:0;color:#222}@media screen and (max-width: 48rem){.sibling-label{width:3.125rem;font-weight:500}}.sibling-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notice-view-actions{text-align:center}.notice-view-list{display:inline-block;width:12.5rem;height:4.375rem;margin-top:3.125rem;background-color:#a00a51;font-weight:700;font-size:1.0625rem;letter-spacing:.03em;line-height:4.375rem;color:#fff}@media screen and (max-width: 48rem){.notice-view-list{width:6.25rem;height:2.1875rem;margin-top:1.875rem;font-size:0.75rem;line-height:2.1875rem}}