.province-notice-wrap{margin-top:0;margin-bottom:20px}.province-notice{--notice-color:#276c55;--notice-bg:#f1f7f4;--notice-border:#ccdcd5;--notice-button:#276c55;--notice-button-ink:#fff;--notice-badge-ink:#fff;position:relative;isolation:isolate;display:flex;align-items:center;gap:22px;min-height:144px;padding:20px 26px;border:1px solid var(--notice-border);border-radius:19px;background:var(--notice-bg);box-shadow:0 9px 28px #2943330c;overflow:hidden;color:#24333b}.province-notice-image{position:absolute;z-index:-1;right:0;top:0;width:44%;height:100%;object-fit:cover;opacity:.75;mask-image:linear-gradient(to right,transparent,#000 72%);-webkit-mask-image:linear-gradient(to right,transparent,#000 72%)}.province-notice-icon{width:76px;height:82px;flex:0 0 76px;display:grid;place-items:center;color:var(--notice-color);background:#ffffff80;border-radius:18px}.province-notice-icon svg{width:56px;height:56px}.province-notice-icon img{object-fit:contain;max-width:64px;max-height:64px}.province-notice-copy{flex:1;min-width:0;position:relative;z-index:1}.province-notice-label{display:inline-block;padding:3px 13px;border-radius:20px;background:var(--notice-color);color:var(--notice-badge-ink);font-size:12px;font-weight:700;letter-spacing:.04em}.province-notice h2{font:700 clamp(20px,2.1vw,29px)/1.4 "Noto Serif SC","Songti SC",serif;margin:5px 0 6px;color:#27322f;text-wrap:balance}.province-notice p{font-size:14px;line-height:1.7;margin:0;color:#334550;max-width:850px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.province-notice-button{flex:0 0 auto;display:flex;align-items:center;gap:22px;padding:12px 23px;border:1px solid #ffffffd9;border-radius:28px;background:var(--notice-button);color:var(--notice-button-ink);text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;position:relative;z-index:1;box-shadow:0 3px 10px #00000012}.province-notice-button:hover{filter:brightness(.94)}.province-notice a:focus-visible,.province-notice-close:focus-visible{outline:3px solid #0c5553;outline-offset:4px}.province-notice-close{position:absolute;right:6px;top:3px;border:0;background:#ffffffdb;color:#263632;border-radius:50%;width:28px;height:28px;font-size:22px;cursor:pointer;z-index:2}.province-notice-more{padding:9px 4px 0;font-size:13px;color:#315d50}.province-notice-more summary{cursor:pointer;font-weight:600}.province-notice-more ul{padding:0;list-style:none;margin:12px 0;background:#fff;border:1px solid #e1e8e3;border-radius:12px}.province-notice-more li{padding:14px 20px;border-bottom:1px solid #e1e8e3}.province-notice-more li:last-child{border:0}.province-notice-more li>span{font-size:12px;margin-right:12px;color:#5c6f68}.province-notice-more p{margin:5px 0;line-height:1.7;color:#43584e}.province-notice-more small{display:block;margin-top:6px}.province-notice-source{font-size:11px;color:#52685e;text-align:right;margin:6px 4px 0}.province-notice-source a{color:inherit}.province-notice-wrap[hidden],.province-notice[hidden]{display:none!important}.province-notice-wrap+.province-overview{margin-top:0}.province-overview+.province-notice-wrap{margin-top:24px}.province-notice-image.is-broken{display:none}
.province-notice::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,var(--notice-bg) 50%,transparent 86%);pointer-events:none}.province-notice-image{z-index:-2}.province-notice [hidden]{display:none!important}.province-destination>.province-notice-wrap:first-child{position:relative;z-index:2;margin-top:-24px}
@media(max-width:760px){.province-notice{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:18px;min-height:0;border-radius:15px}.province-notice-icon{width:46px;height:54px;min-width:0;align-self:start;grid-row:1 / span 2}.province-notice-icon svg{width:37px;height:37px}.province-notice-icon img{max-width:40px;max-height:44px}.province-notice-copy{display:contents}.province-notice-label{grid-column:2;justify-self:start;align-self:start;font-size:11px}.province-notice h2{grid-column:2;font-size:20px;line-height:1.45;margin:0;padding:0}.province-notice p{grid-column:1/-1;font-size:13px;display:block;max-width:none}.province-notice-button{grid-column:1/-1;justify-self:start;margin-top:3px;font-size:13px;padding:10px 18px}.province-notice-image{width:80%;opacity:.22}.province-notice-source{text-align:left;line-height:1.6}.province-notice-wrap{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.province-notice *{scroll-behavior:auto}}
@media(max-width:760px){.province-notice::before{display:none}}
