/* TKP 1.10.32: same public footer across top, contact, WP pages and legal. */
.tkpap-shared-footer{display:block;box-sizing:border-box;margin:16px 0 0;padding:34px 0 38px;border-top:1px solid rgba(205,194,177,.9);color:#62676d;background:#f4f0e9;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.8;text-align:left}
.tkpap-shared-footer *{box-sizing:border-box}
.tkpap-shared-footer .tkpap-footer-inner{max-width:1100px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}
.tkpap-shared-footer .tkpap-footer-brand{margin:0 0 8px;color:#253141;font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:17px;font-weight:700;letter-spacing:.05em;line-height:1.7}
.tkpap-shared-footer .tkpap-footer-note{max-width:760px;margin:0;font-size:12px;line-height:1.9;color:#6c7074}
.tkpap-shared-footer .tkpap-footer-copyright{margin:20px 0 0;color:#858b90;font-size:11px;line-height:1.7}
.tkpap-shared-footer .tkpap-footer-links{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:start;justify-content:flex-end;max-width:100%;margin:0;padding:0}
.tkpap-shared-footer .tkpap-footer-links a{color:#48505a;font:700 12px/1.8 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere}
.tkpap-shared-footer .tkpap-footer-links a:focus-visible{outline:2px solid #6f9fc8;outline-offset:3px}
@media(max-width:760px){.tkpap-shared-footer .tkpap-footer-inner{grid-template-columns:1fr}.tkpap-shared-footer .tkpap-footer-links{justify-content:flex-start}}
@media print{.tkpap-shared-footer{background:#fff;padding:16px 0}.tkpap-shared-footer .tkpap-footer-inner{max-width:100%}}
