@charset "UTF-8";*{margin:0;box-sizing:border-box}html{font-size:100%;font-family:ヒラギノ丸ゴ pron w4,hiragino maru gothic pron;line-height:1.7;word-wrap:break-word;text-size-adjust:100%;-webkit-font-smoothing:antialiased;scrollbar-color:#5085e4 #eef3fc}aside{scrollbar-color:auto}body{color:#222;background:#fff}code{color:#333;font-family:menlo,monaco,consolas,courier new,monospace}:not(pre)>code{background:#f0f3f3;padding:.2em .3em;border-radius:.2em}code>strong,strong code{color:#e48;background:#fce3ed}dt{font-weight:bolder;margin-top:1em}dd{margin-top:.5em;margin-left:1em}@media(min-width:35rem){dd{margin-left:2em}}@media(min-width:50rem){dd{margin-left:3em}}.xArticle_up{margin-top:1.5rem;text-align:center}.xArticle_up a{display:inline-block;width:100%;padding:.5em 1em;border-radius:.3em}.xArticle_up a:not(:hover){color:#5085e4;background:#eef3fc}.xArticle_up a:hover{color:#eef3fc;background:#5085e4}.xArticle_up_label{font-size:larger}.xArticle_up_label::before{content:'\1f4c1'}.xSearchBox>input{font-size:16px;vertical-align:middle;border-radius:3px}.xSearchBox>input[type=search]{width:145px;border:solid 1px #ff9c9c;padding:.5em}.xSearchBox>input[type=submit]{background:#ff3c5f;color:#fff;font-weight:700;border:none;padding:.4em 1em}@media print{.adsbygoogle{display:none!important}}mjx-container{overflow-x:auto;overflow-y:hidden;max-width:100%}#xRoot{position:static;margin-left:auto;margin-right:auto}#xContainer{position:relative;display:flex}#xMain{background:#fff;padding:0 .5rem;width:100%;max-width:55rem;margin-left:auto;margin-right:auto}@media(min-width:35rem){#xMain{padding:0 1rem}}#xMenu{display:none}@media print{#xMenu{display:none}}@media screen and (min-width:70rem){#xRoot{width:69rem}#xMenu{background:#eef3fc;display:block;width:20rem;padding-bottom:1rem}#xMain{padding-right:0;display:block}}a{text-decoration:none}a:link{color:#36f}a:visited{color:#5a33c0}a:hover,a:active{color:#fff;background:#36f}main a{font-weight:700}a code{color:inherit;background:0 0}table{margin-left:auto;margin-right:auto;border-collapse:collapse;display:block;max-width:fit-content;overflow-x:auto}table th,table td{border:solid 1px #ccc;padding:.5em}table th{background:#eee}pre{background:#f0f3f3;overflow-x:auto;padding:.8em 1em;line-height:1.3;border-radius:.5em;tab-size:2}li pre{margin:.5em 0}@media(min-width:50rem){pre{tab-size:4}}blockquote{font-style:italic;padding:.5em 0 .5em .5em;border-left:solid .3em #ccc;margin-left:0}@media(min-width:35rem){blockquote{margin-left:1em}}blockquote{margin-left:0;margin-bottom:.5em}kbd{font-family:monospace;font-size:1rem;font-weight:400}kbd:not(:has(*)){padding:.05em .2em;border:1px solid #333;border-radius:.3em;background:#eee}strong kbd:not(:has(*)){border-color:#e48;background:#fce3ed}samp{font-family:arial}samp::before{content:"［";padding-right:.1em}samp::after{content:"］";padding-left:.1em}#xSiteHeader,#xSiteFooter{display:block;color:#fff;background:#5085e4;height:5.5rem;font-weight:bolder;font-size:2rem;padding-top:1rem;text-align:center;text-shadow:0 -1px #999,0 8px 15px #000}#xSiteHeader a,#xSiteFooter a{color:#fff;text-decoration:none}#xSiteFooter2{background:#5085e4;font-size:.8rem;color:#ccc;padding:0 1rem 2rem;text-align:center}#xSiteFooter2 a{color:#fff!important}.xArticle:nth-of-type(n+2){margin-bottom:3rem}.xArticle ul,.xArticle ol{padding-left:1.5em}@media(min-width:35rem){.xArticle ul,.xArticle ol{padding-left:3em}}.xArticle li:nth-child(n+2),.xArticle li li{padding-top:.4em}.xArticle li>ul,.xArticle li>ol{padding-left:1.5em}@media(min-width:35rem){.xArticle li>ul,.xArticle li>ol{padding-left:2em}}.xArticle_headerBox{box-shadow:0 1px 5px 3px rgba(104,131,178,.3);margin:1em -.5em 0;background:#eef3fc;padding:1em}@media(min-width:35rem){.xArticle_headerBox{margin-left:0;margin-right:0}}.xArticle_headerBox_breadcrumb a{padding:.5em}.xArticle_headerBox_breadcrumb::after{color:#aaa;content:'>';margin-right:-.3em;display:inline-block}.xArticle_headerBox_title a{color:#333!important;background:0 0!important;margin-bottom:1em}.xArticle_content{padding-top:.5rem;padding-bottom:.5rem;margin-left:0;margin-right:0}.xArticle_content p{line-height:2}@media(min-width:35rem){.xArticle_content{margin-left:.5em}}@media(min-width:50rem){.xArticle_content{margin-left:1em}}@media(min-width:35rem){.xArticle_content{margin-right:.5em}}@media(min-width:50rem){.xArticle_content{margin-right:1em}}.xArticle_content>*+*,.xArticle_content .xNote_body>*+*,.xArticle_content .xAccordion_body>*+*{margin-top:1.5rem}.xArticle_content>nav>ul{margin-top:1.5rem}.xArticle_content>blockquote p+p{margin-top:1em}.xArticle_content>h1,.xArticle_content>h2,.xArticle_content>h3,.xArticle_content>h4,.xArticle_content>h5,.xArticle_content>h6{margin-top:1.8em}.xArticle_content>h1:first-child,.xArticle_content>h2:first-child,.xArticle_content>h3:first-child,.xArticle_content>h4:first-child,.xArticle_content>h5:first-child,.xArticle_content>h6:first-child{margin-top:0}.xArticle_content>h1+h2,.xArticle_content>h1+h3,.xArticle_content>h1+h4,.xArticle_content>h1+h5,.xArticle_content>h1+h6,.xArticle_content>h2+h2,.xArticle_content>h2+h3,.xArticle_content>h2+h4,.xArticle_content>h2+h5,.xArticle_content>h2+h6,.xArticle_content>h3+h2,.xArticle_content>h3+h3,.xArticle_content>h3+h4,.xArticle_content>h3+h5,.xArticle_content>h3+h6,.xArticle_content>h4+h2,.xArticle_content>h4+h3,.xArticle_content>h4+h4,.xArticle_content>h4+h5,.xArticle_content>h4+h6,.xArticle_content>h5+h2,.xArticle_content>h5+h3,.xArticle_content>h5+h4,.xArticle_content>h5+h5,.xArticle_content>h5+h6,.xArticle_content>h6+h2,.xArticle_content>h6+h3,.xArticle_content>h6+h4,.xArticle_content>h6+h5,.xArticle_content>h6+h6{margin-top:1.5em}.xArticle_content>h1{font-size:2rem}.xArticle_content>h2{font-size:1.4rem}.xArticle_content>h3{font-size:1.3rem}.xArticle_content>h4{font-size:1.1rem}.xArticle_content>h5{font-size:1rem}.xArticle_content>h2{color:#fff;background:#5085e4;padding:.2em .5em;margin-left:-.5rem;margin-right:-.5rem}@media(min-width:50rem){.xArticle_content>h2{margin-left:-.8rem;margin-right:-.8rem}}.xTopMenu{margin:1em}.xTopMenu_item{display:inline-block;margin-left:.5em;margin-bottom:.5em;position:relative;width:calc((100% - 2em)/2);height:60px}.xTopMenu_item a{display:inline-block;width:100%;padding:5px 8px;border-radius:.3em;border:solid 1px #5085e4;height:60px}.xTopMenu_item a:not(:hover){color:#5085e4;background:#eef3fc}.xTopMenu_item a:hover{color:#eef3fc;background:#5085e4}.xTopMenu_item a>*{position:absolute;top:50%;transform:translateY(-50%)}.xTopMenu_item_text{position:absolute;left:68px;display:inline-block}.xSectionTitle:not(:last-of-type)::after{margin-left:.5em;margin-right:.5em;content:'>'}.xPageDescription{display:block;color:darkred;padding:.5em;border:double 3px darkred}.xPageDate{font-size:.9rem;display:block;text-align:right;color:gray;margin-top:1em}.xMenu_box{margin:1em;padding:0}.xMenu_box_title{font-size:1.1rem;margin:1.5em 0 .5em}.xMenu_box_title a{display:block;color:#36f;text-decoration:none}.xMenu_box_title a:hover{color:#fff;background:#36f}.xMenu_tag{font-size:smaller;display:inline-block;margin:.2rem;border:solid 1px #5085e4;border-radius:1.5em}.xMenu_tag a{display:block;color:#5085e4;padding:.2em .5em;text-decoration:none;width:100%;border-radius:1.5em}.xMenu_tag a:hover{color:#fff;background:#36f}.xNavTree{font-size:smaller}.xNavTree ul{padding-left:0;list-style:none}.xNavTree li{display:block}.xNavTree li>ul{padding-left:1em}.xNavTree li>a{width:100%;color:#000;display:block;text-decoration:none;padding:.2em}.xNavTree li>a:hover{color:#fff;background:#36f}.xNavTree-dir::before{content:'\1F4C1'}.xNavTree-active{color:#000;background:#fff}#TableOfContents>ul{font-size:smaller;border-radius:.5em;border:solid 1px #d3d3d3;padding:.5em 1em;line-height:2}#TableOfContents>ul::before{content:"目次";font-weight:bolder}#TableOfContents ul{list-style-type:none}#TableOfContents li{padding-top:0}#TableOfContents li>ul{padding-left:1em;width:100%}#TableOfContents a{font-weight:400;display:block;border-bottom:dashed 1px #d3d3d3}.xPageList{margin-top:1em;margin-bottom:1em;line-height:1.2}.xPageList li{margin:0;padding:0!important}.xPageList a{display:block;padding:.5em}.xPageList_boxTitle{display:inline-block;padding:.5em 1em .3em;color:#fff;text-align:center;font-weight:bolder;background:#5085e4;border-radius:.5em .5em 0 0}.xPageList_boxBorder{border:solid 2px #5085e4;background:#eef3fc;border-radius:0 .5em .5em}.xPageList_boxBorder ul{list-style:none;margin:0;padding:0}.xPageList_boxBorder a{display:block;border-bottom:solid 1px #5085e4}.xPageList_boxBorder a:not(:hover){color:#5085e4}.xPageList_boxBorder a:hover{color:#eef3fc;background:#5085e4}.xPrevNextLink{margin-top:.5rem;margin-bottom:.5rem}.xPrevNextLink::after{content:'';display:block;clear:both}@media print{.xPrevNextLink{display:none}}.xPrevNextLink:nth-child(n+2){margin-top:2rem;padding-top:.5rem;border-top:dashed 1px #5085e4}.xPrevNextLink a{padding:.5em}.xPrevNextLink_prev{display:inline-block}.xPrevNextLink_prev::before{content:"≪"}.xPrevNextLink_next{margin-left:2em;display:inline-block;float:right;text-align:right}.xPrevNextLink_next::after{content:"≫"}.xBreadcrumb{white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;padding:.5rem;background:rgba(203,218,247,.8);position:sticky;top:0;z-index:100}.xBreadcrumb::-webkit-scrollbar{display:none}@media print{.xBreadcrumb{display:none}}.xBreadcrumb_item{display:inline;list-style:none}.xBreadcrumb_item a{padding:.5em;font-weight:bolder;text-decoration:none}.xBreadcrumb_item:not(:last-child)::after{content:'>'}.xBreadcrumb_item:last-child{padding-left:.5em}.xBoxLink{font-size:smaller;display:inline-block;width:100%;border-bottom:solid 1px #999}.xBoxLink:first-of-type{border-top:solid 1px #999}.xBoxLink a{display:block;color:#000;padding:.5em;text-decoration:none;width:100%}.xBoxLink a:hover{color:#fff;background:#36f}.xBoxLink time{color:#bbb;display:inline-block;margin-left:.5em;text-align:right}.xRecents{margin-top:1rem}.xRecents_item{background:#f9f9f9;border:solid 1px gray;display:inline-block;overflow:hidden;text-overflow:ellipsis;position:relative;width:calc(100%);height:2.6em;margin-right:-1px;margin-top:0}.xRecents_item time{font-size:smaller;font-weight:400;color:gray;float:right;padding-left:.5em}.xRecents_item a{display:block;text-decoration:none;width:100%;height:100%;padding:.5em}.xRecents_item a:hover time{color:#fff}@media(min-width:50rem){.xRecents_item{width:calc(100%/3);height:6em}.xRecents_item time{display:inline;padding:0 .5em;color:#fff;background:#000;position:absolute;bottom:0;right:0}}.xRecents_item_tag{display:inline-block;font-weight:400;color:gray;background:#fff;font-size:.8em;border:solid 1px gray;border-radius:1em;padding:0 .4em;margin-top:.35em;line-height:1.2;margin-left:.2em}.xRecents_item_tag:first-child{margin-left:.5em}.xPageTags{padding:0;text-align:right}.xPageTags_item{display:inline-block;list-style-type:none;margin-left:.5em}.xPageTags_item a{font-weight:400;display:block;text-decoration:none;padding:.2em 1em;border-radius:1em;background:#36f!important;color:#fff!important}.xPageTags_item a:hover,.xPageTags_item a:active{background:#7094ff!important}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#36f;text-decoration:none;background:#fff;border:1px solid #36f}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:1em;border-bottom-left-radius:1em}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:1em;border-bottom-right-radius:1em}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#fff;background:#36f}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#fff;background:#36f;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{cursor:not-allowed;border-top:none;border-bottom:none;color:#999;background:#fff}.xDebug-linkTitle{color:red;opacity:.5}