body{background-color:#f3e5f5}#container{display:flex;flex-direction:column;min-height:100vh}#content{margin-bottom:20px}#footer{margin-top:auto}#header-container,#header-container #header,#navi,#navi a,#sidebar h3,body .mobile-menu-buttons,body .mobile-menu-buttons .menu-button:hover{background-color:#8e24aa}#header-container .site-name-text,#header-container .tagline{color:#fff}#header-container .hlt-center-logo,#header-container .hlt-center-logo #navi,#header-container .hlt-center-logo #navi a:hover{background-color:#ab47bc}#header-container .hlt-center-logo #navi .sub-menu{background-color:#ab47bc;color:#fff}#navi a,#sidebar h3{position:relative;color:#fff}#navi a::after,#sidebar h3::after{position:absolute;content:"";right:auto}#navi a::after{top:auto;left:0;bottom:0;width:100%;height:2px;background-color:#fff;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#navi a:hover::after{transform:scale(1,1)}#go-to-top .go-to-top-button span,#navi .fa-angle-down,#navi .fa-angle-down:hover{color:#fff}#go-to-top .go-to-top-button{width:56px;height:56px;background-color:#8e24aa;border-radius:50%}#go-to-top .go-to-top-button:hover span{transform:rotate(360deg);transition:.2s}#breadcrumb a,#breadcrumb span{color:#ab47bc}#sidebar h3{background-color:#ab47bc;padding:5px 5px 5px 42px;line-height:2.5;z-index:0}#sidebar h3::after{top:-2px;left:-2px;bottom:auto;z-index:1;border:0;border-left:solid 40px #fff;border-bottom:solid 79px #fff0}#sidebar .widget_author_box .author-box{border-color:#ab47bc}#sidebar .widget_author_box .author-box .follow-button{border:0;color:#fff}#sidebar .widget_author_box .author-box .feedly-button{background-color:var(--cocoon-feedly-color)}#sidebar .widget_author_box .author-box .rss-button{background-color:var(--cocoon-rss-color)}#sidebar .widget_new_entries a,#sidebar .widget_popular_entries a{border-radius:4px}#sidebar .widget_new_entries .new-entry-card-link::after,#sidebar .widget_popular_entries .popular-entry-card-link::after{border-top:solid #ab47bc 2px;border-right:solid #ab47bc 2px}#related-entries .related-entry-card-wrap:hover,#sidebar .widget_new_entries a:hover,#sidebar .widget_popular_entries a:hover,.pager-post-navi a:hover{transition:all .3s ease;background-color:#f3e5f5}#main .wp-block-quote::after,#main .wp-block-quote::before,.pager-post-navi a .fa,blockquote::after,blockquote::before,body .mobile-menu-buttons .navi-menu-button .navi-menu-content .fa{color:#8e24aa}#main .cat-label{top:0;left:0;bottom:auto;right:auto;border:0}#related-entries .related-entry-card-wrap{margin:0;background-color:#fff0;border-radius:4px}#main .entry-header h1.entry-title{background:linear-gradient(to right,#8e24aa,#ab47bc);color:#fff;padding:1em}#main .entry-content h2{color:#8e24aa;background-color:#fff0;border:0;border-bottom:5px solid #8e24aa;padding:.5em}#main .wp-block-quote,blockquote{border:solid #8e24aa 1px;background-color:#f3e5f5}#footer,#footer #navi-footer a{color:#fff;background-color:#000}#footer .site-name-text,body .mobile-menu-buttons .menu-button .menu-button-in{color:#fff}#footer #navi-footer a:hover{background-color:#fff;color:#000}body .mobile-menu-buttons .navi-menu-button .navi-menu-content,body .mobile-menu-buttons .navi-menu-button .navi-menu-content a:hover{background-color:#fff}body .mobile-menu-buttons .navi-menu-button .navi-menu-content a{color:#8e24aa;margin:.5em 0;border-bottom:solid #ab47bc 1px}body .mobile-menu-buttons .search-menu-button .search-edit{border-width:0 0 2px;border-radius:4px;border-bottom:2px solid #ab47bc;background-color:#f3e5f5}body .mobile-menu-buttons .search-menu-button .search-submit{color:#ab47bc}