/*************************

 * Format_002y

 *************************/

/*卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍

 * 全デバイス共通レイアウト

 卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍*/

/* 本文揃え方向 */
section%frontpage01 p.align-justify,
section%frontpage01 blockquote.align-justify,
section%frontpage01 h1.title.align-justify,
section%frontpage01 h2.author.align-justify,
section%frontpage01 h3.publisher.align-justify,
section%chaptertitle01 p.align-justify,
section%chaptertitle01 blockquote.align-justify,
section%chaptertitle01 h1.align-justify,
section%chaptertitle01 h2.align-justify,
section%chaptertitle01 h3.align-justify,
p.align-justify,
blockquote.align-justify,
h1.align-justify,
h2.align-justify,
h3.align-justify {
  text-align: justify;
}
section%frontpage01 p.align-start,
section%frontpage01 blockquote.align-start,
section%frontpage01 h1.title.align-start,
section%frontpage01 h2.author.align-start,
section%frontpage01 h3.publisher.align-start,
section%chaptertitle01 p.align-start,
section%chaptertitle01 blockquote.align-start,
section%chaptertitle01 h1.align-start,
section%chaptertitle01 h2.align-start,
section%chaptertitle01 h3.align-start,
p.align-start,
blockquote.align-start,
h1.align-start,
h2.align-start,
h3.align-start {
  text-align: left;
}
section%frontpage01 p.align-center,
section%frontpage01 blockquote.align-center,
section%frontpage01 h1.title.align-center,
section%frontpage01 h2.author.align-center,
section%frontpage01 h3.publisher.align-center,
section%chaptertitle01 p.align-center,
section%chaptertitle01 blockquote.align-center,
section%chaptertitle01 h1.align-center,
section%chaptertitle01 h2.align-center,
section%chaptertitle01 h3.align-center,
p.align-center,
blockquote.align-center,
h1.align-center,
h2.align-center,
h3.align-center {
  text-align: center;
}
section%frontpage01 p.align-end,
section%frontpage01 blockquote.align-end,
section%frontpage01 h1.title.align-end,
section%frontpage01 h2.author.align-end,
section%frontpage01 h3.publisher.align-end,
section%chaptertitle01 p.align-end,
section%chaptertitle01 blockquote.align-end,
section%chaptertitle01 h1.align-end,
section%chaptertitle01 h2.align-end,
section%chaptertitle01 h3.align-end,
p.align-end,
blockquote.align-end,
h1.align-end,
h2.align-end,
h3.align-end {
  text-align: right;
}

/* インデント */
p.indent01 {
  margin-before : 1em;
  margin-after: 1em;
}
p.indent02 {
  margin-before : 2em;
  margin-after: 1em;
}
p.indent03 {
  margin-before : 3em;
  margin-after: 2em;
}
blockquote {
  font-size: T-2;
  margin-before : 1em;
  margin-after: 2em;
}

/* 圏点・傍線 */
span.em-sesame {
  text-emphasis-style: filled sesame;
}
span.em-sesame-open {
  text-emphasis-style: open sesame;
}
span.em-dot {
  text-emphasis-style: filled dot;
}
span.em-dot-open {
  text-emphasis-style: open dot;
}
span.em-circle {
  text-emphasis-style: filled circle;
}
span.em-circle-open {
  text-emphasis-style: open circle;
}
span.em-double-circle {
  text-emphasis-style: filled double-circle;
}
span.em-double-circle-open {
  text-emphasis-style: open double-circle;
}
span.em-triangle {
  text-emphasis-style: filled triangle;
}
span.em-triangle-open {
  text-emphasis-style: open triangle;
}
span.em-line {
  text-decoration-line: underline;
  text-decoration-style: solid;
}
span.em-line-wave {
  text-decoration-line: underline;
  text-decoration-style: wavy;
}

/* 縦中横 */
section%accent01 span.tcy {
  text-combine: horizontal;
}

/* 引用 */
section%standard01 blockquote,
section%standard02 blockquote,
section%standard03 blockquote {
  font-size: T-4;
}
section%standard04 blockquote,
section%accent01 blockquote {
  font-size: T-3;
}

/* インデント 2段組 */
section%2col01 p.indent01 {
  margin-before : 1em;
  margin-after: 0em;
}
section%2col01 p.indent02 {
  margin-before : 1em;
  margin-after: 1em;
}
section%2col01 p.indent03 {
  margin-before : 0em;
  margin-after: 2em;
}
section%2col01 blockquote {
  font-size: T-4;
  margin-before : 1em;
  margin-after: 1em;
}

/* インデント 3段組 */
section%3col01 p.indent01 {
  margin-before : 1em;
  margin-after: 0em;
}
section%3col01 p.indent02 {
  margin-before : 0em;
  margin-after: 1em;
}
section%3col01 p.indent03 {
  margin-before : 1em;
  margin-after: 1em;
}
section%3col01 blockquote {
  font-size: T-5;
  margin-before : 1em;
  margin-after: 1em;
}

/* 目次にはデフォルトでインデント */
section%tableofcontents01 p {
  margin-before : 1em;
}
section%tableofcontents01 p.indent01 {
  margin-before : 2em;
  margin-after: 1em;
}
section%tableofcontents01 p.indent02 {
  margin-before : 3em;
  margin-after: 1em;
}
section%tableofcontents01 p.indent03 {
  margin-before : 4em;
  margin-after: 2em;
}
section%tableofcontents01 blockquote {
  font-size: T-4;
  margin-before : 2em;
  margin-after: 2em;
}
section%chaptertitle01 blockquote {
  font-size: T-4;
}

/* 強調 */
span.em {
  font-family: "HiraMinProN-W6";
  font-weight: bold;
}
/* 強強調 */
span.strong {
  font-family: "HiraKakuProN-W6";
  font-weight: bold;
}
/* 弱調 */
span.weak {
  font-size: T-2;
  font-family: "HiraKakuProN-W3";
}
blockquote span.weak {
  font-size: T-4;
  font-family: "HiraKakuProN-W3";
}
/* 弱弱調 */
span.weaker {
  font-size: T-3;
  font-family: "HiraKakuProN-W3";
}
blockquote span.weaker {
  font-size: T-5;
  font-family: "HiraKakuProN-W3";
}

/* 斜体 */
span.italic {
  font-style: italic;
}

/* 強調 */
section%chaptertitle01 span.em {
  font-family: "HiraMinProN-W6";
  font-weight: bold;
}

/* 弱調 */
section%standard01 span.weak,
section%standard02 span.weak,
section%standard03 span.weak,
section%2col01 span.weak,
section%accent01 span.weak,
section%tableofcontents01 span.weak {
  font-size: T-3;
  font-family: "HiraKakuProN-W3";
}
section%3col01 span.weak {
  font-size: T-4;
  font-family: "HiraKakuProN-W3";
}
section%chaptertitle01 span.weak {
  font-size: T-4;
  font-family: "HiraKakuProN-W3";
}
section%h2jacket01 span.weak,
section%frontpage01 span.weak {
  font-size: T-5;
  font-family: "HiraKakuProN-W3";
}
section%h3jacket01 span.weak {
  font-size: T-6;
}

/* 弱弱調 */
section%standard01 span.weaker,
section%standard02 span.weaker,
section%standard03 span.weaker,
section%2col01 span.weaker,
section%accent01 span.weaker,
section%tableofcontents01 span.weaker {
  font-size: T-4;
  font-family: "HiraKakuProN-W3";
}
section%3col01 span.weaker {
  font-size: T-5;
  font-family: "HiraKakuProN-W3";
}
section%chaptertitle01 span.weaker {
  font-size: T-5;
  font-family: "HiraKakuProN-W3";
}
section%h2jacket01 span.weaker,
section%frontpage01 span.weaker {
  font-size: T-6;
  font-family: "HiraKakuProN-W3";
}
section%h3jacket01 span.weaker {
  font-size: T-7;
}


/* 大見出 */
h1 {
  box-mode: column-headline;
  box-headline-width-lines: 2;
  box-headline-min-width-lines: 2;
  font-family: "HiraMinProN-W3";
  font-size: T+2;
  line-height: 1.3em;
}
/* 中見出 */
h2 {
  box-mode: column-headline;
  box-headline-width-lines: 2;
  box-headline-min-width-lines: 2;
  font-family: "HiraMinProN-W6";
  font-size: T+1;
  line-height: 1.3em;
}
/* 小見出 */
h3 {
  box-mode: column-headline;
  box-headline-width-lines: 2;
  box-headline-min-width-lines: 2;
  font-family: "HiraKakuProN-W6";
  font-size: T+0;
  line-height: 1.3em;
  letter-spacing: 0.1em;
}

/*** 大見出 ***/
section%frontpage01 h1.title {
  box-mode: column-headline;
  box-headline-width-lines: 5;
  box-headline-min-width-lines: 3;
  font-family: "HiraKakuProN-W6";
  font-size: T+1;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  text-align: center;
}
section%tableofcontents01 h1 {
  box-mode: column-headline;
  box-headline-width-lines: 1;
  box-headline-min-width-lines: 1;
  font-family: "HiraMinProN-W3";
  font-size: T+1;
  line-height: 2em;
}
section%chaptertitle01 h1 {
  box-mode: column-headline;
  box-headline-width-lines: 2;
  box-headline-min-width-lines: 2;
  font-family: "HiraMinProN-W6";
  font-size: T+1;
  text-align:center;
}
section%colophon01 h1.title {
  box-mode: column-headline;
  box-headline-width-lines: 3;
  box-headline-min-width-lines: 3;
  font-family: "HiraMinProN-W3";
  font-size: T2;
  line-height: 1.3em;
}
section%standard01 h1,
section%standard02 h1,
section%standard03 h1,
section%standard04 h1,
section%2col01 h1,
section%3col01 h1 {
  font-size: T+3;
  line-height: 1.3em;
}
section%accent01 h1 {
  font-size: T+4;
  line-height: 1.3em;
  font-family: "HiraMinProN-W3";
}

/*** 中見出 ***/
section%frontpage01 h2.author {
  box-mode: column-headline;
  box-headline-width-lines: 5;
  box-headline-min-width-lines: 5;
  font-family: "HiraKakuProN-W6";
  font-size: T-2;
  letter-spacing: 0.3em;
  line-height: 1.5em;
  text-align: center;
}
section%tableofcontents01 h2 {
  box-mode: column-headline;
  box-headline-width-lines: 1;
  box-headline-min-width-lines: 1;
  font-family: "HiraMinProN-W6";
  font-size: T+0;
  line-height: 2em;
}
section%chaptertitle01 h2 {
  box-mode: column-headline;
  box-headline-width-lines: 5;
  box-headline-min-width-lines: 5;
  font-family: "HiraMinProN-W3";
  font-size: T+3;
  text-align:center;
}
section%colophon01 h2.credit {
  box-mode: column-headline;
  box-headline-width-lines: 3;
  box-headline-min-width-lines: 3;
  font-family: "HiraMinProN-W3";
  font-size: Ts3;
  line-height: 1.3em;
}
section%h3jacket01 h2.author {
  box-mode: column-headline;
  box-headline-width-lines: 3;
  box-headline-min-width-lines: 3;
  font-family: "HiraMinProN-W3";
  font-size: T-3;
  line-height: 1.3em;
}
section%standard01 h2,
section%standard02 h2,
section%standard03 h2,
section%standard04 h2,
section%2col01 h2,
section%3col01 h2 {
  font-size: T+1;
  line-height: 1.3em;
}
section%accent01 h2 {
  font-size: T+2;
  line-height: 1.3em;
  font-family: "HiraMinProN-W6";
  font-weight: bold;
}

/*** 小見出 ***/
section%frontpage01 h3.publisher {
  box-mode: column-headline;
  box-headline-width-lines: 9;
  box-headline-min-width-lines: 9;
  font-family: "HiraMinProN-W6";
  font-size: T-4;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  text-align: center;
}
section%tableofcontents01 h3 {
  box-mode: column-headline;
  box-headline-width-lines: 1;
  box-headline-min-width-lines: 1;
  font-family: "HiraKakuProN-W6";
  font-size: T-1;
  line-height: 2em;
  letter-spacing: 0.1em;
}
section%chaptertitle01 h3 {
  box-mode: column-headline;
  box-headline-width-lines: 9;
  box-headline-min-width-lines: 9;
  font-family: "HiraKakuProN-W6";
  font-size: T-4;
  letter-spacing: 0.2em;
  line-height: 1.25em;
  text-align:center;
}
section%colophon01 h3.copyright {
  box-mode: column-headline;
  box-headline-width-lines: 2;
  box-headline-min-width-lines: 2;
  font-family: "HiraMinProN-W3";
  font-size: Ts2;
}
section%standard01 h3,
section%standard02 h3,
section%2col01 h3,
section%3col01 h3 {
  font-size: T-1;
  font-family: "HiraKakuProN-W6";
  line-height: 1.3em;
  letter-spacing: 0.1em;
}
section%standard03 h3,
section%standard04 h3 {
  font-size: T+0;
  font-family: "HiraKakuProN-W6";
  line-height: 1.3em;
  letter-spacing: 0.1em;
}
section%accent01 h3 {
  font-size: T+0;
  line-height: 1.3em;
  letter-spacing: 0.1em;
  font-family: "HiraKakuProN-W6";
  font-weight: bold;
}

/*卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍卍
 *版面 */

/* ジャケット表1(4) */
section%jacket_image {
  margin-top: 0%;
  margin-bottom: 0%;
  margin-left: 0%;
  margin-right: 0%;
  column-count: 1;
  writing-mode: lr-tb;
  font-size: T+0;
  background-color: #000;
  paper-texture: none;
}

section%jacket_image figure {
  box-mode: page;
  box-position-left: 50%;
  box-position-top: 50%;
  box-origin: center-middle;
  box-width: 100%;
  box-height: 100%;
}

/* 表2 */
section%h2jacket01 {
  margin-top: 11%;
  margin-bottom: 13%;
  margin-left: 10%;
  margin-right: 42%;
  column-count: 1;
  writing-mode: lr-tb;
  font-family: "HiraKakuProN-W3";
  font-size: T-3;
  footer: logo;
}

/* 総扉 */
section%frontpage01 {
  margin-top: 10.5%;
  margin-bottom: 30%;
  margin-left: 10%;
  margin-right: 10%;
  column-count: 1;
  writing-mode: lr-tb;
  font-size: T-3;
  line-height: 1.1em;
  font-family: "HiraKakuProN-W3";
  text-align: center;
}

/* 目次 */
section%tableofcontents01 {
  column-count: 1;
  writing-mode: lr-tb;
  font-size: T-1;
  line-height: 2em;
  font-family: "HiraKakuProN-W3";
  footer: logo;
}

/* 章扉 */
section%chaptertitle01 {
  column-count: 1;
  writing-mode: lr-tb;
  font-size: T-2;
  text-align:center;
  footer: page-no logo;
}

/* 奥付 */
section%colophon01 {
  margin-top: 10%;
  margin-bottom: 10%;
  margin-left: 40%;
  margin-right: 6%;
  column-count: 1;
  writing-mode: lr-tb;
  font-size: Ts2;
  footer: logo;
}

/* 表3 */
section%h3jacket01 {
  margin-top: 8%;
  margin-bottom: 20%;
  margin-left: 42%;
  margin-right: 10%;
  column-count: 1;
  font-family: "HiraKakuProN-W3";
  writing-mode: lr-tb;
  font-size: T-4;
}

