@charset "UTF-8";@layer reset,foundation,layout,components,pages,utilities;@layer reset{/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/shippori-mincho-b1-400.woff2) format("woff2")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/shippori-mincho-b1-700.woff2) format("woff2")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/shippori-mincho-b1-800.woff2) format("woff2")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/zen-old-mincho-900.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/eb-garamond-var.woff2) format("woff2")}@layer foundation{:root{--color-main: oklch(.42 .18 27);--color-main-dark: oklch(.3 .14 27);--color-main-bright: oklch(.68 .19 30);--color-sub: oklch(.34 .13 25);--color-sub-dark: oklch(.24 .1 25);--color-accent: oklch(.79 .11 85);--color-gold-light: oklch(.94 .06 95);--color-focus-ring: var(--color-gold-light);--color-gold-dark: oklch(.58 .1 72);--color-cream: oklch(.95 .025 85);--color-tag: oklch(.35 .05 60);--color-marker: oklch(.93 .16 105);--color-bridge-beige: oklch(.95 .016 67);--color-bg-base: oklch(.13 .008 40);--color-text-base: oklch(.96 .008 85);--color-text-dark: oklch(.25 .02 40);--color-border: color-mix(in oklch, var(--color-accent) 45%, transparent);--gradient-gold: linear-gradient(160deg, var(--color-gold-light) 0%, var(--color-gold-dark) 32%, var(--color-gold-light) 50%, var(--color-gold-dark) 70%, var(--color-accent) 100%);--gradient-gold-flat: linear-gradient(180deg, var(--color-gold-light) 0%, var(--color-accent) 45%, var(--color-gold-dark) 100%);--gradient-gold-deep: linear-gradient(180deg, oklch(.56 .1 82) 0%, oklch(.42 .09 68) 45%, oklch(.32 .08 55) 100%);--gradient-gold-bright: linear-gradient(180deg, oklch(.64 .11 82) 0%, var(--color-gold-dark) 55%, oklch(.42 .09 62) 100%);--gradient-gold-bar: linear-gradient(180deg, oklch(.95 .05 96) 0%, oklch(.72 .11 85) 20%, oklch(.97 .045 98) 46%, oklch(.68 .11 80) 56%, oklch(.5 .09 68) 100%);--gradient-gold-bar-velvet: linear-gradient(180deg, oklch(.97 .05 96) 0%, oklch(.78 .11 84) 18%, oklch(.99 .04 98) 44%, oklch(.76 .11 82) 58%, oklch(.64 .11 72) 100%);--gradient-gold-sheen: linear-gradient(100deg, oklch(.74 .11 76) 0%, oklch(.88 .1 90) 16%, oklch(.97 .07 95) 24%, oklch(.81 .12 84) 38%, oklch(.76 .11 78) 54%, oklch(.95 .08 93) 70%, oklch(.84 .11 86) 81%, oklch(.74 .11 76) 100%);--gradient-red: linear-gradient(180deg, var(--color-main) 0%, var(--color-main-dark) 100%);--font-hero: "EB Garamond", "Zen Old Mincho", "Shippori Mincho B1", serif;--font-heading: "EB Garamond", "Shippori Mincho B1", serif;--font-base: "EB Garamond", "Shippori Mincho B1", "Hiragino Mincho ProN", serif;--figure-scale: 1.34;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--space-96: 6rem;--space-120: 7.5rem;--space-160: 10rem;--space-section: clamp(var(--space-64), 4rem + 4vw, var(--space-120));--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.375rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--text-3xl: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999rem;--shadow-card: 0 1px 3px oklch(0 0 0 / .35), 0 4px 16px oklch(0 0 0 / .3);--shadow-gold: 0 0 rem(12) color-mix(in oklch, var(--color-accent) 55%, transparent);--opacity-hover: .7;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.05, .7, .1, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-float: cubic-bezier(.22, 1, .36, 1);--ease-breathe: cubic-bezier(.37, 0, .63, 1);--dur-micro: .2s;--dur-short: .32s;--dur-medium: .52s;--dur-hover: .36s;--dur-float: 1.15s;--dur-write: 1.8s;--width-content: 39.5rem;--gutter: var(--space-16)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--color-bg-base);color:var(--color-text-base);font-family:var(--font-base);font-size:var(--text-base);line-height:1.8;letter-spacing:.05em;overflow-x:clip}:is(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:700;line-height:1.4;letter-spacing:.04em}a{color:inherit}:target{scroll-margin-top:var(--space-32)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer layout{.l-container{position:relative;z-index:1;inline-size:100%;max-inline-size:var(--width-content);margin-inline:auto;padding-inline:var(--gutter)}}@layer layout{.p-hero,.p-nayami,.p-tellers,.p-tokuten,.p-faq,.p-final{position:relative;isolation:isolate;overflow-x:clip}.p-hero__bg,.p-nayami__bg,.p-tellers__bg,.p-teller-list__bg,.p-tokuten__bg,.p-faq__bg,.p-final__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;--bg-fade-top: 8%;--bg-fade-bottom: 90%;--bg-fade-bottom-span: calc(100% - var(--bg-fade-bottom));background-position:center top;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:linear-gradient(to bottom,oklch(0% 0 0deg / 0) 0%,oklch(0% 0 0deg / .02) calc(var(--bg-fade-top) * .2),oklch(0% 0 0deg / .1) calc(var(--bg-fade-top) * .4),oklch(0% 0 0deg / .3) calc(var(--bg-fade-top) * .6),oklch(0% 0 0deg / .62) calc(var(--bg-fade-top) * .78),oklch(0% 0 0deg / .88) calc(var(--bg-fade-top) * .9),oklch(0% 0 0deg) var(--bg-fade-top),oklch(0% 0 0deg) var(--bg-fade-bottom),oklch(0% 0 0deg / .88) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .1),oklch(0% 0 0deg / .62) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .22),oklch(0% 0 0deg / .3) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .4),oklch(0% 0 0deg / .1) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .6),oklch(0% 0 0deg / .02) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .8),oklch(0% 0 0deg / 0) 100%);mask-image:linear-gradient(to bottom,oklch(0% 0 0deg / 0) 0%,oklch(0% 0 0deg / .02) calc(var(--bg-fade-top) * .2),oklch(0% 0 0deg / .1) calc(var(--bg-fade-top) * .4),oklch(0% 0 0deg / .3) calc(var(--bg-fade-top) * .6),oklch(0% 0 0deg / .62) calc(var(--bg-fade-top) * .78),oklch(0% 0 0deg / .88) calc(var(--bg-fade-top) * .9),oklch(0% 0 0deg) var(--bg-fade-top),oklch(0% 0 0deg) var(--bg-fade-bottom),oklch(0% 0 0deg / .88) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .1),oklch(0% 0 0deg / .62) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .22),oklch(0% 0 0deg / .3) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .4),oklch(0% 0 0deg / .1) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .6),oklch(0% 0 0deg / .02) calc(var(--bg-fade-bottom) + var(--bg-fade-bottom-span) * .8),oklch(0% 0 0deg / 0) 100%)}}@layer components{.c-button{--pulse-scale: 1.008;position:relative;display:grid;place-items:center;overflow:hidden;inline-size:100%;min-block-size:4rem;padding:var(--space-12) clamp(var(--space-16),4.5vw,var(--space-48));border:.125rem solid transparent;border-radius:var(--radius-pill);background:var(--gradient-red) padding-box,var(--gradient-gold-flat) border-box;box-shadow:0 .125rem .5rem #00000080,inset 0 .0625rem #ffffff40;color:var(--color-text-base);font-family:var(--font-heading);font-size:clamp(1.125rem,1rem + 1.2vw,1.5rem);font-weight:700;letter-spacing:.06em;line-height:1.3;text-align:center;text-decoration:none;text-shadow:0 .125rem .1875rem oklch(0% 0 0deg / .6);animation:c-button-pulse 4.4s var(--ease-breathe) infinite;transition:translate var(--dur-hover) var(--ease-float),filter var(--dur-hover) var(--ease-float)}.c-button:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}@media(hover:none){.c-button{--pulse-scale: 1.015}}@media(hover:hover){.c-button:hover{translate:0 -.1875rem;filter:brightness(1.06) drop-shadow(0 .1875rem .625rem color-mix(in oklch,var(--color-accent) 38%,transparent))}}.c-button:active{translate:0 .0625rem;transition-duration:var(--dur-micro)}.c-button:before{content:"";position:absolute;inset-block:0;inset-inline-end:var(--space-24);margin-block:auto;inline-size:.5625rem;block-size:.5625rem;border-block-start:.125rem solid var(--color-gold-light);border-inline-end:.125rem solid var(--color-gold-light);rotate:45deg}.c-button:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:40%;background:linear-gradient(115deg,transparent 0%,oklch(88% .09 84deg / .03) 22%,oklch(92% .07 88deg / .08) 38%,oklch(96% .05 92deg / .2) 46%,oklch(99% .03 95deg / .62) 50%,oklch(96% .05 92deg / .2) 54%,oklch(92% .07 88deg / .08) 62%,oklch(88% .09 84deg / .03) 78%,transparent 100%);translate:-110% 0;animation:c-button-shine 3.8s var(--ease-breathe) infinite;pointer-events:none}@keyframes c-button-shine{0%,78.4%{translate:-110% 0}to{translate:260% 0}}@keyframes c-button-pulse{0%,to{scale:1}50%{scale:var(--pulse-scale)}}}@layer components{.c-cta-block{--color-focus-ring: var(--color-main-dark);--frame-rail: clamp(1.375rem, 6.5vw, 2.625rem);--figure-size: clamp(2.75rem, -1.8rem + 25vw, 7.5rem);position:relative;padding:var(--space-8) var(--space-4) var(--space-4);border:var(--frame-rail) solid transparent;border-block-width:calc(var(--frame-rail) * 1.45);background:radial-gradient(ellipse 52% 34% at 50% 29%,#ffffffd9,#fff0) center/cover no-repeat border-box;text-align:center}.c-cta-block.is-bg-on,:root:not(.js) .c-cta-block{background:radial-gradient(ellipse 52% 34% at 50% 29%,#ffffffd9,#fff0) center/cover no-repeat border-box,url(../img/bg/cta-glass.webp) center/cover no-repeat border-box;border-image:url(../img/deco/frame-body.webp) 136 94/1/0 stretch}.c-cta-block:before{content:"";position:absolute;inset-block-start:calc(var(--frame-rail) * -1.45);inset-inline-start:50%;aspect-ratio:618/156;inline-size:51.3%;translate:-50% -63.6%;pointer-events:none}.c-cta-block.is-bg-on:before,:root:not(.js) .c-cta-block:before{background:url(../img/deco/frame-crest.webp) center/contain no-repeat}.c-cta-block:after{content:"";position:absolute;inset-block-end:calc(var(--frame-rail) * -1.45);inset-inline-start:50%;aspect-ratio:164/62;inline-size:13.6%;translate:-50% 18.8%;pointer-events:none}.c-cta-block.is-bg-on:after,:root:not(.js) .c-cta-block:after{background:url(../img/deco/frame-bottom.webp) center/contain no-repeat}.c-cta-block__amount{--figure-ink: calc(var(--figure-size) * .65);display:flex;align-items:baseline;justify-content:center;gap:var(--space-4);line-height:1}.c-cta-block__total{writing-mode:vertical-rl;flex:none;inline-size:var(--figure-ink);color:#1a1513;font-family:var(--font-heading);font-size:calc(var(--figure-ink) / 2);font-weight:700;letter-spacing:0;line-height:1}.c-cta-block__figure{background-image:var(--gradient-gold-bar);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--font-heading);overflow-wrap:normal;font-size:var(--figure-size);font-weight:800;letter-spacing:-.005em;filter:drop-shadow(0 -.0625rem 0 oklch(99% .02 96deg)) drop-shadow(0 .125rem 0 oklch(32% .05 60deg)) drop-shadow(0 .25rem .25rem oklch(30% .04 50deg / .45)) drop-shadow(0 0 .75rem color-mix(in oklch,var(--color-accent) 45%,transparent))}.c-cta-block__yen{flex:none;translate:0 -.05em;background-image:var(--gradient-gold-bar);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--font-heading);font-size:clamp(1.125rem,5.5vw,2.25rem);font-weight:700;letter-spacing:-.04em;filter:drop-shadow(0 .0625rem 0 oklch(32% .05 60deg))}.c-cta-block__note{margin-block-start:calc(var(--figure-size) * .15);color:#1f1917;font-family:var(--font-heading);font-size:clamp(1.375rem,7.5vw,3rem);font-weight:700;letter-spacing:.02em;line-height:1.2;text-shadow:0 .0625rem 0 oklch(100% 0 0deg / .8),0 -.0625rem .0625rem oklch(0% 0 0deg / .25)}.c-cta-block .c-button{margin-block-start:var(--space-16)}}@layer components{.c-badge{display:grid;place-content:center;aspect-ratio:1;padding:9%;border-radius:50%;background:radial-gradient(circle at 50% 26%,#2b1e1a,#0e0806) padding-box,conic-gradient(from 214deg,color-mix(in oklch,var(--color-gold-dark) 55%,black) 0deg,var(--color-gold-light) 46deg,var(--color-accent) 96deg,var(--color-gold-dark) 152deg,var(--color-gold-light) 208deg,var(--color-accent) 262deg,var(--color-gold-dark) 318deg,color-mix(in oklch,var(--color-gold-dark) 55%,black) 360deg) border-box;border:clamp(.1875rem,.8vw,.3125rem) solid transparent;box-shadow:0 .5rem 1.375rem #0009,inset 0 .0625rem #f7ecbe47;text-align:center;line-height:1.1}.c-badge__label{display:block;color:#beb498;font-family:var(--font-heading);font-size:clamp(.75rem,.36rem + 1.6vw,.9375rem);font-weight:600;letter-spacing:.02em;white-space:nowrap}.c-badge__value{display:block;margin-block-start:var(--space-4);color:var(--color-gold-light);font-family:var(--font-heading);font-size:clamp(1.75rem,.9rem + 5.4vw,2.75rem);font-weight:800;letter-spacing:-.01em;text-shadow:0 .0625rem 0 oklch(0% 0 0deg / .6)}.c-badge__unit{color:#c4b389;font-family:var(--font-heading);font-size:calc(.5em / var(--figure-scale));font-weight:700}.c-badge__unit--under{display:block;margin-block-start:-.125rem;color:#c4b389;font-size:clamp(.75rem,.45rem + 1.9vw,1rem)}}@layer components{.c-teller-card{container-type:inline-size;display:grid;gap:var(--space-8);min-block-size:2.75rem;text-decoration:none;transition:scale var(--dur-hover) var(--ease-float),filter var(--dur-hover) var(--ease-float)}.c-teller-card:hover,.c-teller-card:focus-visible,.c-teller-card:active{scale:1.04;filter:brightness(1.05) drop-shadow(0 0 .375rem color-mix(in oklch,var(--color-gold-light) 45%,transparent)) drop-shadow(0 0 1rem color-mix(in oklch,var(--color-accent) 32%,transparent))}.c-teller-card:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.c-teller-card__frame{--frame-w: .3125rem;--sheen-stops: oklch(.55 .1 68) 0%, oklch(.86 .13 88) 12%, oklch(.97 .07 95) 19%, oklch(.8 .13 85) 28%, oklch(.62 .11 72) 48%, oklch(.88 .13 88) 66%, oklch(.97 .07 95) 74%, oklch(.78 .12 84) 84%, oklch(.55 .1 68) 100%;position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border:var(--frame-w) solid transparent;border-radius:0;background:linear-gradient(90deg,var(--sheen-stops)) border-box,linear-gradient(90deg,var(--sheen-stops)) border-box,linear-gradient(180deg,var(--sheen-stops)) border-box,linear-gradient(180deg,var(--sheen-stops)) border-box,#1a0e0d padding-box;background-position:left top,left bottom,left top,right top,0 0;background-size:100% var(--frame-w),100% var(--frame-w),var(--frame-w) 100%,var(--frame-w) 100%,auto;background-repeat:no-repeat;box-shadow:0 0 0 .0625rem #0c0402,0 .0625rem .3125rem #00000080}.c-teller-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 .1875rem #2a140a,inset 0 0 0 .25rem var(--color-accent);pointer-events:none}.c-teller-card__frame img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center top;filter:sepia(.12) saturate(.96)}.c-teller-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f1d0b714;pointer-events:none}.c-teller-card__name{display:block;inline-size:fit-content;margin-inline:auto;color:var(--color-gold-light);font-family:var(--font-heading);font-size:clamp(.6875rem,13.5cqi,1.1875rem);font-weight:700;letter-spacing:0;line-height:1.2;text-align:center;word-break:keep-all}.c-teller-card__suffix{font-size:max(.75em,.625rem);font-weight:400;white-space:nowrap}}@layer components{.c-plate{border:.125rem solid var(--color-main-dark);border-radius:var(--radius-sm);background:linear-gradient(180deg,oklch(99% .012 92deg) 0%,var(--color-cream) 100%);box-shadow:inset 0 0 0 .125rem var(--color-cream),inset 0 0 0 .1875rem color-mix(in oklch,var(--color-main-dark) 55%,transparent),0 .125rem .375rem #0000004d;color:var(--color-text-dark);font-family:var(--font-heading);font-weight:700;text-align:center}.c-balloon{margin:0;color:var(--color-text-dark);font-size:var(--text-sm);line-height:1.9;text-align:justify;text-wrap:pretty}.c-notice{--notice-hanging: var(--space-16);padding-inline-start:var(--notice-hanging);color:color-mix(in oklch,var(--color-text-dark) 88%,transparent);font-family:var(--font-base);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);letter-spacing:.02em;line-height:1.8;text-indent:calc(var(--notice-hanging) * -1)}.c-notice__unit{white-space:nowrap}}@layer components{.c-note-card{container-type:inline-size;display:grid;grid-template-columns:1fr;align-items:center;gap:var(--space-16);padding:var(--pad-note, var(--space-16));border:.0625rem solid color-mix(in oklch,var(--color-accent) 55%,transparent);border-radius:var(--radius-sm);background:#fffffeb8;background:oklch(100% .004 92deg / .72);text-align:start}.c-note-card:has(.c-note-card__badge){grid-template-columns:auto 1fr}.c-note-card__badge{--badge-size: clamp(4.75rem, 20cqi, 5.5rem);--badge-text: calc(var(--badge-size) * .158);display:grid;place-items:center;inline-size:var(--badge-size);block-size:var(--badge-size);padding:var(--space-8);border-radius:50%;background:var(--gradient-red);box-shadow:inset 0 0 0 .0625rem color-mix(in oklch,var(--color-accent) 70%,transparent),0 .125rem .375rem #00000040;color:var(--color-cream);font-family:var(--font-heading);font-size:var(--badge-text);font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}}@layer components{.c-tag-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.3125rem,1.6vw,.5rem);margin:0;padding:0;list-style:none}.c-tag-list__break{flex-basis:100%;block-size:0}.c-tag{padding:var(--space-4) clamp(.4375rem,2.2vw,.75rem);border:.0625rem solid var(--color-accent);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in oklch,var(--color-tag) 88%,oklch(100% 0 0deg)) 0%,var(--color-tag) 100%);box-shadow:0 .0625rem .1875rem #0006,inset 0 .0625rem #ffffff2e;color:var(--color-gold-light);font-family:var(--font-heading);font-size:clamp(.6875rem,3.45vw,var(--text-xs));font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap}}@layer components{.c-accordion{--accordion-dur: var(--dur-short);--accordion-ease: cubic-bezier(.33, 1, .68, 1);--accordion-fade-open: 1.1s;--accordion-fade-close: .2s;margin-block-start:var(--space-16);interpolate-size:allow-keywords}.c-accordion::details-content{display:flow-root;block-size:0;overflow-y:clip;transition:block-size var(--accordion-dur) var(--accordion-ease),content-visibility var(--accordion-dur) allow-discrete}.c-accordion[open]::details-content{block-size:auto}.c-accordion__summary{--toggle-border: .125rem;display:flex;align-items:center;justify-content:center;gap:var(--space-12);min-block-size:3rem;padding:var(--space-8) var(--space-24);border:var(--toggle-border) solid var(--color-main-dark);border-radius:var(--radius-sm);background:linear-gradient(180deg,oklch(99% .012 92deg) 0%,var(--color-cream) 100%);box-shadow:inset 0 0 0 .125rem var(--color-cream),inset 0 0 0 .1875rem color-mix(in oklch,var(--color-main-dark) 55%,transparent),0 .125rem .375rem #0000004d;color:var(--color-text-dark);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;letter-spacing:.04em;line-height:1.4;list-style:none;text-align:center}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__summary:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.125rem}.c-accordion__icon{flex:none;inline-size:1.5rem;block-size:1.5rem;fill:none;stroke:var(--color-main);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:none}.c-accordion__chevron{transition:opacity var(--accordion-dur) var(--accordion-ease),translate var(--accordion-dur) var(--accordion-ease)}.c-accordion__chevron--up{opacity:0;translate:0 .125rem}.c-accordion[open] .c-accordion__chevron--down{opacity:0;translate:0 -.125rem}.c-accordion[open] .c-accordion__chevron--up{opacity:1;translate:0 0}.c-accordion__content{opacity:0;translate:0 -.5rem;filter:blur(.375rem);transition:opacity var(--accordion-fade-close) var(--accordion-ease),translate var(--accordion-fade-close) var(--accordion-ease),filter var(--accordion-fade-close) var(--accordion-ease);margin-block-start:var(--space-24);padding:var(--space-24);border-radius:var(--radius-md);background:linear-gradient(180deg,oklch(99% .012 92deg) 0%,var(--color-cream) 100%);box-shadow:0 .125rem .5rem #0000002e}.c-accordion[open] .c-accordion__content{opacity:1;translate:0 0;filter:blur(0);transition:opacity var(--accordion-fade-open) var(--ease-emphasized) .08s,translate var(--accordion-fade-open) var(--ease-emphasized) .08s,filter var(--accordion-fade-open) var(--ease-emphasized) .08s}.c-accordion__content p{color:var(--color-text-dark);font-size:var(--text-base);line-height:1.8;text-align:justify;text-wrap:pretty}.c-accordion__content p+p{margin-block-start:var(--space-12)}}@layer components{.c-gauge-panel{--frame-inset: clamp(var(--space-16), 6vw, var(--space-40));margin-block-start:var(--space-24);--gauge-safe-start: clamp(2.5rem, 9vw, 3.25rem);--gauge-safe-end: clamp(3.5rem, 13vw, 4.5rem);padding:var(--gauge-safe-start) calc(var(--frame-inset) + var(--space-8)) var(--gauge-safe-end);box-shadow:0 .25rem 1rem #00000080}.c-gauge-panel.is-bg-on,:root:not(.js) .c-gauge-panel{background:url(../img/deco/gauge-rose-bg-tall.webp) center/100% 100% no-repeat}@media(min-width:26.25rem){.c-gauge-panel.is-bg-on,:root:not(.js) .c-gauge-panel{background-image:url(../img/deco/gauge-rose-bg-mid.webp)}}@media(min-width:35rem){.c-gauge-panel.is-bg-on,:root:not(.js) .c-gauge-panel{background-image:url(../img/deco/gauge-rose-bg-wide.webp)}}.c-gauge-panel__title{inline-size:min(100%,30rem);aspect-ratio:6314/1148;display:grid;place-items:center;margin-block-start:0;margin-inline:auto;filter:drop-shadow(0 .125rem .375rem oklch(0% 0 0deg / .35));color:var(--color-text-dark);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;letter-spacing:.1em;line-height:1.4;text-align:center}.c-gauge-panel__flourish{inline-size:min(50%,12.5rem);aspect-ratio:285.062/26.362;margin:var(--space-16) auto 0;background:var(--gradient-gold-flat);mask:url(../img/deco/tokuten-flourish.svg) center/contain no-repeat}.c-gauge-panel__list{display:grid;gap:var(--space-40);margin-block-start:var(--space-16)}.c-gauge{--gauge-dot: clamp(.5625rem, 2vw, .75rem);--gauge-marker: clamp(1.5rem, 5.2vw, 2.25rem);container-type:inline-size;display:grid;grid-template-columns:minmax(6rem,30%) 1fr;align-items:center;gap:var(--space-16)}.c-gauge__label{display:grid;place-items:center;aspect-ratio:3;padding-inline:var(--space-4);filter:drop-shadow(0 .0625rem .1875rem oklch(0% 0 0deg / .4));color:var(--color-main-dark);font-family:var(--font-heading);font-size:clamp(.75rem,3.6cqi,1.0625rem);font-weight:700;letter-spacing:-.04em;text-align:center;white-space:nowrap}.c-gauge__body{margin:0;padding-block-start:calc(var(--gauge-marker) * .23)}.c-gauge__track{position:relative;display:flex;align-items:center;justify-content:space-between;block-size:var(--gauge-dot);margin-inline:calc(var(--gauge-dot) / 2)}.c-gauge__track:before{content:"";position:absolute;inset-inline:0;block-size:clamp(.125rem,.5vw,.1875rem);border-radius:.125rem;background:linear-gradient(90deg,#865824,#d7a94f 9%,#fcf2cd 16%,#cc9c42 27%,#9a692a 46%,#e7be62 63%,#fcf2cd 72%,#c5953b 85%,#865824);box-shadow:inset 0 .0625rem #411d108c,0 .0625rem #ffffff0f}.c-gauge__track:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc((var(--gauge-value) - 1) / 4 * 100%);inline-size:calc(var(--gauge-marker) * 1.6);aspect-ratio:2/1;translate:-50% -50%;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in oklch,var(--color-gold-light) 32%,transparent) 0%,color-mix(in oklch,var(--color-accent) 12%,transparent) 45%,transparent 72%);pointer-events:none}.c-gauge__dot{position:relative;inline-size:var(--gauge-dot);block-size:var(--gauge-dot);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--color-gold-light),var(--color-accent) 70%);box-shadow:inset 0 0 0 .0625rem color-mix(in oklch,var(--color-gold-dark) 70%,transparent),0 .0625rem .125rem #00000073,0 0 .375rem color-mix(in oklch,var(--color-accent) 40%,transparent)}.c-gauge__marker{position:absolute;inset-block-start:50%;inset-inline-start:calc((var(--gauge-value) - 1) / 4 * 100%);inline-size:var(--gauge-marker);aspect-ratio:459/356;translate:-50% -50%;background:url(../img/deco/gauge-diamond.webp) center/contain no-repeat;filter:drop-shadow(0 0 .375rem oklch(97% .015 85deg / .6)) drop-shadow(0 .125rem .1875rem oklch(0% 0 0deg / .5))}.c-gauge--1{--gauge-value: 1}.c-gauge--2{--gauge-value: 2}.c-gauge--3{--gauge-value: 3}.c-gauge--4{--gauge-value: 4}.c-gauge--5{--gauge-value: 5}.c-gauge__ends{display:flex;justify-content:space-between;margin-block-start:var(--space-16);color:#fbedd1;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.3}.c-gauge-panel.is-bg-on .c-gauge-panel__title,:root:not(.js) .c-gauge-panel .c-gauge-panel__title{background:url(../img/deco/plate-gauge.webp) center/100% 100% no-repeat}.c-gauge-panel.is-bg-on .c-gauge__label,:root:not(.js) .c-gauge-panel .c-gauge__label{background:url(../img/deco/plate-label.webp) center/100% 100% no-repeat}}@layer components{.c-carousel{--bleed: 1.5rem;position:relative;margin-block-start:var(--space-24)}.c-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--space-16);margin:0;padding-block:var(--bleed);margin-block:calc(var(--bleed) * -1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.c-carousel__track::-webkit-scrollbar{display:none}.c-carousel__item{position:relative;padding:0;border-radius:var(--radius-lg);background:linear-gradient(180deg,oklch(99% .008 90deg) 0%,var(--color-cream) 70%,oklch(90% .03 85deg) 100%);box-shadow:0 .125rem .3125rem -.1875rem #2e1d1573;scroll-snap-align:center}.c-carousel__item:before{content:"";position:absolute;z-index:-1;inset-inline:6%;inset-block-end:-.625rem;block-size:1.25rem;background:radial-gradient(ellipse 50% 50% at 50% 50%,oklch(25% .03 45deg / .4) 0%,oklch(25% .03 45deg / .18) 55%,transparent 78%);pointer-events:none}.c-carousel__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:.0625rem solid color-mix(in oklch,var(--color-gold-dark) 55%,transparent);border-radius:inherit;pointer-events:none}.c-carousel__q{position:relative;margin:0;border-start-start-radius:inherit;border-start-end-radius:inherit;padding:var(--space-16) var(--space-12);background:var(--gradient-red);color:var(--color-cream);font-family:var(--font-heading);font-size:clamp(.8125rem,4.25vw - .1625rem,1.25rem);font-weight:700;line-height:1.5;text-align:center;word-break:keep-all;text-shadow:0 .0625rem .125rem oklch(0% 0 0deg / .45);text-wrap:balance}.c-carousel__q:before{content:"Q. ";font-family:var(--font-heading)}.c-carousel__q:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:.3125rem;background:var(--gradient-gold-flat) 0 0/100% .125rem no-repeat,linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-accent) 70%,transparent) 18%,color-mix(in oklch,var(--color-accent) 70%,transparent) 82%,transparent) 0 100%/100% .0625rem no-repeat}.c-carousel__a{margin:0;padding:var(--space-24) var(--space-24) var(--space-32);color:var(--color-text-dark);font-size:var(--text-sm);line-height:1.8;text-align:center;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.c-carousel__a mark{background:linear-gradient(to top,color-mix(in oklch,var(--color-marker) 70%,transparent) 42%,transparent 42%);color:inherit;font-weight:700}.c-carousel__tail{margin-inline-end:-.07em}.c-carousel__tail--latin{margin-inline-end:-.29em}.c-carousel__tail--kuten{margin-inline-end:-.69em}.c-carousel__a mark:has(.c-carousel__tail){margin-inline-end:.07em}.c-carousel__a mark:has(.c-carousel__tail--latin){margin-inline-end:.29em}.c-carousel__a mark:has(.c-carousel__tail--kuten){margin-inline-end:.69em}.c-carousel__nav{display:none}.c-carousel__pagination .c-carousel__nav{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;background:none;color:var(--color-main-dark);cursor:pointer;transition:color var(--dur-micro) var(--ease-float),scale var(--dur-micro) var(--ease-float)}.c-carousel__pagination .c-carousel__nav:hover{color:var(--color-main);scale:1.15}.c-carousel__pagination .c-carousel__nav:focus-visible{outline:.125rem solid var(--color-main);outline-offset:-.5rem}.c-carousel__icon{inline-size:1.5rem;block-size:1.5rem;fill:currentcolor}.c-carousel__count{margin-block-start:var(--space-12);color:color-mix(in oklch,var(--color-main-dark) 85%,transparent);font-family:var(--font-heading);font-size:clamp(.75rem,3vw,.8125rem);font-weight:700;letter-spacing:.12em;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.c-carousel__pagination{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-block-start:var(--space-4)}.c-carousel__dot{display:grid;place-items:center;flex:none;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;background:none;cursor:pointer}.c-carousel__dot:focus-visible{outline:.125rem solid var(--color-main);outline-offset:-.75rem}.c-carousel__dot:before{content:"";inline-size:.375rem;block-size:.375rem;border:.0625rem solid color-mix(in oklch,var(--color-main) 50%,transparent);background:transparent;rotate:45deg;transition:background-color var(--dur-short) var(--ease-float),border-color var(--dur-short) var(--ease-float),scale var(--dur-short) var(--ease-float)}.c-carousel__dot:hover:before{border-color:var(--color-main);background:color-mix(in oklch,var(--color-main) 35%,transparent)}.c-carousel__dot[aria-current=true]:before{border-color:var(--color-main-dark);background:var(--color-main);scale:1.5}}@layer components{.c-gold-text{background-image:var(--gradient-gold-flat);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .0625rem 0 oklch(35% .06 60deg)) drop-shadow(0 0 .625rem color-mix(in oklch,var(--color-accent) 40%,transparent))}.c-glow-text{color:var(--color-text-base);text-shadow:0 0 .5rem oklch(45% .2 25deg / .9),0 0 1.25rem oklch(35% .16 25deg / .7),0 .125rem .25rem oklch(0% 0 0deg / .6)}.c-rule{display:block;inline-size:min(100%,20rem);block-size:.0625rem;margin-block-start:var(--space-16);margin-inline:auto;border:0;background:linear-gradient(to right,transparent,var(--color-accent) 20%,var(--color-gold-light) 50%,var(--color-accent) 80%,transparent)}}@layer pages{.p-hero{padding-block-end:var(--space-48)}.p-hero__bg{--bg-fade-top: 0%;--bg-fade-bottom: 78%;background-image:url(../img/bg/hero.webp);background-position:center top}.p-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 45% at 50% 26%,#8a7e7533,#8a7e7500 70%),linear-gradient(180deg,#02000080,#02000061 8%,#02000042 15%,#0200002e 21%,#02000026,#0200002b 31%,#0200003d,#02000057 43%,#02000070 48%,#02000085 60%,#0200008c 70%,#02000087,#02000080)}.p-hero__thorn{position:absolute;z-index:0;inline-size:min(140%,56.25rem);pointer-events:none}.p-hero__thorn img{inline-size:100%;block-size:auto}.p-hero__thorn--top{--thorn-offset: -2.5rem;inset-block-start:var(--thorn-offset);inset-inline-start:50%;translate:-50% 0;opacity:.85}.p-hero__thorn--bottom{--thorn-offset: 5rem;inset-block-end:var(--thorn-offset);inset-inline-start:50%;translate:-50% 0;rotate:180deg;opacity:.7}.p-hero__inner{padding-block:var(--space-16) var(--space-32)}.p-hero__inner:before{content:"";position:absolute;z-index:-1;inset-inline:-1.5rem;inset-block:34% -1rem;background:radial-gradient(ellipse 78% 62% at 50% 46%,oklch(5% .01 30deg / .72) 0%,oklch(5% .01 30deg / .42) 58%,transparent 100%);pointer-events:none}.p-hero__head{container-type:inline-size;display:flex;align-items:center;column-gap:3%}.p-hero__logo{flex:0 0 min(33%,10rem);transition:opacity .2s var(--ease-standard)}.p-hero__logo img{inline-size:100%;block-size:auto}.p-hero__logo:hover{opacity:var(--opacity-hover)}.p-hero__logo:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.25rem}.p-hero__lead{position:relative;flex:1 1 0;color:var(--color-text-base);font-family:var(--font-hero);font-size:clamp(1.125rem,6.6cqi,2.25rem);font-weight:900;letter-spacing:.04em;line-height:1.5;text-align:center;text-shadow:0 0 .625rem oklch(45% .2 25deg / .9),0 0 1.5rem oklch(35% .16 25deg / .6),0 .125rem .25rem oklch(0% 0 0deg / .7)}@keyframes hero-rise{0%{opacity:0;translate:0 .875rem;filter:blur(.3125rem) var(--rise-filter, )}to{opacity:1;translate:0 0;filter:blur(0) var(--rise-filter, )}}.p-hero__lead-line{display:inline-block;animation:hero-rise var(--dur-float) var(--ease-float) both}.p-hero__lead-line:nth-of-type(2){animation-delay:.17s}.p-hero__catch-main,.p-hero__catch-conj{animation:hero-rise var(--dur-float) var(--ease-float) both;animation-delay:.36s}.p-hero__catch-conj{animation-delay:.5s}.p-hero__catch-main--gold{animation-delay:.65s}.p-hero__sub{animation:hero-rise var(--dur-float) var(--ease-float) both;animation-delay:.82s}@media(prefers-reduced-motion:reduce){.p-hero__lead-line,.p-hero__catch-main,.p-hero__catch-conj,.p-hero__sub,.p-hero__lead em{animation-delay:0s}}.p-hero__lead:before{content:"";position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;z-index:-1;background:radial-gradient(ellipse 55% 60% at 50% 46%,oklch(85% .08 90deg / .2) 0%,oklch(75% .1 80deg / .1) 45%,transparent 75%);filter:blur(.5rem);pointer-events:none}.p-hero__lead em{background-image:linear-gradient(110deg,transparent 42%,oklch(99% .03 95deg / .9) 50%,transparent 58%),var(--gradient-gold-flat);background-size:250% 100%,100% 100%;background-position:220% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-style:normal;text-shadow:none;filter:drop-shadow(0 0 .875rem oklch(79% .11 85deg / .45)) drop-shadow(0 .125rem .1875rem oklch(0% 0 0deg / .6));animation:hero-shimmer 1.2s var(--ease-breathe) 1.45s 1 forwards}@keyframes hero-shimmer{to{background-position:-120% 0,0 0}}.p-hero__photos-frame{position:relative;display:flow-root;margin-block-start:var(--space-16)}.p-hero__photos-frame:before{content:"";position:absolute;z-index:-1;inset-inline:calc(50% - 50vw);inset-block:-6% -24%;background:radial-gradient(ellipse 48% 40% at 50% 30%,#020000eb,#02000099 45%,#02000000 78%),linear-gradient(to bottom,#02000000,#02000000 43%,#0200008c 49%,#020000 54%,#020000 81.5%,#02000080 90.8%,#02000033,#02000000);pointer-events:none}.p-hero__photos{--photo-overlap: 1.1fr;--photo-bleed: min(6rem, calc((100vw - 100%)/2) );display:grid;grid-template-columns:1.12fr var(--photo-overlap) 1.55fr var(--photo-overlap) 1.12fr;align-items:end;margin-inline:calc(var(--photo-bleed) * -1);translate:.1% 0;pointer-events:none;--photo-headroom: 14%;--photo-fade-v: linear-gradient( to bottom, transparent 0%, oklch(0 0 0 / .18) 5%, oklch(0 0 0 / .5) 9%, oklch(0 0 0 / .82) 12.5%, oklch(0 0 0) 14.5%, oklch(0 0 0) 69.3%, oklch(0 0 0 / .94) 73.9%, oklch(0 0 0 / .82) 77.3%, oklch(0 0 0 / .6) 80.7%, oklch(0 0 0 / .38) 83.3%, oklch(0 0 0 / .2) 85.4%, oklch(0 0 0 / .08) 86.6%, transparent 87.5% );padding-block-start:var(--photo-headroom);margin-block-start:calc(var(--photo-headroom) * -1);-webkit-mask-image:var(--photo-fade-v);mask-image:var(--photo-fade-v);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (mask-composite: intersect){.p-hero__photos{-webkit-mask-image:var(--photo-fade-v),linear-gradient(to right,transparent 0%,oklch(0% 0 0deg) 7%,oklch(0% 0 0deg) 93%,transparent 100%);mask-image:var(--photo-fade-v),linear-gradient(to right,transparent 0%,oklch(0% 0 0deg) 7%,oklch(0% 0 0deg) 93%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.p-hero__photo img{inline-size:124%;max-inline-size:none;margin-inline:-12%;margin-block-start:-12%;block-size:auto;filter:drop-shadow(0 0 clamp(2.25rem,14vw,4.25rem) oklch(95% .03 85deg / .07)) drop-shadow(0 .125rem .375rem oklch(0% 0 0deg / .5))}.p-hero__photos{--photo-center-drop: -.5rem;--photo-side-lift: clamp(1.75rem, 9vw, 3.5rem)}.p-hero__photo--left{grid-row:1;grid-column:1/3}.p-hero__photo--center{z-index:1;grid-row:1;grid-column:2/5;margin-block-end:var(--photo-center-drop)}.p-hero__photo--right{grid-row:1;grid-column:4/6}.p-hero__photo--left,.p-hero__photo--right{margin-block-end:var(--photo-side-lift);opacity:.9}.p-hero__photo--center img{translate:4.36% 0}.p-hero__photo--left img{scale:1.12;transform-origin:0 100%;translate:4.81% 0}.p-hero__photo--right img{scale:1.29;transform-origin:100% 100%;translate:8.77% 14.21%}.p-hero__catch{--catch-overlap: 3.5rem;display:grid;justify-items:center;gap:0;margin-block-start:calc(var(--catch-overlap) * -1);font-family:var(--font-hero);font-weight:900;letter-spacing:.02em;line-height:1.05;text-align:center}.p-hero__catch-main{font-size:clamp(2.75rem,.9rem + 11.5vw,4.75rem);color:var(--color-text-base);text-shadow:.125rem 0 0 oklch(35% .16 25deg),-.125rem 0 0 oklch(35% .16 25deg),0 .125rem 0 oklch(35% .16 25deg),0 -.125rem 0 oklch(35% .16 25deg),0 0 1.125rem oklch(40% .18 25deg / .9),0 .25rem .5rem oklch(0% 0 0deg / .8)}.p-hero__catch-main--gold{--rise-filter: drop-shadow(0 .125rem 0 oklch(.3 .06 55)) drop-shadow(0 0 .875rem color-mix(in oklch, var(--color-accent) 55%, transparent)) drop-shadow(0 .25rem .5rem oklch(0 0 0 / .7));background-image:var(--gradient-gold-flat);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:var(--rise-filter)}.p-hero__catch-conj{margin-block:-.25rem;color:var(--color-gold-light);font-family:var(--font-heading);font-size:clamp(1.125rem,.6rem + 3vw,1.625rem);font-weight:700;text-shadow:0 0 .625rem oklch(35% .16 25deg / .8),0 .125rem .25rem oklch(0% 0 0deg / .8)}.p-hero__sub{margin-block-start:var(--space-8);color:var(--color-text-base);font-family:var(--font-heading);font-size:clamp(1rem,.55rem + 2.6vw,1.375rem);font-weight:700;letter-spacing:.02em;text-align:center;text-shadow:0 0 .625rem oklch(0% 0 0deg / .9),0 .125rem .25rem oklch(0% 0 0deg / .9)}.p-hero__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-8),2.5vw,var(--space-16));margin:0;margin-block-start:var(--space-32);padding:0;list-style:none}.p-hero .c-cta-block{margin-block-start:var(--space-40)}@media(min-width:64rem)and (min-height:68.75rem){.p-hero .l-container{max-inline-size:45rem}.p-hero__photos{--photo-bleed: min(6.5rem, calc((100vw - 100%)/2) )}}@media(min-width:48rem)and (max-height:64rem){.p-hero__inner{padding-block-start:var(--space-8)}.p-hero__photos-frame{margin-block-start:var(--space-8)}.p-hero__photos{--photo-bleed: min(1.5rem, calc((100vw - 100%)/2) )}.p-hero__catch{--catch-overlap: 5.5rem}}@media(min-width:48rem)and (max-height:55rem){.p-hero__photos{margin-inline:0}}}@layer pages{.p-nayami{padding-block:var(--space-section);--nayami-inset: clamp(1rem, 7vw, 4rem);--nayami-term-size: clamp(1.25rem, .65rem + 3.4vw, 1.5rem)}.p-nayami__bg{--bg-fade-top: 12%;--bg-fade-bottom: 90%}.p-nayami__bg.is-bg-on,:root:not(.js) .p-nayami__bg{background-image:url(../img/bg/night-room.webp)}.p-nayami__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,oklch(0% 0 0deg) 6rem,oklch(0% 0 0deg) calc(100% - 6rem),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,oklch(0% 0 0deg) 6rem,oklch(0% 0 0deg) calc(100% - 6rem),transparent 100%);pointer-events:none}.p-nayami__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0006,#00000026 40%,#0f050257 78%,#2410058c)}.p-nayami__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 46% 18% at 22% 26%,oklch(86% .08 88deg / .15) 0%,oklch(80% .09 82deg / .07) 45%,transparent 72%),radial-gradient(ellipse 42% 15% at 82% 47%,oklch(86% .08 88deg / .12) 0%,oklch(80% .09 82deg / .055) 45%,transparent 72%),radial-gradient(ellipse 40% 14% at 26% 66%,oklch(86% .08 88deg / .1) 0%,oklch(80% .09 82deg / .045) 45%,transparent 72%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,oklch(0% 0 0deg) 10%,oklch(0% 0 0deg) 52%,transparent 72%);mask-image:linear-gradient(180deg,transparent 0%,oklch(0% 0 0deg) 10%,oklch(0% 0 0deg) 52%,transparent 72%);filter:blur(.625rem);pointer-events:none}.p-nayami__head{text-align:center}.p-nayami__heading{font-family:var(--font-heading);font-size:clamp(1.5rem,.7rem + 4.2vw,2rem);font-weight:800;letter-spacing:.04em;line-height:1.4;filter:drop-shadow(0 .125rem .375rem oklch(0% 0 0deg / .9)) drop-shadow(0 0 .875rem oklch(0% 0 0deg / .95)) drop-shadow(0 0 1rem color-mix(in oklch,var(--color-accent) 45%,transparent))}.js-reveal.is-visible .p-nayami__heading-line{animation:nayami-shimmer 1.3s var(--ease-breathe) .45s 1 forwards}@keyframes nayami-shimmer{to{background-position:-120% 0,0 0}}.p-nayami__heading-line{position:relative;background-image:linear-gradient(110deg,transparent 42%,oklch(99% .03 95deg / .85) 50%,transparent 58%),var(--gradient-gold-flat);background-size:250% 100%,100% 100%;background-position:220% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.p-nayami__pen{position:absolute;inset-inline-start:100%;margin-inline-start:clamp(.75rem,3vw,1.25rem);inset-block-end:-.25rem;inline-size:clamp(2.25rem,9vw,3.25rem);display:block}.p-nayami__pen img{inline-size:100%;block-size:auto}.p-nayami__rule{display:block;inline-size:min(64%,17.5rem);margin-block:var(--space-4) 0;margin-inline:auto;background:var(--gradient-gold-flat)}.p-nayami__rule img{inline-size:100%;block-size:auto;visibility:hidden}.p-nayami__rule{-webkit-mask-image:linear-gradient(90deg,oklch(0% 0 0deg) 0 44%,transparent 70%),url(../img/deco/ink-line.svg);mask-image:linear-gradient(90deg,oklch(0% 0 0deg) 0 44%,transparent 70%),url(../img/deco/ink-line.svg);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:240% 100%,100% 100%;mask-size:240% 100%,100% 100%;-webkit-mask-position:100% 0,center;mask-position:100% 0,center;-webkit-mask-composite:source-in;mask-composite:intersect;transition:mask-position var(--dur-write) var(--ease-emphasized) calc(var(--reveal-delay) + .25s)}.js-reveal.is-visible .p-nayami__rule{-webkit-mask-position:0 0,center;mask-position:0 0,center}.p-nayami__list{display:grid;gap:clamp(var(--space-24),6vw,var(--space-32));margin:0;margin-block-start:var(--space-32)}.p-nayami__item{--reveal-y: .375rem;--reveal-blur: .5rem;--reveal-dur: 1.4s;--reveal-ease: var(--ease-emphasized);position:relative;inline-size:min(78%,21.25rem);margin-inline-start:var(--nayami-inset)}.p-nayami__item:nth-child(2n){margin-inline:auto var(--nayami-inset);text-align:right}.p-nayami__item:before{--glow-size: clamp(9.375rem, 42vw, 13.75rem);--glow-peak: .5;content:"";position:absolute;--glow-anchor: 3rem;inset-block-start:calc(var(--nayami-term-size) * .6 - var(--glow-size) / 2);inset-inline-start:calc(var(--glow-anchor) - var(--glow-size) / 2);z-index:-1;inline-size:var(--glow-size);aspect-ratio:1;background:radial-gradient(circle closest-side,oklch(.93 .06 88/var(--glow-peak)),oklch(.88 .08 85/calc(var(--glow-peak) * .53)) 35%,#f0d49b00);animation:p-nayami-glow 4.4s var(--ease-breathe) infinite;pointer-events:none}.p-nayami__item:nth-child(2n):before{inset-inline:auto calc(var(--glow-anchor) - var(--glow-size) / 2)}.p-nayami__item:nth-child(1):before{--glow-size: clamp(10.3125rem, 46vw, 15.125rem);--glow-peak: .62}.p-nayami__item:nth-child(2):before{--glow-size: clamp(8.0625rem, 36vw, 11.8125rem);--glow-peak: .36;animation-duration:5s;animation-delay:-.88s}.p-nayami__item:nth-child(3):before{animation-duration:4s;animation-delay:-1.76s}.p-nayami__item:nth-child(4):before{--glow-size: clamp(11.0625rem, 50vw, 16.25rem);--glow-peak: .3;animation-duration:5.2s;animation-delay:-2.64s}.p-nayami__item:nth-child(5):before{--glow-size: clamp(8.625rem, 39vw, 12.625rem);--glow-peak: .46;animation-duration:4.6s;animation-delay:-3.52s}@keyframes p-nayami-glow{0%{opacity:.55;scale:.88}50%{opacity:1;scale:1.06}to{opacity:.55;scale:.88}}.p-nayami__term{color:var(--color-gold-light);font-family:var(--font-heading);font-size:var(--nayami-term-size);font-weight:800;letter-spacing:.06em;line-height:1.2;text-shadow:0 0 .75rem color-mix(in oklch,var(--color-accent) 55%,transparent),0 0 1.75rem oklch(0% 0 0deg / .9),0 .125rem .3125rem oklch(0% 0 0deg / .9)}.p-nayami__term:after{content:"";display:block;inline-size:6rem;block-size:.5rem;margin-block-start:var(--space-8);background:linear-gradient(90deg,var(--color-gold-light) 0%,var(--color-accent) 20%,transparent 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 0 8 4 4 8 0 4Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000 0%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 0 8 4 4 8 0 4Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000 0%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.5rem .5rem,calc(100% - .75rem) .125rem;mask-size:.5rem .5rem,calc(100% - .75rem) .125rem;-webkit-mask-position:0 50%,100% 50%;mask-position:0 50%,100% 50%}.p-nayami__item:nth-child(2n) .p-nayami__term:after{margin-inline-start:auto;background:linear-gradient(270deg,var(--color-gold-light) 0%,var(--color-accent) 20%,transparent 100%);-webkit-mask-position:100% 50%,0 50%;mask-position:100% 50%,0 50%}.p-nayami__desc{margin-block-start:var(--space-8);margin-inline-start:0;color:color-mix(in oklch,var(--color-text-base) 84%,transparent);font-size:var(--text-base);letter-spacing:.04em;line-height:1.7;text-shadow:0 0 .625rem oklch(0% 0 0deg / .95),0 .0625rem .1875rem oklch(0% 0 0deg / .9)}}@layer pages{.p-tellers{padding-block:0 var(--space-48)}.p-tellers__intro{position:relative;isolation:isolate;padding-block:var(--space-section) var(--space-48)}.p-tellers__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,oklch(0% 0 0deg) 6rem,oklch(0% 0 0deg) calc(100% - 6rem),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,oklch(0% 0 0deg) 6rem,oklch(0% 0 0deg) calc(100% - 6rem),transparent 100%);pointer-events:none}.p-tellers__bg{--bg-fade-top: 2.75rem;--bg-fade-bottom: 82%;background-position:center top;background-size:cover}.p-tellers__bg.is-bg-on,:root:not(.js) .p-tellers__bg{background-image:url(../img/bg/gate-of-light.webp)}.p-tellers__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 42% at 50% 44%,#030101d6,#0301019e 55%,#03010100),linear-gradient(180deg,#05030257,#07030357 26%,#09050470 62%,#0a0605e0 88%,#0a0605)}.p-tellers__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:conic-gradient(from 147deg at 50% -6%,transparent 0deg,oklch(97% .04 95deg / .16) 10deg,transparent 18deg,transparent 24deg,oklch(97% .04 95deg / .1) 30deg,transparent 36deg,oklch(97% .04 95deg / .18) 45deg,transparent 55deg,oklch(97% .04 95deg / .12) 61deg,transparent 66deg),radial-gradient(ellipse 70% 26% at 50% 0%,oklch(97% .05 95deg / .22) 0%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,oklch(0% 0 0deg) 13%,oklch(0% 0 0deg) 34%,transparent 70%);mask-image:linear-gradient(180deg,transparent 0%,oklch(0% 0 0deg) 13%,oklch(0% 0 0deg) 34%,transparent 70%);filter:blur(.375rem);pointer-events:none}.p-tellers__head{text-align:center}.p-tellers__lead{color:var(--color-text-base);font-family:var(--font-heading);font-size:clamp(1rem,.6rem + 2.2vw,1.25rem);font-weight:700;letter-spacing:.06em;line-height:1.4;text-shadow:0 .125rem .375rem oklch(0% 0 0deg / .9)}.p-tellers__heading{display:grid;gap:var(--space-4);margin-block-start:var(--space-8)}.p-tellers__heading-strong{background-image:var(--gradient-gold-flat);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--font-heading);font-size:clamp(1.875rem,.8rem + 7.38vw,3.25rem);font-weight:800;letter-spacing:.02em;line-height:1.2;filter:drop-shadow(0 .125rem 0 oklch(30% .06 55deg)) drop-shadow(0 0 .75rem color-mix(in oklch,var(--color-accent) 50%,transparent)) drop-shadow(0 .1875rem .375rem oklch(0% 0 0deg / .7))}.p-tellers__heading-sub{color:var(--color-text-base);font-family:var(--font-heading);font-size:clamp(1.125rem,.55rem + 3.1vw,1.5rem);font-weight:700;letter-spacing:.02em;line-height:1.4;text-shadow:0 .125rem .375rem oklch(0% 0 0deg / .9)}.p-tellers__heading-sub em{color:var(--color-gold-light);font-weight:800;font-style:normal}.p-tellers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-8),2.5vw,var(--space-16));max-inline-size:34rem;margin:0;margin-block-start:var(--space-32);margin-inline:auto;padding:0;list-style:none}.p-tellers__group{position:relative;padding:var(--space-32) var(--space-16) var(--space-16);margin-block-start:var(--space-48);border:.0625rem solid color-mix(in oklch,var(--color-accent) 34%,transparent);border-radius:var(--radius-md);background:#00000042}.p-tellers__group-label{position:absolute;inset-block-start:0;inset-inline:0;translate:0 -50%;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;padding:.45em 1.7em;border:.0625rem solid color-mix(in oklch,var(--color-accent) 55%,transparent);border-radius:var(--radius-pill);background:#150a08;color:var(--color-gold-light);text-shadow:0 .0625rem 0 oklch(28% .05 55deg),0 0 .625rem color-mix(in oklch,var(--color-accent) 45%,transparent);font-family:var(--font-heading);font-size:clamp(.875rem,.45rem + 2.2vw,1.25rem);font-weight:800;letter-spacing:.04em;line-height:1.4;text-align:center;white-space:nowrap}.p-tellers__grid--sub{max-inline-size:29.25rem;margin-block-start:0}.p-tellers__grid:not(.p-tellers__grid--sub) .c-teller-card__name{background-image:var(--gradient-gold-sheen);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .0625rem .125rem oklch(0% 0 0deg / .85)) drop-shadow(0 0 .25rem oklch(6% .012 40deg / .9)) drop-shadow(0 0 .625rem oklch(6% .012 40deg / .7)) drop-shadow(0 0 .75rem color-mix(in oklch,var(--color-accent) 45%,transparent))}.p-tellers__grid--sub .c-teller-card__name{color:var(--color-text-base);text-shadow:0 .125rem .375rem oklch(0% 0 0deg / .9)}.p-tellers__cta{margin-block-start:var(--space-32)}.p-teller-list{position:relative;isolation:isolate;margin-block-start:var(--space-48);padding-block:var(--space-96)}.p-teller-list__bg{--bg-fade-top: 2.5%;--bg-fade-bottom: 97.5%;background-repeat:no-repeat;background-size:cover}.p-teller-list__bg.is-bg-on,:root:not(.js) .p-teller-list__bg{background-image:url(../img/bg/rose-garden.webp)}.p-teller-list__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.82}.p-teller-list__bg.is-bg-on:after,:root:not(.js) .p-teller-list__bg:after{background:url(../img/bg/parchment-tile.webp) center top/100% auto repeat-y}.p-teller{--color-focus-ring: var(--color-main-dark);scroll-margin-top:var(--space-32);container-type:inline-size}.p-teller+.p-teller{margin-block-start:var(--space-64)}.p-teller__head{--photo-overlap: calc(var(--space-24) + .75rem);--photo-top-clear: var(--space-16);--photo-inset: clamp(0px, 12cqi - 2.625rem, 1.75rem);--photo-scale: 1;--photo-w: calc(43cqi * var(--photo-scale))}@media(min-width:23.4375rem){.p-teller__head{--photo-w: calc(45cqi * var(--photo-scale))}}.p-teller__head{--photo-h: calc(var(--photo-w) * 821 / 560);position:relative;min-block-size:calc(var(--photo-h) + var(--photo-top-clear) - var(--photo-overlap));display:grid;grid-template-columns:100%;align-content:start}.p-teller__head:before{--edge-fade: clamp(2rem, 8cqi, 3.5rem);--edge-fade-top: 2.5rem;content:"";position:absolute;inset-block:calc(-1 * var(--space-24));inset-inline:0;z-index:0;mix-blend-mode:multiply;opacity:.55;-webkit-mask-image:linear-gradient(180deg,oklch(0% 0 0deg / 0) 0,oklch(0% 0 0deg / .08) calc(var(--edge-fade-top) * .25),oklch(0% 0 0deg / .5) calc(var(--edge-fade-top) * .5),oklch(0% 0 0deg / .92) calc(var(--edge-fade-top) * .75),oklch(0% 0 0deg) var(--edge-fade-top),oklch(0% 0 0deg) 100%),linear-gradient(90deg,oklch(0% 0 0deg / 0) 0,oklch(0% 0 0deg / .08) calc(var(--edge-fade) * .25),oklch(0% 0 0deg / .5) calc(var(--edge-fade) * .5),oklch(0% 0 0deg / .92) calc(var(--edge-fade) * .75),oklch(0% 0 0deg) var(--edge-fade),oklch(0% 0 0deg) calc(100% - var(--edge-fade)),oklch(0% 0 0deg / .92) calc(100% - var(--edge-fade) * .75),oklch(0% 0 0deg / .5) calc(100% - var(--edge-fade) * .5),oklch(0% 0 0deg / .08) calc(100% - var(--edge-fade) * .25),oklch(0% 0 0deg / 0) 100%);mask-image:linear-gradient(180deg,oklch(0% 0 0deg / 0) 0,oklch(0% 0 0deg / .08) calc(var(--edge-fade-top) * .25),oklch(0% 0 0deg / .5) calc(var(--edge-fade-top) * .5),oklch(0% 0 0deg / .92) calc(var(--edge-fade-top) * .75),oklch(0% 0 0deg) var(--edge-fade-top),oklch(0% 0 0deg) 100%),linear-gradient(90deg,oklch(0% 0 0deg / 0) 0,oklch(0% 0 0deg / .08) calc(var(--edge-fade) * .25),oklch(0% 0 0deg / .5) calc(var(--edge-fade) * .5),oklch(0% 0 0deg / .92) calc(var(--edge-fade) * .75),oklch(0% 0 0deg) var(--edge-fade),oklch(0% 0 0deg) calc(100% - var(--edge-fade)),oklch(0% 0 0deg / .92) calc(100% - var(--edge-fade) * .75),oklch(0% 0 0deg / .5) calc(100% - var(--edge-fade) * .5),oklch(0% 0 0deg / .08) calc(100% - var(--edge-fade) * .25),oklch(0% 0 0deg / 0) 100%);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.p-teller__head.is-bg-on:before,:root:not(.js) .p-teller__head:before{background:url(../img/bg/wonder-garden.webp) center 30%/cover no-repeat}.p-teller__title{position:relative;z-index:1;order:3;margin-block-start:var(--space-12);padding-inline-end:calc(var(--photo-w) + var(--photo-inset) + var(--space-8));color:var(--color-main-dark);font-family:var(--font-heading);font-size:clamp(.75rem,.5rem + 1.3cqi,1rem);font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:start;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 0 .25rem var(--color-cream),0 0 .5rem var(--color-cream),0 0 1rem oklch(95% .025 85deg / .7)}.p-teller__identity{display:grid;grid-template-columns:1fr 30cqi;align-items:end;gap:var(--space-8);margin-block-start:var(--space-16)}.p-teller__name{position:relative;z-index:1;background-image:var(--gradient-gold-deep);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--font-heading);font-size:clamp(1.925rem,.71rem + 6.75vw,2.95rem);font-weight:800;letter-spacing:.04em;line-height:1.1;text-align:start;filter:drop-shadow(0 0 .25rem var(--color-cream)) drop-shadow(0 0 .5rem var(--color-cream)) drop-shadow(0 0 .875rem var(--color-cream)) drop-shadow(0 0 1.5rem oklch(95% .025 85deg / .7)) drop-shadow(0 .125rem .25rem oklch(0% 0 0deg / .25))}.p-teller__photo img{position:absolute;z-index:0;inset-block-end:calc(-1 * var(--photo-overlap));block-size:var(--photo-h);inset-inline-end:var(--photo-inset);inline-size:auto;max-inline-size:none}.p-teller--kaon .p-teller__head{--photo-scale: 1.178}.p-teller .c-tag-list{position:relative;z-index:1;justify-content:flex-start;margin-block-start:var(--space-12);padding-inline-end:calc(var(--photo-w) + var(--photo-inset))}.p-teller .c-gauge-panel{position:relative;z-index:1}.p-tellers__cta-block{margin-block-start:var(--space-48)}}@property --plate-corner{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --tokuten-deck{syntax: "<number>"; inherits: true; initial-value: 0;}@property --deck-steps{syntax: "<integer>"; inherits: true; initial-value: 2;}@property --deck-peek{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --deck-tilt-unit{syntax: "<angle>"; inherits: true; initial-value: 5deg;}@property --deck-i{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --deck-dir{syntax: "<number>"; inherits: false; initial-value: -1;}@property --deck-tilt{syntax: "<number>"; inherits: false; initial-value: 0;}@property --deck-pos{syntax: "<number>"; inherits: false; initial-value: 0;}@property --deck-depth{syntax: "<number>"; inherits: false; initial-value: 0;}@property --deck-off{syntax: "<number>"; inherits: false; initial-value: 0;}@property --deck-fly{syntax: "<number>"; inherits: false; initial-value: 0;}@property --deck-slot{syntax: "<length>"; inherits: false; initial-value: 0px;}@layer pages{.p-tokuten{--color-focus-ring: var(--color-main-dark);--tokuten-heading-size: clamp(1.5rem, .6rem + 4vw, 2.4rem);--heading-lh: 1.5;--heading-gap: var(--space-24);--pad-card-block: clamp(2rem, 8.5vw, 3.5rem);--gap-block: var(--space-40);--pad-note: var(--space-16);padding-block:var(--space-section) var(--space-48);background:linear-gradient(180deg,transparent 80%,var(--color-bridge-beige) 94%,var(--color-bridge-beige) 100%)}.p-tokuten__bg{--bg-fade-top: 3.5rem;--bg-fade-bottom: 94%;background-size:cover}.p-tokuten__bg.is-bg-on,:root:not(.js) .p-tokuten__bg{background-image:url(../img/bg/champagne-light.webp)}.p-tokuten__heading{color:var(--color-text-dark);font-family:var(--font-heading);font-weight:800;letter-spacing:.02em;line-height:var(--heading-lh);text-align:center;text-shadow:0 .0625rem 0 oklch(100% 0 0deg / .7);word-break:keep-all;overflow-wrap:anywhere;margin-block-end:var(--heading-gap)}.p-tokuten__eyebrow{display:block;margin-block-end:var(--space-8);color:color-mix(in oklch,var(--color-text-dark) 72%,transparent);font-size:clamp(.875rem,.075rem + 4vw,1.25rem);font-weight:700;letter-spacing:.08em;line-height:1.4}.p-tokuten__heading-main{display:block;font-size:var(--tokuten-heading-size)}.p-tokuten__heading-strong{display:block;margin-block-start:calc(var(--tokuten-heading-size) * .1);font-size:calc(var(--tokuten-heading-size) * 1.4);letter-spacing:.04em;line-height:1.25}.p-tokuten__panel,.p-tokuten__summary{position:relative;margin-block-start:var(--space-48);text-align:center}.p-tokuten__summary{position:relative;container-type:inline-size}.p-campaign-banner{--u: .1639344262cqw;--wchance-text: #fffffb;--wchance-gold: linear-gradient(90deg, #eed7a1 0%, #c89f53 50%, #a27e36 100%);--wchance-gold-w: linear-gradient( 0deg, #b48b48 0%, #b48b48 40%, #c7a763 44%, #e2cf89 49%, #f7eda6 53%, #fcf6ae 54.5%, #faf1a8 64%, #f7eca1 68%, #efe397 69.5%, #b6a05b 71%, #b6a05b 100% );--wchance-gold-multi: linear-gradient( 6.598deg, #704518 0%, #a78b53 1.16%, #e6d996 5.7%, #fff9b1 8.75%, #ffffff 10.27%, #fffbc7 11.8%, #7e4a19 25.52%, #7e4a19 33.14%, #ad8b51 37.71%, #e8d995 43.81%, #fff9b1 46.85%, #ffffff 48.38%, #fffbc7 49.9%, #704518 65.14%, #704518 100% );position:relative;container-type:inline-size;isolation:isolate;overflow:hidden;inline-size:100%;aspect-ratio:610/488.174;background-color:#2a0a0a;font-family:Shippori Mincho B1,serif}.p-campaign-banner>:not(.p-campaign-banner__bg,.p-campaign-banner__frame){translate:0 calc(-6 * var(--u))}.p-campaign-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.p-campaign-banner__frame{position:absolute;inset-block-start:calc(8.528 * var(--u));inset-inline-start:calc(7.523 * var(--u));inline-size:calc(594 * var(--u));block-size:calc(467 * var(--u))}.p-campaign-banner__ribbon{position:absolute;inset-block-start:calc(53.608 * var(--u));inset-inline-start:calc(66 * var(--u));inline-size:calc(479 * var(--u));block-size:calc(45 * var(--u))}.p-campaign-banner__lead{position:absolute;display:flex;align-items:center;inset-block-start:calc(53.608 * var(--u));inset-inline-start:calc(136.23 * var(--u));inline-size:calc(334 * var(--u));block-size:calc(44.291 * var(--u));margin:0;color:var(--wchance-text);font-size:calc(20.066 * var(--u));font-weight:800;line-height:1.2;white-space:nowrap}.p-campaign-banner__lead-strong{font-size:calc(24.079 * var(--u))}.p-campaign-banner__catch{position:absolute;inset-block-start:calc(78.068 * var(--u));inset-inline-start:calc(91.346 * var(--u));inline-size:calc(395 * var(--u));block-size:calc(149 * var(--u));margin:0;font-size:calc(80.275 * var(--u));font-weight:800;font-feature-settings:"palt" 1;line-height:normal;white-space:nowrap;filter:drop-shadow(0 calc(8.026 * var(--u)) calc(12.039 * var(--u)) rgba(0,0,0,.5)) drop-shadow(calc(3.01 * var(--u)) calc(5.016 * var(--u)) calc(2.007 * var(--u)) rgba(77,51,13,.6)) drop-shadow(calc(1.003 * var(--u)) calc(2.007 * var(--u)) 0 rgba(115,77,20,.8))}.p-campaign-banner__catch-w{background-image:var(--wchance-gold-w);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:calc(103.229 * var(--u));letter-spacing:calc(-5.083 * var(--u))}.p-campaign-banner__catch-kana{background-image:var(--wchance-gold);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:calc(-4.817 * var(--u))}.p-campaign-banner__catch-kana--n{letter-spacing:calc(-12.844 * var(--u))}.p-campaign-banner__sparkle,.p-campaign-banner__burst{position:absolute;mix-blend-mode:screen}.p-campaign-banner__sparkle--a{inset-block-start:calc(122.199 * var(--u));inset-inline-start:calc(226.795 * var(--u));inline-size:calc(29 * var(--u));block-size:calc(30 * var(--u))}.p-campaign-banner__sparkle--b{inset-block-start:calc(167 * var(--u));inset-inline-start:calc(448 * var(--u));inline-size:calc(29 * var(--u));block-size:calc(30 * var(--u))}.p-campaign-banner__sparkle--c{inset-block-start:calc(285 * var(--u));inset-inline-start:calc(133 * var(--u));inline-size:calc(24 * var(--u));block-size:calc(25 * var(--u))}.p-campaign-banner__sparkle--d{inset-block-start:calc(222 * var(--u));inset-inline-start:calc(67 * var(--u));inline-size:calc(25 * var(--u));block-size:calc(26 * var(--u))}.p-campaign-banner__burst--lg{inset-block-start:calc(61 * var(--u));inset-inline-start:calc(25.42 * var(--u));inline-size:calc(142 * var(--u));block-size:calc(142 * var(--u))}.p-campaign-banner__burst--md{inset-block-start:calc(132.36 * var(--u));inset-inline-start:calc(121.58 * var(--u));inline-size:calc(114 * var(--u));block-size:calc(114 * var(--u))}.p-campaign-banner__laurel{position:absolute;inset-block-start:calc(215.224 * var(--u));inset-inline-start:calc(38.455 * var(--u));inline-size:calc(156 * var(--u));block-size:calc(127 * var(--u))}.p-campaign-banner__label{position:absolute;inset-block-start:calc(230.377 * var(--u));inset-inline-start:calc(86.093 * var(--u));inline-size:calc(57 * var(--u));margin:0;color:var(--wchance-text);font-size:calc(28.474 * var(--u));font-weight:800;line-height:calc(32.033 * var(--u));white-space:nowrap}.p-campaign-banner__label-gold{background-image:var(--wchance-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.p-campaign-banner__amount{position:absolute;inset-block-start:calc(214.504 * var(--u));inset-inline-start:calc(193.965 * var(--u));inline-size:calc(273 * var(--u));block-size:calc(128 * var(--u));margin:0;background-image:var(--wchance-gold-multi);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:EB Garamond,serif;font-size:calc(98.02 * var(--u));font-weight:800;letter-spacing:calc(-2.145 * var(--u));line-height:1.306;white-space:nowrap}.p-campaign-banner__amount-tight{letter-spacing:calc(-5.157 * var(--u))}.p-campaign-banner__note{position:absolute;inset-block-start:calc(258.65 * var(--u));inset-inline-start:calc(475.891 * var(--u));inline-size:calc(95 * var(--u));margin:0;color:var(--wchance-text);font-size:calc(24.079 * var(--u));font-weight:800;letter-spacing:calc(-.771 * var(--u));line-height:calc(27.089 * var(--u));white-space:nowrap}.p-campaign-banner__ornament{position:absolute;inset-block-start:calc(205.109 * var(--u));inset-inline-start:calc(227.746 * var(--u));inline-size:calc(265 * var(--u));block-size:calc(39 * var(--u))}.p-tokuten__scroll{position:relative;margin-block-start:var(--space-40)}.p-tokuten__scroll-track{display:flex;align-items:stretch;gap:var(--space-16);padding-block:var(--space-24);margin-block:calc(var(--space-24) * -1);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.p-tokuten__scroll-track::-webkit-scrollbar{display:none}.p-tokuten__scroll .p-tokuten__panel{flex:0 0 min(85%,32.5rem);scroll-snap-align:center;container-type:inline-size;display:grid;align-content:center;margin-block-start:0;padding:var(--pad-card-block) clamp(var(--space-8),3vw,var(--space-24));border:.0625rem solid color-mix(in oklch,var(--color-gold-dark) 28%,transparent);border-radius:0;background:linear-gradient(180deg,#fffffe,#fdf9f0);background:linear-gradient(180deg,color(xyz 0.95 1 1.065),#fdf9f0);box-shadow:0 .625rem 1.75rem #54301f1f}.p-tokuten__panel--points{--pad-card-block: clamp(3.5rem, 16vw, 5.5rem)}.p-tokuten__panel--credit{--pad-card-block: clamp(2.5rem, 9.5vw, 5.25rem)}.p-tokuten__panel .c-button{font-size:min(clamp(1.125rem,1rem + 1.2vw,1.5rem),6.8cqi)}@media(prefers-reduced-motion:no-preference)and (min-height:34rem){@supports (animation-timeline: view()){.p-tokuten__scroll{--deck-steps: 3;--deck-peek: clamp(.5rem, 1vw, 1rem);--deck-tilt-unit: 4deg}@media(prefers-reduced-motion:no-preference)and (min-height:34rem)and (min-width:576px){.p-tokuten__scroll{--deck-tilt-unit: 5deg}}.p-tokuten__scroll{--deck-hold: 32svh;block-size:calc(100svh + var(--deck-steps) * 70svh + var(--deck-hold))}.p-tokuten__scroll .p-tokuten__scroll-stage{position:sticky;inset-block-start:0;display:grid;--deck-t: calc(var(--tokuten-deck) * var(--deck-steps));--deck-w0: clamp(0, calc(1 - max(var(--deck-t), calc(-1 * var(--deck-t)))) , 1);--deck-w1: clamp(0, calc(1 - max(calc(var(--deck-t) - 1), calc(1 - var(--deck-t)))) , 1);--deck-w2: clamp(0, calc(1 - max(calc(var(--deck-t) - 2), calc(2 - var(--deck-t)))) , 1);--deck-w3: clamp(0, calc(1 - max(calc(var(--deck-t) - 3), calc(3 - var(--deck-t)))) , 1);--deck-slot: calc( var(--deck-h-0, 0px) * var(--deck-w0) + var(--deck-h-1, 0px) * var(--deck-w1) + var(--deck-h-2, 0px) * var(--deck-w2) + var(--deck-h-3, 0px) * var(--deck-w3) );--deck-gap: clamp(.875rem, 2.6svh, 2rem);align-content:start}@media(prefers-reduced-motion:no-preference)and (min-height:34rem)and (not (min-width:30rem)){.p-tokuten__scroll .p-tokuten__scroll-stage{padding-block-start:clamp(0px,(100svh - 35rem) / 2,10rem)}}.p-tokuten__scroll .p-tokuten__scroll-stage{grid-template-rows:auto minmax(var(--space-8),var(--deck-gap)) minmax(0,auto) minmax(var(--space-8),var(--deck-gap));block-size:auto;max-block-size:100svh;inline-size:100vw;margin-inline:calc(50% - 50vw);container-type:inline-size;overflow-x:clip;overflow-clip-margin:.5rem;overflow-y:visible}.p-tokuten__scroll .p-tokuten__scroll-stage.is-deck-measured{grid-template-rows:auto minmax(var(--space-8),var(--deck-gap)) var(--deck-slot) minmax(var(--space-8),var(--deck-gap))}.p-tokuten__scroll .p-tokuten__scroll-track{align-self:center}.p-tokuten__scroll .p-tokuten__heading{grid-row:1;inline-size:min(100%,37.5rem);justify-self:center;margin-block-start:clamp(var(--space-12),1.2svh,var(--space-16))}@media(prefers-reduced-motion:no-preference)and (min-height:34rem)and (not (min-height:48rem)){.p-tokuten__scroll{--heading-lh: 1.3;--heading-gap: var(--space-16);--pad-card-block: clamp(.75rem, 3.2vw, 1.25rem);--gap-block: var(--space-16);--pad-note: var(--space-12)}.p-tokuten__scroll .p-tokuten__panel--points{--pad-card-block: clamp(1rem, 5vw, 1.75rem)}.p-tokuten__scroll .p-tokuten__panel--credit{--pad-card-block: clamp(.875rem, 4vw, 1.625rem)}.p-tokuten__scroll .p-tokuten__heading{margin-block-start:var(--space-16)}}.p-tokuten__scroll .p-tokuten__scroll-track{display:grid;overflow:visible;scroll-snap-type:none;grid-row:3;align-content:center;grid-column:1;z-index:1;pointer-events:none}.p-tokuten__scroll .p-tokuten__panel{pointer-events:auto}.p-tokuten__scroll .p-tokuten__panel{grid-area:1/1;inline-size:min(90cqw,37.5rem);justify-self:center;align-self:center;box-shadow:0 .875rem 2rem #54301f33;--deck-pos: calc(var(--deck-i) - var(--tokuten-deck) * var(--deck-steps));--deck-depth: clamp(0, var(--deck-pos), var(--deck-steps));--deck-off: clamp(0, calc(-1 * var(--deck-pos)), 1);--deck-fly: calc(var(--deck-off) * var(--deck-off));transform:translate(calc(var(--deck-fly) * var(--deck-dir) * 118%),calc(var(--deck-depth) * var(--deck-peek))) rotate(calc(var(--deck-depth) * var(--deck-tilt) * var(--deck-tilt-unit) + var(--deck-fly) * var(--deck-dir) * 12deg)) scale(calc(1 - var(--deck-depth) * .035));filter:brightness(calc(1 - var(--deck-depth) * .05));will-change:transform,opacity;opacity:calc(1 - clamp(0,(var(--deck-off) - .82) / .18,1))}.p-tokuten__scroll .p-tokuten__summary{grid-row:3;grid-column:1;inline-size:min(90cqw,37.5rem);justify-self:center;align-self:center;--deck-i: 3;--deck-peek: 0px;margin-block-start:0;z-index:0;--deck-pos: calc(var(--deck-i) - var(--tokuten-deck) * var(--deck-steps));--deck-depth: clamp(0, var(--deck-pos), var(--deck-steps));--deck-off: clamp(0, calc(-1 * var(--deck-pos)), 1);--deck-fly: calc(var(--deck-off) * var(--deck-off));transform:translate(calc(var(--deck-fly) * var(--deck-dir) * 118%),calc(var(--deck-depth) * var(--deck-peek))) rotate(calc(var(--deck-depth) * var(--deck-tilt) * var(--deck-tilt-unit) + var(--deck-fly) * var(--deck-dir) * 12deg)) scale(calc(1 - var(--deck-depth) * .035));filter:brightness(calc(1 - var(--deck-depth) * .05));will-change:transform,opacity;opacity:clamp(0,(1 - var(--deck-depth)) * 2,1)}.p-tokuten__scroll .p-tokuten__panel:nth-child(1){--deck-i: 0;--deck-dir: 1;z-index:3}.p-tokuten__scroll .p-tokuten__panel:nth-child(2){--deck-i: 1;--deck-dir: 1;--deck-tilt: -1;z-index:2}.p-tokuten__scroll .p-tokuten__panel:nth-child(3){--deck-i: 2;--deck-dir: 1;--deck-tilt: 1;z-index:1}.p-tokuten__scroll{view-timeline-name:--tokuten-deck-scroll}.p-tokuten__scroll-stage{animation:tokuten-deck linear both;animation-timeline:--tokuten-deck-scroll;animation-range:contain 0% contain 100%}@keyframes tokuten-deck{0%{--tokuten-deck: 0}87%{--tokuten-deck: 1}to{--tokuten-deck: 1}}}.p-tokuten__scroll.is-deck{--deck-steps: 3;--deck-peek: clamp(.5rem, 1vw, 1rem);--deck-tilt-unit: 4deg;--deck-hold: 32svh;block-size:calc(100svh + var(--deck-steps) * 70svh + var(--deck-hold))}}@media(prefers-reduced-motion:no-preference)and (min-height:34rem)and (min-width:576px){.p-tokuten__scroll.is-deck{--deck-tilt-unit: 5deg}}@media(prefers-reduced-motion:no-preference)and (min-height:34rem){.p-tokuten__scroll.is-deck .p-tokuten__scroll-stage{position:sticky;inset-block-start:0;display:grid;--deck-t: calc(var(--tokuten-deck) * var(--deck-steps));--deck-w0: clamp(0, calc(1 - max(var(--deck-t), calc(-1 * var(--deck-t)))) , 1);--deck-w1: clamp(0, calc(1 - max(calc(var(--deck-t) - 1), calc(1 - var(--deck-t)))) , 1);--deck-w2: clamp(0, calc(1 - max(calc(var(--deck-t) - 2), calc(2 - var(--deck-t)))) , 1);--deck-w3: clamp(0, calc(1 - max(calc(var(--deck-t) - 3), calc(3 - var(--deck-t)))) , 1);--deck-slot: calc( var(--deck-h-0, 0px) * var(--deck-w0) + var(--deck-h-1, 0px) * var(--deck-w1) + var(--deck-h-2, 0px) * var(--deck-w2) + var(--deck-h-3, 0px) * var(--deck-w3) );--deck-gap: clamp(.875rem, 2.6svh, 2rem);align-content:start;grid-template-rows:auto minmax(var(--space-8),var(--deck-gap)) minmax(0,auto) minmax(var(--space-8),var(--deck-gap));block-size:auto;max-block-size:100svh;inline-size:100vw;margin-inline:calc(50% - 50vw);container-type:inline-size;overflow-x:clip;overflow-clip-margin:.5rem;overflow-y:visible}}@media(prefers-reduced-motion:no-preference)and (min-height:34rem)and (not (min-width:30rem)){.p-tokuten__scroll.is-deck .p-tokuten__scroll-stage{padding-block-start:clamp(0px,(100svh - 35rem) / 2,10rem)}}@media(prefers-reduced-motion:no-preference)and (min-height:34rem){.p-tokuten__scroll.is-deck .p-tokuten__scroll-stage.is-deck-measured{grid-template-rows:auto minmax(var(--space-8),var(--deck-gap)) var(--deck-slot) minmax(var(--space-8),var(--deck-gap))}.p-tokuten__scroll.is-deck .p-tokuten__scroll-track{align-self:center}.p-tokuten__scroll.is-deck .p-tokuten__heading{grid-row:1;inline-size:min(100%,37.5rem);justify-self:center;margin-block-start:clamp(var(--space-12),1.2svh,var(--space-16))}}@media(prefers-reduced-motion:no-preference)and (min-height:34rem)and (not (min-height:48rem)){.p-tokuten__scroll.is-deck{--heading-lh: 1.3;--heading-gap: var(--space-16);--pad-card-block: clamp(.75rem, 3.2vw, 1.25rem);--gap-block: var(--space-16);--pad-note: var(--space-12)}.p-tokuten__scroll.is-deck .p-tokuten__panel--points{--pad-card-block: clamp(1rem, 5vw, 1.75rem)}.p-tokuten__scroll.is-deck .p-tokuten__panel--credit{--pad-card-block: clamp(.875rem, 4vw, 1.625rem)}.p-tokuten__scroll.is-deck .p-tokuten__heading{margin-block-start:var(--space-16)}}@media(prefers-reduced-motion:no-preference)and (min-height:34rem){.p-tokuten__scroll.is-deck .p-tokuten__scroll-track{display:grid;overflow:visible;scroll-snap-type:none;grid-row:3;align-content:center;grid-column:1;z-index:1;pointer-events:none}.p-tokuten__scroll.is-deck .p-tokuten__panel{pointer-events:auto}.p-tokuten__scroll.is-deck .p-tokuten__panel{grid-area:1/1;inline-size:min(90cqw,37.5rem);justify-self:center;align-self:center;box-shadow:0 .875rem 2rem #54301f33;--deck-pos: calc(var(--deck-i) - var(--tokuten-deck) * var(--deck-steps));--deck-depth: clamp(0, var(--deck-pos), var(--deck-steps));--deck-off: clamp(0, calc(-1 * var(--deck-pos)), 1);--deck-fly: calc(var(--deck-off) * var(--deck-off));transform:translate(calc(var(--deck-fly) * var(--deck-dir) * 118%),calc(var(--deck-depth) * var(--deck-peek))) rotate(calc(var(--deck-depth) * var(--deck-tilt) * var(--deck-tilt-unit) + var(--deck-fly) * var(--deck-dir) * 12deg)) scale(calc(1 - var(--deck-depth) * .035));filter:brightness(calc(1 - var(--deck-depth) * .05));will-change:transform,opacity;opacity:calc(1 - clamp(0,(var(--deck-off) - .82) / .18,1))}.p-tokuten__scroll.is-deck .p-tokuten__summary{grid-row:3;grid-column:1;inline-size:min(90cqw,37.5rem);justify-self:center;align-self:center;--deck-i: 3;--deck-peek: 0px;margin-block-start:0;z-index:0;--deck-pos: calc(var(--deck-i) - var(--tokuten-deck) * var(--deck-steps));--deck-depth: clamp(0, var(--deck-pos), var(--deck-steps));--deck-off: clamp(0, calc(-1 * var(--deck-pos)), 1);--deck-fly: calc(var(--deck-off) * var(--deck-off));transform:translate(calc(var(--deck-fly) * var(--deck-dir) * 118%),calc(var(--deck-depth) * var(--deck-peek))) rotate(calc(var(--deck-depth) * var(--deck-tilt) * var(--deck-tilt-unit) + var(--deck-fly) * var(--deck-dir) * 12deg)) scale(calc(1 - var(--deck-depth) * .035));filter:brightness(calc(1 - var(--deck-depth) * .05));will-change:transform,opacity;opacity:clamp(0,(1 - var(--deck-depth)) * 2,1)}.p-tokuten__scroll.is-deck .p-tokuten__panel:nth-child(1){--deck-i: 0;--deck-dir: 1;z-index:3}.p-tokuten__scroll.is-deck .p-tokuten__panel:nth-child(2){--deck-i: 1;--deck-dir: 1;--deck-tilt: -1;z-index:2}.p-tokuten__scroll.is-deck .p-tokuten__panel:nth-child(3){--deck-i: 2;--deck-dir: 1;--deck-tilt: 1;z-index:1}}.p-tokuten__plate{--plate-corner: clamp(1.125rem, 6cqi, 1.75rem);--rule-unit: max(.03125rem, calc(var(--plate-corner) * .0136));--rule-thick: calc(var(--rule-unit) * 2);--rule-thin: var(--rule-unit);--rule-gap: calc(var(--rule-unit) * 4);--plate-rule-in: calc(var(--rule-thick) + var(--rule-gap));--plate-letter: .12em;position:relative;container-type:inline-size;inline-size:100%;margin:0 auto;padding:calc(var(--plate-rule-in) + var(--space-12)) var(--plate-corner);block-size:max(3.25rem,16.83cqi);display:grid;place-content:center;background:radial-gradient(ellipse 90% 80% at 50% 0%,#972527d9,#97252700 70%),var(--gradient-red);box-shadow:0 .375rem 1.25rem #290c0859}.p-tokuten__plate:before{content:"";position:absolute;inset:var(--plate-rule-in);border:var(--rule-thin) solid var(--color-accent);outline:var(--rule-thick) solid var(--color-accent);outline-offset:calc(var(--plate-rule-in) - var(--rule-thick));pointer-events:none}.p-tokuten__plate-corner{--corner-trim: calc(var(--plate-corner) * .0954);--corner-seat: calc(var(--rule-unit) * 7);position:absolute;inline-size:var(--plate-corner);block-size:var(--plate-corner);background:var(--color-accent);-webkit-mask-image:url(../img/deco/gauge-frame.svg);mask-image:url(../img/deco/gauge-frame.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--plate-corner) * 4.0475) calc(var(--plate-corner) * 2.8619);mask-size:calc(var(--plate-corner) * 4.0475) calc(var(--plate-corner) * 2.8619);pointer-events:none}.p-tokuten__plate-corner--tl{inset:var(--corner-seat) auto auto var(--corner-seat);-webkit-mask-position:calc(var(--corner-trim) * -1) calc(var(--corner-trim) * -1);mask-position:calc(var(--corner-trim) * -1) calc(var(--corner-trim) * -1)}.p-tokuten__plate-corner--tr{inset:var(--corner-seat) var(--corner-seat) auto auto;-webkit-mask-position:calc(100% + var(--corner-trim)) calc(var(--corner-trim) * -1);mask-position:calc(100% + var(--corner-trim)) calc(var(--corner-trim) * -1)}.p-tokuten__plate-corner--bl{inset:auto auto var(--corner-seat) var(--corner-seat);-webkit-mask-position:calc(var(--corner-trim) * -1) calc(100% + var(--corner-trim));mask-position:calc(var(--corner-trim) * -1) calc(100% + var(--corner-trim))}.p-tokuten__plate-corner--br{inset:auto var(--corner-seat) var(--corner-seat) auto;-webkit-mask-position:calc(100% + var(--corner-trim)) calc(100% + var(--corner-trim));mask-position:calc(100% + var(--corner-trim)) calc(100% + var(--corner-trim))}.p-tokuten__plate-text{position:relative;display:block;background-image:var(--gradient-gold-flat);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--font-heading);font-size:clamp(1.125rem,.35rem + 4vw,2.25rem);font-weight:800;letter-spacing:var(--plate-letter, .2em);line-height:1;text-align:center;text-indent:var(--plate-letter, .2em);white-space:nowrap;filter:drop-shadow(0 .0625rem .125rem oklch(0% 0 0deg / .5))}.p-tokuten__plate--lead{--plate-letter: .08em}.p-tokuten__plate--lead .p-tokuten__plate-text{font-size:clamp(1.3125rem,.4rem + 4.7vw,2.625rem)}.p-tokuten__plate--dense .p-tokuten__plate-text{font-size:min(clamp(1.125rem,.35rem + 4vw,2.25rem),7.9cqi)}.p-tokuten__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-16),10.6cqi,var(--space-64));inline-size:100%;margin:0 auto;margin-block-start:var(--gap-block);padding:0;list-style:none}.c-benefit{container-type:inline-size;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:2.27cqi;padding:clamp(var(--space-16),4.62cqi,var(--space-32)) clamp(var(--space-12),3.85cqi,var(--space-24));border:max(.0625rem,.284cqi) solid #d2ae68;border-radius:1.51cqi;background:#fefdf8;box-shadow:0 .5rem 1.5rem #54301f24}.c-benefit:after{content:"";position:absolute;top:2.23cqi;right:2.23cqi;bottom:2.23cqi;left:2.23cqi;border:max(.03125rem,.419cqi) solid #d2ae68;border-radius:2.23cqi;pointer-events:none}.c-benefit__no{color:var(--tokuten-ink);font-family:var(--font-heading);font-size:max(.8125rem,15.58cqi);font-weight:800;line-height:1.44;letter-spacing:.1875em;text-indent:.1875em}.c-benefit__swash{inline-size:100%;aspect-ratio:172.277/15.6919;margin-inline:auto;background:var(--gradient-gold-deep);mask:url(../img/deco/benefit-swash-a.svg) center/contain no-repeat}.c-benefit__swash--b{-webkit-mask-image:url(../img/deco/benefit-swash-b.svg);mask-image:url(../img/deco/benefit-swash-b.svg)}.c-benefit__title{display:flex;align-items:baseline;align-self:center;justify-content:center;color:var(--tokuten-ink);font-family:var(--font-heading);font-size:min(clamp(.875rem,.28rem + 3.05vw,1.4rem),11.53cqi);font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.c-benefit__title:not(:has(.c-benefit__figure)){font-size:min(clamp(.9375rem,.3rem + 4vw,1.85rem),15.2cqi)}.c-benefit__figure{display:inline-block;margin-inline:.06em;font-size:2.9em;letter-spacing:-.022em;background-image:var(--gradient-gold-bright);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .0625rem .0625rem oklch(35% .06 45deg / .3))}.c-benefit__unit{color:var(--color-gold-dark);font-size:max(.75em,.625rem)}.c-benefit__desc{display:grid;align-content:end;min-block-size:2lh;color:var(--tokuten-ink);font-family:var(--font-heading);font-size:max(.625rem,7.27cqi);font-weight:700;letter-spacing:0;line-height:1.35;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.c-benefit__desc-tail{white-space:nowrap}.c-benefit__gift{display:inline-block;vertical-align:-.15em;margin-inline-start:.33em;inline-size:7.26cqi;min-inline-size:.5rem;aspect-ratio:38.3666/46.736;background:var(--gradient-gold-deep);mask:url(../img/deco/tokuten-gift.svg) center/contain no-repeat}.p-tokuten__cta{margin-block-start:var(--gap-block)}.p-tokuten__panel--framed .p-tokuten__cta{margin-block-start:7.58cqi}.p-tokuten__panel .c-note-card{margin-block-start:var(--space-16)}.p-tokuten__points{--points-gap: clamp(var(--space-12), 4vw, var(--space-32));display:flex;align-items:baseline;justify-content:center;gap:var(--points-gap);margin-block-start:max(var(--space-12),2.84cqi)}.p-tokuten__point{position:relative;background:var(--gradient-gold-deep);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-heading);font-size:clamp(1.25rem,.2rem + 5.2vw,3.25rem);font-weight:800;letter-spacing:-.015em;line-height:1;white-space:nowrap;filter:drop-shadow(0 .0625rem 0 oklch(100% 0 0deg / .85))}.p-tokuten__point+.p-tokuten__point:before{content:"";position:absolute;inset-block:-.15em;inset-inline-start:calc(var(--points-gap, var(--space-12)) / -2);inline-size:.0625rem;background:repeating-linear-gradient(180deg,var(--color-gold-dark) 0 .1875rem,transparent .1875rem .4375rem)}.p-tokuten__point-unit{display:inline-block;inline-size:1em;margin-inline-start:.14em;font-family:var(--font-heading);font-size:max(.625rem,calc(.4em / var(--figure-scale)));font-weight:800;color:#6d4204;-webkit-text-fill-color:currentcolor;letter-spacing:0;line-height:1;text-align:center;white-space:normal}.p-tokuten__points-label{--swash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath stroke-width='2' d='M62,12 C50,4 38,4 29,11 C23,15 15,20 9,17 C3,14 3,7 9,5 C13,4 16,7 14,10 C13,12 9,12 8,10'/%3E%3Cpath stroke-width='1.5' d='M62,12 C50,20 38,20 29,13'/%3E%3C/g%3E%3C/svg%3E");display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-block-start:var(--space-8);color:var(--color-text-dark);font-family:var(--font-heading);font-size:clamp(.875rem,.35rem + 2.7vw,1.5rem);font-weight:800;letter-spacing:.02em;line-height:1.3}.p-tokuten__points-label:before,.p-tokuten__points-label:after{content:"";flex:none;inline-size:clamp(1.5rem,7vw,3.5rem);aspect-ratio:64/24;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-gold-dark) 100%);mask:var(--swash) center/100% 100% no-repeat}.p-tokuten__points-label:after{scale:-1 1}.p-tokuten__credit{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8);margin-block-start:var(--gap-block)}.p-tokuten__credit-text{color:var(--color-text-dark);font-family:var(--font-heading);font-size:clamp(1rem,.5rem + 2.6vw,1.375rem);font-weight:800;letter-spacing:.02em;line-height:1.35}.p-tokuten__panel--credit .c-notice{--notice-hanging: 1.02em;word-break:keep-all}.p-tokuten__summary{--color-focus-ring: var(--color-gold-light)}.p-tokuten__summary .p-tokuten__cta{position:absolute;inset-block-end:10.6%;inset-inline:0;margin:0;inline-size:min(88%,max(15rem,61.7cqi));margin-inline:auto}.p-tokuten__summary .c-button{min-block-size:clamp(2.75rem,10.7cqi,4rem);padding-block:clamp(.375rem,1.6cqi,var(--space-12));font-size:clamp(.9375rem,4cqi,1.5rem)}.p-tokuten__scroll .p-tokuten__panel--framed{--tokuten-ink: var(--color-text-dark);--rule-unit: .09375rem;--rule-offset: .125rem;--rule-thick: calc(var(--rule-unit) * 2);--rule-thin: var(--rule-unit);--rule-gap: calc(var(--rule-unit) * 4);position:relative;--frame-rule-inset: calc( var(--rule-offset) + var(--rule-thick) + var(--rule-gap) + var(--rule-thin) );padding:calc(var(--pad-card-block) + var(--frame-rule-inset)) clamp(var(--space-16),6vw,var(--space-40));border:0;border-radius:0;background:linear-gradient(180deg,#fbf8f2,#f9f5ec)}.p-tokuten__panel--framed:before{--rule-sheen-h: linear-gradient( 90deg, oklch(.61 .1 82) 0%, oklch(.89 .074 88) 50%, oklch(.72 .106 81) 100% );--rule-sheen-v: linear-gradient( 180deg, oklch(.61 .1 82) 0%, oklch(.89 .074 88) 50%, oklch(.72 .106 81) 100% );content:"";position:absolute;z-index:1;inset:var(--rule-offset);background-image:var(--rule-sheen-h),var(--rule-sheen-h),var(--rule-sheen-v),var(--rule-sheen-v);background-position:top,bottom,left,right;background-size:100% var(--rule-thick),100% var(--rule-thick),var(--rule-thick) 100%,var(--rule-thick) 100%;background-repeat:no-repeat;pointer-events:none}.p-tokuten__panel--framed:after{content:"";position:absolute;z-index:1;inset:calc(var(--rule-offset) + var(--rule-thick) + var(--rule-gap));border:var(--rule-thin) solid var(--color-accent);pointer-events:none}.p-tokuten__panel--framed .p-tokuten__plate{position:relative;z-index:2}.p-tokuten__panel--framed .p-tokuten__points{--points-gap: clamp(var(--space-8), 4.54cqi, var(--space-24))}.p-tokuten__panel--framed .p-tokuten__point+.p-tokuten__point:before{content:"";position:absolute;inset-block:50%;inset-inline-start:calc(var(--points-gap) * -.5);block-size:7.57cqi;border-inline-start:.0625rem dotted color-mix(in oklch,var(--color-gold-dark) 60%,transparent);translate:0 -50%}.p-tokuten__panel--framed .p-tokuten__point{font-size:9.7cqi}.p-tokuten__panel--framed .p-tokuten__point-unit{inline-size:auto;margin-inline-start:.09em;font-size:max(.625rem,.306em)}.p-tokuten__panel--framed .p-tokuten__points-label{gap:3.03cqi;color:var(--tokuten-ink);font-size:7.57cqi;letter-spacing:.075em;white-space:nowrap}.p-tokuten__panel--framed .p-tokuten__points-label:before,.p-tokuten__panel--framed .p-tokuten__points-label:after{content:none}.p-tokuten__points-gift{flex:none;inline-size:7.26cqi;aspect-ratio:38.3666/46.736;background:var(--gradient-gold-bright);mask:url(../img/deco/tokuten-gift.svg) center/contain no-repeat}.p-tokuten__flourish{align-self:center;inline-size:53.99cqi;aspect-ratio:285.062/26.362;margin:max(var(--space-8),2.27cqi) auto 0;background:var(--gradient-gold-bright);mask:url(../img/deco/tokuten-flourish.svg) center/contain no-repeat}.p-tokuten__panel .c-note-card--round{margin-block-start:max(var(--space-4),1.52cqi)}.c-note-card--round{display:flex;align-items:center;justify-content:center;gap:1.89cqi;padding:0;border:0;background:none}.c-note-card--round .c-note-card__badge{--badge-size: clamp(4.25rem, 15.91cqi, 5.5rem);flex:none;padding:0;align-content:center;row-gap:.35em;background:var(--tokuten-ink);box-shadow:none;color:#efd9a3;font-size:max(.625rem,var(--badge-size) * .131);font-weight:700;line-height:1.1}.c-note-card--round .c-note-card__badge:before{content:"";position:absolute;inset:calc(var(--badge-size) * .071);border:max(.0625rem,var(--badge-size) * .009) solid var(--color-accent);border-radius:50%}.c-note-card--round .c-note-card__badge span{color:#fff}.c-note-card--round .c-note-card__badge{position:relative}.c-note-card--round .c-note-card__body{text-align:center}.c-note-card--round .c-notice{--notice-hanging: 0;color:#333;font-family:var(--font-heading);font-size:clamp(.75rem,3.03cqi,1rem);font-weight:800;letter-spacing:.03em;word-break:keep-all}@container (min-width: 380px){.c-note-card--round .c-notice{white-space:nowrap}.c-note-card--round .c-notice br{display:none}}.p-tokuten__pt-list{display:flex;justify-content:center;margin-inline-start:0;gap:3.03cqi;margin-block-start:1.67cqi;color:var(--tokuten-ink);font-family:var(--font-heading);font-weight:800;letter-spacing:-.024em;line-height:1}.p-tokuten__pt{font-size:max(1.125rem,5.8cqi)}.p-tokuten__pt span{font-size:.674em}}@layer pages{.p-faq{margin-block-start:-.0625rem;padding-block:var(--space-48) var(--space-section);background:linear-gradient(180deg,var(--color-bridge-beige) 0%,var(--color-bridge-beige) 8%,transparent 26%)}.p-faq__bg{--bg-fade-top: 8%;--bg-fade-bottom: 92%;background-position:center center}.p-faq__bg.is-bg-on,:root:not(.js) .p-faq__bg{background-image:url(../img/bg/champagne-light.webp)}.p-faq__heading{color:var(--color-text-dark);font-family:var(--font-heading);font-size:clamp(1.5rem,.7rem + 4.2vw,2rem);font-weight:800;letter-spacing:.08em;text-align:center;text-shadow:0 .0625rem 0 oklch(100% 0 0deg / .6)}.p-faq__ornament{display:block;overflow:hidden;inline-size:min(72%,18.75rem);aspect-ratio:474/30;margin-block:var(--space-16) var(--space-40);margin-inline:auto}.p-faq__ornament img{display:block;inline-size:100%;block-size:auto;translate:0 -43%}}@layer pages{.p-final{padding-block:var(--space-48) var(--space-64)}.p-final__bg{--bg-fade-top: 4%;--bg-fade-bottom: 96%;background-image:url(../img/bg/hero.webp);background-position:center bottom;scale:-1 -1}.p-final__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,oklch(50% .02 60deg / .2) 0%,transparent 70%),linear-gradient(180deg,#0000008c,#0000004d,#0009)}.p-footer{padding-block:var(--space-24);background-color:#150a07;border-block-start:.0625rem solid color-mix(in oklch,var(--color-accent) 25%,transparent)}.p-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4) var(--space-24);margin:0;padding:0;list-style:none}.p-footer__links a{display:inline-block;min-block-size:2.75rem;padding-block:var(--space-12);color:var(--color-text-base);font-family:var(--font-base);font-size:var(--text-xs);letter-spacing:.02em;text-decoration:none}@media(hover:hover){.p-footer__links a:hover{opacity:var(--opacity-hover);text-decoration:underline;text-underline-offset:.1875rem}}.p-footer__links a:focus-visible{outline:.125rem solid var(--color-gold-light);outline-offset:.125rem}.p-footer__copyright{margin-block-start:var(--space-8);color:color-mix(in oklch,var(--color-text-base) 85%,transparent);font-family:var(--font-base);font-size:var(--text-xs);letter-spacing:.02em;text-align:center}}@layer utilities{.u-sr-only{position:absolute;inline-size:.0625rem;block-size:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.u-nowrap{white-space:nowrap}.u-text-red{color:var(--color-main-bright);text-shadow:0 0 .75rem oklch(55% .22 25deg / .85),0 .125rem .25rem oklch(0% 0 0deg / .85)}}@layer utilities{:root.js .js-reveal{--reveal-delay: 0s;opacity:0;translate:var(--reveal-x, 0) var(--reveal-y, 1rem);filter:blur(var(--reveal-blur, .25rem));transition:opacity var(--reveal-dur, var(--dur-float)) var(--reveal-ease, var(--ease-float)) var(--reveal-delay),translate var(--reveal-dur, var(--dur-float)) var(--reveal-ease, var(--ease-float)) var(--reveal-delay),filter var(--reveal-dur, var(--dur-float)) var(--reveal-ease, var(--ease-float)) var(--reveal-delay)}:root.js .js-reveal.is-visible{opacity:1;translate:0 0;filter:blur(0)}}
