html,body {background:repeating-linear-gradient(to bottom,transparent,transparent calc(50vmin / 3),#322E7B calc(50vmin / 3),#322E7B calc(50vmin / 3 + 2px)),repeating-linear-gradient(to right,transparent,transparent calc(50vmin / 3),#322E7B calc(50vmin / 3),#322E7B calc(50vmin / 3 + 2px)) #050949;overflow-y:auto;scroll-padding-top:calc(9vh + 6em);}
main {height:max-content;} pre {color:white;display:inline-block;text-wrap:wrap;line-height:2;position:relative;margin:3em;font-family:ShinMaruGo;}
pre>div {overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;} pre>div::-webkit-scrollbar {display:none;} pre>div:has(table) {overflow-x:auto;}
pre>div:not(:has(table)) {background:#322E7B;border:2px solid white;border-bottom-right-radius:1.5em;corner-bottom-right-shape:bevel;margin:0;padding:1.5em;}
pre :is(h1,h2,h3,span) {color:yellow;} pre :is(h1,h2,h3,b,th) {font-weight:normal;} pre h1 {font-size:3em;} pre h2 {font-size:2em;} pre h3 {font-size:1.5em;} pre span {font-size:1.25em;}
pre :is(a,b) {color:lightpink;} pre a::before {background:center/cover url(/assets/image/icon_tag-pink.svg);display:inline-block;content:"";margin:0 0.1em;width:0.8em;height:0.8em;}
table {border-collapse:separate;border-spacing:0.5em;text-align:center;width:100%;}
tr,th,td {border:2px solid white;border-radius:1.25em;white-space:pre;padding:0.1em 1.5em;}
tr>*:first-child {text-align:left;} th {background:#322E7B;} td {background:#050949;}
.new {position:relative;} .new::after {content:url(/assets/image/new_flag.svg);position:absolute;top:0;left:0;width:3rem;height:3rem;}
[ruby] {position:relative;} [ruby]::before {position:absolute;content:attr(ruby);white-space:nowrap;text-align:center;top:-100%;left:-25%;font-size:0.25em;width:150%;}
details>summary>div:first-of-type,details[open]>summary>div:last-of-type {display:inline;}
details[open]>summary>div:first-of-type,details>summary>div:last-of-type {display:none;}
summary {display:block;} summary::-webkit-details-marker {display:none;}
@media (max-aspect-ratio:4/3) or (max-width:1200px) {pre>div:has(table) {display:none;}}