.align-end { -epub-text-align-last: auto; -webkit-text-align-last: auto; display: block; height: auto; text-align: right; text-indent: inherit; width: auto; margin: 0; padding: 0 } .calibre { display: block; height: auto; text-indent: inherit; width: auto; margin: 0; padding: 0 } .calibre1 { display: block } .calibre2 { background: transparent; color: inherit; font-style: inherit; font-weight: inherit; text-decoration: overline } .calibre3 { background: transparent; display: block; font-family: serif-ja-v, serif-ja, serif; font-size: 1em; font-weight: inherit; margin: 0; padding: 0 } .em-dot { -webkit-text-emphasis-style: filled dot } .fit { background: transparent; display: inline-block; height: auto; page-break-inside: avoid; vertical-align: top; width: auto; margin: 0; padding: 0; border: currentColor none medium } .font-1em { font-size: 1.29167em } .font-1em1 { background: transparent; display: block; font-family: serif-ja-v, serif-ja, serif; font-size: 1.29167em; font-weight: inherit; margin: 0; padding: 0 } .hltr { -webkit-writing-mode: horizontal-tb; font-family: serif-ja, serif } .main { display: block; height: auto; text-indent: 0; width: auto; margin: 0; padding: 0 } .main1 { -epub-text-align-last: auto; -webkit-text-align-last: auto; display: block; height: auto; text-align: center; text-indent: 0; width: auto; margin: 0; padding: 0 } .main2 { display: block; font-family: sans-serif-ja, sans-serif; height: auto; text-indent: 0; width: auto; margin: 0; padding: 0 } .p-image { -epub-hyphens: auto; -epub-line-break: normal; -epub-text-align-last: left; -epub-word-break: normal; -webkit-hyphens: auto; -webkit-line-break: normal; -webkit-text-align-last: left; -webkit-text-underline-position: under left; -webkit-word-break: normal; background: transparent; display: block; font-size: 1em; letter-spacing: normal; line-height: 1.75; text-align: center; text-indent: 0; vertical-align: baseline; white-space: normal; word-spacing: normal; word-wrap: break-word; margin: 0 5pt; padding: 0 } .p-toc { -epub-hyphens: auto; -epub-line-break: normal; -epub-text-align-last: left; -epub-word-break: normal; -webkit-hyphens: auto; -webkit-line-break: normal; -webkit-text-align-last: left; -webkit-text-underline-position: under left; -webkit-word-break: normal; background: transparent; display: block; font-size: 1em; letter-spacing: normal; line-height: 1.75; text-align: justify; text-indent: 0; vertical-align: baseline; white-space: normal; word-spacing: normal; word-wrap: break-word; margin: 0 5pt; padding: 0 } .start-5em { display: block; height: auto; text-indent: inherit; width: auto; margin: 5em 0 0; padding: 0 } .tcy { -webkit-text-combine: horizontal } .upright { -epub-text-orientation: upright; -webkit-text-orientation: upright } .vrtl { -webkit-writing-mode: vertical-rl; font-family: serif-ja, serif } .pcalibre:link { color: #00f } .pcalibre1:visited { color: #00f } .pcalibre3:focus { color: #00f } .pcalibre2:hover { color: #00f } .pcalibre4:active { color: #00f }