.align-end { -epub-text-align-last: auto; -webkit-text-align-last: auto; display: block; height: auto; text-align: right; text-indent: 0; width: auto; margin: 0; padding: 0; } .align-start { -epub-text-align-last: left; -webkit-text-align-last: left; display: block; height: auto; text-align: left; text-indent: 0; width: auto; margin: 0; padding: 0; } .author { display: block; font-family: serif-ja, serif; font-size: 0.83333em; height: auto; text-indent: 0; width: auto; margin: 1.5em 0 3em; padding: 1.5em 0 0; border-top: black solid 1px; } .author1 { display: block; font-family: serif-ja, serif; font-size: 0.83333em; height: auto; text-indent: 0; width: auto; margin: 0.6em 0 0.9em; padding: 0 0 0.4em; border-bottom: black solid 1px; } .bold { display: block; font-size: 1.29167em; font-weight: bold; height: auto; text-indent: inherit; width: auto; margin: 0; padding: 0; } .book-title { display: block; height: auto; text-indent: 0; width: auto; margin: 0; padding: 0; } .book-title-main { display: block; font-family: serif-ja, serif; font-size: 1.66667em; height: auto; line-height: 1.2; text-indent: 0; width: auto; margin: 0; padding: 0; } .book-title-main1 { display: block; font-family: serif-ja, serif; font-size: 1.29167em; height: auto; text-indent: 0; width: auto; margin: 0; padding: 0; } .calibre { display: block; height: auto; line-height: 1.2; text-indent: inherit; width: auto; margin: 0; padding: 0; } .calibre1 { display: block; height: auto; text-indent: inherit; width: auto; margin: 0.5em 0 0; padding: 0; } .calibre2 { background: transparent; height: 2em; vertical-align: baseline; width: auto; margin: 0; padding: 0; border: currentColor none medium; } .calibre3 { display: block; } .calibre4 { font-size: 2em; line-height: 1.2; margin: 0; padding: 0; } .calibre5 { display: block; font-size: 2em; line-height: 1.2; margin: 0 5pt; padding: 0; } .calibre6 { background: transparent; color: inherit; font-style: inherit; font-weight: inherit; text-decoration: none; } .calibre7 { background: transparent; height: 2em; line-height: 1.2; vertical-align: baseline; width: auto; margin: 0; padding: 0; border: currentColor none medium; } .copyright { display: block; font-size: 0.75em; height: auto; line-height: 1.2; text-indent: 0; width: auto; margin: 0.5em 0 0; padding: 0; } .fit { background: transparent; display: inline-block; height: auto; page-break-inside: avoid; vertical-align: baseline; width: auto; margin: 0; padding: 0; border: currentColor none medium; } .font-0em { display: block; font-size: 0.83333em; height: auto; text-indent: 0; width: auto; margin: 0; padding: 0; } .font-0em1 { font-size: 0.75em; } .font-0em2 { font-size: 0.83333em; } .font-1em { font-size: 1.29167em; } .font-1em1 { display: block; font-size: 1.29167em; height: auto; text-indent: 0; width: auto; margin: 0; padding: 0; } .gaiji { background: transparent; display: inline-block; height: 1em; vertical-align: baseline; width: 1em; margin: 0; padding: 0; border: currentColor none medium; } .hltr { -webkit-writing-mode: horizontal-tb; font-family: serif-ja, serif; } .inverse { background: #000; color: #fff; } .label { display: block; height: auto; line-height: 1.2; text-indent: 0; width: auto; margin: 0; padding: 0.4em 0 0.3em; } .label-logo { display: block; height: auto; text-indent: inherit; width: auto; margin: 0; padding: 0; } .label-name { display: block; font-family: sans-serif-jp, sans-serif; font-size: 0.75em; height: auto; text-indent: inherit; width: auto; margin: 0; padding: 0; } .label1 { display: block; height: auto; line-height: 1.2; text-indent: 0; width: auto; margin: 0; padding: 0 0 0.3em; } .main { display: block; height: auto; line-height: 1.6; text-align: center; text-indent: 0; width: auto; margin: 0 auto; padding: 4em 1em 1.5em; } .main1 { display: block; height: auto; text-indent: 0; width: auto; margin: 2em 0 0; padding: 0; } .main2 { display: block; height: auto; line-height: 1.6; text-align: left; text-indent: 0; width: auto; margin: 0 auto; padding: 2em 1em 1em; } .original-title { display: block; height: auto; line-height: 1.2; text-indent: inherit; width: auto; margin: 0.5em 0 0; padding: 0; } .p-caution { -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: 0.83333em; 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; } .p-titlepage { -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; } .publisher-data { display: block; font-size: 0.75em; height: auto; line-height: 1.2; text-indent: 0; width: auto; margin: 1em 0 0; padding: 0; } .start-1em { display: block; height: auto; text-indent: 0; width: auto; margin: 1em 0 0; padding: 0; } .vrtl { -webkit-writing-mode: vertical-rl; font-family: serif-ja, serif; } .pcalibre:link { color: #000; } .pcalibre1:visited { color: #000; } .pcalibre3:focus { color: #696969; } .pcalibre2:hover { color: #696969; } .pcalibre4:active { color: #696969; }