/* A single disclosure immediately below the shared header, before main content. */
.site-ad-disclosure{box-sizing:border-box;width:100%;margin:0;padding:7px max(24px,calc((100vw - 1200px)/2));background:#f5f7fa;border-bottom:1px solid #e1e7ef;color:#43536a;font-family:"Hiragino Sans","Noto Sans JP",sans-serif;font-size:13px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}
.site-ad-disclosure a{color:inherit;text-decoration:underline;text-decoration-color:#9caabd;text-underline-offset:3px}
.site-ad-disclosure a:hover{color:#164eac;text-decoration-color:currentColor}
.site-ad-disclosure a:focus-visible{outline:2px solid #2463d4;outline-offset:3px;border-radius:2px}
.pr{justify-content:flex-end}
@media(max-width:760px){.site-ad-disclosure{padding:7px 16px;font-size:13px;line-height:1.7}}
