.pb-about--page > *:not(#pb-pages){ display:none !important}#pb-pages{ --pn:#343A46;--pi:#1F1B18;--pi2:#3B3530;--pm:#6B625A;--pl:#E2DACE;--pg:#B89968;text-align:center;color:var(--pi)}#pb-pages:empty{ display:none}.pbp-eyebrow{ margin:0;font-family:'Cormorant Garamond',serif;font-size:13px;letter-spacing:.32em;color:var(--pn)}.pbp-hero{ padding:24px 0 8px}.pbp-hero h1{ margin:10px 0 0;font-family:'Noto Serif JP',serif;font-weight:400;font-size:clamp(26px,3.4vw,36px);letter-spacing:.14em;line-height:1.5}.pbp-lead{ margin:18px 0 0;font-size:14.5px;line-height:2.1;color:var(--pi2)}.pbp-hero--split{ display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;text-align:left}.pbp-hero__txt{ flex:1 1 300px;min-width:0}.pbp-hero__pic{ flex:0 1 300px;margin:0 auto}.pbp-hero__pic svg{ display:block;width:100%;height:auto}.pbp-flow{ display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.pbp-flow li{ display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border:1px solid var(--pl);border-radius:999px;font-size:13px;background:#fff}.pbp-flow b{ display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--pn);color:#F7F3EC;font-size:12px;font-weight:400}.pbp-time{ margin:16px 0 0;font-size:12px;color:var(--pm)}.pbp-orn{ display:inline-flex;align-items:center;gap:8px}.pbp-orn i{ display:block;width:40px;height:1px;background:var(--pg)}.pbp-orn b{ display:block;width:6px;height:6px;border:1px solid var(--pg);transform:rotate(45deg)}.pbp-divider{ margin:48px 0 8px}.pbp-divider .pbp-orn i{ width:96px}.pbp-wiz{ max-width:720px;margin:24px auto 0;padding:0 0 24px}.pbp-prog{ display:flex;justify-content:center;gap:0;margin:0 0 36px;padding:0;list-style:none}.pbp-prog li{ display:flex;flex-direction:column;align-items:center;gap:4px;width:96px;position:relative;color:#B8AFA3}.pbp-prog li + li::before{ content:'';position:absolute;top:14px;right:62px;width:68px;height:1px;background:var(--pl)}.pbp-prog span{ font-family:'Cormorant Garamond',serif;font-size:22px;letter-spacing:.1em}.pbp-prog em{ font-style:normal;font-size:11px;letter-spacing:.1em}.pbp-prog li.now,.pbp-prog li.done{ color:var(--pi)}.pbp-prog li.now em{ border-bottom:1px solid var(--pi)}.pbp-qh{ margin:0 0 28px}.pbp-qn{ display:block;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:16px;letter-spacing:.14em;color:var(--pn)}.pbp-q{ margin:6px 0 10px;font-family:'Noto Serif JP',serif;font-weight:400;font-size:clamp(19px,2.4vw,24px);letter-spacing:.1em}.pbp-sub{ margin:10px 0 0;font-size:13px;color:var(--pm)}.pbp-grid{ display:grid;gap:14px}.pbp-grid--scene{ grid-template-columns:repeat(4,minmax(0,1fr))}.pbp-grid--img{ grid-template-columns:repeat(3,minmax(0,1fr))}.pbp-grid--pc{ grid-template-columns:repeat(2,minmax(0,1fr))}.pbp-grid--two{ grid-template-columns:repeat(2,minmax(0,1fr))}.pbp-c{ appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:20px 12px;border:1px solid #CFC5B6;border-radius:0;background:#fff;color:var(--pi);font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s}.pbp-c:hover{ border-color:var(--pn)}.pbp-c[aria-pressed=true]{ border-color:var(--pn);background:#F4F1EA;box-shadow:inset 0 0 0 1px var(--pn)}.pbp-c b{ font-family:'Noto Serif JP',serif;font-weight:400;font-size:15px;letter-spacing:.08em}.pbp-c small{ font-size:12px;color:var(--pm)}.pbp-c--wide{ grid-column:1/-1;flex-direction:row;min-height:60px;gap:12px}.pbp-c--wide svg{ width:28px;height:26px}.pbp-ico{ display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--pl);border-radius:50%;color:var(--pn);margin-bottom:6px}.pbp-pic svg{ display:block;height:100px;width:auto}.pbp-sw{ display:inline-flex;gap:4px;margin-top:4px}.pbp-sw i{ display:block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.pbp-plain{ display:block;margin:20px auto 0;border:0;background:none;color:var(--pm);font-family:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pbp-help{ margin-top:20px}.pbp-unknown{ border:0;background:none;color:var(--pn);font-family:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pbp-check{ margin-top:16px;padding-top:12px;border-top:1px solid var(--pl)}.pbp-check-q{ margin:16px 0 10px;font-family:'Noto Serif JP',serif;font-size:14px}.pbp-metal{ display:block;width:30px;height:30px;border-radius:50%}.pbp-metal--gold{ background:linear-gradient(135deg,#F3DFA2,#B8913B)}.pbp-metal--silver{ background:linear-gradient(135deg,#F2F3F5,#9EA3AA)}.pbp-nav{ display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px}.pbp-back,.pbp-skip{ border:0;background:none;color:var(--pi2);font-family:inherit;font-size:13px;cursor:pointer;padding:6px 0}.pbp-skip{ margin-left:auto;text-decoration:underline;text-underline-offset:4px}.pbp-reshead{ margin-bottom:28px}.pbp-reshead h2{ margin:8px 0 14px;font-family:'Noto Serif JP',serif;font-weight:400;font-size:24px;letter-spacing:.12em}.pbp-chips{ display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.pbp-chips li{ padding:4px 14px;border:1px solid var(--pl);border-radius:999px;font-size:12px;background:#fff}.pbp-rescard{ margin:0 0 16px;padding:28px 24px;background:#FFFDF9;border:1px solid var(--pl);font-size:14px;line-height:2}.pbp-rescard p{ margin:0 0 6px}.pbp-rescard--main{ display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;text-align:left;background:#fff}.pbp-res-pic{ flex:0 0 130px;margin:0 auto}.pbp-res-pic svg{ display:block;width:130px;height:auto}.pbp-res-txt{ flex:1 1 260px;min-width:0}.pbp-res-txt--full{ text-align:center}.pbp-label{ font-family:'Noto Serif JP',serif;font-size:12px;letter-spacing:.24em;color:var(--pm)}.pbp-big{ font-family:'Noto Serif JP',serif;font-size:21px;letter-spacing:.1em;color:var(--pi)}.pbp-size{ font-family:'Cormorant Garamond',serif;font-size:48px;line-height:1.2;letter-spacing:.06em}.pbp-small{ font-size:12px;color:var(--pm)}.pbp-note{ margin:14px 0 0;font-size:12px;line-height:1.9;color:var(--pm);text-align:left}.pbp-err{ margin:16px 0 0;color:#7A2E3A;font-size:13px}.pbp-pal{ display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 8px}.pbp-pal figure{ margin:0;width:64px}.pbp-pal span{ display:block;width:64px;height:40px;border:1px solid rgba(0,0,0,.1)}.pbp-pal figcaption{ margin-top:4px;font-size:11px;line-height:1.4;color:var(--pi2)}.pbp-colorlinks{ display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.pbp-colorlinks a{ display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #CFC5B6;background:#fff;color:var(--pi) !important;text-decoration:none;font-size:13px}.pbp-dl{ margin:6px auto 0;max-width:460px;text-align:left}.pbp-dl div{ display:flex;gap:16px;padding:8px 0;border-bottom:1px solid var(--pl)}.pbp-dl dt{ flex:0 0 3.5em;font-family:'Noto Serif JP',serif;color:var(--pn)}.pbp-dl dd{ margin:0}.pbp-btn{ display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px;margin-top:10px;border:0;background:var(--pn);color:#F7F3EC !important;text-decoration:none;font-family:'Noto Sans JP',sans-serif;font-size:14px;letter-spacing:.2em;cursor:pointer}.pbp-btn--wide{ display:flex;width:100%;max-width:320px;margin:24px auto 0}.pbp-link{ display:inline-block;padding-bottom:4px;border-bottom:1px solid var(--pi);color:var(--pi) !important;text-decoration:none;font-size:13px;letter-spacing:.14em}.pbp-again{ display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:36px}.pbp-toc{ display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0}.pbp-toc a{ display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid #CFC5B6;border-radius:999px;color:var(--pi) !important;text-decoration:none;font-size:13px;background:#fff}.pbp-toc b{ font-family:'Cormorant Garamond',serif;font-weight:400;font-size:15px;color:var(--pn)}.pbp-sec{ padding:96px 0 0}.pbp-h{ margin:0 0 36px}.pbp-n{ display:block;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:16px;color:var(--pn)}.pbp-h h2{ margin:6px 0 12px;font-family:'Noto Serif JP',serif;font-weight:400;font-size:clamp(20px,2.4vw,24px);letter-spacing:.14em}.pbp-form{ max-width:600px;margin:0 auto;text-align:left}.pbp-fields{ display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.pbp-fields label{ display:flex;flex-direction:column;gap:8px;font-size:13px;letter-spacing:.06em}.pbp-fields input,.pbp-fields select{ width:100%;min-height:48px;padding:0 14px;border:1px solid #CFC5B6;border-radius:0;background:#fff;color:var(--pi);font-size:16px;box-sizing:border-box}.pbp-results{ max-width:600px;margin:32px auto 0}#pbp-size-out .pbp-note{ max-width:600px;margin-left:auto;margin-right:auto}.pbp-measure{ display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center;text-align:left}.pbp-measure__pic{ flex:0 0 200px;margin:0 auto}.pbp-measure__pic svg{ display:block;width:200px;height:auto}.pbp-measure > div:last-child{ flex:1 1 320px;min-width:0}.pbp-mdl{ margin:0;border-top:1px solid var(--pi)}.pbp-mdl div{ display:flex;gap:20px;padding:14px 4px;border-bottom:1px solid var(--pl);font-size:14px;line-height:1.9}.pbp-mdl dt{ flex:0 0 4.5em;font-family:'Noto Serif JP',serif}.pbp-mdl dd{ margin:0}.pbp-tips{ margin:18px 0 0;padding-left:1.2em;font-size:13px;line-height:2;color:var(--pi2)}.pbp-two{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;text-align:left}.pbp-h3{ margin:0 0 12px;font-family:'Noto Serif JP',serif;font-weight:400;font-size:16px;letter-spacing:.08em}.pbp-tbox{ overflow-x:auto;border-top:1px solid var(--pi)}.pbp-tbox table{ width:100%;border-collapse:collapse;font-size:13.5px}.pbp-tbox th,.pbp-tbox td{ padding:11px 8px;border-bottom:1px solid var(--pl);text-align:left;font-weight:400;white-space:nowrap}.pbp-tbox thead th{ font-size:12px;color:var(--pm)}.pbp-tbox tbody th{ font-family:'Cormorant Garamond',serif;font-size:16px}.pbp-hemcards{ display:grid;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:16px;margin:0 0 28px}.pbp-hemcards div{ padding:20px 12px;border-top:1px solid var(--pi);border-bottom:1px solid var(--pi)}.pbp-hemcards span{ display:block;font-size:12px;color:var(--pm);letter-spacing:.14em}.pbp-hemcards b{ font-family:'Cormorant Garamond',serif;font-weight:400;font-size:34px}.pbp-hemcards small{ font-size:13px;margin-left:2px}.pbp-p{ max-width:600px;margin:0 auto;font-size:14px;line-height:2.1}.pbp-links{ display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:28px 0 0}.pbp-links a{ color:var(--pi) !important;font-size:13px;text-underline-offset:4px}@media (max-width:800px){ .pbp-grid--scene{ grid-template-columns:repeat(2,minmax(0,1fr))}.pbp-grid--img{ grid-template-columns:repeat(2,minmax(0,1fr))}.pbp-grid--pc{ grid-template-columns:1fr}.pbp-hero--split{ text-align:center}.pbp-flow{ justify-content:center}.pbp-hero__pic{ flex-basis:220px}.pbp-fields{ grid-template-columns:1fr}.pbp-two{ grid-template-columns:1fr}.pbp-sec{ padding-top:72px}.pbp-prog li{ width:84px}.pbp-prog li + li::before{ right:56px;width:56px}}