.blog h2{background:#27acd9;padding:1rem;position:relative;color:#fff}.blog h2:before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 20px rgb(20,86,110)}.blog h3{color:#505050;padding:0.5em;display:inline-block;line-height:1.3;background:#dbebf8;vertical-align:middle;border-radius:25px 0px 0px 25px}.blog h3:before{content:'●';color:white;margin-right:8px}.blog{line-height:2.0;margin-bottom:2em;letter-spacing:0.02em}.blog h4{border-bottom:solid 3px #cce4ff;position:relative}.blog h4:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #5472cd;bottom:-3px;width:20%}div#ez-toc-container{border-radius:8px;padding-top:1.1em;margin-top:2em;box-shadow:0px 15px 20px rgba(166,188,220,0.4)}div#ez-toc-container p.ez-toc-title{font-family:FontAwesome,"丸フォーク M"}div#ez-toc-container p.ez-toc-title:before{content:'\f00b';font-family:'Font Awesome 5 Free';font-weight:600;padding-right:8px}#ez-toc-container nav{margin-top:1.1em;margin-bottom:1.1em}#ez-toc-container{font-family:FontAwesome,"丸フォーク M";padding-left:2.5em}div#ez-toc-container ul li{line-height:2em;padding-left:1.5em}.ez-toc-counter nav ul li a::before{color:#428bca;content:'\f35a';font-family:'Font Awesome 5 Free';font-weight:900}.ez-toc-counter nav ul ul li a::before{color:#a0def0;content:'\f35a';font-family:'Font Awesome 5 Free';font-weight:100}.ez-toc-counter nav ul ul ul li a::before{color:#a0def0;content:'\f04b';font-family:'Font Awesome 5 Free';font-weight:600}#coolTable{border-collapse:separate;border-spacing:5px}.coolTable th,td{padding:15px 10px}#coolTable th{background-color:#3F51B5;color:#fff;font-weight:normal}#coolTable td{background-color:#c0c9ff}