@font-face{font-family:"Mona Frame";src:url("../site/assets/mona.woff2") format("woff2");font-weight:200 900;font-display:swap}
footer.saitoc-frame{all:revert;box-sizing:border-box;position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;width:auto;max-width:none;margin:0;padding:28px 6.8%;border:0;grid-column:1/-1;background:#f3f1ec;color:#161513;font:500 15px/1.3 "Mona Frame",-apple-system,Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:left}
.saitoc-frame a,.saitoc-frame nav,.saitoc-frame img{all:revert;box-sizing:border-box}
.saitoc-frame a{display:inline-block;max-width:none;margin:0;padding:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none;text-decoration:none}
.saitoc-frame a:hover,.saitoc-frame a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.saitoc-frame a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.saitoc-frame .saitoc-frame-mark{display:block;width:96px;line-height:0}
.saitoc-frame .saitoc-frame-mark img{display:block;width:100%;height:auto;max-width:none;filter:none}
.saitoc-frame nav{display:flex;flex-direction:row;align-items:center;gap:28px;position:static;inset:auto;height:auto;min-height:0;margin:0;padding:0;width:auto;border:0;background:transparent;box-shadow:none;text-transform:none;letter-spacing:0;font:inherit}
.saitoc-frame nav a{display:inline-block!important}
@media (max-width:520px){footer.saitoc-frame{padding:24px 5%}.saitoc-frame nav{width:100%;justify-content:space-between}}
