*{
    font-size: 13px;
    font-family:
        "M PLUS Rounded 1c",
        "Helvetica Neue",
        system-ui, -apple-system, "Segoe UI",
        "Hiragino Maru Gothic ProN"," Hiragino Maru Gothic Pro",
        "Meiryo", "Yu Gothic UI", "Yu Gothic",
        Arial,sans-serif;
    letter-spacing: .025em;
}

@media screen and (min-width:  321px){ *{ font-size: 14px; }}
@media screen and (min-width:  767px){ *{ font-size: 15px; }}


ruby rt{
    font-size: .5em;
}

.cp-related-wrap h3 span,
aside h3 span,
aside div.wpp ul li:last-child a span,
.cp-toc-title span,
figcaption{
    font-size: .8em;
}

div.timestamp span,
div.timestamp i,
nav.breadcrumb a,
nav.breadcrumb i{
    font-size: .9em;
}

footer h2{
    font-size: 1.2em;
}

@media screen and (min-width: 767px){
    figcaption{
        font-size: .9em;
    }
}


aside h2#aside-menu,
div.site-meta a,
p.copyright,
footer h2,
footer h3,
main p.post-info,
.neue{
    font-family: "Bebas Neue";
    letter-spacing: .05em;;
}

aside h2#aside-menu span.neja{
    font-family: "Monomaniac One";
}

.cp-related-wrap h3,
aside h3,
aside div.wpp ul li:last-child a span{
    font-family: var(--neue);
}