.author { display: block; font-family: serif-ja, serif; font-size: 0.75em; height: auto; text-indent: 0; width: auto; border-top: black solid 1px; padding: 1.5em 0 0; margin: 1.5em 0 3em } .author1 { display: block; font-family: sans-serif-ja, sans-serif; font-size: 0.75em; height: auto; text-indent: 0; width: auto; border-bottom: black solid 1px; padding: 0 0 0.4em; margin: 0.6em 0 0.9em } .bold { font-family: serif-ja, serif; font-size: 1.125em; font-weight: bold } .bold1 { font-family: serif-ja, serif; font-size: 0.75em; font-weight: bold } .bold2 { font-family: serif-ja, serif; font-size: 1.41667em; font-weight: bold } .book-title { display: block; height: auto; text-indent: 0; width: auto; padding: 0; margin: 0 } .book-title-after { display: block; font-family: serif-ja, serif; font-size: 0.75em; height: auto; text-indent: 0; width: auto; padding: 0; margin: 0 } .book-title-after1 { display: block; font-family: sans-serif-ja, sans-serif; font-size: 0.75em; font-weight: bold; height: auto; text-indent: 0; width: auto; padding: 0; margin: 0 } .book-title-main { display: block; font-family: serif-ja, serif; font-size: 1.41667em; height: auto; line-height: 1.2; text-indent: 0; width: auto; padding: 0; margin: 0 } .book-title-main1 { display: block; font-family: sans-serif-ja, sans-serif; font-size: 1.125em; font-weight: bold; height: auto; text-indent: 0; width: auto; padding: 0; margin: 0 } .calibre { -epub-line-break: normal; -epub-writing-mode: vertical-rl; -webkit-line-break: normal; -webkit-writing-mode: vertical-rl; display: block; font-size: 2em; line-break: normal; line-height: 1.2; writing-mode: vertical-rl; padding: 0; margin: 0 5pt } .calibre1 { display: block; height: auto; line-height: 1.2; text-indent: inherit; width: auto; padding: 0; margin: 0 } .calibre2 { display: block; height: auto; text-indent: inherit; width: auto; padding: 0; margin: 0 } .calibre3 { display: block; height: auto; text-indent: inherit; width: auto; padding: 0; margin: 0.5em 0 0 } .calibre4 { background: transparent; height: 2em; vertical-align: baseline; width: auto; border: currentColor none medium; padding: 0; margin: 0 } .calibre5 { color: gray; display: block; height: 2px; border-top: #000 none 1px; border-right: #000 solid 1px; border-bottom: #000 none 1px; border-left: #000 none 1px; margin: 0 0.5em } .calibre6 { background: transparent; height: 2em; line-height: 1.2; vertical-align: baseline; width: auto; border: currentColor none medium; padding: 0; margin: 0 } .copyright { display: block; font-size: 0.75em; height: auto; line-height: 1.2; text-indent: 0; width: auto; padding: 0; margin: 0.6em 0 0 } .em-sesame { -webkit-text-emphasis-style: filled sesame } .fit { background: transparent; display: inline-block; height: auto; page-break-inside: avoid; vertical-align: baseline; width: auto; border: currentColor none medium; padding: 0; margin: 0 } .font-090per { font-size: 0.75em } .font-130per { font-size: 1.41667em } .gfont { font-family: sans-serif-ja, sans-serif } .h-indent-1em { display: block; height: auto; text-indent: -1em; width: auto; padding: 1em 0 0; margin: 0 } .h-indent-2em { display: block; height: auto; text-indent: -2em; width: auto; padding: 2em 0 0; margin: 0 } .h-indent-5em { display: block; height: auto; text-indent: -5em; width: auto; padding: 5em 0 0; margin: 0 } .h-indent-6em { display: block; height: auto; text-indent: -6em; width: auto; padding: 6em 0 0; margin: 0 } .h-indent-7em { display: block; height: auto; text-indent: -7em; width: auto; padding: 7em 0 0; margin: 0 } .h-indent-9em { display: block; height: auto; text-indent: -9em; width: auto; padding: 9em 0 0; margin: 0 } .h-indent-10em { display: block; height: auto; text-indent: -10em; width: auto; padding: 10em 0 0; margin: 0 } .label { display: block; height: auto; line-height: 1.2; text-indent: 0; width: auto; padding: 0.4em 0 0.3em; margin: 0 } .label1 { display: block; height: auto; line-height: 1.2; text-indent: 0; width: auto; padding: 0 0 0.3em; margin: 0 } .main { display: block } .main1 { display: block; height: auto; line-height: 1.6; text-align: center; text-indent: 0; width: auto; padding: 4em 1em 1.5em; margin: 0 auto } .main2 { display: block; height: auto; text-indent: 0; width: auto; padding: 0; margin: 2em 0 0 } .main3 { display: block; height: auto; line-height: 1.6; text-align: left; text-indent: 0; width: auto; padding: 2em 1em 1em; margin: 0 auto } .original-books { display: block; font-size: 0.75em; height: auto; line-height: 1.2; text-indent: 0; width: auto; padding: 0; margin: 1em 0 0 } .original-title { display: block; height: auto; line-height: 1.2; text-indent: inherit; width: auto; padding: 0; margin: 0.5em 0 0 } .p-caution { -epub-hyphens: auto; -epub-line-break: normal; -epub-text-underline-position: under left; -epub-word-break: normal; -epub-writing-mode: vertical-rl; -webkit-hyphens: auto; -webkit-line-break: normal; -webkit-text-underline-position: under left; -webkit-word-break: normal; -webkit-writing-mode: vertical-rl; background: transparent; display: block; font-size: 0.75em; letter-spacing: normal; line-break: normal; line-height: 1.75; text-align: justify; text-indent: 0; vertical-align: baseline; white-space: normal; word-spacing: normal; word-wrap: break-word; writing-mode: vertical-rl; padding: 0; margin: 0 5pt } .p-titlepage { -epub-hyphens: auto; -epub-line-break: normal; -epub-text-underline-position: under left; -epub-word-break: normal; -epub-writing-mode: vertical-rl; -webkit-hyphens: auto; -webkit-line-break: normal; -webkit-text-underline-position: under left; -webkit-word-break: normal; -webkit-writing-mode: vertical-rl; background: transparent; display: block; font-size: 1em; letter-spacing: normal; line-break: normal; line-height: 1.75; text-align: justify; text-indent: 0; vertical-align: baseline; white-space: normal; word-spacing: normal; word-wrap: break-word; writing-mode: vertical-rl; padding: 0; margin: 0 5pt } .pcalibre { background: transparent; color: inherit; font-style: inherit; font-weight: inherit; text-decoration: none } .release-date { display: block; font-size: 0.75em; height: auto; text-indent: 0; width: auto; padding: 0; margin: 0.2em 0 0 } .support { display: block; font-size: 0.75em; height: auto; line-height: 1.2; text-indent: 0; width: auto; padding: 0; margin: 0.5em 0 0 } .tcy { -webkit-text-combine: horizontal; -webkit-text-combine-upright: all; text-combine-upright: all } .word-break-break-all { -epub-word-break: break-all; -webkit-word-break: break-all } .pcalibre1:link { color: #000 } .pcalibre4:visited { color: #000 } .pcalibre5:focus { color: #696969 } .pcalibre3:hover { color: #696969 } .pcalibre2:active { color: #696969 }