.blog,.news{color:white}.blog h1,.news h1{font-size:24px;font-weight:700;margin-bottom:1rem}.blog h2,.news h2{font-size:20px;font-weight:700;color:white;border-bottom:1px solid white;padding-bottom:.1em;margin-bottom:1rem}.blog h3,.news h3{font-size:18px;font-weight:700;margin-bottom:1rem}.blog p,.news p{font-size:16px;margin-bottom:1rem}.blog a,.news a{font-size:16px;font-weight:700;border-bottom:1px solid white}.blog a:hover,.news a:hover{opacity:80%}.blog ul,.news ul{list-style:none;margin-bottom:2rem;padding-left:1rem}.blog ul li,.news ul li{position:relative}.blog ul li:before,.news ul li:before{content:"";position:absolute;left:-1rem;top:.5rem;width:.5rem;height:.5rem;background-color:white;border-radius:50%}.blog ol,.news ol{list-style:decimal;margin-bottom:2rem;padding-left:1rem}.blog li,.news li{margin-bottom:.5rem}.blog a,.news a{overflow-wrap:anywhere}.blog .table table,.news .table table{margin-bottom:1rem;width:100%}.blog .table table td,.news .table table td{padding:.4rem;border:2px solid #bfbfbf}.news .table tr,.news tr{width:500px}.blog .text-huge,.news .text-huge{font-size:1.8em}.blog .text-big,.news .text-big{font-size:1.4em}.blog .text-small,.news .text-small{font-size:.85em}.blog .text-tiny,.news .text-tiny{font-size:.7em}.blog iframe,.news iframe{width:100%;height:100%}.blog pre,.news pre{width:100%;padding:.5rem;background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;margin-bottom:1rem;overflow-x:auto;white-space:pre;position:relative}.blog pre:after,.news pre:after{background:#757575;position:absolute;right:10px;top:-1px;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.blog pre:has(>code.language-cpp):after,.news pre:has(>code.language-cpp):after{content:"C++";position:absolute}.blog pre:has(>code.language-plaintext):after,.news pre:has(>code.language-plaintext):after{content:"プレーンテキスト";position:absolute}.blog pre:has(>code.language-c):after,.news pre:has(>code.language-c):after{content:"C";position:absolute}.blog pre:has(>code.language-cs):after,.news pre:has(>code.language-cs):after{content:"C#";position:absolute}.blog pre:has(>code.language-css):after,.news pre:has(>code.language-css):after{content:"CSS";position:absolute}.blog pre:has(>code.language-diff):after,.news pre:has(>code.language-diff):after{content:"Diff";position:absolute}.blog pre:has(>code.language-html):after,.news pre:has(>code.language-html):after{content:"HTML";position:absolute}.blog pre:has(>code.language-java):after,.news pre:has(>code.language-java):after{content:"Java";position:absolute}.blog pre:has(>code.language-javascript):after,.news pre:has(>code.language-javascript):after{content:"JavaScript";position:absolute}.blog pre:has(>code.language-php):after,.news pre:has(>code.language-php):after{content:"PHP";position:absolute}.blog pre:has(>code.language-python):after,.news pre:has(>code.language-python):after{content:"Python";position:absolute}.blog pre:has(>code.language-ruby):after,.news pre:has(>code.language-ruby):after{content:"Ruby";position:absolute}.blog pre:has(>code.language-typescript):after,.news pre:has(>code.language-typescript):after{content:"TypeScript";position:absolute}.blog pre:has(>code.language-xml):after,.news pre:has(>code.language-xml):after{content:"XML";position:absolute}.blog td,.news td{font-size:16px}@media (min-width:768px){.blog h1,.news h1{font-size:28px}.blog h2,.news h2{font-size:16.8px}.blog h3,.blog h4,.news h3,.news h4{font-size:15.4px}.blog ol,.blog ul,.news ol,.news ul{margin-bottom:1rem;font-size:11.2px}.blog a,.blog p,.news a,.news p{font-size:11.2px}.blog ul li:before,.news ul li:before{top:.3rem;width:.4rem;height:.4rem}.blog iframe,.news iframe{height:300px}.blog code,.blog td,.news code,.news td{font-size:11.2px}}