body.momokoart-guide-page{--mg-ink:var(--momokoart-color-text, #2d2924);--mg-ink-soft:#4a433c;--mg-muted:var(--momokoart-color-text-muted, #5f584f);--mg-brass:#9c7a45;--mg-brass-soft:rgba(156, 122, 69, 0.35);--mg-paper:var(--momokoart-card-light, #fffdf9);--mg-wall-2:var(--momokoart-sand-100, #eee3d4);--mg-hair:rgba(45, 41, 36, 0.14);--mg-hair-2:rgba(45, 41, 36, 0.07);--mg-shadow:0 1px 0 rgba(45, 41, 36, 0.04), 0 22px 40px -26px rgba(40, 28, 16, 0.35);--mg-band:#1f1c18;--mg-band-ink:#eee8de;--mg-band-muted:#a89d8f;--mg-serif:var(--momokoart-font-display, "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Noto Serif JP", serif);--mg-sans:var(--momokoart-font-ui, "Hiragino Sans", "Yu Gothic", "YuGothic", "Noto Sans JP", sans-serif);--mg-latin:"Cormorant Garamond", "Times New Roman", serif}@media (prefers-color-scheme:dark){body.momokoart-guide-page{--mg-ink-soft:#d4ccc0;--mg-brass:#c8a46a;--mg-brass-soft:rgba(200, 164, 106, 0.35);--mg-paper:#3a332e;--mg-wall-2:#2a2521;--mg-hair:rgba(243, 234, 223, 0.16);--mg-hair-2:rgba(243, 234, 223, 0.07);--mg-shadow:0 1px 0 rgba(0, 0, 0, 0.3), 0 26px 46px -24px rgba(0, 0, 0, 0.8);--mg-band:#161311;--mg-band-ink:#efe9df;--mg-band-muted:#9d9387}}body.momokoart-guide-page .wd-page-title{display:none!important}body.momokoart-guide-page .main-page-wrapper{padding-top:0}body.momokoart-guide-page .momoko-guide{font-family:var(--mg-sans);font-size:15px;line-height:1.95;color:var(--mg-ink);-webkit-font-smoothing:antialiased}body.momokoart-guide-page .momoko-guide *,body.momokoart-guide-page .momoko-guide *::before,body.momokoart-guide-page .momoko-guide *::after{box-sizing:border-box}body.momokoart-guide-page .momoko-guide :is(p,h1,h2,h3,ol,ul,dl,dd,figure){margin:0;padding:0}body.momokoart-guide-page .momoko-guide :is(ol,ul){list-style:none}body.momokoart-guide-page .momoko-guide li{margin:0}body.momokoart-guide-page .momoko-guide :is(h1,h2,h3){color:var(--mg-ink);text-transform:none}body.momokoart-guide-page .momoko-guide img{display:block;max-width:100%;height:auto;border-radius:0}body.momokoart-guide-page .momoko-guide :is(a,button):focus-visible{outline:1px solid var(--mg-brass);outline-offset:4px}body.momokoart-guide-page .momoko-guide .mg-inner{max-width:1160px;margin:0 auto}body.momokoart-guide-page .momoko-guide .mg-mount{background:var(--mg-paper);padding:clamp(8px, 1.4vw, 16px);border:1px solid var(--mg-hair-2);box-shadow:var(--mg-shadow)}body.momokoart-guide-page .momoko-guide .mg-mount img{width:100%}body.momokoart-guide-page .momoko-guide button.mg-zoom{all:unset;display:block;width:100%;cursor:zoom-in}body.momokoart-guide-page .momoko-guide .mg-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--mg-latin);font-style:italic;font-size:15px;letter-spacing:.06em;color:var(--mg-brass)}body.momokoart-guide-page .momoko-guide .mg-eyebrow::before{content:"";width:36px;height:1px;background:var(--mg-brass)}body.momokoart-guide-page .momoko-guide .mg-h2{font-family:var(--mg-serif);font-weight:400;font-size:clamp(24px, 3.2vw, 36px);line-height:1.6;letter-spacing:.08em;margin-top:18px;text-wrap:balance}body.momokoart-guide-page .momoko-guide .mg-body{color:var(--mg-ink-soft);font-size:14.5px;line-height:2.1;max-width:32em}body.momokoart-guide-page .momoko-guide .mg-num{font-family:var(--mg-latin);font-weight:300;color:var(--mg-brass);line-height:1}body.momokoart-guide-page .momoko-guide :is(.mg-statement,.mg-close){background:var(--mg-band);color:var(--mg-band-ink);box-shadow:0 0 0 100vmax var(--mg-band);clip-path:inset(0 -100vmax)}body.momokoart-guide-page .momoko-guide .mg-index{padding-block:clamp(48px, 7vw, 96px) clamp(40px, 5vw, 64px);border-bottom:1px solid var(--mg-hair-2)}body.momokoart-guide-page .momoko-guide .mg-index-title{font-family:var(--mg-serif);font-weight:400;font-size:clamp(28px, 4.2vw, 44px);line-height:1.5;letter-spacing:.1em;margin:18px 0 14px}body.momokoart-guide-page .momoko-guide .mg-index-groups{display:grid;gap:clamp(28px, 3.4vw, 44px);margin-top:clamp(32px, 4vw, 52px)}body.momokoart-guide-page .momoko-guide .mg-index-group h2{font-family:var(--mg-serif);font-weight:400;font-size:16px;letter-spacing:.1em;line-height:1.6;padding:12px 18px;background:var(--mg-hair-2);border-left:2px solid var(--mg-brass)}body.momokoart-guide-page .momoko-guide .mg-index-group ul{display:grid;margin-top:6px}body.momokoart-guide-page .momoko-guide .mg-index-group a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--mg-hair-2);color:var(--mg-ink-soft);font-size:14px;letter-spacing:.04em;line-height:1.7;text-decoration:none;transition:color 0.3s ease,background-color 0.3s ease}body.momokoart-guide-page .momoko-guide .mg-index-group a span{font-family:var(--mg-latin);font-size:17px;color:var(--mg-brass);transition:transform 0.3s ease}body.momokoart-guide-page .momoko-guide .mg-index-group a:hover{color:var(--mg-ink);background:var(--mg-hair-2)}body.momokoart-guide-page .momoko-guide .mg-index-group a:hover span{transform:translateX(4px)}@media (min-width:900px){body.momokoart-guide-page .momoko-guide .mg-index-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}body.momokoart-guide-page .momoko-guide .mg-hero{padding-block:clamp(48px, 8vw, 112px) clamp(64px, 8vw, 112px)}body.momokoart-guide-page .momoko-guide .mg-hero-top{display:grid;gap:28px;margin-bottom:clamp(48px, 7vw, 96px)}body.momokoart-guide-page .momoko-guide .mg-title{font-family:var(--mg-serif);font-weight:400;font-size:clamp(32px, 5.6vw, 64px);line-height:1.45;letter-spacing:.08em;margin-top:20px;text-wrap:balance}body.momokoart-guide-page .momoko-guide .mg-hero .mg-body{border-left:1px solid var(--mg-brass-soft);padding-left:clamp(16px, 2vw, 28px)}body.momokoart-guide-page .momoko-guide .mg-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px, 3.4vw, 48px);align-items:start}body.momokoart-guide-page .momoko-guide .mg-trio .mg-mount{transition:transform 0.5s cubic-bezier(.2,.7,.2,1)}body.momokoart-guide-page .momoko-guide .mg-trio figure:hover .mg-mount{transform:translateY(-4px)}body.momokoart-guide-page .momoko-guide .mg-plate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin-top:22px;align-items:baseline}body.momokoart-guide-page .momoko-guide .mg-plate .mg-num{font-size:30px;font-style:italic;grid-row:span 2}body.momokoart-guide-page .momoko-guide .mg-plate b{font-family:var(--mg-serif);font-weight:400;font-size:clamp(14px, 1.5vw, 17px);letter-spacing:.08em}body.momokoart-guide-page .momoko-guide .mg-plate span:not(.mg-num){font-size:12px;color:var(--mg-muted);letter-spacing:.06em;line-height:1.7}body.momokoart-guide-page .momoko-guide .mg-swipe{display:none;font-size:11px;letter-spacing:.14em;color:var(--mg-muted);margin-top:6px}body.momokoart-guide-page .momoko-guide .mg-statement{padding-block:clamp(56px, 7vw, 92px)}body.momokoart-guide-page .momoko-guide .mg-statement .mg-inner{display:grid;gap:22px;justify-items:center;text-align:center}body.momokoart-guide-page .momoko-guide .mg-q{font-family:var(--mg-serif);font-size:clamp(18px, 2.4vw, 26px);line-height:2;letter-spacing:.1em;color:var(--mg-band-ink)}body.momokoart-guide-page .momoko-guide .mg-s{font-family:var(--mg-latin);font-style:italic;font-size:15px;letter-spacing:.08em;color:var(--mg-band-muted)}body.momokoart-guide-page .momoko-guide .mg-orn{width:1px;height:40px;background:var(--mg-brass)}body.momokoart-guide-page .momoko-guide .mg-chapter{padding-block:clamp(72px, 9vw, 128px);border-bottom:1px solid var(--mg-hair-2)}body.momokoart-guide-page .momoko-guide .mg-chapter-head{display:grid;gap:18px;margin-bottom:clamp(44px, 5.5vw, 72px)}body.momokoart-guide-page .momoko-guide .mg-steps{display:grid;gap:clamp(40px, 4vw, 56px)}body.momokoart-guide-page .momoko-guide .mg-step-cap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin-top:26px}body.momokoart-guide-page .momoko-guide .mg-step-cap .mg-num{font-size:44px;grid-row:span 2;padding-top:2px}body.momokoart-guide-page .momoko-guide .mg-step-cap h3{font-family:var(--mg-serif);font-weight:400;font-size:17px;letter-spacing:.08em;line-height:1.6}body.momokoart-guide-page .momoko-guide .mg-step-cap p{color:var(--mg-muted);font-size:13.5px;line-height:2}body.momokoart-guide-page .momoko-guide .mg-layer{display:block;font-size:11px;letter-spacing:.16em;color:var(--mg-brass);margin-bottom:2px}body.momokoart-guide-page .momoko-guide .mg-finish{display:grid;gap:clamp(36px, 5vw, 80px);padding-block:clamp(48px, 6vw, 88px);border-top:1px solid var(--mg-hair-2)}body.momokoart-guide-page .momoko-guide .mg-chapter-head+.mg-finish{border-top:0;padding-top:0}body.momokoart-guide-page .momoko-guide .mg-stage-cap{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;color:var(--mg-muted);letter-spacing:.06em}body.momokoart-guide-page .momoko-guide .mg-idx{font-family:var(--mg-latin);font-style:italic;font-size:14px;color:var(--mg-brass);white-space:nowrap}body.momokoart-guide-page .momoko-guide .mg-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px, 1vw, 12px);margin-top:20px}body.momokoart-guide-page .momoko-guide .mg-strip button{all:unset;display:block;cursor:pointer;padding:3px;border:1px solid transparent;opacity:.62;transition:border-color 0.3s ease,opacity 0.3s ease}body.momokoart-guide-page .momoko-guide .mg-strip button:hover{opacity:1}body.momokoart-guide-page .momoko-guide .mg-strip button[aria-pressed="true"]{border-color:var(--mg-brass);opacity:1}body.momokoart-guide-page .momoko-guide .mg-strip img{width:100%}body.momokoart-guide-page .momoko-guide .mg-strip span{display:block;font-size:10.5px;color:var(--mg-muted);letter-spacing:.04em;text-align:center;margin-top:6px;line-height:1.5}body.momokoart-guide-page .momoko-guide .mg-roman{display:block;font-family:var(--mg-latin);font-style:italic;font-weight:300;font-size:clamp(56px, 7vw, 88px);color:var(--mg-brass);line-height:.9}body.momokoart-guide-page .momoko-guide .mg-en{font-family:var(--mg-latin);font-style:italic;font-size:16px;color:var(--mg-muted);letter-spacing:.06em;margin-top:18px}body.momokoart-guide-page .momoko-guide .mg-text h3{font-family:var(--mg-serif);font-weight:400;font-size:clamp(24px, 2.8vw, 32px);letter-spacing:.1em;line-height:1.5;margin:4px 0 22px}body.momokoart-guide-page .momoko-guide .mg-lead{color:var(--mg-ink-soft);font-size:14.5px;line-height:2.15;max-width:30em}body.momokoart-guide-page .momoko-guide .mg-spec{display:grid;margin-top:34px}body.momokoart-guide-page .momoko-guide .mg-spec div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:18px;padding:15px 0;border-top:1px solid var(--mg-hair)}body.momokoart-guide-page .momoko-guide .mg-spec div:last-child{border-bottom:1px solid var(--mg-hair)}body.momokoart-guide-page .momoko-guide .mg-spec dt{font-size:11.5px;font-weight:400;letter-spacing:.16em;color:var(--mg-muted);padding-top:2px}body.momokoart-guide-page .momoko-guide .mg-spec dd{font-size:13.5px;line-height:1.95;color:var(--mg-ink-soft);min-width:0}body.momokoart-guide-page .momoko-guide .mg-hang{display:grid;gap:clamp(48px, 6vw, 80px)}body.momokoart-guide-page .momoko-guide .mg-square{aspect-ratio:1 / 1;max-width:100%}body.momokoart-guide-page .momoko-guide .mg-square button.mg-zoom{height:100%;display:flex;align-items:center;justify-content:center}body.momokoart-guide-page .momoko-guide .mg-square img{width:auto;max-width:100%;max-height:100%}body.momokoart-guide-page .momoko-guide .mg-hang h3{font-family:var(--mg-serif);font-weight:400;font-size:19px;letter-spacing:.08em;margin-top:30px}body.momokoart-guide-page .momoko-guide .mg-for{font-size:11.5px;color:var(--mg-brass);letter-spacing:.14em;margin-top:4px}body.momokoart-guide-page .momoko-guide .mg-how{display:grid;margin-top:20px}body.momokoart-guide-page .momoko-guide .mg-how li{display:grid;grid-template-columns:2em minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--mg-hair-2);font-size:13.5px;color:var(--mg-ink-soft);line-height:1.9}body.momokoart-guide-page .momoko-guide .mg-how .mg-num{font-size:22px;font-style:italic}body.momokoart-guide-page .momoko-guide .mg-warn{margin-top:18px;padding-left:16px;border-left:1px solid var(--mg-brass);font-size:12.5px;line-height:2;color:var(--mg-muted)}body.momokoart-guide-page .momoko-guide .mg-palette{display:grid;gap:clamp(48px, 5vw, 72px)}body.momokoart-guide-page .momoko-guide .mg-pal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--mg-hair)}body.momokoart-guide-page .momoko-guide .mg-pal-head h3{font-family:var(--mg-serif);font-weight:400;font-size:18px;letter-spacing:.08em}body.momokoart-guide-page .momoko-guide .mg-pal-head span{font-size:12px;color:var(--mg-muted);letter-spacing:.06em}body.momokoart-guide-page .momoko-guide .mg-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px, 3vw, 40px);max-width:640px}body.momokoart-guide-page .momoko-guide .mg-chip{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:12px;min-width:0}body.momokoart-guide-page .momoko-guide .mg-sw{width:100%;max-width:96px;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;background:var(--mg-wall-2);box-shadow:inset 0 0 0 1px var(--mg-hair),0 12px 20px -14px rgba(40,28,16,.5)}body.momokoart-guide-page .momoko-guide .mg-chip b{display:block;font-weight:400;font-size:clamp(10.5px, 2.8vw, 12.5px);letter-spacing:clamp(0px, 0.3vw, 0.06em);white-space:nowrap;text-align:center}body.momokoart-guide-page .momoko-guide .mg-chip i{display:flex;align-items:center;gap:6px;margin-top:-6px;font-style:normal;font-size:10.5px;letter-spacing:.1em;color:var(--mg-brass)}body.momokoart-guide-page .momoko-guide .mg-chip i::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mg-brass)}body.momokoart-guide-page .momoko-guide .mg-close{padding-block:clamp(72px, 9vw, 120px)}body.momokoart-guide-page .momoko-guide .mg-close .mg-inner{display:grid;justify-items:center;text-align:center;gap:22px}body.momokoart-guide-page .momoko-guide .mg-close .mg-h2{color:var(--mg-band-ink);margin-top:0}body.momokoart-guide-page .momoko-guide .mg-close .mg-body{color:var(--mg-band-muted)}body.momokoart-guide-page .momoko-guide .mg-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px}body.momokoart-guide-page .momoko-guide a.mg-btn{display:inline-block;padding:16px 48px;border:1px solid var(--mg-brass);background:transparent;color:var(--mg-band-ink);font-size:12.5px;letter-spacing:.22em;line-height:1.6;text-decoration:none;transition:background-color 0.35s ease,color 0.35s ease}body.momokoart-guide-page .momoko-guide a.mg-btn.mg-solid,body.momokoart-guide-page .momoko-guide a.mg-btn:hover{background:var(--mg-brass);color:var(--mg-band)}body.momokoart-guide-page .momoko-guide a.mg-btn.mg-solid:hover{background:transparent;color:var(--mg-band-ink)}body.momokoart-guide-page .momoko-guide dialog.mg-lb{border:0;padding:0;background:transparent;max-width:min(94vw, 1000px);max-height:94vh;overflow:visible}body.momokoart-guide-page .momoko-guide dialog.mg-lb::backdrop{background:rgba(14,12,9,.9)}body.momokoart-guide-page .momoko-guide .mg-lb-img{width:auto;max-height:86vh;margin:0 auto}body.momokoart-guide-page .momoko-guide .mg-lb-cap{margin-top:14px;text-align:center;font-size:13px;letter-spacing:.06em;color:#e9e2d6}body.momokoart-guide-page .momoko-guide .mg-lb-close{all:unset;position:fixed;top:calc(14px + env(safe-area-inset-top, 0px));right:calc(14px + env(safe-area-inset-right, 0px));width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(233,226,214,.4);color:#e9e2d6;font-size:18px;cursor:pointer}@media (min-width:760px){body.momokoart-guide-page .momoko-guide .mg-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px){body.momokoart-guide-page .momoko-guide .mg-hang{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){body.momokoart-guide-page .momoko-guide :is(.mg-hero-top,.mg-chapter-head){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:64px}}@media (min-width:960px){body.momokoart-guide-page .momoko-guide .mg-finish{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}body.momokoart-guide-page .momoko-guide .mg-finish.mg-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}body.momokoart-guide-page .momoko-guide .mg-finish.mg-flip .mg-viewer{order:2}body.momokoart-guide-page .momoko-guide .mg-text{position:sticky;top:120px}}@media (max-width:959px){body.momokoart-guide-page .momoko-guide .mg-finish .mg-text{order:-1}body.momokoart-guide-page .momoko-guide .mg-roman{font-size:52px}body.momokoart-guide-page .momoko-guide .mg-spec{margin-top:26px}}@media (max-width:699px){body.momokoart-guide-page .momoko-guide .mg-trio{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:18px}body.momokoart-guide-page .momoko-guide .mg-trio figure{flex:0 0 74%;scroll-snap-align:start}body.momokoart-guide-page .momoko-guide .mg-swipe{display:block}}@media (prefers-reduced-motion:reduce){body.momokoart-guide-page .momoko-guide *{transition:none!important}}