.osanpo-embed{width:100%;max-width:1600px;margin:24px auto}
.osanpo-embed>iframe{display:block;width:100%;height:1150px;min-height:520px;max-width:100%;border:1px solid #dce3d7;border-radius:16px;background:#f7f8f2;box-sizing:border-box}
.osanpo-embed>.osanpo-embed-link{margin:12px 0;text-align:right;font-size:16px;line-height:1.8}
.osanpo-embed>.osanpo-embed-link>a{display:inline-block;padding:8px 12px;color:#315d45;text-decoration:underline}
.osanpo-embed>.osanpo-embed-link>a:focus-visible{outline:3px solid #b16b1d;outline-offset:3px}
@media(max-width:700px){.osanpo-embed>iframe{height:1380px;border-radius:12px}}
