nav#navi,.menu-header .sub-menu{font-weight:bold;box-shadow:0 5px 15px -5px rgba(0,0,0,.2)}.menu-header .sub-menu .item-label{font-size:80%}.menu-header .item-label{   color: #ffffff !important}.menu-header .current-menu-item,.menu-header .current-post-item,.menu-header .current-menu-ancestor,.menu-header .current-post-ancestor,.menu-header .menu-item:hover{   color: #fff !important;border-bottom:3px solid #fdd835;transition:all .2s ease}.menu-header .sub-menu .menu-item,.menu-header .sub-menu .menu-item:hover{border-bottom:none}.menu-header .current-menu-item>a .item-label,.menu-header .current-post-item>a .item-label,.menu-header .current-menu-ancestor>a .item-label,.menu-header .current-post-ancestor>a .item-label,.menu-header .item-label:hover{   color: #fff !important;transition:all .2s ease}.toc{background:#f9f9f9;border:none;display:block;border-top:5px solid;border-top-color:#ffc679;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:20px 25px}.toc-title{text-align:left;margin:0 20px 20px -10px;padding-left:-20px;font-size:23px;font-weight:700;color:#ffc679}.toc-title:before{top:0;left:-45px;width:50px;height:50px;font-family:"Font Awesome 5 Free";content:"\f03a";font-size:20px;margin-right:5px;color:#fff;background-color:#ffc679;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;padding:14px}.toc-content ol{padding:0 .5em;position:relative}.toc-content ol li{line-height:1.5;padding:.7em 0 .5em 1.4em;border-bottom:dashed 1px silver;list-style-type:none!important}.toc-content ol li:before{font-family:"Font Awesome 5 Free";content:"\f138";position:absolute;left:.5em;color:#ffc679;font-weight:bold}.toc-content ol li:last-of-type{border-bottom:none}.toc-content .toc-list li{font-weight:700}.toc-content .toc-list li li{font-weight:normal}.sidebar h3{background:none;font-size:16px;letter-spacing:2px;display:inline-block;position:relative;width:100%;padding:0;text-align:center;color:#00bfff}.sidebar h3::before,.sidebar h3::after{content:"";position:absolute;top:50%;width:28%;border-top:3px solid #00bfff}.sidebar h3::before{left:0}.sidebar h3::after{right:0}.widget_categories ul li a{color:#333;text-decoration:none;padding:6px 0;display:block;padding-right:4px;padding-left:4px;border-top:1px dotted #ccc;font-size:16px}.widget_categories ul li a::before{font-family:"Font Awesome 5 Free";content:"\f07b";padding-right:10px}.widget_categories>ul>li>a:first-child{border-top:none}.widget_categories>ul>li>a:last-child{border-bottom:1px dotted #00bfff}.widget_categories ul li a .post-count{display:block;float:right;background:#fff;padding:0 1em;font-size:14px;margin-top:.2em;border-radius:4px}.widget_categories ul li a:hover{background:none;transition:.5s;color:#00bfff}.widget_categories ul li a:hover .post-count{background:#00bfff;color:#fff;transition:.5s}.widget_categories ul li ul{border-bottom:1px dotted #ccc}.widget_categories ul li ul li a{color:#333;text-decoration:none;padding:0 4px 4px 4px;display:block;border:none}.widget_categories ul li ul li a::before{font-family:"Font Awesome 5 Free";content:"\f105";padding-right:.45em;font-weight:bold}.author-box .sns-follow-buttons a.follow-button{background-color:#fff;color:#000;border:0}.author-box{border:0}.author-box p{margin-top:.3em;line-height:1.6}.author-box p a{text-decoration:none}.author-box p a:hover{text-decoration:underline;color:#008cee}#sidebar .author-box{border:none;border-radius:4px;margin:1em 0;line-height:1.4;position:relative;padding:1.4% 2% 1.8%}#sidebar .author-thumb{float:none;width:100%;margin:9px auto 0;height:0;padding-top:75px;position:relative}#sidebar .author-thumb img{border:3px dashed #00bfff;width:35%;padding:6px;margin:0 auto;position:absolute;left:0;right:0;bottom:-25%}#sidebar .author-content{margin-top:16%;font-size:.9em}.slide-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:0 0 1em;margin:0 0 2em 0;scroll-behavior:smooth}.slide-wrap .slide-content{flex:0 0 90%;margin:0 10px;height:100%}@media screen and (max-width:480px){.slide-wrap .slide-content{flex:0 0 88%;margin:0 5px;scroll-snap-align:center}}.pager-post-navi a{font-weight:bold}#toc.toc{background:#f9f9f9;border:none;display:block;border-top:5px solid #ffc679;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:20px 25px}#toc .toc-title{display:block;text-align:left;margin:0 20px 20px 0;font-size:23px;font-weight:700;color:#ffc679;position:relative;padding-left:60px}#toc .toc-title::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:44px;height:44px;line-height:44px;text-align:center;font-family:"Font Awesome 5 Free";content:"\f03a";font-size:20px;font-weight:900;color:#fff;background-color:#ffc679;border-radius:50%;padding:0}#toc .toc-content,#toc .toc-content ol,#toc .toc-content ul{margin:0;padding:0;list-style:none!important}#toc .toc-content li{position:relative;list-style:none!important;margin:0;padding:.7em 0 .5em 1.8em;line-height:1.5;border-bottom:dashed 1px silver}#toc .toc-content li:last-child{border-bottom:none}#toc .toc-content li::before{position:absolute;left:.4em;top:.85em;font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;color:#ffc679;line-height:1}#toc .toc-content a{display:inline-block;text-decoration:none}#toc .toc-content>ol,#toc .toc-content>ul{padding-left:0}#toc .toc-content ol ol,#toc .toc-content ol ul,#toc .toc-content ul ol,#toc .toc-content ul ul{margin-top:.4em;padding-left:1.2em}#toc .toc-content ol ol ol,#toc .toc-content ol ol ol ol,#toc .toc-content ol ol ol ol ol,#toc .toc-content ul ul ul,#toc .toc-content ul ul ul ul,#toc .toc-content ul ul ul ul ul{padding-left:1.2em;margin-top:.2em}#toc .toc-content ol ol li,#toc .toc-content ul ul li{font-weight:normal}#toc .toc-content>ol>li,#toc .toc-content>ul>li{font-weight:700}#toc .toc-content ol li::before,#toc .toc-content ul li::before{left:.4em}#toc .toc-checkbox{display:none}