.news-stand-page{min-height:100svh;overflow-x:hidden;padding:clamp(12px,2.4vw,34px);background:#15110e;color:#251b12}.news-stand-stage{position:relative;width:min(1672px,100%);margin:auto;aspect-ratio:1672/941}.news-stand-stage>picture{position:absolute;inset:0;z-index:0}.news-stand-stage>picture img{display:block;width:100%;height:100%}.news-stand-list{position:absolute;z-index:1;left:23%;top:29%;width:58%;height:43%;display:flex;flex-direction:column;padding:1.3% 2.7%;font-family:"Noto Serif JP",Yu Mincho,serif}.news-stand-list ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.news-stand-list li{border-bottom:1px solid #9d8769}.news-stand-list li:first-child{border-top:1px solid #9d8769}.news-stand-list button{width:100%;min-height:clamp(54px,5.7vw,84px);display:grid;grid-template-columns:12ch 7ch minmax(0,1fr);grid-gap:clamp(7px,1vw,16px);gap:clamp(7px,1vw,16px);align-items:center;border:0;background:transparent;color:#251b12;padding:8px 4px;text-align:left;cursor:pointer}.news-stand-list button:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.23em}.news-stand-list button:focus-visible{outline:3px solid #8a601e;outline-offset:-2px}.news-stand-list time,.news-stand-type{font:700 clamp(10px,.8vw,13px) /1.35 Arial,Noto Sans JP,sans-serif;letter-spacing:.04em}.news-stand-type{color:#705233}.news-stand-list strong{overflow-wrap:anywhere;font-size:clamp(14px,1.25vw,20px);line-height:1.5;font-weight:600}.news-stand-pagination{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:auto;padding-top:8px;font:700 12px Arial}.news-stand-pagination button{width:auto;min-height:30px;display:block;border:1px solid #826846;background:#f4e8d1;padding:4px 9px;font:700 11px Arial}.news-stand-pagination button:disabled{opacity:.45;cursor:not-allowed}.news-dialog{width:min(760px,calc(100vw - 32px));max-height:min(82svh,850px);overflow:hidden;border:0;padding:0;background:transparent;color:#281c12;box-shadow:0 18px 55px #000b}.news-dialog::-webkit-backdrop{background:radial-gradient(ellipse at center,rgba(0,0,0,.36),rgba(0,0,0,.83))}.news-dialog::backdrop{background:radial-gradient(ellipse at center,rgba(0,0,0,.36),rgba(0,0,0,.83))}.news-dialog-paper{position:relative;max-height:min(82svh,850px);overflow:auto;overscroll-behavior:contain;padding:clamp(44px,6vw,68px) clamp(24px,7vw,82px) clamp(32px,5vw,58px);background:#f0e4cc url(/images/news/news-paper.webp) 50%/cover;color:#281c12;box-shadow:inset 0 0 0 1px #876d4a,0 3px 0 #b79a72}.news-dialog-close{position:-webkit-sticky;position:sticky;z-index:1;float:right;top:-30px;right:-14px;width:44px;height:44px;border:1px solid #6d583d;border-radius:50%;background:#f4ead7ef;color:#2c2217;font:400 31px/1 Arial;cursor:pointer}.news-dialog a:focus-visible,.news-dialog-close:focus-visible{outline:3px solid #8a601e;outline-offset:3px}.news-dialog header{display:flex;gap:11px;align-items:center;margin-right:45px;color:#6e5237;font:700 12px Arial,Noto Sans JP,sans-serif}.news-dialog header span{border-left:1px solid #876c4c;padding-left:11px}.news-dialog h2{clear:both;margin:14px 0 23px;font:600 clamp(24px,3vw,37px) /1.42 "Noto Serif JP",Yu Mincho,serif;letter-spacing:.02em;overflow-wrap:anywhere}.news-dialog-body{font:400 clamp(16px,1.35vw,18px) /1.95 "Noto Serif JP",Yu Mincho,serif}.news-dialog-body p{margin:0 0 1.35em}.news-dialog-body a{display:table;margin:1.6em 0 0;border:1px solid #6e5436;background:#f8edda;color:#2d2115;padding:11px 14px;text-decoration:none;font:700 14px/1.45 Arial,Noto Sans JP,sans-serif}.news-dialog-body a small{display:block;margin-top:4px;color:#665542;font-size:11px;font-weight:400}.news-live-ended{color:#7d342d;font:700 14px Arial,Noto Sans JP,sans-serif}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.news-stand-page{padding:0;background:#211912}.news-stand-stage{width:100%;min-height:100svh;aspect-ratio:941/1672}.news-stand-list{left:15%;top:28%;width:70%;height:53%;padding:1.5% 3%}.news-stand-list button{grid-template-columns:1fr auto;gap:2px 9px;align-content:center;min-height:clamp(72px,17vw,100px);padding:9px 2px}.news-stand-list button strong{grid-column:1/-1;font-size:clamp(15px,4vw,18px);line-height:1.45}.news-stand-list time,.news-stand-type{font-size:11px}.news-dialog{width:calc(100vw - 24px)}.news-dialog,.news-dialog-paper{max-height:calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px)}.news-dialog-paper{padding:44px 24px 30px;background-size:auto 100%}.news-dialog-close{top:-24px;right:-8px}.news-dialog h2{font-size:25px;line-height:1.5}.news-dialog-body{font-size:16px;line-height:1.9}}.arg-prayer-page{--prayer-card-ratio:724/2172;--prayer-stage-height:min(640px,max(300px,calc(100svh - 220px)));isolation:isolate;position:relative;display:flex;justify-content:center;min-height:100svh;overflow-x:hidden;overflow-y:auto;padding:104px 20px 38px;background:#101112;color:#f4f1eb}main.arg-prayer-page{overflow-y:auto}.arg-prayer-page__background{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#101112 url(/images/arg-prayer/prayer-background.webp) 50%/cover no-repeat}.arg-prayer-content{display:flex;flex-direction:column;align-items:center;width:min(100%,470px)}.arg-prayer-stage{position:relative;display:grid;place-items:center;flex:none;inline-size:auto;block-size:var(--prayer-stage-height);aspect-ratio:var(--prayer-card-ratio);max-inline-size:calc(100vw - 40px)}.arg-prayer-figure{position:absolute;z-index:1;bottom:8%;left:50%;inline-size:min(29%,130px);block-size:auto;transform:translateX(-50%);pointer-events:none}main.arg-prayer-page .arg-prayer-card{position:relative;z-index:2;flex:none;min-inline-size:0;min-block-size:0;padding:0;border:0;background:transparent;cursor:pointer;opacity:var(--prayer-card-opacity,1);transition:opacity .3s ease;touch-action:manipulation}main.arg-prayer-page .arg-prayer-card,main.arg-prayer-page .arg-prayer-card img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}main.arg-prayer-page .arg-prayer-card img{object-fit:contain;pointer-events:none}.arg-prayer-card:focus-visible{outline:2px solid #f1eee8;outline-offset:8px}.arg-prayer-page.ending-curse .arg-prayer-card{pointer-events:none}.arg-prayer-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:58px;gap:12px;margin-top:clamp(24px,5svh,46px);text-align:center}.arg-prayer-post{min-height:44px;padding:10px 16px;border:1px solid #d8d1c4;background:#151719e8;color:#f6f1e9;font:600 14px/1.3 "Noto Serif JP",Hiragino Mincho ProN,serif;letter-spacing:.05em;cursor:pointer;opacity:0;transform:translateY(10px);animation:arg-prayer-post-in .6s ease .15s forwards}.arg-prayer-post:focus-visible{outline:2px solid #fff;outline-offset:3px}.arg-prayer-status{width:min(90vw,420px);margin:0;color:#f3ece2;text-align:center;font:13px/1.65 Noto Sans JP,sans-serif;text-shadow:0 1px 2px #000,0 0 8px #000}.arg-prayer-result{display:grid;place-items:center;grid-gap:16px;gap:16px;min-height:60svh;text-align:center}.arg-prayer-result p{margin:0}.arg-prayer-result a{color:#f4f1eb}@keyframes arg-prayer-post-in{to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.arg-prayer-page{--prayer-stage-height:min(460px,max(300px,calc(100svh - 190px)));padding:calc(86px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.arg-prayer-stage{max-inline-size:calc(100vw - 32px)}.arg-prayer-figure{inline-size:min(31%,115px)}.arg-prayer-post{font-size:13px}}@media (prefers-reduced-motion:reduce){.arg-prayer-card{transition-duration:1ms}.arg-prayer-post{animation-duration:1ms;animation-delay:0s}}.spot.city-fountain-reset{left:47.2488%;top:56.1105%;width:11.1244%;height:12.5399%;-webkit-clip-path:polygon(44% 0,57% 0,61% 32%,81% 38%,96% 49%,100% 67%,95% 85%,77% 97%,49% 100%,23% 96%,5% 82%,0 64%,6% 48%,36% 33%);clip-path:polygon(44% 0,57% 0,61% 32%,81% 38%,96% 49%,100% 67%,95% 85%,77% 97%,49% 100%,23% 96%,5% 82%,0 64%,6% 48%,36% 33%)}.city-debug-spots .spot.city-fountain-reset:after{opacity:.92;border:2px solid #c9f1eb;background:#c9f1eb40}.arg-progress-reset__dialog{width:min(420px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;border:1px solid #898d89;padding:0;color:#f4f4f0;background:#202222;box-shadow:0 12px 40px #0008}.arg-progress-reset__dialog::-webkit-backdrop{background:#000a}.arg-progress-reset__dialog::backdrop{background:#000a}.arg-progress-reset__dialog section{padding:28px}.arg-progress-reset__dialog h2{font:600 20px/1.7 Yu Mincho,serif;margin:0 0 24px;text-align:center}.arg-progress-reset__dialog p{font-size:16px;line-height:1.8}.arg-progress-reset__dialog section>div{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.arg-progress-reset__dialog button{min-width:88px;min-height:44px;padding:10px 18px;border:1px solid #898d89;background:#161818;color:#fff;cursor:pointer;font-size:15px}.arg-progress-reset__dialog button:focus-visible{outline:2px solid #eee;outline-offset:3px}.arg-progress-reset__dialog button:disabled{opacity:.5;cursor:wait}:root{--paper:#f4f4f0}*{box-sizing:border-box}body,html{margin:0;background:#171919;font-family:Arial,Noto Sans JP,sans-serif}main{min-height:100svh;overflow:hidden;color:var(--paper)}header{position:fixed;z-index:5;top:4vw;left:4vw;width:190px;mix-blend-mode:screen}header img{width:50px;filter:grayscale(1) brightness(2);display:block}header p,nav b{font-size:9px;letter-spacing:.15em;margin:10px 0;display:block}header h1{font-size:clamp(20px,2vw,32px);line-height:.94;margin:0;letter-spacing:-.06em}nav{position:fixed;z-index:6;right:2vw;top:2vw;display:flex;align-items:flex-end;flex-direction:column;gap:2px}nav button{background:rgba(10,11,11,.78);border:0;color:#fff;font:700 9px Arial;letter-spacing:.06em;padding:5px 8px;cursor:pointer}nav button:focus-visible,nav button:hover{background:#f0f0eb;color:#111;outline:2px solid #fff}.viewport{height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage{width:min(100vw,1777px);min-width:min(100vw,1777px);aspect-ratio:1672/941;position:relative;background:#171919;transition:transform .72s cubic-bezier(.2,.7,.2,1),filter .65s ease;will-change:transform,filter}.stage.archive-camera{transform-origin:29% 25%;transform:translate(21%,25%) scale(1.45);filter:brightness(.58)}.stage.cinema-camera{transform-origin:15% 53%;transform:translate(36%,-4%) scale(1.38);filter:brightness(.58)}.stage.play-theater-camera{transform-origin:41% 51%;transform:translate(13%,-3%) scale(1.42);filter:brightness(.58)}.stage.studio-camera{transform-origin:55% 23%;transform:translate(-2%,22%) scale(1.42);filter:brightness(.58)}.stage.discord-camera{transform-origin:51% 72%;transform:translate(-2%,-17%) scale(1.42);filter:brightness(.58)}.stage.column-library-camera{transform-origin:70% 48%;transform:translate(-20%,-6%) scale(1.42);filter:brightness(.58)}.stage.contact-camera{transform-origin:87% 71%;transform:translate(-28%,-10%) scale(1.36);filter:brightness(.58)}.stage.news-camera{transform-origin:34% 76%;transform:translate(20%,-23%) scale(1.42);filter:brightness(.58)}.stage.archive-camera .archive:after{opacity:1;border-color:#fff;box-shadow:0 0 18px rgba(255,255,255,.28)}.stage.cinema-camera .cinema:after,.stage.column-library-camera .library:after,.stage.contact-camera .contact:after,.stage.discord-camera .discord:after,.stage.news-camera .news:after,.stage.play-theater-camera .theater:after,.stage.studio-camera .studio:after{opacity:1;border-color:#fff;box-shadow:0 0 22px rgba(255,255,255,.34),inset 0 0 18px rgba(255,255,255,.14)}.city-camera-active>.hint,.city-camera-active>footer,.city-camera-active>header,.city-camera-active>nav{opacity:0;transition:opacity .18s ease;pointer-events:none}.city-transition-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#070808;color:#efefea;font:700 11px Arial,sans-serif;letter-spacing:.14em;opacity:0;pointer-events:none;transition:opacity .18s ease}.city-transition-overlay.phase-dark,.city-transition-overlay.phase-exiting{opacity:1;pointer-events:auto}.city-transition-overlay.phase-entering{pointer-events:auto}.city{width:100%;height:100%;display:block}.spot{position:absolute;border:0;padding:0;background:transparent;cursor:pointer}.spot:focus-visible{outline:2px solid #fff;outline-offset:3px}.spot:after{content:"";position:absolute;inset:0;border:1px solid #fff;opacity:0;transition:.2s}.spot:focus-visible:after,.spot:hover:after{opacity:.8}.studio{left:45.6%;top:8.2%;width:18%;height:31.5%;-webkit-clip-path:polygon(10% 7%,76% 0,88% 18%,88% 85%,48% 97%,8% 78%);clip-path:polygon(10% 7%,76% 0,88% 18%,88% 85%,48% 97%,8% 78%)}.archive{left:20.1%;top:12%;width:18%;height:26%;-webkit-clip-path:polygon(16% 0,88% 16%,92% 77%,26% 100%,0 73%);clip-path:polygon(16% 0,88% 16%,92% 77%,26% 100%,0 73%)}.cinema{left:1.8%;top:30%;width:27%;height:41%;-webkit-clip-path:polygon(6% 0,72% 2%,96% 39%,92% 83%,34% 100%,0 79%);clip-path:polygon(6% 0,72% 2%,96% 39%,92% 83%,34% 100%,0 79%)}.theater{left:31.5%;top:39%;width:20%;height:24%;-webkit-clip-path:polygon(15% 0,95% 11%,92% 86%,28% 100%,0 79%);clip-path:polygon(15% 0,95% 11%,92% 86%,28% 100%,0 79%)}.library{left:60%;top:35%;width:21%;height:28%;-webkit-clip-path:polygon(3% 0,87% 10%,98% 81%,23% 100%,0 79%);clip-path:polygon(3% 0,87% 10%,98% 81%,23% 100%,0 79%)}.news{left:28%;top:68%;width:14%;height:20%;-webkit-clip-path:polygon(14% 0,88% 13%,91% 82%,18% 100%,0 74%);clip-path:polygon(14% 0,88% 13%,91% 82%,18% 100%,0 74%)}.contact{left:79%;top:56%;width:16%;height:34%;-webkit-clip-path:polygon(25% 0,83% 9%,98% 74%,64% 100%,7% 85%,0 34%);clip-path:polygon(25% 0,83% 9%,98% 74%,64% 100%,7% 85%,0 34%)}.construction{left:72%;top:9%;width:25%;height:36%;-webkit-clip-path:polygon(0 11%,76% 0,99% 40%,85% 87%,14% 100%,2% 70%);clip-path:polygon(0 11%,76% 0,99% 40%,85% 87%,14% 100%,2% 70%)}.discord{left:48.86%;top:72.05%;width:14.65%;height:17.96%;-webkit-clip-path:polygon(5% 5%,76% 0,100% 57%,57% 100%,8% 64%);clip-path:polygon(5% 5%,76% 0,100% 57%,57% 100%,8% 64%)}.city-debug-spots .spot.discord:after{opacity:.92;border:2px solid #f2c84b;background:rgba(242,200,75,.16)}.board{position:absolute;left:61.1%;top:61.6%;width:13.1%;height:16.4%;transform:skewY(7.8deg);padding:1.1% .8% .8%;display:flex;flex-direction:column;background:#050505;border:1px solid #242626}.marquee{min-height:0;flex:1 1;overflow:hidden;align-items:center;background:#000}.marquee,.marquee>div{display:flex;color:#fff}.marquee>div{gap:4.5rem;min-width:max-content;white-space:nowrap;animation:move 28s linear infinite;font:800 clamp(12px,1.9vw,28px) /1 Noto Sans JP,Arial,sans-serif;letter-spacing:.015em}.board:focus-within .marquee>div,.paused .marquee>div{animation-play-state:paused}.board aside{display:flex;align-items:center;gap:4px;margin-top:5px;align-self:flex-end}.board a,.board aside span,.board button{font:700 clamp(5px,.42vw,7px) Arial,sans-serif;background:#111;color:#fff;border:1px solid #bcbebb;padding:3px 4px;text-decoration:none;white-space:nowrap}.board i{font-style:normal;font-size:5px;color:#bbb;margin-left:4px}.hint{display:none}.shade{position:fixed;inset:0;z-index:20;background:rgba(8,9,9,.62);display:grid;place-items:center;padding:20px}.shade section{position:relative;width:min(470px,100%);background:#efefea;color:#161717;padding:28px}.x{position:absolute;right:12px;top:8px;background:transparent;border:0;font-size:29px;cursor:pointer}.shade p{font-size:11px;font-weight:700;margin:0 0 5px}.shade h2{font-size:26px;margin:0;letter-spacing:-.04em}.shade hr{border:0;border-top:2px solid #151616;margin:18px 0}.shade .detail{font-size:14px;line-height:1.8;margin-bottom:23px}.choices{display:flex;flex-wrap:wrap;gap:5px}.choices button{border:1px solid #575958;background:transparent;padding:5px 7px;font:700 9px Arial;cursor:pointer}.choices .on,.choices button:hover{background:#151616;color:#fff}footer{position:fixed;z-index:5;bottom:12px;left:20px;mix-blend-mode:screen;font-size:9px}@keyframes move{to{transform:translateX(calc(-50% - 2.25rem))}}@media (max-width:760px){header{top:19px;left:18px;width:130px}header img{width:34px}header p{font-size:7px;margin:6px 0}header h1{font-size:18px}.city-facilities{display:none}.viewport{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.stage{width:1000px;min-width:1000px;scroll-snap-align:center}.board{padding:1.1% .8% .7%}.marquee>div{font-size:19px}.hint{display:block;position:fixed;z-index:8;bottom:37px;left:50%;transform:translateX(-50%);background:rgba(13,14,14,.82);padding:6px 10px;white-space:nowrap;font:700 9px Arial}footer{font-size:7px;left:11px;bottom:14px;max-width:210px}.choices{max-height:140px;overflow:auto}}@media (prefers-reduced-motion:reduce){.marquee>div{animation:none;white-space:normal;min-width:0;padding:0 5px}.marquee [aria-hidden=true]{display:none}}@media (max-width:760px){.stage.archive-camera{transform-origin:29% 25%;transform:translate(16%,18%) scale(1.25)}.stage.cinema-camera{transform-origin:15% 53%;transform:translate(18%) scale(1.2)}.stage.play-theater-camera{transform-origin:41% 51%;transform:translate(8%) scale(1.18)}.stage.studio-camera{transform-origin:55% 23%;transform:translate(-2%,14%) scale(1.2)}.stage.discord-camera{transform-origin:51% 72%;transform:translate(-2%,-10%) scale(1.2)}.stage.column-library-camera{transform-origin:70% 48%;transform:translate(-13%,-4%) scale(1.2)}.stage.contact-camera{transform-origin:87% 71%;transform:translate(-18%,-6%) scale(1.2)}.stage.news-camera{transform-origin:34% 76%;transform:translate(12%,-14%) scale(1.18)}}@media (prefers-reduced-motion:reduce){.city-transition-overlay,.stage{transition-duration:.11s}.stage.archive-camera,.stage.cinema-camera,.stage.column-library-camera,.stage.contact-camera,.stage.discord-camera,.stage.news-camera,.stage.play-theater-camera,.stage.studio-camera{transform:none}}