@font-face { font-family:Akhand; font-style:normal; font-weight:bold; src : url("../font/Akhand-Bold.otf"); } @font-face { font-family:"Akhand Extrabold"; font-style:normal; font-weight:800; src : url("../font/Akhand-Extrabold.otf"); } @font-face { font-family:"Latienne Pro"; font-style:italic; font-weight:bold; src : url("../font/LatiennePro-BoldItalic.otf"); } @font-face { font-family:"Latienne Pro"; font-style:oblique; font-weight:bold; src : url("../font/LatiennePro-BoldItalic.otf"); } @font-face { font-family:"Latienne Pro"; font-style:italic; font-weight:normal; src : url("../font/LatiennePro-Italic.otf"); } @font-face { font-family:"Latienne Pro"; font-style:oblique; font-weight:normal; src : url("../font/LatiennePro-Italic.otf"); } @font-face { font-family:"Latienne Pro"; font-style:italic; font-weight:500; src : url("../font/LatiennePro-MediumItalic.otf"); } @font-face { font-family:"Latienne Pro"; font-style:oblique; font-weight:500; src : url("../font/LatiennePro-MediumItalic.otf"); } @font-face { font-family:"Latienne Pro"; font-style:normal; font-weight:normal; src : url("../font/LatiennePro-Regular.otf"); } body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote { margin:0; padding:0; border-width:0; } body { font-family: "Latienne Pro", serif; line-height: 1.48; text-align: justify; font-variant-numeric: oldstyle-nums; font-feature-settings: "onum"; } h1, h2, h3, h4, h5, h6 { font-variant-numeric: nomal; font-feature-settings: "lnum"; } @page { margin : 0 0 0 0; } img { max-width: 100%; } figure { text-align: center; margin: 0; page-break-inside: avoid; } .SA { margin-top: 1.48em; } figure.Logos, figure.Logos img { margin: 0.6rem; } figure.Logos img { height: 1.2rem; } #DM { height: 4.44rem; } table { font-variant-numeric: oldstyle-nums tabular-nums; font-feature-settings: "tnum", "onum"; } table.Characters { border-collapse:collapse; border: 0; width: 100%; } table { font-variant-numeric: oldstyle-nums tabular-nums; font-feature-settings: "tnum", "onum"; } table.Schedule { border: 0; hyphens:none; margin: 0.8rem auto; margin: 1vw auto; } td.Schedule { padding: 0 0.4rem; } td.Character { border-width: 0; padding: 0; vertical-align:top; } blockquote.BQ { margin: 1.2rem 4.3rem 1.2rem 4.3rem; } figcaption.Caption { font-size:0.808rem; font-style:italic; } p.Chapter-First { margin-top: 1.48rem; } p.Chapter-First:first-line { } .ChTitle { hyphens:none; font-family:Akhand, sans-serif; font-size:3rem; font-style:normal; font-variant:normal; font-weight:bold; line-height:1; text-align:center; text-transform:uppercase; margin: 4.44rem 0; } hr.Divider { margin: 1.48rem 0; border: 0; height: 0.74rem; background-image: url(../image/Divider.png); background-position: center; background-size: contain; background-repeat: no-repeat; } p.Author-Bio { margin-top: 1.2rem; page-break-before:always; } p.CIP { hyphens:none; font-size:0.809rem; margin-left: 1.8rem; text-align:left; text-indent: -1.8rem; } p.CP { hyphens:none; font-size:0.809rem; text-align:left; } p.CP-SA { hyphens:none; font-size:0.809rem; margin-top: 1.3rem; text-align:left; } .Section { font-size:1.5rem; font-style:italic; font-variant:normal; font-weight:bold; margin-bottom: 1.48rem; margin-top: 2.96rem; } p.Dedication { font-style:italic; text-align:center; margin-top: 7.4rem; } blockquote.Epigraph { margin-top: 1.48em; margin-bottom: .8rem; } .FBM-Title { hyphens:none; font-family:Akhand, sans-serif; font-size:2.498rem; font-style:normal; font-variant:normal; font-weight:bold; line-height:1; text-align:center; text-transform:uppercase; margin: 2.96rem 0; } p.Half-Title { text-align:center; margin-top: 7.4rem; } p.Other-Novels { margin-top: 1.48rem; text-align:center; } .Other-Novels-Title { font-size:1.5rem; font-style:italic; font-variant:normal; font-weight:bold; margin-bottom: 1.48rem; margin-top: 2.96rem; text-align:center; } .TOC { list-style: none; text-align:center; padding: 0; margin: 1.48rem 0 0 0; } .TOC-Title { hyphens:none; font-family:Akhand, sans-serif; font-size:2.498rem; font-style:normal; font-variant:normal; font-weight:bold; line-height:1; text-align:center; text-transform:uppercase; margin: 2.96rem 0; } p.TP-Author { hyphens:none; font-family:Akhand, sans-serif; font-size:3rem; font-weight:bold; line-height:1; margin-bottom: 4.44rem; text-align:center; text-transform:uppercase; } p.TP-Subtitle { font-style:italic; font-weight:500; margin-bottom: 2.96rem; text-align:center; } p.TP-Title { hyphens:none; font-family:Akhand, sans-serif; font-size:5rem; font-weight:bold; line-height:1; margin-bottom: 1.48rem; text-align:center; text-transform:uppercase; } p.FirstPara { margin-top: 1.2rem; } p.FirstPara:first-line { } p.Indent { text-indent: 2.2rem; } blockquote.Epigraph { } footer.Epigraph-Source { hyphens:none; margin-bottom: .8rem; text-align:center; } .Heading { font-family:"Akhand Extrabold", sans-serif; font-size:1em; font-style:normal; font-variant:normal; font-weight:800; line-height:1; margin: .8rem 0; text-transform:uppercase; text-align: center; } p.Right { hyphens:none; font-size:0.776em; margin-right: .7rem; text-align:right; } p.Schedule-Date { margin-bottom: 2.96rem; } .Schedule-Item { font-size:1.38em; font-style:italic; font-variant:normal; font-weight:bold; margin-top: 2.96rem; text-align: center; } .Title { font-family:Akhand, sans-serif; font-size:2.498em; font-style:normal; font-variant:normal; font-weight:bold; line-height:1; margin-top: 2.96rem; text-transform:uppercase; text-align: center; } blockquote.Article { margin-left: 15%; margin-right: 15%; margin-top: 2.96rem; } span.Byline { font-family: "Latienne Pro", serif; display: block; font-weight: normal; font-size: 1rem; text-transform: none; line-height: 1.48; } .Headline { hyphens:none; font-family:"Akhand Extrabold", sans-serif; font-size:1.5rem; font-style:normal; font-variant:normal; font-weight:800; line-height:1; page-break-after:avoid; page-break-before:always; text-align:center; text-transform:uppercase; margin-bottom: 1.48rem; } span.CP { font-style:italic; font-weight: bold; } strong.Invitation-Name { font-style:italic; font-weight:bold; font-size: 1.38em; display: inline-block; margin-top: 0.4rem } .OTSC, p.Chapter-First:first-line, footer.Epigraph-Source, p.Half-Title, p.FirstPara:first-line, footer.Epigraph-Source { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.025rem; word-spacing: 0.025rem; } @supports(font-variant-caps: all-small-caps) { .OTSC, p.Chapter-First:first-line, footer.Epigraph-Source, p.Half-Title, p.FirstPara:first-line, footer.Epigraph-Source { text-transform: none; font-variant: normal; font-variant-caps: all-small-caps; } } em.em { font-style:italic; } ._idGenDropcap-1 { float:left; font-family:Akhand, sans-serif; font-size:3.476rem; font-weight:bold; line-height:1; margin-bottom:-0.22em; margin-right:0.05em; margin-top:-0.091em; text-transform:uppercase; } ._idSVGInline svg, ._idSVGInline object { width:100%; height:100%; } .Name { width: 50%; } .Right { text-align: right; } .Author { display: none; } .Author-Photo { margin: 0 20%; } .Invitation { background-image: url(../image/FrameBG.png); background-size: cover; background-repeat: no-repeat; background-position: top center; padding: 12%; hyphens:none; font-size:0.8rem; text-align:center; height: 148%; box-sizing: border-box; } .Break { page-break-before: always; } .EmptyLine { display: inline-block; margin-top: 0.4rem; } .Frame { background-image: url(../image/Frame.png); background-size: 20%; background-repeat: no-repeat; background-position: bottom left; background-color: white; padding: 2%; border: 1em solid white; }