header .cv li a{color:#000}body:has(:where(.navbox.active)) header .cv li a{color:#000}header .menu .in span{background-color:#000}header.show .cv li a{color:#fff}header.show .menu .in span{background-color:#fff}header.active .cv li a:not(.btn){color:#000}header.active .menu .in span{background:#8b8b8b}header.active .menu .in span:nth-of-type(1){top:18px;transform:rotate(30deg)}header.active .menu .in span:nth-of-type(2){transform:rotate(-30deg)}header.active .menu .in span:nth-of-type(3){display:none}#main{padding:30px 0;background-color:#2e2420}@media screen and (768px <= width),print{#main{padding:50px 0}}#main .title{margin:0 auto;padding:0 5%;width:100%;text-align:center}#main .title h1{color:#fff;font-size:min(5dvw,32px);text-align:center}#main .title .cap{margin:14px 0 0;color:#777;font-family:"Noto Serif JP",serif;font-size:clamp(12px,2.8vw,15px);letter-spacing:.12em;line-height:1.6}#main .title .cap:empty{display:none}#contents{padding:2em 0}@media screen and (768px <= width),print{#contents{padding:100px 0}}#contents .table{max-width:1024px;margin:0 auto;width:95%}#contents .table table{width:100%;margin:0 0 2em}#contents .table table th,#contents .table table td{border-bottom:1px solid #000;font-size:min(2.8dvw,16px);padding:.5em 1em;text-align:left}#contents .table table th{border-right:1px solid #000;width:30%;vertical-align:middle}#contents .table table td{width:70%}#contents .table table td>p{margin:0 0 0 1em;text-indent:-1em}#contents h2{font-size:min(4.8dvw,30px);text-align:center;margin:0 0 .5em}#contents .date{text-align:right;font-size:min(2.8dvw,16px)}#btmbox{padding:2em 0}@media screen and (768px <= width),print{#btmbox{padding:45px 0}}/*# sourceMappingURL=outline.css.map */