:where(.nm-section){--nm-ivory:#f6f3ec;--nm-white:#fffefa;--nm-ink:#383b34;--nm-gold:#8c754f;--nm-line:#ddd6c7;box-sizing:border-box;background:var(--nm-white);color:var(--nm-ink);padding:clamp(36px,6vw,86px) clamp(20px,5vw,65px);margin-block:0;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px;line-height:2;letter-spacing:.035em;overflow-wrap:anywhere}:where(.nm-section *){box-sizing:border-box}:where(.nm-section.is-style-nm-ivory,.nm-section .nm-card.is-style-nm-ivory){background-color:var(--nm-ivory)}:where(.nm-section.is-style-nm-white,.nm-section .nm-card.is-style-nm-white){background-color:var(--nm-white)}:where(.nm-section.is-style-nm-compact){padding-block:32px}:where(.nm-section.is-style-nm-airy){padding-block:clamp(60px,8vw,112px)}:where(.nm-section h2,.nm-section h3){font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:400;line-height:1.8;letter-spacing:.06em;background:0 0;border:0;padding:0;color:inherit}:where(.nm-section h2){font-size:clamp(24px,3vw,37px);margin-block:0 24px}:where(.nm-section h3){font-size:24px;margin-block:0 18px}:where(.nm-section p){margin-block:0 20px}:where(.nm-section .nm-eyebrow){font-family:Georgia,serif;font-size:11px;letter-spacing:.2em;color:var(--nm-gold);margin-block:0 18px}:where(.nm-section .nm-note){font-size:12px;line-height:1.9}:where(.nm-section .nm-heading){margin-block-end:40px}:where(.nm-section .wp-block-columns){gap:clamp(18px,4vw,48px)}:where(.nm-section .wp-block-column){min-width:0}:where(.nm-section .wp-block-image){margin:0}:where(.nm-section .wp-block-image img){max-width:100%;height:auto;vertical-align:middle}:where(.nm-section figcaption){font-size:11px;line-height:1.7;margin-block-start:12px}:where(.nm-section .nm-card){padding:28px 24px;border:1px solid var(--nm-line);background-color:var(--nm-white);height:auto}:where(.nm-section .nm-price){font-family:Georgia,serif;font-size:clamp(32px,3.4vw,47px);line-height:1.4;letter-spacing:-.02em}:where(.nm-section .nm-card-label){font-size:12px}:where(.nm-section .wp-block-details){border-block-end:1px solid var(--nm-line);padding-block:20px}:where(.nm-section .wp-block-details summary){cursor:pointer;font-size:15px;font-weight:400;line-height:1.8;padding-block:8px;min-height:44px}:where(.nm-section .wp-block-details>p){margin-block:18px 8px}:where(.nm-section a:focus-visible,.nm-section summary:focus-visible){outline:3px solid var(--nm-gold);outline-offset:4px}