.sub_page{counter-reset:count}.kanbun p:first-child{margin:0 !important}.kanbun{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-webkit-writing-mode:vertical-rl;-o-webkit-writing-mode:vertical-rl;font-family:serif;font-size:1.25em;width:auto;height:auto;max-height:50%;clear:both;margin:2em auto;padding:3% 3% 3% 2.5%;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.2);background:rgba(255,255,255,.4);line-height:3.25;text-align:left;border-radius:10px}.kanbun br{display:none !important}.kanbun *{width:2.5em}.kanbunBox{display:inline-block;position:relative;width:2.5em;margin-bottom:-.3em !important}.kanbun{position:relative}.kanbun ruby{letter-spacing:.5em;text-align:left}.kanbun ruby rt{letter-spacing:0em}.kanbun ruby rt{position:relative;display:block;padding-top:0}.annot{position:absolute;top:-1em;right:-1.5em;writing-mode:initial;font-size:55%;color:red;letter-spacing:-.15em}.annot:before{counter-increment:count;content:"※" counter(count)}.kanbunBox ruby.leftBox{position:absolute;top:.65em;right:1.3em !important;padding-top:0}.kanbunBox ruby.leftBox rt{display:block;overflow:hidden;height:2em;width:1em !important;writing-mode:initial;letter-spacing:-.1em;border:none;padding-top:0;text-align:right !important;width:1em !important}.kanbun ruby rt{font-size:60% !important}.kanbunBox ruby rt{width:.75em}@media screen and (max-width:800px){.kanbun{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-webkit-writing-mode:vertical-rl;-o-webkit-writing-mode:vertical-rl;font-family:serif;font-size:1.25em;width:auto;height:auto;max-height:80% !important;clear:both;margin:2em auto;padding:3% 3% 2% 2.5%;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.2);background:rgba(255,255,255,.4);line-height:3.25;text-align:left;border-radius:10px}.kanbunBox ruby.leftBox{top:1em;right:.5em !important}}.countup{counter-reset:rank 0;font-size:20px}.countup span{position:relative;margin:8px 0;padding-left:32px;border:2px solid green;background:#90ee90}.countup div:before{counter-increment:rank;content:counter(rank);display:block;position:absolute;left:0;width:24px;text-align:center;padding-top:2px;border-right:2px solid #006400}