*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:""}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{color:#333;font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;vertical-align:baseline;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100%}html a{cursor:pointer;color:#1e50a2;text-decoration:underline}html a.plain{color:#333;text-decoration:none}html strong{font-weight:700}html a.underline{position:relative;display:inline-block;text-decoration:none}html a.underline:after{position:absolute;bottom:-1px;left:0;content:"";width:100%;height:1px;background:#333;opacity:0;visibility:hidden;transition:.1s}html a.underline:hover:after{bottom:-1px;opacity:1;visibility:visible}html ul,html ol{list-style:inside;margin:1em 0 1em 1em;list-style-position:outside;padding-left:1.5em}html ul li{display:list-item}html ul li::marker{content:normal}html ol{list-style-type:decimal}html ol li{display:list-item}html ol li::marker{content:normal}html li>ul{margin-top:5px}html h1,html h2,html h3,html h4{font-weight:300;color:#000}html pre{font-size:.9em;padding:1em;line-height:1.6;background-color:#f6f8fa!important;border-radius:4px}html code{font-family:Source Code Pro,monospace;letter-spacing:-.02em;font-size:.9em;border-radius:4px}html code span{line-height:90%}html p>code{background:rgba(33,90,160,.0705882353);padding:.1em .4em;vertical-align:.08em}@media screen and (min-width: 420px){html{font-size:18px}}html blockquote{margin:1em 0;padding:0 1em;color:#8b949e;border-left:.25em solid #d0d7de}html blockquote>:first-child{margin-top:0}html blockquote>:last-child{margin-bottom:0}html blockquote cite{display:inline-block;margin-top:1em;font-style:italic}body{height:100%}body>section,body header,body footer{padding:20px}.container{max-width:800px;margin:0 auto}.article-list{margin-top:10px;margin-bottom:50px}article h1{font-size:1.4em}article h1.post{font-size:1.5em}article .article-header{display:flex;justify-content:space-between}article .article-date{display:flex;flex-direction:row;color:#999;font-size:.85em;font-weight:400}article .article-tags{display:flex;justify-content:right;font-size:.85em;font-weight:400}article .article-content{margin:2em 0}article .article-content img{display:block;margin:30px auto;border-radius:3px;max-width:90%}article .article-content .dynamic{width:95%}article .article-content .sp{width:400px}article .article-content .md{width:600px}article .article-content .fixed-height{height:200px}@media screen and (min-width: 420px){article .article-content .fixed-height{height:300px}}article .article-content .youtube{width:100%;aspect-ratio:16/9;margin:0 auto}article .article-content .youtube iframe{width:100%;height:100%;margin:0 auto}article .article-content .tile{display:flex;justify-content:space-around;align-items:center;width:100%;margin:10px auto}article .article-content details{font-size:.95em;margin:2rem 0;line-height:1.7}article .article-content details summary{cursor:pointer;outline:0;padding:.7em .7em .7em .9em;border:1px solid #d6e3ed;color:var(--c-contrast);font-size:.9em;border-radius:14px;background:#fff}article .article-content details .detail-content{padding:.5em .9em;border:1px solid #d6e3ed;border-radius:0 0 14px 14px;background:#fff}article .article-content details .detail-content p{margin-inline-start:0px;margin-inline-end:0px;margin-block-start:1em;margin-block-end:1em}article .article-content details[open]>summary{border-radius:14px 14px 0 0;box-shadow:none;background:#f1f5f9;border-bottom:none}article .article-content li p{margin-top:0}article .article-read-more{font-size:.9em;margin-top:10px;color:#555;display:flex;flex-direction:row-reverse}article h2{font-size:1.5em;margin:2.5em 0 1em}article h3{font-size:1.3em;margin:2em 0 .5em}article h4{font-size:1.1em;margin:1em 0}article p+p{margin-top:20px}article+article{margin-top:60px}