/* @全デバイス共通 */

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

 *ブラウザ文庫　基準フォントサイズ
 *Base_T2

 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@bunko {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 1em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 1em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 1em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 24px;
    column-gap: 1em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 26px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

}/* @bunko */

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

 *ブラウザ文庫　デフォルトレイアウト
 *Base_T2

 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@bunko-landscape {

  aside.column_break {
    page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 15.8%;
    margin-bottom: 20%;
    margin-left: 14.1%;
    margin-right: 14.1%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 14.6%;
    margin-bottom: 14%;
    margin-left: 12.8%;
    margin-right: 12.8%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.85em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 5.8%;
    margin-bottom: 5%;
    margin-left: 11.3%;
    margin-right: 11.3%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.78em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: 11.0%;
    margin-right: 11.0%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.74em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 6.8%;
    margin-bottom: 5%;
    margin-left: 5.5%;
    margin-right: 5.5%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 8.3%;
    margin-bottom: 5%;
    margin-left: 4.5%;
    margin-right: 4.5%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 4.5%;
    margin-bottom: 5.6%;
    margin-left: 8.4%;
    margin-right: 8.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.64em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 3%;
    margin-bottom: 4%;
    margin-left: 8%;
    margin-right: 8%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    hanmen-count: 2;
    page-break-after: single;
    background-image: url(/global/reader/images/PC_bunko_h3.jpg);
    color: #fff;
    paper-texture: none;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 10%;
    margin-bottom: 10%;
    margin-left: 12.5%;
    margin-right: 12.5%;
    page-break-before: both;
    page-break-after: both;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 12%;
    margin-bottom: 10%;
    margin-left: 12%;
    margin-right: 12%;
    hanmen-count: 2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 10%;
    margin-bottom: 20%;
    margin-left: 11%;
    margin-right: 35%;
    hanmen-count: 2;
    page-break-before: both;
    page-mode: noflow;
  }

  /* 表3 */
  section%h3jacket01 {
    hanmen-count: 2;
    color: #fff;
    background-image: url(/global/reader/images/PC_bunko_h2.jpg);
    page-break-after: single;
    paper-texture: none;
    page-mode: noflow;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
 *ブラウザ文庫　文字装飾 */

  /* 見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
      font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1,
  section%standard04 h1 {
    font-size: T+4;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
    font-size: T+3;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2,
  section%standard04 h2 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h2 {
    font-size: T+0;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%3col01 h3 {
    font-size: T-3;
    line-height: 1.3em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  section%accent01 h1 {
    font-size: T+4;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }
  section%standard04 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }


  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
 *ブラウザ文庫　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: column-block;
    box-position-left: 0%;
    box-origin: left-top;
    box-width: 100%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.7%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-color: #fff;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-color: #fff;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 81%;
    box-position-top: 95%;
    box-width: 16%;
    box-height: 12%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 16%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 16%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS ブラウザ文庫　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.7%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 60%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 25.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 58%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 56%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 55%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 16.9%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 40.4%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 40.4%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 85%;
    box-height: 17.9%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 64%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-min-width: 64%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 96%;
    box-position-top: 10%;
    box-width: 53%;
    box-height: 74.6%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 23%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 23%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 36%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S ブラウザ文庫　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 35.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.3%;
    box-caption-right-width: 43%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 35.5%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.3%;
    box-caption-right-width: 41%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 28%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 41%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 29%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.3%;
    box-caption-right-width: 41%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 25.0%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 57.8%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 57.8%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 19.5%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 64%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-min-width: 64%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 4%;
    box-position-top: 95%;
    box-width: 67%;
    box-height: 87%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 28%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 28%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 43.7%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 42%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M ブラウザ文庫　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 12%;
    box-width: 79%;
    box-height: 75%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 9%;
    box-width: 86%;
    box-height: 81%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 8%;
    box-width: 81%;
    box-height: 85%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 5%;
    box-width: 91%;
    box-height: 89%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 5%;
    box-width: 80%;
    box-height: 55%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 7%;
    box-width: 76%;
    box-height: 57%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 6.5%;
    box-width: 96%;
    box-height: 84.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 4%;
    box-width: 89%;
    box-height: 87.5%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L ブラウザ文庫　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 03 2段組01 3段組01 */
  section%standard01 figure.size_l,
  section%standard03 figure.size_l,
  section%2col01 figure.size_l,
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 */
  section%standard02 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L 3段組01 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-top: 3%;
    box-position-left: 50%;
    box-height: 91%;
    box-width: 96%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-origin: right-top;
    box-position-left: 100%;
    box-hanmen-margin-top: 95%;
    box-hanmen-min-margin: 1em;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL ブラウザ文庫　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 103%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

}/* @bunko-landscape */

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

 *ブラウザ新書　基準フォントサイズ
 *Base_T3

 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@shinsho {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 1em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 1em;
  }

  body:T1 {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: 12px;
    line-height: 18px;
    column-gap: 1em;
  }

  body:T2 {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: 13px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T3 {
    font-family:"HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: 14px;
    line-height: 27px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: 16px;
    line-height: 26px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

  }/* @shinsho */

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

 *ブラウザ新書　デフォルトレイアウト
 *Base_T3

 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
 @shinsho-landscape {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 12.8%;
    margin-bottom: 29%;
    margin-left: 13.3%;
    margin-right: 13.3%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 11.3%;
    margin-bottom: 24%;
    margin-left: 11.8%;
    margin-right: 11.8%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.85em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 6.6%;
    margin-bottom: 12.5%;
    margin-left: 10.4%;
    margin-right: 10.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.86em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 6.0%;
    margin-bottom: 12.8%;
    margin-left: 10.1%;
    margin-right: 10.1%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.74em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 5.3%;
    margin-bottom: 10.6%;
    margin-left: 4.5%;
    margin-right: 4.5%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 5.6%;
    margin-bottom: 15%;
    margin-left: 2.8%;
    margin-right: 2.8%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 7.1%;
    margin-bottom: 12.7%;
    margin-left: 6.9%;
    margin-right: 6.9%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 11%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    hanmen-count: 2;
    page-break-after: single;
    background-image: url(/global/reader/images/PC_shinsho_h3.jpg);
    color: #fff;
    paper-texture: none;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 14%;
    margin-bottom: 15%;
    margin-left: 13%;
    margin-right: 13%;
    page-break-before: both;
    page-break-after: both;
    font-size: T-3;
    line-height: 1.6em;
    hanmen-count: 2;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 14%;
    margin-bottom: 12%;
    margin-left: 10.5%;
    margin-right: 10.5%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
    hanmen-count: 2;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 10%;
    margin-bottom: 25%;
    margin-left: 11%;
    margin-right: 37%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-4;
    page-break-before: both;
    page-mode: noflow;
    footer: logo;
  }

  /* 表3 */
  section%h3jacket01 {
    hanmen-count: 2;
    color: #fff;
    background-image: url(/global/reader/images/PC_shinsho_h2.jpg);
    page-break-after: single;
    paper-texture: none;
    page-mode: noflow;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
    *ブラウザ新書　文字装飾 */

  section%tableofcontents01 blockquote {
    font-size: T-5;
  }

  /* 見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1,
  section%standard04 h1 {
    font-size: T+3;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
    font-size: T+2;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    font-size: T+1;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2,
  section%standard04 h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%3col01 h2 {
    font-size: T-1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%accent01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.4em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%3col01 h3 {
    font-size: T-3;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%standard04 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }
  section%3col01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak {
    font-size: T-7;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%3col01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
    *ブラウザ新書　画像サイズ*/

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: column-block;
    box-position-left: 0%;
    box-origin: left-top;
    box-width: 46%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-color: #fff;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-color: #fff;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 81.9%;
    box-position-top: 87.2%;
    box-width: 16%;
    box-height: 12%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 16%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 16%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS ブラウザ新書　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 27.7%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 25.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 52%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 17.8%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 40%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 40%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 85%;
    box-height: 18.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 60%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 60%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 96%;
    box-position-top: 10%;
    box-width: 53%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 25%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 25%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25%;
    box-height: 90%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 34%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 63%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 63%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S ブラウザ新書　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 38.5%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.1%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.9%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 38%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 29.1%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 37%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 26%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 56%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 56%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 19.3%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 52.1%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 52.1%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 4%;
    box-position-top: 95%;
    box-width: 67%;
    box-height: 75.5%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 26%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 26%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 43.7%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M ブラウザ新書　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 11%;
    box-width: 80%;
    box-height: 65%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 8.5%;
    box-width: 85%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 7%;
    box-width: 89%;
    box-height: 90%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 6%;
    box-width: 91%;
    box-height: 88%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 6.7%;
    box-width: 80%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 6%;
    box-width: 80%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 6.5%;
    box-width: 92%;
    box-height: 84.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.8%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 7%;
    box-width: 89%;
    box-height: 87%;
    box-hanmen-margin-top: 91%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L ブラウザ新書　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 */
  section%standard01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 */
  section%standard02 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　03 */
  section%standard03 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段組01 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　3段組01 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-top: 2.5%;
    box-position-left: 50%;
    box-width: 96%;
    box-height: 88.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.8%;
    box-caption-left-height: 79%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-height: 79%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 95%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL ブラウザ新書　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 100%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.8%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 79%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 79%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-margin-bottom: 7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

}/* @shinsho-landscape */

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

 *ブラウザ10inch　基準フォントサイズ
 *Base_T3

 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@inch10 {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 1em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 2em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 2em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 26px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

}/* @inch10 */

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

 *ブラウザ10inch　デフォルトレイアウト
 *Base_T3

 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@inch10-landscape {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 22.5%;
    margin-bottom: 20.0%;
    margin-left: 17.2%;
    margin-right: 17.2%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.85em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 17.7%;
    margin-bottom: 12.8%;
    margin-left: 15.0%;
    margin-right: 15.0%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 11.4%;
    margin-bottom: 10.0%;
    margin-left: 11%;
    margin-right: 11%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.86em;
    footer: running page-no logo;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 12.5%;
    margin-bottom: 8.5%;
    margin-left: 12.1%;
    margin-right: 12.1%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 6.9%;
    margin-bottom: 5.5%;
    margin-left: 6.2%;
    margin-right: 6.2%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 8.0%;
    margin-bottom: 5.9%;
    margin-left: 6.8%;
    margin-right: 6.8%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 11.0%;
    margin-bottom: 8.7%;
    margin-left: 9.9%;
    margin-right: 9.9%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 11%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    hanmen-count: 2;
    page-break-after: single;
    background-image: url(/global/reader/images/PC_10inch_h3.jpg);
    color: #fff;
    paper-texture: none;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 11.3%;
    margin-bottom: 30%;
    margin-left: 10%;
    margin-right: 10%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 10%;
    margin-bottom: 15%;
    margin-left: 12.5%;
    margin-right: 12.5%;
    page-break-before: both;
    page-break-after: both;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 12%;
    margin-bottom: 10%;
    margin-left: 13.5%;
    margin-right: 13.5%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
    hanmen-count: 2;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 10%;
    margin-bottom: 10%;
    margin-left: 13%;
    margin-right: 35%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-4;
    page-break-before: both;
    page-mode: noflow;
    footer: logo;
  }

  /* 表3 */
  section%h3jacket01 {
    hanmen-count: 2;
    color: #fff;
    background-image: url(/global/reader/images/PC_10inch_h2.jpg);
    page-break-after: single;
    paper-texture: none;
    page-mode: noflow;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
    *ブラウザ10inch　文字装飾 */

  /* 見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 大見出 */
  section%chaptertitle01 h1 {
    font-size: T+4;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1,
  section%standard04 h1,
  section%accent01 h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 中見出 */
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2,
  section%standard04 h2,
  section%accent01 h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /* 小見出 */
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%3col01 h3 {
    font-size: T-4;
    line-height: 1.3em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 弱強調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 表2 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }
  section%standard04 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }

  /* 弱弱調 表2 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
  *ブラウザ10inch　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: column-block;
    box-position-left: 0%;
    box-origin: left-top;
    box-width: 46%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-color: #fff;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-color: #fff;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 79.9%;
    box-position-top: 91.5%;
    box-width: 16%;
    box-height: 12%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 16%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 16%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS ブラウザ10inch　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 26.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 46%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 27.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 44%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 17.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 80%;
    box-height: 19.7%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 39.5%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 39.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 80%;
    box-height: 18.1%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 56.7%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 56.7%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 96%;
    box-position-top: 10%;
    box-width: 53%;
    box-height: 74%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 21.9%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 21.9%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 32%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S ブラウザ10inch　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 38%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 37%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.9%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 55.3%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 55.3%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 105%;
    box-height: 22.0%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50.4%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50.4%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 4%;
    box-position-top: 94.5%;
    box-width: 67%;
    box-height: 86.25%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-min-width: 25.8%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 25.8%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 45.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 44%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M ブラウザ10inch　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 11%;
    box-width: 72%;
    box-height: 69%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 9%;
    box-width: 85%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 4%;
    box-width: 90%;
    box-height: 85%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 6%;
    box-width: 92%;
    box-height: 88%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 6.7%;
    box-width: 80%;
    box-height: 52%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 6%;
    box-width: 80%;
    box-height: 54%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 7%;
    box-width: 92%;
    box-height: 86%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 3.5%;
    box-width: 91%;
    box-height: 87%;
    box-hanmen-margin-top: 88%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 80%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 80%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L ブラウザ10inch　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 */
  section%standard01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.1%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 03 3段組01 */
  section%standard02 figure.size_l,
  section%standard03 figure.size_l,
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 */
  section%standard02 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段組 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-left: 50%;
    box-position-top: 3%;
    box-width: 95.8%;
    box-height: 91%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-origin: right-top;
    box-position-left: 100%;
    box-height: 95%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 96%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 96%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL ブラウザ10inch　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 102%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-mode: page;
    box-height: 102%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.4%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-margin-right: 2.4%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

}/* @inch10-landscape */

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

 *ブラウザA5変型　基準フォントサイズ
 *Base_T4

 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@a5deforme {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 1em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 3em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 24px;
    column-gap: 1em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 26px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

}/* @a5deforme */

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

 *ブラウザA5変型　デフォルトレイアウト
 *Base_T4

 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@a5deforme-landscape {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }


  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 18.9%;
    margin-bottom: 28%;
    margin-left: 15.2%;
    margin-right: 15.2%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 13.6%;
    margin-bottom: 24%;
    margin-left: 12.8%;
    margin-right: 12.8%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 10.3%;
    margin-bottom: 17%;
    margin-left: 9.3%;
    margin-right: 9.3%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 11.2%;
    margin-bottom: 19%;
    margin-left: 9.7%;
    margin-right: 9.7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 6.3%;
    margin-bottom: 12.8%;
    margin-left: 3.5%;
    margin-right: 3.5%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 5.4%;
    margin-bottom: 10.5%;
    margin-left: 6.2%;
    margin-right: 6.2%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 12.0%;
    margin-bottom: 17.0%;
    margin-left: 7.4%;
    margin-right: 7.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.69em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 3%;
    margin-bottom: 4%;
    margin-left: 8%;
    margin-right: 8%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    hanmen-count: 2;
    page-break-after: single;
    background-image: url(/global/reader/images/PC_a5deforme_h3.jpg);
    color: #fff;
    paper-texture: none;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 10%;
    margin-bottom: 30%;
    margin-left: 10%;
    margin-right: 10%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 12%;
    margin-bottom: 21%;
    margin-left: 10.5%;
    margin-right: 10.5%;
    page-break-before: both;
    page-break-after: both;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 17%;
    margin-bottom: 15%;
    margin-left: 11%;
    margin-right: 11%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 10%;
    margin-bottom: 28%;
    margin-left: 12%;
    margin-right: 34%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-4;
    page-break-before: both;
    page-mode: noflow;
    footer: logo;
  }

  /* 表3 */
  section%h3jacket01 {
    hanmen-count: 2;
    color: #fff;
    background-image: url(/global/reader/images/PC_a5deforme_h2.jpg);
    page-break-after: single;
    paper-texture: none;
    page-mode: noflow;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
  *ブラウザA5変型　文字装飾 */

  /* 見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h1 {
    font-size: T+4;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1,
  section%standard04 h1,
  section%accent01 h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2,
  section%standard04 h2,
  section%accent01 h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+0;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%3col01 h2 {
    font-size: T-1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%2col01 h3 {
    font-size: T-2;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%3col01 h3 {
    font-size: T-4;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }
  section%standard04 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
  *ブラウザA5変型　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: column-block;
    box-position-left: 0%;
    box-origin: left-top;
    box-width: 46%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-color: #fff;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-color: #fff;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 82.3%;
    box-position-top: 81%;
    box-width: 16%;
    box-height: 12%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 16%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 16%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS ブラウザA5変型　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 26.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 47%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 27.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 44%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 17.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 80%;
    box-height: 19.9%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 43.5%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 43.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 80%;
    box-height: 18.1%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 63%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 63%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 96%;
    box-position-top: 10%;
    box-width: 53%;
    box-height: 69%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 24.5%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 24.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.3%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 32%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 63%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 63%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S ブラウザA5変型　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.7%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 38%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 37%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.9%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 25.9%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 59.3%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 59.3%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 22.8%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 56.7%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 56.7%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 4%;
    box-position-top: 95%;
    box-width: 67%;
    box-height: 79.5%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 28.5%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 28.5%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 45.0%;
    box-height: 87%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 39.5%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 65%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 65%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M ブラウザA5変型　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 11%;
    box-width: 75%;
    box-height: 61%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 9%;
    box-width: 85%;
    box-height: 69%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 8%;
    box-width: 89%;
    box-height: 81%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 6%;
    box-width: 91%;
    box-height: 88%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 8%;
    box-width: 82%;
    box-height: 43%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 7%;
    box-width: 80%;
    box-height: 46%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 5%;
    box-width: 92%;
    box-height: 84.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 7.5%;
    box-width: 89%;
    box-height: 81%;
    box-hanmen-margin-top: 82%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 72%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 72%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L ブラウザA5変型　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 4em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　03 */
  section%standard03 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段組01 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L 3段 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 6em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-left: 50%;
    box-position-top: 3%;
    box-width: 95.2%;
    box-height: 91%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 95%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL ブラウザA5変型　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 100%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

}/* @a5deforme-landscape */

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

 *ブラウザB6　基準フォントサイズ
 *Base_T3

 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@b6 {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 1em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 2em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 2em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 26px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

}/* @b6 */

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

 *ブラウザB6　デフォルトレイアウト
 *Base_T3

 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@b6-landscape {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 22.5%;
    margin-bottom: 20.0%;
    margin-left: 17.2%;
    margin-right: 17.2%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.85em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 17.7%;
    margin-bottom: 12.8%;
    margin-left: 15.0%;
    margin-right: 15.0%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 11.4%;
    margin-bottom: 10.0%;
    margin-left: 11%;
    margin-right: 11%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.86em;
    footer: running page-no logo;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 12.5%;
    margin-bottom: 8.5%;
    margin-left: 12.1%;
    margin-right: 12.1%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 6.9%;
    margin-bottom: 5.5%;
    margin-left: 6.2%;
    margin-right: 6.2%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 8.0%;
    margin-bottom: 5.9%;
    margin-left: 6.8%;
    margin-right: 6.8%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 11.0%;
    margin-bottom: 8.7%;
    margin-left: 9.9%;
    margin-right: 9.9%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 11%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    hanmen-count: 2;
    page-break-after: single;
    background-image: url(/global/reader/images/PC_10inch_h3.jpg);
    color: #fff;
    paper-texture: none;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 11.3%;
    margin-bottom: 30%;
    margin-left: 10%;
    margin-right: 10%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 10%;
    margin-bottom: 15%;
    margin-left: 12.5%;
    margin-right: 12.5%;
    page-break-before: both;
    page-break-after: both;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 12%;
    margin-bottom: 10%;
    margin-left: 13.5%;
    margin-right: 13.5%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
    hanmen-count: 2;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 10%;
    margin-bottom: 10%;
    margin-left: 13%;
    margin-right: 35%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-4;
    page-break-before: both;
    page-mode: noflow;
    footer: logo;
  }

  /* 表3 */
  section%h3jacket01 {
    hanmen-count: 2;
    color: #fff;
    background-image: url(/global/reader/images/PC_10inch_h2.jpg);
    page-break-after: single;
    paper-texture: none;
    page-mode: noflow;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
  *ブラウザB6　文字装飾 */

  /* 見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 大見出 */
  section%chaptertitle01 h1 {
    font-size: T+4;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1,
  section%standard04 h1,
  section%accent01 h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
   font-size: T+3;
   line-height: 1.3em;
   font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 中見出 */
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2,
  section%standard04 h2,
  section%accent01 h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /* 小見出 */
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%3col01 h3 {
    font-size: T-4;
    line-height: 1.3em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 弱強調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 表2 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }
  section%standard04 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }

  /* 弱弱調 表2 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
  *ブラウザB6　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: column-block;
    box-position-left: 0%;
    box-origin: left-top;
    box-width: 46%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-color: #fff;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-color: #fff;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 79.9%;
    box-position-top: 91.5%;
    box-width: 16%;
    box-height: 12%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 16%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 16%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS ブラウザB6　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 26.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 46%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 27.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 44%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 17.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 80%;
    box-height: 19.7%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 39.5%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 39.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 80%;
    box-height: 18.1%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 56.7%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 56.7%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 96%;
    box-position-top: 10%;
    box-width: 53%;
    box-height: 74%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 21.9%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 21.9%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 32%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S ブラウザB6　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 38%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 37%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.9%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 55.3%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 55.3%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 105%;
    box-height: 22.0%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50.4%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50.4%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 4%;
    box-position-top: 94.5%;
    box-width: 67%;
    box-height: 86.25%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-min-width: 25.8%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 25.8%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 45.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 44%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M ブラウザB6　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 11%;
    box-width: 72%;
    box-height: 69%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 9%;
    box-width: 85%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 4%;
    box-width: 90%;
    box-height: 85%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 6%;
    box-width: 92%;
    box-height: 88%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 6.7%;
    box-width: 80%;
    box-height: 52%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 6%;
    box-width: 80%;
    box-height: 54%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 7%;
    box-width: 92%;
    box-height: 86%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 3.5%;
    box-width: 91%;
    box-height: 87%;
    box-hanmen-margin-top: 88%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 80%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 80%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L ブラウザB6　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 */
  section%standard01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.1%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 03 3段組01 */
  section%standard02 figure.size_l,
  section%standard03 figure.size_l,
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 */
  section%standard02 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段組 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-left: 50%;
    box-position-top: 3%;
    box-width: 95.8%;
    box-height: 91%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-origin: right-top;
    box-position-left: 100%;
    box-height: 95%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 96%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 96%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL ブラウザB6　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 102%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-mode: page;
    box-height: 102%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.4%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-margin-right: 2.4%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

}/* @b6-landscape */

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

 *POD文庫　基準フォントサイズ
 *Base_T2

 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
@bunkopod {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能)*/
  body:Ts1 {
    font-family: "HiraKakuProN-W3";
    font-size: 7px;
    line-height: 10px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraKakuProN-W3";
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraKakuProN-W3";
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraKakuProN-W3";
    font-size: 10px;
    line-height: 14px;
    column-gap: 2em;
  }

  body:Ts5 {
    font-family: "HiraKakuProN-W3";
    font-size: 11px;
    line-height: 16px;
    column-gap: 2em;
  }

  body:T1 {
    font-family: "HiraKakuProN-W3";
    font-size: 12px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:T2 {
    font-family: "HiraKakuProN-W3";
    font-size: 13px;
    line-height: 21px;
    column-gap: 2em;
  }

  body:T3 {
    font-family: "HiraKakuProN-W3";
    font-size: 14px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraKakuProN-W3";
    font-size: 16px;
    line-height: 26px;
    column-gap: 2em;
  }

  body:T5 {
    font-family: "HiraKakuProN-W3";
    font-size: 20px;
    line-height: 32px;
    column-gap: 2em;
  }

  body:Tl1 {
    font-family: "HiraKakuProN-W3";
    font-size: 27px;
    line-height: 43px;
    column-gap: 2em;
  }

  body:Tl2 {
    font-family: "HiraKakuProN-W3";
    font-size: 30px;
    line-height: 48px;
    column-gap: 2em;
  }

  body:Tl3 {
    font-family: "HiraKakuProN-W3";
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraKakuProN-W3";
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

} /* @bunkopod */

/*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

 *POD文庫　デフォルトレイアウト
 *Base_T2

 ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇*/
@bunkopod-landscape {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* 引用 */
  section%2col01 blockquote {
    font-size: T-5;
  }
  section%3col01 blockquote {
    font-size: T-6;
  }
  section%accent01 blockquote {
    font-size: T-4;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 8%;
    margin-bottom: 15%;
    margin-left: 8%;
    margin-right: 8%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 21.6%;
    margin-bottom: 23.5%;
    margin-left: 21.3%;
    margin-right: 21.3%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no;
  }

  /* 標準02　*/
  section%standard02 {
    margin-top: 21.8%;
    margin-bottom: 17.2%;
    margin-left: 20.3%;
    margin-right: 20.3%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no;
  }

  /* 標準03　*/
  section%standard03 {
    margin-top: 13.3%;
    margin-bottom: 14.3%;
    margin-left: 19.0%;
    margin-right: 19.0%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 13.8%;
    margin-bottom: 13.0%;
    margin-left: 18.8%;
    margin-right: 18.8%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 15.5%;
    margin-bottom: 13.1%;
    margin-left: 16.7%;
    margin-right: 16.7%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 16.7%;
    margin-bottom: 13.3%;
    margin-left: 17.1%;
    margin-right: 17.1%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-4;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 15.6%;
    margin-bottom: 14.0%;
    margin-left: 18.4%;
    margin-right: 18.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 13%;
    margin-bottom: 13%;
    margin-left: 17%;
    margin-right: 17%;
    column-count: 1;
    hanmen-count: 1;
    hanmen-nodo-padding: 1.2%;
    hanmen-nodo-margin: 5%;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.64em;
    page-break-before: both;
    page-break-after: both;
  }

  /* ジャケット表1、表4 */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 1000%;
    margin-bottom: -999%;
    margin-left: 1000%;
    margin-right: -999%;
    hanmen-count: 2;
    page-break-after: single;
    color: #000;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 16.7%;
    margin-bottom: 33.0%;
    margin-left: 18.8%;
    margin-right: 18.8%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 16.8%;
    margin-bottom: 16.6%;
    margin-left: 20.3%;
    margin-right: 20.3%;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 17.9%;
    margin-bottom: 16.3%;
    margin-left: 20.3%;
    margin-right: 20.3%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 16%;
    margin-bottom: 35%;
    margin-left: 19%;
    margin-right: 38%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: Ts2;
    background-image: url(/global/reader/images/svg/colophon_bunkopod.svg);
    page-break-before: both;
    page-mode: noflow;
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 1000%;
    margin-bottom: -1000%;
    margin-left: -1000%;
    margin-right: 1000%;
    hanmen-count: 2;
    color: #000;
    page-break-after: single;
    page-mode: noflow;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *POD文庫　文字装飾 */

  /* 見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /*　大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard04 h1 {
    font-size: T+4;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard03 h1 {
    font-size: T+4;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h1 {
    font-size: T+4;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /*　中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2,
  section%standard04 h2 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h2 {
    font-size: T+1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h2 {
    font-size: T-2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h2 {
    font-size: T+2;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /*　小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%standard01 h3,
  section%standard02 h3,
  section%accent01 h3 {
    font-size: T-1;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%standard03 h3,
  section%standard04 h3 {
    font-size: T+0;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%2col01 h3 {
    font-size: T-3;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%3col01 h3 {
    font-size: T-4;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 */
  section%standard04 span.weak,
  section%spread01 span.weak {
    font-size: T-3;
  }
  section%standard01 span.weak,
  section%standard02 span.weak,
  section%standard03 span.weak,
  section%2col01 span.weak,
  section%accent01 span.weak,
  section%tableofcontents01 span.weak {
   font-size: T-4;
  }
  section%3col01 span.weak {
   font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%accent01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak { font-size: T-6; }
  section%2col01 blockquote span.weak,
  section%3col01 blockquote span.weak { font-size: T-7; }
  section%standard04 blockquote span.weak,
  section%spread01 blockquote span.weak { font-size: T-5; }

  /* 弱弱調 */
  section%standard04 span.weaker
  section%spread01 span.weaker {
    font-size: T-4;
  }
  section%standard01 span.weaker,
  section%standard02 span.weaker,
  section%standard03 span.weaker,
  section%2col01 span.weaker,
  section%accent01 span.weaker,
  section%tableofcontents01 span.weaker {
    font-size: T-5;
  }
  section%3col01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%accent01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%spread01 blockquote span.weaker {
    font-size: T-6;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *POD文庫　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 73.7%;
    box-position-top: 87%;
    box-width: 15%;
    box-height: 11%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 15%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 15%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: center;
  }

  /*** XS POD文庫　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 40%;
    box-height: 80%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.7%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 59%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 25.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 56.7%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 54.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 17.2%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 43.3%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 43.3%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 85%;
    box-height: 18.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 63%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 63%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 87%;
    box-position-top: 16%;
    box-width: 42.6%;
    box-height: 64%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 19%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 19%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 36%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 49%;
    box-height: 41%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 49%;
    box-height: 41%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** S POD文庫　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 0%;
    box-width: 55%;
    box-height: 60%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 38.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 42.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.1%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.3%;
    box-caption-right-width: 41%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 28%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 39.4%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 29.1%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 25.3%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 61.6%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 61.6%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 19.5%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 63%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 63%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 13.1%;
    box-position-top: 88.3%;
    box-width: 53.7%;
    box-height: 74.5%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 23%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 23%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 43.7%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 44.5%;
    box-caption-bottom-line-count: 10;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 64%;
    box-height: 58%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 64%;
    box-height: 58%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** M POD文庫　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 12%;
    box-width: 67%;
    box-height: 95%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 18.1%;
    box-width: 63.2%;
    box-height: 64%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 17%;
    box-width: 68.7%;
    box-height: 66.2%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 14%;
    box-width: 64.7%;
    box-height: 71.7%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 10%;
    box-width: 72.8%;
    box-height: 76%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 11.3%;
    box-width: 64%;
    box-height: 46.5%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 41%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 41%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 14.3%;
    box-width: 60.8%;
    box-height: 45.8%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 41%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 41%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 13%;
    box-width: 74%;
    box-height: 72.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.5%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 13%;
    box-width: 68%;
    box-height: 73%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 70.5%;
    box-height: 67%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 70.5%;
    box-height: 67%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** L POD文庫　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 5.5%;
    box-width: 84%;
    box-height: 82%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.6%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　03 */
  section%standard03 figure.size_l {
    box-hanmen-min-margin: 1em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.6%;
    box-caption-top-margin-bottom: 0.4%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-hanmen-min-margin: 1em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.6%;
    box-caption-top-margin-bottom: 0.4%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段組01 */
  section%2col01 figure.size_l {
    box-hanmen-min-margin: 2em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.6%;
    box-caption-top-margin-bottom: 0.4%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　3段組01 */
  section%3col01 figure.size_l {
    box-hanmen-min-margin: 3em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.6%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-left: 50%;
    box-position-top: 9.8%;
    box-width: 77%;
    box-height: 77.8%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.5%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 0.3%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-origin: right-top;
    box-position-left: 92.3%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 9%;
    box-width: 76%;
    box-height: 78.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 9%;
    box-width: 76%;
    box-height: 78.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** XL POD文庫　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 5.5%;
    box-width: 85%;
    box-height: 90%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 3%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-position-top: 5.5%;
    box-width: 82.5%;
    box-height: 89%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 3%;
    box-caption-left-margin-right: 0.5%;
    box-caption-left-margin-top: 5%;
    box-caption-left-height: 85%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 3.2%;
    box-caption-right-margin-top: 5%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 7.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 7.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

} /* @bunkopod-landscape */

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

 *POD新書　基準フォントサイズ
 *Base_T3

 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
@shinshopod {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能)*/
  body:Ts1 {
    font-family: "HiraKakuProN-W3";
    font-size: 7px;
    line-height: 10px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraKakuProN-W3";
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraKakuProN-W3";
    font-size: 9px;
    line-height: 13px;
    column-gap: 2em;
  }

  body:Ts4 {
    font-family: "HiraKakuProN-W3";
    font-size: 10px;
    line-height: 14px;
    column-gap: 3em;
  }

  body:Ts5 {
    font-family: "HiraKakuProN-W3";
    font-size: 11px;
    line-height: 16px;
    column-gap: 3em;
  }

  body:T1 {
    font-family: "HiraKakuProN-W3";
    font-size: 12px;
    line-height: 18px;
    column-gap: 3em;
  }

  body:T2 {
    font-family: "HiraKakuProN-W3";
    font-size: 13px;
    line-height: 21px;
    column-gap: 2em;
  }

  body:T3 {
    font-family: "HiraKakuProN-W3";
    font-size: 14px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraKakuProN-W3";
    font-size: 16px;
    line-height: 26px;
    column-gap: 2em;
  }

  body:T5 {
    font-family: "HiraKakuProN-W3";
    font-size: 20px;
    line-height: 32px;
    column-gap: 2em;
  }

  body:Tl1 {
    font-family: "HiraKakuProN-W3";
    font-size: 27px;
    line-height: 43px;
    column-gap: 2em;
  }

  body:Tl2 {
    font-family: "HiraKakuProN-W3";
    font-size: 30px;
    line-height: 48px;
    column-gap: 2em;
  }

  body:Tl3 {
    font-family: "HiraKakuProN-W3";
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraKakuProN-W3";
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

} /* @shinshopod */

/*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

 *POD新書　デフォルトレイアウト
 *Base_T3

 ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇*/

@shinshopod-landscape {

  aside.column_break {
    page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* 引用 */
  section%standard01 blockquote,
  section%standard02 blockquote,
  section%standard03 blockquote {
    font-size: T-5;
  }
  section%standard04 blockquote,
  section%accent01 blockquote {
    font-size: T-4;
  }
  section%2col01 blockquote {
    font-size: T-6;
  }
  section%3col01 blockquote {
    font-size: T-7;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 18.6%;
    margin-bottom: 31.7%;
    margin-left: 22.7%;
    margin-right: 22.7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準02　*/
  section%standard02 {
    margin-top: 17.6%;
    margin-bottom: 25.7%;
    margin-left: 21.7%;
    margin-right: 21.7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 2em;
    footer: running page-no;
  }

  /* 標準03　*/
  section%standard03 {
    margin-top: 13.9%;
    margin-bottom: 18.4%;
    margin-left: 20.5%;
    margin-right: 20.5%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 10.0%;
    margin-bottom: 18.8%;
    margin-left: 20.3%;
    margin-right: 20.3%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 15.2%;
    margin-bottom: 17.7%;
    margin-left: 17.3%;
    margin-right: 17.3%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-4;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 2.0em;
    footer: running page-no;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 15.5%;
    margin-bottom: 21.8%;
    margin-left: 16.9%;
    margin-right: 16.9%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-5;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 2.0em;
    footer: running page-no;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 13.0%;
    margin-bottom: 22.1%;
    margin-left: 18.3%;
    margin-right: 18.3%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 16%;
    margin-bottom: 24%;
    margin-left: 18%;
    margin-right: 18%;
    column-count: 1;
    hanmen-count: 1;
    hanmen-nodo-padding: 1.1%;
    hanmen-nodo-margin: 4.8%;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 1000%;
    margin-bottom: -999%;
    margin-left: 1000%;
    margin-right: -999%;
    hanmen-count: 2;
    page-break-after: single;
    color: #000;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 16.1%;
    margin-bottom: 32.9%;
    margin-left: 18.3%;
    margin-right: 18.3%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 17.9%;
    margin-bottom: 18.4%;
    margin-left: 17.9%;
    margin-right: 17.9%;
    font-size: T-2;
    line-height: 1.6em;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 19.7%;
    margin-bottom: 17.7%;
    margin-left: 19.1%;
    margin-right: 19.1%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 16%;
    margin-bottom: 34%;
    margin-left: 19%;
    margin-right: 38%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: Ts2;
    background-image: url(/global/reader/images/svg/colophon_shinshopod.svg);
    page-break-before: both;
    page-mode: noflow;
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 1000%;
    margin-bottom: -1000%;
    margin-left: -1000%;
    margin-right: 1000%;
    hanmen-count: 2;
    color: #000;
    page-break-after: single;
    page-mode: noflow;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *POD新書　文字装飾 */

  /*　見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /*　大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1 {
    font-size: T+3;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard02 h1,
  section%standard03 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard04 h1 {
    font-size: T+3;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
   font-size: T+2;
   line-height: 1.2em;
   font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    font-size: T+0;
    line-height: 1.5em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h1 {
    font-size: T+3;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /*　中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2 {
    font-size: T+1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard02 h2,
  section%standard03 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard04 h2 {
    font-size: T+1;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h2 {
    font-size: T-3;
    line-height: 1.5em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h2 {
    font-size: T+2;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /*　小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%standard01 h3,
  section%standard02 h3 {
    font-size: T-2;
  }
  section%standard04 h3 {
    font-size: T-1;
  }
  section%2col01 h3 {
    font-size: T-3;
  }
  section%3col01 h3 {
    font-size: T-5;
    line-height: 1.5em;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 */
  section%standard01 span.weak,
  section%standard02 span.weak,
  section%standard03 span.weak,
  section%2col01 span.weak,
  section%3col01 span.weak,
  section%accent01 span.weak,
  section%spread01 span.weak,
  section%tableofcontents01 span.weak {
    font-size: T-4;
  }
  section%standard04 span.weak {
    font-size: T-3;
  }

  /* 弱弱調 */
  section%standard01 span.weaker,
  section%standard02 span.weaker,
  section%standard03 span.weaker,
  section%2col01 span.weaker,
  section%3col01 span.weaker,
  section%accent01 span.weaker,
  section%spread01 span.weaker,
  section%tableofcontents01 span.weaker {
    font-size: T-5;
  }
  section%standard04 span.weaker {
    font-size: T-4;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *POD新書　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 72.2%;
    box-position-top: 81.2%;
    box-width: 15%;
    box-height: 11%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 15%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 15%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: center;
  }

  /*** XS POD新書　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 38%;
    box-height: 95%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.7%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 59%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 25.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 56.7%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 54.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90.7%;
    box-height: 17.9%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.3%;
    box-caption-bottom-min-width: 48%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 48%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 88.9%;
    box-height: 18.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.3%;
    box-caption-bottom-min-width: 65%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 65%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 87.5%;
    box-position-top: 15%;
    box-width: 44%;
    box-height: 61.4%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 20.9%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 20.9%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 90%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 33%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 51%;
    box-height: 42.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 51%;
    box-height: 42.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** S POD新書　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 60%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 38.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 42.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.4%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.3%;
    box-caption-right-width: 41%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 28%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.3%;
    box-caption-right-width: 39.4%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 29.1%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 26.2%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.3%;
    box-caption-bottom-min-width: 59%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 59%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 18.6%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1.3%;
    box-caption-bottom-min-width: 57%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 57%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S 見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 12.52%;
    box-position-top: 89.93%;
    box-width: 52%;
    box-height: 67.2%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 23.6%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 23.6%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 43.7%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 65%;
    box-height: 60%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 65%;
    box-height: 60%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** M POD新書　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 13%;
    box-width: 69%;
    box-height: 95%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 15.9%;
    box-width: 64.9%;
    box-height: 56.8%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 14%;
    box-width: 68.8%;
    box-height: 64.8%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 12.3%;
    box-width: 72%;
    box-height: 71%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 10%;
    box-width: 73.6%;
    box-height: 72.5%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 13%;
    box-width: 64.8%;
    box-height: 43%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 43%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 43%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 11.4%;
    box-width: 64.8%;
    box-height: 42%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 42%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 42%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 12%;
    box-width: 74.96%;
    box-height: 74%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.6%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 12%;
    box-width: 69%;
    box-height: 72%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 72%;
    box-height: 68.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 72%;
    box-height: 68.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** L POD新書　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.8%;
    box-width: 84.3%;
    box-height: 83.8%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 04 */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　03 */
  section%standard03 figure.size_l {
    box-hanmen-min-margin: 4em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段組01 */
  section%2col01 figure.size_l {
    box-hanmen-min-margin: 4em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　3段組01 */
  section%3col01 figure.size_l {
    box-hanmen-min-margin: 4em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-top: 8.3%;
    box-position-left: 50%;
    box-height: 77.6%;
    box-width: 77.77%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.6%;
    box-caption-left-margin-right: 0.6%;
    box-caption-left-height: 85%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 0.35%;
    box-caption-right-height: 85%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 76.5%;
    box-height: 80.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 76.5%;
    box-height: 80.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** XL POD新書　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.8%;
    box-width: 85.3%;
    box-height: 90.7%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 アクセント01（タテ） */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.8%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-position-left: 50%;
    box-position-top: 4.8%;
    box-width: 83%;
    box-height: 90.7%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.8%;
    box-caption-left-margin-right: 0.6%;
    box-caption-left-margin-top: 4%;
    box-caption-left-margin-bottom: 10%;
    box-caption-left-height: 75%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 3%;
    box-caption-right-margin-top: 4%;
    box-caption-right-margin-bottom: 4%;
    box-caption-right-height: 75%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 6.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 6.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 1.1%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

} /* @shinshopod-landscape */

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

 *POD10inch　基準フォントサイズ
 *Base_T3

 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
@inch10pod {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能)*/
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 2em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 3em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 2em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 26px;
    column-gap: 2em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 2em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 2em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 2em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

} /* @inch10pod */

/*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

 *POD10inch　デフォルトレイアウト
 *Base_T3

 ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇*/
@inch10pod-landscape {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* 引用 */
  section%2col01 blockquote {
    font-size: T-5;
  }
  section%3col01 blockquote {
    font-size: T-6;
  }
  section%accent01 blockquote {
    font-size: T-4;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01　*/
  section%standard01 {
    margin-top: 22.9%;
    margin-bottom: 22.0%;
    margin-left: 22.1%;
    margin-right: 22.1%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準02　*/
  section%standard02 {
    margin-top: 21.3%;
    margin-bottom: 17.2%;
    margin-left: 20.2%;
    margin-right: 20.2%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準03　*/
  section%standard03 {
    margin-top: 16.2%;
    margin-bottom: 14.5%;
    margin-left: 17.4%;
    margin-right: 17.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 17.0%;
    margin-bottom: 13.2%;
    margin-left: 17.7%;
    margin-right: 17.7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 14.5%;
    margin-bottom: 11.6%;
    margin-left: 14.9%;
    margin-right: 14.9%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 15.3%;
    margin-bottom: 12.6%;
    margin-left: 15.1%;
    margin-right: 15.1%;
    column-count: 3;
    column-gap: 3em;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-4;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 18.5%;
    margin-bottom: 15.9%;
    margin-left: 17.4%;
    margin-right: 17.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.75em;
    footer: running page-no;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 16%;
    margin-bottom: 24%;
    margin-left: 18%;
    margin-right: 18%;
    column-count: 1;
    hanmen-count: 1;
    hanmen-nodo-padding: 0.85%;
    hanmen-nodo-margin: 3.73%;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 1000%;
    margin-bottom: -999%;
    margin-left: 1000%;
    margin-right: -999%;
    hanmen-count: 2;
    page-break-after: single;
    color: #000;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 16.2%;
    margin-bottom: 32.9%;
    margin-left: 16.6%;
    margin-right: 16.6%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 15.1%;
    margin-bottom: 19.4%;
    margin-left: 18.4%;
    margin-right: 18.4%;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 16.7%;
    margin-bottom: 15.5%;
    margin-left: 19.3%;
    margin-right: 19.3%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 16%;
    margin-bottom: 32%;
    margin-left: 18.6%;
    margin-right: 37.4%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: Ts2;
    background-image: url(/global/reader/images/svg/colophon_10inchpod.svg);
    page-break-before: both;
    page-mode: noflow;
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 1000%;
    margin-bottom: -1000%;
    margin-left: -1000%;
    margin-right: 1000%;
    hanmen-count: 2;
    color: #000;
    page-break-after: single;
    page-mode: noflow;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *POD10inch　文字装飾 */

  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /*　大見出　01 02 アクセント01（タテ） */
  section%standard01 h1,
  section%standard02 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　03 04 */
  section%standard03 h1,
  section%standard04 h1 {
    font-size: T+3;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　2段組01 */
  section%2col01 h1 {
    font-size: T+2;
    line-height: 1.5em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　3段組01 */
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /*　中見出　01 02 2段組01 3段組01 アクセント01（タテ） */
  section%standard01 h2,
  section%standard02 h2,
  section%2col01 h2,
  section%3col01 h2 {
    font-size: T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　中見出　03　04 */
  section%standard03 h2,
  section%standard04 h2 {
    font-size: T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　中見出　2段組01 */
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.6em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　中見出　3段組01 */
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /*　小見出　01 02 2段組01 3段組01 アクセント01（タテ） */
  section%standard01 h3,
  section%standard02 h3,
  section%2col01 h3,
  section%3col01 h3 {
    font-size: T-1;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  /*　小見出　04 */
  section%standard04 h3 {
    font-size: T-1;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  /*　小見出　2段組01 */
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.6em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  /*　小見出　3段組01 */
  section%3col01 h3 {
    font-size: T-4;
    line-height: 1.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 見出し 目次 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 見出し　章扉 */
  section%chaptertitle01 h1 {
    font-size: T+4;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  section%accent01 h1 {
    font-size: T+3;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h2 {
    font-size: T+1;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 04 */
  section%standard04 span.weak {
    font-size: T-3;
  }

  /* 弱調 */
  section%standard01 span.weak,
  section%standard02 span.weak,
  section%standard03 span.weak,
  section%2col01 span.weak,
  section%accent01 span.weak,
  section%spread01 span.weak,
  section%tableofcontents01 span.weak {
    font-size: T-4;
  }
  section%3col01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%accent01 blockquote span.weak,
  section%spread01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%standard04 blockquote span.weak {
    font-size: T-5;
  }
  section%2col01 blockquote span.weak,
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }

  /* 弱弱調 */
  section%standard04 span.weaker {
    font-size: T-4;
  }
  section%standard01 span.weaker,
  section%standard02 span.weaker,
  section%standard03 span.weaker,
  section%2col01 span.weaker,
  section%accent01 span.weaker,
  section%spread01 span.weaker,
  section%tableofcontents01 span.weaker {
    font-size: T-5;
  }
  section%3col01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%accent01 blockquote span.weaker,
  section%spread01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker {
    font-size: T-6;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *POD10inch　画像サイズ*/

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 74.8%;
    box-position-top: 86.8%;
    box-width: 15%;
    box-height: 11%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 15%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 15%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: center;
  }

  /*** XS POD10inch　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 38%;
    box-height: 90%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 26.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 45%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 27.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 42.2%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 38.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 17.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 80%;
    box-height: 20.0%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 45%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 80%;
    box-height: 18.1%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 62%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 62%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 89.32%;
    box-position-top: 14.8%;
    box-width: 45%;
    box-height: 65.5%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 18.8%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 18.8%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 30%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS 章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 51.5%;
    box-height: 43%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS 総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 51.5%;
    box-height: 43%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** S POD10inch　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 60%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 37.5%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 35.2%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 25.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 38.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 58%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 58%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 105%;
    box-height: 22.5%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 55.4%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 55.4%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 10.85%;
    box-position-top: 89.5%;
    box-width: 56.8%;
    box-height: 76%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 22.4%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 22.4%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;s
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 45.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 47%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 68%;
    box-height: 60.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 68%;
    box-height: 60.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** M POD10inch　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 13%;
    box-width: 69%;
    box-height: 95%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 17.0%;
    box-width: 61.5%;
    box-height: 60.8%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 14.2%;
    box-width: 72.2%;
    box-height: 65.7%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 9.5%;
    box-width: 76.5%;
    box-height: 75%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 11%;
    box-width: 78.3%;
    box-height: 77.9%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 12%;
    box-width: 68.2%;
    box-height: 46%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 38%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 11.5%;
    box-width: 68.2%;
    box-height: 47.8%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 41%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 41%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 11.5%;
    box-width: 80%;
    box-height: 75.2%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 9.5%;
    box-width: 75%;
    box-height: 76%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 75.5%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 75.5%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** L POD10inch　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.49%;
    box-width: 87.5%;
    box-height: 84.4%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 03 */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard03 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-line-height: 1.3em;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-height: 84.5%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L 2段 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.1%;
    box-caption-top-margin-bottom: 0.3%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-line-height: 1.3em;
    box-caption-top-text-align: right;
  }

  /* 画像L 3段 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.1%;
    box-caption-top-margin-bottom: 0.3%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-line-height: 1.3em;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-top: 8.48%;
    box-width: 81.7%;
    box-height: 80.4%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-origin: right-top;
    box-position-left: 94.25%;
    box-height: 85.3%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 7.6%;
    box-width: 81.5%;
    box-height: 81.2%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 7.6%;
    box-width: 81.5%;
    box-height: 81.2%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** XL POD10inch　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.49%;
    box-width: 88.5%;
    box-height: 91.02%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.8%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.49%;
    box-width: 86.79%;
    box-height: 91.02%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.8%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-margin-top: 3.83%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 3%;
    box-caption-right-margin-top: 3.83%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像XL アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

} /* @inch10pod-landscape */

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

 *PODA5変型　基準フォントサイズ
 *Base_T4

 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
@a5deformepod {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能)*/
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 2em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 2em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 3em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 3em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 26px;
    column-gap: 2em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 2em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 2em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 2em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

} /* @a5deformepod */

/*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

 *PODA5変型　デフォルトレイアウト
 *Base_T3

 ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇*/
@a5deformepod-landscape {

  aside.column_break {
    page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* 引用 */
  section%2col01 blockquote {
    font-size: T-5;
  }
  section%3col01 blockquote {
    font-size: T-6;
  }
  section%accent01 blockquote {
    font-size: T-4;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 8%;
    margin-bottom: 15%;
    margin-left: 8%;
    margin-right: 8%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
  }

  /* 標準01　*/
  section%standard01 {
    margin-top: 22.7%;
    margin-bottom: 29.8%;
    margin-left: 20.6%;
    margin-right: 20.6%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準02　*/
  section%standard02 {
    margin-top: 18.0%;
    margin-bottom: 27.0%;
    margin-left: 18.7%;
    margin-right: 18.7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準03　*/
  section%standard03 {
    margin-top: 13.5%;
    margin-bottom: 21.5%;
    margin-left: 15.7%;
    margin-right: 15.7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 15.8%;
    margin-bottom: 21.7%;
    margin-left: 16.0%;
    margin-right: 16.0%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 14.2%;
    margin-bottom: 19.6%;
    margin-left: 14.1%;
    margin-right: 14.1%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 13.9%;
    margin-bottom: 17.9%;
    margin-left: 14.9%;
    margin-right: 14.9%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-4;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 17.0%;
    margin-bottom: 24.4%;
    margin-left: 17.4%;
    margin-right: 17.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.7em;
    footer: running page-no;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 14%;
    margin-bottom: 15%;
    margin-left: 17%;
    margin-right: 17%;
    column-count: 1;
    hanmen-count: 1;
    hanmen-nodo-padding: 0.89%;
    hanmen-nodo-margin: 3.92%;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.64em;
    page-break-before: both;
    page-break-after: both;
  }

  /* ジャケット表1、表4 */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 1000%;
    margin-bottom: -999%;
    margin-left: 1000%;
    margin-right: -999%;
    hanmen-count: 2;
    page-break-after: single;
    color: #000;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 14.2%;
    margin-bottom: 32.3%;
    margin-left: 16.7%;
    margin-right: 16.7%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 16.5%;
    margin-bottom: 24.8%;
    margin-left: 16.7%;
    margin-right: 16.7%;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 20.6%;
    margin-bottom: 18.7%;
    margin-left: 17.7%;
    margin-right: 17.7%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 16%;
    margin-bottom: 31%;
    margin-left: 18.6%;
    margin-right: 36.4%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: Ts2;
    background-image: url(/global/reader/images/svg/colophon_a5deformepod.svg);
    page-break-before: both;
    page-mode: noflow;
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 1000%;
    margin-bottom: -1000%;
    margin-left: -1000%;
    margin-right: 1000%;
    hanmen-count: 2;
    color: #000;
    page-break-after: single;
    page-mode: noflow;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *PODA5変型　文字装飾 */

  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /*　大見出　01 02 2段組01 3段組01 アクセント01（タテ） */
  section%standard01 h1,
  section%standard02 h1,
  section%2col01 h1,
  section%3col01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　03 04 */
  section%standard03 h1,
  section%standard04 h1 {
    font-size: T+3;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　2段組01 */
  section%2col01 h1 {
    font-size: T+2;
    line-height: 1.5em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　3段組01 */
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /*　中見出　01 02 アクセント01（タテ） */
  section%standard01 h2,
  section%standard02 h2 {
    font-size: T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  /*　中見出　03 04 */
  section%standard03 h2,
  section%standard04 h2 {
    font-size: T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  /*　中見出　2段組01 */
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.6em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  /*　中見出　3段組01 */
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /*　小見出　01 02 2段組01 アクセント01（タテ） */
  section%standard01 h3,
  section%standard02 h3,
  section%2col01 h3 {
    font-size: T-1;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  /*　小見出　04 */
  section%standard04 h3 {
    font-size: T-1;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  /*　小見出 2段組01 */
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.6em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  /*　小見出　3段組01 */
  section%3col01 h3 {
    font-size: T-4;
    line-height: 1.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 見出し 目次 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 見出し　章扉 */
  section%chaptertitle01 h1 {
    font-size: T+4;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  section%accent01 h1 {
    font-size: T+3;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h2 {
    font-size: T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 */
  section%standard04 span.weak,
  section%spread01 span.weak {
    font-size: T-3;
  }
  section%standard01 span.weak,
  section%standard02 span.weak,
  section%standard03 span.weak,
  section%2col01 span.weak,
  section%accent01 span.weak,
  section%tableofcontents01 span.weak {
    font-size: T-4;
  }
  section%3col01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%accent01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%standard04 blockquote span.weak,
  section%spread01 blockquote span.weak {
    font-size: T-5;
  }
  section%2col01 blockquote span.weak,
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }

  /* 弱弱調 */
  section%standard04 span.weaker,
  section%spread01 span.weaker {
    font-size: T-4;
  }
  section%standard01 span.weaker,
  section%standard02 span.weaker,
  section%standard03 span.weaker,
  section%2col01 span.weaker,
  section%accent01 span.weaker,
  section%tableofcontents01 span.weaker {
    font-size: T-5;
  }
  section%3col01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%accent01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%spread01 blockquote span.weaker {
    font-size: T-6;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *PODA5変型　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 76.5%;
    box-position-top: 78.3%;
    box-width: 15%;
    box-height: 11%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 15%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 15%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: center;
  }

  /*** XS PODA5変型　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 40%;
    box-height: 80%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 26.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 45%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 27.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 42.2%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 38.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 17.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 80%;
    box-height: 19.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 45%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 80%;
    box-height: 18.1%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 62%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 62%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 88.79%;
    box-position-top: 14.2%;
    box-width: 44.5%;
    box-height: 62%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 20.8%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 20.8%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 31%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 53%;
    box-height: 43.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 46%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 53%;
    box-height: 43.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 46%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** S PODA5変型　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 60%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 38%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: right-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 35.2%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: right-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.9%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 38.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: right-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: right-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 58%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 58%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 22.9%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 57.5%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 57.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 11.21%;
    box-position-top: 90.3%;
    box-width: 56.6%;
    box-height: 70.5%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 24.5%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 24.5%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 45.0%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 46.5%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 0.5%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 68%;
    box-height: 57%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 68%;
    box-height: 57%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** M PODA5変型　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 12%;
    box-width: 67%;
    box-height: 95%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 15%;
    box-width: 63.3%;
    box-height: 54.8%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 13.2%;
    box-width: 71.5%;
    box-height: 62%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 11.4%;
    box-width: 74.8%;
    box-height: 72.7%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 12%;
    box-width: 76.8%;
    box-height: 76.8%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 12.4%;
    box-width: 69%;
    box-height: 38.5%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 38%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 11.5%;
    box-width: 67.6%;
    box-height: 41.2%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 6em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 40%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 40%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 9.7%;
    box-width: 77.57%;
    box-height: 75.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.5%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 11%;
    box-width: 74.5%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 75%;
    box-height: 63.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 75%;
    box-height: 63.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** L PODA5変型　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.02%;
    box-width: 86.9%;
    box-height: 85.3%;
    box-hanmen-min-margin: 4em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L 01 02 03 */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard03 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.2%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L 04 */
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.2%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L 2段組01 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 1.7%;
    box-caption-top-margin-bottom: 0.4%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L 3段組01 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 6em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.2%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-left: 50%;
    box-position-top: 7.9%;
    box-width: 80.3%;
    box-height: 81.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.5%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像L アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 7%;
    box-width: 80%;
    box-height: 82.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 7%;
    box-width: 80%;
    box-height: 82.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** XL PODA5変型　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.02%;
    box-width: 87.9%;
    box-height: 92.2%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.6%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-position-top: 4.02%;
    box-width: 86.5%;
    box-height: 92.2%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 3%;
    box-caption-left-margin-right: 0.5%;
    box-caption-left-margin-top: 5%;
    box-caption-left-height: 85%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 3%;
    box-caption-right-margin-top: 5%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-margin-bottom: 6.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-margin-bottom: 6.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

} /* @a5deformepod-landscape */

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

 *POD豆腐（修正版）　基準フォントサイズ
 *Base_T2

 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
@tofupod {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 5px;
    line-height: 9px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 5px;
    line-height: 11px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 15px;
    column-gap: 1em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 15px;
    column-gap: 1em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 1em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 1em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 15px;
    line-height: 22px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 17px;
    line-height: 28px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 24px;
    line-height: 37px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 26px;
    line-height: 42px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 29px;
    line-height: 46px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 34px;
    line-height: 54px;
    column-gap: 1em;
  }

} /* @tofupod */

/*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

 *POD豆腐（修正版）　デフォルトレイアウト
 *Base_T2

 ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇*/
@tofupod-landscape {

  aside.column_break {
    page-break-after: column;
  }

  aside.page_break_single {
    page-break-after: single;
  }

  aside.page_break_both {
    page-break-after: both;
  }

  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 6%;
    margin-bottom: 12%;
    margin-left: 7%;
    margin-right: 7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: T1*6.27em;
    margin-bottom: T1*7.36em;
    margin-left: T1*6.8em;
    margin-right: T1*6.8em;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    line-height: 1.64em;
    footer: running page-no;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: T1*6.27em;
    margin-bottom: T1*7.36em;
    margin-left: T1*5.8em;
    margin-right: T1*5.8em;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    line-height: 1.64em;
    footer: running page-no;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: T1*6.27em;
    margin-bottom: T1*7.36em;
    margin-left: T1*5.36em;
    margin-right: T1*5.36em;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    line-height: 1.64em;
    footer: running page-no;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: T1*6.27em;
    margin-bottom: T1*7.36em;
    margin-left: T1*5.36em;
    margin-right: T1*5.36em;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    line-height: 1.64em;
    footer: running page-no;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: T1*6.27em;
    margin-bottom: T1*7.36em;
    margin-left: T1*5.36em;
    margin-right: T1*5.36em;
    column-count: 2;
    column-gap: 2em;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-1;
    line-height: 1.64em;
    footer: running page-no;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 19.6%;
    margin-bottom: 16.3%;
    margin-left: 19.6%;
    margin-right: 19.6%;
    column-count: 3;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-2;
    line-height: 1.6em;
    footer: running page-no;
  }

  /* アクセント01（ヨコ） */
  section%accent01 {
    margin-top: T1*5.09em;
    margin-bottom: T1*6.72em;
    margin-left: T1*5.81em;
    margin-right: T1*5.81em;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    line-height: 1.73em;
    footer: running page-no;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    column-count: 1;
    hanmen-count: 1;
    hanmen-nodo-padding: 1.8%;
    hanmen-nodo-margin: 6.8%;
    writing-mode: tb-rl;
    font-size: T-1;
    line-height: 1.64em;
    page-break-before: both;
    page-break-after: both;
  }

  /* ジャケット表1、表4 */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 1000%;
    margin-bottom: -999%;
    margin-left: 1000%;
    margin-right: -999%;
    hanmen-count: 2;
    page-break-after: single;
    color: #000;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: T1*6.36em;
    margin-bottom: T1*9.36em;
    margin-left: T1*5.86em;
    margin-right: T1*5.86em;
    hanmen-count: 2;
    text-align: center;
    page-break-after: both;
    page-mode: noflow;
    font-size: T-2;
    line-height: 1em;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: T1*6.27em;
    margin-bottom: T1*7.36em;
    margin-left: T1*5.36em;
    margin-right: T1*5.36em;
    hanmen-count: 2;
    font-size: T-1;
    line-height: 1.64em;
    page-break-before: both;
    page-break-after: both;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 19.9%;
    margin-bottom: 18.3%;
    margin-left: 23.6%;
    margin-right: 23.6%;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: T1*6.36em;
    margin-bottom: T1*6.36em;
    margin-left: T1*6.86em;
    margin-right: T1*5.86em;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: Ts2;
    background-image: url(/global/reader/images/svg/colophon_tofu264pod.svg);
    /*background-image: url(../../../../reader/images/colophon_bunkopod_bg.jpg);
    background-image: url(../../../../reader/images/colophon_qrdummy_bunko.jpg);*/
    page-break-before: both;
    page-mode: noflow;
    font-size: Ts3;
    line-height: 1.2em;
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 1000%;
    margin-bottom: -1000%;
    margin-left: -1000%;
    margin-right: 1000%;
    hanmen-count: 2;
    color: #000;
    page-break-after: single;
    page-mode: noflow;
  }

  /* 豆腐インナーカバー */
  section%inner_cover_front {
    margin-top: T1*6.36em;
    margin-bottom: T1*9.36em;
    margin-left: T1*5.86em;
    margin-right: T1*5.86em;
    hanmen-count: 2;
    text-align: center;
    page-mode: noflow;
    writing-mode: lr-tb;
    font-size: T-2;
    line-height: 1em;
  }

  section%inner_cover_back {
    margin-top: T1*6.36em;
    margin-bottom: T1*9.36em;
    margin-left: T1*5.86em;
    margin-right: T1*5.86em;
    hanmen-count: 2;
    text-align: center;
    page-mode: noflow;
    writing-mode: lr-tb;
    font-size: T-2;
    line-height: 1em;
  }

  section%inner_cover_front h1,
  section%inner_cover_front h2,
  section%inner_cover_back h1,
  section%inner_cover_back h2 {
    box-mode: column-headline;
    box-headline-width-lines: 4;
    box-headline-min-width-lines: 3;
    font-family: "HiraMinProN-W3";
    font-size: T+3;
    letter-spacing: 0em;
    line-height: 1.15em;
    text-align: center;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
    *POD豆腐（修正版）　文字装飾 */

  /* 見出 */
  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 大見出 */
  section%frontpage01 h1.title {
    box-mode: column-headline;
    box-headline-width-lines: 4;
    box-headline-min-width-lines: 3;
    font-family: "HiraMinProN-W3";
    font-size: T+3;
    letter-spacing: 0em;
    line-height: 1.15em;
    text-align: center;
  }
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
  }
  section%chaptertitle01 h1 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%standard01 h1 {
    font-size: T+4;
    line-height: 1.2em;
  }
  section%standard02 h1,
  section%standard03 h1,
  section%standard04 h1,
  section%accent01 h1 {
    font-size: T+4;
    line-height: 1.2em;
  }
  section%2col01 h1 {
    font-size: T+3;
    line-height: 1.3em;
  }
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.25em;
  }
  section%colophon01 h1.title {
    font-size: T2;
    line-height: 1.1em;
  }

  /* 中見出 */
  section%frontpage01 h2.author {
    box-mode: column-headline;
    box-headline-width-lines: 5;
    box-headline-min-width-lines: 5;
    font-size: T-1;
    letter-spacing: 0.3em;
    line-height: 1.375em;
    text-align: center;
  }
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
  }
  section%chaptertitle01 h2 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: normal;
  }
  section%standard04 h2,
  section%accent01 h2 {
    font-size: T+2;
    line-height: 1.2em;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2 {
    font-size: T+2;
    line-height: 1.3em;
  }
  section%2col01 h2 {
   font-size: T+1;
   line-height: 1.3em;
  }
  section%3col01 h2 {
    font-size: T+0;
    line-height: 1.3em;
  }
  section%colophon01 h2.credit {
    font-size: Ts3;
    line-height: 1.2em;
  }

  /* 小見出 */
  section%frontpage01 h3.publisher {
    box-mode: column-headline;
    box-headline-width-lines: 3;
    box-headline-min-width-lines: 2;
    font-family: "HiraKakuProN-W3";
    font-size: T-2;
    letter-spacing: 0.2em;
    line-height: 1em;
    text-align: center;
  }
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
  }
  section%standard01 h3,
  section%standard02 h3,
  section%standard03 h3,
  section%2col01 h3 {
    font-size: T-1;
    line-height: 1.3em;
  }
  section%standard04 h3 {
    font-size: T+0;
    line-height: 1.3em;
  }
  section%3col01 h3 {
    font-size: T-3;
    line-height: 1.3em;
  }
  section%accent01 h3 {
    font-size: T+0;
  }
  section%colophon01 h3.copyright {
    box-headline-width-lines: 3;
    box-headline-min-width-lines: 2;
    font-size: Ts3;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weak {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  span.weaker {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 強調 */
  section%h2jacket01 span.em,
  section%h3jacket01 span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  section%h3jacket01 span.weak {
    font-size: T-5;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  section%h3jacket01 span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
  *POD豆腐（修正版）　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: column-block;
    box-position-left: 0%;
    box-origin: left-top;
    box-width: 46%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-color: #fff;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-color: #fff;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: T1*8.36em;
    box-position-top: T1*45.36em;
    box-width: T1*4em;
    box-height: T1*4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.5em;
    box-caption-bottom-min-width: Ts3*10em;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: Ts3*0.5em;
    box-caption-top-min-width: Ts3*10em;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /* 画像アクセント　見開き01 */
  section%spread01 figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: T1*12.72em;
    box-position-top: T1*45.36em;
    box-width: T1*4em;
    box-height: T1*4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.5em;
    box-caption-bottom-min-width: Ts3*10em;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: Ts3*0.5em;
    box-caption-top-min-width: Ts3*10em;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS POD豆腐（修正版）　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 42%;
    box-height: 95%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-width: T1*8em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: T1*16em;/* 36%; */
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: T1*39em;
    box-caption-left-min-height: T1*1em;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-width: T1*8em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: T1*16em;/* 36%; */
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: T1*39em;
    box-caption-left-min-height: T1*1em;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-width: T1*8em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: T1*16em;/* 36%; */
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: T1*39em;
    box-caption-left-min-height: T1*1em;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-width: T1*8em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 36%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-width: T1*6em;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 18%;
    box-caption-bottom-line-count: 8;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-width: 26.3%;
    box-height: 90%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 18.5%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　アクセント01（ヨコ） */
  section%accent01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: Ts3*0.6em;
    box-caption-right-width: 56%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1em;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 81%;
    box-position-top: 18.5%;
    box-width: 35.8%;
    box-height: 58.7%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 23%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: Ts3*0.6em;
    box-caption-top-min-width: 23%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 46%;
    box-width: 41.2%;
    box-height: 39.3%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 33.8%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 46%;
    box-width: 41.2%;
    box-height: 39.3%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 33.8%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S POD豆腐（修正版）　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 56%;
    box-height: 68%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-width: T1*12em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: Ts3*16em;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: T1*39em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-width: T1*12em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: Ts3*16em;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: T1*39em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-width: T1*12em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: Ts3*16em;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: T1*39em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-width: T1*12em;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 39%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: Ts3*0.6em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-width: T1*9.5em;
    box-height: 103%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 23%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-width: 42%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 18.5%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　アクセント01（ヨコ） */
  section%accent01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 28%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: Ts3*0.6em;
    box-caption-right-width: 41%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1em;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 18.9%;
    box-position-top: 85.3%;
    box-width: 45.3%;
    box-height: 68.3%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: Ts3*0.6em;
    box-caption-top-min-width: 28%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-width: 28%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1em;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 46%;
    box-width: 54%;
    box-height: 54.9%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 46%;
    box-width: 54%;
    box-height: 54.9%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M POD豆腐（修正版）　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 6.5%;
    box-width: 82%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 6;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: T1*6.27em;
    box-width: T2*19em;
    box-height: T1*38em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: T1*6.27em;
    box-width: T2*19em;
    box-height: T1*38em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: T1*6.27em;
    box-width: T2*19em;
    box-height: T1*38em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: T1*6.27em;
    box-width: T2*19em;
    box-height: T1*38em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-mode: column;
    box-origin: center-middle;
    box-position-top: 50%;
    box-width: 95%;
    box-height: 100%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 4;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: Ts3*0.4em;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-mode: column;
    box-origin: center-middle;
    box-position-top: 50%;
    box-width: 100%;
    box-height: 100%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 4;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: Ts3*0.6em;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント01（ヨコ） */
  section%accent01 figure.size_m {
    box-position-top: T1*6em;
    box-width: T1*21em;
    box-height: T1*39.5em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: Ts3*0.6em;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 15.8%;
    box-width: 64.9%;
    box-height: 66.3%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: Ts3*0.4em;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 46%;
    box-width: 59.5%;
    box-height: 69.2%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 46%;
    box-width: 59.5%;
    box-height: 69.2%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L POD豆腐（修正版）　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 100%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 6;
  }

  /* 画像L　01 02 03 04 */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard03 figure.size_l,
  section%standard04 figure.size_l {
    box-mode: page;
    box-position-top: 6.5%;
    box-width: 79.4%;
    box-height: 87%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: T1*2.375em;
    box-caption-bottom-margin-right: T1*2.375em;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-margin-bottom: T1*1em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: T1*2.375em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-margin-top: T1*2.375em;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像L　2段01 3段01 */
  section%2col01 figure.size_l,
  section%3col01 figure.size_l {
    box-origin: right-top;
    box-position-top: 6.5%;
    box-position-left: 89.7%;
    box-width: 79.4%;
    box-height: 87%;
    box-hanmen-margin-top: 95%;
    box-hanmen-min-margin: 1em;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: T1*2.375em;
    box-caption-bottom-margin-right: T1*2.375em;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-margin-bottom: T1*1em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: T1*2.375em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-margin-top: T1*2.375em;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* アクセント01（ヨコ） */
  section%accent01 figure.size_l {
    box-position-top: 6.5%;
    box-width: 79.4%;
    box-height: 87%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: T1*2.375em;
    box-caption-bottom-margin-right: T1*2.375em;
    box-caption-bottom-margin-top: Ts3*0.5em;
    box-caption-bottom-margin-bottom: T1*1em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: T1*2.375em;
    box-caption-top-margin-right: T1*2.375em;
    box-caption-top-margin-top: 4.2%;
    box-caption-top-margin-bottom: Ts3*0.6em;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-mode: page;
    box-position-top: 6.5%;
    box-width: 76.5%;
    box-height: 87%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 3.2%;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-margin-top: 4%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: Ts3*0.4em;
    box-caption-right-margin-right: 3.2%;
    box-caption-right-margin-top: 4%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1em;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 12.3%;
    box-width: 64.2%;
    box-height: 72.3%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 12.3%;
    box-width: 64.2%;
    box-height: 72.3%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL POD豆腐（修正版）　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 103%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    box-origin: center-top;
    box-position-top: 6.5%;
    box-width: 91.5%;
    box-height: 87%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: T1*4em;
    box-caption-bottom-margin-right: T1*4em;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-margin-bottom: T1*1em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: T1*4em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-margin-top: T1*2.375em;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* アクセント01（ヨコ） */
  section%accent01 figure.size_xl {
    box-position-top: 6.5%;
    box-width: 91.5%;
    box-height: 87%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: T1*4em;
    box-caption-bottom-margin-right: T1*4em;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-margin-bottom: T1*1em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: T1*4em;
    box-caption-top-margin-right: T1*4em;
    box-caption-top-margin-top: 4.2%;
    box-caption-top-margin-bottom: Ts3*0.6em;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-position-top: 6.5%;
    box-width: 120%;
    box-height: 87%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 3.2%;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-margin-top: 4%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: Ts3*0.4em;
    box-caption-right-margin-right: 3.2%;
    box-caption-right-margin-top: 4%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1em;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-top: 8.3%;
    box-width: 84.1%;
    box-height: 83.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: T1*4em;
    box-caption-bottom-margin-right: T1*4em;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-margin-bottom: T1*1em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: T1*4em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-margin-top: T1*2.375em;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-top: 6.5%;
    box-width: 91.5%;
    box-height: 87%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: T1*4em;
    box-caption-bottom-margin-right: T1*4em;
    box-caption-bottom-margin-top: Ts3*0.6em;
    box-caption-bottom-margin-bottom: T1*1em;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: T1*4em;
    box-caption-left-margin-right: Ts3*0.6em;
    box-caption-left-margin-top: T1*2.375em;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1em;
  }

} /* @tofupod-landscape */

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

 *PODB6　基準フォントサイズ
 *Base_T3

 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
@b6pod {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能)*/
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 7px;
    line-height: 10px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 8px;
    line-height: 12px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 9px;
    line-height: 13px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 14px;
    column-gap: 2em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 11px;
    line-height: 16px;
    column-gap: 3em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 13px;
    line-height: 21px;
    column-gap: 2em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 26px;
    column-gap: 2em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 20px;
    line-height: 32px;
    column-gap: 2em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 27px;
    line-height: 43px;
    column-gap: 2em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 30px;
    line-height: 48px;
    column-gap: 2em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 33px;
    line-height: 53px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 39px;
    line-height: 62px;
    column-gap: 1em;
  }

} /* @b6pod */

/*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

 *PODB6　デフォルトレイアウト
 *Base_T3

 ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇*/
@b6pod-landscape {

  aside.column_break {
    page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }
  aside.page_break_force_single {
    page-break-after: force-single;
  }

  /* 引用 */
  section%2col01 blockquote {
    font-size: T-5;
  }
  section%3col01 blockquote {
    font-size: T-6;
  }
  section%accent01 blockquote {
    font-size: T-4;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01　*/
  section%standard01 {
    margin-top: 22.9%;
    margin-bottom: 22.0%;
    margin-left: 22.1%;
    margin-right: 22.1%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準02　*/
  section%standard02 {
    margin-top: 21.3%;
    margin-bottom: 17.2%;
    margin-left: 20.2%;
    margin-right: 20.2%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 標準03　*/
  section%standard03 {
    margin-top: 16.2%;
    margin-bottom: 14.5%;
    margin-left: 17.4%;
    margin-right: 17.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no;
  }

  /* 標準04　*/
  section%standard04 {
    margin-top: 17.0%;
    margin-bottom: 13.2%;
    margin-left: 17.7%;
    margin-right: 17.7%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 14.5%;
    margin-bottom: 11.6%;
    margin-left: 14.9%;
    margin-right: 14.9%;
    column-count: 2;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    footer: running page-no;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 15.3%;
    margin-bottom: 12.6%;
    margin-left: 15.1%;
    margin-right: 15.1%;
    column-count: 3;
    column-gap: 3em;
    hanmen-count: 2;
    writing-mode: lr-tb;
    font-size: T-4;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    footer: running page-no;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 18.5%;
    margin-bottom: 15.9%;
    margin-left: 17.4%;
    margin-right: 17.4%;
    column-count: 1;
    hanmen-count: 2;
    writing-mode: tb-rl;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.75em;
    footer: running page-no;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 16%;
    margin-bottom: 24%;
    margin-left: 18%;
    margin-right: 18%;
    column-count: 1;
    hanmen-count: 1;
    hanmen-nodo-padding: 0.85%;
    hanmen-nodo-margin: 3.73%;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    page-break-before: both;
    page-break-after: both;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    page-break-before: both;
    paper-texture: none;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 1000%;
    margin-bottom: -999%;
    margin-left: 1000%;
    margin-right: -999%;
    hanmen-count: 2;
    page-break-after: single;
    color: #000;
    page-mode: noflow;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 16.2%;
    margin-bottom: 32.9%;
    margin-left: 16.6%;
    margin-right: 16.6%;
    hanmen-count: 2;
    page-break-after: both;
    page-mode: noflow;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 15.1%;
    margin-bottom: 19.4%;
    margin-left: 18.4%;
    margin-right: 18.4%;
    font-size: T-2;
    line-height: 1.7em;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 16.7%;
    margin-bottom: 15.5%;
    margin-left: 19.3%;
    margin-right: 19.3%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    hanmen-count: 2;
    page-break-before: both;
    page-break-after: both;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 16%;
    margin-bottom: 32%;
    margin-left: 18.6%;
    margin-right: 37.4%;
    hanmen-count: 2;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: Ts2;
    background-image: url(/global/reader/images/svg/colophon_b6pod.svg);
    page-break-before: both;
    page-mode: noflow;
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 1000%;
    margin-bottom: -1000%;
    margin-left: -1000%;
    margin-right: 1000%;
    hanmen-count: 2;
    color: #000;
    page-break-after: single;
    page-mode: noflow;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *PODB6　文字装飾 */

  h1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  h2 {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /*　大見出　01 02 アクセント01（タテ） */
  section%standard01 h1,
  section%standard02 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　03 04 */
  section%standard03 h1,
  section%standard04 h1 {
    font-size: T+3;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　2段組01 */
  section%2col01 h1 {
    font-size: T+2;
    line-height: 1.5em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　大見出　3段組01 */
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /*　中見出　01 02 2段組01 3段組01 アクセント01（タテ） */
  section%standard01 h2,
  section%standard02 h2,
  section%2col01 h2,
  section%3col01 h2 {
    font-size: T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　中見出　03　04 */
  section%standard03 h2,
  section%standard04 h2 {
    font-size: T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　中見出　2段組01 */
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.6em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  /*　中見出　3段組01 */
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /*　小見出　01 02 2段組01 3段組01 アクセント01（タテ） */
  section%standard01 h3,
  section%standard02 h3,
  section%2col01 h3,
  section%3col01 h3 {
    font-size: T-1;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  /*　小見出　04 */
  section%standard04 h3 {
    font-size: T-1;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  /*　小見出　2段組01 */
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.6em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  /*　小見出　3段組01 */
  section%3col01 h3 {
    font-size: T-4;
    line-height: 1.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 見出し 目次 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 見出し　章扉 */
  section%chaptertitle01 h1 {
    font-size: T+4;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  section%accent01 h1 {
    font-size: T+3;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h2 {
    font-size: T+1;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }
  span.weaker {
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 弱調 04 */
  section%standard04 span.weak {
    font-size: T-3;
  }

  /* 弱調 */
  section%standard01 span.weak,
  section%standard02 span.weak,
  section%standard03 span.weak,
  section%2col01 span.weak,
  section%accent01 span.weak,
  section%spread01 span.weak,
  section%tableofcontents01 span.weak {
    font-size: T-4;
  }
  section%3col01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%accent01 blockquote span.weak,
  section%spread01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%standard04 blockquote span.weak {
    font-size: T-5;
  }
  section%2col01 blockquote span.weak,
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }

  /* 弱弱調 */
  section%standard04 span.weaker {
    font-size: T-4;
  }
  section%standard01 span.weaker,
  section%standard02 span.weaker,
  section%standard03 span.weaker,
  section%2col01 span.weaker,
  section%accent01 span.weaker,
  section%spread01 span.weaker,
  section%tableofcontents01 span.weaker {
    font-size: T-5;
  }
  section%3col01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%accent01 blockquote span.weaker,
  section%spread01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker {
    font-size: T-6;
  }

  /*◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
  *PODB6　画像サイズ*/

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-right-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-top-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    box-caption-bottom-font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 74.8%;
    box-position-top: 86.8%;
    box-width: 15%;
    box-height: 11%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 15%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 15%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: center;
  }

  /*** XS PODB6　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 38%;
    box-height: 90%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 26.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 45%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 27.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 42.2%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 38.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 17.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 80%;
    box-height: 20.0%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 45%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 45%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 80%;
    box-height: 18.1%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 62%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 62%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-origin: right-top;
    box-position-left: 89.32%;
    box-position-top: 14.8%;
    box-width: 45%;
    box-height: 65.5%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 8%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-min-width: 18.8%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 8%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 18.8%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 30%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS 章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 51.5%;
    box-height: 43%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XS 総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 51.5%;
    box-height: 43%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** S PODB6　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 60%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 37.5%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 35.2%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 25.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 38.6%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 39%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 58%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 58%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 105%;
    box-height: 22.5%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 55.4%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 55.4%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 10.85%;
    box-position-top: 89.5%;
    box-width: 56.8%;
    box-height: 76%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 22%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 22.4%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 22%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 22.4%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts2;s
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 45.0%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 47%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 68%;
    box-height: 60.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 68%;
    box-height: 60.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** M PODB6　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 13%;
    box-width: 69%;
    box-height: 95%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 17.0%;
    box-width: 61.5%;
    box-height: 60.8%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 14.2%;
    box-width: 72.2%;
    box-height: 65.7%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 9.5%;
    box-width: 76.5%;
    box-height: 75%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 11%;
    box-width: 78.3%;
    box-height: 77.9%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 12%;
    box-width: 68.2%;
    box-height: 46%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 38%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 11.5%;
    box-width: 68.2%;
    box-height: 47.8%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 41%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 41%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-position-left: 50%;
    box-position-top: 11.5%;
    box-width: 80%;
    box-height: 75.2%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 9.5%;
    box-width: 75%;
    box-height: 76%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 75.5%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 75.5%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** L PODB6　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.49%;
    box-width: 87.5%;
    box-height: 84.4%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 03 */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard03 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-line-height: 1.3em;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-height: 84.5%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.3%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像L 2段 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.1%;
    box-caption-top-margin-bottom: 0.3%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-line-height: 1.3em;
    box-caption-top-text-align: right;
  }

  /* 画像L 3段 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.1%;
    box-caption-top-margin-bottom: 0.3%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-line-height: 1.3em;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-position-top: 8.48%;
    box-width: 81.7%;
    box-height: 80.4%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-origin: right-top;
    box-position-left: 94.25%;
    box-height: 85.3%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 7.6%;
    box-width: 81.5%;
    box-height: 81.2%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 7.6%;
    box-width: 81.5%;
    box-height: 81.2%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /*** XL PODB6　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.49%;
    box-width: 88.5%;
    box-height: 91.02%;
  }

  /* 画像XL　01 02 03 04 2段組01 3段組01 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-right: 10%;
    box-caption-top-margin-top: 2.8%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts2;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 4.49%;
    box-width: 86.79%;
    box-height: 91.02%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.8%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-margin-top: 3.83%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-margin-right: 3%;
    box-caption-right-margin-top: 3.83%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts2;
  }

  /* 画像XL アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-right: 10%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 3%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 4.9%;
    box-caption-left-margin-right: 0.9%;
    box-caption-left-margin-top: 4.6%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts2;
  }

} /* @b6pod-landscape */

/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

 *iPad　基準フォントサイズ

 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@ipad {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3";
    font-size: 8px;
    line-height: 13px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3";
    font-size: 9px;
    line-height: 14px;
    column-gap: 2em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3";
    font-size: 11px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3";
    font-size: 12px;
    line-height: 19px;
    column-gap: 2em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3";
    font-size: 14px;
    line-height: 22px;
    column-gap: 3em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3";
    font-size: 15px;
    line-height: 24px;
    column-gap: 3em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3";
    font-size: 16px;
    line-height: 26px;
    column-gap: 3em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3";
    font-size: 17px;
    line-height: 27px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3";
    font-size: 19px;
    line-height: 30px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3";
    font-size: 23px;
    line-height: 37px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3";
    font-size: 31px;
    line-height: 50px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3";
    font-size: 36px;
    line-height: 58px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3";
    font-size: 41px;
    line-height: 65px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3";
    font-size: 44px;
    line-height: 70px;
    column-gap: 1em;
  }
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼

 *iPad Portrait　デフォルトレイアウト

 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@ipad-portrait {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }

  /* 引用 */
  section%standard01 blockquote,
  section%standard02 blockquote,
  section%standard03 blockquote {
    font-size: T-3;
  }
  section%standard04 blockquote {
    font-size: T-2;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 22.4%;
    margin-bottom: 21.9%;
    margin-left: 18.8%;
    margin-right: 18.8%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 18%;
    margin-bottom: 17.5%;
    margin-left: 16.7%;
    margin-right: 16.7%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 12.6%;
    margin-bottom: 11.2%;
    margin-left: 13.6%;
    margin-right: 13.6%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 15.4%;
    margin-bottom: 12.7%;
    margin-left: 14.6%;
    margin-right: 14.6%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    font-family: "HiraKakuProN-W3";
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
   margin-top: 12.2%;
   margin-bottom: 11.3%;
   margin-left: 9.9%;
   margin-right: 9.9%;
   column-count: 2;
   hanmen-count: 1;
   writing-mode: lr-tb;
   font-size: T-2;
   font-family: "HiraKakuProN-W3";
   line-height: 1.8em;
   footer: running page-no logo;
 }

  /* 3段組01 */
  section%3col01 {
    margin-top: 9.8%;
    margin-bottom: 9.6%;
    margin-left: 9%;
    margin-right: 9%;
    column-count: 3;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    column-gap: 3em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 16%;
    margin-bottom: 13.7%;
    margin-left: 12.3%;
    margin-right: 12.3%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 12%;
    margin-left: 5%;
    margin-right: 5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 10.9%;
    margin-bottom: 30%;
    margin-left: 10%;
    margin-right: 10%;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    line-height: 1.1em;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 10%;
    margin-bottom: 13%;
    margin-left: 50%;
    margin-right: 10%;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 14%;
    margin-bottom: 20%;
    margin-left: 16.5%;
    margin-right: 16.5%;
    font-size: T-2;
    line-height: 1.7em;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 15%;
    margin-bottom: 12%;
    margin-left: 16.9%;
    margin-right: 16.9%;
    font-family: "HiraKakuProN-W3";
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 16%;
    margin-bottom: 16%;
    margin-left: 34%;
    margin-right: 34%;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *iPad　文字装飾 */

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%chaptertitle01 h1 {
    font-size: T+5;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1 {
    font-size: T+4;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%standard04 h1 {
    font-size: T+4;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%2col01 h1 {
    font-size: T+3;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3";
  }
  section%3col01 h1 {
    font-size: T+2;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3";
  }
  section%accent01 h1 {
    font-size: T+4;
    line-height: 1.4em;
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3";
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard04 h2 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
  }
  section%2col01 h2 {
    font-size: T+1;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%3col01 h2 {
    font-size: T+0;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%accent01 h2 {
    font-size: T+2;
    line-height: 1.4em;
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%standard01 h3,
  section%standard02 h3,
  section%standard03 h3 {
    font-size: T+0;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%standard04 h3 {
    font-size: T+0;
    line-height: 1.3em;
  }
  section%2col01 h3 {
    font-size: T-3;
    line-height: 1.4em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%3col01 h3 {
    font-size: T-4;
    line-height: 1.4em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%accent01 h3 {
    font-size: T+0;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3";
  }
  span.weaker {
    font-family: "HiraKakuProN-W3";
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }
  section%standard04 blockquote span.weak {
    font-size: T-4;
  }
  section%2col01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }
  section%standard04 blockquote span.weaker {
    font-size: T-5;
  }
  section%2col01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *iPad　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3";
    box-caption-right-font-family: "HiraKakuProN-W3";
    box-caption-top-font-family: "HiraKakuProN-W3";
    box-caption-bottom-font-family: "HiraKakuProN-W3";
  }

  /* 表紙（ipadでは表紙、背表紙を7インチサイズで表示） */
  section%jacket_image figure {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 50%;
    box-origin: center-middle;
    box-width: 100%;
    box-height: 78%;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: hanmen;
    box-position-left: 50%;
    box-origin: center-top;
    box-width: 100%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 77.4%;
    box-position-top: 87.3%;
    box-width: 16%;
    box-height: 12%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 16%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 16%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS iPad　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 26.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 43%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 26.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 37%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 90%;
    box-height: 17.3%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 37%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 80%;
    box-height: 19.6%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 38.8%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 38.8%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 80%;
    box-height: 17%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 55%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 55%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-page-mode: spread;
    box-mode: page;
    box-origin: right-top;
    box-position-left: 94%;
    box-position-top: 12%;
    box-width: 53%;
    box-height: 79.6%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 24%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-min-width: 24%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 90%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.3%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 30%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 46%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 46%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S iPad　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 36%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 36%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 34%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.9%;
    box-caption-right-width: 34%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.9%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.8%;
    box-caption-right-width: 36%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1%;
    box-caption-right-width: 38%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 27%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 54.5%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 54.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 105%;
    box-height: 22%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 52.5%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 52.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-page-mode: spread;
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 6%;
    box-position-top: 94%;
    box-width: 69%;
    box-height: 80%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 26%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 24.2%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 26%;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-min-width: 24.2%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント（タテ） */
  section%accent01 figure.size_s {
    box-width: 45%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 42%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 69.5%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M iPad　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 11%;
    box-width: 72%;
    box-height: 69%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 9%;
    box-width: 85%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 6%;
    box-width: 90%;
    box-height: 85%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 5%;
    box-width: 92%;
    box-height: 88%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 7.7%;
    box-width: 80%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 7%;
    box-width: 77%;
    box-height: 51%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-page-mode: spread;
    box-position-left: 50%;
    box-position-top: 7%;
    box-width: 92%;
    box-height: 86%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント　（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 4%;
    box-width: 88%;
    box-height: 86%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 80%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 80%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L iPad　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 */
  section%standard01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 0.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 03 */
  section%standard02 figure.size_l,
  section%standard03 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
    box-hanmen-min-margin: 1em;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.3%;
    box-caption-bottom-margin-bottom: 0.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 0.2%;
    box-caption-top-margin-bottom: 0.3%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　3段 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.4%;
    box-caption-bottom-margin-bottom: 0.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 0.8%;
    box-caption-top-margin-bottom: 0.4%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-page-mode: spread;
    box-position-left: 50%;
    box-position-top: 3%;
    box-width: 97%;
    box-height: 93.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1.2%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 96%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L 総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 96%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL iPad　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 102%;
  }

  /* 画像XL　01 02 03 04 2段 3段 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.7%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-page-mode: spread;
    box-height: 101%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1.2%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

} /* @ipad-portlait */

/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

 *iPhone　基準フォントサイズ

 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@iphone {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3";
    font-size: 9px;
    line-height: 15px;
    column-gap: 1em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3";
    font-size: 10px;
    line-height: 16px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3";
    font-size: 11px;
    line-height: 18px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3";
    font-size: 12px;
    line-height: 20px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3";
    font-size: 13px;
    line-height: 21px;
    column-gap: 1em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3";
    font-size: 14px;
    line-height: 23px;
    column-gap: 1em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3";
    font-size: 16px;
    line-height: 27px;
    column-gap: 1em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3";
    font-size: 18px;
    line-height: 30px;
    column-gap: 1em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3";
    font-size: 20px;
    line-height: 33px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3";
    font-size: 26px;
    line-height: 42px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3";
    font-size: 34px;
    line-height: 54px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3";
    font-size: 38px;
    line-height: 61px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3";
    font-size: 43px;
    line-height: 68px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3";
    font-size: 49px;
    line-height: 78px;
    column-gap: 1em;
  }
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼

 *iPhone　デフォルトレイアウト

 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@iphone-portrait {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }

  /* 引用 */
  section%standard01 blockquote,
  section%standard02 blockquote,
  section%standard03 blockquote,
  section%2col01 blockquote {
   font-size: T-3;
  }
  section%standard04 blockquote {
    font-size: T-2;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 10.2%;
    margin-bottom: 16.7%;
    margin-left: 10.1%;
    margin-right: 10.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 5.7%;
    margin-bottom: 15.6%;
    margin-left: 7.6%;
    margin-right: 7.6%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 1.3%;
    margin-bottom: 6.7%;
    margin-left: 5.1%;
    margin-right: 5.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.6em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 1.9%;
    margin-bottom: 7.6%;
    margin-left: 5.1%;
    margin-right: 5.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    font-family: "HiraKakuProN-W3";
    line-height: 1.6em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 1.7%;
    margin-bottom: 8.4%;
    margin-left: 2.6%;
    margin-right: 2.6%;
    column-count: 2;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 1.5%;
    margin-bottom: 7.6%;
    margin-left: 3.2%;
    margin-right: 3.2%;
    column-count: 3;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 2.5%;
    margin-bottom: 7.6%;
    margin-left: 5.4%;
    margin-right: 5.4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.6em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 12%;
    margin-left: 5%;
    margin-right: 5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 10%;
    margin-bottom: 3%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-5;
    line-height: 1em;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 11%;
    margin-bottom: 13%;
    margin-left: 20%;
    margin-right: 10%;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 5%;
    margin-bottom: 7%;
    margin-left: 5%;
    margin-right: 5%;
    font-size: T+0;
    line-height: 1.7em;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 4%;
    margin-bottom: 4%;
    margin-left: 4%;
    margin-right: 4%;
    font-family: "HiraKakuProN-W3";
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 8%;
    margin-bottom: 12%;
    margin-left: 24%;
    margin-right: 24%;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *iPhone　文字装飾 */

  /* 引用 */
  section%tableofcontents01 blockquote {
    font-size: T-2;
  }

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%chaptertitle01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%standard04 h1 {
    font-size: T+3;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%2col01 h1,
  section%accent01 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%3col01 h1 {
    font-size: T+1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3";
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard04 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6";
  }
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6";
  }
  section%accent01 h2 {
    font-size: T+1;
    line-height: 1.2em;
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-2;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%standard01 h3,
  section%standard02 h3,
  section%standard03 h3,
  section%standard04 h3,
  section%accent01 h3 {
    font-size: T-1;
    line-height: 1.2em;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.2em;
  }
  section%3col01 h3 {
    font-size: T-3;
    line-height: 1.2em;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3";
  }
  span.weaker {
    font-family: "HiraKakuProN-W3";
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }
  section%standard04 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak {
    font-size: T-4;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }
  section%standard04 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker {
    font-size: T-5;
  }
  section%3col01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker {
    font-size: T-7;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *iPhone　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3";
    box-caption-right-font-family: "HiraKakuProN-W3";
    box-caption-top-font-family: "HiraKakuProN-W3";
    box-caption-bottom-font-family: "HiraKakuProN-W3";
  }

  /* ジャケット */
  section%jacket_image figure {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 50%;
    box-origin: center-middle;
    box-width: 100%;
    box-height: 100%;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: hanmen;
    box-position-left: 50%;
    box-origin: center-top;
    box-width: 100%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 2.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 80.9%;
    box-position-top: 92.4%;
    box-width: 28%;
    box-height: 25%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 28%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 28%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS iPhone　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 23.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.6%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 21.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.5%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 23.5%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.5%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 24.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.6%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 18.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 54%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.5%;
    box-caption-top-min-width: 54%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 85%;
    box-height: 15.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 61%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 61%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-page-mode: spread;
    box-mode: page;
    box-origin: right-top;
    box-position-left: 92%;
    box-position-top: 6%;
    box-width: 70%;
    box-height: 87%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 29%;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-min-width: 26.5%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 29%;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 26.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 36%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 2.2%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 52%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 48%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 48%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S iPhone　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 38.3%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.9%;
    box-caption-bottom-min-width: 39%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 42%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.8%;
    box-caption-bottom-min-width: 41%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.2%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 32%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.8%;
    box-caption-bottom-min-width: 35%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.2%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 32.7%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.8%;
    box-caption-bottom-min-width: 35%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.2%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 24.0%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 54%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.5%;
    box-caption-top-min-width: 54%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 73%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 73%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-page-mode: spread;
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 7%;
    box-position-top: 94%;
    box-width: 80%;
    box-height: 88%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 38%;
    box-caption-top-margin-bottom: 1.6%;
    box-caption-top-min-width: 27%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 38%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 27%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント（タテ） */
  section%accent01 figure.size_s {
    box-width: 74%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.7%;
    box-caption-bottom-min-width: 44%;
    box-caption-bottom-line-count: 10;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M iPhone　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 1em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 8%;
    box-width: 84%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 6%;
    box-width: 86%;
    box-height: 82%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 4%;
    box-width: 89%;
    box-height: 91%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 3%;
    box-width: 91%;
    box-height: 93%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 5%;
    box-width: 80%;
    box-height: 60%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 4%;
    box-width: 76%;
    box-height: 53%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-page-mode: spread;
    box-position-left: 50%;
    box-position-top: 6.5%;
    box-width: 96%;
    box-height: 84.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント　（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 3%;
    box-width: 92%;
    box-height: 91%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L iPhone　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 1em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 03 04 2段 3段 アクセントタテ */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard03 figure.size_l,
  section%standard04 figure.size_l,
  section%2col01 figure.size_l,
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-page-mode: spread;
    box-position-top: 3%;
    box-position-left: 50%;
    box-height: 91%;
    box-width: 96%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.5%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL iPhone　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 102%;
  }

  /* 画像XL　01 02 03 04 2段 3段 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-page-mode: spread;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.5%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-height: 4.75%;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-height: 4.75%;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

} /* @iphone-portlait */

/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

 *iPhone5　基準フォントサイズ

 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@iphone5 {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3";
    font-size: 9px;
    line-height: 15px;
    column-gap: 1em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3";
    font-size: 10px;
    line-height: 16px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3";
    font-size: 11px;
    line-height: 18px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3";
    font-size: 12px;
    line-height: 20px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3";
    font-size: 13px;
    line-height: 21px;
    column-gap: 1em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3";
    font-size: 14px;
    line-height: 23px;
    column-gap: 1em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3";
    font-size: 16px;
    line-height: 27px;
    column-gap: 1em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3";
    font-size: 18px;
    line-height: 30px;
    column-gap: 1em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3";
    font-size: 20px;
    line-height: 33px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3";
    font-size: 26px;
    line-height: 42px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3";
    font-size: 34px;
    line-height: 54px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3";
    font-size: 38px;
    line-height: 61px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3";
    font-size: 43px;
    line-height: 68px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3";
    font-size: 49px;
    line-height: 78px;
    column-gap: 1em;
  }
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼

 *iPhone5　デフォルトレイアウト

 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@iphone5-portrait {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }

  /* 引用 */
  section%standard01 blockquote,
  section%standard02 blockquote,
  section%standard03 blockquote,
  section%2col01 blockquote {
    font-size: T-3;
  }
  section%standard04 blockquote {
    font-size: T-2;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 10.2%;
    margin-bottom: 16.7%;
    margin-left: 10.1%;
    margin-right: 10.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 5.7%;
    margin-bottom: 15.6%;
    margin-left: 7.6%;
    margin-right: 7.6%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 1.3%;
    margin-bottom: 6.7%;
    margin-left: 5.1%;
    margin-right: 5.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.6em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 1.9%;
    margin-bottom: 7.6%;
    margin-left: 5.1%;
    margin-right: 5.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    font-family: "HiraKakuProN-W3";
    line-height: 1.6em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 1.7%;
    margin-bottom: 8.4%;
    margin-left: 2.6%;
    margin-right: 2.6%;
    column-count: 2;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 1.5%;
    margin-bottom: 7.6%;
    margin-left: 3.2%;
    margin-right: 3.2%;
    column-count: 3;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 2.5%;
    margin-bottom: 7.6%;
    margin-left: 5.4%;
    margin-right: 5.4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.6em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 12%;
    margin-left: 5%;
    margin-right: 5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 10%;
    margin-bottom: 3%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-5;
    line-height: 1em;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 11%;
    margin-bottom: 13%;
    margin-left: 20%;
    margin-right: 10%;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 5%;
    margin-bottom: 7%;
    margin-left: 5%;
    margin-right: 5%;
    font-size: T+0;
    line-height: 1.7em;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 4%;
    margin-bottom: 4%;
    margin-left: 4%;
    margin-right: 4%;
    font-family: "HiraKakuProN-W3";
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 8%;
    margin-bottom: 12%;
    margin-left: 24%;
    margin-right: 24%;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *iPhone5　文字装飾 */

  /* 引用 */
  section%tableofcontents01 blockquote {
    font-size: T-2;
  }

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%chaptertitle01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%standard04 h1 {
    font-size: T+3;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%2col01 h1,
  section%accent01 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%3col01 h1 {
    font-size: T+1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3";
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard04 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6";
  }
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6";
  }
  section%accent01 h2 {
    font-size: T+1;
    line-height: 1.2em;
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-2;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%standard01 h3,
  section%standard02 h3,
  section%standard03 h3,
  section%standard04 h3,
  section%accent01 h3 {
    font-size: T-1;
    line-height: 1.2em;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.2em;
  }
  section%3col01 h3 {
    font-size: T-3;
    line-height: 1.2em;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3";
  }
  span.weaker {
    font-family: "HiraKakuProN-W3";
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }
  section%standard04 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak {
    font-size: T-4;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }
  section%standard04 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker {
    font-size: T-5;
  }
  section%3col01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker {
    font-size: T-7;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *iPhone5　画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3";
    box-caption-right-font-family: "HiraKakuProN-W3";
    box-caption-top-font-family: "HiraKakuProN-W3";
    box-caption-bottom-font-family: "HiraKakuProN-W3";
  }

  /* ジャケット */
  section%jacket_image figure {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 50%;
    box-origin: center-middle;
    box-width: 100%;
    box-height: 100%;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: hanmen;
    box-position-left: 50%;
    box-origin: center-top;
    box-width: 100%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 2.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 80.9%;
    box-position-top: 92.4%;
    box-width: 28%;
    box-height: 25%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 28%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 28%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS iPhone5　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 23.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.6%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 21.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.5%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 23.5%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.5%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 24.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.6%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 18.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 54%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.5%;
    box-caption-top-min-width: 54%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 85%;
    box-height: 15.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 61%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 61%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-page-mode: spread;
    box-mode: page;
    box-origin: right-top;
    box-position-left: 92%;
    box-position-top: 6%;
    box-width: 70%;
    box-height: 87%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 29%;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-min-width: 26.5%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 29%;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 26.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 36%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 2.2%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 52%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 48%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 48%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S iPhone5　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 38.3%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.9%;
    box-caption-bottom-min-width: 39%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.1%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 42%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.8%;
    box-caption-bottom-min-width: 41%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.2%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 32%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.8%;
    box-caption-bottom-min-width: 35%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.2%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 32.7%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.8%;
    box-caption-bottom-min-width: 35%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.2%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 24.0%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 54%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.5%;
    box-caption-top-min-width: 54%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 73%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 73%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-page-mode: spread;
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 7%;
    box-position-top: 94%;
    box-width: 80%;
    box-height: 88%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 38%;
    box-caption-top-margin-bottom: 1.6%;
    box-caption-top-min-width: 27%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 38%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 27%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント（タテ） */
  section%accent01 figure.size_s {
    box-width: 74%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.7%;
    box-caption-bottom-min-width: 44%;
    box-caption-bottom-line-count: 10;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M iPhone5　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 1em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 8%;
    box-width: 84%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 6%;
    box-width: 86%;
    box-height: 82%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 4%;
    box-width: 89%;
    box-height: 91%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 3%;
    box-width: 91%;
    box-height: 93%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 5%;
    box-width: 80%;
    box-height: 60%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 4%;
    box-width: 76%;
    box-height: 53%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-page-mode: spread;
    box-position-left: 50%;
    box-position-top: 6.5%;
    box-width: 96%;
    box-height: 84.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント　（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 3%;
    box-width: 92%;
    box-height: 91%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L iPhone5　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 1em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 03 04 2段 3段 アクセントタテ */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard03 figure.size_l,
  section%standard04 figure.size_l,
  section%2col01 figure.size_l,
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-page-mode: spread;
    box-position-top: 3%;
    box-position-left: 50%;
    box-height: 91%;
    box-width: 96%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.5%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL iPhone5　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 102%;
  }

  /* 画像XL　01 02 03 04 2段 3段 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-page-mode: spread;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.5%;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-height: 4.75%;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-height: 4.75%;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

} /* @iphone5-portlait */

/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

 *Android7inch　基準フォントサイズ

 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@android7 {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3";
    font-size: 12px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3";
    font-size: 13px;
    line-height: 20px;
    column-gap: 2em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3";
    font-size: 14px;
    line-height: 22px;
    column-gap: 2em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3";
    font-size: 15px;
    line-height: 24px;
    column-gap: 2em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3";
    font-size: 16px;
    line-height: 26px;
    column-gap: 2em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3";
    font-size: 18px;
    line-height: 29px;
    column-gap: 2em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3";
    font-size: 20px;
    line-height: 32px;
    column-gap: 2em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3";
    font-size: 22px;
    line-height: 37px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3";
    font-size: 25px;
    line-height: 40px;
    column-gap: 2em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3";
    font-size: 31px;
    line-height: 49px;
    column-gap: 2em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3";
    font-size: 41px;
    line-height: 65px;
    column-gap: 2em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3";
    font-size: 46px;
    line-height: 74px;
    column-gap: 2em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3";
    font-size: 50px;
    line-height: 80px;
    column-gap: 2em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3";
    font-size: 59px;
    line-height: 94px;
    column-gap: 2em;
  }
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼

 *Android7inch　デフォルトレイアウト

 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@android7-portrait {

  aside.column_break {
    page-break-after: column;
  }

  aside.page_break_single {
    page-break-after: single;
  }

  aside.page_break_both {
    page-break-after: both;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 12.2%;
    margin-bottom: 28%;
    margin-left: 12.5%;
    margin-right: 12.5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3";
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 10.8%;
    margin-bottom: 22.8%;
    margin-left: 11%;
    margin-right: 11%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3";
    line-height: 1.9em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 4.9%;
    margin-bottom: 15.8%;
    margin-left: 9.5%;
    margin-right: 9.5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 3.3%;
    margin-bottom: 12.3%;
    margin-left: 8.4%;
    margin-right: 8.4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 5.4%;
    margin-bottom: 13.4%;
    margin-left: 3.5%;
    margin-right: 3.5%;
    column-count: 2;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    column-gap: 1em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 6.1%;
    margin-bottom: 17.5%;
    margin-left: 3.4%;
    margin-right: 3.4%;
    column-count: 3;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    column-gap: 1em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 6.0%;
    margin-bottom: 10.9%;
    margin-left: 4.7%;
    margin-right: 4.7%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 12%;
    margin-left: 5%;
    margin-right: 5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* ジャケット表1(4) */
  section%jacket_image {
    hanmen-count: 1;
    paper-texture: none;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 10.5%;
    margin-bottom: 30%;
    margin-left: 10%;
    margin-right: 10%;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    line-height: 1.1em;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 8%;
    margin-bottom: 12%;
    margin-left: 10%;
    margin-right: 10%;
    font-size: T-2;
    line-height: 1.8em;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 12%;
    margin-bottom: 8.5%;
    margin-left: 11%;
    margin-right: 11%;
    font-family: "HiraKakuProN-W3";
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 12%;
    margin-bottom: 14%;
    margin-left: 32%;
    margin-right: 32%;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *Android7　文字装飾 */

  h3 {
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%chaptertitle01 h1 {
    font-size: T+4;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard01 h1,
  section%standard02 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%standard03 h1 {
    font-size: T+3;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%standard04 h1 {
    font-size: T+3;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3";
  }
  section%2col01 h1 {
   font-size: T+2;
   line-height: 1.2em;
   font-family: "HiraMinProN-W3";
  }
  section%3col01 h1 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%standard01 h2,
  section%standard02 h2 {
    font-family: "HiraMinProN-W6";
    line-height: 1.3em;
    font-weight: bold;
  }
  section%standard03 h2 {
    font-family: "HiraMinProN-W6";
    line-height: 1.2em;
    font-weight: bold;
  }
  section%standard04 h2 {
    font-family: "HiraMinProN-W6";
    line-height: 1.4em;
    font-weight: bold;
  }
  section%2col01 h2 {
   font-size: T+0;
   line-height: 1.2em;
   font-family: "HiraMinProN-W6";
  }
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.3em;
    font-family: "HiraKakuProN-W6";
  }
  section%3col01 h3 {
    font-size: T-4;
    line-height: 1.3em;
    font-family: "HiraKakuProN-W6";
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3";
  }
  span.weaker {
    font-family: "HiraKakuProN-W3";
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak,
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }
  section%standard04 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker,
  section%3col01 blockquote span.weaker {
    font-size: T-7;
  }
  section%standard04 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *Android7  画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3";
    box-caption-right-font-family: "HiraKakuProN-W3";
    box-caption-top-font-family: "HiraKakuProN-W3";
    box-caption-bottom-font-family: "HiraKakuProN-W3";
  }

  /* ジャケット */
  section%jacket_image figure {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 50%;
    box-origin: center-middle;
    box-width: 100%;
    box-height: 100%;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: hanmen;
    box-position-left: 50%;
    box-origin: center-top;
    box-width: 100%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 0.6%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 83.6%;
    box-position-top: 87.7%;
    box-width: 16%;
    box-height: 12%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 16%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 16%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS Android7　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 27.7%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 25.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 19.2%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 52%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 20.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 52%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 17.6%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 38%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 85%;
    box-height: 18.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 56%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-min-width: 56%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-page-mode: spread;
    box-mode: page;
    box-origin: right-top;
    box-position-left: 94%;
    box-position-top: 12%;
    box-width: 53%;
    box-height: 79.6%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 10%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 30%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 10%;
    box-caption-top-margin-bottom: 0.5%;
    box-caption-top-min-width: 30%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 25.0%;
    box-height: 90%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 33%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 63%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 63%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S Android7　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 37%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 42%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 35.5%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.1%;
    box-caption-right-width: 40%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 26.8%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 38%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 29.1%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.2%;
    box-caption-right-width: 37%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 25.4%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 58%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 58%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 19.8%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 56%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-min-width: 56%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-page-mode: spread;
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 6%;
    box-position-top: 94%;
    box-width: 70%;
    box-height: 80%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 30%;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 30%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 30%;
    box-caption-bottom-margin-top: 0.5%;
    box-caption-bottom-min-width: 30%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント（タテ） */
  section%accent01 figure.size_s {
    box-width: 43.7%;
    box-height: 95%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.1%;
    box-caption-bottom-min-width: 44%;
    box-caption-bottom-line-count: 12;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.9%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M Android7　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 11%;
    box-width: 80%;
    box-height: 65%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.9%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 9%;
    box-width: 85%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 6.5%;
    box-width: 89%;
    box-height: 90%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 2%;
    box-width: 91%;
    box-height: 94%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 5em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 6.7%;
    box-width: 80%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 5.5%;
    box-width: 80%;
    box-height: 49%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-page-mode: spread;
    box-position-left: 50%;
    box-position-top: 6.5%;
    box-width: 92%;
    box-height: 84.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 6%;
    box-width: 92%;
    box-height: 88%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 3em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L Android7　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 3em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 03 04 */
  section%standard01 figure.size_l,
  section%standard03 figure.size_l,
  section%standard04 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　02 */
  section%standard02 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段組 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 2%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　3段組 */
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-page-mode: spread;
    box-position-top: 2.5%;
    box-position-left: 50%;
    box-width: 96%;
    box-height: 88.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-height: 79%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-height: 79%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 4em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.6%;
    box-caption-bottom-margin-bottom: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1.8%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL Android7　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 100%;
  }

  /* 画像XL　01 02 03 04 2段 3段 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 0.8%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-page-mode: spread;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.4%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 79%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 79%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 1.8%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 1.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

} /* @android7-portlait */

/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

 *Android4inch　基準フォントサイズ

 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@android4 {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3";
    font-size: 14px;
    line-height: 21px;
    column-gap: 1em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3";
    font-size: 15px;
    line-height: 24px;
    column-gap: 1em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3";
    font-size: 16px;
    line-height: 25px;
    column-gap: 1em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3";
    font-size: 18px;
    line-height: 29px;
    column-gap: 1em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3";
    font-size: 20px;
    line-height: 32px;
    column-gap: 1em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3";
    font-size: 22px;
    line-height: 34px;
    column-gap: 1em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3";
    font-size: 24px;
    line-height: 38px;
    column-gap: 1em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3";
    font-size: 27px;
    line-height: 45px;
    column-gap: 1em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3";
    font-size: 31px;
    line-height: 51px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3";
    font-size: 40px;
    line-height: 58px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3";
    font-size: 49px;
    line-height: 77px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3";
    font-size: 57px;
    line-height: 90px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3";
    font-size: 64px;
    line-height: 101px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3";
    font-size: 72px;
    line-height: 113px;
    column-gap: 1em;
  }
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼

 *android4inch　デフォルトレイアウト

 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@android4-portrait {

  aside.column_break {
     page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }

  /* 引用 */
  section%standard01 blockquote,
  section%standard02 blockquote,
  section%standard03 blockquote,
  section%2col01 blockquote {
    font-size: T-3;
  }
  section%standard04 blockquote {
    font-size: T-2;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 9.9%;
    margin-bottom: 20.3%;
    margin-left: 10.1%;
    margin-right: 10.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 6.1%;
    margin-bottom: 18.6%;
    margin-left: 7.6%;
    margin-right: 7.6%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 2%;
    margin-bottom: 10.9%;
    margin-left: 5.1%;
    margin-right: 5.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 2.3%;
    margin-bottom: 11.5%;
    margin-left: 5.1%;
    margin-right: 5.1%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 2.4%;
    margin-bottom: 15.6%;
    margin-left: 2.6%;
    margin-right: 2.6%;
    column-count: 2;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.7em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 2.2%;
    margin-bottom: 12.3%;
    margin-left: 2.1%;
    margin-right: 2.1%;
    column-count: 3;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    font-family: "HiraKakuProN-W3";
    line-height: 1.8em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 5%;
    margin-bottom: 14%;
    margin-left: 6.5%;
    margin-right: 6.5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    font-size: T-1;
    font-family: "HiraKakuProN-W3";
    line-height: 1.6em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 6%;
    margin-bottom: 12%;
    margin-left: 5%;
    margin-right: 5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 11%;
    margin-bottom: 18%;
    margin-left: 20%;
    margin-right: 10%;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 10.9%;
    margin-bottom: 3%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-5;
    line-height: 1em;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 7%;
    margin-bottom: 7%;
    margin-left: 4%;
    margin-right: 4%;
    font-size: T+0;
    line-height: 1.7em;
    hanmen-count: 1;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 7%;
    margin-bottom: 9%;
    margin-left: 4%;
    margin-right: 4%;
    font-family: "HiraKakuProN-W3";
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 8%;
    margin-bottom: 12%;
    margin-left: 24%;
    margin-right: 24%;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *Android4　文字装飾 */

  /* 引用 */
  section%tableofcontents01 blockquote {
    font-size: T-2;
  }

  /* 大見出 */
  section%tableofcontents01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%chaptertitle01 h1 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1 {
    font-size: T+2;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%standard04 h1 {
    font-size: T+3;
    line-height: 1.3em;
    font-family: "HiraMinProN-W3";
  }
  section%2col01 h1,
  section%accent01 h1 {
    font-size: T+2;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }
  section%3col01 h1 {
    font-size: T+1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W3";
  }

  /* 中見出 */
  section%tableofcontents01 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h2 {
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraMinProN-W3";
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%standard04 h2 {
    font-size: T+1;
    line-height: 1.3em;
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  section%2col01 h2 {
    font-size: T+0;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6";
  }
  section%3col01 h2 {
    font-size: T-1;
    line-height: 1.2em;
    font-family: "HiraMinProN-W6";
  }
  section%accent01 h2 {
    font-size: T+1;
    line-height: 1.2em;
  }

  /* 小見出 */
  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%chaptertitle01 h3 {
    font-size: T-2;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  section%standard01 h3,
  section%standard02 h3,
  section%standard03 h3,
  section%standard04 h3,
  section%accent01 h3 {
    font-size: T-1;
    line-height: 1.2em;
  }
  section%2col01 h3 {
    font-size: T-2;
    line-height: 1.2em;
  }
  section%3col01 h3 {
    font-size: T-3;
    line-height: 1.2em;
  }

  /* 強弱調 */
  span.strong {
    font-family: "HiraKakuProN-W6";
    font-weight: bold;
  }
  span.em {
    font-family: "HiraMinProN-W6";
    font-weight: bold;
  }
  span.weak {
    font-family: "HiraKakuProN-W3";
  }
  span.weaker {
    font-family: "HiraKakuProN-W3";
  }

  /* 弱調 */
  section%h2jacket01 span.weak {
    font-size: T-5;
  }
  section%standard01 blockquote span.weak,
  section%standard02 blockquote span.weak,
  section%standard03 blockquote span.weak,
  section%2col01 blockquote span.weak,
  section%accent01 blockquote span.weak {
    font-size: T-5;
  }
  section%standard04 blockquote span.weak,
  section%tableofcontents01 blockquote span.weak {
    font-size: T-4;
  }
  section%3col01 blockquote span.weak {
    font-size: T-7;
  }
  section%chaptertitle01 blockquote span.weak {
    font-size: T-6;
  }

  /* 弱弱調 */
  section%h2jacket01 span.weaker {
    font-size: T-6;
  }
  section%standard01 blockquote span.weaker,
  section%standard02 blockquote span.weaker,
  section%standard03 blockquote span.weaker,
  section%2col01 blockquote span.weaker,
  section%accent01 blockquote span.weaker {
    font-size: T-6;
  }
  section%standard04 blockquote span.weaker,
  section%tableofcontents01 blockquote span.weaker {
    font-size: T-5;
  }
  section%3col01 blockquote span.weaker,
  section%chaptertitle01 blockquote span.weaker {
    font-size: T-7;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *Android4  画像サイズ */

  /* 共通 */
  figure {
    box-mode: hanmen;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
    box-caption-left-font-family: "HiraKakuProN-W3";
    box-caption-right-font-family: "HiraKakuProN-W3";
    box-caption-top-font-family: "HiraKakuProN-W3";
    box-caption-bottom-font-family: "HiraKakuProN-W3";
  }

  /* ジャケット */
  section%jacket_image figure {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 50%;
    box-origin: center-middle;
    box-width: 100%;
    box-height: 100%;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: hanmen;
    box-position-left: 50%;
    box-origin: center-top;
    box-width: 100%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-bottom: 1%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: page;
    box-origin: center-bottom;
    box-position-left: 80.9%;
    box-position-top: 88.5%;
    box-width: 28%;
    box-height: 25%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 0.2%;
    box-caption-bottom-min-width: 28%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    box-caption-bottom-text-align: center;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 0.2%;
    box-caption-top-min-width: 28%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: center;
  }

  /*** XS Android4　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 85%;
    box-height: 22%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 23.0%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.6%;
    box-caption-right-width: 54%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 96%;
    box-height: 21%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.6%;
    box-caption-right-width: 52%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 23.5%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.5%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 24%;
    /* first */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 1.5%;
    box-caption-right-width: 50%;
    box-caption-right-writing-mode: lr-tb;
    box-caption-right-font-size: Ts3;
    box-caption-right-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 0.7%;
    box-caption-bottom-width: 100%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 85%;
    box-height: 18.6%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-min-width: 44.5%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 44.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-origin: left-top;
    box-position-left: 50%;
    box-width: 85%;
    box-height: 15.5%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-min-width: 58%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 58%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-page-mode: spread;
    box-mode: page;
    box-origin: right-top;
    box-position-left: 92%;
    box-position-top: 6%;
    box-width: 67%;
    box-height: 84%;
    /* first */
    box-caption-bottom-origin: right-bottom;
    box-caption-bottom-margin-left: 26%;
    box-caption-bottom-margin-top: 1%;
    box-caption-bottom-min-width: 29.5%;
    box-caption-bottom-line-count: 3;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: right-top;
    box-caption-top-margin-left: 26%;
    box-caption-top-margin-bottom: 1.1%;
    box-caption-top-min-width: 29.5%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-width: 36%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 2.1%;
    box-caption-bottom-width: auto;
    box-caption-bottom-height: 51%;
    box-caption-bottom-writing-mode: tb-rl;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.1%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 61%;
    box-height: 50%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** S Android4　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-position-left: 100%;
    box-width: 55%;
    box-height: 66%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 92%;
    box-height: 38.3%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 42%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.3%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 42.8%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 46%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.6%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 32%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 33.3%;
    /* first */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-top: 1.5%;
    box-caption-bottom-min-width: 38%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 103%;
    box-height: 25.0%;
    /* first */
    box-caption-bottom-origin: left-top;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-min-width: 52%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: left-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 52%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 103%;
    box-height: 21%;
    /* first */
    box-caption-bottom-origin: center-top;
    box-caption-bottom-margin-top: 1.4%;
    box-caption-bottom-min-width: 69%;
    box-caption-bottom-line-count: 4;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
    box-caption-bottom-line-height: 1.2em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.4%;
    box-caption-top-min-width: 69%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-page-mode: spread;
    box-mode: page;
    box-origin: left-bottom;
    box-position-left: 6%;
    box-position-top: 94%;
    box-width: 80%;
    box-height: 86%;
    /* first */
    box-caption-top-origin: left-top;
    box-caption-top-margin-right: 37%;
    box-caption-top-margin-bottom: 1.5%;
    box-caption-top-min-width: 30%;
    box-caption-top-line-count: 3;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts4;
    box-caption-top-line-height: 1.3em;
    /* second */
    box-caption-bottom-origin: left-bottom;
    box-caption-bottom-margin-right: 37%;
    box-caption-bottom-margin-top: 0.8%;
    box-caption-bottom-min-width: 30%;
    box-caption-bottom-line-count: 1;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts3;
  }

  /* 画像S　アクセント01（タテ） */
  section%accent01 figure.size_s {
    box-width: 72.8%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.6%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 10;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-height: 100%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 80%;
    box-height: 70%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** M Android4　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 8%;
    box-width: 85%;
    box-height: 94%;
    box-hanmen-min-margin: 1em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
    box-position-top: 9%;
    box-width: 85%;
    box-height: 74%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
    box-position-top: 6%;
    box-width: 86%;
    box-height: 82%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
    box-position-top: 4%;
    box-width: 89%;
    box-height: 91%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
    box-position-top: 5%;
    box-width: 91%;
    box-height: 93%;
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 4.0%;
    box-width: 80%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
    box-origin: center-top;
    box-position-top: 5.9%;
    box-width: 76%;
    box-height: 48%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-page-mode: spread;
    box-position-left: 50%;
    box-position-top: 6.5%;
    box-width: 96%;
    box-height: 84.5%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像M　アクセント01（タテ） */
  section%accent01 figure.size_m {
    box-position-top: 3%;
    box-width: 92%;
    box-height: 90%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: page;
    box-origin: center-middle;
    box-position-left: 50%;
    box-position-top: 45%;
    box-width: 88%;
    box-height: 88%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** L Android4　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: page;
    box-width: 100%;
    box-height: 94%;
    box-hanmen-min-margin: 2em;
    box-hanmen-min-letter-count: 3;
  }

  /* 画像L　01 02 03 04 2段 3段 アクセント01（タテ） */
  section%standard01 figure.size_l,
  section%standard02 figure.size_l,
  section%standard03 figure.size_l,
  section%standard04 figure.size_l,
  section%2col01 figure.size_l,
  section%3col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　2段 */
  section%2col01 figure.size_l {
    box-hanmen-margin-top: 99%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-margin-bottom: 0.5%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.0%;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-page-mode: spread;
    box-position-top: 3%;
    box-position-left: 50%;
    box-height: 91%;
    box-width: 96%;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像L　アクセント01（タテ） */
  section%accent01 figure.size_l {
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 2em;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-margin-bottom: 1.17%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.8%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-position-top: 2%;
    box-width: 95%;
    box-height: 92%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-right: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /*** XL Android4　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: page;
    box-height: 102%;
  }

  /* 画像XL　01 02 03 04 2段 3段 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-margin-bottom: 4%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.4em;
    /* second */
    box-caption-top-origin: center-top;
    box-caption-top-margin-left: 2%;
    box-caption-top-margin-right: 2%;
    box-caption-top-margin-top: 1.5%;
    box-caption-top-margin-bottom: 1.2%;
    box-caption-top-min-width: 50%;
    box-caption-top-line-count: 1;
    box-caption-top-writing-mode: lr-tb;
    box-caption-top-font-size: Ts3;
    box-caption-top-text-align: right;
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-page-mode: spread;
    /* first */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 0.3%;
    box-caption-left-margin-top: 2%;
    box-caption-left-height: 90%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 2;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts4;
    box-caption-left-line-height: 1.3em;
    /* second */
    box-caption-right-origin: left-top;
    box-caption-right-margin-left: 0.4%;
    box-caption-right-margin-right: 2%;
    box-caption-right-margin-top: 2%;
    box-caption-right-height: 90%;
    box-caption-right-min-height: 1%;
    box-caption-right-line-count: 1;
    box-caption-right-writing-mode: tb-rl;
    box-caption-right-font-size: Ts3;
  }

  /* 画像XL　アクセント01（タテ） */
  section%accent01 figure.size_xl {
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 6;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2.8%;
    box-caption-left-margin-right: 0.2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-height: 4.75%;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 102%;
    /* first */
    box-caption-bottom-origin: center-bottom;
    box-caption-bottom-margin-left: 2%;
    box-caption-bottom-margin-right: 2%;
    box-caption-bottom-margin-top: 1.2%;
    box-caption-bottom-margin-bottom: 2%;
    box-caption-bottom-min-width: 50%;
    box-caption-bottom-line-count: 2;
    box-caption-bottom-height: 4.75%;
    box-caption-bottom-writing-mode: lr-tb;
    box-caption-bottom-font-size: Ts4;
    box-caption-bottom-line-height: 1.3em;
    /* second */
    box-caption-left-origin: right-top;
    box-caption-left-margin-left: 2%;
    box-caption-left-margin-right: 2%;
    box-caption-left-margin-top: 2%;
    box-caption-left-margin-bottom: 2%;
    box-caption-left-min-height: 1%;
    box-caption-left-line-count: 1;
    box-caption-left-writing-mode: tb-rl;
    box-caption-left-font-size: Ts3;
  }

} /* @android4-portlait */

/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

 *EPUB　基準フォントサイズ

 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@EPUB {

  /* 本文基準フォントサイズ (T2～T5:ユーザが選択可能) */
  body:Ts1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 10px;
    line-height: 13px;
    column-gap: 0em;
  }

  body:Ts2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 12px;
    line-height: 14px;
    column-gap: 2em;
  }

  body:Ts3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 14px;
    line-height: 18px;
    column-gap: 2em;
  }

  body:Ts4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 16px;
    line-height: 19px;
    column-gap: 2em;
  }

  body:Ts5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 19px;
    line-height: 22px;
    column-gap: 3em;
  }

  body:T1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 21px;
    line-height: 35px;
    column-gap: 3em;
  }

  body:T2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 23px;
    line-height: 40px;
    column-gap: 3em;
  }

  body:T3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 24px;
    line-height: 44px;
    column-gap: 2em;
  }

  body:T4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 26px;
    line-height: 46px;
    column-gap: 1em;
  }

  body:T5 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 29px;
    line-height: 50px;
    column-gap: 1em;
  }

  body:Tl1 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 31px;
    line-height: 50px;
    column-gap: 1em;
  }

  body:Tl2 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 36px;
    line-height: 58px;
    column-gap: 1em;
  }

  body:Tl3 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 41px;
    line-height: 65px;
    column-gap: 1em;
  }

  body:Tl4 {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: 44px;
    line-height: 70px;
    column-gap: 1em;
  }
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼

 *EPUB Portrait　デフォルトレイアウト

 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@EPUB-portrait {

  aside.column_break {
    page-break-after: column;
  }
  aside.page_break_single {
    page-break-after: single;
  }
  aside.page_break_both {
    page-break-after: both;
  }

  /* 引用 */
  section%standard01 blockquote,
  section%standard02 blockquote,
  section%standard03 blockquote,
  section%standard04 blockquote {
    font-size: T-1;
  }

  /* デフォルト　版面 */
  body {
    margin-top: 7%;
    margin-bottom: 14%;
    margin-left: 4%;
    margin-right: 4%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    paper-texture: single;
  }

  /* 標準01 */
  section%standard01 {
    margin-top: 3.2%;
    margin-bottom: 6.2%;
    margin-left: 14.5%;
    margin-right: 14.5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    letter-spacing: 0.1em;
    footer: running page-no logo;
  }

  /* 標準02 */
  section%standard02 {
    margin-top: 4.2%;
    margin-bottom: 8.0%;
    margin-left: 14.5%;
    margin-right: 14.5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    letter-spacing: 0.1em;
    footer: running page-no logo;
  }

  /* 標準03 */
  section%standard03 {
    margin-top: 4.2%;
    margin-bottom: 8.0%;
    margin-left: 10.0%;
    margin-right: 10.0%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+0;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    letter-spacing: 0.1em;
    footer: running page-no logo;
  }

  /* 標準04 */
  section%standard04 {
    margin-top: 3.2%;
    margin-bottom: 5.2%;
    margin-left: 11.5%;
    margin-right: 11.5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T+1;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.9em;
    letter-spacing: 0.1em;
    footer: running page-no logo;
  }

  /* 2段組01 */
  section%2col01 {
    margin-top: 4.2%;
    margin-bottom: 5.2%;
    margin-left: 9.5%;
    margin-right: 9.5%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.8em;
    letter-spacing: 0.05em;
    footer: running page-no logo;
  }

  /* 3段組01 */
  section%3col01 {
    margin-top: 4.2%;
    margin-bottom: 5.2%;
    margin-left: 10.0%;
    margin-right: 10.0%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    font-size: T-2;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.76em;
    footer: running page-no logo;
  }

  /* アクセント01（タテ） */
  section%accent01 {
    margin-top: 8.9%;
    margin-bottom: 8.9%;
    margin-left: 2.0%;
    margin-right: 2.0%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: tb-rl;
    font-size: T+0;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.75em;
    letter-spacing: 0.05em;
    footer: running page-no logo;
  }

  /* 見開き01 */
  section%spread01 {
    margin-top: 5.1%;
    margin-bottom: 6.4%;
    margin-left: 6.6%;
    margin-right: 6.6%;
    column-count: 1;
    hanmen-count: 1;
    writing-mode: lr-tb;
    page-break-before: both;
    page-break-after: both;
    footer: page-no logo;
  }

  /* 総扉 */
  section%frontpage01 {
    margin-top: 5.3%;
    margin-bottom: 5.3%;
    margin-left: 11.5%;
    margin-right: 11.5%;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: T-3;
    line-height: 1.1em;
  }

  /* 表2 */
  section%h2jacket01 {
    margin-top: 5%;
    margin-bottom: 6%;
    margin-left: 25%;
    margin-right: 25%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: T+0;
    line-height: 1.45em;
  }

  /* 目次 */
  section%tableofcontents01 {
    margin-top: 5.4%;
    margin-bottom: 7.1%;
    margin-left: 9.2%;
    margin-right: 9.2%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: T+0;
    line-height: 1.8em;
  }

  /* 章扉 */
  section%chaptertitle01 {
    margin-top: 5.8%;
    margin-bottom: 4.9%;
    margin-left: 9%;
    margin-right: 9%;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: T+1;
    line-height: 1.64em;
  }

  /* 奥付 */
  section%colophon01 {
    margin-top: 5.5%;
    margin-bottom: 10%;
    margin-left: 10.5%;
    margin-right: 10.5%;
    column-count: 1;
    writing-mode: lr-tb;
    font-size: Ts5;
    footer: logo;
  }

  /* 表3 */
  section%h3jacket01 {
    margin-top: 7.8%;
    margin-bottom: 10%;
    margin-left: 25%;
    margin-right: 25%;
    font-size: T+0;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *EPUB　文字装飾 */

  /* 大見出 */
  section%frontpage01 h1.title {
    box-mode: column-headline;
    box-headline-width-lines: 5;
    box-headline-min-width-lines: 3;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: T+3;
    letter-spacing: 0.2em;
    line-height: 1.68em;
  }

  section%tableofcontents01 h1 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+4;
    line-height: 1.1em;
    letter-spacing: 0.1em;
  }
  section%chaptertitle01 h1 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+6;
    line-height: 1.0em;
    letter-spacing: 0.1em;
  }
  section%standard01 h1,
  section%standard02 h1,
  section%standard03 h1,
  section%standard04 h1 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+6;
    line-height: 1.0em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%2col01 h1 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+6;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%3col01 h1 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+6;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }
  section%accent01 h1 {
    font-size: T+6;
    line-height: 1.4em;
  }

  section%colophon01 h1.title {
    box-mode: column-headline;
    box-headline-width-lines: 3;
    box-headline-min-width-lines: 3;
    font-size: T3;
    line-height: 1.3em;
  }

  /* 中見出 */
  section%frontpage01 h2.author {
    box-mode: column-headline;
    box-headline-width-lines: 5;
    box-headline-min-width-lines: 5;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-size: T+2;
    letter-spacing: 0.3em;
    line-height: 1.5em;
  }

  section%tableofcontents01 h2 {
    font-size: T+3;
    line-height: 1.3em;
    letter-spacing: 0.1em;
  }
  section%chaptertitle01 h2 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
    font-size: T+4;
    line-height: 1.3em;
    letter-spacing: 0.2em;
  }
  section%standard01 h2,
  section%standard02 h2,
  section%standard03 h2,
  section%standard04 h2 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+6;
    line-height: 1.1em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%standard01 h2 {
    letter-spacing: 0.4em;
  }
  section%standard02 h2 {
    letter-spacing: 0.2em;
  }
  section%standard03 h2 {
    letter-spacing: 0.2em;
  }
  section%2col01 h2 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+4;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%3col01 h2 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+4;
    line-height: 1.4em;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }
  section%accent01 h2 {
    font-size: T+4;
    line-height: 1.4em;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: normal;
  }

  section%colophon01 h2.credit {
    box-mode: column-headline;
    box-headline-width-lines: 3;
    box-headline-min-width-lines: 3;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: Ts5;
    line-height: 1.3em;
  }

  section%h3jacket01 h2.author {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size:T+1;
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
  }

  /* 小見出 */
  section%frontpage01 h3.publisher {
    box-mode: column-headline;
    box-headline-width-lines: 9;
    box-headline-min-width-lines: 9;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: T-2;
    letter-spacing: 0.2em;
    line-height: 1.5em;
  }

  section%tableofcontents01 h3 {
    font-size: T-1;
    line-height: 1.3em;
    letter-spacing: 0.1em;
  }
  section%chaptertitle01 h3 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+1;
    line-height: 1.3em;
    letter-spacing: 0.3em;
  }
  section%standard01 h3,
  section%standard02 h3,
  section%standard03 h3,
  section%standard04 h3 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+2;
    line-height: 1.3em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%standard01 h3 {
    letter-spacing: 0.3em;
  }
  section%2col01 h3 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+0;
    line-height: 1.4em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%3col01 h3 {
    box-headline-width-lines: 1;
    box-headline-min-width-lines: 1;
    font-size: T+0;
    line-height: 1.4em;
    letter-spacing: 0.2em;
    font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    font-weight: bold;
  }
  section%accent01 h3 {
    font-size: T+1;
    line-height: 1.4em;
    letter-spacing: 0.1em;
  }
  section%colophon01 h3.copyright {
    box-mode: column-headline;
    box-headline-width-lines: 2;
    box-headline-min-width-lines: 2;
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: Ts5;
  }

  /* 総扉 */
  section%frontpage01 p {
    font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-size: T+0;
  }

  /* 弱調 */
  span.weak {
    font-weight: normal;
  }
  section%h2jacket01 span.weak {
    font-size: T-2;
  }

  section%standard01 span.weak,
  section%standard02 span.weak,
  section%standard03 span.weak,
  section%accent01 span.weak {
    font-size: T-1;
  }
  section%standard04 span.weak {
    font-size: T+0;
  }
  section%2col01 span.weak {
   font-size: T-1;
  }
  section%3col01 span.weak {
   font-size: T-3;
  }
  section%chaptertitle01 span.weak {
    font-size: T+0;
  }

  section%tableofcontents01 span.weak {
  }
  section%h3jacket01 span.weak {
    font-size: T-1;
  }

  /* 弱弱調 */
  span.weaker {
    font-weight: normal;
  }
  section%h2jacket01 span.weaker {
    font-size: T-3;
  }

  section%standard01 span.weaker,
  section%standard02 span.weaker,
  section%standard03 span.weaker,
  section%accent01 span.weaker {
    font-size: T-2;
  }
  section%standard04 span.weaker {
    font-size: T-1;
  }
  section%2col01 span.weaker {
    font-size: T-2;
  }
  section%3col01 span.weaker {
    font-size: T-4;
  }
  section%chaptertitle01 span.weaker {
    font-size: T-1;
  }
  section%tableofcontents01 span.weaker {
  }
  section%h3jacket01 span.weaker {
    font-size: T-2;
  }

  /* 強調 */
  section%h2jacket01 span.em,
  section%standard01 span.em,
  section%standard02 span.em,
  section%standard03 span.em,
  section%standard04 span.em,
  section%accent01 span.em,
  section%2col01 span.em,
  section%3col01 span.em,
  section%chaptertitle01 span.em,
  section%tableofcontents01 span.em,
  section%h3jacket01 span.em {
    font-family: "HiraMinProN-W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif;
    font-weight: bold;
  }

  /* 引用 */
  section%standard01 blockquote,
  section%standard02 blockquote,
  section%standard03 blockquote,
  section%accent01 blockquote {
    font-size: T-2;
  }
  section%standard01 blockquote {
    line-height-mode: force;
    line-height: 1.8em;
  }
  section%standard02 blockquote {
    line-height-mode: force;
    line-height: 1.8em;
  }
  section%standard03 blockquote {
    line-height-mode: force;
    line-height: 1.8em;
  }
  section%standard04 blockquote {
    font-size: T-1;
    line-height-mode: force;
    line-height: 1.8em;
    margin-after: 1em;
  }
  section%2col01 blockquote {
    font-size: T-3;
    line-height-mode: force;
    line-height: 1.8em;
    margin-after: 2em;
  }
  section%3col01 blockquote {
    font-size: T-3;
    line-height-mode: force;
    line-height: 1.8em;
  }
  section%accent01 blockquote {
    line-height-mode: force;
    line-height: 1.8em;
  }
  section%chaptertitle01 blockquote {
    font-size: T+0;
  }

  /* 字下げ */
  section%2col01 p.indent01 {
    margin-after: 1em;
  }
  section%2col01 p.indent02 {
    margin-before: 2em;
    margin-after: 1em;
  }
  section%2col01 p.indent03 {
    margin-before: 3em;
    margin-after: 2em;
  }
  section%3col01 p.indent01 {
    margin-after: 1em;
  }
  section%3col01 p.indent02 {
    margin-before: 2em;
    margin-after: 1em;
  }
  section%3col01 p.indent03 {
    margin-before: 3em;
    margin-after: 2em;
  }

  /* キャプション・クレジット */
  section%standard01 p.caption,
  section%standard02 p.caption,
  section%standard03 p.caption,
  section%standard04 p.caption,
  section%2col01 p.caption,
  section%3col01 p.caption,
  section%chaptertitle01 p.caption,
  section%accent01 p.caption,
  section%spread01 p.caption,
  section%frontpage01 p.caption,
  section%h2jacket01 p.caption,
  section%h3jacket01 p.caption {
    font-size: Ts5;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height-mode: force;
    line-height: 1.5em;
    letter-spacing: 0.05em;
  }
  section%standard01 p.credit,
  section%standard02 p.credit,
  section%standard03 p.credit,
  section%standard04 p.credit,
  section%2col01 p.credit,
  section%3col01 p.credit,
  section%chaptertitle01 p.credit,
  section%accent01 p.credit,
  section%spread01 p.credit,
  section%frontpage01 p.credit,
  section%h2jacket01 p.credit,
  section%h3jacket01 p.credit {
    font-size: Ts4;
    font-family: "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "メイリオ", Meiryo, "IPAゴシック", "IPAGothic", "MS ゴシック", "ＭＳ ゴシック", monospace;
    line-height: 1.5em;
    line-height-mode: force;
    letter-spacing: 0.05em;
  }
  section%chaptertitle01 p.caption,
  section%chaptertitle01 p.credit,
  section%frontpage01 p.caption,
  section%frontpage01 p.credit {
    text-align: left;
  }

  /*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
  *EPUB　画像サイズ */

  /* 共通 */
  figure {
    box-line-break: immidiate;
    box-mode: column;
    box-origin: center-top;
    box-position-left: 50%;
    box-width: 100%;
    box-height: 100%;
  }

  /* 表紙（ipadでは表紙、背表紙を7インチサイズで表示） */
  section%jacket_image figure {
    box-mode: page;
    box-position-left: 50%;
    box-position-top: 50%;
    box-origin: center-middle;
    box-width: 100%;
    box-height: 78%;
  }

  /* 表3 */
  section%h3jacket01 figure {
    box-mode: hanmen;
    box-position-left: 53%;
    box-origin: right-top;
    box-width: 53.7%;
    box-height: 50%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

  /* 画像アクセント */
  figure.size_accent01 {
    box-mode: column-block;
    box-origin: left-top;
    box-position-left: 0%;
  }

  /* 画像アクセント 01 */
  section%standard01 figure.size_accent01 {
    box-width: 76%;
    box-height: 44%;
  }

  /* 画像アクセント 02 */
  section%standard02 figure.size_accent01 {
    box-width: 76%;
    box-height: 45.5%;
  }

  /* 画像アクセント 03 */
  section%standard03 figure.size_accent01 {
    box-width: 67.4%;
    box-height: 45.5%;
  }

  /* 画像アクセント 04 */
  section%standard04 figure.size_accent01 {
    box-width: 67.4%;
    box-height: 43.6%;
  }

  /* 画像アクセント 2段組01 */
  section%2col01 figure.size_accent01 {
    box-width: 66.6%;
    box-height: 44%;
  }

  /* 画像アクセント 3段組01 */
  section%3col01 figure.size_accent01 {
    box-width: 67.4%;
    box-height: 44%;
  }

  /* 画像アクセント 縦横逆組 */
  section%accent01 figure.size_accent01 {
    box-mode: column-block;
    box-origin: right-top;
    box-width: 56.2%;
    box-height: 48.6%;
  }

  /* 画像アクセント 見開き01 */
  section%spread01 figure.size_accent01 {
    box-width: 62.1%;
    box-height: 45.1%;
  }

  /* 画像アクセント 章扉 */
  section%chaptertitle01 figure.size_accent01 {
    box-width: 65.5%;
    box-height: 44.7%;
  }

  /*** XS EPUB　画像サイズ ***/

  /* 画像XS　共通 */
  figure.size_xs {
    box-mode: column-block;
    box-origin: left-top;
    box-position-left: 0%;
  }

  /* 画像XS　01 */
  section%standard01 figure.size_xs {
    box-width: 76%;
    box-height: 33%;
  }

  /* 画像XS　02 */
  section%standard02 figure.size_xs {
    box-width: 76%;
    box-height: 34.1%;
  }

  /* 画像XS　03 */
  section%standard03 figure.size_xs {
    box-width: 67.4%;
    box-height: 34.1%;
  }

  /* 画像XS　04 */
  section%standard04 figure.size_xs {
    box-width: 67.4%;
    box-height: 32.7%;
  }

  /* 画像XS　2段組01 */
  section%2col01 figure.size_xs {
    box-width: 66.6%;
    box-height: 33%;
  }

  /* 画像XS　3段組01 */
  section%3col01 figure.size_xs {
    box-width: 67.4%;
    box-height: 33%;
  }

  /* 画像XS　見開き01 */
  section%spread01 figure.size_xs {
    box-mode: page;
    box-position-left: 6.6%;
    box-position-top: 5.1%;
    box-width: 67.5%;
    box-height: 50%;
  }

  /* 画像XS　アクセント01（タテ） */
  section%accent01 figure.size_xs {
    box-mode: column-block;
    box-origin: right-top;
    box-width: 56.2%;
    box-height: 100%;
  }

  /* 画像XS　章扉 */
  section%chaptertitle01 figure.size_xs {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 81.9%;
    box-height: 56%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

  /* 画像XS　総扉 */
  section%frontpage01 figure.size_xs {
    box-mode: hanmen;
    box-origin: left-top;
    box-width: 87.6%;
    box-height: 56%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

  /*** S EPUB　画像サイズ ***/

  /* 画像S　共通 */
  figure.size_s {
    box-mode: column-block;
    box-origin: left-top;
    box-position-left: 0%;
  }

  /* 画像S　01 */
  section%standard01 figure.size_s {
    box-width: 95.1%;
    box-height: 41.4%;
  }

  /* 画像S　02 */
  section%standard02 figure.size_s {
    box-width: 95.1%;
    box-height: 42.7%;
  }

  /* 画像S　03 */
  section%standard03 figure.size_s {
    box-width: 84.4%;
    box-height: 42.7%;
  }

  /* 画像S　04 */
  section%standard04 figure.size_s {
    box-width: 84.4%;
    box-height: 40.9%;
  }

  /* 画像S　2段組01 */
  section%2col01 figure.size_s {
    box-width: 83.4%;
    box-height: 41.4%;
  }

  /* 画像S　3段組01 */
  section%3col01 figure.size_s {
    box-width: 84.4%;
    box-height: 41.4%;
  }

  /* 画像S　見開き01 */
  section%spread01 figure.size_s {
    box-mode: page;
    box-position-left: 6.6%;
    box-position-top: 5.1%;
    box-width: 86.8%;
    box-height: 88.4%;
  }

  /* 画像S　アクセント（タテ） */
  section%accent01 figure.size_s {
    box-mode: column-block;
    box-origin: right-top;
    box-width: 70.3%;
    box-height: 100%;
  }

  /* 画像S　章扉 */
  section%chaptertitle01 figure.size_s {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 100%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

  /* 画像S　総扉 */
  section%frontpage01 figure.size_s {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 100%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

  /*** M EPUB　画像サイズ ***/

  /* 画像M　共通 */
  figure.size_m {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
    box-width: 100%;
    box-height: 94%;
  }

  /* 画像M　01 */
  section%standard01 figure.size_m {
  }

  /* 画像M　02 */
  section%standard02 figure.size_m {
  }

  /* 画像M　03 */
  section%standard03 figure.size_m {
  }

  /* 画像M　04 */
  section%standard04 figure.size_m {
  }

  /* 画像M　2段組01 */
  section%2col01 figure.size_m {
  }

  /* 画像M　3段組01 */
  section%3col01 figure.size_m {
  }

  /* 画像M　見開き01 */
  section%spread01 figure.size_m {
    box-mode: page;
    box-origin: center-top;
    box-position-top: 5.1%;
    box-position-left: 50%;
    box-width: 86.8%;
    box-height: 88.4%;
    box-hanmen-margin-top: 99%;
  }

  /* 画像M　アクセント　（タテ） */
  section%accent01 figure.size_m {
    box-origin: right-middle;
    box-position-top: 50%;
    box-position-left: 100%;
    box-width: 100%;
    box-height:100%;
  }

  /* 画像M　章扉 */
  section%chaptertitle01 figure.size_m {
    box-width: 100%;
    box-height: 100%;
  }

  /* 画像M　総扉 */
  section%frontpage01 figure.size_m {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 100%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

  /*** L EPUB　画像サイズ ***/

  /* 画像L　共通 */
  figure.size_l {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
    box-width: 100%;
    box-height: 94%;
  }

  /* 画像L　01 */
  section%standard01 figure.size_l {
  }

  /* 画像L　02 03 */
  section%standard02 figure.size_l,
  section%standard03 figure.size_l {
  }

  /* 画像L　04 */
  section%standard04 figure.size_l {
  }

  /* 画像L　2段 */
  section%2col01 figure.size_l {
  }

  /* 画像L　3段 */
  section%3col01 figure.size_l {
  }

  /* 画像L　見開き01 */
  section%spread01 figure.size_l {
    box-mode: page;
    box-origin: center-top;
    box-position-top: 5.1%;
    box-position-left: 50%;
    box-width: 86.8%;
    box-height: 88.4%;
  }

  /* 画像L　アクセント（タテ） */
  section%accent01 figure.size_l {
    box-origin: right-middle;
    box-position-left: 100%;
    box-position-top: 50%;
    box-width: 100%;
    box-height: 100%;
  }

  /* 画像L　章扉 */
  section%chaptertitle01 figure.size_l {
    box-width: 100%;
    box-height: 100%;
  }

  /* 画像L　総扉 */
  section%frontpage01 figure.size_l {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 100%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

  /*** XL EPUB　画像サイズ ***/

  /* 画像XL　共通 */
  figure.size_xl {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
    box-width: 100%;
    box-height: 100%;
  }

  /* 画像XL　01 02 03 04 2段 3段 */
  section%standard01 figure.size_xl,
  section%standard02 figure.size_xl,
  section%standard03 figure.size_xl,
  section%standard04 figure.size_xl,
  section%2col01 figure.size_xl,
  section%3col01 figure.size_xl {
  }

  /* 画像XL　見開き01 */
  section%spread01 figure.size_xl {
    box-mode: page;
    box-origin: center-top;
    box-position-top: 5.1%;
    box-position-left: 50%;
    box-width: 86.8%;
    box-height: 88.4%;
  }

  /* 画像XL　アクセント（タテ） */
  section%accent01 figure.size_xl {
    box-origin: right-middle;
    box-position-top: 50%;
    box-position-left: 100%;
    box-width: 100%;
    box-height: 100%;
  }

  /* 画像XL　章扉 */
  section%chaptertitle01 figure.size_xl {
    box-width: 100%;
    box-height: 100%;
  }

  /* 画像XL　総扉 */
  section%frontpage01 figure.size_xl {
    box-mode: hanmen;
    box-origin: left-top;
    box-position-left: 0%;
    box-width: 100%;
    box-height: 100%;
    box-hanmen-margin-top: 99%;
    box-hanmen-min-margin: 1em;
  }

} /* @EPUB-portlait */
