#holiday2026{max-width:750px;margin:0 auto;background:#fff;color:#1a1a1a}#holiday2026 [data-anim]{opacity:0;transform:translateY(24px);will-change:opacity,transform}#holiday2026.no-js [data-anim],.no-js #holiday2026 [data-anim]{opacity:1;transform:none}#holiday2026.is-lp{--u: min(1px, .1333333vw);--pw: calc(750 * var(--u));--k: calc(var(--pw) / 750);--lu: var(--u);--tile: url(/img/holiday2026/grid-tile.png?v=a81b6459);--bg: #ddc8c5;--ink: #666;--btn-grad: linear-gradient(90deg, #c0a59e 0%, #896e69 100%);--btn-grain-img: -webkit-image-set( url(/img/holiday2026/noise-grain-1x.png?v=fe36e454) 1x, url(/img/holiday2026/noise-grain-2x.png?v=40f319d0) 2x );--btn-grain-tile: 128px;--btn-grain-opacity: .73;max-width:none;width:100%;overflow-x:clip;background-color:var(--bg);background-image:linear-gradient(#ddc8c58c,#ddc8c58c),var(--tile);background-repeat:repeat;background-size:auto,calc(.56664 * var(--pw)) calc(.98688 * var(--pw));background-blend-mode:normal,multiply;color:var(--ink);font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,sans-serif;font-weight:300;font-feature-settings:"palt" 1}#holiday2026.is-lp.is-main{--tile: url(/img/holiday2026/main01/grid-tile-flat.png?v=bfb019d7);background-image:var(--tile);background-size:calc(.56664 * var(--pw)) calc(.98688 * var(--pw));background-blend-mode:normal}#holiday2026.is-lp img{display:block;max-width:none}#holiday2026.is-teaser{position:relative}#holiday2026.is-teaser:after{content:"";position:absolute;right:0;bottom:0;left:0;height:calc(280 * var(--u));background:linear-gradient(180deg,rgba(221,200,197,0) 0%,var(--bg) 100%);pointer-events:none;z-index:1}#holiday2026 .tz-intro{position:relative;z-index:2;padding:0 0 calc(149.19 * var(--u));background:transparent;text-align:center}#holiday2026 .tz-intro>*{position:relative;z-index:1}#holiday2026 .tz-intro__inner{will-change:transform,opacity}.no-js #holiday2026 .tz-veil{display:none}.no-js #holiday2026 .tz-intro{background:linear-gradient(180deg,#b89e9f,#ddc8c5)}#holiday2026 .tz-intro__kv{position:relative;width:100%}#holiday2026 .tz-intro__kv picture{display:block}#holiday2026 .tz-intro__kv-img{width:100%;height:auto;aspect-ratio:1 / 1}#holiday2026 .tz-intro__title{--kv-title-w: calc(275.33 * var(--u));--kv-title-h: calc(84.11 * var(--u));--kv-title-y: 31.05%;position:absolute;left:0;right:0;top:calc(var(--kv-title-y) - var(--kv-title-h) / 2 + var(--kv-title-shift, 0px));margin:0;font-size:0;line-height:0}#holiday2026 .tz-intro__title img{width:var(--kv-title-w);height:auto;margin:0 auto;--logo-glow: calc(.175 * var(--kv-title-w))}#holiday2026 .tz-poem{margin-top:calc(80.96 * var(--u));color:#fff;opacity:0}.no-js #holiday2026 .tz-poem{opacity:1}#holiday2026 .tz-poem p{font-size:calc(28 * var(--u));line-height:calc(59 * var(--u));letter-spacing:.08em;text-shadow:0 2px 26px rgba(96,60,56,.38),0 1px 10px rgba(96,60,56,.25)}#holiday2026 .tz-body{position:relative;padding-bottom:calc(425.53 * var(--u))}#holiday2026 .tz-veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#b89e9f 0,#ddc8c5 var(--hero-h, 100%));will-change:opacity,filter}#holiday2026 .tz-body>*:not(.tz-veil){z-index:2}#holiday2026 .tz-head{position:relative;padding-top:calc(193 * var(--u));text-align:center}#holiday2026 .tz-head__logo{position:relative;width:calc(610.7 * var(--lu));margin:0 auto;font-size:0;line-height:0}#holiday2026 .tz-head__logo-img{width:100%;height:auto;--logo-glow: calc(107 * var(--lu))}#holiday2026 .tz-intro__title img,#holiday2026 .tz-head__logo-img,#holiday2026 .tz-gift__logo-img,#holiday2026 .tz-event__logo img,#holiday2026 .tz-event__logo-img{filter:drop-shadow(0 0 var(--logo-glow, 0px) #b58985) drop-shadow(0 0 var(--logo-glow, 0px) #b58985)}#holiday2026 .tz-deco{position:absolute;display:block}#holiday2026 .tz-deco--f51{left:calc(23 * var(--lu));top:calc(47 * var(--lu));width:calc(45 * var(--lu));height:calc(45 * var(--lu))}#holiday2026 .tz-deco--f41{left:calc(-33 * var(--lu));top:calc(94 * var(--lu));width:calc(69 * var(--lu));height:calc(67 * var(--lu))}#holiday2026 .tz-deco--f51>img,#holiday2026 .tz-deco--f41>img{display:block;width:100%;height:100%}#holiday2026 .tz-deco--bf{left:calc(529.08 * var(--lu));top:calc(-23.07 * var(--lu));width:calc(134.526 * var(--lu));height:calc(135.077 * var(--lu));display:grid;place-items:center}#holiday2026 .tz-deco--bf img{width:calc(100.37 * var(--lu));height:calc(99.04 * var(--lu));transform:rotate(62.06deg)}#holiday2026 .tz-deco>img{opacity:0}#holiday2026.no-js .tz-deco>img,.no-js #holiday2026 .tz-deco>img{opacity:1}#holiday2026 .tz-card{position:relative;margin:calc(45.8 * var(--u)) auto 0;width:calc(750 * var(--u));max-width:100%}#holiday2026 .tz-card img:not(.tz-card__text){display:block;width:100%;height:auto}#holiday2026 .tz-card__text{position:absolute;left:50%;bottom:3.7%;width:66.87%;height:auto;transform:translate(-50%);pointer-events:none}#holiday2026 .tz-gif{margin:calc(87.25 * var(--u)) auto 0;width:calc(750 * var(--u));max-width:100%}#holiday2026 .tz-gif img{width:100%;height:auto;aspect-ratio:1 / 1}#holiday2026 .tz-lead{margin-top:calc(113.69 * var(--u))}#holiday2026 .tz-lead p{font-size:calc(28 * var(--u));line-height:calc(61 * var(--u));letter-spacing:.02em}#holiday2026 .tz-release{margin-top:calc(64.16 * var(--u));font-family:Inter,Noto Sans JP,sans-serif;font-size:calc(26 * var(--u));line-height:calc(30 * var(--u));letter-spacing:.02em}#holiday2026 .tz-product{margin-top:calc(19.79 * var(--u));font-size:calc(30 * var(--u));line-height:calc(45 * var(--u));letter-spacing:.02em}#holiday2026 .tz-btn-wrap{margin-top:calc(72.51 * var(--u))}#holiday2026 .tz-btn{position:relative;display:flex;align-items:center;justify-content:center;width:calc(520 * var(--u));height:calc(100 * var(--u));margin:0 auto;border:calc(3 * var(--u)) solid #fff;border-radius:calc(50 * var(--u));background-image:var(--btn-grad);box-shadow:calc(4 * var(--u)) calc(6 * var(--u)) calc(11 * var(--u)) #9f7f7b73;color:#fff;font-size:calc(28 * var(--u));line-height:1;letter-spacing:.04em;text-decoration:none;overflow:hidden;isolation:isolate}#holiday2026 .tz-btn:before{content:"";position:absolute;inset:0;background-image:var(--btn-grain-img);background-size:var(--btn-grain-tile) var(--btn-grain-tile);opacity:var(--btn-grain-opacity);mix-blend-mode:soft-light;pointer-events:none}#holiday2026 .tz-btn>*{position:relative}@media(hover:hover){#holiday2026 .tz-btn{transition:opacity .25s}#holiday2026 .tz-btn:hover{opacity:.7}}#holiday2026 .tz-cards{position:relative;margin-top:calc(157 * var(--u))}#holiday2026 .tz-panel{position:relative;width:var(--pw);margin:0 auto}#holiday2026 .tz-panel+.tz-panel{margin-top:calc(160 * var(--u))}#holiday2026 .tz-panel__box{position:relative;width:100%;aspect-ratio:1 / 1;background-color:#b59a94;background-image:url(/img/holiday2026/teaser/panel-coming-soon.jpg?v=f6bca656);background-repeat:no-repeat;background-size:cover;overflow:hidden}#holiday2026 .tz-panel__keyhole{position:absolute;left:44.267%;top:41.067%;width:11.533%;height:17.867%}#holiday2026 .tz-panel__label{position:absolute;left:8.933%;top:85.067%;width:41.03%;height:8.755%}#holiday2026 .tz-pdeco{position:absolute}#holiday2026 .tz-pdeco--rot{display:grid;place-items:center}#holiday2026 .tz-pdeco.is-shadow img{filter:drop-shadow(calc(4 * var(--k)) calc(6 * var(--k)) calc(11 * var(--k)) rgba(159,127,123,.65))}#holiday2026 .tz-pdeco>img{opacity:0}#holiday2026.no-js .tz-pdeco>img,.no-js #holiday2026 .tz-pdeco>img{opacity:1}#holiday2026 .tz-fab{--fab-gap: calc(20px + env(safe-area-inset-bottom, 0px)) ;position:fixed;right:16px;bottom:var(--fab-gap);z-index:20;display:grid;place-items:center;width:60px;height:60px;margin:0;padding:0;border:1px solid #fff;border-radius:50%;background-image:var(--btn-grad);box-shadow:3px 4px 10px #9f7f7b73;isolation:isolate;font-family:Inter,Noto Sans JP,sans-serif;font-size:8.5px;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .35s ease,transform .35s ease,bottom .35s ease;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}#holiday2026 .tz-fab:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--btn-grain-img);background-size:var(--btn-grain-tile) var(--btn-grain-tile);opacity:var(--btn-grain-opacity);mix-blend-mode:soft-light;pointer-events:none}#holiday2026 .tz-fab__label{position:relative;grid-area:1 / 1;display:none;white-space:nowrap}#holiday2026 .tz-fab[data-fab-state=scroll],#holiday2026 .tz-fab[data-fab-state=top]{opacity:1;transform:translateY(0);pointer-events:auto}#holiday2026 .tz-fab[data-fab-state=scroll] .tz-fab__label[data-label=scroll],#holiday2026 .tz-fab[data-fab-state=top] .tz-fab__label[data-label=top]{display:block}#holiday2026 .tz-fab__deco{position:absolute;left:-8%;top:-12%;width:48%;pointer-events:none}#holiday2026 .tz-fab__deco>img{display:block;width:100%;height:auto;transform:rotate(-8deg);filter:drop-shadow(1px 1.5px 2.5px rgba(120,88,84,.5))}@keyframes tz-fab-deco-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}#holiday2026 .tz-fab[data-fab-state=scroll] .tz-fab__deco,#holiday2026 .tz-fab[data-fab-state=top] .tz-fab__deco{transform-origin:72% 74%;animation:tz-fab-deco-sway 5.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#holiday2026 .tz-fab[data-fab-state=scroll] .tz-fab__deco,#holiday2026 .tz-fab[data-fab-state=top] .tz-fab__deco{animation:none}}@media(hover:hover){#holiday2026 .tz-fab:hover{opacity:.7}}#holiday2026 .tz-fab:focus-visible{outline:2px solid #fff;outline-offset:3px}#holiday2026 .tz-nav{position:fixed;left:50%;bottom:calc(23 * var(--u) + env(safe-area-inset-bottom,0px));z-index:20;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;width:calc(100% - 40 * var(--u));max-width:750px;height:calc(100 * var(--u));border:1px solid #fff;border-radius:999px;background-image:var(--btn-grad);box-shadow:calc(4 * var(--u)) calc(6 * var(--u)) calc(11 * var(--u)) #9f7f7b73;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;isolation:isolate}#holiday2026 .tz-nav:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--btn-grain-img);background-size:var(--btn-grain-tile) var(--btn-grain-tile);opacity:var(--btn-grain-opacity);mix-blend-mode:soft-light;pointer-events:none}#holiday2026 .tz-nav.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}#holiday2026 .tz-nav__item{position:relative;margin:0;padding:0 calc(10 * var(--u));border:0;background:none;font-family:Inter,Noto Sans JP,sans-serif;font-size:calc(24 * var(--u));font-weight:400;line-height:1.3;color:#fff;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}#holiday2026 .tz-nav__item+.tz-nav__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:70%;background:#fff9}#holiday2026 .tz-nav__item:disabled{opacity:.5;cursor:default}@media(hover:hover){#holiday2026 .tz-nav__item:not(:disabled):hover{opacity:.75}}#holiday2026 .tz-nav__item:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:999px}#holiday2026 .tz-nav__deco{position:absolute;opacity:1;pointer-events:none}#holiday2026 .tz-nav__deco>img{display:block;width:100%;height:auto;opacity:1;filter:drop-shadow(calc(1 * var(--u)) calc(1.5 * var(--u)) calc(2.5 * var(--u)) rgba(120,88,84,.5))}#holiday2026 .tz-nav__deco--bf{left:calc(24 * var(--u) - 1px);top:calc(-34.5 * var(--u) - 1px);width:calc(58 * var(--u))}#holiday2026 .tz-nav__deco--fl{right:calc(5 * var(--u) - 1px);bottom:calc(-5 * var(--u) - 1px);width:calc(37 * var(--u))}#holiday2026 .tz-nav.is-visible~.tz-fab[data-fab-state=scroll],#holiday2026 .tz-nav.is-visible~.tz-fab[data-fab-state=top]{bottom:calc(23 * var(--u) + env(safe-area-inset-bottom,0px) + 100 * var(--u) + 12px)}@media(max-width:767.98px){#holiday2026.has-karte .tz-nav.is-visible~.tz-fab[data-fab-state=scroll],#holiday2026.has-karte .tz-nav.is-visible~.tz-fab[data-fab-state=top]{bottom:var(--karte-clear, 196px)}}#holiday2026.is-main .tz-fab{--fab-gap: calc(23 * var(--u) + env(safe-area-inset-bottom, 0px));width:calc(100 * var(--u));height:calc(100 * var(--u));font-size:calc(15 * var(--u));letter-spacing:.04em}@media(min-width:768px){#holiday2026.is-lp{--u: clamp(.58px, calc(.58px + (100vw - 768px) / 2457), 1px);--pw: calc(550 * var(--u));--lu: calc(.858 * var(--u))}#holiday2026 .tz-intro{padding:0 0 calc(240 * var(--u))}#holiday2026 .tz-intro__kv-img{aspect-ratio:2 / 1}#holiday2026 .tz-intro__title{--kv-title-w: 24.68vw;--kv-title-h: 7.539vw;--kv-title-y: 28.49%}#holiday2026 .tz-poem{margin-top:calc(110 * var(--u))}#holiday2026 .tz-poem p{display:inline;font-size:max(13px,calc(20 * var(--u)));line-height:max(28px,calc(42 * var(--u)))}#holiday2026 .tz-poem p:nth-child(1):after,#holiday2026 .tz-poem p:nth-child(3):after,#holiday2026 .tz-poem p:nth-child(6):after,#holiday2026 .tz-poem p:nth-child(8):after{content:"\a";white-space:pre}#holiday2026 .tz-body{padding-bottom:calc(240 * var(--u))}#holiday2026 .tz-head{display:grid;grid-template-columns:calc(550 * var(--u)) minmax(0,calc(640 * var(--u)));column-gap:calc(60 * var(--u));justify-content:center;align-items:start;padding-top:calc(150 * var(--u))}#holiday2026 .tz-head__logo{grid-column:1 / -1;grid-row:1}#holiday2026 .tz-card{grid-column:1;grid-row:2 / span 4;width:100%;margin:calc(70 * var(--u)) 0 0}#holiday2026 .tz-card img:not(.tz-card__text){aspect-ratio:1 / 1;object-fit:cover}#holiday2026 .tz-lead{grid-column:2;grid-row:2;margin-top:calc(75.5 * var(--u))}#holiday2026 .tz-lead p{font-size:max(13px,calc(20 * var(--u)));line-height:max(23px,calc(35 * var(--u)))}#holiday2026 .tz-release{grid-column:2;grid-row:3;margin-top:calc(46 * var(--u));font-size:max(12px,calc(18 * var(--u)));line-height:max(20px,calc(30 * var(--u)))}#holiday2026 .tz-product{grid-column:2;grid-row:4;margin-top:calc(8 * var(--u));font-size:max(14px,calc(22 * var(--u)));line-height:max(22px,calc(34 * var(--u)))}#holiday2026 .tz-btn-wrap{grid-column:2;grid-row:5;margin-top:calc(44 * var(--u));margin-bottom:calc(64.5 * var(--u))}#holiday2026 .tz-btn{width:calc(310 * var(--u));height:calc(62 * var(--u));border-width:calc(2 * var(--u));border-radius:calc(31 * var(--u));font-size:max(12px,calc(18 * var(--u)))}#holiday2026 .tz-gif{grid-column:1 / -1;grid-row:6;width:calc(604 * var(--u));margin:calc(110 * var(--u)) auto 0}#holiday2026 .tz-cards{--cw: calc(1190 * var(--u));--card: calc(.4 * var(--cw));--pitch: calc(1.32 * var(--card));width:var(--cw);margin:calc(150 * var(--u)) auto 0}#holiday2026 .tz-panel{width:var(--card);margin:0}#holiday2026 .tz-panel--1{margin-left:0}#holiday2026 .tz-panel--2{margin-left:calc(.5 * var(--cw))}#holiday2026 .tz-panel--3{margin-left:calc(.05 * var(--cw))}#holiday2026 .tz-panel--4{margin-left:calc(.55 * var(--cw))}#holiday2026 .tz-panel--5{margin-left:calc(.1 * var(--cw))}#holiday2026 .tz-panel--6{margin-left:calc(.6 * var(--cw))}#holiday2026 .tz-panel+.tz-panel{margin-top:calc(.5 * var(--pitch) - var(--card))}#holiday2026 .tz-nav{width:min(calc(100% - 48px),600px);height:60px;bottom:20px}#holiday2026 .tz-nav__item{padding:0 12px;font-size:15px}#holiday2026 .tz-nav__deco--bf{left:13px;top:-22px;width:35px}#holiday2026 .tz-nav__deco--fl{right:2px;bottom:-4px;width:22px}#holiday2026 .tz-nav__deco>img{filter:drop-shadow(1px 1.5px 2.5px rgba(120,88,84,.5))}#holiday2026 .tz-fab{right:15px;bottom:24px;width:70px;height:70px;font-size:10px;letter-spacing:.1em}#holiday2026 .tz-nav.is-visible~.tz-fab[data-fab-state=scroll]{bottom:96px}#holiday2026 .tz-nav.is-visible~.tz-fab[data-fab-state=top]{bottom:15px}#holiday2026.is-main .tz-fab{--fab-gap: 20px;bottom:20px;width:60px;height:60px;font-size:9px;letter-spacing:.06em}#holiday2026.is-main .tz-nav.is-visible~.tz-fab[data-fab-state=scroll],#holiday2026.is-main .tz-nav.is-visible~.tz-fab[data-fab-state=top]{bottom:92px}}@media(prefers-reduced-motion:reduce){#holiday2026 .tz-fab,#holiday2026 .tz-nav{transition:opacity .2s linear;transform:none}#holiday2026 .tz-nav,#holiday2026 .tz-nav.is-visible{transform:translate(-50%)}#holiday2026.is-lp [data-anim]{opacity:1;transform:none}#holiday2026.is-lp .tz-pdeco>img{opacity:1}}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#holiday2026.is-main{--pk: var(--u)}@media(max-width:767px){#holiday2026.is-main .tz-cards--product{margin-top:calc(218 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel+.tz-panel{margin-top:calc(179 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--3{margin-top:calc(180 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--4{margin-top:calc(187 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--5{margin-top:calc(184 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--6{margin-top:calc(176 * var(--u))}}#holiday2026.is-main .tz-panel__inner{position:relative}#holiday2026.is-main .tz-panel__stage{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:0}#holiday2026.is-main .tz-cards--product .tz-panel__box{position:relative;z-index:1;background-image:none;background-color:#cbb8b4;border-radius:0}#holiday2026.is-main .tz-cards--product .tz-panel__box:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:#000;opacity:0;transition:opacity .4s ease;pointer-events:none}#holiday2026.is-main .tz-panel__photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}#holiday2026.is-main .tz-panel__text{position:absolute;z-index:2;left:50%;height:auto;transform:translate(-50%);pointer-events:none}#holiday2026.is-main .tz-panel__stage .tz-pdeco{z-index:2;pointer-events:none}#holiday2026.is-main .tz-panel__stage .tz-pdeco--under{z-index:0}#holiday2026.is-main .tz-panel__stage .tz-pdeco>img{display:block;width:100%;height:100%}#holiday2026.is-main .tz-tap{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:#fff;font-family:Inter,Noto Sans JP,sans-serif;font-weight:400;line-height:1;letter-spacing:.02em;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}#holiday2026.is-main .tz-tap__badge{position:absolute;right:3.4%;bottom:-3.5%;display:grid;place-items:center;width:13.3%;aspect-ratio:1 / 1;background:url(/img/holiday2026/main/tap.png?v=4c5260cc) no-repeat center / 100% 100%;font-size:calc(26 * var(--pk))}#holiday2026.is-main .tz-tap__label{display:block;transform:translate(-.12em,-.16em)}@media(hover:hover){#holiday2026.is-main .tz-cards--product .tz-panel__inner:hover .tz-panel__box:after{opacity:.32}#holiday2026.is-main .tz-cards--product .tz-panel__inner:hover .tz-panel__more{opacity:.7}}#holiday2026.is-main .tz-tap:focus-visible{outline:2px solid #4a3634;outline-offset:2px}@keyframes tz-tap-float{0%,to{transform:translateY(2.5%)}50%{transform:translateY(-2.5%)}}#holiday2026.is-main .tz-tap__badge{animation:tz-tap-float 4.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#holiday2026.is-main .tz-tap__badge{animation:none}}#holiday2026.is-main .tz-panel__cap{display:flow-root;text-align:center}#holiday2026.is-main .tz-panel__release{margin:calc(61 * var(--u)) 0 0;font-family:Inter,Noto Sans JP,sans-serif;font-size:calc(26 * var(--u));line-height:calc(30 * var(--u));letter-spacing:.02em}#holiday2026.is-main .tz-panel__name{margin:calc(14 * var(--u)) 0 0;font-size:calc(30 * var(--u));line-height:calc(42 * var(--u));letter-spacing:.02em}#holiday2026.is-main .tz-panel__more{-webkit-appearance:none;appearance:none;width:calc(400 * var(--u));height:calc(80 * var(--u));margin-top:calc(39 * var(--u));padding:0;border-radius:calc(40 * var(--u));background-color:transparent;font-family:inherit;cursor:pointer;pointer-events:none}@media(min-width:768px){#holiday2026.is-main .tz-cards--product{--cw: calc(1200 * var(--u));--pk: calc(var(--card) / 750);margin:calc(192 * var(--u)) auto 0}#holiday2026.is-main .tz-panel__cap{min-height:calc(192 * var(--u))}#holiday2026.is-main .tz-panel__more{width:calc(240 * var(--u));height:calc(48 * var(--u));margin-top:calc(25 * var(--u));border-radius:calc(24 * var(--u))}#holiday2026.is-main .tz-panel__release{margin-top:calc(23 * var(--u));font-size:max(12px,calc(18 * var(--u)));line-height:calc(32 * var(--u))}#holiday2026.is-main .tz-panel__name{margin-top:0;font-size:max(14px,calc(22 * var(--u)));line-height:calc(32 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel+.tz-panel{margin-top:0}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--2{margin-top:calc(-494 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--3{margin-top:calc(20 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--4{margin-top:calc(-494 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--5{margin-top:calc(23 * var(--u))}#holiday2026.is-main .tz-cards--product .tz-panel.tz-panel--6{margin-top:calc(-478 * var(--u))}}#holiday2026 .tz-modal{--m: min(1px, .1333333vw);--mw: calc(710 * var(--m));--modal-bg: #d4c7c6;position:fixed;inset:0;z-index:50}#holiday2026 .tz-modal[hidden]{display:none}#holiday2026 .tz-modal.is-closing{pointer-events:none}#holiday2026 .tz-modal__scrim{position:absolute;inset:0;background:#3a2c2a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;transition:opacity .2s ease}#holiday2026 .tz-modal.is-closing .tz-modal__scrim{opacity:0}#holiday2026 .tz-modal__scroll{position:relative;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(100 * var(--m)) 0}#holiday2026 .tz-modal__dialog{position:relative;width:var(--mw);margin:0 auto;opacity:0;transform:translateY(calc(16 * var(--m)));transition:opacity .25s ease,transform .25s ease}#holiday2026 .tz-modal.is-open .tz-modal__dialog{opacity:1;transform:none}#holiday2026 .tz-modal__close{position:fixed;z-index:1;opacity:0;transition:opacity .18s ease .26s;top:calc(14 * var(--m) + env(safe-area-inset-top,0px));right:calc(max(0px,(100vw - var(--mw)) / 2) - 7 * var(--m));display:grid;place-items:center;width:calc(72 * var(--m));height:calc(72 * var(--m));margin:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}#holiday2026 .tz-modal__close svg{display:block;width:calc(40 * var(--m));height:calc(40 * var(--m))}#holiday2026 .tz-modal.is-open .tz-modal__close{opacity:1}#holiday2026 .tz-modal.is-closing .tz-modal__close{opacity:0;transition-delay:0s}@media(hover:hover){#holiday2026 .tz-modal.is-open .tz-modal__close:hover{opacity:.7}}#holiday2026 .tz-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:50%}#holiday2026 .tz-modal__card{overflow:hidden;border-radius:calc(40 * var(--m));background-image:linear-gradient(135deg,#d9cdcd,#d1b9b8);padding-bottom:calc(75 * var(--m));color:var(--ink);text-align:center}#holiday2026 .tz-mrelease{display:flex;align-items:center;justify-content:center;height:calc(50 * var(--m));margin:calc(50 * var(--m)) 0 0;background-image:linear-gradient(90deg,#cebbba,#b5a0a0);color:#fff;font-family:Inter,Noto Sans JP,sans-serif;font-size:calc(26 * var(--m));line-height:1;letter-spacing:.02em}#holiday2026 .tz-mtitle{margin:calc(34 * var(--m)) 0 0;font-size:calc(30 * var(--m));font-weight:300;line-height:calc(44 * var(--m));letter-spacing:.02em}#holiday2026 .tz-mprice{margin:calc(21 * var(--m)) 0 0;font-size:calc(28 * var(--m));line-height:calc(40 * var(--m));letter-spacing:.02em}#holiday2026 .tz-mprice small,#holiday2026 .tz-gmodal__price small{font-size:calc(20 * var(--m))}#holiday2026 .tz-mphoto{position:relative;margin:calc(46 * var(--m)) 0 0}#holiday2026 .tz-mphoto>img:not(.tz-mphoto__text){width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}#holiday2026 .tz-mphoto__text{position:absolute;left:50%;height:auto;transform:translate(-50%);pointer-events:none}#holiday2026 .tz-mlead{margin:calc(50 * var(--m)) 0 0}#holiday2026 .tz-mlead p{margin:0;font-size:calc(28 * var(--m));line-height:calc(47 * var(--m));letter-spacing:.02em}#holiday2026 .tz-mset{display:flow-root;margin:calc(59 * var(--m)) calc(40 * var(--m)) 0;border:calc(2 * var(--m)) solid #fff;border-top:0}#holiday2026 .tz-mset__head{display:flex;align-items:center;margin:calc(-19 * var(--m)) calc(-2 * var(--m)) 0}#holiday2026 .tz-mset__rule{flex:1 1 auto;height:calc(2 * var(--m));background:#fff}#holiday2026 .tz-mset__title{flex:0 0 auto;padding:0 calc(12 * var(--m));color:#fff;font-size:calc(26 * var(--m));line-height:calc(38 * var(--m));letter-spacing:.02em}#holiday2026 .tz-mset__list{margin:calc(25 * var(--m)) 0 0;padding:0 calc(20 * var(--m)) calc(45 * var(--m)) calc(57 * var(--m));list-style:none;text-align:left}#holiday2026 .tz-mset__list li{font-size:calc(26 * var(--m));line-height:calc(39 * var(--m));letter-spacing:.02em}#holiday2026 .tz-mset__list li+li{margin-top:calc(14 * var(--m))}#holiday2026 .tz-mbtn{margin:calc(58 * var(--m)) 0 0}@media(min-width:768px){#holiday2026 .tz-modal__scroll{display:flex}#holiday2026 .tz-modal__dialog{flex:none;margin:auto}#holiday2026 .tz-modal .tz-btn{width:calc(520 * var(--m));height:calc(100 * var(--m));border-width:calc(3 * var(--m));border-radius:calc(50 * var(--m));font-size:calc(28 * var(--m))}}@media(min-width:1024px){#holiday2026 .tz-modal{--pm: 1px;--m: calc(.6 * var(--pm));--mw: min(calc(800 * var(--pm)), calc(100vw - 160 * var(--pm)))}#holiday2026 .tz-modal--product{--mw: min(calc(1000 * var(--pm)), calc(100vw - 160 * var(--pm)))}#holiday2026 .tz-modal--gift{--mw: min(calc(800 * var(--pm)), calc(100vw - 160 * var(--pm)))}#holiday2026 .tz-modal__scroll{padding:calc(100 * var(--pm)) 0}#holiday2026 .tz-modal__close{top:calc(var(--modal-card-top, 100px) - 53 * var(--pm));right:calc(max(0px,(100vw - var(--mw)) / 2) - 53.5 * var(--pm));width:calc(56 * var(--pm));height:calc(56 * var(--pm))}#holiday2026 .tz-modal__close svg{width:calc(30 * var(--pm));height:calc(30 * var(--pm))}#holiday2026 .tz-modal__card{border-radius:calc(14 * var(--pm))}#holiday2026 .tz-modal--product .tz-modal__card{display:grid;grid-template-columns:46.5% 49.5%;grid-template-rows:auto auto auto 1fr auto auto;column-gap:4%;padding:calc(50 * var(--pm)) calc(70 * var(--pm)) calc(63 * var(--pm))}#holiday2026 .tz-modal--product .tz-mphoto{grid-area:1 / 1 / 5 / 2;align-self:start;margin:0}#holiday2026 .tz-modal--product .tz-mrelease{grid-area:1 / 2 / 2 / 3;justify-self:center;width:min(calc(360 * var(--pm)),100%)}#holiday2026 .tz-modal--product .tz-mtitle{grid-area:2 / 2 / 3 / 3;margin-top:calc(13 * var(--pm));font-size:calc(20 * var(--pm));line-height:calc(30 * var(--pm))}#holiday2026 .tz-modal--product .tz-mprice{grid-area:3 / 2 / 4 / 3}#holiday2026 .tz-modal--product .tz-mlead{grid-area:4 / 2 / 5 / 3;align-self:start;margin-top:calc(27 * var(--pm))}#holiday2026 .tz-modal--product .tz-mlead p{line-height:calc(28.8 * var(--pm))}#holiday2026 #modal-product-1 .tz-mlead p:nth-child(4),#holiday2026 #modal-product-1 .tz-mlead p:nth-child(5){display:inline}#holiday2026 .tz-modal--product .tz-mset{grid-area:5 / 1 / 6 / 3;margin:calc(67 * var(--pm)) 0 0}#holiday2026 .tz-modal--product .tz-mset__title{padding:0 calc(20 * var(--pm))}#holiday2026 .tz-modal--product .tz-mset__list{margin-top:calc(24 * var(--pm));padding:0 calc(20 * var(--pm)) calc(33 * var(--pm)) calc(53 * var(--pm))}#holiday2026 .tz-modal--product .tz-mset__list li+li{margin-top:calc(8.8 * var(--pm))}#holiday2026 .tz-modal--product .tz-mset__list br{display:none}#holiday2026 .tz-modal--product .tz-mbtn{grid-area:6 / 1 / 7 / 3;margin-top:calc(41 * var(--pm))}#holiday2026 .tz-modal.tz-modal--gift .tz-modal__card{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(400 * var(--pm));padding:calc(75 * var(--pm)) calc(40 * var(--pm)) calc(40 * var(--pm)) calc(388 * var(--pm))}#holiday2026 .tz-modal.tz-modal--gift .tz-gmodal__photo{position:absolute;left:calc(40 * var(--pm));top:50%;width:calc(320 * var(--pm));margin:0;transform:translateY(-50%)}#holiday2026 .tz-modal.tz-modal--gift .tz-gmodal__title{margin-top:0}#holiday2026 .tz-modal.tz-modal--gift .tz-gmodal__price{margin-top:calc(19 * var(--pm))}#holiday2026 .tz-modal.tz-modal--gift .tz-gmodal__price~.tz-gmodal__body{margin-top:calc(26 * var(--pm))}#holiday2026 .tz-modal.tz-modal--gift .tz-gmodal__cta{margin-top:calc(34 * var(--pm))}#holiday2026 .tz-modal.tz-modal--gift .tz-gmodal__body,#holiday2026 .tz-modal.tz-modal--gift .tz-gmodal__note{margin-inline:0}#holiday2026 .tz-modal.tz-modal--gift .tz-btn{width:calc(260 * var(--pm));height:calc(50 * var(--pm));border-width:calc(1 * var(--pm));border-radius:calc(25 * var(--pm));font-size:calc(12.4 * var(--pm))}}@media(prefers-reduced-motion:reduce){#holiday2026 .tz-modal__scrim,#holiday2026 .tz-modal__dialog,#holiday2026 .tz-modal__close{transition:none}#holiday2026 .tz-modal__dialog{transform:none}#holiday2026 .tz-modal__close{opacity:1}}#holiday2026 .tz-msg{position:relative;margin:calc(230 * var(--u)) 0 calc(200 * var(--u));text-align:center}#holiday2026 .tz-msg:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--msg-fade-top, 200) * var(--u));bottom:calc(-1 * var(--msg-solid-bottom, 200) * var(--u));z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ddc8c500 0,#ddc8c5 calc(var(--msg-fade-len, 108) * var(--u)) 100%)}#holiday2026 .tz-msg p{color:var(--ink);font-size:calc(34 * var(--u));line-height:calc(68 * var(--u));letter-spacing:.05em}@media(min-width:768px){#holiday2026 .tz-msg{margin:calc(260 * var(--u)) 0 calc(190 * var(--u))}#holiday2026 .tz-msg:before{top:calc(-1 * var(--msg-fade-top-pc, 225) * var(--u));bottom:calc(-1 * var(--msg-solid-bottom-pc, 190) * var(--u));background:linear-gradient(180deg,#ddc8c500 0,#ddc8c5 calc(var(--msg-fade-len-pc, 141) * var(--u)) 100%)}#holiday2026 .tz-msg p{font-size:max(17px,calc(28 * var(--u)));line-height:max(34px,calc(56 * var(--u)))}}#holiday2026 .tz-gift{position:relative;padding-top:calc(420 * var(--u));padding-bottom:0}#holiday2026 .tz-gift__head{scroll-margin-top:calc(200 * var(--u))}#holiday2026 .tz-gift__logo{position:relative;width:calc(421.6 * var(--u));margin:0 auto;font-size:0;line-height:0}@media(max-width:767px){#holiday2026.is-main .tz-gift__logo{left:calc(5 * var(--u))}}#holiday2026 .tz-gift__logo-img{width:100%;height:auto;--logo-glow: calc(74 * var(--u))}#holiday2026.is-main .tz-gift__logo-img{--logo-glow: 0px;filter:none}#holiday2026 .tz-gift:before{content:"";position:absolute;left:0;right:0;top:calc(51 * var(--u));height:calc(400 * var(--u));z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ddc8c500 0,#ddc8c5 calc(100 * var(--u)) calc(269 * var(--u)),#ddc8c500)}#holiday2026 .tz-gift__hero{margin:calc(105 * var(--u)) auto 0;width:calc(750 * var(--u));max-width:100%}#holiday2026 .tz-gift__hero img{display:block;width:100%;height:auto}#holiday2026 .tz-gdeco{position:absolute;display:block;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));pointer-events:none}#holiday2026 .tz-gdeco>img{width:100%;height:auto;filter:drop-shadow(calc(4 * var(--u)) calc(6 * var(--u)) calc(11 * var(--u)) rgba(159,127,123,.55))}#holiday2026 .tz-gdeco--leaf>img{transform:rotate(-14.5deg)}#holiday2026 .tz-gdeco.is-pc-only{display:none}#holiday2026 .tz-gift__cat{left:73%;top:-98.5%;width:51.2%}#holiday2026 .tz-gift__cards{position:relative;width:calc(750 * var(--u));margin:calc(101 * var(--u)) auto 0}#holiday2026 .tz-gcard{position:relative;width:calc(400 * var(--u));margin:0 0 0 calc(var(--x) * var(--u))}#holiday2026 .tz-gcard+.tz-gcard{margin-top:calc(77 * var(--u))}#holiday2026 .tz-gcard__photo{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}#holiday2026 .tz-gcard__label{margin:calc(25 * var(--u)) 0 0;color:#666;font-size:calc(32 * var(--u));line-height:calc(40 * var(--u));letter-spacing:.01em;text-align:center}#holiday2026 .tz-gcard__cta{margin:calc(24 * var(--u)) 0 0;text-align:center}#holiday2026 .tz-gcard__btn{width:calc(242 * var(--u));height:calc(62 * var(--u));padding:0;border-width:1px;border-radius:calc(31 * var(--u));background-color:transparent;font-family:inherit;font-size:calc(23 * var(--u));cursor:pointer;-webkit-appearance:none;appearance:none;pointer-events:none}#holiday2026 .tz-gcard__tap{position:absolute;inset:0;z-index:3;cursor:pointer}#holiday2026 .tz-gcard__sr,#holiday2026 .tz-tap__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover){#holiday2026 .tz-gcard__photo{transition:filter .4s ease}#holiday2026 .tz-gcard:hover .tz-gcard__photo{filter:brightness(.68)}#holiday2026 .tz-gcard:hover .tz-gcard__btn{opacity:.7}}#holiday2026 .tz-gmodal__title{margin:calc(94 * var(--m)) 0 0;font-family:Inter,Noto Sans JP,sans-serif;font-size:calc(38 * var(--m));font-weight:400;line-height:calc(50 * var(--m));letter-spacing:.01em}#holiday2026 .tz-gmodal__price{margin:calc(25 * var(--m)) 0 0;font-size:calc(28 * var(--m));line-height:calc(40 * var(--m));letter-spacing:.02em}#holiday2026 .tz-gmodal__photo{margin:calc(76 * var(--m)) 0 0}#holiday2026 .tz-gmodal__price+.tz-gmodal__photo{margin-top:calc(52 * var(--m))}#holiday2026 .tz-gmodal__photo img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}#holiday2026 .tz-gmodal__photo.is-contain img{object-fit:contain}#holiday2026 .tz-gmodal__body{margin:calc(50 * var(--m)) calc(60 * var(--m)) 0;font-size:calc(28 * var(--m));line-height:calc(47 * var(--m));letter-spacing:.02em;word-break:auto-phrase}#holiday2026 .tz-gmodal__note{margin:0 calc(60 * var(--m));font-size:calc(28 * var(--m));line-height:calc(47 * var(--m));letter-spacing:.02em}#holiday2026 .tz-gmodal__cta{margin:calc(55 * var(--m)) 0 0}#holiday2026 .tz-modal--gift .tz-modal__card{padding-bottom:calc(85 * var(--m))}@media(min-width:768px){#holiday2026 .tz-gift{padding-top:calc(300 * var(--u));padding-bottom:0}#holiday2026 .tz-gift__head{scroll-margin-top:calc(120 * var(--u));display:grid;grid-template-columns:calc(560 * var(--u)) calc(516 * var(--u));column-gap:calc(120 * var(--u));justify-content:center;align-items:start}#holiday2026 .tz-gift__hero{grid-column:1;grid-row:1;width:100%;margin:0}#holiday2026 .tz-gift__logo{grid-column:2;grid-row:1;width:calc(355 * var(--u));margin:calc(303 * var(--u)) 0 0 calc(21 * var(--u))}#holiday2026 .tz-gift__logo-img{--logo-glow: calc(62 * var(--u))}#holiday2026 .tz-gdeco.tz-gift__cat{left:75.5%;top:-110.3%;width:53.5%}#holiday2026 .tz-gift:before{top:calc(76 * var(--u));height:calc(208 * var(--u));background:linear-gradient(180deg,#ddc8c500 0,#ddc8c5 calc(76 * var(--u)) calc(117 * var(--u)),#ddc8c500)}#holiday2026 .tz-gift__cards{width:calc(1190 * var(--u));height:calc(1093 * var(--u));margin-top:calc(108 * var(--u))}#holiday2026 .tz-gcard,#holiday2026 .tz-gcard+.tz-gcard{position:absolute;left:calc(var(--px) * var(--u));top:calc(var(--py) * var(--u));width:calc(300 * var(--u));margin:0}#holiday2026 .tz-gcard__label{margin-top:calc(19 * var(--u));font-size:max(13px,calc(21.5 * var(--u)));line-height:max(16px,calc(27 * var(--u)))}#holiday2026 .tz-gcard__cta{margin-top:calc(14 * var(--u))}#holiday2026 .tz-gcard__btn{width:calc(161 * var(--u));height:calc(41 * var(--u));border-width:1px;border-radius:calc(20.5 * var(--u));font-size:max(10px,calc(15 * var(--u)))}#holiday2026 .tz-gdeco{left:calc(var(--px) * var(--u));top:calc(var(--py) * var(--u));width:calc(var(--pw) * var(--u))}#holiday2026 .tz-gdeco--leaf>img{transform:rotate(-18deg)}#holiday2026 .tz-gdeco.is-pc-only{display:block}#holiday2026 .tz-gdeco.is-sp-only{display:none}}#holiday2026 .tz-event{position:relative;padding-bottom:calc(300 * var(--u));scroll-margin-top:calc(200 * var(--u))}#holiday2026 .tz-event:before{content:"";position:absolute;left:0;right:0;top:0;bottom:calc(-425.53 * var(--u));z-index:-1;pointer-events:none;background:#ddc8c5}#holiday2026 .tz-event__inner{position:relative;width:calc(750 * var(--u));max-width:100%;margin:0 auto}#holiday2026 .tz-event__photo{margin:0;width:100%}#holiday2026 .tz-event__photo img{display:block;width:100%;height:auto}#holiday2026 .tz-event__body{position:relative;z-index:1}#holiday2026 .tz-event__logo{width:calc(438 * var(--u));margin:calc(85.1 * var(--u)) auto 0;font-size:0;line-height:0}#holiday2026 .tz-event__logo img,#holiday2026 .tz-event__logo-img{width:100%;height:auto;--logo-glow: calc(77 * var(--u))}#holiday2026.is-main .tz-event__logo-img{--logo-glow: 0px;filter:none}#holiday2026 .tz-event__soon{display:flex;align-items:center;justify-content:center;width:calc(270 * var(--u));height:calc(57 * var(--u));margin:calc(36 * var(--u)) auto 0;border:1px solid rgba(255,255,255,.8);background:#603c381f;color:#fff;font-size:calc(30 * var(--u));line-height:1;letter-spacing:.02em;padding-bottom:.125em;padding-left:.064em}#holiday2026 .tz-event__cta{margin:calc(44 * var(--u)) 0 0}#holiday2026 .tz-edeco{position:absolute;display:block;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))}#holiday2026 .tz-edeco>img{width:100%;height:auto;filter:drop-shadow(calc(4 * var(--u)) calc(6 * var(--u)) calc(11 * var(--u)) rgba(159,127,123,.55))}@media(min-width:768px){#holiday2026 .tz-event{padding-bottom:calc(140 * var(--u));scroll-margin-top:calc(120 * var(--u))}#holiday2026 .tz-event:before{bottom:calc(-240 * var(--u))}#holiday2026 .tz-event__inner{display:grid;grid-template-columns:calc(630 * var(--u)) calc(560 * var(--u));align-items:start;width:calc(1190 * var(--u))}#holiday2026 .tz-event__photo{grid-column:2;grid-row:1}#holiday2026.is-main .tz-event__photo{margin-left:calc(5 * var(--u))}#holiday2026 .tz-event__body{grid-column:1;grid-row:1}#holiday2026 .tz-event__logo{width:calc(367 * var(--u));margin:calc(243.7 * var(--u)) 0 0 calc(119 * var(--u))}#holiday2026 .tz-event__logo-img .tz-lt-static,#holiday2026 .tz-event__logo .tz-letters-glow .tz-lt-static{transform-box:fill-box;transform-origin:50% 0;transform:translate(.03px,-13px) scale(1.1178)}#holiday2026 .tz-event__logo img,#holiday2026 .tz-event__logo-img{--logo-glow: calc(64 * var(--u))}#holiday2026 .tz-event__soon{width:calc(217 * var(--u));height:calc(46 * var(--u));margin:calc(32 * var(--u)) 0 0 calc(200 * var(--u));border-width:1px;font-size:max(13px,calc(25 * var(--u)))}#holiday2026 .tz-event__cta{margin:calc(35 * var(--u)) 0 0 calc(160 * var(--u))}#holiday2026 .tz-edeco{left:calc(var(--px) * var(--u));top:calc(var(--py) * var(--u));width:calc(var(--pw) * var(--u))}}#holiday2026 .tz-letters .tz-lt__in,#holiday2026 .tz-letters .tz-lt-static{opacity:0}#holiday2026.no-js .tz-letters .tz-lt__in,#holiday2026.no-js .tz-letters .tz-lt-static,.no-js #holiday2026 .tz-letters .tz-lt__in,.no-js #holiday2026 .tz-letters .tz-lt-static,#holiday2026.no-js .tz-letters-glow,.no-js #holiday2026 .tz-letters-glow{opacity:1}#holiday2026 .tz-head__logo,#holiday2026 .tz-gift__logo,#holiday2026 .tz-event__logo{position:relative;isolation:isolate}#holiday2026 .tz-letters-bloom{position:absolute;z-index:-1;top:0;left:0;width:100%;height:auto;opacity:0;pointer-events:none;transform-box:border-box;transform-origin:50% 50%;filter:blur(var(--bloom-blur, 0px))}#holiday2026 .tz-head__logo .tz-letters-bloom{--bloom-blur: calc(6 * var(--lu))}#holiday2026 .tz-gift__logo .tz-letters-bloom{--bloom-blur: calc(5 * var(--u))}#holiday2026 .tz-event__logo .tz-letters-bloom{--bloom-blur: calc(5.2 * var(--u))}@media(min-width:768px){#holiday2026 .tz-gift__logo .tz-letters-bloom{--bloom-blur: calc(4 * var(--u))}#holiday2026 .tz-event__logo .tz-letters-bloom{--bloom-blur: calc(4.1 * var(--u))}}#holiday2026.is-main .tz-head__logo-img{width:86.1%;--logo-glow: 0px;filter:none}#holiday2026.is-main .tz-head__logo .tz-letters-bloom{left:6.95%;width:86.1%;--bloom-blur: calc(5.2 * var(--lu))}#holiday2026 .tz-letters-bloom .tz-lt-static,#holiday2026 .tz-letters-glow{display:none}#holiday2026 .tz-letters-glow{position:absolute;z-index:-2;top:0;left:0;width:100%;height:auto;opacity:0;pointer-events:none;filter:blur(var(--glow-blur, 0px)) drop-shadow(0 0 var(--glow-r, 0px) #b58985) drop-shadow(0 0 var(--glow-r, 0px) #b58985)}#holiday2026 .tz-letters-glow path,#holiday2026 .tz-letters-glow [fill]{fill:#b58985}#holiday2026 .tz-letters-glow [stroke]{stroke:#b58985}#holiday2026 .tz-gift__logo .tz-letters-glow{--glow-blur: calc(11.5 * var(--u));--glow-r: calc(50 * var(--u))}@media(min-width:768px){#holiday2026 .tz-gift__logo .tz-letters-glow{--glow-blur: calc(10 * var(--u));--glow-r: calc(42 * var(--u))}}#holiday2026.is-main .tz-head__logo .tz-letters-glow{left:6.95%;width:86.1%;--glow-blur: calc(14.4 * var(--lu));--glow-r: calc(62 * var(--lu))}#holiday2026 .tz-event__logo .tz-letters-glow{--glow-blur: calc(12 * var(--u));--glow-r: calc(52 * var(--u))}@media(min-width:768px){#holiday2026 .tz-event__logo .tz-letters-glow{--glow-blur: calc(10 * var(--u));--glow-r: calc(43.5 * var(--u))}}@media(prefers-reduced-motion:reduce){#holiday2026 .tz-letters .tz-lt__in,#holiday2026 .tz-letters .tz-lt-static{opacity:1}#holiday2026 .tz-letters-bloom{display:none}#holiday2026 .tz-letters-glow{opacity:1}}#holiday2026 .tz-mhead{display:flex;align-items:center;justify-content:center;width:100%;height:calc(90 * var(--u));background:#c7acaa}#holiday2026 .tz-mhead__logo{display:block;font-size:0;line-height:0}@media(hover:hover){#holiday2026 a.tz-mhead__logo{transition:opacity .25s}#holiday2026 a.tz-mhead__logo:hover{opacity:.7}}#holiday2026 a.tz-mhead__logo:focus-visible{outline:2px solid #fff;outline-offset:3px}#holiday2026 .tz-mhead__logo svg{display:block;width:calc(200 * var(--u));height:auto}@media(min-width:768px){#holiday2026.is-main{--u: clamp(.58px, calc(.58px + (100vw - 768px) / 1600), 1px)}#holiday2026 .tz-mhead{height:calc(80 * var(--u));background:#cdacaa}#holiday2026 .tz-mhead__logo svg{width:calc(190 * var(--u))}}@media(min-width:768px){#holiday2026.is-main .tz-intro{--mhead-h: calc(80 * var(--u));--kv-gap-t: calc(40 * var(--u));--kv-gap-b: calc(42 * var(--u));--poem-h: calc(5*max(28px, 32 * var(--u))) ;--hero-gap-b: calc(24 * var(--u));--kv-max-w: 75vw;--kv-min-w: 40vw}#holiday2026.is-main .tz-mhead{height:var(--mhead-h)}#holiday2026.is-main .tz-intro__kv{--kv-w: clamp( var(--kv-min-w), calc( 2 * ( 100svh - var(--mhead-h) - var(--kv-gap-t) - var(--kv-gap-b) - var(--poem-h) - var(--hero-gap-b) ) ), var(--kv-max-w) );width:var(--kv-w);margin:var(--kv-gap-t) auto 0}#holiday2026.is-main .tz-intro__title{--kv-title-w: calc(.2468 * var(--kv-w));--kv-title-h: calc(.0753905 * var(--kv-w))}#holiday2026.is-main .tz-poem{margin-top:var(--kv-gap-b)}#holiday2026.is-main .tz-poem p{font-size:max(13px,calc(16.1 * var(--u)));line-height:max(28px,calc(32 * var(--u)))}}@media(max-width:767px){#holiday2026.is-main .tz-intro__kv-img{aspect-ratio:1459 / 2056}#holiday2026.is-main .tz-intro__title{--kv-title-w: calc(366.75 * var(--u));--kv-title-h: calc(112.03 * var(--u));--kv-title-y: 31.01%}}@media(max-width:767px){#holiday2026.is-main .tz-poem{margin-top:calc(115.44 * var(--u))}#holiday2026.is-main .tz-poem p{line-height:calc(56 * var(--u))}#holiday2026.is-main .tz-head{padding-top:calc(247.4 * var(--u))}#holiday2026.is-main .tz-card{margin-top:calc(68.1 * var(--u))}#holiday2026.is-main .tz-card__text{bottom:1%;left:50.533%}#holiday2026.is-main .tz-gif{margin-top:calc(98 * var(--u))}#holiday2026.is-main .tz-lead{margin-top:calc(67 * var(--u))}#holiday2026.is-main .tz-lead p{line-height:calc(50.4 * var(--u))}#holiday2026.is-main .tz-release{margin-top:calc(69.3 * var(--u))}#holiday2026.is-main .tz-product{margin-top:calc(13.8 * var(--u))}#holiday2026.is-main .tz-btn-wrap{margin-top:calc(74.8 * var(--u))}#holiday2026.is-main .tz-deco--f51{left:calc(67.35 * var(--lu));top:calc(-30 * var(--lu));width:calc(56 * var(--lu));height:calc(56 * var(--lu))}#holiday2026.is-main .tz-deco--f41{left:calc(10.35 * var(--lu));top:calc(15 * var(--lu));width:calc(59 * var(--lu));height:calc(57 * var(--lu))}#holiday2026.is-main .tz-deco--bf{left:calc(430.35 * var(--lu));top:calc(-97.92 * var(--lu));width:calc(152.014 * var(--lu));height:calc(152.637 * var(--lu))}#holiday2026.is-main .tz-deco--bf img{width:calc(113.418 * var(--lu));height:calc(111.915 * var(--lu))}}@media(min-width:768px){#holiday2026.is-main .tz-head{padding-top:calc(80 * var(--u));grid-template-columns:calc(559 * var(--u)) minmax(0,calc(598 * var(--u)));column-gap:calc(41 * var(--u))}#holiday2026.is-main .tz-card{margin-top:calc(51 * var(--u))}#holiday2026.is-main .tz-lead p{display:inline;font-size:max(13px,calc(16.5 * var(--u)));line-height:max(23px,calc(28.6 * var(--u)))}#holiday2026.is-main .tz-lead p:nth-child(1):after,#holiday2026.is-main .tz-lead p:nth-child(2):after,#holiday2026.is-main .tz-lead p:nth-child(4):after,#holiday2026.is-main .tz-lead p:nth-child(6):after,#holiday2026.is-main .tz-lead p:nth-child(7):after{content:"\a";white-space:pre}#holiday2026.is-main .tz-lead{margin-top:calc(168.5 * var(--u))}#holiday2026.is-main .tz-release{margin-top:calc(35.4 * var(--u))}#holiday2026.is-main .tz-product{margin-top:calc(-3 * var(--u))}#holiday2026.is-main .tz-btn-wrap{margin-top:calc(40.6 * var(--u))}#holiday2026.is-main .tz-gif{width:calc(598 * var(--u));margin-top:calc(119 * var(--u))}#holiday2026.is-main .tz-card__text{bottom:1%;left:50.358%}#holiday2026.is-main .tz-deco--f51{left:calc(78.89 * var(--lu));top:calc(-21.32 * var(--lu));width:calc(47.3 * var(--lu));height:calc(47.3 * var(--lu))}#holiday2026.is-main .tz-deco--f41{left:calc(28.85 * var(--lu));top:calc(15.09 * var(--lu));width:calc(53 * var(--lu));height:calc(51.4 * var(--lu))}#holiday2026.is-main .tz-deco--bf{left:calc(387.45 * var(--lu));top:calc(-98.23 * var(--lu))}}#holiday2026.is-main .tz-btn{border-width:1px}#holiday2026 [data-motion]{--dm-u: var(--u)}#holiday2026 .tz-panel [data-motion]{--dm-u: var(--k)}#holiday2026 .tz-panel__stage [data-motion]{--dm-u: var(--pk)}#holiday2026 .tz-head__logo [data-motion]{--dm-u: var(--lu)}#holiday2026 [data-motion]>img{animation-duration:var(--dm-dur, 6s);animation-delay:var(--dm-delay, 0s);animation-timing-function:linear;animation-iteration-count:infinite}#holiday2026 [data-motion].is-mpaused>img{animation-play-state:paused}#holiday2026 [data-motion=fig8]>img{--dm-x: calc(var(--dm-ax, 10) * var(--dm-u, 1px));--dm-y: calc(var(--dm-ay, 6) * var(--dm-u, 1px));animation-name:tz-dm-fig8}@keyframes tz-dm-fig8{0%{translate:0 0;rotate:0deg}8.333%{translate:calc(var(--dm-x) * .5) calc(var(--dm-y) * .866);rotate:calc(var(--dm-r, 3deg) * .5)}16.667%{translate:calc(var(--dm-x) * .866) calc(var(--dm-y) * .866);rotate:calc(var(--dm-r, 3deg) * .866)}25%{translate:var(--dm-x) 0;rotate:var(--dm-r, 3deg)}33.333%{translate:calc(var(--dm-x) * .866) calc(var(--dm-y) * -.866);rotate:calc(var(--dm-r, 3deg) * .866)}41.667%{translate:calc(var(--dm-x) * .5) calc(var(--dm-y) * -.866);rotate:calc(var(--dm-r, 3deg) * .5)}50%{translate:0 0;rotate:0deg}58.333%{translate:calc(var(--dm-x) * -.5) calc(var(--dm-y) * .866);rotate:calc(var(--dm-r, 3deg) * -.5)}66.667%{translate:calc(var(--dm-x) * -.866) calc(var(--dm-y) * .866);rotate:calc(var(--dm-r, 3deg) * -.866)}75%{translate:calc(var(--dm-x) * -1) 0;rotate:calc(var(--dm-r, 3deg) * -1)}83.333%{translate:calc(var(--dm-x) * -.866) calc(var(--dm-y) * -.866);rotate:calc(var(--dm-r, 3deg) * -.866)}91.667%{translate:calc(var(--dm-x) * -.5) calc(var(--dm-y) * -.866);rotate:calc(var(--dm-r, 3deg) * -.5)}to{translate:0 0;rotate:0deg}}#holiday2026 [data-motion=sway]>img{transform-origin:50% 50%;animation-name:tz-dm-sway}@keyframes tz-dm-sway{0%{rotate:0deg}12.5%{rotate:calc(var(--dm-r, 2.5deg) * .707)}25%{rotate:var(--dm-r, 2.5deg)}37.5%{rotate:calc(var(--dm-r, 2.5deg) * .707)}50%{rotate:0deg}62.5%{rotate:calc(var(--dm-r, 2.5deg) * -.707)}75%{rotate:calc(var(--dm-r, 2.5deg) * -1)}87.5%{rotate:calc(var(--dm-r, 2.5deg) * -.707)}to{rotate:0deg}}#holiday2026 [data-motion=bob]>img{--dm-y: calc(var(--dm-ay, 8) * var(--dm-u, 1px));animation-name:tz-dm-bob}@keyframes tz-dm-bob{0%{translate:0 0}12.5%{translate:0 calc(var(--dm-y) * -.707)}25%{translate:0 calc(var(--dm-y) * -1)}37.5%{translate:0 calc(var(--dm-y) * -.707)}50%{translate:0 0}62.5%{translate:0 calc(var(--dm-y) * .707)}75%{translate:0 var(--dm-y)}87.5%{translate:0 calc(var(--dm-y) * .707)}to{translate:0 0}}#holiday2026 [data-motion=leaf]>img{transform-origin:12% 96%;animation-name:tz-dm-leaf}#holiday2026 .tz-gdeco--leaf>img{transform-origin:50% 50%}@keyframes tz-dm-leaf{0%{rotate:0deg}12.5%{rotate:calc(var(--dm-r, 1.2deg) * .707)}25%{rotate:var(--dm-r, 1.2deg)}37.5%{rotate:calc(var(--dm-r, 1.2deg) * .707)}50%{rotate:0deg}62.5%{rotate:calc(var(--dm-r, 1.2deg) * -.707)}75%{rotate:calc(var(--dm-r, 1.2deg) * -1)}87.5%{rotate:calc(var(--dm-r, 1.2deg) * -.707)}to{rotate:0deg}}#holiday2026 [data-motion=spin]>img{animation-name:tz-dm-spin}@keyframes tz-dm-spin{0%{rotate:0deg}to{rotate:calc(360deg * var(--dm-dir, 1))}}@media(prefers-reduced-motion:reduce){#holiday2026 [data-motion]>img{animation:none;translate:none;rotate:none}}html.h26-intro-lock,html.h26-intro-lock body{overflow:hidden;overscroll-behavior:none}#intro{--page-ratio: .7015;--pw: 42vw;--ph: calc(var(--pw) / var(--page-ratio));--persp: 1600px;--intro-hero-h: 100%;--intro-grad: linear-gradient(180deg, #b89e9f 0, #ddc8c5 var(--intro-hero-h));--intro-kv-flood-core: #9a6259;--intro-kv-flood-1: #ae7970;--intro-kv-flood-2: #b1857c;--intro-kv-flood-3: #c3a7a2;--intro-kv-flood: radial-gradient( circle at 50% 50%, var(--intro-kv-flood-core) 0%, var(--intro-kv-flood-1) 14%, var(--intro-kv-flood-2) 38%, var(--intro-kv-flood-3) 100% );--intro-load-hi: #ddcdc9;--intro-load-mid: #caaaa4;--intro-load-lo: #9a7470;--intro-load-bg: linear-gradient( 172deg, var(--intro-load-hi) 0%, var(--intro-load-mid) 44%, var(--intro-load-lo) 100% );--intro-noise-img: -webkit-image-set( url(/img/holiday2026/intro/noise-1x.png?v=5d8d07f2) 1x, url(/img/holiday2026/intro/noise-2x.png?v=8d373b7c) 2x );--intro-noise-tile: 128px;--intro-noise-opacity: .37;--intro-ghost-peak: .08;position:fixed;inset:0;z-index:9999;overflow:hidden;background:var(--intro-grad);will-change:opacity}.no-js #intro{display:none}#intro img{display:block;max-width:none;user-select:none;-webkit-user-drag:none}#intro .intro-clock{position:absolute;left:50%;top:44%;width:20vw;height:auto;transform:translate(-50%,-50%);overflow:visible}#intro .intro-clock-wrap{position:absolute;inset:0;pointer-events:none}#intro .intro-loading-bg{position:absolute;inset:0;pointer-events:none;background-image:var(--intro-load-bg);background-repeat:no-repeat;background-size:100% 100%}#intro .intro-loading-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--intro-noise-img),var(--intro-load-bg);background-repeat:repeat,no-repeat;background-size:var(--intro-noise-tile) var(--intro-noise-tile),100% 100%;background-blend-mode:soft-light,normal;opacity:var(--intro-noise-opacity, 1)}#intro .intro-title,#intro .intro-title-bloom{position:absolute;left:50%;top:58%;width:50vw;height:auto;aspect-ratio:374.26 / 114.33;transform:translate(-50%,-50%);will-change:transform,opacity,filter}#intro .intro-title.tz-letters .tz-lt__in{opacity:1}#intro .intro-title-bloom{z-index:0;opacity:0;visibility:hidden;pointer-events:none;filter:blur(var(--intro-title-bloom-blur, 0px))}@media(prefers-reduced-motion:reduce){#intro .intro-title-bloom{display:none}}#intro .intro-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:var(--persp);perspective-origin:50% 50%;opacity:0}#intro .intro-cam,#intro .intro-shift{position:relative;transform-style:preserve-3d}#intro .intro-book{position:relative;width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;--pf-gutter-cover-back: 0}#intro .intro-shadow{position:absolute;top:0;bottom:0;left:50%;width:50%;border-radius:2px 6px 6px 2px;box-shadow:0 calc(var(--ph) * .008) calc(var(--ph) * .022) #4e2e2a57,0 calc(var(--ph) * .075) calc(var(--ph) * .17) #5a373238}#intro .intro-edge,#intro .intro-edge-b,#intro .intro-cover-sheen{position:absolute;pointer-events:none}#intro .intro-edge{top:1.5%;bottom:1.5%;left:100%;width:max(6px,calc(var(--pw) * .012));transform:translate(-1px) translateZ(9.4px);background:repeating-linear-gradient(90deg,#fff 0 1px,#e7dfdb 1px 2px),linear-gradient(90deg,#fbf8f6,#ece3df 62%,#d8ccc7);border-radius:0 3px 3px 0;box-shadow:inset -2px 0 3px #785a5547}#intro .intro-edge-b{left:50%;right:0;top:100%;height:max(4px,calc(var(--ph) * .008));transform:translateY(-1px) translateZ(9.4px);background:linear-gradient(180deg,#fdfbfa,#ece3df 55%,#d6c9c4);border-radius:0 0 4px 3px;box-shadow:inset 0 -1px 2px #785a552e}#intro .intro-cover-sheen{top:0;bottom:0;left:50%;width:50%;transform:translateZ(9px);border-radius:2px 4px 4px 2px;background:linear-gradient(135deg,#ffffff0f,#fff0 42% 62%,#5a37320d)}#intro .intro-base{position:absolute;inset:0;display:flex;opacity:0;border-radius:3px}#intro .intro-page{position:relative;width:50%;height:100%;overflow:hidden;background:var(--pf-paper, #dcdfe1)}#intro .intro-base__shadow{position:absolute;top:0;bottom:0;width:50%;z-index:-1;pointer-events:none;will-change:transform;box-shadow:0 calc(var(--ph) * .05) calc(var(--ph) * .13) #5a373242,0 calc(var(--ph) * .012) calc(var(--ph) * .035) #5a373229}#intro .intro-base__shadow.is-l{left:0;opacity:var(--intro-shadow-l, 0)}#intro .intro-base__shadow.is-r{right:0}#intro .intro-page.is-left{opacity:0}#intro .intro-gutter{position:absolute;inset:0;pointer-events:none;z-index:3;will-change:transform}#intro .intro-page.is-left>.intro-gutter{background:linear-gradient(270deg,rgba(52,28,24,.38),transparent 20%)}#intro .intro-page.is-right>.intro-gutter{background:linear-gradient(90deg,rgba(52,28,24,.38),transparent 20%)}#intro .intro-kv-frame{position:absolute;inset:0;z-index:0;background:radial-gradient(70% 55% at 0% 0%,#fffaf799,#fffaf700 60%),radial-gradient(70% 55% at 100% 0%,#7a4a4057,#7a4a4000 60%),radial-gradient(70% 55% at 0% 100%,#7a4a404d,#7a4a4000 60%),radial-gradient(70% 55% at 100% 100%,#fff6f280,#fff6f200 60%),linear-gradient(135deg,#e9c8bd,#c69a8f,#e3bfb4,#b8887e,#e6c4b9)}#intro .intro-kv-frame:after{content:"";position:absolute;inset:3.2% 4.5% 3.6%;box-shadow:0 0 6px 1px #502d284d,inset 0 0 0 1px #ffffff38}#intro .intro-kv{position:absolute;inset:3.2% 4.5% 3.6%;overflow:hidden;z-index:1}#intro .intro-kv__inner{position:absolute;left:0;top:0;width:100%;height:100%}#intro .intro-kv__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;will-change:transform,filter}#intro .intro-kv__layer{position:absolute;object-fit:contain;will-change:transform,filter}#intro .intro-kv__layer.is-keyhole{opacity:.78}#intro .intro-flood,#intro .intro-flood--kv{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity}#intro .intro-flood--kv{background:var(--intro-kv-flood)}#intro .intro-flood{background:var(--intro-grad)}#intro .intro-keyhole-ghost{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-50%,-50%);opacity:0;pointer-events:none;mix-blend-mode:multiply;will-change:transform,opacity,filter}#intro .intro-skip{position:absolute;right:4vw;bottom:4vw;z-index:10;margin:0;padding:10px 20px;font:inherit;font-size:11px;letter-spacing:.3em;line-height:1;color:#fff;background:#78555038;border:1px solid rgba(255,255,255,.65);border-radius:999px;cursor:pointer;opacity:0;pointer-events:none;transition:background .25s;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px}#intro .intro-skip__label{margin-right:-.3em}#intro .intro-skip__icon{display:block;width:auto;height:13px;flex:none}@media(hover:hover){#intro .intro-skip{transition:background .25s,filter .25s}#intro .intro-skip:hover{background:#78555066;filter:opacity(.7)}}#intro .intro-skip:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(min-width:768px){#intro{--ph: 52vh;--pw: calc(var(--ph) * var(--page-ratio));--persp: 2400px;--intro-load-hi: #f0e9e9;--intro-load-mid: #dcc3c0;--intro-load-lo: #aa8785;--intro-load-bg: linear-gradient( 135deg, var(--intro-load-hi) 0%, var(--intro-load-mid) 44%, var(--intro-load-lo) 100% )}#intro .intro-clock{top:42%;width:auto;height:15vh}#intro .intro-title,#intro .intro-title-bloom{top:58%;width:16vw;min-width:190px}#intro .intro-skip{right:28px;bottom:28px}}.pf-book{--pf-paper: #dcdfe1;--pf-k: 6}.pf-book .pf-leaf{position:absolute;top:0;bottom:0;left:50%;width:calc(50% + (var(--pf-k) - 1) * 1px);transform-style:preserve-3d;transform-origin:left center}.pf-book .pf-seg{position:absolute;top:0;bottom:0;left:0;width:calc(100.005% / var(--pf-k));transform-style:preserve-3d;transform-origin:left center}.pf-book .pf-seg .pf-seg{left:calc(100% - 1px);width:100%}.pf-book .pf-face{position:absolute;inset:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(.2px)}.pf-book .pf-face.is-back{transform:rotateY(180deg) translateZ(.2px)}.pf-book .pf-sheet{position:absolute;top:0;bottom:0;width:calc(var(--pf-k) * 100%);background-color:var(--pf-paper, #dcdfe1);background-repeat:no-repeat;background-size:100% 100%}.pf-book .pf-sheet--gutter{background-color:transparent;background-image:linear-gradient(var(--pf-paper, #dcdfe1),var(--pf-paper, #dcdfe1))}.pf-book .pf-leaf--cover-fit .pf-sheet{background-size:cover;background-position:50% 50%}.pf-book .pf-sheet:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(52,28,24,.38),transparent 18%,transparent 88%,rgba(52,28,24,.15))}.pf-book .is-back .pf-sheet:before{background:linear-gradient(270deg,rgba(52,28,24,.38),transparent 18%,transparent 88%,rgba(52,28,24,.15));right:calc((var(--pf-k) - 1) * 1px)}.pf-book .pf-leaf--cover .is-front .pf-sheet:before{display:none}.pf-book .pf-leaf--cover .is-back .pf-sheet:before{opacity:var(--pf-gutter-cover-back, 0)}.pf-book .pf-leaf:not(.pf-leaf--cover) .is-front .pf-sheet:before{opacity:var(--pf-gutter-front, 1)}.pf-book .pf-leaf:not(.pf-leaf--cover) .is-front .pf-sheet:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:calc(1 - var(--pf-gutter-front, 1));background:linear-gradient(90deg,#341c1800 0% 5%,#341c1826 14%,#341c180d,#341c1805 62%,#341c180f 88%,#341c1824)}.pf-book .pf-shade{position:absolute;top:0;bottom:0;width:calc(var(--pf-k) * 100%);pointer-events:none;opacity:0;background:linear-gradient(105deg,#3c201c80,#3c201c00),linear-gradient(105deg,#fff0 62%,#ffffff29 88%,#fff0)}.pf-book .is-back .pf-shade{background:linear-gradient(255deg,#3c201c80,#3c201c00),linear-gradient(255deg,#fff0 62%,#ffffff29 88%,#fff0)}.pf-book .pf-cast{position:absolute;top:0;bottom:0;left:50%;width:50%;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transform-origin:left center}.pf-book .pf-cast__i{position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#3c201c8c,#3c201c52 12%,#3c201c24 30%,#3c201c0a 55%,#3c201c00 75%)}#fin{--page-ratio: .7015;--pw: 60vw;--ph: calc(var(--pw) / var(--page-ratio));--persp: 1600px;--fin-mps: .9987516;--pink-top: #e2cfcb;--pink-mid: #d3b3ae;--pink-bottom: #d6bdb8;--pink-core: #bd928a;--fin-full-gate: 1;--fin-zend: .9086;--fin-voff: .078;--fin-hoff: 0;--fin-thick: 0;--fin-cshadow: 0;--fin-flat: 0;--fin-me: 1;--fin-s: var(--fin-zend);--fin-mk0: 2.6;--fin-footer-p: 1;position:relative;z-index:3;height:100vh;height:100lvh;min-height:460px;overflow:hidden;background:none}.fin-track{position:relative;margin-top:-100vh;margin-top:-100lvh;height:100vh;height:100lvh;min-height:460px}.fin-track.is-pinned{height:230vh;height:230lvh;min-height:calc(460px + 130vh);min-height:calc(460px + 130lvh)}.fin-track.is-pinned>#fin{position:sticky;top:0}.fin-lead{height:100vh;height:100lvh;min-height:460px;pointer-events:none}#fin .fin-bg{position:absolute;inset:0;opacity:1;pointer-events:none;background:linear-gradient(90deg,#2e0a001c,#2e0a0013,#2e0a000d 12%,#2e0a0006 20%,#2e0a0002 30%,#2e0a0000 42% 50%,#2e0a0001 60%,#2e0a0003,#2e0a0005,#2e0a0009,#2e0a000d),linear-gradient(180deg,#e8d4d2,#e4cecb,#e0c9c6 6.73%,#dcc5c2 10.52%,#d9c0bd,#d7bdb9,#d5bbb8 26.29%,#d5bab6,#d6bbb7,#d7bdb7,#d7bcb7 68.36%,#d2b8b3 84.13%,#cbb2ae)}#fin img{display:block;max-width:none;user-select:none;-webkit-user-drag:none}#fin .fin-full{position:absolute;inset:0;z-index:2;--fin-full-o: 1;opacity:calc(var(--fin-full-o, 1) * var(--fin-full-gate, 1));clip-path:inset(0px 0px 0px 0px);will-change:transform,opacity}#fin .fin-full picture{display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;opacity:1;will-change:transform,opacity}#fin .fin-full__main{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}#fin .fin-full__gutter{display:none;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(52,28,24,.38),transparent 20%)}#fin .fin-stage{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;perspective:var(--persp);perspective-origin:50% 50%;opacity:0;transform:translate(calc(var(--fin-hoff, 0) * var(--pw)),calc(var(--fin-voff, .082) * -100%))}#fin .fin-cam,#fin .fin-pan,#fin .fin-shift{position:relative;transform-style:preserve-3d}#fin .fin-motifs{position:absolute;left:0;top:50%;width:0;height:0;opacity:0;pointer-events:none;transform:scale(var(--fin-mps, 1))}#fin .fin-motif{position:absolute;display:block;left:calc(var(--mx) * var(--pw));top:calc(var(--my) * var(--ph));width:calc(var(--mw) * var(--pw));height:auto;--md: 1;--mk0: 1;--mf: calc((var(--mk0) + (var(--fin-zend) - var(--mk0)) * var(--fin-me)) / var(--fin-s));transform:translate(calc((var(--mf) - 1) * var(--mx) * var(--pw)),calc((var(--mf) - 1) * var(--my) * var(--ph))) translate(-50%,-50%) scale(var(--mf)) rotate(var(--mr, 0deg))}#fin .fin-motif>img{display:block;width:100%;height:auto}#fin:not(.is-motion-live) .fin-motif>img{animation-play-state:paused}#fin .fin-motif--rabbit{--mx: .493;--my: -.735;--mw: .623}#fin .fin-motif--bee{--mx: .142;--my: -.692;--mw: .353}#fin .fin-motif--chrys-tl{--mx: -.57;--my: -.775;--mw: .328}#fin .fin-motif--daisy-tl{--mx: -.747;--my: -.591;--mw: .381}#fin .fin-motif--bud-t{--mx: -.317;--my: -.687;--mw: .119}#fin .fin-motif--butterfly{--mx: .734;--my: -.201;--mw: .23}#fin .fin-motif--teacup{--mx: -.741;--my: .176;--mw: .417}#fin .fin-motif--cards{--mx: -.461;--my: .746;--mw: .629}#fin .fin-motif--chrys-bl{--mx: -.781;--my: .833;--mw: .438}#fin .fin-motif--daisy-b{--mx: -.042;--my: .73;--mw: .254}#fin .fin-motif--chrys-r{--mx: .822;--my: .558;--mw: .255}#fin .fin-motif--leaf{--mx: .497;--my: .816;--mw: .56;--mr: -13deg}#fin .fin-shift{transform:translate(calc(var(--pw) / -2))}#fin .fin-book{position:relative;width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;--pf-gutter-front: 1;--pf-gutter-cover-back: calc(var(--pf-gutter-front) * 2 - 1)}#fin .fin-book .fin-leaf--back .is-back .pf-sheet:before{opacity:var(--pf-gutter-cover-back, 0)}#fin .fin-book .fin-leaf--back .is-back .pf-sheet{background-size:100% 100%}#fin .fin-shadow{position:absolute;top:0;bottom:0;opacity:0}#fin .fin-shadow--spread{left:0;right:0;border-radius:3px;box-shadow:calc(var(--ph) * .07) calc(var(--ph) * .05) calc(var(--ph) * .13) #5a373242,calc(var(--ph) * .017) calc(var(--ph) * .012) calc(var(--ph) * .035) #5a373229}#fin .fin-shadow--closed{left:0;width:50%;border-radius:6px 2px 2px 6px;box-shadow:calc(var(--ph) * .014) calc(var(--ph) * .008) calc(var(--ph) * .022) #4e2e2a57,calc(var(--ph) * .105) calc(var(--ph) * .075) calc(var(--ph) * .17) #5a373238;clip-path:inset(calc(var(--ph) * -.5) calc(var(--ph) * -.5) calc(var(--ph) * -.5) 0);opacity:var(--fin-cshadow)}#fin .fin-edge,#fin .fin-edge-b,#fin .fin-cover-sheen{position:absolute;opacity:calc(var(--fin-thick) * (1 - var(--fin-flat)));pointer-events:none}#fin .fin-edge{top:1.5%;bottom:1.5%;left:0;width:max(6px,calc(var(--pw) * .012));transform:translate(calc(-100% + 1px)) translateZ(8.4px);background:repeating-linear-gradient(90deg,#e7dfdb 0 1px,#fff 1px 2px),linear-gradient(270deg,#fbf8f6,#ece3df 62%,#d8ccc7);border-radius:3px 0 0 3px;box-shadow:inset 2px 0 3px #785a5547}#fin .fin-edge-b{left:0;right:50%;top:100%;height:max(4px,calc(var(--ph) * .008));transform:translateY(-1px) translateZ(8.4px);background:linear-gradient(180deg,#fdfbfa,#ece3df 55%,#d6c9c4);border-radius:0 0 3px 4px;box-shadow:inset 0 -1px 2px #785a552e}#fin .fin-cover-sheen{top:0;bottom:0;left:0;width:50%;transform:translateZ(8px);border-radius:4px 2px 2px 4px;background:linear-gradient(225deg,#ffffff0f,#fff0 42% 62%,#5a37320d)}#fin .fin-base{position:absolute;inset:0;display:flex;border-radius:3px}#fin .fin-page{position:relative;width:50%;height:100%;overflow:hidden;background:var(--pf-paper, #dcdfe1)}#fin .fin-page.is-left{opacity:0}#fin .fin-page.is-left:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(270deg,rgba(52,28,24,.38),transparent 20%)}#fin .fin-gutter{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:0;background:linear-gradient(90deg,rgba(52,28,24,.38),transparent 20%)}#fin.is-under-hidden .pf-leaf.pf-under,#fin.is-under-hidden .fin-page.is-left{visibility:hidden}#fin .fin-page.is-right{--fin-key-o: 1;opacity:calc(1 - (1 - var(--fin-key-o)) * var(--fin-full-gate, 1))}#fin .fin-page.is-right picture{display:block;width:100%;height:100%}#fin .fin-key{width:100%;height:100%;object-fit:cover;object-position:50% 50%}#fin .fin-cover{position:absolute;z-index:3;top:calc(50% - var(--fin-voff, .082) * 100%);left:50%;width:calc(var(--pw) * var(--fin-s));height:calc(var(--ph) * var(--fin-s));transform:translate(-50%,-50%);opacity:0;border-radius:6px 2px 2px 6px}#fin .fin-footer{position:absolute;left:0;right:0;bottom:0;z-index:4;height:calc(236 * var(--u));background:#c7acaa;opacity:0;transform:translateY(calc(var(--fin-footer-p, 1) * 100%))}#fin .fin-footer__logo{position:absolute;left:50%;top:calc(62 * var(--u));transform:translate(-50%);display:block;font-size:0;line-height:0}@media(hover:hover){#fin a.fin-footer__logo{transition:opacity .25s}#fin a.fin-footer__logo:hover{opacity:.7}}#fin .fin-footer__logo svg{display:block;width:calc(325 * var(--u));height:auto}#fin .fin-footer__copy{position:absolute;left:50%;bottom:calc(36 * var(--u));transform:translate(-50%);margin:0;white-space:nowrap;color:#fff;font-family:Inter,Noto Sans JP,sans-serif;font-weight:400;font-size:calc(14.4 * var(--u));letter-spacing:0;line-height:1}#fin.is-reduced .fin-book{visibility:hidden}@media(min-width:768px){#fin{--ph: 52vh;--pw: calc(var(--ph) * var(--page-ratio));--persp: 2400px;--fin-mps: .9991674;--fin-zend: .948;--fin-voff: .084;--fin-hoff: 0}.fin-track.is-pinned{height:250vh;height:250lvh;min-height:calc(460px + 150vh);min-height:calc(460px + 150lvh)}#fin .fin-bg{background:linear-gradient(142deg,#f0e7e6,#eddedc,#e7d4d2,#e1cac7,#d8bebb,#ceb1ae,#c1a3a0,#b39591,#a48582)}#fin .fin-full__main{object-position:50% 50%}#fin .fin-motif--rabbit{--mx: .883;--my: -.422;--mw: .64}#fin .fin-motif--bee{--mx: .522;--my: -.625;--mw: .349}#fin .fin-motif--chrys-tl{--mx: -.721;--my: -.53;--mw: .333}#fin .fin-motif--daisy-tl{--mx: -.843;--my: -.421;--mw: .383}#fin .fin-motif--bud-t{--mx: -.446;--my: -.607;--mw: .127}#fin .fin-motif--butterfly{--mx: .772;--my: .028;--mw: .234}#fin .fin-motif--teacup{--mx: -.921;--my: .145;--mw: .416}#fin .fin-motif--cards{--mx: -.625;--my: .662;--mw: .643}#fin .fin-motif--chrys-bl{--mx: -.949;--my: .749;--mw: .446}#fin .fin-motif--daisy-b{--mx: -.193;--my: .647;--mw: .253}#fin .fin-motif--chrys-r{--mx: 1.083;--my: .284;--mw: .239}#fin .fin-motif--leaf{--mx: .749;--my: .572;--mw: .57;--mr: -18deg}#fin .fin-footer{height:calc(160 * var(--u));background:#cdacaa}#fin .fin-footer__logo{top:calc(43 * var(--u))}#fin .fin-footer__logo svg{width:calc(218 * var(--u))}#fin .fin-footer__copy{bottom:calc(24.8 * var(--u));font-size:calc(10.3 * var(--u))}}
