body.nm-lp-template{margin:0;background:#fffefa}.nm-lp-template .nm-page-content{width:100%;max-width:1440px;margin-inline:auto;padding:0}.nm-skip-link{position:absolute;left:12px;top:-100px;background:#383b34;color:#fff;padding:12px;z-index:100}.nm-skip-link:focus{top:12px}:where(.nm-section){max-width:100%;margin-inline:auto}:where(.nm-section.nm-paper){background-color:#f6f3ec}:where(.nm-section.nm-closing){background-color:#eae5d9;text-align:center}:where(.nm-section .nm-section-heading){text-align:center;margin-bottom:44px}:where(.nm-section .nm-eyebrow){font-family:Georgia,serif;font-size:11px;letter-spacing:.2em}:where(.nm-section .nm-hero-catch){font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(35px,4.8vw,64px);line-height:1.65;letter-spacing:.08em;margin-block:20px 28px}:where(.nm-hero h1){font-family:"Yu Gothic",Meiryo,sans-serif;font-size:13px;font-weight:400;line-height:1.8}:where(.nm-section .nm-hero-question){font-family:"Yu Mincho",serif;font-size:15px}:where(.nm-section .nm-hero-description){font-size:13px;line-height:2.3}:where(.nm-section .nm-micro,.nm-section .nm-fine-print,.nm-section .nm-course-foot){font-size:12px;line-height:1.9}:where(.nm-section .nm-draft-note){font-size:12px;color:#74664f;line-height:1.9}:where(.nm-section.nm-story){text-align:center;padding-block:clamp(64px,8vw,120px)}:where(.nm-section .nm-story-body){font-size:14px;line-height:2.5}:where(.nm-section .nm-name-art){background:#eee7d9;border-radius:50% 50% 0 0;min-height:300px;padding:65px 30px;text-align:center;font-family:"Yu Mincho",serif;font-size:30px}:where(.nm-section .nm-approach-list>div){border-block-start:1px solid #ddd6c7;padding-block:28px}:where(.nm-section .nm-approach-list>div:last-child){border-block-end:1px solid #ddd6c7}:where(.nm-section .nm-delivery-main,.nm-section .nm-gift){padding:30px;border:1px solid #ddd6c7}:where(.nm-section .nm-gift){background:#f8f6f0}:where(.nm-section .nm-item-label,.nm-section .nm-course-label,.nm-section .nm-term){font-size:12px;color:#8c754f}:where(.nm-section .nm-course){padding:28px 24px;border:1px solid #ddd6c7;background:#fffefa}:where(.nm-section .nm-course h3){font-family:Georgia,serif;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.02em}:where(.nm-section .nm-course-caption){border-bottom:1px solid #ddd6c7;padding-bottom:22px;font-size:12px}:where(.nm-section .nm-course-notes){margin-block:26px}:where(.nm-section .nm-step){border-top:1px solid #ddd6c7;padding-top:22px}:where(.nm-section .nm-step>p:first-child){font-size:11px;color:#8c754f;letter-spacing:.15em}:where(.nm-section .nm-step h3){font-size:20px}:where(.nm-section .nm-shipping-note){padding:22px;background:#f6f3ec;border-left:2px solid #8c754f}:where(.nm-section .nm-notice-box){padding:clamp(22px,4vw,50px);border:1px solid #ddd6c7}:where(.nm-section .nm-notice-box h3){font-family:"Yu Gothic",Meiryo,sans-serif;font-size:16px;margin-top:28px}:where(.nm-section .nm-notice-box p,.nm-section .nm-notice-box li){font-size:13px}:where(.nm-section .wp-block-button__link){background:#383b34;color:#fffefa;padding:17px 25px;border-radius:0;font-size:13px;line-height:1.7;text-decoration:none}:where(.nm-section .is-style-outline>.wp-block-button__link){background:0 0;color:#383b34;border:1px solid currentColor}:where(.nm-section .wp-block-button__link:not([href])){background:#e4dfd3;color:#696559;cursor:default}:where(.nm-section .nm-centered-cta .wp-block-buttons,.nm-section .nm-closing-actions .wp-block-buttons){justify-content:center}:where(.nm-section .nm-centered-cta){text-align:center}@media(prefers-reduced-motion:no-preference){html:has(.nm-section){scroll-behavior:smooth}}@media(max-width:600px){:where(.nm-section){padding-inline:6%}:where(.nm-section .nm-hero-catch){font-size:clamp(32px,9vw,46px)}}.nm-section{--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%;font-size:16px;line-height:1.95;padding-block:clamp(48px,6vw,88px);padding-inline:clamp(20px,5vw,64px);word-break:normal;overflow-wrap:break-word;scroll-margin-top:48px}.nm-section .wp-block-column{min-width:0}.nm-section .wp-block-columns{gap:clamp(24px,3vw,44px)}.nm-section .wp-block-group{min-width:0}.nm-section :is(p,li,summary){line-height:1.95}.nm-section p:not([class*=-font-size]){font-size:16px}.nm-section :is(h2,h3).wp-block-heading:not([class*=-font-size]){font-size:clamp(24px,2.8vw,36px);line-height:1.65;letter-spacing:.04em}.nm-section h3.wp-block-heading:not([class*=-font-size]){font-size:clamp(21px,2.1vw,26px)}.nm-section :is(h2,h3).wp-block-heading:not(.has-background){background:0 0}.nm-section :is(h2,h3).wp-block-heading{border:0;padding:0;font-weight:400}.nm-section .nm-section-heading{margin-block-end:36px}.nm-section .nm-hero-columns:not([class*=are-vertically-aligned-]){align-items:center}.nm-section .nm-hero-copy{padding-block:8px}.nm-section .nm-hero-catch:not([class*=-font-size]){font-size:clamp(34px,4.1vw,56px);line-height:1.65;letter-spacing:.04em;word-break:normal;overflow-wrap:normal;margin-block:22px 26px;text-wrap:pretty}.nm-section.nm-hero h1.wp-block-heading:not([class*=-font-size]){font-size:16px;line-height:1.8}.nm-section .nm-hero-description:not([class*=-font-size]){font-size:16px;line-height:2}.nm-section .nm-hero-question:not([class*=-font-size]){font-size:16px;line-height:1.95}.nm-section .wp-block-image img{display:block;max-width:100%;height:auto}.nm-section .wp-block-image{margin-block:0}.nm-section .nm-hero-art{margin-inline:auto}.nm-section .nm-comic-grid{gap:clamp(20px,3vw,36px)}.nm-section .nm-comic-grid:not([class*=are-vertically-aligned-]){align-items:flex-start}.nm-section .nm-comic-grid .wp-block-image img{object-fit:contain}.nm-section figcaption{font-size:14px;line-height:1.85;margin-block-start:14px}.nm-section .nm-course-grid{gap:clamp(16px,2vw,28px)}.nm-section .nm-course-grid:not([class*=are-vertically-aligned-]){align-items:stretch}.nm-section .nm-course{padding:clamp(22px,2.2vw,32px);height:100%}.nm-section .nm-course h3.wp-block-heading:not([class*=-font-size]){font-size:clamp(32px,3.3vw,46px);line-height:1.35;letter-spacing:0;overflow-wrap:normal;margin-block:12px 20px}.nm-section .nm-course-caption{padding-bottom:22px;margin-bottom:24px}.nm-section .nm-term{margin-block:22px 8px}.nm-section .nm-description{margin-block:0 18px}.nm-section :is(.nm-micro,.nm-fine-print,.nm-course-foot,.nm-draft-note,.nm-eyebrow,.nm-item-label,.nm-course-label,.nm-term):not([class*=-font-size]){font-size:14px;line-height:1.9}.nm-section .nm-story-body{font-size:16px;line-height:2.1}.nm-section .nm-faq-list .wp-block-details{padding-block:20px}.nm-section .wp-block-details summary{font-size:16px;line-height:1.9;min-height:44px;padding-block:10px}.nm-section .wp-block-details>div{margin-block-start:18px}.nm-section .nm-notice-box :is(p,li):not([class*=-font-size]){font-size:16px;line-height:2}.nm-section .nm-notice-box h3.wp-block-heading:not([class*=-font-size]){font-size:21px;line-height:1.7;margin-block:30px 16px}.nm-section .wp-block-button__link:not([class*=-font-size]){font-size:16px;line-height:1.7;white-space:normal;overflow-wrap:break-word;max-width:100%}.nm-section .wp-block-buttons{flex-wrap:wrap}.nm-section .nm-closing-actions:not(.is-layout-flex):not(.is-layout-grid){display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.nm-toc{box-sizing:border-box;padding:clamp(22px,3vw,36px);border:1px solid #ddd6c7;background:#f6f3ec;color:#383b34;line-height:1.9;max-width:100%;overflow-wrap:break-word}.nm-toc :is(ol,ul){padding-inline-start:1.65em;margin-block:12px}.nm-toc :is(ol,ul) :is(ol,ul){margin-block:8px;padding-inline-start:1.5em}.nm-toc li{padding-inline-start:.3em;margin-block:10px}.nm-toc a{display:inline-block;max-width:100%;font-size:16px;line-height:1.9;color:inherit;text-decoration:underline;text-underline-offset:.25em;padding-block:6px}.nm-toc :is(a,summary):focus-visible{outline:3px solid #8c754f;outline-offset:4px}@media(max-width:781px){.nm-section{padding-block:52px;padding-inline:6%}.nm-section .nm-hero-catch:not([class*=-font-size]){font-size:clamp(28px,8.1vw,42px);line-height:1.7;letter-spacing:.03em}.nm-section .nm-hero-columns,.nm-section .nm-comic-grid,.nm-section .nm-course-grid{gap:30px}.nm-section .nm-course{height:auto}.nm-section .nm-section-heading{margin-block-end:28px}}@media(prefers-reduced-motion:reduce){html:has(.nm-section){scroll-behavior:auto}}:is(.nm-toc.nm-toc,.nm-page-content .toc,.nm-section .toc){box-sizing:border-box;display:block;float:none;width:100%;max-width:56rem;margin-inline:auto;padding:clamp(20px,4vw,40px);text-align:left;font-size:17px;line-height:1.95;overflow-wrap:break-word}:is(.nm-toc.nm-toc,.nm-page-content .toc,.nm-section .toc) :is(.toc-content,.toc-list){box-sizing:border-box;width:100%;max-width:100%;text-align:left}:is(.nm-toc.nm-toc,.nm-page-content .toc,.nm-section .toc) :is(ol,ul){box-sizing:border-box;text-align:left;padding-inline-start:1.75em;padding-inline-end:0;margin-inline:0;margin-block:12px}:is(.nm-toc.nm-toc,.nm-page-content .toc,.nm-section .toc) :is(li,a,p,summary){text-align:left;font-size:17px;line-height:1.95}:is(.nm-toc.nm-toc,.nm-page-content .toc,.nm-section .toc) li{margin-block:10px}:is(.nm-toc.nm-toc,.nm-page-content .toc,.nm-section .toc) a{padding-block:6px;max-width:100%;white-space:normal}:is(.nm-toc.nm-toc,.nm-page-content .toc,.nm-section .toc) :is(ol,ul) :is(ol,ul){margin-block:8px;padding-inline-start:1.5em;border-inline-start:1px solid #ddd6c7}@media (min-width:1001px){.nm-section .nm-split-heading>.wp-block-column:first-child{flex-grow:1.4}.nm-section .nm-split-heading>.wp-block-column:last-child{flex-grow:1}.nm-section :is(.nm-name-columns,.nm-craft-layout)>.wp-block-column:first-child{flex-grow:1}.nm-section :is(.nm-name-columns,.nm-craft-layout)>.wp-block-column:last-child{flex-grow:1.8}}.nm-section :is(.nm-split-heading,.nm-name-columns,.nm-craft-layout){gap:clamp(28px,4vw,56px)}.nm-section :is(.nm-split-heading,.nm-name-columns,.nm-craft-layout) h2.wp-block-heading:not([class*=-font-size]){font-size:clamp(26px,2.45vw,34px);line-height:1.65;letter-spacing:.025em;word-break:normal;overflow-wrap:break-word}.nm-section :is(.nm-name-columns,.nm-craft-layout) .nm-content>p:not(.nm-eyebrow):not(.nm-draft-note){line-height:2.05;margin-block-end:1.25em}.nm-section .nm-craft-layout h3.wp-block-heading:not([class*=-font-size]){line-height:1.75;letter-spacing:.025em}.nm-section :is(.nm-split-heading,.nm-name-columns) h2.wp-block-heading br{display:none}@media (max-width:1000px){.nm-section :is(.nm-split-heading,.nm-name-columns,.nm-craft-layout){display:block}.nm-section :is(.nm-split-heading,.nm-name-columns,.nm-craft-layout)>.wp-block-column+.wp-block-column{margin-block-start:28px}.nm-section .nm-name-art{min-height:0;padding-block:36px;max-width:440px;margin-inline:auto}.nm-section .nm-detail-art{max-width:480px;margin-inline:auto}.nm-section :is(.nm-course-grid,.nm-steps){display:block}.nm-section :is(.nm-course-grid,.nm-steps)>.wp-block-column+.wp-block-column{margin-block-start:24px}.nm-section .nm-course{height:auto}}@media (max-width:600px){.nm-section :is(.nm-split-heading,.nm-name-columns,.nm-craft-layout){gap:24px}.nm-section :is(.nm-name-columns,.nm-craft-layout) .nm-content>p:not(.nm-eyebrow):not(.nm-draft-note){line-height:2}}@media (max-width:600px){.nm-section.nm-hero .nm-hero-copy{width:100%;min-width:0;max-width:100%}.nm-section.nm-hero .nm-hero-copy .nm-hero-catch:not([class*=-font-size]){font-size:clamp(28px,8vw,34px)}.nm-section.nm-hero .nm-hero-copy .nm-hero-catch{line-height:1.65;letter-spacing:.02em;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-wrap:nowrap;max-width:100%}.nm-section.nm-hero .nm-hero-copy .nm-hero-catch br{display:initial}.nm-section.nm-hero .nm-hero-copy .nm-hero-description:not([class*=-font-size]){font-size:16px}.nm-section.nm-hero .nm-hero-copy .nm-hero-description{width:100%;max-width:100%;line-height:1.95;letter-spacing:.02em;white-space:normal;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.nm-section.nm-hero .nm-hero-copy .nm-hero-description br{display:none}.nm-section .nm-story-body p{line-break:strict;text-wrap:pretty}.nm-section .nm-story-body p br{display:none}}@media (min-width:1001px){.nm-section.nm-hero{padding-block:40px 24px}.nm-section.nm-hero .nm-hero-columns{align-items:center;margin-block:0;gap:clamp(32px,4vw,56px)}.nm-section.nm-hero .nm-hero-columns>.wp-block-column{align-self:center}.nm-section.nm-hero .nm-hero-art{width:100%;max-width:360px;margin-inline:auto;margin-block:0}.nm-section.nm-hero .nm-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.nm-section.nm-hero>.wp-block-buttons{margin-block:20px 0}.nm-section.nm-hero+.nm-section.nm-story{padding-block-start:40px}}.nm-section.nm-story .nm-story-body{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto;text-align:left}.nm-section.nm-story .nm-story-body p{text-align:left;line-height:2.05;margin-block:0 1.4em;word-break:normal;overflow-wrap:break-word;line-break:strict}.nm-section.nm-story .nm-story-body>p:last-child{margin-block-end:0}@media (max-width:600px){.nm-section.nm-story .nm-story-body p{line-height:2;margin-block-end:1.25em}.nm-section.nm-story .nm-story-body>p:last-child{margin-block-end:0}}@media (min-width:1001px){.nm-section.nm-hero .nm-hero-art{max-width:420px}.nm-section.nm-hero{padding-block-end:16px}.nm-section.nm-hero+.nm-section.nm-story{padding-block-start:28px}}.nm-section.nm-story .nm-story-columns{gap:clamp(28px,4vw,56px);text-align:left}.nm-section.nm-story .nm-story-columns>.wp-block-column{min-width:0}.nm-section.nm-story .nm-story-columns .nm-story-copy{text-align:left}.nm-section.nm-story .nm-story-copy>:is(.nm-eyebrow,.wp-block-heading){text-align:left}.nm-section.nm-story .nm-story-copy .nm-story-body{width:100%;max-width:640px;margin-inline:0;text-align:left}.nm-section.nm-story .nm-story-copy h2.wp-block-heading:not([class*=-font-size]){font-size:clamp(26px,2.4vw,34px);line-height:1.65;letter-spacing:.025em}.nm-section.nm-story .nm-story-copy h2 br{display:none}.nm-section.nm-story .nm-story-art{width:100%;max-width:420px;margin-inline:auto}.nm-section.nm-story .nm-story-art img{display:block;max-width:100%;height:auto;object-fit:contain}@media (min-width:1001px){.nm-section.nm-story .nm-story-columns{align-items:flex-start}.nm-section.nm-story .nm-story-columns>.wp-block-column:first-child{flex-grow:1}.nm-section.nm-story .nm-story-columns>.wp-block-column:last-child{flex-grow:1.6}}@media (max-width:1000px){.nm-section.nm-story .nm-story-columns{display:block}.nm-section.nm-story .nm-story-columns>.wp-block-column+.wp-block-column{margin-block-start:28px}.nm-section.nm-story .nm-story-art{max-width:360px}}.nm-section .wp-block-heading{line-break:strict;text-wrap:pretty}.nm-section .nm-word{display:inline-block;max-width:100%;white-space:normal}.nm-section :is(.nm-content,.nm-story-body)>p{margin-block-end:1.25em}.nm-section :is(.nm-content,.nm-story-body)>p:last-child{margin-block-end:0}.nm-section .nm-story-columns>.wp-block-column:first-child>.wp-block-image{max-width:420px;margin-inline:auto}.nm-section .nm-story-columns>.wp-block-column:first-child img{width:100%;height:auto}.nm-section .nm-comic-grid>.wp-block-image{width:100%;max-width:720px;margin-inline:auto}.nm-section .nm-comic-grid img{width:100%;height:auto}.nm-section .nm-approach-list>.wp-block-group{padding:clamp(22px,3vw,36px);border-color:#ddd6c7;background:#faf8f3}.nm-section .nm-approach-list>.wp-block-group+.wp-block-group{margin-block-start:16px}.nm-section .nm-name-columns>.wp-block-column:first-child>.wp-block-image{max-width:400px;margin-inline:auto}.nm-section .nm-name-columns>.wp-block-column:first-child img{height:auto;max-width:100%}.nm-section .nm-detail-art{width:100%;max-width:460px;margin-inline:auto}.nm-section .nm-detail-art img{width:100%;height:auto}.nm-section .nm-delivery-grid{align-items:flex-start;gap:clamp(28px,4vw,56px)}.nm-section .nm-delivery-grid>.wp-block-column:first-child>.wp-block-image{max-width:430px;margin-inline:auto}.nm-section .nm-delivery-grid img{width:100%;height:auto}.nm-section :is(.nm-delivery-main,.nm-gift){padding:clamp(22px,3vw,36px);border:1px solid #ddd6c7;border-radius:6px}.nm-section .nm-gift{background:#f8f6f0}.nm-section .nm-delivery-main+.nm-gift{margin-block-start:24px}.nm-section .nm-course{border-radius:6px;padding:clamp(20px,2.2vw,30px)}.nm-section .nm-course-art{width:100%;margin-block-end:24px}.nm-section .nm-course-art img{width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;background:#f6f3ec}.nm-section .nm-course>h3.wp-block-heading:not([class*=-font-size]){font-size:clamp(22px,2vw,28px);letter-spacing:.035em;line-height:1.5}.nm-section .nm-course>h3.wp-block-heading+h3.wp-block-heading:not([class*=-font-size]){font-size:clamp(28px,2.8vw,38px);letter-spacing:0;line-height:1.4}.nm-section .nm-step{padding:24px;border:1px solid #ddd6c7;background:#faf8f3;border-radius:6px;height:100%}.nm-section .nm-steps+.nm-steps{margin-block-start:24px}.nm-section .nm-step>p:first-child{font-size:14px;letter-spacing:.12em;color:#8c754f}.nm-section .nm-faq-list{max-width:900px;margin-inline:auto}.nm-section .nm-faq-list .wp-block-details{padding:8px clamp(16px,2.5vw,28px);border:1px solid #ddd6c7;border-radius:4px;background:#fffefa}.nm-section .nm-faq-list .wp-block-details+.wp-block-details{margin-block-start:14px}.nm-section .nm-faq-list summary{cursor:pointer;line-height:1.9;padding-block:14px}.nm-section .nm-faq-list .wp-block-details>.nm-content{padding-block:0 16px}.nm-section .nm-faq-list summary:focus-visible{outline:2px solid #8c754f;outline-offset:3px}.nm-section .nm-notice-box{max-width:960px;margin-inline:auto;background:#faf8f3;border-radius:6px}.nm-section .nm-notice-box h3.wp-block-heading{border-block-start:1px solid #ddd6c7;padding-block-start:24px}.nm-section .nm-notice-box p{margin-block-end:1.4em}.nm-section.nm-closing>p:not(.nm-eyebrow){max-width:660px;margin-inline:auto}.nm-section .nm-closing-art{width:100%;max-width:720px;margin:32px auto}.nm-section .nm-closing-art img{width:100%;height:auto;object-fit:contain}.nm-section .nm-closing-actions:not(.is-layout-flex):not(.is-layout-grid){display:flex;flex-direction:column;align-items:center;gap:16px}.nm-section .nm-closing-actions>.wp-block-buttons{margin-block:0;justify-content:center;max-width:100%}.nm-section .nm-closing-actions>.wp-block-buttons:first-child .wp-block-button__link{padding:18px clamp(22px,4vw,42px)}.nm-section .nm-closing-actions .is-style-outline>.wp-block-button__link{border:0;background:0 0;color:#383b34;text-decoration:underline;text-underline-offset:.3em}@media (min-width:1001px){.nm-section .nm-craft-layout>.wp-block-column:first-child{flex-grow:1.15}.nm-section .nm-craft-layout>.wp-block-column:last-child{flex-grow:1.65}.nm-section .nm-delivery-grid>.wp-block-column:first-child{flex-grow:1}.nm-section .nm-delivery-grid>.wp-block-column:last-child{flex-grow:1.35}}@media (max-width:1000px){.nm-section .nm-delivery-grid{display:block}.nm-section .nm-delivery-grid>.wp-block-column+.wp-block-column{margin-block-start:28px}.nm-section .nm-step{height:auto}}@media (max-width:600px){.nm-section .nm-story-copy h2.wp-block-heading:not([class*=-font-size]){font-size:clamp(24px,6.3vw,27px);line-height:1.75;letter-spacing:.02em}.nm-section .nm-story-columns>.wp-block-column:first-child>.wp-block-image{max-width:360px}.nm-section .nm-faq-list summary{font-size:16px}.nm-section .nm-notice-box{padding:22px 18px}.nm-section .nm-closing-art{margin-block:26px}.nm-section .nm-closing-actions>.wp-block-buttons:first-child{width:100%}.nm-section .nm-closing-actions>.wp-block-buttons:first-child .wp-block-button{width:100%}}#nm-before-order.nm-section .nm-notice-box{box-sizing:border-box;padding-inline:clamp(24px,3vw,32px)}