.news-archive-list{display:grid;gap:18px}.news-archive-item{display:block;padding:22px 24px;background:rgba(255,255,255,.74);border:1px solid rgba(102,75,35,.12);border-radius:6px;box-shadow:0 14px 40px rgba(28,20,12,.06);transition:transform .28s ease,box-shadow .28s ease}.news-archive-item:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(28,20,12,.1)}.news-archive-item h2{color:#261d15;font-size:22px;font-weight:500;letter-spacing:.06em;line-height:1.5;margin-top:8px}.news-archive-item p{color:#5f5242;font-size:15px;line-height:1.8;letter-spacing:.04em;margin-top:6px}.news-detail{max-width:860px;margin:0 auto;padding:0 0 12px}.news-detail-meta{display:flex;align-items:center;gap:10px;margin-bottom:18px}.news-detail h2{color:#261d15;font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:.08em;line-height:1.5;margin-bottom:22px}.news-detail-body{background:rgba(255,255,255,.74);border:1px solid rgba(102,75,35,.12);border-radius:6px;box-shadow:0 14px 40px rgba(28,20,12,.06);padding:30px}.news-detail-body p{color:#3b3024;font-size:16px;line-height:2;letter-spacing:.05em;margin-bottom:16px}.news-detail-body h3{color:#a8882e;font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1.6;margin:28px 0 10px}.news-detail-body ul{list-style:none;display:grid;gap:8px;margin:10px 0 18px}.news-detail-body li{color:#3b3024;font-size:16px;line-height:1.9;letter-spacing:.05em;padding-left:1em;text-indent:-1em}.news-detail-body li::before{content:"・"}.news-detail-nav{margin-top:28px;display:flex;gap:22px;flex-wrap:wrap}.news-list .news-item a{display:block}.news-list .news-item a:hover .news-text{color:#a8882e}@media (max-width:640px){.news-archive-item{padding:18px}.news-archive-item h2{font-size:20px}.news-detail-body{padding:22px 18px}.news-detail-body p,.news-detail-body li{font-size:15px}.news-detail-nav{gap:16px}}
