article{padding:0.5rem;margin-bottom:2rem}article hr{margin:2rem auto}article h1{line-height:1.2em;display:block;position:relative;min-height:2em;line-height:1.4em;text-align:left;padding:0.3em 1em;background:var(--main-bg-color);color:var(--main-bg-color-text);box-sizing:border-box;width:fit-content;margin-bottom:0.5em;margin-left:calc(-1rem - 0.6em);border-radius:0 0.15em 0.15em 0}article h1::before{content:'';display:block;width:100%;position:absolute;top:0.2em;left:0;height:calc(100% - 0.6rem - 1px);margin:0;border-top:dashed 1px #FFF;border-bottom:dashed 1px #FFF}article h1::after{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 6px transparent;border-right:solid 0.35em #666}article h2{position:relative;padding:0.25em 2em 0.5em 0.5em;width:fit-content;margin-bottom:0.5em;line-height:1.4em}article h2::after{position:absolute;bottom:0;left:0;width:100%;height:10px;content:'';background-image:-webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);background-image:repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}article h3{line-height:1.2em;padding:0.5em 0}article p{padding:0 1em}article p.description{font-size:1.2em;display:block;margin:0.25em;width:calc(100% - 0.5rem);padding:2em;background:rgba(80,0,0,0.08);border-radius:0.25rem}article p img{display:inline-block;border:2px solid rgba(0,0,0,0.5);padding:2px;max-width:100%}article div.description{display:block;margin:0.25em;width:calc(100% - 0.5rem);padding:2em;background:rgba(80,0,0,0.08);border-radius:0.25rem}article span.marker_yellow{background:linear-gradient(transparent 55%, rgba(240,237,76,0.8) 20%)}article span.marker_red{background:linear-gradient(transparent 55%, rgba(240,76,163,0.6) 20%)}article span.marker_green{background:linear-gradient(transparent 55%, rgba(120,240,76,0.6) 20%)}article span.marker_blue{background:linear-gradient(transparent 55%, rgba(47,69,238,0.4) 20%)}article>ul{padding-left:1rem}article>ul>li{list-style:none}article>ul>li>p::before{content:'■ '}article .link_items{display:block;margin:0.25em auto;padding:0.25em 1em;background:rgba(80,0,0,0.08);border-radius:0.25rem;text-align:center}article .link_items.flex{display:flex;flex-wrap:wrap}article .link_items.flex>table{background:#fff;margin:0 auto}article .link_items ul{padding:0;position:relative}article .link_items ul li{border-left:solid 6px var(--link-bg-color);background:#fff;margin-bottom:3px;line-height:1.5;list-style:none}article .link_items ul li a{display:block;width:100%;height:100%;padding:0.5em}article time{display:inline-block;font-style:italic}article time.publication:before{content:'公開日：'}article time.update{margin-left:1em}article time.update:before{content:'更新日：'}article blockquote{position:relative;padding:0.5em 2.5em;box-sizing:border-box;font-style:italic;color:#464646;border:solid 3px var(--main-bg-color);width:80%;margin:1em auto}article blockquote::before{display:inline-block;position:absolute;top:0;left:0;width:.75em;height:.75em;border-radius:0 0 .75em;content:"“";background:var(--main-bg-color);color:var(--main-bg-color-text);font-size:4em;line-height:1;font-family:fot-udmincho-pr6n, sans-serif;font-style:normal;font-weight:300}article blockquote p{position:relative;padding:0;margin:10px 0;z-index:3;line-height:1.7}article blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}article aside{position:relative;padding:0.5em 2.5em;box-sizing:border-box;font-style:italic;color:#464646;border:solid 3px #2f7eee;width:80%;margin:1em auto}article aside p{position:relative;padding:0;margin:10px 0;z-index:3;line-height:1.7}
