:where(.lp) .btn{border-radius:0;transition:none}:where(.lp) button{font-family:inherit}:where(.lp) button:disabled{opacity:.45;cursor:not-allowed}:where(.lp) .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.lp) .yen{font-family:var(--mincho-p);font-weight:400}:where(.lp) .item .buy .btn{margin-top:0}:where(.lp.pg-item) .pd>div:first-child{border-right:2px solid var(--rule);background:#fff}:where(.lp.pg-item) .pd>div:first-child .ph{border-right:none}@media (max-width:900px){:where(.lp.pg-item) .pd>div:first-child{border-right:none}}:where(.lp.pg-item) .thumbs{border-top:1.5px solid var(--rule);background:var(--paper);flex-wrap:wrap;gap:8px;width:100%;padding:12px;display:flex}:where(.lp.pg-item) .thumbs button{cursor:pointer;background:#fff;border:1.2px solid #9a8f82;width:64px;height:64px;padding:0}:where(.lp.pg-item) .thumbs button[aria-pressed=true]{border:2px solid var(--rule)}:where(.lp.pg-item) .thumbs img{-o-object-fit:contain;object-fit:contain;aspect-ratio:auto;width:100%;height:100%;display:block}:where(.lp.pg-item) .added{margin-top:4px;font-size:14.5px}:where(.lp.pg-item) .added a{text-underline-offset:.3em;text-decoration:underline}:where(.lp) .md{overflow-wrap:anywhere;font-size:16.5px;line-height:1.95}:where(.lp) .md>*+*{margin-top:14px}:where(.lp) .md h1,:where(.lp) .md h2,:where(.lp) .md h3,:where(.lp) .md h4{margin-top:28px;font-size:21px;line-height:1.5}:where(.lp) .md ul,:where(.lp) .md ol{padding-left:1.4em}:where(.lp) .md li+li{margin-top:4px}:where(.lp) .md a{text-underline-offset:.3em;text-decoration:underline}:where(.lp) .md img{max-width:100%;height:auto}:where(.lp) .md table{border-collapse:collapse;width:100%;font-size:15px}:where(.lp) .md th,:where(.lp) .md td{border:1.2px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}:where(.lp) .md hr{border:none;border-top:1.5px solid var(--rule);margin:24px 0}:where(.lp.pg-cart) .cart-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}:where(.lp.pg-cart) .cart-list{border-collapse:collapse;border-top:2px solid var(--rule);width:100%}:where(.lp.pg-cart) .cart-list th{font-family:var(--mincho-p);color:var(--rule);text-align:left;border-bottom:1.5px solid var(--rule);padding:10px 8px;font-size:13.5px;font-weight:700}:where(.lp.pg-cart) .cart-list td{border-bottom:1.5px solid var(--rule);vertical-align:middle;padding:16px 8px;font-size:16px}:where(.lp.pg-cart) .cart-list .name b{font-weight:400;line-height:1.6;display:block}:where(.lp.pg-cart) .cart-list .name small{color:#4b433a;margin-top:2px;font-size:13.5px;display:block}:where(.lp.pg-cart) .cart-list input{font:inherit;border:1.2px solid var(--rule);width:4.6em;color:var(--ink);background:#fff;border-radius:0;padding:7px 8px;font-size:15px}:where(.lp.pg-cart) .cart-list .num{font-family:var(--mincho-p);white-space:nowrap}:where(.lp.pg-cart) .del{color:var(--rule);text-underline-offset:.3em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}:where(.lp.pg-cart) .cart-sum{border:2px solid var(--rule);background:var(--paper);padding:24px 26px 28px}:where(.lp.pg-cart) .cart-sum h3{font-size:21px}:where(.lp.pg-cart) .cart-sum dl{border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:14px 0;display:flex}:where(.lp.pg-cart) .cart-sum dt{font-family:var(--mincho-p);color:var(--rule);font-size:14px;font-weight:700}:where(.lp.pg-cart) .cart-sum dd{font-family:var(--mincho-p);font-size:24px}:where(.lp.pg-cart) .go{background:var(--rule);color:#fff;width:100%;font-family:var(--mincho-p);cursor:pointer;border:none;margin-top:18px;padding:14px;font-size:16px;font-weight:700}:where(.lp.pg-cart) .go span{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}:where(.lp.pg-cart) .fine{color:#4b433a;margin-top:12px;font-size:13.5px}:where(.lp.pg-cart) .fine a{text-underline-offset:.3em;text-decoration:underline}@media (max-width:900px){:where(.lp.pg-cart) .cart-wrap{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:560px){:where(.lp.pg-cart) .cart-list thead{display:none}:where(.lp.pg-cart) .cart-list tr{border-bottom:1.5px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;padding:14px 0;display:grid}:where(.lp.pg-cart) .cart-list td{border:none;padding:0}:where(.lp.pg-cart) .cart-list .name{grid-column:1/-1}}:where(.lp.pg-reserve) .cal-nav{align-items:center;gap:14px;display:flex}:where(.lp.pg-reserve) .cal-nav button{font:inherit;border:1.5px solid var(--rule);background:var(--paper);width:36px;height:36px;color:var(--rule);cursor:pointer;line-height:1}:where(.lp.pg-reserve) .slots li.full{color:#6b6157}:where(.lp.pg-contact) .cf [role=alert]{color:var(--rule);font-size:14.5px}.lp-main{background:var(--paper);color:var(--ink);min-height:60vh}:where(.lp.pg-doc) .doc-sec{padding:0 0 96px}:where(.lp.pg-doc) .doc{max-width:46em}:where(.lp.pg-doc) .doc h2{margin-top:36px;font-size:21px}:where(.lp.pg-doc) .doc th{width:11.5em;font-family:var(--mincho-p);color:var(--rule);background:#6e32260f;font-size:14px;font-weight:700}:where(.lp.pg-doc) .doc td p+p{margin-top:8px}:where(.lp.pg-doc) .doc td .lbl{font-family:var(--mincho-p);color:var(--rule);font-size:14px;font-weight:700}:where(.lp.pg-doc) .doc td .lbl+p{margin-top:2px}:where(.lp.pg-doc) .doc ul{padding-left:0;list-style:none}@media (max-width:760px){:where(.lp.pg-doc) .doc-sec{padding-bottom:64px}:where(.lp.pg-doc) .doc :is(table,tbody,tr,th,td){width:auto;display:block}:where(.lp.pg-doc) .doc tr+tr{margin-top:-1.2px}:where(.lp.pg-doc) .doc td{border-top:none}}:where(.lp.pg-thanks) .pg-top{padding-bottom:120px}:where(.lp.pg-thanks) .slip>p:not(.en){margin-top:16px}:where(.lp.pg-thanks) .order-id{font-family:var(--mincho-p);color:#4b433a;overflow-wrap:anywhere;font-size:14px}html:lang(zh){--mincho-p:"LoppoZhSerif",var(--font-zh-serif,serif),serif;--mincho:var(--mincho-p);--ud:var(--mincho-p);--hand:var(--mincho-p)}html:lang(zh) .lp :is(h1,h2,h3,h4){letter-spacing:.04em;font-family:var(--mincho-p)!important;font-weight:900!important}html:lang(zh) .lp :is(.cb b,.cb .ttl,.ws-info dd,.slip dd,footer .fcol .fh,.kinds b,.cal caption,.steps b):not([aria-hidden] *){font-family:var(--mincho-p)!important}html:lang(zh) .lp .brand b,html:lang(zh) .lp .fbrand b{font-family:Shippori Mincho B1,serif}html:lang(en){--ud:var(--mincho-p);--hand:var(--mincho-p)}html:lang(en) .lp :is(h1,h2,h3,h4){word-break:normal;overflow-wrap:break-word;letter-spacing:.01em!important}html:lang(en) .lp :is(.j3,.fh,dt,th,.no,.en){text-indent:0;letter-spacing:.04em!important}html:lang(en) .lp :is(th,dt){white-space:normal!important}html:lang(en) .lp .co th{width:9.5em}html:lang(en) .lp{font-feature-settings:normal;word-break:normal;overflow-wrap:break-word}html:lang(en) .lp .cb :is(b,.ttl,.h):not([aria-hidden] *),html:lang(en) .lp :is(.ws-info,.slip) dd{letter-spacing:.02em!important;text-indent:0!important}html:is(:lang(en),:lang(zh)) body{background:var(--paper)}html:lang(en) .lp footer{font-family:var(--mincho-p)}html:lang(en) .lp footer .fcol .fh{letter-spacing:.06em}.lp .cf .cf-note{border-left:3px solid var(--rule);padding-left:12px;font-size:14px;line-height:1.7}.lp .legal-ref-note{border:1.5px solid var(--rule);margin:0 0 24px;padding:12px 16px;font-size:14px;line-height:1.7}.lp .legal-ref-note a{text-underline-offset:.3em;white-space:nowrap;text-decoration:underline}:where(.lp.pg-workshops) .ws-about{max-width:46em}
