.notice-list,.notice-detail{background:#f8f7f3}.notice-intro{text-align:center;max-width:720px;margin:0 auto 44px}.notice-intro h2{font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:.09em;margin:15px 0}.notice-intro p{color:#738077;line-height:1.9}.notice-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dcded3;padding-bottom:22px}.notice-tabs a{display:flex;align-items:center;gap:16px;padding:13px 24px;border-radius:3px;color:#5e6b61;transition:background .2s,color .2s}.notice-tabs span{font-size:11px;opacity:.7}.notice-tabs a[aria-current],.notice-tabs a:hover{background:#344d40;color:#fff}.notice-results{display:flex;justify-content:space-between;margin:28px 0;color:#8b9287;font-size:12px;letter-spacing:.08em}.notice-row{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:38px;padding:30px 0;border-bottom:1px solid #dedfd5;align-items:center}.notice-row:first-child{padding-top:0}.notice-cover{display:block;aspect-ratio:3/2;overflow:hidden;background:#e8e9df;border-radius:2px}.notice-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.notice-cover:hover img{transform:scale(1.04)}.notice-no-photo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e5e7dc,#f1eee3);color:#66755c}.notice-no-photo>span{font-family:Georgia,serif;font-style:italic;font-size:18px}.notice-no-photo strong{font-family:serif;letter-spacing:.28em;font-size:26px;font-weight:400}.notice-no-photo i{font-size:9px;font-style:normal;letter-spacing:.22em}.notice-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;letter-spacing:.1em;color:#8c9489}.notice-category{padding:5px 10px;background:#e8ecdf;color:#53664a}.notice-pin{color:#9c7f4f;border:1px solid #c4b28f;padding:3px 7px}.notice-copy h3{font-size:clamp(22px,2.5vw,29px);font-weight:500;letter-spacing:.05em;line-height:1.5;margin:15px 0 10px;color:#344d40}.notice-copy h3 a:hover{color:#978460}.notice-copy>p{line-height:1.9;font-size:14px;color:#788174;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.notice-period{font-size:12px;letter-spacing:.04em;line-height:1.8;color:#8e8065;margin-top:12px}.notice-row-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.notice-demo{color:#989384;font-size:11px}.notice-more{margin-left:auto;display:flex;align-items:center;gap:30px;color:#53694b;font-size:12px;letter-spacing:.1em}.notice-more span{border:1px solid #d1d6c5;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;transition:background .2s}.notice-more:hover span{background:#e4e9d9}.notice-pagination{display:flex;justify-content:center;gap:8px;margin-top:45px;flex-wrap:wrap}.notice-pagination a{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #d9dece;font-size:13px}.notice-pagination a[aria-current],.notice-pagination a:hover{background:#344d40;color:white}.notice-empty{text-align:center;padding:70px 20px;background:#f0f1e8}.notice-empty h3{font-weight:400;font-size:25px}.notice-empty p{color:#7c8475}.notice-breadcrumb{display:flex;gap:14px;color:#8d9487;font-size:12px;margin:0 auto 42px;max-width:960px}.notice-detail-heading{max-width:860px;margin:0 auto 36px;text-align:center}.notice-detail-heading .notice-meta{justify-content:center}.notice-detail-heading h1{font-size:clamp(29px,3.8vw,44px);line-height:1.6;font-weight:500;letter-spacing:.06em;color:#344d40;margin:20px 0}.notice-detail-heading>p{font-size:15px;color:#7b8374;line-height:2;max-width:720px;margin:0 auto}.notice-demo-notice{font-size:12px;line-height:1.9;color:#96825e;background:#eeeade;padding:10px 18px;margin-top:22px}.notice-main-photo{display:block;max-width:960px;width:100%;margin:auto;padding:0;border:0;background:transparent;cursor:zoom-in}.notice-main-photo img{display:block;width:100%;max-height:660px;object-fit:contain;background:#eeeede}.notice-body{max-width:820px;margin:36px auto 0}.notice-prose{line-height:2.25;color:#626f60;font-size:16px;overflow-wrap:anywhere}.notice-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.notice-photos button{padding:0;border:0;background:transparent;cursor:zoom-in}.notice-photos img{width:100%;height:auto;display:block}.notice-terms{border-top:1px solid #dce1d1;margin-top:36px;padding-top:24px}.notice-terms h2{font-size:20px;letter-spacing:.12em;font-weight:500}.notice-terms .notice-prose{font-size:14px}.notice-article-nav{border-top:1px solid #d9dfcf;border-bottom:1px solid #d9dfcf;margin:54px auto 0;max-width:960px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 0}.notice-article-nav>div{min-width:0}.notice-article-nav>div:last-child{text-align:right}.notice-article-nav small{display:block;color:#939b8b;font-size:11px;letter-spacing:.1em;margin-bottom:5px}.notice-article-nav span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.notice-return{background:#344d40;color:white;padding:13px 28px;font-size:13px;letter-spacing:.1em}.notice-related{margin-top:72px}.notice-related .section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.notice-related h2{font-weight:500}.notice-related .notice-row{grid-template-columns:180px 1fr;gap:30px}.notice-related .notice-copy h3{font-size:22px}.notice-related .notice-row-bottom{margin-top:12px}.notice-related .notice-copy>p{font-size:13px}a:focus-visible,button:focus-visible{outline:2px solid #927b4e;outline-offset:5px}
@media(min-width:1200px){.notice-list .container{max-width:1120px}.notice-rows{padding:10px 20px 0}.notice-row{padding:34px 0;gap:45px}}@media(max-width:700px){.notice-intro{margin-bottom:28px}.notice-intro h2{font-size:27px}.notice-tabs{gap:5px;padding-bottom:18px}.notice-tabs a{padding:10px 13px;font-size:12px;gap:7px}.notice-row{grid-template-columns:1fr;gap:20px;padding:26px 0}.notice-cover{aspect-ratio:16/10}.notice-copy h3{font-size:24px}.notice-row-bottom{margin-top:16px}.notice-detail-heading h1{font-size:29px;text-align:left}.notice-detail-heading>p{text-align:left}.notice-body{margin-top:26px}.notice-prose{font-size:15px}.notice-photos{gap:12px;grid-template-columns:1fr}.notice-article-nav{gap:12px;grid-template-columns:1fr 1fr;padding:20px 0}.notice-return{grid-column:1/-1;grid-row:2;text-align:center;justify-self:center;margin-top:10px}.notice-related{margin-top:48px}.notice-related .notice-row{grid-template-columns:100px 1fr;gap:18px;align-items:start}.notice-related .notice-cover{aspect-ratio:1}.notice-related .notice-copy h3{font-size:18px;margin:10px 0}.notice-related .notice-copy>p,.notice-related .notice-demo,.notice-related .notice-period{display:none}.notice-related .notice-meta{gap:7px;font-size:10px}.notice-related .section-head{align-items:end}.notice-related .section-head>.text-link{font-size:12px;white-space:nowrap}.notice-breadcrumb{margin-bottom:28px}}
