﻿.mdl-layout__container{position:relative}body,html,p,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,ul,ol,dl,#toc ul{font-family:"YakuHanJP","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{color:#000}.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{font-family:"YakuHanJP","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}code,pre,pre>code{font-family:Consolas,"Liberation Mono",Courier,"YakuHanJP","Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}html{scroll-behavior:smooth}body,html{color:#212121;font-size:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}p,code,kbd,pre,samp{font-size:1rem}h1,h2,h3,h4,h5,h6{line-height:1.4;overflow:hidden;padding:0;text-overflow:ellipsis;margin-top:0;margin-bottom:.5em;font-weight:bold}@media screen and (max-width: 768px){h1,h2,h3,h4,h5,h6{line-height:1.4}}h1{font-size:2.3125rem}@media screen and (max-width: 768px){h1{font-size:1.6875rem}}h2{font-size:1.4rem}@media screen and (max-width: 768px){h2{font-size:1.375rem}}h3{font-size:1.25rem}@media screen and (max-width: 768px){h3{font-size:1.125rem}}h4{font-size:1.125rem}h5,h6{font-size:1rem}dt{font-size:1rem}ul,ol,dl{font-size:1rem}ul li ul,ul li ol{font-size:1rem}p.tableblock{font-size:1rem}.literalblock code,.listingblock code{font-size:.8125rem}@media screen and (min-width: 768px)and (max-width: 1280px){.literalblock code,.listingblock code{font-size:1rem}}#content a,#header a{text-decoration:none;color:#0d47a1}#content a:hover,#header a:hover{text-decoration:underline;color:#0d47a1}.eeonly::after{content:"EE only";margin-left:.2em;vertical-align:super;font-size:65%;font-weight:normal;color:#18747a}.iplass-header .eeonly::after{padding:1px 5px;margin-left:5px;text-align:center;vertical-align:top;color:rgba(255,255,255,.6);background:#18747a;border-radius:7px;pointer-events:none;cursor:default}.iplass-layout-container.visible-toc .mdl-layout__obfuscator.is-visible{z-index:1000}.iplass-layout-container .iplass-drawer{display:none}.header-container{z-index:2000}.header-container .iplass-header{background:#313131;position:fixed;left:0}.header-container .iplass-header .iplass-logo-toplink{text-decoration:none;color:#fff}.header-container .iplass-header .iplass-logo{margin-top:-10px;width:97px}@media screen and (max-width: 1024px){.header-container .iplass-header .iplass-logo{margin-top:-16px;margin-left:48px}}.header-container .iplass-header .iplass-logo-version{font-size:21px;vertical-align:bottom;position:relative;top:3px}@media screen and (max-width: 1024px){.header-container .iplass-header .iplass-logo-version{top:2.5px}}@media screen and (min-width: 1025px){.header-container .iplass-header.mdl-layout__header{min-height:80px}}@media screen and (max-width: 1024px){.header-container .iplass-header.mdl-layout__header{min-height:50px}}@media screen and (min-width: 1025px){.is-compact .header-container .iplass-header.mdl-layout__header{max-height:80px}}@media screen and (max-width: 1024px){.is-compact .header-container .iplass-header.mdl-layout__header{max-height:50px}}@media screen and (max-width: 1024px){.header-container .iplass-header .mdl-layout__drawer-button{margin-top:0;margin-bottom:0}}@media screen and (min-width: 1025px){.header-container .iplass-header .mdl-layout__header-row{height:80px;padding:20px 50px}}@media screen and (max-width: 1024px){.header-container .iplass-header .mdl-layout__header-row{height:50px;padding:12px 20px}}.header-container .iplass-header .mdl-typography--title{line-height:inherit;font-size:14px}.header-container .iplass-header .mdl-layout__tab-bar{overflow-x:hidden;width:100%;height:48px;padding:0 0 0 60px}.header-container .iplass-header .mdl-layout__tab-bar-button{width:56px}.header-container .iplass-header .mdl-layout__tab-bar>a:hover{text-decoration:none;color:#fafafa}.header-container .iplass-header .mdl-layout__tab-bar,.header-container .iplass-header .mdl-layout__tab-bar-container,.header-container .iplass-header .mdl-layout__tab-bar-button{background:#18747a}.header-container .iplass-header .mdl-layout__tab-bar .mdl-layout__tab.is-active::after{background:#b2dfdb}.loaded .header-container .iplass-header .mdl-layout__tab-bar{width:calc(100% - 60px)}#header>h1{display:none}#header>#toc.toc2{background-color:#eee;margin-top:0 !important;position:fixed;width:320px;left:0;top:0;border-right:1px solid #ddd;border-top-width:0 !important;border-bottom-width:0 !important;z-index:1000;padding-top:128px;padding-left:1em;padding-right:1em;padding-bottom:2em;height:100%;overflow:auto}.is-compact #header>#toc.toc2{padding-top:80px;transition:padding 450ms}@media screen and (max-width: 1024px){#header>#toc.toc2{z-index:4000;top:48px;padding-bottom:48px;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-duration:.2s;transition-property:-webkit-transform,transform;background-color:#fafafa;padding-top:unset}.visible-toc #header>#toc.toc2{width:100%;-webkit-transform:translateX(0);transform:translateX(0)}.visible-toc #header>#toc.toc2 a{display:block;width:100%;font-size:1.3em;padding:4px 8px}.visible-toc #header>#toc.toc2 a:hover{background-color:#e0e0e0}}#header>#toc.toc2::-webkit-scrollbar{height:4px;width:4px}#header>#toc.toc2::-webkit-scrollbar-thumb{background:rgba(0,0,0,.26)}#header>#toc.toc2>#toctitle{font-weight:normal;margin-top:1em;margin-bottom:.5em;font-size:1.125rem}#header>#toc.toc2 a,#header>#toc.toc2 a:hover{font-weight:normal;word-break:break-all}#header>#toc.toc2 ul{list-style-type:none;font-size:1rem}#header>#toc.toc2 ul ul{padding-left:.6em}@media screen and (max-width: 1024px){#header>#toc.toc2 ul ul{padding-left:1em}}#content{max-width:calc(1720px + 1em);width:calc(100% - 320px);margin-left:320px;padding:0 24px;padding-bottom:100px}@media screen and (max-width: 1024px){#content{margin-left:0;width:100%}}#content a,#content a:hover{font-weight:normal}#content #preamble{font-size:1.125rem;margin-bottom:.5em}#content #preamble>.sectionbody>.paragraph:first-of-type p{font-size:1rem;font-weight:normal;line-height:1.4}@media screen and (min-width: 1025px){#content{padding-top:128px}.is-compact #content{padding-top:80px}}@media screen and (max-width: 1024px){#content{padding-top:98px}.is-compact #content{padding-top:50px}}@media screen and (min-width: 1025px){#content .sect1>h2,#content .sect2>h3,#content .sect3>h4,#content .sect4>h5,#content .sect5>h6,#content div[id]{margin-top:-128px;padding-top:128px}.is-compact #content .sect1>h2,.is-compact #content .sect2>h3,.is-compact #content .sect3>h4,.is-compact #content .sect4>h5,.is-compact #content .sect5>h6,.is-compact #content div[id]{margin-top:-80px;padding-top:80px}}@media screen and (max-width: 1024px){#content .sect1>h2,#content .sect2>h3,#content .sect3>h4,#content .sect4>h5,#content .sect5>h6,#content div[id]{margin-top:-98px;padding-top:98px}.is-compact #content .sect1>h2,.is-compact #content .sect2>h3,.is-compact #content .sect3>h4,.is-compact #content .sect4>h5,.is-compact #content .sect5>h6,.is-compact #content div[id]{margin-top:-50px;padding-top:50px}}#content .sect1+.sect1{border-top:none}#content :not(pre):not([class^=L])>code{font-size:inherit;background:#eee;border:1px solid #ddd;color:#7f0a0c;font-weight:bold}#content table tr:nth-of-type(even){background-color:#f9f9f9}#content .colist table tr:nth-of-type(even){background-color:unset}#content table.tableblock{word-break:break-word}#content .admonitionblock td.content{font-size:1em}#content .admonitionblock td.content>.title,#content .audioblock>.title,#content .exampleblock>.title,#content .imageblock>.title,#content .listingblock>.title,#content .literalblock>.title,#content .stemblock>.title,#content .openblock>.title,#content .paragraph>.title,#content .quoteblock>.title,#content table.tableblock>.title,#content .verseblock>.title,#content .videoblock>.title,#content .dlist>.title,#content .olist>.title,#content .ulist>.title,#content .qlist>.title,#content .hdlist>.title{font-style:normal;color:#6f6f6f;font-weight:300}.iplass-layout-container #content .paragraph>.title,.iplass-layout-container #content .ulist>.title,.iplass-layout-container #content .olist>.title,.iplass-layout-container #content .tableblock>.title{color:#212121}#content .paragraph>.title,#content .ulist>.title,#content .olist>.title{font-weight:bold}#content .sidebarblock>.content>.title{color:#6f6f6f;font-weight:bold;text-align:unset}#content .exampleblock>.content{background-color:#fff}#content .literalblock pre,#content .listingblock>.content>pre{padding:.8em .8em .65em .8em}#content pre.CodeRay{background:#eee}#footer{display:none}.footer-container .iplass-footer .back-to-top{display:block;position:fixed;right:50px;bottom:10px;height:50px;width:50px;background:rgba(70,70,70,.8);border-radius:50%;text-indent:-9999px;opacity:0;-webkit-transition:300ms background,300ms opacity,300ms bottom;transition:300ms background,300ms opacity,300ms bottom;z-index:10}.footer-container .iplass-footer .back-to-top::after{content:"";display:block;position:absolute;top:50%;left:50%;height:12px;width:12px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);margin-top:2px}.footer-container .iplass-footer .back-to-top:hover{background:#18747a}.footer-container .iplass-footer .back-to-top.shown{bottom:50px;opacity:1}@media print{body{background-color:#fff;color:#000}.iplass-layout-container{overflow:unset}.header-container .iplass-header{display:none}#header{display:none}#content{width:100%;max-width:100%;margin:5px;padding:0 1.5em 0}#footer{display:none}}
