@charset "UTF-8";/*! Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */.section-inner{padding-top:0!important;padding-bottom:0!important}#custom_html{font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;-webkit-text-size-adjust:100%;font-size:initial}@media all and (-ms-high-contrast:none){#custom_html{font-size:16px}}#custom_html p+*{margin-top:0}#custom_html ul{list-style-type:initial}#custom_html ol ul,#custom_html ul ul{list-style-type:circle}#custom_html .scroll_table{overflow-x:scroll;margin-bottom:1.25em}#custom_html .scroll_table::-webkit-scrollbar{height:7px}#custom_html .scroll_table::-webkit-scrollbar-track{background:#f1f1f1}#custom_html .scroll_table::-webkit-scrollbar-thumb{background:#cdcdcd}#custom_html .scroll_table table{margin-bottom:0}#custom_html a{background:0 0}#custom_html a:focus{outline:thin dotted}#custom_html a:active,#custom_html a:hover{outline:0}#custom_html h1{font-size:2em;margin:.67em 0}#custom_html b,#custom_html strong{font-weight:700}#custom_html abbr{font-size:.9em}#custom_html abbr[title]{cursor:help;border-bottom:1px dotted #dddddf;text-decoration:none}#custom_html dfn{font-style:italic}#custom_html hr{height:0}#custom_html mark{background:#ff0;color:#000}#custom_html code,#custom_html kbd,#custom_html pre,#custom_html samp{font-family:"Courier New",Courier,FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;font-size:1em}#custom_html pre{white-space:pre-wrap}#custom_html q{quotes:"\201C" "\201D" "\2018" "\2019"}#custom_html small{font-size:80%}#custom_html sub,#custom_html sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#custom_html sup{top:-.5em}#custom_html sub{bottom:-.25em}#custom_html img{border:0}#custom_html svg:not(:root){overflow:hidden}#custom_html figure{margin:0}#custom_html audio,#custom_html video{display:inline-block}#custom_html audio:not([controls]){display:none;height:0}#custom_html fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}#custom_html legend{border:0;padding:0}#custom_html button,#custom_html input,#custom_html select,#custom_html textarea{font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;font-size:100%;margin:0}#custom_html button,#custom_html input{line-height:normal}#custom_html button,#custom_html select{text-transform:none}#custom_html button,#custom_html input[type=button],#custom_html input[type=reset],#custom_html input[type=submit]{-webkit-appearance:button;cursor:pointer}#custom_html button[disabled],#custom_html input[disabled]{cursor:default}#custom_html input[type=checkbox],#custom_html input[type=radio]{padding:0}#custom_html button::-moz-focus-inner,#custom_html input::-moz-focus-inner{border:0;padding:0}#custom_html textarea{overflow:auto;vertical-align:top}#custom_html table{border-collapse:collapse;border-spacing:0}#custom_html *,#custom_html ::after,#custom_html ::before{box-sizing:border-box}#custom_html{font-size:100%}#custom_html{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;line-height:1;position:relative;cursor:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-wrap:anywhere;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}#custom_html a:hover{cursor:pointer}#custom_html embed,#custom_html img,#custom_html object{max-width:100%;height:auto}#custom_html embed,#custom_html object{height:100%}#custom_html img{-ms-interpolation-mode:bicubic}#custom_html .left{float:left!important}#custom_html .right{float:right!important}#custom_html .text-left{text-align:left!important}#custom_html .text-right{text-align:right!important}#custom_html .text-center{text-align:center!important}#custom_html .text-justify{text-align:justify!important}#custom_html .hide{display:none}#custom_html img,#custom_html object,#custom_html svg{display:inline-block;vertical-align:middle}#custom_html textarea{height:auto;min-height:50px}#custom_html select{width:100%}#custom_html .admonitionblock td.content>.title,#custom_html .audioblock>.title,#custom_html .dlist>.title,#custom_html .exampleblock>.title,#custom_html .hdlist>.title,#custom_html .imageblock>.title,#custom_html .listingblock>.title,#custom_html .literalblock>.title,#custom_html .olist>.title,#custom_html .openblock>.title,#custom_html .paragraph>.title,#custom_html .qlist>.title,#custom_html .quoteblock>.title,#custom_html .stemblock>.title,#custom_html .subheader,#custom_html .ulist>.title,#custom_html .verseblock>.title,#custom_html .videoblock>.title,#custom_html table.tableblock>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}#custom_html #toctitle,#custom_html .sidebarblock>.content>.title,#custom_html blockquote,#custom_html dd,#custom_html div,#custom_html dl,#custom_html dt,#custom_html form,#custom_html h1,#custom_html h2,#custom_html h3,#custom_html h4,#custom_html h5,#custom_html h6,#custom_html li,#custom_html ol,#custom_html p,#custom_html pre,#custom_html td,#custom_html th,#custom_html ul{margin:0;padding:0}#custom_html a{color:#000000;text-decoration:underline;line-height:inherit}#custom_html a:focus,#custom_html a:hover{color:#000000}#custom_html a img{border:0}#custom_html p{line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}#custom_html p aside{font-size:.875em;line-height:1.35;font-style:italic}#custom_html #toctitle,#custom_html .sidebarblock>.content>.title,#custom_html h1,#custom_html h2,#custom_html h3,#custom_html h4,#custom_html h5,#custom_html h6{font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;font-weight:300;font-style:normal;color:#000000;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}#custom_html #toctitle small,#custom_html .sidebarblock>.content>.title small,#custom_html h1 small,#custom_html h2 small,#custom_html h3 small,#custom_html h4 small,#custom_html h5 small,#custom_html h6 small{font-size:60%;color:#e99b8f;line-height:0}#custom_html h1{font-size:2.125em}#custom_html h2{font-size:1.6875em}#custom_html #toctitle,#custom_html .sidebarblock>.content>.title,#custom_html h3{font-size:1.375em}#custom_html h4,#custom_html h5{font-size:1.125em}#custom_html h6{font-size:1em}#custom_html hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em}#custom_html em,#custom_html i{font-style:italic;line-height:inherit}#custom_html b,#custom_html strong{font-weight:700;line-height:inherit}#custom_html small{font-size:60%;line-height:inherit}#custom_html code{font-family:"Courier New",Courier,FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;font-weight:400;color:rgba(0,0,0,.9)}#custom_html dl,#custom_html ol,#custom_html ul{line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif}#custom_html ol,#custom_html ul{margin-left:1.5em}#custom_html ul li ol,#custom_html ul li ul{margin-left:1.25em;margin-bottom:0}#custom_html ul.circle li ul,#custom_html ul.disc li ul,#custom_html ul.square li ul{list-style:inherit}#custom_html ul.square{list-style-type:square}#custom_html ul.circle{list-style-type:circle}#custom_html ul.disc{list-style-type:disc}#custom_html ol li ol,#custom_html ol li ul{margin-left:1.25em;margin-bottom:0}#custom_html dl dt{margin-bottom:.3125em;font-weight:700}#custom_html dl dd{margin-bottom:1.25em}#custom_html blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}#custom_html blockquote,#custom_html blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}@media screen and (min-width:768px){#custom_html #toctitle,#custom_html .sidebarblock>.content>.title,#custom_html h1,#custom_html h2,#custom_html h3,#custom_html h4,#custom_html h5,#custom_html h6{line-height:1.2}#custom_html h1{font-size:2.75em}#custom_html h2{font-size:2.3125em}#custom_html #toctitle,#custom_html .sidebarblock>.content>.title,#custom_html h3{font-size:1.6875em}#custom_html h4{font-size:1.4375em}}#custom_html table{background:#fff;margin-bottom:1.25em;border:1px solid #dedede;word-wrap:normal}#custom_html table tfoot,#custom_html table thead{background:#f7f8f7}#custom_html table tfoot tr td,#custom_html table tfoot tr th,#custom_html table thead tr td,#custom_html table thead tr th{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}#custom_html table tr td,#custom_html table tr th{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}#custom_html table tr.alt,#custom_html table tr.even{background:#f8f8f7}#custom_html table tbody tr td,#custom_html table tfoot tr td,#custom_html table tfoot tr th,#custom_html table thead tr th,#custom_html table tr td{line-height:1.6}#custom_html #toctitle,#custom_html .sidebarblock>.content>.title,#custom_html h1,#custom_html h2,#custom_html h3,#custom_html h4,#custom_html h5,#custom_html h6{line-height:1.2;word-spacing:-.05em}#custom_html #toctitle strong,#custom_html .sidebarblock>.content>.title strong,#custom_html h1 strong,#custom_html h2 strong,#custom_html h3 strong,#custom_html h4 strong,#custom_html h5 strong,#custom_html h6 strong{font-weight:400}#custom_html .center{margin-left:auto;margin-right:auto}#custom_html .stretch{width:100%}#custom_html .clearfix::after,#custom_html .clearfix::before,#custom_html .float-group::after,#custom_html .float-group::before{content:" ";display:table}#custom_html .clearfix::after,#custom_html .float-group::after{clear:both}#custom_html :not(pre).nobreak{word-wrap:normal}#custom_html :not(pre).nowrap{white-space:nowrap}#custom_html :not(pre).pre-wrap{white-space:pre-wrap}#custom_html :not(pre):not([class^=L])>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background:#f7f7f8;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}#custom_html pre{color:rgba(0,0,0,.9);font-family:"Courier New",Courier,FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;line-height:1.45;text-rendering:optimizeSpeed}#custom_html pre code,#custom_html pre pre{color:inherit;font-size:inherit;line-height:inherit}#custom_html pre>code{display:block}#custom_html pre.nowrap,#custom_html pre.nowrap pre{white-space:pre;word-wrap:normal}#custom_html em em{font-style:normal}#custom_html strong strong{font-weight:400}#custom_html .keyseq{color:rgba(51,51,51,.8)}#custom_html kbd{font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 .1em #fff;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}#custom_html .keyseq kbd:first-child{margin-left:0}#custom_html .keyseq kbd:last-child{margin-right:0}#custom_html .menuref,#custom_html .menuseq{color:#000}#custom_html .menuref,#custom_html .menuseq b:not(.caret){font-weight:inherit}#custom_html .menuseq{word-spacing:-.02em}#custom_html .menuseq b.caret{font-size:1.25em;line-height:.8}#custom_html .menuseq i.caret{font-weight:700;text-align:center;width:.45em}#custom_html b.button::after,#custom_html b.button::before{position:relative;top:-1px;font-weight:400}#custom_html b.button::before{content:"[";padding:0 3px 0 2px}#custom_html b.button::after{content:"]";padding:0 2px 0 3px}#custom_html p a>code:hover{color:rgba(0,0,0,.9)}#custom_html #content,#custom_html #custom_header,#custom_html #footer,#custom_html #footnotes{width:100%;margin:0 auto;max-width:62.5em;position:relative;padding-left:.9375em;padding-right:.9375em}#custom_html #content::after,#custom_html #content::before,#custom_html #custom_header::after,#custom_html #custom_header::before,#custom_html #footer::after,#custom_html #footer::before,#custom_html #footnotes::after,#custom_html #footnotes::before{content:" ";display:table}#custom_html #content::after,#custom_html #custom_header::after,#custom_html #footer::after,#custom_html #footnotes::after{clear:both}#custom_html #content::before{content:none}#custom_html #custom_header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}#custom_html #custom_header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf}#custom_html #custom_header>h1:only-child,#custom_html div.toc2 #custom_header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px}#custom_html #custom_header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:flex;flex-flow:row wrap}#custom_html #custom_header .details span:first-child{margin-left:-.125em}#custom_html #custom_header .details span.email a{color:rgba(0,0,0,.85)}#custom_html #custom_header .details br{display:none}#custom_html #custom_header .details br+span::before{content:"\00a0\2013\00a0"}#custom_html #custom_header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}#custom_html #custom_header .details br+span#revremark::before{content:"\00a0|\00a0"}#custom_html #custom_header #revnumber{text-transform:capitalize}#custom_html #custom_header #revnumber::after{content:"\00a0"}#custom_html #content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}#custom_html #toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em}#custom_html #toc>ul{margin-left:.125em}#custom_html #toc ul.sectlevel0>li>a{font-style:italic}#custom_html #toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}#custom_html #toc ul{font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;list-style-type:none}#custom_html #toc li{line-height:1.3334;margin-top:.3334em}#custom_html #toc a{text-decoration:none}#custom_html #toc a:active{text-decoration:underline}#custom_html #toctitle{color:#7a2518;font-size:1.2em}@media screen and (min-width:768px){#custom_html{background:#f8f8f7;display:flex;display:-webkit-flex}#custom_html #custom_header{margin:0;padding:0;background:#f8f8f7;position:sticky;position:-webkit-sticky;float:left;width:auto;height:100%;left:0;top:0;z-index:1000}#custom_html #toctitle{font-size:1.375em}#custom_html div.toc2{padding-left:15em;padding-right:0}#custom_html #toc.toc2{margin-top:0!important;background:#f8f8f7;width:15em;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100vh;overflow:auto;scrollbar-width:thin}#custom_html #toc.toc2::-webkit-scrollbar{width:7px}#custom_html #toc.toc2::-webkit-scrollbar-track{background:#f1f1f1}#custom_html #toc.toc2::-webkit-scrollbar-thumb{background:#cdcdcd}#custom_html #toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}#custom_html #toc.toc2>ul{font-size:.9em;margin-bottom:0}#custom_html #toc.toc2 ul ul{margin-left:0;padding-left:1em}#custom_html #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}#custom_html div.toc2.toc-right{padding-left:0;padding-right:15em}#custom_html div.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}}@media screen and (min-width:1280px){#custom_html div.toc2{padding-left:20em;padding-right:0}#custom_html #toc.toc2{width:20em}#custom_html #toc.toc2 #toctitle{font-size:1.375em}#custom_html #toc.toc2>ul{font-size:.95em}#custom_html #toc.toc2 ul ul{padding-left:1.25em}#custom_html div.toc2.toc-right{padding-left:0;padding-right:20em}}#custom_html #content #toc{border:1px solid #e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;border-radius:4px}#custom_html #content #toc>:first-child{margin-top:0}#custom_html #content #toc>:last-child{margin-bottom:0}#custom_html #footer{max-width:none;background:rgba(0,0,0,.8);padding:1.25em}#custom_html #footer-text{color:hsla(0,0%,100%,.8);line-height:1.44}#custom_html .sect1{padding-bottom:.625em}@media screen and (min-width:768px){#custom_html #content{background:#fff;width:calc(100% - 15em)}#custom_html .sect1{padding-bottom:1.25em}}@media screen and (min-width:1280px){#custom_html #content{width:calc(100% - 20em)}}#custom_html .sect1:last-child{padding-bottom:0}#custom_html .sect1+.sect1{border-top:1px solid #e7e7e9}#custom_html #content h1>a.anchor,#custom_html #toctitle>a.anchor,#custom_html .sidebarblock>.content>.title>a.anchor,#custom_html h2>a.anchor,#custom_html h3>a.anchor,#custom_html h4>a.anchor,#custom_html h5>a.anchor,#custom_html h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}#custom_html #content h1>a.anchor::before,#custom_html #toctitle>a.anchor::before,#custom_html .sidebarblock>.content>.title>a.anchor::before,#custom_html h2>a.anchor::before,#custom_html h3>a.anchor::before,#custom_html h4>a.anchor::before,#custom_html h5>a.anchor::before,#custom_html h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}#custom_html #content h1:hover>a.anchor,#custom_html #content h1>a.anchor:hover,#custom_html #toctitle:hover>a.anchor,#custom_html #toctitle>a.anchor:hover,#custom_html .sidebarblock>.content>.title:hover>a.anchor,#custom_html .sidebarblock>.content>.title>a.anchor:hover,#custom_html h2:hover>a.anchor,#custom_html h2>a.anchor:hover,#custom_html h3:hover>a.anchor,#custom_html h3>a.anchor:hover,#custom_html h4:hover>a.anchor,#custom_html h4>a.anchor:hover,#custom_html h5:hover>a.anchor,#custom_html h5>a.anchor:hover,#custom_html h6:hover>a.anchor,#custom_html h6>a.anchor:hover{visibility:visible}#custom_html #content h1>a.link,#custom_html #toctitle>a.link,#custom_html .sidebarblock>.content>.title>a.link,#custom_html h2>a.link,#custom_html h3>a.link,#custom_html h4>a.link,#custom_html h5>a.link,#custom_html h6>a.link{color:#ba3925;text-decoration:none}#custom_html #content h1>a.link:hover,#custom_html #toctitle>a.link:hover,#custom_html .sidebarblock>.content>.title>a.link:hover,#custom_html h2>a.link:hover,#custom_html h3>a.link:hover,#custom_html h4>a.link:hover,#custom_html h5>a.link:hover,#custom_html h6>a.link:hover{color:#a53221}#custom_html .audioblock,#custom_html .imageblock,#custom_html .listingblock,#custom_html .literalblock,#custom_html .stemblock,#custom_html .videoblock,#custom_html details{margin-bottom:1.25em}#custom_html details{margin-left:1.25rem}#custom_html details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;-webkit-tap-highlight-color:transparent}#custom_html details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}#custom_html details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}#custom_html details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}#custom_html .admonitionblock td.content>.title,#custom_html .audioblock>.title,#custom_html .dlist>.title,#custom_html .exampleblock>.title,#custom_html .hdlist>.title,#custom_html .imageblock>.title,#custom_html .listingblock>.title,#custom_html .literalblock>.title,#custom_html .olist>.title,#custom_html .openblock>.title,#custom_html .paragraph>.title,#custom_html .qlist>.title,#custom_html .quoteblock>.title,#custom_html .stemblock>.title,#custom_html .ulist>.title,#custom_html .verseblock>.title,#custom_html .videoblock>.title,#custom_html table.tableblock>.title{text-rendering:optimizeLegibility;text-align:left;font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;font-size:1em;font-style:italic}#custom_html table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}#custom_html #preamble>.sectionbody>[class=paragraph]:first-of-type p,#custom_html .paragraph.lead>p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}#custom_html .admonitionblock>table{border-collapse:separate;border:0;background:0 0;width:100%}#custom_html .admonitionblock>table td.icon{text-align:center;width:80px;height:80px}#custom_html .admonitionblock>table td.icon img{max-width:none}#custom_html .admonitionblock>table td.icon .title{font-weight:700;font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;text-transform:uppercase}#custom_html .admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6);word-wrap:anywhere}#custom_html .admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}#custom_html .exampleblock>.content{border:1px solid #e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;border-radius:4px}#custom_html .exampleblock>.content>:first-child{margin-top:0}#custom_html .exampleblock>.content>:last-child{margin-bottom:0}#custom_html .sidebarblock{border:1px solid #dbdbd6;margin-bottom:1.25em;padding:1.25em;background:#f3f3f2;border-radius:4px}#custom_html .sidebarblock>:first-child{margin-top:0}#custom_html .sidebarblock>:last-child{margin-bottom:0}#custom_html .sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}#custom_html .exampleblock>.content .olist>ol>li:last-child>:last-child,#custom_html .exampleblock>.content .qlist>ol>li:last-child>:last-child,#custom_html .exampleblock>.content .ulist>ul>li:last-child>:last-child,#custom_html .exampleblock>.content>:last-child>:last-child,#custom_html .sidebarblock>.content .olist>ol>li:last-child>:last-child,#custom_html .sidebarblock>.content .qlist>ol>li:last-child>:last-child,#custom_html .sidebarblock>.content .ulist>ul>li:last-child>:last-child,#custom_html .sidebarblock>.content>:last-child>:last-child{margin-bottom:0}#custom_html .listingblock>.content>pre,#custom_html .literalblock pre{border-radius:4px;overflow-x:auto;padding:1em;font-size:.8125em}@media screen and (min-width:768px){#custom_html .listingblock>.content>pre,#custom_html .literalblock pre{font-size:.90625em}}@media screen and (min-width:1280px){#custom_html .listingblock>.content>pre,#custom_html .literalblock pre{font-size:1em}}#custom_html .listingblock>.content>pre:not(.highlight),#custom_html .listingblock>.content>pre[class=highlight],#custom_html .listingblock>.content>pre[class^="highlight "],#custom_html .literalblock pre{background:#f7f7f8}#custom_html .literalblock.output pre{color:#f7f7f8;background:rgba(0,0,0,.9)}#custom_html .listingblock>.content{position:relative}#custom_html .listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:inherit;opacity:.5}#custom_html .listingblock:hover code[data-lang]::before{display:block}#custom_html .listingblock:hover code[data-lang]::before{display:block}#custom_html .listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}#custom_html .listingblock pre.highlightjs{padding:0}#custom_html .listingblock pre.highlightjs>code{padding:1em;border-radius:4px}#custom_html .listingblock pre.prettyprint{border-width:0}#custom_html .prettyprint{background:#f7f7f8}#custom_html pre.prettyprint .linenums{line-height:1.45;margin-left:2em}#custom_html pre.prettyprint li{background:0 0;list-style-type:inherit;padding-left:0}#custom_html pre.prettyprint li code[data-lang]::before{opacity:1}#custom_html pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}#custom_html table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:0 0}#custom_html table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}#custom_html table.linenotable td.code{padding-left:.75em}#custom_html table.linenotable td.linenos{border-right:1px solid;opacity:.35;padding-right:.5em}#custom_html pre.pygments .lineno{border-right:1px solid;opacity:.35;display:inline-block;margin-right:.75em}#custom_html pre.pygments .lineno::before{content:"";margin-right:-.125em}#custom_html .quoteblock{margin:0 1em 1.25em 1.5em;display:table}#custom_html .quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}#custom_html .quoteblock blockquote,#custom_html .quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}#custom_html .quoteblock blockquote{margin:0;padding:0;border:0}#custom_html .quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:700;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}#custom_html .quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}#custom_html .quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right}#custom_html .verseblock{margin:0 1em 1.25em}#custom_html .verseblock pre{font-family:"Courier New",Courier,FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}#custom_html .verseblock pre strong{font-weight:400}#custom_html .verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}#custom_html .quoteblock .attribution,#custom_html .verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}#custom_html .quoteblock .attribution br,#custom_html .verseblock .attribution br{display:none}#custom_html .quoteblock .attribution cite,#custom_html .verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}#custom_html .quoteblock .quoteblock blockquote::before,#custom_html .quoteblock.abstract blockquote::before,#custom_html .quoteblock.excerpt blockquote::before{display:none}#custom_html .quoteblock .quoteblock blockquote,#custom_html .quoteblock .quoteblock p,#custom_html .quoteblock.abstract blockquote,#custom_html .quoteblock.abstract p,#custom_html .quoteblock.excerpt blockquote,#custom_html .quoteblock.excerpt p{line-height:1.6;word-spacing:0}#custom_html .quoteblock.abstract{margin:0 1em 1.25em;display:block}#custom_html .quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}#custom_html .quoteblock .quoteblock,#custom_html .quoteblock.excerpt>blockquote{padding:0 0 .25em 1em;border-left:.25em solid #dddddf}#custom_html .quoteblock .quoteblock,#custom_html .quoteblock.excerpt{margin-left:0}#custom_html .quoteblock .quoteblock blockquote,#custom_html .quoteblock .quoteblock p,#custom_html .quoteblock.excerpt blockquote,#custom_html .quoteblock.excerpt p{color:inherit;font-size:1.0625rem}#custom_html .quoteblock .quoteblock .attribution,#custom_html .quoteblock.excerpt .attribution{color:inherit;font-size:.85rem;text-align:left;margin-right:0}#custom_html p.tableblock:last-child{margin-bottom:0}#custom_html td.tableblock>.content{margin-bottom:1.25em;word-wrap:anywhere}#custom_html td.tableblock>.content>:last-child{margin-bottom:-1.25em}#custom_html table.tableblock,#custom_html td.tableblock,#custom_html th.tableblock{border:0 solid #dedede}#custom_html table.grid-all>*>tr>*{border-width:1px}#custom_html table.grid-cols>*>tr>*{border-width:0 1px}#custom_html table.grid-rows>*>tr>*{border-width:1px 0}#custom_html table.frame-all{border-width:1px}#custom_html table.frame-ends{border-width:1px 0}#custom_html table.frame-sides{border-width:0 1px}#custom_html table.frame-none>colgroup+*>:first-child>*,#custom_html table.frame-sides>colgroup+*>:first-child>*{border-top-width:0}#custom_html table.frame-none>:last-child>:last-child>*,#custom_html table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}#custom_html table.frame-ends>*>tr>:first-child,#custom_html table.frame-none>*>tr>:first-child{border-left-width:0}#custom_html table.frame-ends>*>tr>:last-child,#custom_html table.frame-none>*>tr>:last-child{border-right-width:0}#custom_html table.stripes-all tr,#custom_html table.stripes-even tr:nth-of-type(even),#custom_html table.stripes-hover tr:hover,#custom_html table.stripes-odd tr:nth-of-type(odd){background:#f8f8f7}#custom_html td.halign-left,#custom_html th.halign-left{text-align:left}#custom_html td.halign-right,#custom_html th.halign-right{text-align:right}#custom_html td.halign-center,#custom_html th.halign-center{text-align:center}#custom_html td.valign-top,#custom_html th.valign-top{vertical-align:top}#custom_html td.valign-bottom,#custom_html th.valign-bottom{vertical-align:bottom}#custom_html td.valign-middle,#custom_html th.valign-middle{vertical-align:middle}#custom_html table tfoot th,#custom_html table thead th{font-weight:700}#custom_html tbody tr th{background:#f7f8f7}#custom_html tbody tr th,#custom_html tbody tr th p,#custom_html tfoot tr th,#custom_html tfoot tr th p{color:rgba(0,0,0,.8);font-weight:700}#custom_html p.tableblock>code:only-child{background:0 0;padding:0}#custom_html p.tableblock{font-size:1em}#custom_html ol{margin-left:1.75em}#custom_html ul li ol{margin-left:1.5em}#custom_html dl dd{margin-left:1.125em}#custom_html dl dd:last-child,#custom_html dl dd:last-child>:last-child{margin-bottom:0}#custom_html .olist .olist,#custom_html .olist .ulist,#custom_html .ulist .olist,#custom_html .ulist .ulist,#custom_html ol dd,#custom_html ol>li p,#custom_html ul dd,#custom_html ul>li p{margin-bottom:.625em}#custom_html ol.no-bullet,#custom_html ol.none,#custom_html ol.unnumbered,#custom_html ol.unstyled,#custom_html ul.checklist,#custom_html ul.no-bullet,#custom_html ul.none,#custom_html ul.unstyled{list-style-type:none}#custom_html ol.no-bullet,#custom_html ol.unnumbered,#custom_html ul.no-bullet{margin-left:.625em}#custom_html ol.unstyled,#custom_html ul.unstyled{margin-left:0}#custom_html ul.checklist>li>p:first-child{margin-left:-1em}#custom_html ul.checklist>li>p:first-child>.fa-check-square-o:first-child,#custom_html ul.checklist>li>p:first-child>.fa-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}#custom_html ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}#custom_html ul.inline{display:flex;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}#custom_html ul.inline>li{margin-left:1.25em}#custom_html .unstyled dl dt{font-weight:400;font-style:normal}#custom_html ol.arabic{list-style-type:decimal}#custom_html ol.decimal{list-style-type:decimal-leading-zero}#custom_html ol.loweralpha{list-style-type:lower-alpha}#custom_html ol.upperalpha{list-style-type:upper-alpha}#custom_html ol.lowerroman{list-style-type:lower-roman}#custom_html ol.upperroman{list-style-type:upper-roman}#custom_html ol.lowergreek{list-style-type:lower-greek}#custom_html .colist>table,#custom_html .hdlist>table{border:0;background:0 0}#custom_html .colist>table>tbody>tr,#custom_html .hdlist>table>tbody>tr{background:0 0}#custom_html td.hdlist1,#custom_html td.hdlist2{vertical-align:top;padding:0 .625em}#custom_html td.hdlist1{font-weight:700;padding-bottom:1.25em}#custom_html td.hdlist2{word-wrap:anywhere}#custom_html .listingblock+.colist,#custom_html .literalblock+.colist{margin-top:-.5em}#custom_html .colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}#custom_html .colist td:not([class]):first-child img{max-width:none}#custom_html .colist td:not([class]):last-child{padding:.25em 0}#custom_html .th,#custom_html .thumb{line-height:0;display:inline-block;border:4px solid #fff;box-shadow:0 0 0 1px #ddd}#custom_html .imageblock.left{margin:.25em .625em 1.25em 0}#custom_html .imageblock.right{margin:.25em 0 1.25em .625em}#custom_html .imageblock>.title{margin-bottom:0}#custom_html .imageblock.th,#custom_html .imageblock.thumb{border-width:6px}#custom_html .imageblock.th>.title,#custom_html .imageblock.thumb>.title{padding:0 .125em}#custom_html .image.left,#custom_html .image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}#custom_html .image.left{margin-right:.625em}#custom_html .image.right{margin-left:.625em}#custom_html a.image{text-decoration:none;display:inline-block}#custom_html a.image object{pointer-events:none}#custom_html sup.footnote,#custom_html sup.footnoteref{font-size:.875em;position:static;vertical-align:super}#custom_html sup.footnote a,#custom_html sup.footnoteref a{text-decoration:none}#custom_html sup.footnote a:active,#custom_html sup.footnoteref a:active{text-decoration:underline}#custom_html #footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}#custom_html #footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}#custom_html #footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}#custom_html #footnotes .footnote a:first-of-type{font-weight:700;text-decoration:none;margin-left:-1.05em}#custom_html #footnotes .footnote:last-of-type{margin-bottom:0}#custom_html #content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}#custom_html .gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}#custom_html .gist .file-data>table td.line-data{width:99%}#custom_html div.unbreakable{page-break-inside:avoid}#custom_html .big{font-size:larger}#custom_html .small{font-size:smaller}#custom_html .underline{text-decoration:underline}#custom_html .overline{text-decoration:overline}#custom_html .line-through{text-decoration:line-through}#custom_html .aqua{color:#00bfbf}#custom_html .aqua-background{background:#00fafa}#custom_html .black{color:#000}#custom_html .black-background{background:#000}#custom_html .blue{color:#0000bf}#custom_html .blue-background{background:#0000fa}#custom_html .fuchsia{color:#bf00bf}#custom_html .fuchsia-background{background:#fa00fa}#custom_html .gray{color:#606060}#custom_html .gray-background{background:#7d7d7d}#custom_html .green{color:#006000}#custom_html .green-background{background:#007d00}#custom_html .lime{color:#00bf00}#custom_html .lime-background{background:#00fa00}#custom_html .maroon{color:#600000}#custom_html .maroon-background{background:#7d0000}#custom_html .navy{color:#000060}#custom_html .navy-background{background:#00007d}#custom_html .olive{color:#606000}#custom_html .olive-background{background:#7d7d00}#custom_html .purple{color:#600060}#custom_html .purple-background{background:#7d007d}#custom_html .red{color:#bf0000}#custom_html .red-background{background:#fa0000}#custom_html .silver{color:#909090}#custom_html .silver-background{background:#bcbcbc}#custom_html .teal{color:#006060}#custom_html .teal-background{background:#007d7d}#custom_html .white{color:#bfbfbf}#custom_html .white-background{background:#fafafa}#custom_html .yellow{color:#bfbf00}#custom_html .yellow-background{background:#fafa00}#custom_html span.icon>.fa{cursor:default}#custom_html a span.icon>.fa{cursor:inherit}#custom_html .admonitionblock td.icon{background-position:center;background-repeat:no-repeat}#custom_html .admonitionblock.note td.icon{background-image:url(../media/note.png)}#custom_html .admonitionblock.tip td.icon{background-image:url(../media/tip.png)}#custom_html .admonitionblock.warning td.icon{background-image:url(../media/warning.png)}#custom_html .admonitionblock.caution td.icon{background-image:url(../media/caution.png)}#custom_html .admonitionblock.important td.icon{background-image:url(../media/important.png)}#custom_html .conum[data-value]{display:inline-block;color:#fff!important;background:rgba(0,0,0,.8);border-radius:50%;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:FujitsuInfinityPro-Regular,Arial,Verdana,Lucida Grande,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;font-style:normal;font-weight:700}#custom_html .conum[data-value] *{color:#fff!important}#custom_html .conum[data-value]+b{display:none}#custom_html .conum[data-value]::after{content:attr(data-value)}#custom_html pre .conum[data-value]{position:relative;top:-.125em}#custom_html b.conum *{color:inherit!important}#custom_html .conum:not([data-value]):empty{display:none}#custom_html div.footnote,#custom_html dt,#custom_html td.content,#custom_html th.tableblock{text-rendering:optimizeLegibility}#custom_html h1,#custom_html h2,#custom_html p,#custom_html span.alt,#custom_html summary,#custom_html td.content{letter-spacing:-.01em}#custom_html div.footnote strong,#custom_html p strong,#custom_html td.content strong{letter-spacing:-.005em}#custom_html blockquote,#custom_html dt,#custom_html p,#custom_html span.alt,#custom_html summary,#custom_html td.content{font-size:1.0625em}#custom_html p{margin-bottom:1.25em}#custom_html .sidebarblock dt,#custom_html .sidebarblock p,#custom_html .sidebarblock td.content,#custom_html p.tableblock{font-size:1em}#custom_html .exampleblock>.content{background:#fffef7;border-color:#e0e0dc;box-shadow:0 1px 4px #e0e0dc}#custom_html .print-only{display:none!important}@page{margin:1.25cm .75cm}@media print{#custom_html *{box-shadow:none!important;text-shadow:none!important}#custom_html{font-size:80%}#custom_html a{color:inherit!important;text-decoration:underline!important}#custom_html a.bare,#custom_html a[href^="#"],#custom_html a[href^="mailto:"]{text-decoration:none!important}#custom_html a[href^="http:"]:not(.bare)::after,#custom_html a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}#custom_html abbr[title]{border-bottom:1px dotted}#custom_html abbr[title]::after{content:" (" attr(title) ")"}#custom_html blockquote,#custom_html img,#custom_html object,#custom_html pre,#custom_html svg,#custom_html tr{page-break-inside:avoid}#custom_html thead{display:table-header-group}#custom_html svg{max-width:100%}#custom_html blockquote,#custom_html dt,#custom_html p,#custom_html td.content{font-size:1em;orphans:3;widows:3}#custom_html #toctitle,#custom_html .sidebarblock>.content>.title,#custom_html h2,#custom_html h3{page-break-after:avoid}#custom_html #content,#custom_html #custom_header,#custom_html #footer,#custom_html #footnotes{max-width:none}#custom_html #toc,#custom_html .exampleblock>.content,#custom_html .sidebarblock{background:0 0!important}#custom_html #toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important}#custom_html div.book #custom_header{text-align:center}#custom_html div.book #custom_header>h1:first-child{border:0!important;margin:2.5em 0 1em}#custom_html div.book #custom_header .details{border:0!important;display:block;padding:0!important}#custom_html div.book #custom_header .details span:first-child{margin-left:0!important}#custom_html div.book #custom_header .details br{display:block}#custom_html div.book #custom_header .details br+span::before{content:none!important}#custom_html div.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}#custom_html div.book #preamble,#custom_html div.book #toc,#custom_html div.book .sect1>h2,#custom_html div.book h1.sect0{page-break-before:always}#custom_html .listingblock code[data-lang]::before{display:block}#custom_html #footer{padding:0 .9375em}#custom_html .hide-on-print{display:none!important}#custom_html .print-only{display:block!important}#custom_html .hide-for-print{display:none!important}#custom_html .show-for-print{display:inherit!important}}@media amzn-kf8,print{#custom_html #custom_header>h1:first-child{margin-top:1.25rem}#custom_html .sect1{padding:0!important}#custom_html .sect1+.sect1{border:0}#custom_html #footer{background:0 0}#custom_html #footer-text{color:rgba(0,0,0,.6);font-size:.9em}}@media amzn-kf8{#custom_html #content,#custom_html #custom_header,#custom_html #footer,#custom_html #footnotes{padding:0}}