.nagoya-review .nagoya-intro,.nagoya-review .nagoya-unrated,.nagoya-review .article-jump{width:min(88%,65ch);margin:2rem auto}.nagoya-review .nagoya-intro p{font-size:1.125rem;line-height:1.85}.nagoya-review .article-jump{padding:1.5rem 2rem;border-block:1px solid #cbbfad}.nagoya-review .article-jump ol{columns:2;column-gap:2rem;padding-inline-start:1.2rem}.nagoya-review .article-jump li{break-inside:avoid;padding:.4rem}.nagoya-review .article-jump a{text-decoration:underline;text-underline-offset:.2em}.nagoya-review .hotel-story>section{margin-block:4rem}.nagoya-review .nagoya-intro p:first-child{font-family:Georgia,serif;font-style:italic;color:#aa2634}.nagoya-review .fan-gallery{margin:3rem auto 4rem;width:100%;text-align:center}.nagoya-review .fan-gallery h3{font-family:Georgia,serif;font-weight:400;font-size:1.7rem;line-height:1.35}.nagoya-review .fan-hint{font-size:.9rem}.nagoya-review .fan-deck{display:flex;justify-content:center;align-items:center;direction:ltr;padding:2.5rem 1.2rem 2rem;isolation:isolate}.nagoya-review .fan-card{position:relative;display:block;flex:0 0 29%;max-width:20rem;margin-inline:-3.8%;transform:rotate(var(--angle));transition:transform .2s;z-index:var(--order);background:#fffaf1;border:7px solid #fffaf1;box-shadow:0 8px 20px #0003;border-radius:3px;aspect-ratio:3/4}.nagoya-review .fan-card img{display:block;width:100%;height:100%;object-fit:cover}.nagoya-review .fan-card:hover,.nagoya-review .fan-card:focus-visible{z-index:10;transform:translateY(-1rem) rotate(0);outline:3px solid #aa2634;outline-offset:4px}.nagoya-review .fan-number{position:absolute;bottom:.5rem;inset-inline-start:.5rem;display:grid;place-items:center;border-radius:50%;background:#fffaf1;color:#aa2634;width:2rem;height:2rem;font:600 .85rem sans-serif}.nagoya-review .fan-captions{text-align:start;max-width:65ch;margin:1.5rem auto;padding-inline-start:1.5rem;display:grid;gap:.6rem;font-size:.95rem;line-height:1.6}.nagoya-review .editorial-take p+p{margin-top:1.2rem!important}.nagoya-review .editorial-take h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.nagoya-review .nagoya-unrated{font-size:.95rem;color:#525750;border-inline-start:3px solid #aa2634;padding-inline-start:1rem}.gallery-open{overflow:hidden}.nagoya-viewer{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:#151716;color:#fff;padding:4rem 1rem 1rem;overflow:auto}.nagoya-viewer::backdrop{background:#151716}.nagoya-viewer[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.nagoya-viewer figure{margin:0;display:flex;flex-direction:column;align-items:center;min-height:0;max-width:100%;flex:1}.nagoya-viewer img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 12rem);object-fit:contain;min-height:0}.nagoya-viewer figcaption{max-width:65ch;margin:1rem auto;font-size:1rem;line-height:1.5;text-align:center}.nagoya-viewer button{background:#fffaf1;color:#252a28;border:0;min-width:48px;min-height:48px;border-radius:50%;cursor:pointer;font:1.6rem sans-serif}.nagoya-viewer button:focus-visible{outline:3px solid #deab69;outline-offset:4px}.viewer-close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.viewer-controls{display:flex;direction:ltr;align-items:center;gap:2rem;justify-content:center;margin-top:auto}.viewer-count{min-width:4rem;text-align:center}@media(max-width:600px){.nagoya-review .article-jump ol{columns:1}.nagoya-review .fan-card{flex-basis:33%;margin-inline:-5%;border-width:4px}.nagoya-review .fan-deck{padding-inline:0}.nagoya-review .fan-gallery h3{font-size:1.4rem}.nagoya-review .fan-captions{font-size:.9rem}.nagoya-viewer{padding-inline:.5rem}.nagoya-viewer figcaption{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.nagoya-review .fan-card{transition:none}}
