.variation.d.news-page .page-heading{justify-content:center;text-align:center;margin:38px auto 30px}
.variation.d.news-page .page-heading h1{font-size:36px;margin:8px 0 0;letter-spacing:.16em}
.variation.d.news-page .news-years{max-width:1050px;margin:0 auto 50px;padding:17px 0;gap:50px;font-size:13px}
.notice-list{max-width:1000px;margin:0 auto 85px;padding:0 30px}
.variation.d .notice-entry{display:grid;grid-template-columns:140px minmax(0,1fr);gap:50px;max-width:none;padding:42px 0 45px;margin:0;border-bottom:1px solid #d3d7ce;scroll-margin-top:22px}
.variation.d .notice-entry:first-child{padding-top:15px}
.notice-entry time{font:14px/2 Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#5d6d59;padding-top:4px}
.variation.d .notice-entry h2{font-size:24px;letter-spacing:.08em;line-height:1.8;margin:0 0 22px}
.notice-entry p{font-size:15px;font-weight:500;line-height:2.1;letter-spacing:.02em;margin:0}
.notice-back{display:block;width:fit-content;margin:30px 0 0 auto}
@media(max-width:1100px){.variation.d.news-page .news-years{margin-left:7%;margin-right:7%}.notice-list{margin-left:7%;margin-right:7%;padding:0}}
@media(max-width:700px){.variation.d.news-page .page-heading{margin:28px auto}.variation.d.news-page .news-years{gap:30px;margin-bottom:32px}.variation.d .notice-entry{display:block;padding:30px 0}.notice-entry time{display:block;margin-bottom:12px;font-size:13px;padding:0}.variation.d .notice-entry h2{font-size:21px;margin-bottom:18px}.notice-entry p{font-size:14px}.notice-list{margin-bottom:60px}}
