@keyframes fadeIn{0%{opacity:0}1%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes fadeInModal{0%{opacity:0;z-index:0;height:100%;display:none;transform:translateY(-50%)translate(-50%)}1%{opacity:0;z-index:10000;height:100%;display:block;transform:translateY(-50%)translate(-50%)}to{opacity:1;z-index:10000;height:100%;display:block;transform:translateY(-50%)translate(-50%)}}@keyframes fadeOutModal{0%{opacity:1;z-index:10000;height:100%;display:block;transform:translateY(-50%)translate(-50%)}99%{opacity:0;z-index:10000;height:100%;display:block;transform:translateY(-50%)translate(-50%)}to{opacity:0;z-index:0;height:0;display:none;transform:translateY(-50%)translate(-50%)}}@keyframes fadeInMenu{0%{opacity:0;height:0}1%{opacity:0;z-index:10000;height:0}to{opacity:1;z-index:10000;height:100%}}@keyframes fadeOutMenu{0%{opacity:1;z-index:10000;height:100%}99%{opacity:0;z-index:10000;height:100%}to{opacity:0;z-index:0;height:0}}@keyframes blurlooptop{0%{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px)}3%{-webkit-backdrop-filter:saturate()blur(2px);backdrop-filter:saturate()blur(2px)}5%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur()}65%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur()}75%{-webkit-backdrop-filter:saturate()blur(12px);backdrop-filter:saturate()blur(12px)}to{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px)}}@keyframes blurloop{0%{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px)}25%{-webkit-backdrop-filter:saturate()blur(2px);backdrop-filter:saturate()blur(2px)}50%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur()}75%{-webkit-backdrop-filter:saturate()blur(12px);backdrop-filter:saturate()blur(12px)}to{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px)}}@keyframes logoloop{0%{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px);fill:#000;fill-opacity:1}8%{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px);fill:#000;fill-opacity:1}9%{-webkit-backdrop-filter:saturate()blur(2px);backdrop-filter:saturate()blur(2px);fill:#000;fill-opacity:.5}10%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();fill:#fff;fill-opacity:1}11%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();fill:#fff;fill-opacity:1}12%{-webkit-backdrop-filter:saturate()blur(12px);backdrop-filter:saturate()blur(12px);fill-opacity:.5}12%{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px);fill:#000;fill-opacity:1}to{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px);fill:#000;fill-opacity:1}}@keyframes fade1{0%{opacity:1}20%{opacity:1}21%{opacity:0}to{opacity:0}}@keyframes fade2{0%{opacity:0}19%{opacity:0}20%{opacity:1}40%{opacity:1}41%{opacity:0}to{opacity:0}}@keyframes fade3{0%{opacity:0}39%{opacity:0}40%{opacity:1}60%{opacity:1}61%{opacity:0}to{opacity:0}}@keyframes fade4{0%{opacity:0}59%{opacity:0}60%{opacity:1}80%{opacity:1}81%{opacity:0}to{opacity:0}}@keyframes fade5{0%{opacity:0}79%{opacity:0}80%{opacity:1}to{opacity:1}}body.topPage{background-color:#fff}body.subPage{background-color:#000}body.contentPages header{box-sizing:border-box;width:19rem;margin:60px 0 0;padding:.5rem 0 .5rem 1rem;display:block}@media screen and (width<=480px){body.contentPages header{width:100%}}body.contentPages header a{display:block}@media screen and (width<=480px){body.contentPages header a{-webkit-backdrop-filter:blur(18px);background-color:#ffffff26}}body.contentPages header img,body.contentPages header svg{backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;vertical-align:middle;background-color:#0000;width:auto;height:auto;max-height:44px}body.contentPages header .flatBase{transform-origin:0 0;white-space:nowrap;font-size:1rem;font-weight:500;display:block;position:fixed;top:calc(2rem - 40px);left:-.35rem;overflow:visible;transform:rotate(90deg)}body.contentPages header .flatBase .serif{font-size:.75rem}body.contentPages header .flatBase .serif:after{content:"|";margin:0 1rem}body.contentPages.-page40X header svg{opacity:.25}body header{box-sizing:border-box;width:100%;margin:100px 0 0;padding:.5rem 1rem;overflow:visible}body header,body header a{display:block}@media screen and (width<=480px){body header a{-webkit-backdrop-filter:blur(18px);background-color:#ffffff26}}body header img,body header svg{backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;vertical-align:middle;width:auto;height:66px;margin:0 auto 0 0;animation:10s ease-in 1s alternate forwards logoloop}svg .svg-logo-1{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s}svg.active .svg-logo-1{fill:#000}svg .svg-logo-2{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s}svg.active .svg-logo-2{fill:#000}svg .svg-logo-3{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s}svg.active .svg-logo-3{fill:#000}svg .svg-logo-4{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s}svg.active .svg-logo-4{fill:#000}svg .svg-logo-5{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.2s}svg.active .svg-logo-5{fill:#000}svg .svg-logo-6{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.3s}svg.active .svg-logo-6{fill:#000}svg .svg-logo-7{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.4s}svg.active .svg-logo-7{fill:#000}svg .svg-logo-8{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s}svg.active .svg-logo-8{fill:#000}svg .svg-logo-9{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.6s}svg.active .svg-logo-9{fill:#000}svg .svg-logo-10{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.7s}svg.active .svg-logo-10{fill:#000}svg .svg-logo-11{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.8s}svg.active .svg-logo-11{fill:#000}svg .svg-logo-12{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.9s}svg.active .svg-logo-12{fill:#000}svg .svg-logo-13{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2s}svg.active .svg-logo-13{fill:#000}svg .svg-logo-14{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.1s}svg.active .svg-logo-14{fill:#000}svg .svg-logo-15{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.2s}svg.active .svg-logo-15{fill:#000}svg .svg-logo-16{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.3s}svg.active .svg-logo-16{fill:#000}svg .svg-logo-17{fill:#0000;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.4s}svg.active .svg-logo-17{fill:#000}@media screen and (width<=480px){body.contentPages footer{position:static}}body *{box-sizing:border-box}body footer{background-color:#d7d7d7;flex-basis:100%;width:100%;margin:0;padding:.25rem 1rem .25rem .5rem;font-weight:500;line-height:2.1rem;bottom:0}body footer br{display:none}@media screen and (width<=400px){body footer{z-index:10;position:relative}body footer br{display:inline}}body.contentPages .menuNav{width:18rem;margin:28px 0 0 1rem;font-weight:500;line-height:1rem}@media screen and (width<=480px){body.contentPages .menuNav{width:calc(100% - 1rem);margin:28px 0 0 .5rem;position:static;transform:none}body.contentPages .menuNav__button{appearance:none;text-align:left;color:#333;-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#ffffff26;border:1px dotted #fff6;border-radius:4px;width:100%;margin:0 0 .5rem;padding:.5rem .75rem;display:block;box-shadow:inset 0 1px 1px #ffffff4d}body.contentPages .menuNav__button:before{content:"";font-weight:500}}body.contentPages .menuNav ul{-webkit-backdrop-filter:blur(18px);background:#ffffff26;border:1px dotted #fff6;border-radius:4px;flex-flow:column wrap;width:18rem;margin:0;padding:.25rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff4d}@media screen and (width<=480px){body.contentPages .menuNav ul{width:100%;display:none}body.contentPages .menuNav ul.is-open{display:block}}body.contentPages .menuNav ul li{letter-spacing:-.025em;justify-content:space-between;margin:0;list-style:none;display:flex}body.contentPages .menuNav ul li:not(:last-child){border-bottom:1px solid #ffffff26}body.contentPages .menuNav ul li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}body.contentPages .menuNav ul li:last-child a{border-bottom-right-radius:2px;border-bottom-left-radius:2px}body.contentPages .menuNav ul li:last-child{border-bottom:none;margin-right:0;padding-right:0}body.contentPages .menuNav ul li a{text-align:left;background:0 0;border:none;width:100%;padding:.5rem}@media screen and (width<=480px){body.contentPages .menuNav ul li a{padding:.5rem .25rem}}body.contentPages .menuNav ul li a:active,body.contentPages .menuNav ul li a:hover{color:#000;background:#fff3}body.contentPages.-page40X .menuNav__list{display:none}body .menuNav{margin:100px 0 0 1rem;font-weight:500;line-height:1rem}body .menuNav__button{display:none}@media screen and (width<=480px){body .menuNav{width:calc(100% - 2rem)}}body .menuNav ul{-webkit-backdrop-filter:blur(18px);background:#ffffff26;border:1px solid #fff6;border-radius:4px;flex-flow:column wrap;width:18rem;margin:0;padding:.25rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff4d}@media screen and (width<=480px){body .menuNav ul{width:100%}}body .menuNav ul li{font-variant-ligatures:common-ligatures;font-variant-east-asian:proportional-width;justify-content:space-between;margin:0;list-style:none;display:flex}body .menuNav ul li:not(:last-child){border-bottom:1px solid #ffffff26}body .menuNav ul li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}body .menuNav ul li:last-child a{border-bottom-right-radius:2px;border-bottom-left-radius:2px}body .menuNav ul li:last-child{border-bottom:none;margin-right:0;padding-right:0}body .menuNav ul li a{color:#111;text-align:left;background:0 0;border:none;width:100%;padding:.5rem .75rem;font-size:1.1rem;font-weight:400}@media screen and (width<=480px){body .menuNav ul li a{padding:.5rem .25rem}}body .menuNav ul li a:active,body .menuNav ul li a:hover{color:#000;background:#fff3}body .serif{font-family:a-otf-ud-reimin-pr6n,sans}body.contentPages main{width:calc(100% - 19rem);height:inherit}body.contentPages main .content{-webkit-backdrop-filter:saturate()blur(3px);backdrop-filter:saturate()blur(3px);margin-left:2rem}@media screen and (width<=480px){body.contentPages main{width:100%;min-width:320px}body.contentPages main .content{margin:.5rem}}body.contentPages.-page40X .content{padding:5.4rem 0 1rem}body a,body a:active,body a:hover,body a:visited{color:#202020;text-decoration:none}body main{width:calc(100% - 16rem);min-width:480px;display:block}@media screen and (width<=480px){body main{width:100%;min-width:320px}body main .content{margin:.5rem}}body main .content{z-index:1;background-color:#0000;max-width:740px;margin:1rem auto 1rem 1rem;padding:2rem 1.5rem 6rem;position:relative}body main .content:before{content:"";mix-blend-mode:screen;z-index:-1;background-color:#ffffffd9;position:absolute;inset:0}body main .contentTitle{color:#111;border-bottom:1px solid #00000059;margin-bottom:1rem;padding:.25rem 1rem;font-size:2rem;font-weight:400}body main .contentTitle.ja{letter-spacing:.25rem;border-bottom:1px solid #fff0;margin-bottom:.5rem;padding:.25rem 1.15rem;font-size:1.45rem;font-weight:300}body main .contentTitle.ja+p{font-weight:400}body main .contentTitle.superHeader{font-size:7rem;font-weight:400}body main .contentSubTitle{color:#111;padding:1rem;font-size:1.5rem;font-weight:400}body main .contentsList>li{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;padding:.5rem 1.5rem .5rem .25rem;font-weight:500;line-height:1.25rem;overflow:hidden}body main .content>div,body main .content>p{padding:.5rem 1.5rem}@media screen and (width<=480px){body main .content>div,body main .content>p{padding:.5rem .75rem}}body main .content>p{max-width:720px;line-height:1.75rem}body main .content>p+h2{margin-top:2rem}body main .content .profilePhotoImage{width:auto;height:auto;max-height:120px}body main .content .listContent{flex-direction:column;padding:.5rem 0 .5rem 1rem;display:flex}body main .content .listContent li{padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5rem;list-style:none;position:relative}body main .content .listContent li:before{content:"-";position:absolute;left:0}.contentList{-webkit-backdrop-filter:blur(18px);background:#ffffff26;border:1px solid #fff6;border-radius:4px;flex-flow:column wrap;padding:.25rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff4d}.contentList li{font-variant-ligatures:common-ligatures;font-variant-east-asian:proportional-width;justify-content:space-between;width:100%;margin:0;font-size:.85rem;list-style:none;display:flex}.contentList li:not(:last-child){border-bottom:1px solid #ffffff26}.contentList li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.contentList li:last-child a{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.contentList li a{color:#333;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:.5rem .75rem;display:block;overflow:hidden}.contentList li a:active,.contentList li a:hover{color:#000;background:#fff3}.contentList li a .text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.entry-content table,.entry-content td,.entry-content th{word-break:keep-all;white-space:normal;font-size:.92rem}html body .btnClose{appearance:none;text-indent:-9999em;background:0 0;overflow:hidden}html body .btnClose,html body .i-close{box-sizing:border-box;width:32px;height:32px;display:inline-block}html body .i-close{border:none;border-radius:100%;outline:none;font-size:32px;position:relative}html body .i-close:before{transform:rotate(45deg)}html body .i-close:after,html body .i-close:before{content:"";background-color:#202020;width:18px;height:3px;position:absolute;top:16px;left:7px}html body .i-close:after{transform:rotate(135deg)}html body .is-modalOpen{height:0;overflow:hidden}html body .is-modalOpen .wrapper{height:0}html body .modalSet .modal{width:100%;height:0;padding:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);background:#fff;animation-name:fadeOutModal;animation-duration:.3s;animation-timing-function:ease-in-out;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateY(-50%)translate(-50%)}html body .modalSet .modal.is-open{z-index:200;height:100%;animation-name:fadeInModal;animation-duration:.5s;animation-timing-function:ease-in-out;display:block}html body .modalSet .modal__wrapper{width:100%;height:100%;display:block}html body .modalSet .modal__header{width:100%;height:32px;padding:16px 16px 0;display:block;position:relative}html body .modalSet .modal__header .btnClose{cursor:pointer;position:absolute;top:4px;left:calc(100% - 40px)}html body .modalSet .modal__ctrl{z-index:200;cursor:pointer;height:100%;display:block;position:absolute;left:40px;right:40px}html body .modalSet .modal__nav{width:32px;height:100%;position:absolute}html body .modalSet .modal__nav--arrowLeft{top:0;left:12px}html body .modalSet .modal__nav--arrowLeft:before{content:"";z-index:201;cursor:pointer;border-top:4px solid #000c;border-bottom:0;border-left:0;border-right:4px solid #000c;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0;transform:rotate(225deg)}html body .modalSet .modal__nav--arrowRight{text-align:right;top:0;right:12px}html body .modalSet .modal__nav--arrowRight:before{content:"";z-index:202;cursor:pointer;border-top:4px solid #000c;border-bottom:0;border-left:0;border-right:4px solid #000c;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:0;transform:rotate(45deg)}html body .modalSet .modal__content{width:100%;height:calc(100% - 64px);display:block;position:relative;overflow:hidden}html body .modalSet .modal__contentImage{cursor:pointer;width:auto;max-width:calc(100% - 64px);height:auto;max-height:calc(100% - 32px);position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}html body .modalSet .modal__footer{text-align:right;width:100%;height:32px;padding:0 16px 16px;display:block;position:relative}.loading-spinner{width:80px;height:80px;display:inline-block;position:relative}.loading-spinner.small{width:40px;height:40px}.loading-spinner.large{width:120px;height:120px}.loading-spinner__circle{box-sizing:border-box;border:6px solid #0000;border-top-color:#fff;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-spinner;display:block;position:absolute}.small .loading-spinner__circle{border-width:4px;width:32px;height:32px;margin:4px}.large .loading-spinner__circle{border-width:8px;width:96px;height:96px;margin:12px}.loading-spinner__circle:first-child{animation-delay:-.45s}.loading-spinner__circle:nth-child(2){animation-delay:-.3s}.loading-spinner__circle:nth-child(3){animation-delay:-.15s}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-overlay{z-index:5;opacity:0;background-color:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.loading-overlay.visible{opacity:1}body main .contentGallery{opacity:1;flex-wrap:wrap;justify-content:space-around;margin:16px 0;padding:0 8px;display:flex}body main .contentGallery.is-show{opacity:1}body main .contentGalleryView{margin-top:8px}body main .contentGallery__item{width:160px;height:160px;margin:8px;list-style:none;position:relative;overflow:hidden}body main .contentGallery__item img{cursor:pointer;width:220px;height:auto;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateY(-50%)translate(-50%)}.contentPages .page-enter-active,.contentPages .page-leave-active{transition:all .4s}.contentPages .page-enter-from,.contentPages .page-leave-to{opacity:0;filter:blur(8px);transform:translateY(0)}html{width:100%;min-width:720px}html[data-overflow=true],html[data-overflow=true] body{height:100%;transition-duration:.5s;overflow:hidden}@media screen and (width<=480px){html{height:inherit;min-width:100%}}html body{opacity:1;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#0d0015;width:100%;min-width:720px;height:100%;margin:0;padding:0;font-size:62.5%;font-weight:300;line-height:1;display:block}@media screen and (width<=480px){html body{min-width:100%;height:inherit}}html body *,html body .cdbkTokyo{box-sizing:border-box}html body .cdbkTokyo{border-left:2rem solid #fff;width:100%;height:100%;margin:0;padding:0;position:relative}@media screen and (width<=480px){html body .cdbkTokyo{height:inherit}}html body .cdbkTokyo.preload{opacity:0}html body .cdbkTokyo.preload *{transition:none!important}html body .cdbkTokyo .flatSideBase{white-space:nowrap;transform-origin:0 0;z-index:110;color:#2e2930;width:100%;font-size:1rem;font-weight:500;display:block;position:fixed;top:38px;left:25px;transform:rotate(90deg)}html body .cdbkTokyo .flatSideBase .serif{font-size:.75rem}html body .cdbkTokyo .flatSideBase .serif:after{content:"|";margin:0 1rem}html body .cdbkTokyo .wrapper{z-index:100;width:calc(100% - 2rem);height:100%;padding:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);background-color:#f8f4e600;border-left:1px dotted #fff;display:block;position:fixed;inset:0 0 0 2rem;overflow:auto}html body .cdbkTokyo .wrapper::-webkit-scrollbar{display:none}html body .cdbkTokyo .wrapper .container{border-left:1px dotted #fff;flex-flow:column;width:100%;min-height:calc(100vh - 42px);display:flex}html body .cdbkTokyo .wrapper button,html body .cdbkTokyo .wrapper footer,html body .cdbkTokyo .wrapper header,html body .cdbkTokyo .wrapper main,html body .cdbkTokyo .wrapper nav{color:#0d0015;word-break:break-all;font-size:1rem}@media screen and (width<=480px){html body .cdbkTokyo .wrapper button,html body .cdbkTokyo .wrapper footer,html body .cdbkTokyo .wrapper header,html body .cdbkTokyo .wrapper main,html body .cdbkTokyo .wrapper nav{font-size:1rem}}html body.contentPages .cdbkTokyo .wrapper{background-color:#f8f4e640}html body.contentPages .cdbkTokyo .wrapper .container{flex-direction:row;min-height:auto}@media screen and (width<=480px){html body.contentPages .cdbkTokyo .wrapper .container{flex-direction:column}}html body.contentPages .cdbkTokyo .wrapper .container aside{width:19rem}@media screen and (width<=480px){html body.contentPages .cdbkTokyo .wrapper .container aside{width:100%}}body.contentPages.gallery .pageBackground img{filter:grayscale()}body.contentPages .pageBackgroundWrapper:after{background-color:#f8f4e61a;max-width:320px;transition:transform .5s,width .5s,filter .5s}@media screen and (width<=480px){body.contentPages .pageBackgroundWrapper:after{width:100%;max-width:100%}}body.contentPages .overlay{animation:60s ease-in 1s infinite alternate forwards blurloop}body .pageBackground{z-index:10;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:fixed;inset:0 0 0 2rem;overflow:hidden}body .pageBackground.index_1{z-index:15;animation:180s ease-in 1s infinite alternate forwards fade1}body .pageBackground.index_2{z-index:14;animation:180s ease-in 1s infinite alternate forwards fade2}body .pageBackground.index_3{z-index:13;animation:180s ease-in 1s infinite alternate forwards fade3}body .pageBackground.index_4{z-index:12;animation:180s ease-in 1s infinite alternate forwards fade4}body .pageBackground.index_5{z-index:11;animation:180s ease-in 1s infinite alternate forwards fade5}body .pageBackgroundWrapper{width:100%;height:100vh;display:block}body .pageBackgroundWrapper:after{content:"";z-index:30;-webkit-backdrop-filter:saturate()blur(4px);backdrop-filter:saturate()blur(4px);background-color:#f8f4e659;width:calc(100% - 2rem);max-width:320px;min-height:100%;line-height:1;display:block;position:absolute;top:0;left:0}@media screen and (width<=480px){body .pageBackgroundWrapper:after{width:100%;max-width:100%}}body .pageBackgroundImage{vertical-align:top;width:auto;min-width:105%;height:auto;min-height:100%;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .pageBackgroundImage:after{content:"";background-color:#000;width:1rem;height:1rem;bottom:1rem;left:.25rem}body .pageBackgroundImage:after,body .pageBackgroundLink{transform-style:preserve-3d;z-index:1000;display:block;position:fixed;transform:translate(0)}body .pageBackgroundLink{pointer-events:all;color:#f8f4e680;font-size:1rem;text-decoration:none;transition:color .3s;bottom:4rem;right:1rem}body .pageBackgroundLink:hover{color:#f8f4e6cc}body .pageBackground .overlay{z-index:49;-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px);background-color:#ffffff26;width:105%;min-height:100%;line-height:1;animation:60s ease-in 1s infinite alternate forwards blurlooptop;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .pageBackground-loading{z-index:990;color:#ebf0f5e6;letter-spacing:.08em;background-color:#141923b3;border:1px solid #c8d2e180;border-radius:4px;padding:1rem 2rem;font-family:din-2014,source-han-sans-japanese,sans-serif;font-size:.9rem;animation:2s infinite alternate pulse-cool;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #c8d2e626}body .pageBackground-loading:after{content:"_";animation:1s infinite blink;display:inline-block}body .pageBackground-error{z-index:990;color:#fff;background-color:#dc3545cc;border-radius:4px;padding:1rem 2rem;font-family:din-2014,source-han-sans-japanese,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blink{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes pulse-cool{0%{border-color:#c8d2e14d;box-shadow:0 0 5px #c8d2e61a}to{border-color:#c8d2e1b3;box-shadow:0 0 15px #c8d2e640}}body .pageWallpaper{z-index:10;width:100%;height:100vh;display:block;position:absolute;overflow:hidden;transform:translate(0)}body .pageWallpaper:after{content:"";background-color:#faebd71a;width:100%;max-width:320px;min-height:100%;line-height:1;display:block;position:absolute;top:0;left:0}@media screen and (width<=480px){body .pageWallpaper{position:fixed}body .pageWallpaper:after{max-width:100%}}body .pageWallpaper__slide{-webkit-backdrop-filter:saturate()blur(20px);backdrop-filter:saturate()blur(20px);width:100%;height:100vh;display:block;position:absolute;overflow:visible}@media screen and (width<=480px){body .pageWallpaper__slide{min-height:1100px}}body .pageWallpaper__slide .overlay{-webkit-backdrop-filter:saturate()blur(5px);backdrop-filter:saturate()blur(5px);background-color:#ffffff26;animation:60s ease-in 1s infinite alternate forwards blurloop;display:block}body .pageWallpaper__slide .overlay,body .pageWallpaper__slideImage{min-width:100%;min-height:100%;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .pageWallpaper__slideImage{vertical-align:top;width:auto;height:auto}body .pageWallpaper__slide .credit{text-align:right;color:#fff;text-shadow:1px 0 1px #00000080;padding:.5rem 1rem;font-size:.5rem;position:absolute;bottom:0;right:0}@media screen and (width<=480px){body .pageWallpaper__slide .credit{position:fixed}}body main .topContent{z-index:5;justify-content:center;align-items:center;min-width:320px;padding:2rem 0;display:flex;position:fixed;inset:0 0 0 305px;overflow:auto}body main .topContent .topContentCenter{text-align:left;margin-top:-22rem}@media (width>=481px) and (width<=640px){body main .topContent .topContentCenter{display:none}}@media screen and (height<=480px){body main .topContent .topContentCenter{margin-top:0;display:block}}@media screen and (width<=480px){body main .topContent .topContentCenter{margin-top:0;display:block}}body main .topContent h2,body main .topContent p{padding:0;line-height:2.2rem}body main .topContent h2 span,body main .topContent p span{-webkit-backdrop-filter:blur(8px);color:#333;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffffa6;border:none;border-radius:0;padding:.25rem .5rem}body main .topContent p{margin:1rem 0 0 1.2rem}@media screen and (width<=480px){body main .topContent p br{display:none}body main .topContent{width:100%;min-width:fit-content;padding:2rem 1rem 0 0;position:relative;left:0;transform:none}}.blogSection{margin:80px 0 80px 1rem;line-height:1rem}@media screen and (width<=480px){.blogSection{width:calc(100% - 2rem);margin:2rem 0 20px 1rem}}.blogSectionTitle{color:#333;width:18rem;margin-bottom:.5rem;padding-left:.25rem;font-size:1.1rem;font-weight:600}.blogSectionTitle .serif{font-weight:700}.blogSection ul.contentList{width:18rem;margin:0}.blogSection ul.contentList li a{color:#111;font-weight:500}@media screen and (width<=480px){.blogSection ul.contentList li a{padding:.5rem}.blogSection ul.contentList{width:100%}}html{scroll-behavior:auto!important}.page-enter-active,.page-leave-active{transition:opacity}.page-enter-from,.page-leave-to{opacity:0}.container.overflow-hidden{filter:blur(8px);height:100vh;overflow:hidden}
