.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide{min-width:0;position:relative;background:#e4edf3;color:#294b60;margin:0;border:0}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:100%;min-height:64px;padding:6px 2px;font-size:11px;line-height:1.3;text-align:center}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>summary::-webkit-details-marker{display:none}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>summary svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6;fill:none}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide[open]>summary{background:#d6e5ee}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>nav{position:absolute;bottom:calc(100% + 10px);right:8px;width:250px;max-width:calc(100vw - 24px);display:block;background:#fff;color:#294b60;border:1px solid #a8c0d0;border-radius:10px;box-shadow:0 5px 24px #233e4d26;padding:8px}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>nav>a{display:block;position:static;width:100%;padding:13px 10px;min-height:44px;height:auto;background:#fff;color:#294b60;font-size:14px;line-height:1.5;text-align:left;text-decoration:underline;border-bottom:1px solid #dbe6ed}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>nav>a:last-child{border-bottom:0}
.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>summary:focus-visible,.saisei-kasuya-post-28528-footer>.saisei-kasuya-post-28528-article-guide>nav>a:focus-visible{outline:2px solid #376884;outline-offset:-3px}
@media(max-width:768px){
 .bottom-nav.saisei-kasuya-post-28528-footer{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}
 .saisei-kasuya-post-28528-footer>a{width:auto!important;min-width:0!important;font-size:11px!important;padding-left:2px!important;padding-right:2px!important;min-height:64px!important}
}
