.news-home{padding-top:82px;padding-bottom:82px}.news-home .news-list{border-bottom:1px solid #d2ccbf}.news-row{display:grid;grid-template-columns:110px 100px minmax(0,1fr) 24px;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #d2ccbf;transition:color .2s}.news-row:hover{color:var(--gold)}.news-row time{font-size:12px;color:#777}.news-row span{font-size:11px;color:var(--gold)}.news-row h3{margin:0;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-row i{font-style:normal}.news-archive{max-width:1050px;padding-top:78px}.news-lead{text-align:center;margin:0 0 42px;color:#666}.news-archive .news-list{border-bottom:1px solid #d2ccbf}.news-item{border-top:1px solid #d2ccbf}.news-item summary{display:grid;grid-template-columns:110px 100px minmax(0,1fr) 90px;gap:18px;align-items:center;padding:25px 8px;cursor:pointer;list-style:none}.news-item summary::-webkit-details-marker{display:none}.news-item time{font-size:12px;color:#777}.news-item summary span{font-size:11px;color:var(--gold)}.news-item h2{margin:0!important;text-align:left!important;font-family:var(--sans)!important;font-size:16px!important;font-weight:500!important;line-height:1.7!important;letter-spacing:.02em!important}.news-item summary b{font-size:11px;font-weight:400;color:#777}.news-item summary b:after{content:"＋";margin-left:8px;color:var(--gold)}.news-item[open] summary b:after{content:"−"}.news-body{padding:4px 108px 32px 228px;color:#555;font-size:14px;line-height:2;background:rgba(255,255,255,.34)}@media(max-width:700px){.news-home{padding-top:62px;padding-bottom:62px}.news-row{grid-template-columns:82px 1fr 20px;gap:7px 12px;padding:18px 0}.news-row span{grid-column:2}.news-row h3{grid-column:1/3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-row i{grid-column:3;grid-row:1/3}.news-item summary{grid-template-columns:80px 1fr;gap:6px 12px;padding:20px 4px}.news-item h2{grid-column:1/3;font-size:15px!important}.news-item summary b{grid-column:1/3;text-align:right}.news-body{padding:4px 14px 28px;font-size:13px}}
