.nr{--nr-pink:#e6007e;--nr-violet:#5b21b6;--nr-black:#1a0f1a;--nr-text:#2a1a2a;--nr-sub:#5a4460;--nr-page:#fff4f9;--nr-perf:#e3a2c9;color:var(--nr-text);background:var(--nr-page);font-family:Inter,Noto Sans JP,sans-serif;position:relative;overflow-x:clip}.nr .nr-inner{max-width:920px;margin:0 auto;padding:104px 20px 24px}.nr .nr-back{min-height:44px;color:var(--nr-violet);border:2px solid var(--nr-violet);letter-spacing:.06em;background:#fff;border-radius:6px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 18px 6px 12px;font-family:JetBrains Mono,Noto Sans JP,ui-monospace,monospace;font-size:13px;font-weight:600;display:inline-flex}.nr .nr-back .material-symbols-outlined{font-size:20px}.nr .nr-back:hover{color:#fff;background:var(--nr-violet)}.nr .nr-back:focus-visible{outline:3px solid var(--nr-pink);outline-offset:3px}.nr .nr-paper{filter:drop-shadow(0 1px 1px #5a14461f)drop-shadow(0 8px 12px #5a144612);margin-bottom:56px}.nr .nr-group{margin-bottom:56px}.nr .nr-group .nr-paper{margin-bottom:20px}.nr .nr-group .nr-paper:last-child{margin-bottom:0}.nr .nr-ticket{--stub:116px;--notch:11px;--nr-ink:var(--nr-pink);--nr-tint:#fff0f8;--nr-dir:180deg;grid-template-columns:minmax(0, 1fr) var(--stub);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;background:#fff;border-radius:14px;display:grid;position:relative;overflow:hidden}.nr .nr-ticket.is-violet{--nr-ink:var(--nr-violet);--nr-tint:#f3eefe}.nr .nr-band{color:#fff;background:var(--nr-ink);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;height:36px;padding:0 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:flex}.nr .nr-main{min-width:0;padding:26px 32px 32px}.nr .nr-ticket.is-centered .nr-main{text-align:center}.nr .nr-field{color:#8a2c66;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.6}.nr .nr-value{color:var(--nr-black);letter-spacing:-.01em;margin:0 0 18px;font-family:Inter,Noto Sans JP,sans-serif;font-size:30px;font-weight:800;line-height:1.25}.nr .nr-ticket.is-hero .nr-value{color:var(--nr-pink);letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(2rem,6.2vw,3.4rem);line-height:1.12}.nr .nr-ticket h3.nr-value{margin-bottom:12px;font-size:24px}.nr .nr-main>.nr-value:last-child{margin-bottom:0}.nr .nr-text{color:var(--nr-sub);margin:0;font-size:16px;line-height:1.9}.nr .nr-intro{background:linear-gradient(90deg, var(--nr-perf) 50%, transparent 0) top / 10px 2px repeat-x;max-width:600px;margin:0 auto;padding-top:24px}.nr .nr-stub{background:var(--nr-tint);border-left:2px dashed var(--nr-perf);flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:22px 12px 18px;display:flex;position:relative}.nr .nr-hole{background:var(--nr-page);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 1px 2px #5a14464d}.nr .nr-stamp{width:52px;height:52px;color:var(--nr-ink);border:2px solid var(--nr-ink);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-8deg)}.nr .nr-stamp .material-symbols-outlined{font-size:26px}.nr .nr-bars{background:repeating-linear-gradient(var(--nr-dir), var(--nr-black) 0 2px, transparent 2px 5px, var(--nr-black) 5px 6px, transparent 6px 10px, var(--nr-black) 10px 13px, transparent 13px 15px, var(--nr-black) 15px 16px, transparent 16px 19px), repeating-linear-gradient(var(--nr-dir), transparent 0 7px, var(--nr-black) 7px 8px, transparent 8px 14px, var(--nr-black) 14px 16px, transparent 16px 20px, var(--nr-black) 20px 21px, transparent 21px 23px);flex:1 1 0;width:64px;min-height:48px;max-height:150px;display:block}.nr .nr-seq{color:var(--nr-ink);letter-spacing:.14em;text-transform:uppercase;flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.nr .nr-field-tags{margin-bottom:12px}.nr .nr-tags{flex-wrap:wrap;justify-content:center;gap:14px 16px;margin-bottom:26px;display:flex}.nr .nr-tag{color:var(--nr-pink);border:2px solid var(--nr-pink);letter-spacing:.04em;background:#fff;border-radius:6px;padding:6px 16px 6px 30px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;line-height:1.6;position:relative;transform:rotate(-2deg)}.nr .nr-tag:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:10px}.nr .nr-tag:nth-child(2){color:var(--nr-violet);border-color:var(--nr-violet);transform:rotate(1.5deg)}.nr .nr-tag:nth-child(3){transform:rotate(-1.5deg)}.nr .nr-tag:nth-child(4){color:var(--nr-violet);border-color:var(--nr-violet);transform:rotate(2deg)}.nr .nr-strip{margin:0;padding:0;list-style:none;display:flex}.nr .nr-coupon{text-align:center;--n:9px;min-width:0;-webkit-mask:radial-gradient(circle var(--n) at 0 0, #0000 97%, #000) top left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 0, #0000 97%, #000) top right / 51% 51% no-repeat, radial-gradient(circle var(--n) at 0 100%, #0000 97%, #000) bottom left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 100%, #0000 97%, #000) bottom right / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at 0 0, #0000 97%, #000) top left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 0, #0000 97%, #000) top right / 51% 51% no-repeat, radial-gradient(circle var(--n) at 0 100%, #0000 97%, #000) bottom left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 100%, #0000 97%, #000) bottom right / 51% 51% no-repeat;mask:radial-gradient(circle var(--n) at 0 0, #0000 97%, #000) top left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 0, #0000 97%, #000) top right / 51% 51% no-repeat, radial-gradient(circle var(--n) at 0 100%, #0000 97%, #000) bottom left / 51% 51% no-repeat, radial-gradient(circle var(--n) at 100% 100%, #0000 97%, #000) bottom right / 51% 51% no-repeat;background:#fde3f1;flex:1 1 0;padding:18px 14px;position:relative}.nr .nr-coupon:nth-child(2n){background:#ebe4fb}.nr .nr-coupon+.nr-coupon:before{content:"";border-left:2px dashed var(--nr-perf);position:absolute;top:16px;bottom:16px;left:0}.nr .nr-coupon-no{color:#8a2c66;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:block}.nr .nr-coupon-icon{color:var(--nr-pink);margin-bottom:6px;font-size:32px;line-height:1;display:block}.nr .nr-coupon:nth-child(2n) .nr-coupon-icon{color:var(--nr-violet)}.nr .nr-coupon-title{color:var(--nr-black);font-size:15px;font-weight:800;line-height:1.4}.nr .nr-coupon-sub{color:var(--nr-sub);margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5}.nr .nr-void-wrap{text-align:center;margin:0;padding:8px 0}.nr .nr-void{color:#b0005f;max-width:100%;box-shadow:inset 0 0 0 3px var(--nr-page), inset 0 0 0 4px #b0005f;border:3px solid #b0005f;border-radius:8px;margin:0;padding:16px 26px;font-size:15px;font-weight:700;line-height:1.8;display:inline-block;position:relative;transform:rotate(-2deg)}.nr .nr-void-mark{z-index:0;color:#b0005f1a;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:84px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@media (max-width:767px){.nr .nr-inner{padding:88px 16px 16px}.nr .nr-paper,.nr .nr-group{margin-bottom:44px}.nr .nr-group .nr-paper{margin-bottom:16px}.nr .nr-ticket{--stub:0px;--stub-h:64px;--nr-dir:90deg;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), #0000 97%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)), #0000 97%, #000) right / 51% 100% no-repeat;grid-template-columns:minmax(0,1fr)}.nr .nr-band{padding:0 18px}.nr .nr-main{padding:22px 20px 26px}.nr .nr-value{font-size:24px}.nr .nr-ticket h3.nr-value{font-size:21px}.nr .nr-text{font-size:15px}.nr .nr-stub{height:var(--stub-h);border-top:2px dashed var(--nr-perf);border-left:0;flex-direction:row;padding:0 20px}.nr .nr-stamp{order:1;width:40px;height:40px}.nr .nr-stamp .material-symbols-outlined{font-size:22px}.nr .nr-bars{flex:1 1 0;order:2;width:auto;height:34px;min-height:0;max-height:none}.nr .nr-seq{order:3}.nr .nr-hole{order:4}.nr .nr-strip{flex-direction:column}.nr .nr-coupon{flex:none;padding:20px 16px}.nr .nr-coupon+.nr-coupon:before{border-top:2px dashed var(--nr-perf);border-left:0;inset:0 16px auto}.nr .nr-void{padding:14px 18px}.nr .nr-void-mark{font-size:64px}}.nr .nr-formula{color:var(--nr-black);background:var(--nr-page);border:2px dashed var(--nr-perf);border-radius:8px;margin:16px 0 0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.8}.nr .nr-formula span{color:var(--nr-pink);font-family:Inter,Noto Sans JP,sans-serif;font-weight:700}.nr .nr-link{color:var(--nr-pink);text-underline-offset:4px;margin:0 .2em;font-weight:700;text-decoration:underline}.nr .nr-table-wrap{margin-top:20px}.nr .nr-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.nr .nr-table thead th{color:#fff;background:var(--nr-violet);text-align:left;padding:8px 10px;font-size:12px;font-weight:700}.nr .nr-table thead th:nth-child(2){background:var(--nr-pink)}.nr .nr-table tbody th{color:var(--nr-sub);letter-spacing:.04em;text-align:left;white-space:nowrap;vertical-align:top;padding:10px;font-family:JetBrains Mono,Noto Sans JP,monospace;font-size:11px;font-weight:500}.nr .nr-table tbody td{color:var(--nr-text);vertical-align:top;padding:10px}.nr .nr-table tbody td:nth-child(2){font-weight:700}.nr .nr-table tbody tr+tr{border-top:2px dashed var(--nr-perf)}.nr .nr-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.nr .nr-table{font-size:13px}.nr .nr-table thead th,.nr .nr-table tbody th,.nr .nr-table tbody td{padding:8px 6px}.nr .nr-table tbody th{white-space:normal}}
