:is(body:has(.pf-root)>.nav,body:has(.pf-root)>.side-label,body:has(.pf-root)>.progress-bar,body:has(.pf-root)>.cursor-dot,body:has(.pf-root)>.cursor-ring){display:none!important}.vN:has(.pf-root) :is(.vN-hd,.vN-grain,.vN-skip,.vN-ft){display:none!important}body:has(.pf-root){cursor:auto;background:#fbfaf6}body:has(.pf-root) main{display:contents}.pf-root{--paper:#fbfaf6;--paper2:#efece3;--ink:#191815;--ink2:#47433b;--indigo:#1b2d5c;--shu:#c8341f;--line:#19181529;--gutter:clamp(14px, 2.6vw, 40px);--cg:10px;--ease:cubic-bezier(.2, .7, .2, 1);--box:min(calc(100% - 2 * var(--gutter)), 1360px);background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"palt";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .36  0 0 0 0 .26  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");min-height:100vh;font-family:Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-weight:500;line-height:1.9;position:relative;overflow-x:clip}.pf-root *,.pf-root :before,.pf-root :after{box-sizing:border-box}.pf-root a{color:inherit;cursor:pointer;text-decoration:none}.pf-root img{max-width:none;display:block}.pf-root ul{margin:0;padding:0;list-style:none}:where(.pf-root) figure,:where(.pf-root) :is(h1,h2,p,blockquote,dl,dd){margin:0}.pf-root a:focus-visible{outline:3px solid var(--shu);outline-offset:3px}.pf-defs{width:0;height:0;position:absolute;overflow:hidden}.pf-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pf-skip{z-index:100;background:var(--ink);padding:12px 16px;font-size:14px;position:absolute;top:-140px;left:8px;color:#fff!important}.pf-skip:focus{top:8px}.pf-tate{writing-mode:vertical-rl;text-orientation:mixed;display:inline-block}.pf-col{display:block}.pf-ch{animation:pf-ch .95s var(--ease) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 60ms);display:inline-block}@keyframes pf-ch{0%{opacity:0;transform:translateY(-.7em)}to{opacity:1;transform:none}}.pf-em{color:var(--indigo)}.pf-hd-bar{width:var(--box);height:52px;margin:0 auto;margin-top:var(--rodh,22px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.pf-logo{letter-spacing:.04em;align-items:center;min-height:44px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.pf-logo small{letter-spacing:.14em;color:var(--ink2);margin-left:8px;font-size:13px;font-weight:700}.pf-hd-bar nav{gap:clamp(12px,2vw,28px);display:flex}.pf-hd-bar nav a{letter-spacing:.1em;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.pf-hd-bar nav a:hover{border-color:var(--ink)}.pf-ft{background:var(--paper2);border-top:1px solid var(--line);padding:36px var(--gutter) 30px;text-align:center;margin-top:clamp(40px,5vw,70px)}.pf-root .pf-ft__l{color:var(--ink);letter-spacing:.06em;font-size:22px;font-weight:800}.pf-root .pf-ft__menu{margin-top:6px}.pf-root .pf-ft__menu ul{flex-wrap:wrap;justify-content:center;gap:0 clamp(16px,2.6vw,34px);display:flex}.pf-root .pf-ft__menu a{letter-spacing:.1em;min-height:44px;color:var(--ink);border-bottom:1px solid #0000;align-items:center;padding:0 2px;font-size:14px;font-weight:700;display:inline-flex}.pf-root .pf-ft__menu a:hover{color:var(--shu);border-color:var(--shu)}.pf-root .pf-ft__nav{margin-top:8px}.pf-root .pf-ft__nav ul{flex-wrap:wrap;justify-content:center;gap:0 clamp(14px,2vw,26px);display:flex}.pf-root .pf-ft__nav a{letter-spacing:.08em;min-height:44px;color:var(--ink2);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pf-root .pf-ft__nav a:hover{color:var(--shu)}.pf-root .pf-ft__s{color:var(--ink2);letter-spacing:.08em;margin-top:6px;font-size:12px}.pf-rel{width:var(--box);margin:clamp(56px,7vw,110px) auto 0}.pf-rel__t{letter-spacing:.14em;border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.5}.pf-root .pf-rel__ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:22px;display:grid}.pf-rel__a{display:block}.pf-rel__ph{aspect-ratio:4/3;box-shadow:0 0 0 clamp(3px, .4vw, 6px) var(--paper), 0 10px 22px #19181524;background:#d9d2c3;display:block;position:relative;overflow:hidden}.pf-rel__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.pf-rel__a:hover .pf-rel__img{transform:scale(1.04)}.pf-rel__b{margin-top:16px;display:block}.pf-rel__b b{letter-spacing:.04em;font-size:16px;font-weight:800;line-height:1.6;display:block}.pf-rel__b small{color:var(--ink2);letter-spacing:.06em;margin-top:4px;font-size:13px;line-height:1.6;display:block}.pf-ph{width:100%;max-width:var(--cap,1200px);aspect-ratio:var(--ar,1.333);background:#d9d2c3;display:block;position:relative;overflow:hidden}.pf-img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--py,0px), 0) scale(var(--z,1.04));will-change:transform;position:absolute;inset:0}.pf-sm{box-shadow:0 0 0 clamp(4px, .55vw, 8px) var(--paper), 0 16px 34px #19181529}.pf-js .pf-rv{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:translateY(22px)}.pf-js .pf-rv.in{opacity:1;transform:none}.pf-brush{color:var(--indigo);pointer-events:none;transform-origin:0;animation:1.7s cubic-bezier(.5,.1,.3,1) both pf-draw;animation-delay:var(--d,.5s);display:block}@keyframes pf-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-js .pf-brush.pf-rvb{transition:transform 1.7s cubic-bezier(.5, .1, .3, 1) var(--d,.2s);animation:none;transform:scaleX(0)}.pf-js .pf-brush.pf-rvb.in{transform:scaleX(1)}.pf-seal{color:var(--shu);animation:.6s cubic-bezier(.2,1.5,.4,1) both pf-stamp;animation-delay:var(--d,.9s);display:block}@keyframes pf-stamp{0%{opacity:0;transform:scale(1.8)rotate(-14deg)}55%{opacity:1}to{opacity:.94;transform:scale(1)rotate(0)}}.pf-js .pf-seal.pf-rvs{opacity:0;transition:opacity .3s linear var(--d,.2s), transform .6s cubic-bezier(.2, 1.5, .4, 1) var(--d,.2s);animation:none;transform:scale(1.8)rotate(-14deg)}.pf-js .pf-seal.pf-rvs.in{opacity:.94;transform:none}.pf-tag{background:var(--shu);color:#fff;letter-spacing:.18em;writing-mode:vertical-rl;padding:10px 6px;font-size:14px;font-weight:700;line-height:1;display:inline-block}.pf-btn{background:var(--ink);letter-spacing:.1em;border:1px solid var(--ink);align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:background .3s,color .3s;display:inline-flex;color:#fff!important}.pf-btn:hover{background:var(--shu);border-color:var(--shu)}.pf-btn--ghost{background:0 0;color:var(--ink)!important}.pf-btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}.pf-btn--sm{min-height:44px;padding:0 18px;font-size:14px}.pf-more{margin-top:2px}.pf-more summary{cursor:pointer;letter-spacing:.1em;min-height:44px;color:var(--shu);border-bottom:1px solid;align-items:center;font-size:14px;font-weight:800;line-height:1.2;list-style:none;display:inline-flex}.pf-more summary::-webkit-details-marker{display:none}.pf-more summary:after{content:"＋";margin-left:8px;font-size:13px}.pf-more[open] summary:after{content:"－"}.pf-more:not([open]) .pf-more__c,.pf-more[open] .pf-more__o{display:none}.pf-more__b{margin-top:10px}.pf-more__b p{margin-bottom:1.1em}.pf-cover{width:var(--box);column-gap:var(--cg);grid-template-columns:repeat(12,minmax(0,1fr));margin:8px auto 0;display:grid;position:relative}.pf-cover__ph{z-index:1;max-width:var(--cap,1200px);grid-area:1/1/auto/11;align-self:start;position:relative}.pf-cover__br{z-index:3;width:52%;height:8%;min-height:40px;position:absolute;bottom:1%;left:-3%}.pf-cover__t{z-index:2;background:var(--paper);--avail:calc(100cqh - 118px);--fs:min(70px, calc(var(--avail) / (var(--per) * 1.08)), calc((100cqw - 124px) / (var(--cols) * 1.25)));grid-area:1/10/auto/13;align-self:stretch;margin-top:clamp(22px,2.6vw,40px);margin-bottom:calc(-1*clamp(40px,4vw,64px));margin-left:-56px;position:relative;box-shadow:0 0 0 1px #1918150d,0 18px 44px #1918151f;container-type:size}.pf-cover--nophoto .pf-cover__t{grid-column:3/11;height:520px;margin:40px 0 0}.pf-cover__t .pf-tag{position:absolute;top:20px;right:20px}.pf-cover__seal{width:clamp(46px,4vw,62px);height:auto;position:absolute;top:18px;right:58px}.pf-ttl{font-size:var(--fs);letter-spacing:.06em;color:var(--ink);font-weight:800;line-height:1.25;position:absolute;top:92px;right:20px}.pf-sub{top:92px;right:calc(20px + var(--cols) * var(--fs) * 1.25 + 18px);letter-spacing:.18em;color:var(--ink2);max-height:var(--avail);font-size:14px;line-height:1.7;position:absolute}.pf-cover__cap{flex-wrap:wrap;grid-area:2/1/auto/9;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.pf-cover__name{flex-wrap:wrap;align-items:baseline;gap:2px 18px;display:flex}.pf-cover__name b{letter-spacing:.08em;font-size:18px;font-weight:800}.pf-cover__name span{letter-spacing:.1em;color:var(--ink2);font-size:14px}.pf-lede{width:var(--box);margin:clamp(14px,1.6vw,22px) auto 0}.pf-lede__in{letter-spacing:.05em;max-width:44em;margin-left:calc(25% - min(100%,44em)/4);font-size:clamp(15px,1.12vw,16.5px);line-height:2.1}.pf-lede__in p{margin-bottom:.6em}.pf-body{padding-bottom:0}.pf-v{width:var(--box);column-gap:var(--cg);--ovl:clamp(16px, 2.4vw, 36px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin:clamp(10px,1.1vw,16px) auto 0;display:grid;position:relative}.pf-body>.pf-v:first-child{margin-top:clamp(16px,2vw,30px)}.pf-body>.pf-v+.pf-v{margin-top:6px}.pf-v__ph{grid-row:1;min-width:0;position:relative}.pf-cl__in{position:relative}.pf-row{grid-template-columns:var(--cols);max-width:var(--cap,1200px);gap:6px;display:grid}.pf-row .pf-ph{max-width:none}.pf-row .pf-ph--m{aspect-ratio:var(--ar,1.333)}.pf-row .pf-ph--s{aspect-ratio:auto}.pf-v .pf-ph{box-shadow:0 0 0 5px var(--paper)}.pf-v__tx{letter-spacing:.04em;z-index:5;grid-row:1;font-size:clamp(15px,1.08vw,16px);line-height:2.05;position:relative}.pf-v__tx p{margin-bottom:.7em}.pf-hd{letter-spacing:.1em;font-size:1.05em;font-weight:800}.pf-no{letter-spacing:.14em;color:var(--shu);font-size:13px;font-weight:700;line-height:1}.pf-vt{letter-spacing:.12em;font-size:clamp(18px,1.6vw,23px);font-weight:800;line-height:1.45}.pf-ov{z-index:3;color:#fff;width:clamp(104px,10.5vw,160px);font-size:inherit;font-weight:inherit;pointer-events:none;flex-direction:column;align-items:center;gap:14px;margin:0;padding-top:24px;display:flex;position:absolute;top:0;bottom:0}.pf-ov.pf-r{background:linear-gradient(270deg,#0a0908b3,#0a09085c 55%,#0a090800);right:0}.pf-ov.pf-l{background:linear-gradient(90deg,#0a0908b3,#0a09085c 55%,#0a090800);left:0}.pf-ov .pf-no{color:#fff;opacity:.92}.pf-v.pf-flip .pf-ov.pf-r{background:linear-gradient(90deg,#0a0908b3,#0a09085c 55%,#0a090800);left:0;right:auto}.pf-v.pf-flip .pf-tz.pf-l{left:auto;right:clamp(-20px,-1.4vw,-8px)}.pf-ov .pf-vt{text-shadow:0 1px 4px #0000008c,0 2px 18px #00000080}.pf-tz{z-index:4;background:var(--paper);color:var(--ink);font-size:inherit;font-weight:inherit;flex-direction:column;align-items:center;gap:12px;padding:16px 12px 18px;display:flex;position:absolute;top:-14px;box-shadow:0 8px 26px #19181529}.pf-tz.pf-l{left:clamp(-20px,-1.4vw,-8px)}.pf-tz.pf-r{right:clamp(-20px,-1.4vw,-8px)}@media (min-width:761px){.pf-v--A .pf-v__tx,.pf-v--B .pf-v__tx,.pf-v--E .pf-v__tx{background:var(--paper);margin-bottom:calc(var(--ovl) + 16px);align-self:end;padding:clamp(16px,1.7vw,26px);box-shadow:0 0 0 1px #1918150d,0 18px 40px #19181524}.pf-v--A .pf-v__tx p:last-child,.pf-v--B .pf-v__tx p:last-child,.pf-v--E .pf-v__tx p:last-child,.pf-v--A .pf-more__b p:last-child,.pf-v--B .pf-more__b p:last-child,.pf-v--E .pf-more__b p:last-child{margin-bottom:0}.pf-v--A .pf-v__ph{grid-column:1/11}.pf-v--A .pf-v__tx{grid-column:9/13}.pf-v--B .pf-v__ph{grid-column:3/13;justify-self:end;width:100%}.pf-v--B .pf-v__tx{grid-column:1/5}.pf-v--C .pf-v__ph{grid-column:1/11}.pf-v--C .pf-v__tx{margin:24px 0 calc(var(--ovl) + 8px);background:var(--paper);grid-column:9/13;align-self:start;padding:clamp(16px,1.7vw,26px);box-shadow:0 0 0 1px #1918150d,0 18px 40px #19181524}.pf-v--D .pf-v__ph{grid-column:3/13;justify-self:end;width:100%}.pf-v--D .pf-v__tx{margin:24px 0 calc(var(--ovl) + 8px);background:var(--paper);grid-column:1/5;align-self:start;padding:clamp(16px,1.7vw,26px);box-shadow:0 0 0 1px #1918150d,0 18px 40px #19181524}.pf-v--C .pf-v__tx p:last-child,.pf-v--D .pf-v__tx p:last-child,.pf-v--C .pf-more__b p:last-child,.pf-v--D .pf-more__b p:last-child{margin-bottom:0}.pf-v--E .pf-v__ph{grid-column:2/12}.pf-v--E .pf-v__tx{grid-column:1/6}.pf-v--port .pf-v__ph{grid-column:2/8}.pf-v--port .pf-v__tx{box-shadow:none;background:0 0;grid-column:8/12;align-self:center;margin:0;padding:0 0 0 14px}.pf-v--port .pf-row{max-width:min(var(--cap,1200px), calc((100svh - 90px) * var(--ar1,.75)))}.pf-v--port.pf-v--B .pf-v__ph,.pf-v--port.pf-v--D .pf-v__ph{grid-column:6/12}.pf-v--port.pf-v--B .pf-v__tx,.pf-v--port.pf-v--D .pf-v__tx{grid-column:2/6;padding:0 14px 0 0}.pf-v--multi .pf-v__ph{grid-column:1/13;justify-self:stretch}.pf-v--multi .pf-v__tx{box-shadow:none;background:0 0;grid-area:2/8/auto/13;align-self:start;margin:8px 0 0;padding:0}.pf-v--multi.pf-v--B .pf-v__tx,.pf-v--multi.pf-v--D .pf-v__tx,.pf-v--multi.pf-v--E .pf-v__tx{grid-column:1/6}.pf-v--note .pf-v__tx{grid-column:3/9;padding:6px 0 0}.pf-pr{display:block}.pf-pr__ph .pf-row{max-width:var(--cap)}.pf-pr__tx{grid-template-columns:var(--cols2);max-width:var(--cap);gap:6px;margin-top:6px;display:grid}.pf-pr__tx .pf-v__tx{grid-row:auto;padding:8px 14px 0}.pf-v--multi .pf-v__tx,.pf-v--note .pf-v__tx,.pf-pr .pf-pr__tx .pf-v__tx{padding-bottom:calc(var(--ovl) + 6px)}}.pf-pr__ph{min-width:0}.pf-pr .pf-row{grid-template-columns:var(--cols)}.pf-v--bare{margin-top:clamp(14px,2vw,28px);padding-bottom:clamp(14px,2vw,30px)}.pf-body>.pf-v--bare+.pf-v,.pf-body>.pf-v+.pf-v--bare{margin-top:clamp(14px,2vw,28px)}.pf-bare{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,38em);justify-content:start;align-items:center;gap:clamp(14px,1.6vw,24px) clamp(30px,4.4vw,72px);margin-left:clamp(0px,5.5vw,90px);display:grid;position:relative}.pf-v--bare-r .pf-bare{grid-template-columns:minmax(0,38em) auto;justify-content:end;margin-left:0;margin-right:clamp(0px,5.5vw,90px)}.pf-bare__h{font-size:inherit;font-weight:inherit;flex-direction:column;grid-area:1/1;align-items:center;gap:16px;margin:0;display:flex}.pf-v--bare-r .pf-bare__h{grid-column:2}.pf-bare .pf-no{font-size:14px}.pf-bare__vt{letter-spacing:.1em;color:var(--ink);font-size:clamp(26px,2.75vw,40px);font-weight:800;line-height:1.5}.pf-bare__hz{display:none}.pf-bare .pf-v__tx{border-left:1px solid var(--line);box-shadow:none;background:0 0;grid-area:1/2;align-self:center;margin:0;padding:4px 0 4px clamp(20px,2.4vw,34px)}.pf-v--bare-r .pf-bare .pf-v__tx{border-left:0;border-right:1px solid var(--line);grid-column:1;padding:4px clamp(20px,2.4vw,34px) 4px 0}.pf-bare .pf-v__tx p:last-child,.pf-bare .pf-more__b p:last-child{margin-bottom:0}.pf-bare__rule{pointer-events:none;grid-area:2/1/auto/-1;align-items:center;height:40px;display:flex;position:relative}.pf-v--bare-r .pf-bare__rule{justify-content:flex-end}.pf-bare__br{width:min(62%,560px);height:30px}.pf-v--bare-r .pf-bare__br{transform-origin:100%}.pf-bare__seal{flex:none;width:40px;height:auto;margin-left:-14px;position:relative}.pf-v--bare-r .pf-bare__seal{order:-1;margin-left:0;margin-right:-14px}.pf-band{width:var(--box);margin:clamp(10px,1.1vw,16px) auto 0;container-type:inline-size}.pf-band__in{height:var(--bh,52cqw);position:relative}.pf-b{left:var(--l);top:var(--t);width:var(--w);max-width:var(--cap);translate:0 var(--dy,0px);position:absolute}.pf-band__br{z-index:5;width:34%;height:4cqw;min-height:30px;position:absolute;bottom:-2.4cqw;left:3%}.pf-info{background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(40px,5vw,76px)}.pf-info__in{width:var(--box);column-gap:var(--cg);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;margin:0 auto;padding:clamp(34px,4.4vw,64px) 0;display:grid}.pf-info__t{letter-spacing:.1em;grid-column:1/5;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.3}.pf-dl{grid-column:5/13;display:grid}.pf-dl>div{border-bottom:1px solid var(--line);grid-template-columns:7em minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.pf-dl>div:first-child{border-top:1px solid var(--line)}.pf-dl dt{letter-spacing:.14em;color:var(--ink2);font-size:14px;font-weight:800}.pf-dl dd{letter-spacing:.04em;font-size:15px;line-height:1.8}.pf-acts{flex-wrap:wrap;grid-column:5/13;gap:10px 14px;display:flex}.pf-end{width:var(--box);margin:clamp(48px,6vw,90px) auto 0}.pf-end__in{max-width:40em;margin:0 auto;padding-top:18px;position:relative}.pf-quote{letter-spacing:.08em;border-left:3px solid var(--indigo);margin-bottom:clamp(22px,3vw,40px);padding-left:clamp(16px,2vw,28px);font-size:clamp(17px,1.45vw,21px);font-weight:800;line-height:2}.pf-quote p+p{margin-top:.8em}.pf-closing{letter-spacing:.045em;color:var(--ink2);font-size:clamp(15px,1.1vw,16px);line-height:2.1}.pf-closing p{margin-bottom:.7em}.pf-closing .pf-more__b p{margin-bottom:1.1em}.pf-acts--end{margin-top:26px}@keyframes pf-fadein{0%{opacity:0}to{opacity:1}}@keyframes pf-kb{0%{translate:0;scale:1}to{translate:-.7% -.5%;scale:1.04}}@keyframes pf-flip-in{0%{opacity:0;transform:translateY(70%)rotateX(-80deg)}to{opacity:1;transform:none}}@keyframes pf-flip-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)rotateX(80deg)}}.pf-hero{animation:pf-fadein 1.1s var(--ease) both}.pf-hero .pf-img,.pf-cover .pf-ph--m .pf-img{will-change:scale, translate;animation:26s ease-in-out infinite alternate pf-kb;transform:none}.pf-cover .pf-ph--s .pf-img{will-change:scale, translate;animation:30s ease-in-out infinite alternate-reverse pf-kb;transform:none}.pf-cover__ph{transform:translate3d(0, var(--hy,0px), 0)}.pf-cover__t{transform:translate3d(0, var(--ty,0px), 0)}.pf-js [data-rv=curtain] .pf-ph:after{content:"";z-index:7;pointer-events:none;transform-origin:50% 0;background:repeating-linear-gradient(90deg,#1b2d5c 0 min(7vw,92px),#2a437f min(7vw,92px) calc(min(7vw,92px) + 3px));border-bottom:7px solid #101c43;transition:transform 1.5s cubic-bezier(.65,0,.2,1);position:absolute;inset:0}.pf-js [data-rv=curtain].in .pf-ph:after{transform:scaleY(0)}.pf-js [data-rv=converge] .pf-ph{opacity:0;transition:opacity .9s var(--ease), transform 1.2s var(--ease);transform:translate(-9%)}.pf-js [data-rv=converge] .pf-ph:nth-child(2n){transform:translate(9%)}.pf-js [data-rv=converge].in .pf-ph{opacity:1;transform:none}.pf-js [data-rv=converge] .pf-b .pf-ph,.pf-js .pf-band [data-rv=converge] .pf-ph{transition-delay:calc(var(--k,0) * .12s)}.pf-js [data-rv=tilt] .pf-ph{opacity:0;transform-origin:20% 90%;transition:opacity .5s linear,transform 1.15s cubic-bezier(.2,1.45,.4,1);transform:translateY(38px)rotate(-5deg)scale(.94)}.pf-js [data-rv=tilt].in .pf-ph{opacity:1;transform:none}.pf-js [data-rv=flow] .pf-ph{opacity:0;transition:opacity 1s linear}.pf-js [data-rv=flow].in .pf-ph{opacity:1}.pf-js [data-rv=paper] .pf-ph:after{content:"";z-index:7;pointer-events:none;background:var(--paper);transition:transform 1.25s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;box-shadow:-12px 0 24px #19181524}.pf-js [data-rv=paper].in .pf-ph:after{transform:translate(102%)}.pf-js .pf-chv{opacity:0}.pf-js [data-rvw].in .pf-chv{animation:pf-ch .8s var(--ease) both;animation-delay:calc(.75s + var(--i,0) * 55ms)}.pf-hud{z-index:40;pointer-events:none;opacity:0;width:30px;transition:opacity .5s linear;display:none;position:fixed;top:0;bottom:0;left:0}.pf-js .pf-hud{display:block}.pf-js .pf-hud--on{opacity:1}.pf-hud__line{background:#19181524;width:2px;position:absolute;top:10svh;bottom:10svh;left:7px}.pf-hud__line i{background:var(--shu);transform-origin:50% 0;transform:scaleY(var(--prog,0));position:absolute;inset:0}.pf-hud__cur.is-in{animation:pf-flip-in .5s var(--ease) both}.pf-hud__prev.is-out{animation:pf-flip-out .4s var(--ease) both}.pf-fab{z-index:45;opacity:0;pointer-events:none;transition:opacity .4s linear, transform .5s var(--ease), background .3s;display:none;position:fixed;bottom:14px;right:14px;transform:translateY(14px);box-shadow:0 10px 28px #19181547}.pf-js .pf-fab{display:inline-flex}.pf-js .pf-fab.pf-fab--on{opacity:1;pointer-events:auto;transform:none}.pf-mag{transform:translate3d(var(--mx,0px), var(--my,0px), 0) scale(var(--ms,1));transition:transform .28s var(--ease), background .3s, color .3s;will-change:transform}.pf-fab.pf-mag{transform:translate3d(var(--mx,0px), calc(var(--my,0px) + 14px), 0) scale(var(--ms,1))}.pf-js .pf-fab.pf-fab--on.pf-mag{transform:translate3d(var(--mx,0px), var(--my,0px), 0) scale(var(--ms,1))}@keyframes pf-pulse{0%{box-shadow:0 0 #c8341f80}to{box-shadow:0 0 0 16px #c8341f00}}@media (hover:none){.pf-js .pf-info .pf-mag.pf-pulse{animation:1.6s ease-out 2 pf-pulse}}.pf-stackw{width:var(--box);margin:clamp(10px,1.1vw,16px) auto 0}.pf-stack__stage{gap:6px;display:grid}.pf-st{max-width:var(--cap,1200px)}.pf-stack__notes{gap:var(--cg);grid-template-columns:repeat(var(--cn,1), minmax(0, 1fr));letter-spacing:.04em;margin-top:10px;font-size:clamp(15px,1.08vw,16px);line-height:2.05;display:grid}.pf-stack__notes--2{--cn:2}.pf-stack__notes p{margin-bottom:.7em}.pf-stack__notes .pf-v__tx,.pf-film__notes .pf-v__tx{grid-row:auto}.pf-js .pf-stack{--ex:var(--ex-pc,1.5);height:calc(100svh * (1 + var(--ex)))}.pf-js .pf-stack__stage{place-items:center;gap:0;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.pf-js .pf-st{width:min(var(--cap,1200px), 88%, calc((100svh - 40px) * var(--ar,1.333)));z-index:calc(var(--n,3) - var(--i,0));transform:rotate(calc(var(--i,0) * .7deg - 1deg));box-shadow:0 0 0 clamp(4px, .5vw, 8px) var(--paper), 0 10px 24px #19181533;will-change:transform;grid-area:1/1}.pf-js .pf-ph{cursor:zoom-in}.pf-lb{z-index:200;opacity:0;visibility:hidden;pointer-events:none;touch-action:pan-y;overscroll-behavior:contain;cursor:zoom-out;background:#080706e6;justify-content:center;align-items:center;transition:opacity .35s linear,visibility 0s linear .35s;display:flex;position:fixed;inset:0}.pf-lb.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.pf-lb .pf-lb__img{width:min(94vw, calc(var(--nw,1200) * 1.3px), calc(88svh * var(--ar,1.333)));max-width:none;height:auto;aspect-ratio:var(--ar,1.333);object-fit:contain;opacity:0;transition:transform .45s var(--ease), opacity .35s linear;display:block;transform:scale(.94);box-shadow:0 30px 80px #00000080}.pf-lb.is-open .pf-lb__img{opacity:1;transform:none}.pf-lb.is-open .pf-lb__img.is-next{animation:pf-lb-next .4s var(--ease) both}.pf-lb.is-open .pf-lb__img.is-prev{animation:pf-lb-prev .4s var(--ease) both}@keyframes pf-lb-next{0%{opacity:0;transform:translate(5%)}to{opacity:1;transform:none}}@keyframes pf-lb-prev{0%{opacity:0;transform:translate(-5%)}to{opacity:1;transform:none}}.pf-lb__x,.pf-lb__p,.pf-lb__n{color:#fff;cursor:pointer;background:#08070666;border:1px solid #ffffff80;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;line-height:1;display:flex;position:absolute}.pf-lb__x{top:14px;right:14px}.pf-lb__p{margin-top:-24px;top:50%;left:14px}.pf-lb__n{margin-top:-24px;top:50%;right:14px}.pf-lb__c{text-align:center;color:#ffffffd9;letter-spacing:.14em;font-size:13px;position:absolute;bottom:14px;left:0;right:0}.pf-lb button:focus-visible{outline:3px solid var(--shu);outline-offset:2px}.pf-more__b{overflow:hidden}.pf-end__sig{height:70px;margin:8px 0 12px;position:relative}.pf-end__brush{width:min(72%,420px);height:34px;position:absolute;top:18px;left:0}.pf-end__seal{width:58px;height:auto;margin-left:-18px;position:absolute;top:0;left:min(72%,420px)}@media (max-width:760px){.pf-root{--gutter:14px;--cg:8px}.pf-hd-bar{width:calc(100% - 28px);height:48px}.pf-logo{font-size:20px}.pf-hd-bar nav a{letter-spacing:.04em;font-size:13px}.pf-root .pf-rel__ul{grid-template-columns:minmax(0,1fr);gap:22px}.pf-rel__a{grid-template-columns:38% minmax(0,1fr);align-items:center;gap:14px;display:grid}.pf-rel__b{margin-top:0}.pf-cover{width:100%;margin-top:0;display:block}.pf-cover__ph{width:100%;max-width:none;height:min(calc(var(--nh,9999) * 1px), clamp(440px, 72svh, 640px))}.pf-cover__ph .pf-ph{aspect-ratio:auto;max-width:none;height:100%}.pf-cover__br{width:58%;height:7%;min-height:28px;bottom:2%;left:-2%}.pf-cover__t{width:auto;height:min(calc(var(--nh,9999) * 1px), clamp(440px, 72svh, 640px));box-shadow:none;z-index:3;--fs:clamp(24px, 7vw, 30px);pointer-events:none;background:linear-gradient(270deg,#0a0908bd,#0a090866 46%,#0a090800 74%);margin:0;padding:0;display:block;position:absolute;top:0;left:0;right:0;container-type:normal}.pf-cover__t .pf-tag{font-size:13px;position:absolute;top:16px;right:14px}.pf-ttl{color:#fff;text-shadow:0 1px 4px #0000008c,0 2px 18px #0000008c;position:absolute;top:72px;right:16px}.pf-ttl .pf-em{color:#fff}.pf-sub{top:72px;right:calc(16px + var(--cols) * var(--fs) * 1.25 + 12px);color:#ffffffeb;letter-spacing:.14em;text-shadow:0 1px 8px #0009;max-height:300px;font-size:12px;position:absolute}.pf-cover__seal{width:40px;top:14px;right:54px}.pf-cover--nophoto .pf-cover__t{height:auto;color:var(--ink);background:0 0;padding:24px 14px;position:static}.pf-cover--pair .pf-cover__ph{height:auto}.pf-cover--pair .pf-row{display:block}.pf-cover--pair .pf-row .pf-ph--m{height:min(calc(var(--nh,9999) * 1px), clamp(440px, 72svh, 640px));aspect-ratio:auto}.pf-cover--pair .pf-row .pf-ph--s{aspect-ratio:var(--ar,1.33);margin-top:5px}.pf-cover__cap{width:calc(100% - 28px);margin:12px auto 0}.pf-v--note .pf-v__tx{margin:12px 14px 0}.pf-cover__name b{font-size:16px}.pf-lede{margin-top:10px}.pf-lede__in{margin-left:0;font-size:15px;line-height:2.05}.pf-v{width:100%;margin-top:8px;display:block}.pf-body>.pf-v+.pf-v{margin-top:6px}.pf-body>.pf-v:first-child{margin-top:12px}.pf-v__ph{width:100%}.pf-v .pf-cl__in{width:96%}.pf-v--B .pf-cl__in,.pf-v--D .pf-cl__in{margin-left:auto}.pf-row{grid-template-columns:1fr 1fr;gap:5px;max-width:none}.pf-row .pf-ph{max-width:none}.pf-row .pf-ph--m{aspect-ratio:var(--arm,1.1);grid-column:1/-1}.pf-row .pf-ph--s{aspect-ratio:var(--ar,1.33)}.pf-row .pf-ph--s:last-child:nth-child(2n){grid-column:1/-1}.pf-v .pf-ph{box-shadow:0 0 0 3px var(--paper)}.pf-v--port .pf-row .pf-ph--m{aspect-ratio:var(--ar,.75)}.pf-v--port .pf-cl__in{width:80%}.pf-v__tx{box-shadow:none;background:0 0;margin:12px 14px 0;padding:0;font-size:15px;line-height:2}.pf-v--E .pf-v__tx,.pf-v--C .pf-v__tx{margin:12px 14px 0;padding:0}.pf-ov{width:96px;padding-top:18px}.pf-vt{font-size:17px}.pf-tz{padding:12px 9px 14px;top:-10px}.pf-tz.pf-l{left:-6px}.pf-tz.pf-r{right:-6px}.pf-v--bare{margin-top:14px;padding-bottom:6px}.pf-bare,.pf-v--bare-r .pf-bare{margin:0;padding:0 14px;display:block}.pf-bare__h{margin-bottom:12px;display:block}.pf-bare__vt{display:none}.pf-bare .pf-no{margin-bottom:6px;display:block}.pf-bare__hz{letter-spacing:.05em;color:var(--ink);font-size:21px;font-weight:800;line-height:1.6;display:block}.pf-bare .pf-v__tx,.pf-v--bare-r .pf-bare .pf-v__tx{border:0;border-left:2px solid var(--indigo);margin:0;padding:0 0 0 14px}.pf-bare__rule,.pf-v--bare-r .pf-bare__rule{justify-content:flex-start;height:34px;margin-top:10px}.pf-bare__br{width:62%;height:24px}.pf-v--bare-r .pf-bare__br{transform-origin:0}.pf-bare__seal,.pf-v--bare-r .pf-bare__seal{order:0;width:34px;margin:0 0 0 -10px}.pf-pr__ph,.pf-pr .pf-cl__in{width:100%}.pf-pr__tx{display:block}.pf-pr__tx .pf-v__tx{margin:12px 14px 0}.pf-band{width:100%;margin-top:8px}.pf-band__in{grid-template-columns:1fr 1fr;align-items:start;gap:5px;height:auto;display:grid}.pf-b{width:auto;position:static}.pf-b:nth-child(2n){margin-top:26px}.pf-b:nth-child(odd):last-of-type{grid-column:1/-1}.pf-b .pf-ph{aspect-ratio:var(--ar0,1.33)}.pf-band__br{width:56%;height:26px;min-height:0;bottom:-12px;left:4%}.pf-info__in{padding:30px 0 34px;display:block}.pf-info__t{margin-bottom:18px;font-size:26px}.pf-dl>div{grid-template-columns:5.5em minmax(0,1fr);gap:10px}.pf-acts{margin-top:22px}.pf-btn{flex:100%;justify-content:center;padding:0 20px}.pf-btn--sm{flex:none}.pf-quote{font-size:17px;line-height:1.95}.pf-closing{font-size:15px;line-height:2.05}.pf-cover__ph,.pf-cover__t{transform:none}.pf-hero .pf-img,.pf-cover .pf-ph--m .pf-img,.pf-cover .pf-ph--s .pf-img{animation:none}.pf-js [data-rv=curtain] .pf-ph:after{background:repeating-linear-gradient(90deg,#1b2d5c 0 42px,#2a437f 42px 45px)}.pf-js .pf-st{width:min(var(--cap,1200px), 92%, calc((100svh - 40px) * var(--ar,1.333)))}.pf-js .pf-stack{--ex:var(--ex-sp,1.5)}.pf-hud{width:18px}.pf-hud__line{left:3px}.pf-fab{bottom:10px;right:10px}.pf-stackw{width:100%}.pf-stack__notes{grid-template-columns:1fr;margin:10px 14px 0;font-size:15px;line-height:2}.pf-lb__p,.pf-lb__n{width:44px;height:44px}.pf-end__sig{height:60px}.pf-end__seal{width:48px}}.pf-root{--ai:#1b2d5c;--ai2:#2a437f;--haizumi:#26221f;--kinari:#efe6d6}.pf-nr__p,.pf-door__p,.pf-rod__cl b{background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 3px), linear-gradient(180deg, #243c78 0%, var(--ai) 55%, #15244d 100%);border-bottom:3px solid #0f1a40;box-shadow:0 7px 14px #00000038}.pf-nr__rod,.pf-door__rod{background:linear-gradient(#8f6f48,#4c3421);border-radius:3px;box-shadow:0 2px 7px #0000004d}.pf-v{padding-top:46px}.pf-v--note{padding-top:0}.pf-nr{z-index:4;height:38px;width:calc(var(--np,2) * 46px + 10px);pointer-events:none;position:absolute;top:4px}.pf-nr--l{left:3%}.pf-nr--r{right:3%}.pf-nr__rod{height:5px;position:absolute;top:0;left:-5px;right:-5px}.pf-nr__cl{transform-origin:0 0;gap:3px;display:flex;position:absolute;inset:5px 0 0}.pf-nr__p{transform-origin:50% 0;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.pf-nr__p em{color:var(--kinari);text-shadow:0 0 1px #fff6;font-size:18px;font-style:normal;font-weight:700;line-height:1}@keyframes pf-sway{0%{transform:rotate(calc(var(--sa,2deg) * -1)) skewX(calc(var(--sa,2deg) * -.5))}to{transform:rotate(var(--sa,2deg)) skewX(calc(var(--sa,2deg) * .5))}}.pf-js .pf-nr:not(.in) .pf-nr__p{animation:pf-sway var(--sd,4s) ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -.7s)}.pf-js .pf-nr.in .pf-nr__p{transition:transform 1.2s cubic-bezier(.3, .8, .2, 1) calc(var(--i,0) * .1s)}.pf-js .pf-nr--k0.in .pf-nr__p{transform:translate3d(calc((var(--i,0) - (var(--n,3) - 1) / 2) * 24%), 0, 0)}.pf-js .pf-nr--k1.in .pf-nr__p{transform:translate3d(0, -5px, 0) rotate(calc((var(--i,0) - (var(--n,3) - 1) / 2) * 5deg))}.pf-js .pf-nr--k2.in .pf-nr__p{transition-delay:calc(var(--i,0) * .22s);transform:translateY(-7px)skew(-6deg)}.pf-js .pf-nr--k3.in .pf-nr__cl{transition:transform 1.3s cubic-bezier(.3,1.3,.3,1);transform:rotate(-7deg)}.pf-js .pf-nr--k4.in .pf-nr__p{transform:translate3d(calc((var(--i,0) - (var(--n,3) - 1) / 2) * 14%), -6px, 0) rotate(calc((var(--i,0) - (var(--n,3) - 1) / 2) * -4deg))}.pf-gate{z-index:80;pointer-events:none;cursor:pointer;display:none;position:fixed;inset:0}.pf-gate-on .pf-gate{display:block}.pf-gate.is-done{visibility:hidden}.pf-gate__wall{background:radial-gradient(at 50% 58%,#3a3430 0%,#26221f 55%,#1a1715 100%);position:absolute;inset:0}.pf-gate__cv{width:100%;height:100%;display:block;position:absolute;inset:0}.pf-gate__cue{color:#efe6d6e6;letter-spacing:.3em;text-shadow:0 1px 6px #0009;opacity:calc(1 - var(--open,0) * 4);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:12px;left:0;right:0}.pf-gate__cue i{transform-origin:50% 0;background:#efe6d6cc;width:1px;height:24px;animation:1.8s ease-in-out infinite pf-cue}@keyframes pf-cue{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.pf-gate .pf-lan--gate{opacity:calc(1 - var(--open,0) * 2);top:96px}.pf-gate .pf-lan--l{left:max(14px,4vw)}.pf-gate .pf-lan--r{right:max(14px,4vw)}.pf-gate-on .pf-open:after{content:"";height:60svh;display:block}.pf-gate-on .pf-open__in{position:sticky;top:0}.pf-gate-on:not(.pf-gate-open) .pf-cover .pf-ch,.pf-gate-on:not(.pf-gate-open) .pf-cover .pf-seal,.pf-gate-on:not(.pf-gate-open) .pf-cover .pf-brush{animation-play-state:paused}.pf-stack__notes .pf-v__tx,.pf-film__notes .pf-v__tx{padding-top:46px}.pf-stack__notes .pf-nr,.pf-film__notes .pf-nr{top:4px;left:0}.pf-dark{color:#e7dccb;background:linear-gradient(#26221f00,#26221f clamp(64px,7.5vw,104px) calc(100% - clamp(64px,7.5vw,104px)),#26221f00);margin-top:clamp(8px,1.4vw,24px);padding:clamp(64px,7.5vw,104px) 0;position:relative}.pf-dark>:is(.pf-stackw,.pf-filmw,.pf-band)+:is(.pf-stackw,.pf-filmw,.pf-band){margin-top:clamp(24px,3vw,44px)}.pf-dark>.pf-stackw,.pf-dark>.pf-filmw,.pf-dark>.pf-band{z-index:2;margin-top:0;position:relative}.pf-dark .pf-hd,.pf-dark .pf-hd+p{color:#f6eddc}.pf-dark .pf-more summary,.pf-dark .pf-no{color:#ff9a80}.pf-dark .pf-ph:after{content:"";z-index:4;pointer-events:none;background:#16120e33;position:absolute;inset:0}.pf-dark .pf-sm{box-shadow:0 0 0 clamp(4px,.5vw,8px) #26221f,0 16px 34px #00000080}.pf-dark .pf-st{box-shadow:0 0 0 clamp(4px,.5vw,8px) #26221f,0 10px 24px #00000080}.pf-lamp{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.pf-lamp i{opacity:0;will-change:transform;background:radial-gradient(circle,#ffc4785c,#ffa05021 38%,#0000 66%);border-radius:50%;width:680px;height:680px;position:absolute;top:0;left:0}.pf-js .pf-lamp i{opacity:1}.pf-lan{z-index:3;pointer-events:none;transform-origin:50% 0;width:40px;height:100px;position:absolute;top:clamp(40px,6vw,86px)}.pf-lan--l{left:clamp(10px,3vw,48px)}.pf-lan--r{right:clamp(10px,3vw,48px)}.pf-lan__c{background:#14100d;width:2px;height:26px;position:absolute;top:0;left:19px}.pf-lan__b{background:radial-gradient(at 50% 58%,#ffb067 0%,#e8502e 44%,#b52a18 100%);border-radius:48% 48% 46% 46%/40% 40% 52% 52%;width:36px;height:52px;position:absolute;top:24px;left:2px;box-shadow:inset 0 0 0 1px #3c0c0659,0 0 22px #ff8c468c}.pf-lan__b:before{content:"";border-radius:inherit;background:repeating-linear-gradient(0deg,#320a0661 0 1.5px,#0000 1.5px 8px);position:absolute;inset:0}.pf-lan__g{opacity:.75;background:radial-gradient(circle,#ffa85a61,#0000 62%);border-radius:50%;width:160px;height:160px;position:absolute;top:-8px;left:-60px}@keyframes pf-lan-sway{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}@keyframes pf-flick{0%{opacity:.6}40%{opacity:1}70%{opacity:.72}to{opacity:.95}}.pf-js .pf-lan{animation:4.6s ease-in-out infinite alternate pf-lan-sway}.pf-js .pf-lan--r{animation-duration:5.3s;animation-delay:-1.6s}.pf-js .pf-lan__g{animation:3.1s ease-in-out infinite alternate pf-flick}.pf-cl__in,.pf-row,.pf-stack__stage,.pf-film__stage{perspective:1100px}.pf-ph:before{content:"";z-index:6;pointer-events:none;width:180%;opacity:var(--lit,0);transform:translate3d(var(--lx,0px), 0, 0);background:linear-gradient(112deg,#0000 38%,#fff6de4d 50%,#0000 62%);position:absolute;top:0;bottom:0;left:-40%}.pf-dark .pf-ph:before{width:140%;height:140%;transform:translate3d(var(--lx,0px), var(--ly,0px), 0);background:radial-gradient(circle,#ffce849e,#ffaa5a33 26%,#0000 50%);top:-20%;bottom:auto;left:-20%}.pf-filmw{width:100%}.pf-film__track{width:var(--box);gap:6px;margin:0 auto;display:grid}.pf-fs{max-width:var(--cap,1200px)}.pf-film__notes{width:var(--box);gap:var(--cg) 28px;letter-spacing:.04em;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px auto 0;font-size:clamp(15px,1.08vw,16px);line-height:2.05;display:grid}.pf-film__notes p{margin-bottom:.7em}@media (min-width:761px){.pf-js .pf-film{height:220svh}.pf-js .pf-film__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.pf-js .pf-film__track{will-change:transform;gap:14px;width:max-content;margin:0;padding:0 30px;display:flex}.pf-js .pf-fs{width:auto;max-width:none;height:min(calc(100svh - 150px), calc(var(--cap,1200px) / var(--ar,1.333)));aspect-ratio:var(--ar,1.333);flex:none}}.pf-rod{--rodnav:226px;height:var(--rodh,22px);z-index:56;pointer-events:none;background:var(--paper);transition:background-color .5s linear;display:block;position:fixed;top:0;left:0;right:0}.pf-rod__nav{height:calc(var(--rodh,22px) - 5px);pointer-events:auto;gap:0;display:flex;position:absolute;top:0;left:6px}.pf-rod__nav a{height:calc(var(--rodh,22px) - 5px);letter-spacing:.06em;color:var(--ink);border-bottom:1px solid #0000;align-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.pf-rod__nav a:after{content:"";position:absolute;inset:-2px 0 -11px}.pf-rod__nav a:hover{border-color:var(--shu)}.is-dark .pf-rod__nav a{color:#efe6d6}.is-dark .pf-rod{background:#26221f}.pf-rod__bar{background:linear-gradient(#92724a,#4a3220);height:5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 4px #0000004d}.pf-rod__tr{left:var(--rodnav);height:17px;display:none;position:absolute;top:0;right:52px}.pf-js .pf-rod__tr{display:block}.pf-rod__cl{width:26px;height:13px;transform:translate3d(calc(var(--pp,0) * (100vw - var(--rodnav) - 52px - 26px)), 0, 0);position:absolute;top:2px;left:0}.pf-rod__cl b{transform-origin:50% 0;width:100%;height:100%;transform:skewX(var(--rs,0deg));box-shadow:none;border-bottom-width:2px;display:block}@media (max-width:760px){.pf-rod{--rodnav:208px}.pf-rod__nav a{padding:0 5px}}@media (max-width:380px){.pf-rod{--rodnav:180px}.pf-rod__nav a{padding:0 3px;font-size:11px}}.pf-hud__no{perspective:120px;width:32px;height:15px;display:none;position:absolute;top:1px;right:10px}.pf-js .pf-hud__no{display:block}.pf-hud__no b{background:var(--shu);color:#fff;letter-spacing:.04em;transform-origin:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.pf-hud__no b:empty{display:none}.is-dark .pf-hud__line{background:#efe6d638}.pf-door{width:min(100%,320px);margin-top:30px;display:block;position:relative;color:var(--ink)!important}.pf-door__rod{z-index:2;height:7px;margin:0 -8px;display:block;position:relative}.pf-door__cl{gap:3px;height:92px;margin:0 4px;display:flex}.pf-door__p{transform-origin:50% 0;transition:transform .55s cubic-bezier(.3, .9, .2, 1) calc(var(--i,0) * 70ms);flex:1 1 0;justify-content:center;padding-top:12px;display:flex}.pf-door__p em{writing-mode:vertical-rl;color:var(--kinari);font-size:24px;font-style:normal;font-weight:700;line-height:1}.pf-door__t{background:var(--ink);color:#fff;letter-spacing:.1em;text-align:center;margin-top:12px;padding:14px 18px;font-size:15px;font-weight:700;transition:background .3s;display:block}.pf-door:hover .pf-door__t,.pf-door:focus-visible .pf-door__t{background:var(--shu)}.pf-door:hover .pf-door__p:first-child,.pf-door:focus-visible .pf-door__p:first-child{transform:translate(-12%)rotate(-3deg)}.pf-door:hover .pf-door__p:nth-child(2),.pf-door:focus-visible .pf-door__p:nth-child(2){transform:scaleX(.92)}.pf-door:hover .pf-door__p:nth-child(3),.pf-door:focus-visible .pf-door__p:nth-child(3){transform:translate(12%)rotate(3deg)}.pf-js .pf-door__p{animation:3.8s ease-in-out infinite alternate pf-sway;animation-delay:calc(var(--i,0) * -.8s)}.pf-door.is-go .pf-door__p:nth-child(n){transition:transform .6s cubic-bezier(.5, 0, .2, 1) calc(var(--i,0) * 80ms);animation:none;transform:scaleY(.16)!important}.pf-door.pf-mag{transform:translate3d(var(--mx,0px), var(--my,0px), 0) scale(var(--ms,1))}.pf-js .pf-rv .pf-s{opacity:0;transition:opacity .85s var(--ease), top .95s var(--ease);transition-delay:calc(var(--si,0) * .2s + .1s);position:relative;top:14px}.pf-js .pf-rv.in .pf-s{opacity:1;top:0}.pf-num{font-variant-numeric:tabular-nums}@media (max-width:760px){.pf-v{padding-top:42px}.pf-v--note{padding-top:0}.pf-nr{height:34px;width:calc(var(--np,2) * 42px + 10px);top:3px}.pf-nr__p em{font-size:16px}.pf-dark{padding:56px 0}.pf-js .pf-stack{height:auto}.pf-js .pf-stack__stage{place-items:unset;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;height:auto;padding:0 14px;display:flex;position:static;overflow:auto clip}.pf-js .pf-stack__stage::-webkit-scrollbar{display:none}.pf-js .pf-st{scroll-snap-align:center;flex:0 0 84%;grid-area:auto;width:84%;transform:none!important}.pf-lamp i{width:460px;height:460px}.pf-lan{width:30px;height:80px;top:36px}.pf-lan__b{width:28px;height:42px;top:20px;left:1px}.pf-lan__c{height:22px;left:14px}.pf-lan__g{width:130px;height:130px;left:-50px}.pf-lan--l{left:8px}.pf-lan--r{right:8px}.pf-filmw{width:100%}.pf-film__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;margin:0;padding:0 14px;display:flex;overflow-x:auto}.pf-film__track::-webkit-scrollbar{display:none}.pf-fs{scroll-snap-align:center;width:84%;aspect-ratio:var(--ar,1.333);max-width:var(--cap,1200px);flex:0 0 84%}.pf-film__notes{grid-template-columns:1fr;width:auto;margin:14px 14px 0;font-size:15px;line-height:2}.pf-door{width:100%}.pf-gate .pf-lan--gate{top:78px}}@media (prefers-reduced-motion:reduce){.pf-ch,.pf-brush,.pf-seal{opacity:1;transform:none;animation:none!important}.pf-seal{opacity:.94}.pf-img{transform:scale(1.04)!important}.pf-b{translate:none!important}.pf-rv{opacity:1!important;transition:none!important;transform:none!important}.pf-hero,.pf-hero .pf-img,.pf-cover .pf-img{animation:none!important;translate:none!important;scale:none!important}.pf-cover__ph,.pf-cover__t{transform:none!important}.pf-hud,.pf-fab{display:none!important}.pf-chv,.pf-ch{opacity:1!important;animation:none!important}.pf-mag{transition:none!important;transform:none!important}.pf-lb,.pf-lb__img{transition:none!important;animation:none!important}.pf-lan,.pf-lan__g,.pf-nr__p,.pf-door__p,.pf-gate__cue i{animation:none!important}.pf-gate,.pf-lamp i,.pf-rod__tr,.pf-hud__no{display:none!important}.pf-s{opacity:1!important;transition:none!important;top:0!important}}.pf-root{--rodh:22px}#shop-info,#map{scroll-margin-top:36px}.pf-jump{z-index:90;background:var(--shu);letter-spacing:.08em;align-items:center;height:17px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:fixed;top:0;right:52px;box-shadow:0 1px 6px #00000047;color:#fff!important}.pf-jump:after{content:"";position:absolute;inset:0 -4px -12px}.pf-jump:hover{background:var(--ink)}.pf-rod--one .pf-rod__tr{right:196px}.pf-rod--one .pf-rod__cl{transform:translate3d(calc(var(--pp,0) * (100vw - var(--rodnav) - 196px - 26px)), 0, 0)}.pf-sec__t{letter-spacing:.1em;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.3}@media (min-width:761px){.pf-root:has(.pf-jump){--rodh:40px}:is(.pf-root:has(.pf-jump) #shop-info,.pf-root:has(.pf-jump) #map){scroll-margin-top:58px}.pf-jump{letter-spacing:.1em;height:36px;padding:0 20px;font-size:14px;box-shadow:0 2px 8px #0000004d}.pf-jump:after{inset:0 -4px -4px}.pf-root:has(.pf-jump) .pf-rod__tr{top:calc(var(--rodh) - 22px)}.pf-root:has(.pf-jump) .pf-hud__no{top:11px}.pf-rod--one .pf-rod__tr{right:236px}.pf-rod--one .pf-rod__cl{transform:translate3d(calc(var(--pp,0) * (100vw - var(--rodnav) - 236px - 26px)), 0, 0)}}.pf-info__in .pf-sa{grid-column:5/13;gap:26px;display:grid}.pf-tel{letter-spacing:.1em;border-bottom:1px solid var(--shu);align-items:center;min-height:44px;font-size:20px;display:inline-flex}.pf-tags{flex-wrap:wrap;gap:8px;display:flex}.pf-tags a{border:1px solid var(--line);letter-spacing:.08em;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .3s,color .3s;display:inline-flex}.pf-tags a:hover{border-color:var(--shu);color:var(--shu)}.pf-sa .vS-acts{gap:22px;display:grid}.pf-sa .vS-acts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pf-sa .vS-act{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:56px;color:var(--ink);letter-spacing:.12em;isolation:isolate;align-items:center;gap:12px;padding:0 16px 0 8px;font-size:15px;font-weight:800;transition:color .3s;display:flex;position:relative;overflow:hidden}.pf-sa .vS-act:before{content:"";z-index:-1;background:var(--ink);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.pf-sa .vS-act:hover,.pf-sa .vS-act:focus-visible{color:#fff}.pf-sa .vS-act:hover:before,.pf-sa .vS-act:focus-visible:before{transform:none}.pf-sa .vS-act .dsc{background:#19181512;flex:none;place-items:center;width:40px;height:40px;transition:background .3s;display:grid}.pf-sa .vS-act:hover .dsc{background:#ffffff29}.pf-sa .vS-act .go{place-items:center;margin-left:auto;display:grid}.pf-sa .vS-act .go svg{width:18px;height:18px}.pf-sa .vS-act.is-hero{background:var(--shu);border-color:var(--shu);color:#fff}.pf-sa .vS-act.is-hero .dsc{background:#fff3}.pf-sa .vS-sub{border-top:1px solid var(--line);display:grid}.pf-sa .vS-sub a{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 2px;font-size:14px;font-weight:700;line-height:1.5;transition:color .3s,padding .4s;display:flex}.pf-sa .vS-sub a svg{width:18px;height:18px;color:var(--shu);flex:none}.pf-sa .vS-sub a:hover{color:var(--shu);padding-left:8px}.pf-sa .vN-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-sa .vS-share{gap:10px;display:grid}.pf-sa .vS-share p.cap{letter-spacing:.3em;color:var(--ink2);font-size:13px;font-weight:800}.pf-sa .vS-share ul{flex-wrap:wrap;gap:8px;display:flex}.pf-sa .vS-sh{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px 0 6px;font-size:14px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.pf-sa .vS-sh .dsc{background:#19181512;place-items:center;width:32px;height:32px;display:grid}.pf-sa .vS-sh:hover{background:var(--ink);border-color:var(--ink);color:#fff}.pf-sa .vS-sh.is-done{border-color:var(--shu);color:var(--shu)}.pf-sa .vS-share-msg{min-height:1.6em;color:var(--ink2);font-size:13px;line-height:1.6}.pf-sa .vS-share-url{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#1918150a;padding:0 12px;font-size:14px}.pf-save .vS-save{border:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 20px 0 8px;font-size:15px;font-weight:800;transition:border-color .3s,background .3s;display:inline-flex}.pf-save .vS-save .vN-seal{width:36px;height:36px;box-shadow:none;filter:saturate(.55)brightness(.9);transition:transform .5s var(--ease), filter .4s;font-size:20px}.pf-save .vS-save[aria-pressed=true]{border-color:var(--shu);background:#c8341f14}.pf-save .vS-save[aria-pressed=true] .vN-seal{filter:none;transform:rotate(-8deg)}.pf-save .vS-save:hover{border-color:var(--ink)}.pf-map,.pf-vid{width:var(--box);column-gap:var(--cg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:22px;margin:clamp(40px,5vw,72px) auto 0;display:grid}.pf-map__tx,.pf-vid__tx{grid-column:1/5;align-content:start;gap:20px;display:grid}.pf-map__dl{gap:16px;display:grid}.pf-map__dl dt{letter-spacing:.2em;color:var(--ink2);margin-bottom:4px;font-size:13px;font-weight:800}.pf-map__dl dd{letter-spacing:.04em;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.pf-map .vS-btn-ink{background:var(--ink);letter-spacing:.1em;border:1px solid var(--ink);justify-self:start;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:background .3s;display:inline-flex;color:#fff!important}.pf-map .vS-btn-ink:hover{background:var(--shu);border-color:var(--shu)}.pf-map__fr{box-shadow:0 0 0 clamp(4px, .55vw, 8px) var(--paper), 0 16px 34px #19181529;background:#fff;grid-column:5/13;padding:10px}.pf-map__fr .mw-map{background:#e4dac6;border-color:#19181533;border-radius:0}.pf-map__fr .mw-map .leaflet-tile-pane{filter:sepia(.42)saturate(.75)contrast(.96)brightness(.99)}.pf-map__fr .leaflet-container{background:#e4dac6;font-family:inherit}.pf-vid{--kinari:#efe6d6;--kinari-2:#d6c9b0;--line-2:#efe6d64d;--f-min:inherit;--f-lat:inherit;--sumi-rgb:15, 12, 10}.pf-vid__b{grid-column:5/13}.pf-vid .vS-vcard{aspect-ratio:9/16;border:1px solid var(--line-2);text-align:left;cursor:pointer;background:linear-gradient(#201812,#120e0b);width:min(100%,240px);padding:0;display:block;position:relative;overflow:hidden}.pf-vid .vS-vcard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-vid .vS-vcard .ov{background:linear-gradient(#0a080600,#0a0806eb);gap:6px;padding:18px 14px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.pf-vid .vS-vcard .ov b{letter-spacing:.06em;color:var(--kinari);font-size:15px;line-height:1.5}.pf-vid .vS-vcard .ov span{color:var(--kinari-2);font-size:14px;line-height:1.6}.pf-vid .vS-vcard .play{border:1px solid var(--kinari);width:64px;height:64px;color:var(--kinari);background:#0f0c0a99;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.pf-vid .vS-vcard .tag,.pf-vid .vS-vcard .dur{color:var(--kinari);background:#0f0c0ab3;padding:6px 9px;font-size:13px;line-height:1;position:absolute;top:10px}.pf-vid .vS-vcard .tag{left:10px}.pf-vid .vS-vcard .dur{right:10px}.vS-vm{z-index:120;background:#0a0806f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vS-vm-fr{gap:12px;width:min(92vw,420px);display:grid;position:relative}.vS-vm-fr video,.vS-vm-fr iframe{aspect-ratio:9/16;background:#000;border:0;width:100%}.vS-vm-fr .msg{aspect-ratio:9/16;color:#d6c9b0;letter-spacing:.2em;background:#231b15;place-items:center;font-size:16px;display:grid}.vS-vm-x{color:#efe6d6;cursor:pointer;background:0 0;border:1px solid #efe6d64d;border-radius:50%;place-items:center;min-width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:-56px;right:-6px}.pf-night{color:#e7dccb;background:linear-gradient(#26221f00,#26221f clamp(48px,6vw,88px) calc(100% - clamp(48px,6vw,88px)),#26221f00);margin-top:clamp(40px,5vw,72px);padding:clamp(64px,7vw,100px) 0;position:relative}.pf-night__in{width:var(--box);margin:0 auto}.pf-night__t{letter-spacing:.12em;color:#f6eddc;border-bottom:1px solid #e7dccb66;padding-bottom:12px;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.4}.pf-root .pf-mc-l{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:26px;display:grid}.pf-mc{display:block}.pf-mc__ph{aspect-ratio:4/3;background:#3a3430;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 clamp(3px,.4vw,6px) #26221f,0 10px 22px #00000080}.pf-mc__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.pf-mc:hover .pf-mc__img{transform:scale(1.04)}.pf-mc__b{margin-top:16px;display:block}.pf-mc__b b{letter-spacing:.04em;color:#f6eddc;font-size:16px;font-weight:800;line-height:1.6;display:block}.pf-mc__b small{color:#cbbfa9;letter-spacing:.06em;margin-top:4px;font-size:13px;line-height:1.6;display:block}@media (max-width:760px){.pf-root:has(.pf-jump){--rodh:44px}.pf-root:has(.pf-jump) .pf-rod__nav{height:var(--rodh)}.pf-root:has(.pf-jump) .pf-rod__nav a{height:var(--rodh);padding-bottom:5px}.pf-root:has(.pf-jump) .pf-rod__nav a:after{top:0;bottom:0}.pf-jump{height:44px;box-shadow:none;padding:0 12px 5px;font-size:12px;top:0;right:46px}.pf-jump:after{inset:0}.pf-root:has(.pf-jump) .pf-hud__no{top:14px}.pf-rod--one .pf-rod__tr{display:none}.pf-info__in .pf-sa{gap:22px;margin-top:22px}.pf-sa .vS-acts ul{grid-template-columns:minmax(0,1fr)}.pf-map,.pf-vid{margin-top:34px;display:block}.pf-map__tx,.pf-vid__tx{margin-bottom:18px}.pf-map__fr{padding:6px}.pf-map__fr .mw-map{height:300px!important}.pf-vid__b{margin-top:18px}.pf-root .pf-mc-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pf-mc__b b{font-size:14px}.pf-night{padding:56px 0}}@media (max-width:340px){.pf-jump{letter-spacing:.04em;padding:0 8px 5px;font-size:11px;right:40px}}.pf-sa .vS-act,.pf-sa .vS-act .dsc,.pf-sa .vS-sh,.pf-sa .vS-sh .dsc,.pf-save .vS-save,.pf-map .vS-btn-ink{border-radius:0}.pf-info__in .pf-note{letter-spacing:.04em;color:var(--ink2);grid-column:5/13;margin-top:-6px;font-size:13px;line-height:1.8}@media (max-width:760px){.pf-info__in .pf-note{margin-top:14px}}.pf-end+.pf-info{margin-top:clamp(24px,3vw,44px)}.pf-map__fr{z-index:0;isolation:isolate;position:relative}.pf-v--plain{padding-top:0}.pf-body>.pf-v--plain+.pf-v--plain{margin-top:6px}.pf-v--plain0{margin-top:clamp(18px,2.4vw,34px)}.pf-plain0{grid-column:3/11;row-gap:clamp(14px,1.6vw,22px);display:grid}.pf-plain0 .pf-v__tx{border-left:1px solid var(--line);box-shadow:none;background:0 0;grid-row:auto;max-width:40em;margin:0;padding:4px 0 4px clamp(20px,2.4vw,34px)}.pf-plain0 .pf-v__tx p:last-child{margin-bottom:0}.pf-plain0 .pf-bare__rule{grid-area:auto}.pf-pts{margin-top:clamp(18px,2.4vw,34px)}.pf-pts__ul{grid-column:3/11;gap:4px;max-width:40em;display:grid}.pf-pts__ul li{border-bottom:1px solid var(--line);letter-spacing:.04em;padding:8px 0 8px 26px;font-size:clamp(15px,1.08vw,16px);line-height:1.9;position:relative}.pf-pts__ul li:before{content:"";background:var(--shu);border-radius:50%;width:9px;height:9px;position:absolute;top:1.15em;left:4px}.pf-cover__seal--notag{right:22px}.pf-lede--cover{margin-top:clamp(22px,2.6vw,38px)}.pf-cover--nophoto .pf-cover__t{--fs:clamp(40px, 5vw, 72px);height:max(300px, calc(92px + var(--per) * var(--fs) * 1.12 + 100px));box-shadow:none;border-top:3px solid var(--indigo);border-bottom:1px solid var(--line);background:0 0;grid-column:3/11;margin:clamp(24px,3vw,44px) 0 0}.pf-cover--nophoto .pf-ttl{right:50%;transform:translate(50%)}@media (min-width:761px){.pf-cover--nophoto .pf-sub{right:calc(50% + var(--cols) * var(--fs) * .625 + 18px)}}.pf-cover--nophoto.pf-cover--long .pf-cover__t{--fs:min(clamp(40px, 5vw, 72px), calc((100svh - 330px) / (var(--per) * 1.12)))}.pf-cover--nophoto .pf-cover__br--np{z-index:3;width:60%;height:42px;min-height:0;bottom:14px;left:1.8%}.pf-cover--nophoto .pf-cover__cap{grid-column:3/11}@media (max-width:760px){.pf-plain0{grid-column:auto;padding:0 14px}.pf-plain0 .pf-v__tx{border-left:2px solid var(--indigo);padding:0 0 0 14px}.pf-pts__ul{padding:0 14px}.pf-cover--nophoto .pf-cover__t{height:max(240px, calc(84px + var(--per) * var(--fs) * 1.12 + 70px));width:auto;color:var(--ink);border-top:3px solid var(--indigo);border-bottom:1px solid var(--line);--fs:clamp(30px, 9vw, 40px);pointer-events:auto;background:0 0;margin:0 14px;padding:0;display:block;position:relative;container-type:size}.pf-cover--nophoto .pf-ttl{color:var(--ink);text-shadow:none;top:84px;right:16px;transform:none}.pf-cover--nophoto .pf-sub{color:var(--ink2);text-shadow:none}.pf-cover--nophoto .pf-ttl .pf-em{color:var(--indigo)}.pf-cover--nophoto.pf-cover--long .pf-cover__t{--fs:min(clamp(30px, 9vw, 40px), calc((100svh - 300px) / (var(--per) * 1.12)))}.pf-cover--nophoto .pf-cover__br--np{width:65%;height:28px;min-height:0;bottom:0;left:2px}:is(.pf-root:has(.pf-jump) #shop-info,.pf-root:has(.pf-jump) #map){scroll-margin-top:58px}}
@media (min-width:761px){.rp-cover--sm{grid-template-columns:minmax(0, var(--hcap,780px)) minmax(0, 1fr);column-gap:12px}.rp-cover--sm .pf-cover__ph{grid-column:1}.rp-cover--sm .pf-cover__t{grid-column:2;margin-left:0}.rp-cover--sm .pf-cover__cap{grid-column:1/3}}.pf-nr__p em.rp-lat{letter-spacing:.02em;font-size:13px;font-weight:700}.rp-meta{letter-spacing:.1em;color:var(--ink2);flex-wrap:wrap;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.7;display:flex}.rp-meta span+span:before{content:"・";opacity:.5;margin:0 .5em}.pf-v__tx .rp-go{margin:14px 0 0}.rp-specs{margin:14px 0 0;padding:0;display:grid}.rp-specs>div{border-bottom:1px solid var(--line);grid-template-columns:6.2em minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rp-specs>div:first-child{border-top:1px solid var(--line)}.rp-specs dt{letter-spacing:.1em;color:var(--ink2);font-size:13px;font-weight:800;line-height:1.8}.rp-specs dd{letter-spacing:.03em;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.rp-map{margin:12px 0 0}.rp-map a{letter-spacing:.06em;border-bottom:1px solid;padding-bottom:1px;font-size:14px;font-weight:700}.rp-map a:hover{color:var(--shu)}.rp-dark>.pf-v{z-index:2;margin-top:0;position:relative}.rp-dark .pf-v .pf-ph{box-shadow:0 0 0 5px #26221f}.rp-dark .pf-tz{background:#efe6d6}.rp-dark .rp-meta,.rp-dark .rp-specs dt{color:#c9bca6}.rp-dark .rp-specs>div{border-color:#e7dccb33}.rp-dark .rp-map a:hover{color:#ff9a80}.rp-dark .pf-btn{background:#efe6d6;border-color:#efe6d6;color:#191815!important}.rp-dark .pf-btn:hover{background:var(--shu);border-color:var(--shu);color:#fff!important}@media (min-width:761px){.rp-dark .pf-v--A .pf-v__tx,.rp-dark .pf-v--B .pf-v__tx,.rp-dark .pf-v--C .pf-v__tx,.rp-dark .pf-v--D .pf-v__tx{color:#e7dccb;background:#1d1a17;box-shadow:0 0 0 1px #e7dccb1a,0 18px 40px #0000008c}.rp-dark .pf-v--multi .pf-v__tx,.rp-dark .pf-v--port .pf-v__tx{box-shadow:none;background:0 0}.pf-dark.rp-dark{background:linear-gradient(#26221f00,#26221f clamp(40px,4.5vw,64px) calc(100% - clamp(40px,4.5vw,64px)),#26221f00);padding:clamp(40px,4.5vw,64px) 0}.rp-dark .pf-lan{top:clamp(24px,3.4vw,48px)}}.rp-bare__h{font-size:inherit;font-weight:inherit;flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.rp-bare__t{font-size:clamp(30px, min(5.6vw, calc(520px / (var(--per,8) * 1.25))), 84px);letter-spacing:.1em;color:var(--ink);font-weight:800;line-height:1.25}.rp-bare .pf-v__tx{box-shadow:none;background:0 0;margin:0;padding:0}@media (min-width:761px){.rp-bare__w{grid-area:1/2/auto/5;justify-self:center}.rp-bare .pf-v__tx{grid-area:1/5/auto/11;align-self:center;padding-bottom:20px}}@media (max-width:760px){.rp-bare__h{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:14px 14px 0}.rp-bare__t{font-size:clamp(30px, min(11vw, calc(300px / (var(--per,8) * 1.25))), 48px)}.rp-bare .pf-v__tx{margin:12px 14px 0}.rp-dark .pf-v .pf-ph{box-shadow:0 0 0 3px #26221f}}.rp-acts{gap:12px 14px}.rp-tail{margin-top:clamp(16px,2vw,30px)}.rp-tail .pf-end__sig{height:56px;margin:4px 0 6px}.rp-tail .pf-end__seal{width:50px}.rp-tail~.pf-rel{margin-top:clamp(24px,3vw,44px)}.rp-tail~.pf-ft{margin-top:clamp(24px,3vw,40px)}.rp-main{width:var(--box);margin:0 auto}.rp-hero{padding:clamp(36px,5.4vw,84px) 0 clamp(24px,3vw,44px);position:relative}.rp-hero--compact{padding-top:clamp(26px,3.6vw,54px);padding-bottom:clamp(14px,2vw,28px)}.rp-eyebrow{letter-spacing:.22em;color:var(--shu);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.rp-eyebrow em{color:var(--ink2);letter-spacing:.14em;font-style:normal;font-weight:700}.rp-h1{letter-spacing:.08em;margin:0;font-size:clamp(34px,5.2vw,76px);font-weight:800;line-height:1.3}.rp-h1 em{color:var(--indigo);font-style:normal}.rp-h1 .n{letter-spacing:.04em;color:var(--shu);margin:0 .15em 0 .4em;font-size:.6em}.rp-lead{letter-spacing:.05em;max-width:40em;color:var(--ink2);margin:18px 0 0;font-size:clamp(15px,1.12vw,16.5px);line-height:2.05}.rp-hero__br{width:min(46%,520px);height:clamp(34px,4vw,56px);margin:14px 0 0 -2%}.rp-hero__seal{width:clamp(56px,6vw,96px);height:auto;position:absolute;top:clamp(28px,4vw,64px);right:0}.rp-back{letter-spacing:.1em;min-height:44px;color:var(--shu);border-bottom:1px solid;align-items:center;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.rp-jump{flex-wrap:wrap;gap:10px 14px;display:flex;margin:24px 0 0!important}.rp-jump a{border:1px solid var(--ink);letter-spacing:.1em;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:background .3s,color .3s;display:inline-flex}.rp-jump a:hover{background:var(--ink);color:#fff}.rp-jump small{letter-spacing:.06em;opacity:.75;font-size:12px;font-weight:700}.rp-shelf{padding:clamp(40px,6vw,88px) 0 0;position:relative}.rp-shelf+.rp-shelf{margin-top:clamp(12px,2vw,28px)}.rp-shelf__sh{margin-bottom:22px;padding:48px 0 0;position:relative}.rp-shelf__sh .pf-nr{top:0;left:0}.rp-shelf__t{letter-spacing:.1em;margin:0;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.4}.rp-shelf__n{letter-spacing:.05em;color:var(--ink2);margin:6px 0 0;font-size:14px;line-height:1.9}.rp-shelf__n b{color:var(--shu);font-weight:800}.rp-shelf__link{letter-spacing:.1em;border-bottom:1px solid;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;right:0}.rp-shelf__br{width:min(60%,640px);height:clamp(22px,2.4vw,34px);margin:0 0 clamp(18px,2.4vw,30px) -1%}.rp-filter{margin-top:clamp(8px,1.6vw,24px)}.rp-fl{margin-top:26px}.rp-fl h3{letter-spacing:.16em;color:var(--ink2);margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.5}.rp-fl+.rp-fl{margin-top:22px}.rp-search{align-items:stretch;gap:10px;max-width:640px;margin:0;display:flex}.rp-search__in{border:1px solid var(--ink);width:100%;min-width:0;min-height:48px;color:var(--ink);letter-spacing:.02em;appearance:none;background:#fff;border-radius:0;flex:auto;padding:0 14px;font:500 16px/1.4 Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;display:block}.rp-search__in::placeholder{color:#19181573}.rp-search__in:focus-visible{outline:3px solid var(--shu);outline-offset:2px}.rp-search__go{cursor:pointer;white-space:nowrap;appearance:none;flex:none;justify-content:center;min-height:48px;padding:0 26px;font-family:inherit}.rp-hero .rp-search{margin-top:22px}.rp-tiles{flex-wrap:wrap;gap:10px;display:flex}.rp-tile{border:1px solid var(--line);background:var(--paper2);align-items:baseline;gap:8px;min-height:44px;padding:8px 16px;line-height:1.4;transition:background .3s,border-color .3s;display:inline-flex}.rp-tile:hover{border-color:var(--ink);background:#fff}.rp-tile .en{letter-spacing:.12em;color:var(--ink2);font-size:11px}.rp-tile .nm{letter-spacing:.06em;font-size:15px;font-weight:800}.rp-tile .ct{letter-spacing:.06em;color:var(--shu);font-size:12px;font-weight:700}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(240px,22vw,300px),1fr));gap:clamp(26px,3vw,44px) clamp(14px,2vw,28px);display:grid}.rp-card{display:block}.rp-card:hover .pf-rel__img{transform:scale(1.04)}.rp-card .pf-rel__b b{font-size:16px;line-height:1.65}.rp-card__s{letter-spacing:.04em;color:var(--ink2);margin-top:6px;font-size:13px;line-height:1.75;display:block}.rp-card .pf-rel__b small{color:var(--shu);font-weight:700}.pf-rel__ph.rp-nophoto{background:var(--paper2);box-shadow:0 0 0 clamp(3px, .4vw, 6px) var(--paper), 0 10px 22px #1918151a;justify-content:center;align-items:center;padding:14px;display:flex}.rp-nophoto__t{letter-spacing:.1em;max-height:100%;font-size:22px;font-weight:800;line-height:1.5}.rp-end{margin-top:clamp(40px,5vw,72px);padding-bottom:6px}@media (max-width:760px){.rp-hero{padding-top:28px}.rp-hero__seal{width:52px;top:22px}.rp-shelf__link{margin-top:4px;position:static}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.rp-card .pf-rel__b b{font-size:14px}.rp-card .pf-rel__b small,.rp-card__s{font-size:12px}.rp-card{display:block}.rp-tile{padding:8px 12px}.rp-nophoto__t{font-size:17px}}@media (prefers-reduced-motion:reduce){.rp-jump a,.rp-tile{transition:none}}
.pp-main{padding-bottom:clamp(8px,2vw,24px)}.pp-prose{max-width:42em}.pp-prose p{letter-spacing:.05em;margin:0 0 1.4em;font-size:clamp(15px,1.12vw,16.5px);line-height:2.1}.pp-prose p:last-child{margin-bottom:0}.pp-prose a,.pp-in{color:var(--indigo);text-underline-offset:5px;padding:12px 3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.pp-prose a:hover,.pp-in:hover{color:var(--shu)}.pp-sec{padding-top:clamp(32px,5vw,72px)}.pp-sec .rp-shelf__sh{margin-bottom:18px}.pp-sec .rp-shelf__t{font-size:clamp(22px,2.4vw,32px)}.pp-sec .rp-shelf__n{max-width:42em;font-size:15px;line-height:2}.pp-sec .rp-shelf__br{margin-bottom:clamp(14px,2vw,22px)}.pp-specs{max-width:46em;margin:0}.pp-specs.rp-specs{margin-top:0}.pp-specs.rp-specs>div{padding:13px 0}.pp-specs.rp-specs dd{font-size:15px}.pp-lead2{letter-spacing:.05em;max-width:42em;margin:0 0 clamp(18px,2.4vw,28px);font-size:clamp(15px,1.12vw,16.5px);line-height:2.1}.pp-acts{flex-wrap:wrap;gap:12px 14px;margin-top:clamp(24px,3vw,36px);display:flex}.pp-acts .pf-btn{cursor:pointer;font-family:inherit}.pp-acts button.pf-btn{appearance:none}.pp-tight{margin-top:0}.pp-chips{flex-wrap:wrap;gap:10px;margin:0;display:flex}.pp-chips a{border:1px solid var(--ink);letter-spacing:.08em;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:background .3s,color .3s;display:inline-flex}.pp-chips a:hover{background:var(--ink);color:#fff}.pp-state{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:20px 0 0;display:flex}.pp-state__s{border:1px solid var(--shu);min-height:32px;color:var(--shu);letter-spacing:.14em;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.pp-state__c{color:var(--ink2);letter-spacing:.06em;font-size:15px}.pp-state__c b{color:var(--ink);letter-spacing:.02em;margin-right:2px;font-size:28px;font-weight:800}.pp-filters{margin-top:clamp(16px,2vw,26px)}.pp-filters .rp-fl:first-child{margin-top:0}.pp-filters .rp-fl h2{letter-spacing:.16em;color:var(--ink2);margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.5}.pp-chip{border:1px solid var(--line);background:var(--paper2);letter-spacing:.06em;align-items:baseline;gap:8px;min-height:44px;padding:8px 16px;font-size:15px;font-weight:800;line-height:1.4;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.pp-chip:hover{border-color:var(--ink);background:#fff}.pp-chip small{color:var(--shu);letter-spacing:.06em;font-size:12px;font-weight:700}.pp-chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pp-chip[aria-current=true] small{color:#fff;opacity:.8}.pp-vd{grid-template-columns:repeat(auto-fill,minmax(clamp(210px,17vw,250px),1fr));gap:clamp(26px,3vw,44px) clamp(14px,2vw,28px);margin:0;display:grid}.pp-vd>li{min-width:0}.pp-vcard{flex-direction:column;height:100%;display:flex}.pp-vcard .mp-vd-media,.pp-player .mp-vd-media{box-shadow:0 0 0 clamp(3px, .4vw, 6px) var(--paper), 0 10px 22px #19181524;background:#191815}.pp-vcard .mp-vd-play,.pp-player .mp-vd-play{background:#191815}.pp-vcard .mp-vd-play .ic,.pp-player .mp-vd-play .ic{color:#fff;background:#c8341ff0;width:56px;height:56px;margin:-28px 0 0 -28px;box-shadow:0 6px 18px #0000004d}.pp-vcard .mp-vd-play .du,.pp-player .mp-vd-play .du{letter-spacing:.08em;background:#191815c7;border-radius:0;font:700 12px/1 Shippori Mincho B1,Hiragino Mincho ProN,serif}.pp-vcard .mp-vd-play:focus-visible,.pp-player .mp-vd-play:focus-visible{outline:3px solid var(--shu);outline-offset:-6px}.pp-vmeta{gap:4px;min-width:0;margin-top:14px;display:grid}.pp-vtag{letter-spacing:.14em;color:var(--shu);font-size:12px;font-weight:800;line-height:1.6}.pp-vtitle{letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.6}.pp-vtitle a{align-items:center;min-height:44px;display:flex}.pp-vtitle a:hover{color:var(--shu)}.pp-vstore{letter-spacing:.04em;color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;font-size:13px;line-height:1.7;display:flex}.pp-vstore a{align-items:center;min-height:44px;display:inline-flex}.pp-vstore .nm{color:var(--ink);border-bottom:1px solid var(--line);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);border-bottom-width:0;font-weight:800}.pp-vstore .nm:hover{color:var(--shu)}.pp-vstore .st{min-height:44px;color:var(--indigo);text-underline-offset:5px;flex-basis:100%;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.pp-vstore .st:hover{color:var(--shu)}.pp-empty{max-width:46em}.pp-empty .pp-chips{margin-top:22px}.pp-watch{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pp-player{min-width:0;padding:6px}.pp-player .mp-vd-media.v{width:min(100%,56.25svh - 78.75px);min-width:min(100%,260px)}.pp-info{min-width:0}.pp-shop+.pp-shop{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.pp-shop__k{letter-spacing:.22em;color:var(--shu);margin:0;font-size:12px;font-weight:800}.pp-shop h2{letter-spacing:.05em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.5}.pp-shop h2 a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;transition:border-color .3s,color .3s;display:inline-flex}.pp-shop h2 a:hover{color:var(--shu);border-color:var(--shu)}.pp-shop__sub{letter-spacing:.05em;color:var(--ink2);margin:8px 0 0;font-size:14px;line-height:1.9}.pp-links{flex-wrap:wrap;gap:4px 22px;margin:10px 0 0;display:flex}.pp-links a{letter-spacing:.08em;min-height:44px;color:var(--indigo);text-underline-offset:5px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pp-links a:hover{color:var(--shu)}.pp-shoplinks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pp-shoplinks .chip,.pp-shoplinks a{min-height:44px}.pp-nostore{letter-spacing:.05em;color:var(--ink2);margin:0;font-size:14px;line-height:1.95}.pp-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 40px;margin:28px 0 0;padding-top:22px;display:flex}.pp-facts:first-child{border-top:0;margin-top:0;padding-top:0}.pp-facts dt{letter-spacing:.2em;color:var(--ink2);font-size:12px;font-weight:800}.pp-facts dd{letter-spacing:.05em;margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.8}.pp-facts a{min-height:44px;color:var(--indigo);text-underline-offset:5px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pp-facts a:hover{color:var(--shu)}.pp-share{max-width:46em}.pp-share>div{margin-top:0!important}.pp-tiles{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,13vw,180px),1fr));gap:24px clamp(12px,1.6vw,22px);margin:0;display:grid}.pp-tiles>li{min-width:0}.pp-tile{flex-direction:column;gap:12px;display:flex}.pp-tile__img{aspect-ratio:9/16;box-shadow:0 0 0 clamp(3px, .4vw, 5px) var(--paper), 0 8px 18px #19181524;background:#191815;display:block;position:relative;overflow:hidden}.pp-tile__img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.pp-tile:hover .pp-tile__img img{transform:scale(1.04)}.pp-tile__ic{color:#fff;background:#c8341ff0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0000004d}.pp-tile__ic svg{margin-left:2px}.pp-tile__du{color:#fff;letter-spacing:.08em;background:#191815c7;padding:4px 7px;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:8px;right:8px}.pp-tile b{letter-spacing:.04em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.65;display:-webkit-box;overflow:hidden}.pf-root .pp-crumbs{margin:0 0 18px}.pf-root .pp-crumbs ol{letter-spacing:.06em;color:var(--ink2);flex-wrap:wrap;gap:0 4px;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.5;display:flex}.pf-root .pp-crumbs li{align-items:center;display:inline-flex}.pf-root .pp-crumbs li+li:before{content:"/";opacity:.5;margin:0 8px 0 4px}.pf-root .pp-crumbs a{border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:0 2px;transition:color .3s,border-color .3s;display:inline-flex}.pf-root .pp-crumbs a:hover{color:var(--shu);border-color:currentColor}.pf-root .pp-crumbs span{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;display:inline-flex}.pp-hero-h1{overflow-wrap:anywhere;font-size:clamp(30px,4.6vw,62px)}.pp-hero-h1--long{letter-spacing:.06em;font-size:clamp(24px,3.2vw,44px);line-height:1.5}.pp-nz{grid-template-columns:repeat(auto-fill,minmax(clamp(220px,19vw,280px),1fr));gap:clamp(26px,3vw,44px) clamp(14px,2vw,28px);margin:0;display:grid}.pp-nz>li{flex-direction:column;gap:14px;min-width:0;display:flex}.pp-nz video{width:100%;box-shadow:0 0 0 clamp(3px, .4vw, 6px) var(--paper), 0 10px 22px #19181524;background:#191815;display:block}.pp-nz p{letter-spacing:.08em;color:var(--ink2);margin:0;font-size:14px;font-weight:700;line-height:1.7}.pf-root .pp-ft{text-align:left;color:var(--ink);padding:clamp(32px,4vw,52px) 0 26px}.pp-ft__in{width:var(--box);margin:0 auto}.pp-ft__top{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);display:grid}.pp-ft__brand .pf-ft__l{font-size:26px;line-height:1.4}.pp-ft__cols{grid-template-columns:minmax(0,300px);place-content:start end;gap:8px clamp(14px,2.4vw,36px);display:grid}.pp-ft__cols>nav{min-width:0}.pp-ft__cols h2{letter-spacing:.2em;color:var(--ink2);margin:0 0 4px;font-size:13px;font-weight:800;line-height:2.2}.pp-ft__cols ul{display:grid}.pp-ft__cols a{letter-spacing:.06em;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.pp-ft__cols a:hover{color:var(--shu)}.pp-ft__sm{border-top:1px solid var(--line);margin-top:clamp(24px,3vw,40px);padding-top:6px}.pp-ft__sm ul{flex-wrap:wrap;gap:0 clamp(16px,2.2vw,30px);display:flex}.pp-ft__sm a{letter-spacing:.08em;min-height:44px;color:var(--ink2);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pp-ft__sm a:hover{color:var(--shu)}.pp-ft__sm+.pp-ft__bot{border-top:0;margin-top:0;padding-top:0}.pp-ft__bot{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:clamp(24px,3vw,40px);padding-top:18px;font-size:12px;display:flex}.pp-ft__bot span{line-height:1.8}@media (max-width:760px){.pp-ft__top{grid-template-columns:1fr}.pp-ft__cols{grid-template-columns:minmax(0,1fr);justify-content:stretch}.pp-vd{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.pp-vtitle{font-size:14px}.pp-vstore{font-size:12px}.pp-watch{grid-template-columns:1fr}.pp-player .mp-vd-media.v{width:min(100%,320px)}.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-nz{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pp-nz p{font-size:12px}.pp-acts .pf-btn{flex:100%}.pp-acts .pf-btn--sm{flex:auto;justify-content:center}.pp-hero-h1{font-size:clamp(28px,8.4vw,40px)}.pp-hero-h1--long{font-size:clamp(21px,6vw,28px)}.pp-hero-h1--msg{font-size:clamp(22px,6.9vw,30px)}}.pp-fsec{padding-top:clamp(20px,2.6vw,36px)}.pp-fs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:14px;margin:0;display:grid}.pp-fld{min-width:0}.pp-fld label{letter-spacing:.16em;color:var(--ink2);margin:0 0 6px;font-size:13px;font-weight:800;line-height:1.6;display:block}.pp-fld select,.pp-fld input{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);letter-spacing:.02em;background:#fff;border-radius:0;padding:0 14px;font:500 16px/1.4 Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;display:block}.pp-fld select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23191815' stroke-width='1.6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.pp-fld input::placeholder{color:#19181573}.pp-fld select:focus-visible,.pp-fld input:focus-visible{outline:3px solid var(--shu);outline-offset:2px}.pp-fs__btn{cursor:pointer;appearance:none;white-space:nowrap;justify-content:center;font-family:inherit}.pp-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:clamp(20px,2.4vw,30px) 0 clamp(18px,2.2vw,28px);padding-top:14px;display:flex}.pp-bar p{margin:0}.pp-bar-c{letter-spacing:.05em;color:var(--ink2);font-size:14px;line-height:1.8}.pp-bar-n{letter-spacing:.04em;color:var(--ink2);font-size:15px}.pp-bar-n em{color:var(--shu);letter-spacing:.02em;margin-right:4px;font-size:30px;font-style:normal;font-weight:800}.pp-bar-n small{margin-left:2px;font-size:13px}.pp-empty-note{letter-spacing:.05em;max-width:46em;margin:18px 0 0;font-size:15px;line-height:2.05}.pp-fgrid .rp-card .pf-rel__b b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-fgrid .rp-card__s{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-h1.pp-hero-h1 em{display:inline-block}.pp-fmeta{letter-spacing:.06em;color:var(--ink2);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:700;line-height:1.7;display:block}.pp-tags{flex-wrap:wrap;gap:10px;margin:0;display:flex}.pp-sec .rp-shelf__t em{color:var(--indigo);font-style:normal}.pp-others{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.pp-others__l{letter-spacing:.1em;color:var(--ink2);font-size:14px;font-weight:800}@media (max-width:760px){.pp-fs{grid-template-columns:1fr;gap:12px}.pp-fs__btn{width:100%}.pp-bar-n em{font-size:26px}}@media (prefers-reduced-motion:reduce){.pp-chip,.pp-chips a{transition:none}}.pf-root .pp-ph.mp{background:0 0;min-height:0;font-family:inherit;overflow-x:clip}.pf-root .pp-ph{--serif:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--ink-3:#5d574c}.pp-ph-sec{padding-top:clamp(16px,2vw,28px)}.pp-ph .mp-wrap,.pp-ph .mp-ph-bleed{max-width:none;padding-inline:0}.pp-ph .mp-mx-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pp-ph .mp-mx-chip{border:1px solid var(--line);background:var(--paper2);min-height:44px;color:var(--ink);letter-spacing:.06em;cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 16px;font:800 15px/1.4 Shippori Mincho B1,Hiragino Mincho ProN,serif;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.pp-ph .mp-mx-chip:hover{border-color:var(--ink);background:#fff}.pp-ph .mp-mx-chip small{letter-spacing:.06em;color:var(--shu);font:700 12px/1 Shippori Mincho B1,serif}.pp-ph .mp-mx-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pp-ph .mp-mx-chip[aria-pressed=true] small{color:#fff;opacity:.8}.pp-ph .mp-ph-more{border-style:dashed}.pp-ph .mp-ph-lab{letter-spacing:.16em;color:var(--ink2);font:800 13px/1 Shippori Mincho B1,serif}.pp-ph .mp-ph-meta{color:var(--ink2);font-size:14px}.pp-ph .mp-ph-meta b{color:var(--shu);letter-spacing:.02em;font:800 30px/1 Shippori Mincho B1,serif}.pp-ph .mp-ph-t{background:var(--paper2);box-shadow:0 0 0 clamp(3px, .4vw, 5px) var(--paper), 0 8px 18px #1918151f}.pp-ph .mp-ph-grid{--gap:14px}@container (min-width:560px){.mp-ph-grid{--gap:16px}}@container (min-width:800px){.mp-ph-grid{--gap:18px}}@container (min-width:1100px){.mp-ph-grid{--gap:20px}}.pp-list a[href^="/restaurant/"]{align-items:center;min-height:44px;display:inline-flex}.pf-root .pp-ph .mp-ph-a{color:#fff}.pf-root .pp-ph .mp-ph-go{color:#15110e}.pf-root .pp-ph .mp-ph-go:hover{color:#fff}@media (max-width:899px){.pf-root .pp-ph .mp-ph-go{color:var(--ivory)}.pf-root .pp-ph .mp-ph-go:hover{color:#fff}}
