.column-share{color:#27272b;letter-spacing:0;max-width:100%;text-align:left;scroll-margin-top:96px}
.column-share .column-share__heading{font-size:12px;font-weight:700;line-height:1.6;margin:0 0 4px;padding:0;border:0;background:none;color:inherit}
.column-share .column-share__heading::before,.column-share .column-share__heading::after{display:none}
.column-share__actions{display:flex;flex-wrap:wrap;gap:8px}
.column-share__actions a,.column-share__actions button{min-width:44px}
.column-share__actions a,.column-share__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:9px 15px;border:1px solid #cacacf;border-radius:0;background:#fff;color:#27272b;font:500 12px/1.5 'Noto Sans JP',sans-serif;letter-spacing:0;text-decoration:none;cursor:pointer;box-sizing:border-box}
.column-share__actions a:hover,.column-share__actions button:hover{background:#27272b;border-color:#27272b;color:#fff}
.column-share__actions .column-share__copy{border-color:#27272b;background:#27272b;color:#fff}
.column-share__actions .column-share__copy:hover{background:#48484c}
.column-share a:focus-visible,.column-share button:focus-visible,.column-share input:focus-visible{outline:3px solid #137d91;outline-offset:3px}
.column-share button:disabled{opacity:.6;cursor:wait}
.column-share .column-share__status{font-size:12px;line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}
.column-share__status:empty{display:none}
.column-share__fallback{display:block;font-size:12px;line-height:1.8;margin-top:12px}
.column-share__fallback[hidden]{display:none}
.column-share__fallback input{display:block;width:100%;min-width:0;padding:12px;margin-top:6px;border:1px solid #777;background:#fff;font:inherit;box-sizing:border-box}
.column-share[data-position="top"]{margin-top:24px}
.column-share[data-position="bottom"]{margin-top:48px;padding:30px 0 0;border-top:1px solid #cacacf}
.column-share[data-position="bottom"] .column-share__heading{font-size:20px;margin-bottom:8px}
@media(max-width:600px){
  .column-share[data-position="top"]{display:none}
  .column-share__actions{gap:8px}
  .column-share__actions a,.column-share__actions button{flex:1 1 calc(50% - 8px);padding:10px 8px;font-size:12px}
  .column-share[data-position="bottom"] .column-share__heading{font-size:18px}
}
