.paper .marks{justify-content:flex-end;align-items:flex-end;gap:42px;margin-bottom:96px;display:flex}.paper .marks img{width:auto;height:56px}.paper .hero{aspect-ratio:3/2;background:var(--paper-2);display:block;position:relative;overflow:hidden}.paper .hero img,.paper .mont img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.paper .hero:hover img{transform:scale(1.02)}.paper .mont{grid-template-rows:1fr 1fr;grid-template-columns:1fr 2fr;gap:20px;margin-top:20px;display:grid}.paper .mont a{background:var(--paper-2);aspect-ratio:1;display:block;position:relative;overflow:hidden}.paper .mont a.big{aspect-ratio:auto;grid-row:span 2}.paper .mont a:hover img{transform:scale(1.03)}.paper .hero,.paper .mont a{container-type:inline-size}.paper .ov{pointer-events:none;color:#fff;--pad:24px;position:absolute;inset:0}.paper .ov .lab{top:var(--pad);left:var(--pad);font-family:var(--en);letter-spacing:.28em;text-transform:uppercase;font-size:clamp(12px,5cqw,15px);font-weight:500;position:absolute}.paper .ov .gen{font-family:var(--sans);letter-spacing:.14em;opacity:.92;margin-bottom:1.2cqw;font-size:clamp(12px,2.1cqw,16px);font-weight:500;display:block}.paper:lang(en) .ov .gen{font-family:var(--en);text-transform:uppercase;letter-spacing:.26em}.paper .ov.main{padding:var(--pad);background:linear-gradient(#020c2200 48%,#020c2247 70%,#020c22b8 100%);flex-direction:column;justify-content:flex-end;display:flex}.paper .ov.main .lab{opacity:.9;text-shadow:0 1px 10px #00143ccc}.paper .ov.main .ttl{font-family:var(--font-shippori),"Noto Serif JP",serif;letter-spacing:.04em;text-shadow:0 2px 24px #00143c8c;font-size:6.2cqw;font-weight:700;line-height:1.15}.paper:lang(en) .ov.main .ttl{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:-.01em;font-size:8.4cqw;font-style:italic;font-weight:600;line-height:.95}.paper .ov.main .ttl em{font-style:inherit;color:#5cc8ff}.paper .ov.main .sub{font-family:var(--en);letter-spacing:.42em;text-transform:uppercase;margin-top:1.4cqw;font-size:1.9cqw;display:block}.paper .ov.jk{padding:var(--pad);background:linear-gradient(#1e084600 58%,#1e0846b3 100%);flex-direction:column;justify-content:flex-end;display:flex}.paper .ov.jk .lab{text-shadow:0 1px 8px #0a0028e6}.paper .ov.jk .gen{text-shadow:0 1px 10px #0a0028cc;margin-bottom:1.6cqw;font-size:clamp(12px,3.2cqw,16px)}.paper:lang(en) .ov.jk .gen{letter-spacing:.14em;white-space:nowrap;font-size:clamp(12px,3cqw,15px)}.paper .ov.jk .ttl{font-family:var(--en);letter-spacing:.06em;text-shadow:0 2px 14px #0a0028b3;font-size:9.5cqw;font-weight:600;line-height:1}.paper .ov.nm .lab{text-shadow:0 1px 8px #0009}.paper .ov.nm .logo{aspect-ratio:101/68;filter:drop-shadow(0 1px 10px #141e3c99);background:#fff;width:34cqw;display:block;position:absolute;bottom:12px;left:14px;-webkit-mask:url(/images/cover/logo-nomode.svg) 50%/contain no-repeat;mask:url(/images/cover/logo-nomode.svg) 50%/contain no-repeat}.paper .ov.app{color:var(--ink)}.paper .ov.app .lab{color:var(--ink-2)}.paper .ov.app .ttl{text-align:center;color:#fff;letter-spacing:.14em;font-size:6cqw;font-weight:500;line-height:1.3;position:absolute;bottom:17cqw;left:0;right:0}.paper:lang(en) .ov.app .ttl{font-family:var(--en);letter-spacing:.03em;font-size:5.8cqw;font-weight:600;line-height:1.15;bottom:15cqw}.paper .cats{letter-spacing:.02em;justify-content:space-between;margin-top:88px;padding:0 14px;font-size:17px;font-weight:500;display:flex}.paper .cats a{padding:4px 0;position:relative}.paper .cats a:after{content:"";background:var(--ink);height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.paper .cats a:hover:after{transform:scaleX(1)}.paper .page>.news{margin-top:96px}@media (max-width:840px){.paper .marks{margin-bottom:56px}.paper .marks img{height:40px}.paper .cats{margin-top:56px;padding:0 6px;font-size:15px}}@media (max-width:520px){.paper .mont{grid-template-rows:auto;grid-template-columns:1fr 1fr}.paper .mont a.big{aspect-ratio:1;order:-1;grid-area:auto/span 2}.paper .cats{flex-wrap:wrap;justify-content:flex-start;gap:12px 28px}}
