.jp-weekly-invitation{box-sizing:border-box;margin:48px 0 0;padding:28px;border:1px solid #d9d8d0;border-radius:8px;background:#f8f7f2;color:#18221c;overflow-wrap:anywhere}
.jp-weekly-invitation h2{font-family:var(--wp--preset--font-family--accent,Georgia,serif);font-size:clamp(26px,4vw,34px);line-height:1.15;margin:0 0 12px}
.jp-weekly-invitation p{font-size:17px;line-height:1.6;margin:0 0 20px}
.jp-weekly-invitation .jp-weekly-button{display:inline-block;box-sizing:border-box;max-width:100%;padding:13px 20px;border-radius:5px;background:#163d2b;color:#fff;text-decoration:none;font-size:16px;font-weight:600;line-height:1.4}
.jp-weekly-button:hover{background:#23563d;color:#fff}
.jp-weekly-button:focus-visible,.jp-subscribe-nav a:focus-visible{outline:3px solid #a48442;outline-offset:4px}
.jp-weekly-invitation .jp-weekly-fine{font-size:14px;margin:12px 0 0}
#weekly-note{scroll-margin-top:80px}
@media(max-width:480px){.jp-weekly-invitation{padding:22px}.jp-weekly-invitation .jp-weekly-button{width:100%;text-align:center}}
