html,body{padding:0;margin:0;background-color:#282828;}html *,body *{color:#fff}html .krona-one-regular,body .krona-one-regular{font-family:"Krona One",serif;font-weight:400;font-style:normal}html .sawarabi-gothic-regular,body .sawarabi-gothic-regular{font-family:"Sawarabi Gothic",serif;font-weight:400;font-style:normal}html .blog-header,body .blog-header{padding:30px 0 30px 0;width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.6)}html .blog-header .blog-title,body .blog-header .blog-title{padding:0;margin:0 0 0 30px;font-size:1em;text-align:left;text-decoration:none}html footer,body footer{margin:auto 0 0 0;padding:0;background-color:#141414;height:150px;}html footer .credit,body footer .credit{margin:0;padding:0;width:100%;height:100%;font-size:1em;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 439px){html footer .pc-credit,body footer .pc-credit{display:none}}@media screen and (min-width: 440px){html footer .mobile-credit,body footer .mobile-credit{display:none}}.blog-list-page-section{height:100lvh;width:100%}.blog-list-page-section .title{font-size:2em;text-align:center;margin:70px 0 50px 0}.blog-list-page-section ul{list-style:none;margin:0 auto;padding:0;width:100%;max-width:800px}.blog-list-page-section ul li{margin:20px 0 20px 0;overflow:visible;padding:20px;background-color:#454545;overflow-wrap:anywhere}.blog-list-page-section ul li .post-link{text-decoration:none}.blog-list-page-section ul li .post-link h2{font-size:1.7em;margin:0;padding:0;text-align:center;text-decoration:underline}.blog-list-page-section ul li .post-link .date,.blog-list-page-section ul li .post-link .author{font-size:.9em;margin:0;padding:0}.blog-list-page-section ul li .tags{font-size:1em;margin:10px 0 0 0;padding:0;text-align:right}.blog-page-section{padding:0;margin:0;background-color:#282828}.blog-page-section .blog-content{display:flex;width:100%;max-width:1160px;margin:30px auto 0 auto;}.blog-page-section .blog-content .toc-box{margin:150px 20px 0 50px;padding:10px 0 10px 0;width:300px;height:400px;background-color:#454545;overflow-y:scroll;overflow-x:visible;position:sticky;top:20px}.blog-page-section .blog-content .blog-container{flex:1;padding:0 20px 20px 20px;background-color:#454545}.blog-page-section .blog-content .blog-container .blog-title{text-align:center}.blog-page-section .blog-content .blog-container .blog-meta{text-align:center}.blog-page-section .blog-content .blog-container .blog-meta span{display:inline-block;margin:0 10px}@media screen and (max-width: 1010px){.blog-page-section .blog-content .toc-box{display:none}.blog-page-section .blog-content .blog-container{margin:0}}@media screen and (min-width: 1011px){.blog-page-section .blog-content .blog-container{max-width:760px;margin:0 0 130px 20px}}.blog-page-section .blog-config{font-family:"Sawarabi Gothic",serif}.blog-page-section .blog-config h1{font-size:2.5em;font-weight:400}.blog-page-section .blog-config h2{font-size:2em;font-weight:400}.blog-page-section .blog-config h3{font-size:1.8em;font-weight:400}.blog-page-section .blog-config h4{font-size:1.6em;font-weight:400}.blog-page-section .blog-config h5{font-size:1.3em;font-weight:400}.blog-page-section .blog-config h6{font-size:1.1em;font-weight:400}.blog-page-section .blog-config p{font-size:1.1em;font-weight:400}.blog-page-section .blog-config blockquote{background-color:#3d3d3d;margin:0;padding:5px 10px;border-left:#595959 5px solid}.blog-page-section .blog-config blockquote *{margin:0;padding:0;color:#ececec}.blog-page-section .blog-config pre{padding:15px;border-radius:7.5px}.tag-list-page-section{height:100lvh;width:100%}.tag-list-page-section .title{font-size:2em;text-align:center;margin:70px 0 50px 0}.tag-list-page-section .ul-wrapper{display:flex;justify-content:center}.tag-list-page-section .ul-wrapper ul{display:inline-block;list-style:none;margin:0 auto;padding:0;min-width:320px;max-width:800px;overflow-x:visible}.tag-list-page-section .ul-wrapper ul li{margin:20px 0 20px 0}.tag-list-page-section .ul-wrapper ul li a{text-decoration:none}.tag-list-page-section .ul-wrapper ul li a div{overflow-wrap:anywhere;padding:0 20px 5px 20px;background-color:#454545}.tag-list-page-section .ul-wrapper ul li a div h2{font-size:1.7em;margin:0;padding:20px 0 20px 0}.tag-list-page-section .ul-wrapper ul li a div p{font-size:.9em;margin:0;padding:0;text-align:right}.error-page-section{height:100lvh;width:100%;display:flex;align-items:center;justify-content:center}.error-page-section .statuscode{font-size:7em;text-align:center;margin:0;padding:0}.error-page-section .status-message{font-size:2em;text-align:center;margin:20px 0;padding:0}.error-page-section .error-page-a{font-size:1em;text-align:center;margin:10px 0;padding:0}.alert-type{border-radius:10px;padding:10px;margin:30px 0}.alert-type-label{padding:0;margin:0;font-size:1.2em}.note{background-color:rgba(10,104,218,.5019607843)}.tip{background-color:rgba(24,127,50,.5019607843)}.important{background-color:rgba(127,78,223,.5019607843)}.warning{background-color:rgba(152,101,1,.5019607843)}.caution{background-color:rgba(208,33,43,.5019607843)}.img-box{width:fit-content;margin:0 auto}.caption{margin:0;padding:5px 0 0 0;font-size:.8em;text-align:center;color:#d0d0d0}