body{overflow-y:visible}ul{padding:var(--padding);list-style:outside}ul ul{list-style:circle}#theme{grid-template-rows:1fr;grid-template-columns:1fr;height:90svh;margin-inline:0;font-family:serif;display:grid;position:relative}#theme #theme_title{z-index:2;mix-blend-mode:overlay;color:#fff;grid-area:1/1;align-self:end;padding-bottom:5%;font-weight:700;line-height:1}#theme #theme_title div{font-size:min(5svh,9svw)}#theme #theme_title h1{font-size:min(30svh,40svw)}#theme #theme_mask{background:linear-gradient(#fff0, #fff0 70%, var(--em-1-t5) 80%, var(--em-1));z-index:2;grid-area:1/1;height:100%}#theme #theme_bg{--slide-num:4;--slide-dur:12s;display:contents}#theme #theme_bg img{filter:brightness(.9)contrast(.7);object-fit:cover;opacity:0;animation:slidshow forwards infinite var(--slide-dur);grid-area:1/1;inset:0}#theme #theme_bg img:first-child{animation-delay:calc(var(--slide-dur) / var(--slide-num) * 0)}#theme #theme_bg img:nth-child(2){animation-delay:calc(var(--slide-dur) / var(--slide-num) * 1)}#theme #theme_bg img:nth-child(3){animation-delay:calc(var(--slide-dur) / var(--slide-num) * 2)}#theme #theme_bg img:nth-child(4){animation-delay:calc(var(--slide-dur) / var(--slide-num) * 3)}#main_shelf{justify-content:center;gap:var(--padding-w);height:auto;padding:calc(var(--padding-w) * 2) var(--padding);background-color:var(--em-1);flex-wrap:wrap;margin-inline:0;display:flex}#main_access_map{gap:var(--padding);flex-wrap:wrap;max-width:100%;display:flex}#main_access_map>iframe{max-width:100%}#main{margin-inline:0}#main_info_map>div>div{flex:1}#main_info_map>div>img{filter:drop-shadow(0 12px 24px var(--sh-5));flex:1}#main_info_map>div>dl{flex:1}#main_bottom_notice{margin:var(--padding);padding:var(--padding);border-top:1px solid var(--fg-1);text-align:center}#overview{position:relative}#overview>img{filter:grayscale(.9)opacity(.2);object-fit:cover;z-index:-1;inset:0}@keyframes slidshow{0%{opacity:0;z-index:1}5%,20%{opacity:1;z-index:1}25%{z-index:0}}
.DMtygW_shelf{padding:var(--padding)}.DMtygW_book{--book-thickness:var(--padding);--book-cover-thickness:3px;--shadow-blur:10px;--book-shadow:24px 36px 24px var(--sh-5);--book-overview:0 var(--book-thickness) 0 0 var(--bg-2), var(--book-cover-thickness) calc(var(--book-thickness) + var(--book-cover-thickness)) 0 0 var(--bg-3), var(--book-shadow);--book-inner:inset -5px 0 5px var(--sh-5);--book-inner-r:inset 5px 0 5px var(--sh-5);max-width:var(--parts-gallery-width);aspect-ratio:1.41;transition:var(--trans-time);grid-template:"l r"1fr/1fr 1fr;display:grid}.DMtygW_book>div{--max-shadow-width:-50cqw;border-bottom:var(--book-cover-thickness) solid var(--bg-3);background-color:var(--bg-1);transform-style:preserve-3d;perspective:100px;grid-template:"page"1fr/1fr;display:grid}.DMtygW_book>div>div{backface-visibility:hidden;padding:var(--padding);grid-area:page}.DMtygW_book>div>div:not(:first-child){rotate:y 180deg}.DMtygW_book>div:first-child{grid-area:l}.DMtygW_book>div:first-child>div:first-child{box-shadow:var(--book-overview), var(--book-inner);animation-name:DMtygW_page_shadow}.DMtygW_book>div:not(:first-child){transform-origin:0;border-right:var(--book-cover-thickness) solid var(--bg-3);grid-area:r;animation-name:DMtygW_page_flip;rotate:y 180deg}.DMtygW_book>div:not(:first-child),.DMtygW_book>div:first-child>div:first-child{animation-trigger:--target play-forwards play-backwards;timeline-trigger:--target view() entry 50% exit-crossing 0%;trigger-scope:--target;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@supports not (timeline-trigger:--target view()){.DMtygW_book>div:not(:first-child),.DMtygW_book>div:first-child>div:first-child{animation-timeline:view();animation-range:entry cover 40%}}.DMtygW_book>div:nth-child(2){animation-delay:0s}.DMtygW_book>div:nth-child(3){animation-delay:.1s}.DMtygW_book>div:nth-child(4){animation-delay:.2s}.DMtygW_book>div:nth-child(5){animation-delay:.3s}.DMtygW_book:hover{translate:0 var(--trans-min-length)}@keyframes DMtygW_page_flip{0%{rotate:y 180deg}to{rotate:y 0deg}}@keyframes DMtygW_page_shadow{0%{box-shadow:var(--book-overview), inset var(--max-shadow-width) calc(var(--shadow-blur) * -1) var(--shadow-blur) var(--sh-5)}50%{box-shadow:var(--book-overview), inset calc(var(--max-shadow-width) / 2) calc(var(--shadow-blur) * -1) calc(var(--shadow-blur)) var(--sh-5), 0 10px 10px -10px var(--sh-5)}to{box-shadow:var(--book-overview), inset 0 0 var(--sh-5), calc(var(--max-shadow-width) / -4) 10px 20px 0 var(--sh-5);rotate:y 0deg}}
