.pv{display:flex;flex-direction:column;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif}.pv:focus{outline:none}.pv--overlay{position:fixed;inset:0;z-index:200;background:#0b0f1c;overscroll-behavior:contain}.pv--inline{position:relative;background:#fff;border:1px solid #e2e8f5;border-radius:14px;box-shadow:0 22px 60px rgba(2,13,103,.11);overflow:hidden}.pv--inline:focus-visible{outline:2px solid #1f4dff;outline-offset:3px}.pv__stage{position:relative;flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center}.pv--overlay .pv__stage{padding:clamp(8px,1.4vw,22px)}.pv__frame{position:relative;width:min(100%,calc((100vh - var(--pv-chrome)) * var(--pv-ratio, 1.75)));width:min(100%,calc((100svh - var(--pv-chrome)) * var(--pv-ratio, 1.75)));max-width:100%;max-height:100%;margin-inline:auto;aspect-ratio:var(--pv-ratio,1.75)}.pv--overlay{--pv-chrome:100px}.pv--overlay .pv__frame{background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.45)}.pv--inline{--pv-chrome:250px}.pv__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease}.pv__img.is-on{opacity:1}.pv__hit{position:absolute;top:0;bottom:0;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.pv__hit--prev{left:0;width:26%}.pv__hit--next{left:26%;right:0}.pv__bar{position:relative;flex:none;display:flex;align-items:center;gap:16px;padding:11px clamp(12px,2.6vw,28px);background:#0b0f1c;border-top:1px solid rgba(255,255,255,.12);color:#fff}.pv__prog{position:absolute;left:0;top:-1px;height:2px;background:#7df6ff;transition:width .3s ease}.pv__nav{display:flex;gap:7px}.pv__bar button,.pv__bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.07);color:#fff;font:inherit;font-size:13.5px;font-weight:600;line-height:1;padding:9px 13px;border-radius:3px;cursor:pointer}.pv__bar button:disabled{opacity:.32;cursor:default}.pv__bar a:focus-visible,.pv__bar button:focus-visible,.pv__bar select:focus-visible{outline:2px solid #7df6ff;outline-offset:2px}.pv__count{font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em;min-width:84px}.pv__jump{max-width:210px}.pv__jump option{color:#10131c}.pv__title{flex:1 1;min-width:0;font-size:13px;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv__dl{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:3px;background:#1f4dff;color:#fff;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.pv--inline .pv__bar{background:#fff;border-top:1px solid #eef1f7;color:#0b1240}.pv--inline .pv__prog{background:#1f4dff}.pv--inline .pv__bar button,.pv--inline .pv__bar select{border:1px solid #dbe2f2;background:#fff;color:#0b1240}.pv--inline .pv__title{color:#5a6478}.pv--inline .pv__bar a:focus-visible,.pv--inline .pv__bar button:focus-visible,.pv--inline .pv__bar select:focus-visible{outline:2px solid #1f4dff}.pv__rotate{display:none;position:absolute;inset:auto 0 8px;z-index:3;text-align:center;color:rgba(255,255,255,.6);font-size:12px;padding:0 20px}@media (max-width:860px){.pv__jump,.pv__title{display:none}.pv__count{flex:1 1;min-width:0}.pv__bar{gap:10px;padding-inline:12px}.pv--inline{--pv-chrome:0px}.pv--inline .pv__frame{width:100%}}@media (max-width:700px) and (orientation:portrait){.pv--overlay .pv__rotate{display:block}}