﻿*{margin:0;padding:0;border:0;outline:0;text-rendering:optimizeLegibility;text-decoration:none}body{width:100%;font-size:16px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴ ProN W3","Helvetica Neue",メイリオ,Meiryo,"Segoe UI",Arial,sans-serif;color:#1B1A17;background:#F9F5F0;text-justify:auto}article{margin:1rem 0}section{margin:1.8rem 0}nav{display:block}a{color:#CD5C08}a:visited{color:#CD5C08}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#CD5C08;text-decoration:none}p{margin:1rem 0;line-height:1.9;font-size:1rem;text-align:justify}p code{margin:.1em;padding:.1em .5em;color:#1B1A17;font-size:.9em;white-space:nowrap;vertical-align:middle;background-color:#EBE3D5;border:1px solid #EBE3D5;border-radius:3px}table{width:calc(100% - 2rem);margin:1.8rem 1rem 3.8rem 1rem;box-shadow:0 1.5rem 2rem 0 #B0926A66;border-radius:4px;border:none;empty-cells:show;border-collapse:collapse}table tbody tr:nth-child(odd){background-color:#F0ECE2}table tbody tr:nth-child(even){background-color:#EBE3D5}table tbody td{margin:0 1rem;padding:.5rem .3rem;font-size:.95rem;vertical-align:top}table tbody td code{margin:.1em;padding:.1em .5em;color:#1B1A17;font-size:.9em;white-space:nowrap;vertical-align:middle;background-color:#EBE3D5;border:1px solid #EBE3D5;border-radius:3px}table thead tr{background-color:none}table thead tr:nth-child(odd){background-color:none}table thead td{margin:0 1rem;padding:.6rem .3rem;font-size:1.2rem;font-weight:500;text-align:center;border-bottom:1px dashed #B0926A}ul,ol{margin:1em 1em 1em 2em;padding:.1em;list-style-position:outside}ul ul,ul ol,ol ul,ol ol{margin:.2em 1em .3em 1em;padding:.1em}ul li,ol li{margin:.5em 0em;padding:0px;line-height:1.6em}ul li code,ol li code{margin:.1em;padding:.1em .5em;color:#1B1A17;font-size:.9em;white-space:nowrap;vertical-align:middle;background-color:#EBE3D5;border:1px solid #EBE3D5;border-radius:3px}pre{width:calc(100% - 2rem);margin:1.8rem 1rem 3.8rem 1rem;box-shadow:0 1.5rem 2rem 0 #B0926A66;border-radius:4px;padding:3px;font-family:"Courier New",Courier,Consolas,monospace;background-color:#F0ECE2;overflow-x:auto}code{display:inline;font-family:"Courier New",Courier,Consolas,monospace}#page-header a{color:#CD5C08;text-decoration:none}#page-header a:hover{color:#CD5C08}#page-header h1{font-weight:200;font-size:2.8rem}#page-header nav{font-size:.9rem}#page-header nav ol{display:block;list-style:none;margin:0;padding:0}#page-header nav ol li{display:inline-block}#page-header nav ol li:not(:first-of-type)::before{font-size:.8rem;content:"/";margin-right:.5rem;vertical-align:top}#page-header nav a:hover{text-decoration:underline}#page-content header{margin-bottom:1.8rem}#page-content header time{display:block;text-align:right;color:#B0A695;font-size:.9rem}#page-content h1{font-size:2rem;font-weight:300;border-bottom:1.5px solid #B0926A}#page-content h2{margin:2rem 0 .8rem 0;font-size:1.2rem;font-weight:300;background-color:#EBE3D5;overflow:hidden;padding:12px 10px;position:relative}#page-content h3{margin:2rem 0 .8rem 0;font-size:1.2rem;font-weight:300;border-bottom:solid 1.5px #BDD2B6;position:relative}#page-content .references{margin:4rem 0 5rem 0;padding:5px;border-top:1.5px dashed #B0926A;border-bottom:1.5px dashed #B0926A}#page-content .references h2{font-size:1.1rem;text-transform:uppercase;margin:0 0 .8rem 0;padding:.1rem 0 .1rem 0;border-top:none;background:transparent;font-weight:900}#page-content .references h2:after{display:none}#page-content .references ol,#page-content .references ul{margin:0 0 .8rem 1.5rem;list-style-type:decimal}#page-content .references li{margin:.8rem 0 0 0;font-size:.85rem;text-align:justify}#page-content .references .volume,#page-content .references .title{font-weight:700}#page-content .references .journal{font-style:italic}#page-content figure{width:calc(100% - 2rem);margin:1.8rem 1rem 3.8rem 1rem;box-shadow:0 1.5rem 2rem 0 #B0926A66;border-radius:4px;padding:0}#page-content img{margin:1rem;max-width:calc(100% - 2rem);mix-blend-mode:multiply}#page-content figcaption{padding:.6rem;font-size:.9rem;border-radius:0 0 4px 4px;background-color:#F0ECE2}#page-content nav.chapter-articles{display:block}#page-content nav.chapter-articles ul,#page-content nav.chapter-articles ol{display:block;list-style:none;margin:0;padding:0}#page-content nav.chapter-articles ul li,#page-content nav.chapter-articles ol li{display:inline-block;margin:.3rem .3rem .3rem 0}#page-content nav.chapter-articles ul li a,#page-content nav.chapter-articles ol li a{color:#CD5C08;background-color:#F9F5F0;display:inline-block;padding:.2rem .4rem;border:1px solid #CD5C08;border-radius:3px}#page-content nav.chapter-articles ul li a:hover,#page-content nav.chapter-articles ol li a:hover{color:#6A9C89;background-color:#F0ECE2;text-decoration:none;border:1px solid #6A9C89}#page-content .site-index .index-desc{background-color:#F9F5F0;border:1px solid #B0926A66;box-shadow:inset 0 0 30px rgba(0,0,0,0.1),1px 1px 3px rgba(0,0,0,0.2);position:relative;width:calc(100% - 1.6rem);padding:.3rem .8rem;margin:30px auto}#page-content .site-index .index-desc:before{background-color:#F9F5F0;border:1px solid #B0926A66;box-shadow:inset 0 0 30px rgba(0,0,0,0.1),1px 1px 3px rgba(0,0,0,0.2);content:"";position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:rotateZ(2.5deg);-o-transform:rotate(2.5deg);transform:rotateZ(2.5deg);z-index:-1}#page-content .site-index .index-desc:after{background-color:#F9F5F0;border:1px solid #B0926A66;box-shadow:inset 0 0 30px rgba(0,0,0,0.1),1px 1px 3px rgba(0,0,0,0.2);content:"";position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:rotateZ(2.5deg);-o-transform:rotate(2.5deg);transform:rotateZ(2.5deg);z-index:-1;-webkit-transform:rotateZ(-2.5deg);-o-transform:rotate(-2.5deg);transform:rotateZ(-2.5deg)}#page-content .site-index p{display:block;margin:.5rem 0;font-size:.88rem;line-height:1.6;text-align:justify}#page-content .site-index h2{margin:0;padding:0;border:none;background:none;text-shadow:1px 2px 3px #B0926A66;font-size:1rem;font-weight:900;color:#CD5C08}#page-content .site-index h2 a{color:#CD5C08}#page-content .site-index .index-nav{width:calc(100% - 2rem);margin:1.8rem 1rem 3.8rem 1rem;box-shadow:0 1.5rem 2rem 0 #B0926A66;border-radius:4px;width:calc(100% - 1rem);padding:.5rem;margin:1rem 0 2.8em 0;font-size:1rem;backdrop-filter:blur(20px);border:1px solid #B0926A66}#page-content .site-index .index-nav nav{margin-bottom:.5rem}#page-content .site-index .index-nav nav a{color:#1B1A17;text-decoration:underline}#page-content .site-index .index-nav nav a:hover{color:#6A9C89}#page-content .site-index nav.latest-articles{margin:3rem 0 3rem 0;font-size:.95rem;box-shadow:#B0926A66 0px 25px 20px -20px}#page-content .site-index nav.latest-articles h2{color:#1B1A17;text-shadow:none;border-bottom:1px dashed #B0926A}#page-content .site-index nav.latest-articles ul{margin:.5rem 0 .5rem 1rem;list-style:none outside}#page-content .site-index nav.latest-articles ul li{margin:.2rem 0;text-indent:-1rem}#page-content .site-index nav.latest-articles ul li:before{margin-right:.4rem;content:"-";text-indent:-1rem}#page-content .site-index nav.latest-articles ul time{display:inline;font-size:.8rem}#page-footer{width:100%;background:#A0937D;padding:20px 0 50px 0;color:#fff}#page-footer footer{width:100%}#page-footer footer #page-footer-logo{margin-bottom:80px;text-align:left}#page-footer footer #page-footer-info{text-align:center}#page-footer a{color:#fff}#page-footer avisited{color:#fff}.linkcards{width:100%;display:block}.linkcards a.linkcard{width:calc(100% - 2rem);margin:1.8rem 1rem 3.8rem 1rem;box-shadow:0 1.5rem 2rem 0 #B0926A66;border-radius:4px;margin:.5rem .5rem .5rem 0;padding:.5em;border:1px solid #B0926A;border-radius:3px;float:left;width:10rem;height:100px;display:block;overflow:hidden;color:#1B1A17;background:#F9F5F0}.linkcards a.linkcard:hover{color:#9C0F48;background:#F0ECE2;text-decoration:none}.linkcards p{display:block;margin:0;line-height:1.1}.linkcards p.linkcard-title{margin-bottom:.5rem;font-size:1rem;font-weight:900}.linkcards p.linkcard-content{font-size:.9rem}.linkcards::after{content:"";clear:both;display:block}.ads{width:100%;margin:1rem auto;padding:.5rem 0}.binomen,.gene{font-style:italic}.row{width:100%;max-width:1024px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:space-between}.row .col-1{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:1;align-self:stretch}.row .col-1:last-child{min-width:300px;margin-right:0}.row .col-2{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:2;align-self:stretch}.row .col-2:last-child{min-width:300px;margin-right:0}.row .col-3{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:3;align-self:stretch}.row .col-3:last-child{min-width:300px;margin-right:0}.row .col-4{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:4;align-self:stretch}.row .col-4:last-child{min-width:300px;margin-right:0}.row .col-5{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:5;align-self:stretch}.row .col-5:last-child{min-width:300px;margin-right:0}.row .col-6{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:6;align-self:stretch}.row .col-6:last-child{min-width:300px;margin-right:0}.row .col-7{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:7;align-self:stretch}.row .col-7:last-child{min-width:300px;margin-right:0}.row .col-8{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:8;align-self:stretch}.row .col-8:last-child{min-width:300px;margin-right:0}.row .col-9{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:9;align-self:stretch}.row .col-9:last-child{min-width:300px;margin-right:0}.row .col-10{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:10;align-self:stretch}.row .col-10:last-child{min-width:300px;margin-right:0}.row .col-11{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:11;align-self:stretch}.row .col-11:last-child{min-width:300px;margin-right:0}.row .col-12{width:calc(100% / 12 - 2rem);margin-right:2rem;flex-basis:auto;flex-grow:12;align-self:stretch}.row .col-12:last-child{min-width:300px;margin-right:0}@media screen and (max-width: 768px){.row{width:calc(100% - 2rem);max-width:unset;margin:0 auto;display:flex;flex-direction:column}.row .col-1{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-1:last-child{min-width:unset}.row .col-2{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-2:last-child{min-width:unset}.row .col-3{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-3:last-child{min-width:unset}.row .col-4{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-4:last-child{min-width:unset}.row .col-5{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-5:last-child{min-width:unset}.row .col-6{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-6:last-child{min-width:unset}.row .col-7{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-7:last-child{min-width:unset}.row .col-8{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-8:last-child{min-width:unset}.row .col-9{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-9:last-child{min-width:unset}.row .col-10{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-10:last-child{min-width:unset}.row .col-11{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-11:last-child{min-width:unset}.row .col-12{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-12:last-child{min-width:unset}}@media print{body{width:100%;font-size:16px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴ ProN W3","Helvetica Neue",メイリオ,Meiryo,"Segoe UI",Arial,sans-serif;color:#333;background:#fff;text-justify:auto}pre{white-space:pre-wrap}#page-header h1{font-weight:500;font-size:2rem}#page-header nav{font-size:.6rem}#page-content h1{font-weight:500;font-size:1.5rem}#page-content h2{margin:0rem;padding:0rem;font-weight:900;font-size:1.2rem;border-bottom:solid 1.5px #6A9C89}#page-content h3{margin:0rem;padding:0rem;font-weight:900;font-size:1rem;border-bottom:solid 1.5px #BDD2B6}#page-footer{margin:0;padding:0;background:#fff;color:#333}#page-footer footer #page-footer-logo{display:none}.row{width:calc(100% - 2rem);max-width:unset;margin:0 auto;display:flex;flex-direction:column}.row .col-1{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-1:last-child{min-width:unset}.row .col-2{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-2:last-child{min-width:unset}.row .col-3{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-3:last-child{min-width:unset}.row .col-4{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-4:last-child{min-width:unset}.row .col-5{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-5:last-child{min-width:unset}.row .col-6{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-6:last-child{min-width:unset}.row .col-7{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-7:last-child{min-width:unset}.row .col-8{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-8:last-child{min-width:unset}.row .col-9{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-9:last-child{min-width:unset}.row .col-10{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-10:last-child{min-width:unset}.row .col-11{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-11:last-child{min-width:unset}.row .col-12{width:100%;margin:0 0 1rem 0;flex-grow:unset}.row .col-12:last-child{min-width:unset}.ads{display:none !important}}.hljs{display:block;overflow-x:auto;padding:0.5rem;color:#1B1A17}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#776B5D}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#1B1A17;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}
