﻿#listBox ol li a:after,#treatiseBox ul li a:after{position:absolute;top:50%;right:0.5rem;display:block;width:0.5rem;height:0.5rem;content:"";border-top:1px solid;border-right:1px solid;transform:rotate(45deg) translateX(-50%)}:root{--mainBc:#333;--mainBg:#f2f2f2;--mainFont:"Noto Sans JP",Helvetica,Arial,"YuGothic","游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","モリサワ 新ゴ R","Droid Sans","メイリオ",sans-serif}*{box-sizing:border-box}html{margin:0 auto;height:100%;min-height:100%;line-height:1.5;text-align:center;font-size:90%;font-family:var(--mainFont);color:var(--mainBc);background:var(--mainBg);scroll-behavior:smooth}@media screen and (min-width: 600px){html{min-width:1000px;font-size:105%}}body{-webkit-text-size-adjust:none}body,article{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:-webkit-fill-available}img,iframe,video{vertical-align:bottom;max-width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}video{object-fit:cover}strong,em{color:red}small{font-size:100%}button{cursor:pointer}textarea{resize:vertical}figure{margin:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;vertical-align:bottom;line-height:1}a{color:#09f;text-decoration:none}header{position:sticky;position:-webkit-sticky;top:0;z-index:1100}header h1{font-weight:bold;color:#f2f2f2;background:linear-gradient(#030305, #1e1e36)}header h1>a{text-align:left;color:inherit}header h1>a span{display:inline-block;margin-left:0.25rem;font-weight:normal;font-size:0.85em;font-style:italic}#globalNavInput{display:none}@media not screen and (min-width: 600px){header{transition:all 200ms linear 0s}header>div>div{display:flex}header h1{display:flex;justify-content:flex-start;align-items:center;padding:1rem;width:100%;height:60px;line-height:1.2;font-size:1.2rem}label[for=globalNavInput]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 0 60px;width:60px;height:60px;color:#f2f2f2;background:linear-gradient(#030305, #1e1e36);border-left:1px dashed rgba(242,242,242,0.1)}label[for=globalNavInput]:before,label[for=globalNavInput]:after{transition:all 200ms linear 0s}label[for=globalNavInput]:before{margin:0;height:26px;line-height:26px;font-size:26px}label[for=globalNavInput] span{height:14px;font-size:0.65em;padding-top:2px;transform:scaleY(1.05)}label[for=globalNavInput]:before,label[for=globalNavInput]:after{content:"";width:26px;border-bottom:3px solid #f2f2f2;box-sizing:border-box}label[for=globalNavInput]:before{height:22px}label[for=globalNavInput]:after{position:absolute;top:15px;left:17px;height:11px;border-top:3px solid #f2f2f2}#globalNavBox{width:100%;height:0;display:flex;flex-direction:column;transition:all 200ms linear 0s;overflow:hidden}#globalNavBox li a{display:flex;align-items:center;justify-content:flex-start;padding:0 1rem;height:44px;color:inherit;background:#e5e5e5;border-bottom:1px solid rgba(51,51,51,0.3)}#globalNavInput:checked+header label[for=globalNavInput] span{display:none}#globalNavInput:checked+header label[for=globalNavInput]:before,#globalNavInput:checked+header label[for=globalNavInput]:after{height:0;transform-origin:center center 0}#globalNavInput:checked+header label[for=globalNavInput]:before{margin-top:1px;transform:rotate(-45deg)}#globalNavInput:checked+header label[for=globalNavInput]:after{top:29px;border-top:none;transform:rotate(45deg)}#globalNavInput:checked+header>#globalNavBox{height:176px;box-shadow:0px 0px 5px rgba(0,0,0,0.2)}}@media screen and (min-width: 1200px){header>div{flex:1 0 auto}#globalNavBox li{min-width:100px}}@media screen and (min-width: 600px){label[for=globalNavInput]{display:none}header{display:flex;height:65px;background:linear-gradient(#030305, #1e1e36)}header>div>div{height:100%}header h1{display:flex;justify-content:flex-start;align-items:center;padding:1rem 2rem 1rem 1.5rem;height:100%;font-size:1.2rem}#globalNavBox{flex:1 0 auto}#globalNavBox ul{display:flex;height:100%}#globalNavBox ul li{width:100%;border-left:1px solid rgba(242,242,242,0.8)}#globalNavBox ul li:hover span:before{width:100%}#globalNavBox ul li span{position:relative}#globalNavBox ul li span:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#f2f2f2;transition:all 100ms linear 0s}#globalNavBox ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;font-size:0.9rem;color:#f2f2f2}#globalNavBox ul li a.currentPage{color:#fffab3}}#breadCrumbBox{border-bottom:1px solid rgba(51,51,51,0.3)}#breadCrumb{display:flex;align-items:center;padding:0 0.25em;height:20px;line-height:1;font-size:.85rem;background:#f2f2f2;overflow-x:auto}#breadCrumb li{position:relative;padding:0 .5rem;white-space:nowrap}#breadCrumb li:before,#breadCrumb li a:before{margin:0}#breadCrumb li.icon-angle-right{margin-left:10px}#breadCrumb li.icon-angle-right:before,#breadCrumb li.icon-angle-right:after{content:"";position:absolute;top:50%;left:-10px;margin-top:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid rgba(51,51,51,0.2)}#breadCrumb li.icon-angle-right:after{left:-11px;border-left:10px solid #f2f2f2}#breadCrumb li a{color:inherit}#breadCrumb li strong{font-weight:bold;color:inherit}@media screen and (min-width: 600px){#breadCrumb{font-size:0.8rem}}#IndexWp header{margin-top:calc(100vw * 9 / 16)}#IndexWp #headerImg{position:absolute;top:calc(-100vw * 9 / 16);left:0;width:100%;height:calc(100vw * 9 / 16)}#IndexWp #headerImg div{position:relative;width:100%;height:100%;overflow:hidden}#IndexWp #headerImg picture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 3s ease-in-out 0s}#IndexWp #headerImg picture.active{opacity:0;transform:scale(2);filter:blur(10px)}#IndexWp #headerImg img{width:100%;height:100%;object-fit:cover}.container{display:flex;flex-direction:column;align-items:center;flex:1 0 auto}.container>*{margin:1rem;width:calc(100% - 2rem);text-align:left}.container>*>*{margin:1rem auto}.container>*>*:first-child{margin-top:0}.container>*>*:last-child{margin-bottom:0}.container>*>*>*{margin:1rem auto}.container>*>*>*:first-child{margin-top:0}.container>*>*>*:last-child{margin-bottom:0}@media screen and (min-width: 600px){.container>*{margin:3rem auto;width:1000px}.container>*>*{margin:2rem auto}}.container h2{font-weight:bold;font-size:1.25rem;border-bottom:1px solid}@media screen and (min-width: 600px){.container h2{font-size:1.5rem}}.noScript{margin:2em auto;color:rgba(51,51,51,0.7)}.caution{color:red}#informationBox ul>li{padding:0.5rem;border-bottom:1px dotted rgba(51,51,51,0.4)}#informationBox ul>li:first-child{padding-top:0}#informationBox ul>li div{text-align:right;font-size:0.85rem;font-style:italic}#distributionMap{position:relative;width:100%;height:400px}@media screen and (min-width: 600px){#distributionMap{height:800px}}#distributionMap .leaflet-tooltip.my-labels{background-color:transparent;border:transparent;box-shadow:none;font-size:1.1rem;font-weight:bold}#distributionMap.map-scroll:before,#distributionMap.map-scroll:after,#distributionMap.map-pan:before,#distributionMap.map-pan:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0}#distributionMap.map-scroll:before,#distributionMap.map-pan:before{display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.5rem;color:#f2f2f2;z-index:1002}#distributionMap.map-scroll:after,#distributionMap.map-pan:after{background:rgba(0,0,0,0.4);z-index:1001}#distributionMap.map-scroll:before{content:'地図をズームするには、ctrlを押しながらスクロールします'}#distributionMap.map-pan:before{content:"地図を移動するには、2本指で操作します"}#listBox ol li a{display:flex;align-items:flex-start;color:inherit}#listBox ol li a span{flex:1 0 calc(100% - 1.5rem)}#listBox ol li a:before{display:block;width:1.5rem;padding-right:0.25rem;text-align:right;content:attr(data-num) "."}@media not screen and (min-width: 600px){#listBox li:first-child>a{border-top:1px dotted rgba(51,51,51,0.3)}#listBox a{position:relative;padding:0.5rem 1.5rem 0.5rem 0;min-height:40px;border-bottom:1px dotted rgba(51,51,51,0.3)}}@media screen and (min-width: 600px){#listBox ol{display:flex;flex-wrap:wrap;gap:1rem}#listBox ol li{width:calc(100% / 3 - 1rem)}#listBox ol li:first-child{margin-top:0}#listBox ol li:last-child{margin-bottom:0}#listBox ol li a{display:inline-flex}#listBox ol li a span:hover{text-decoration:underline}#listBox ol li a:after{content:none}}#listDetailMapBox{position:relative}#listDetailMapBox>div:not(#distributionMap){position:absolute;top:0;right:0;margin:0;padding:0.25rem .5rem;font-weight:bold;background:rgba(255,255,255,0.7);z-index:500}#listDetailMapBox #distributionMap{width:100%;height:300px}@media screen and (min-width: 600px){#listDetailMapBox #distributionMap{height:400px}}#listDetailBox h3,#listDetailBox h4,#listDetailBox h5,#listDetailBox h6{font-weight:bold}#listDetailBox p a{position:relative;text-decoration:underline}#listDetailBox p a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:25%;background:rgba(0,153,255,0.5);border-radius:2px;transition:all 100ms linear 0s;z-index:-1}#listDetailBox p a:hover:before{width:100%}#listDetailBox .tableBox{overflow-x:auto}#listDetailBox table{margin-left:0;text-align:left;border-collapse:collapse}#listDetailBox table th,#listDetailBox table td{padding:0.5em;white-space:nowrap;border:1px solid rgba(51,51,51,0.8)}#listDetailBox table th{font-weight:bold;text-align:center;background:rgba(51,51,51,0.1)}#listDetailBox ul,#listDetailBox ol{margin-left:1.5em}#listDetailBox li{margin:0.5rem auto}#listDetailBox ol,#listDetailBox ol>li{list-style:decimal}#listDetailBox ul,#listDetailBox ul>li{list-style:disc}#listDetailBox figure{margin-left:1rem;margin-right:1rem;padding:1rem;background:rgba(51,51,51,0.02);border:1px solid rgba(51,51,51,0.5)}#listDetailBox figure blockquote{display:flex}#listDetailBox figure blockquote:before{content:'"';margin-left:-1rem;padding-right:1rem;line-height:1;font-weight:bold;font-style:italic;font-size:3rem;color:rgba(51,51,51,0.3)}#listDetailBox figure figcaption{margin-top:0.5rem;text-align:right;font-style:italic;color:rgba(51,51,51,0.7)}#listDetailBox figure figcaption cite{margin-left:0.25em;font-style:italic}#listDetailBox .linkBox{margin-left:1rem;margin-right:1rem;background:rgba(51,51,51,0.02);border:1px solid rgba(51,51,51,0.5)}#listDetailBox .linkBox a{display:flex;align-items:center;padding:0.75rem;color:inherit}#listDetailBox .linkBox a>div:not(.linkImgBox){display:flex;flex-direction:column;align-self:stretch;width:100%}@media not screen and (min-width: 600px){#listDetailBox .linkBox a>div:not(.linkImgBox) p.description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}#listDetailBox .linkBox a>div:not(.linkImgBox) i{margin-top:auto;word-break:break-all;color:rgba(51,51,51,0.7)}#listDetailBox .linkBox a>div.linkImgBox{margin-left:0.5rem;flex:1 0 max(10%, 75px)}#listDetailBox .linkBox a>div.linkImgBox img{width:100%;max-width:auto}#listDetailBox .imgBox{text-align:center}#listDetailBox .imgBox div:after{display:block;content:attr(data-alt);text-align:left;font-size:0.85em;font-style:italic;content:rgba(51,51,51,0.7)}#listDetailBox .imgBox:not(.imgBoxBg) div{display:inline-block;padding:0.5rem;background:rgba(255,255,255,0.75);border:1px solid rgba(51,51,51,0.5);box-shadow:0 3px 8px rgba(0,0,0,0.15)}#listDetailBox .imgBox.imgBoxBg{padding:0.5rem;background:rgba(255,255,255,0.75);border:1px solid rgba(51,51,51,0.5);box-shadow:0 3px 8px rgba(0,0,0,0.15)}#listDetailBox hr{margin:2rem auto;width:100%;height:1px;border:none;background:linear-gradient(to right, rgba(51,51,51,0) 0%, rgba(51,51,51,0.5) 50%, rgba(51,51,51,0) 100%)}#treatiseBox ul li a{display:flex;align-items:flex-start;color:inherit}@media not screen and (min-width: 600px){#treatiseBox li:first-child>a{border-top:1px dotted rgba(51,51,51,0.3)}#treatiseBox a{position:relative;padding:0.5rem 1.5rem 0.5rem 0.5rem;min-height:40px;border-bottom:1px dotted rgba(51,51,51,0.3)}}@media screen and (min-width: 600px){#treatiseBox ul li{margin:0.5rem auto}#treatiseBox ul li:first-child{margin-top:0}#treatiseBox ul li:last-child{margin-bottom:0}#treatiseBox ul li a{display:inline-flex}}footer{padding:2rem;color:#f2f2f2;background:linear-gradient(#1e1e36, #030305)}footer nav{margin-bottom:2rem}footer nav ul{display:flex;flex-wrap:wrap;gap:1rem}footer nav ul li{width:calc(50% - .5rem);text-align:left}footer nav ul li a{display:block;color:inherit;border-bottom:1px solid}footer p{font-size:.85rem}@media screen and (min-width: 600px){footer{padding:5rem 0}footer p{font-size:1rem}footer nav,footer p{margin-left:auto;margin-right:auto;width:1000px}footer nav{margin-bottom:2rem}footer nav ul{justify-content:center;gap:1.5rem}footer nav ul li{width:auto}footer nav ul li a{border-bottom:none}footer nav ul li a:hover{text-decoration:underline}}
