.ito-push{max-width:760px;margin:40px 0 0;padding:30px 0;border-top:1px solid #b6b8af66}.ito-push h3{font-family:'Noto Serif JP',serif;font-size:22px;font-weight:400;line-height:1.8;margin:0 0 12px}.ito-push p{font-size:13px;line-height:2;overflow-wrap:anywhere}.ito-push-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ito-push button{min-height:48px;padding:13px 23px;border:1px solid #292a28;border-radius:999px;background:#292a28;color:#fff;font:inherit;font-size:13px;cursor:pointer}.ito-push button[data-push-disable],.ito-push button[data-push-test]{background:transparent;color:inherit}.ito-push button:disabled{opacity:.5;cursor:default}.ito-push button[hidden]{display:none!important}.ito-push button:focus-visible{outline:2px solid #385648;outline-offset:4px}.ito-push .ito-push-policy{font-size:11px;opacity:.8}.ito-push-policy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ito-push-status{min-height:2em}@media(max-width:600px){.ito-push-actions{flex-direction:column;align-items:stretch}.ito-push h3{font-size:20px}}

.ito-push-help,.ito-push-policy,.ito-push-status{font-size:12px;line-height:1.9;opacity:.7}.ito-push.is-active .ito-push-help,.ito-push.is-active .ito-push-policy{display:none}

.ito-push .ito-push-help,.ito-push .ito-push-status{font-size:12px;line-height:1.9}.ito-push.is-active{padding:12px 0}.ito-push.is-active .ito-push-actions{margin:8px 0}
