.rf-seo{color:#27364e;background:radial-gradient(60% 70% at 100% 0,#ebead8 0%,#0000 75%),#dbe5e1;min-height:100dvh;font-family:Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}.rf-seo-copy{width:min(920px,100% - 32px);margin:0 auto;padding:28px 0 64px}.rf-seo-banner{text-align:center;width:min(920px,100% - 32px);margin:0 auto;padding:22px 0 8px}.rf-seo h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.35}.rf-seo-banner .rf-seo-actions{justify-content:center}.rf-seo h2{margin:36px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.35}.rf-seo h3{margin:22px 0 8px;font-size:18px;line-height:1.45}.rf-seo p,.rf-seo li{color:#3d4d63;font-size:16px;line-height:1.85}.rf-seo ul,.rf-seo ol{margin:8px 0 12px;padding-left:1.4em}.rf-seo ul li{list-style:outside}.rf-seo ol li{list-style:decimal}.rf-seo a{color:#b83c37;font-weight:800}.rf-seo-actions{flex-wrap:wrap;gap:10px;margin:16px 0 8px;display:flex}.rf-seo-actions a,.rf-seo-back{color:#fffdf8;background:#e4544a;border:2px solid #27364e;border-radius:14px;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:3px 3px #27364e}.rf-seo-actions a:last-child,.rf-seo-back{color:#27364e;background:#fffdf8}.rf-seo table{border-collapse:collapse;background:#fffdf8;width:100%;margin:12px 0 8px;font-size:14px}.rf-seo th,.rf-seo td{text-align:left;vertical-align:top;border:2px solid #27364e;padding:8px 10px}.rf-seo th{background:#fff1b8}.rf-seo-nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.rf-seo-nav a,.rf-seo-nav span{color:#27364e;background:#fffdf8;border:2px solid #27364e;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none}.rf-seo-nav span{background:#ffe08a}.rf-seo-play{width:min(1540px,100% - 24px);margin:0 auto}.uwaki-calc{background:#fffdf8;border:2px solid #27364e;gap:10px;margin:16px 0 20px;padding:16px;display:grid}.uwaki-calc label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.uwaki-calc input[type=number]{width:4.5em;font:inherit;background:#fff;border:2px solid #27364e;border-radius:8px;padding:6px 8px}.uwaki-calc-check{font-weight:700}.uwaki-calc-result{margin:4px 0 0;font-size:18px}.uwaki-calc-note{color:#5c5348;margin:0;font-weight:500}.ks{font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}.ks dialog{width:min(100% - 2rem,400px);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0}#aishou{scroll-margin-top:calc(52px + env(safe-area-inset-top) + 16px)}.ks-rise{animation:.4s ease-out ks-rise}@keyframes ks-rise{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ks .ks-motion,.ks .ks-rise{transition:none;animation:none}}.nm-page .nm-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0 8px;display:grid}.nm-page .nm-feature{background:#fffdf8;border:2px solid #27364e;border-radius:14px;padding:14px 16px 12px;box-shadow:3px 3px #27364e}.nm-page .nm-feature h3{margin:2px 0 6px;font-size:17px;line-height:1.4}.nm-page .nm-feature p{margin:0;font-size:14px;line-height:1.75}.nm-page .nm-feature-icon{font-size:22px;line-height:1;display:inline-block}.nm-page .nm-steps{gap:10px;margin:14px 0 8px;padding:0;list-style:none;display:grid}.nm-page .nm-step{background:#fffdf8;border:2px solid #27364e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 16px;display:grid}.nm-page .nm-step h3{margin:0 0 4px;font-size:17px}.nm-page .nm-step p{margin:0;font-size:15px}.nm-page .nm-step-no{color:#fffdf8;letter-spacing:.08em;background:#27364e;border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.nm-page .nm-note{background:#fff4e6;border-left:6px solid #e4544a;margin:14px 0 8px;padding:12px 16px}.nm-page .nm-note h3{margin:0 0 4px;font-size:16px}.nm-page .nm-note p{margin:0;font-size:15px}.nm-page .nm-cta{text-align:center;background:linear-gradient(160deg,#fff8ee 0%,#ffe9d6 100%);border:2px solid #27364e;border-radius:18px;margin:26px 0 10px;padding:20px 18px 16px;box-shadow:4px 4px #27364e}.nm-page .nm-cta h2{margin:0 0 6px;font-size:clamp(19px,3vw,24px)}.nm-page .nm-cta p{max-width:34em;margin:0 auto 12px;font-size:15px}.nm-page .nm-cta-button{color:#fffdf8;background:#e4544a;border:2px solid #27364e;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:3px 3px #27364e}.nm-page .nm-cta-button:hover{background:#c8433a}.nm-page .nm-cta-note{color:#5c5348;margin:10px 0 0;font-size:12px;font-weight:700}.nm-page .nm-table-wrap{overflow-x:auto}.nm-page .nm-updated{color:#5c5348;margin:28px 0 0;font-size:13px;font-weight:700}.nm-page .nm-cta-kicker{color:#b83c37;margin:0 0 4px;font-size:12px;font-weight:900}.nm-page .nm-tools{margin:32px 0 4px}.nm-page .nm-tools h2{margin:0 0 10px;font-size:18px}.nm-page .nm-tools-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.nm-page .nm-tool-card{color:#27364e;background:#fffdf8;border:2px solid #27364e;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.nm-page .nm-tool-card small{color:#5c5348;font-weight:700}.nm-page .nm-tool-card.is-current{background:#ffe08a}.nm-page .nm-tool-card:not(.is-current):hover{background:#fff4e6}.paki-page{--paki-ink:#34303e;--paki-pink:#ef69aa;--paki-cream:#fff9f2;--paki-line:#d6cad6;background:var(--paki-cream);min-height:100dvh;color:var(--paki-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}.paki-page *,.paki-page :before,.paki-page :after{box-sizing:border-box}.paki-page a{color:inherit}.paki-page a:focus-visible,.paki-page summary:focus-visible{outline-offset:4px;outline:3px solid #b53d7f}.paki-wrap{width:min(1200px,100%);margin:0 auto}.paki-hero{background:var(--paki-ink);color:#fff9f2;min-height:252px;padding:34px clamp(20px,4vw,60px) 30px;position:relative;overflow:hidden}.paki-hero:before{content:"";border:2px dashed #ff8dc454;border-radius:50%;width:430px;height:430px;position:absolute;top:-155px;right:-120px;box-shadow:0 0 0 45px #ff8dc40c,0 0 0 95px #ff8dc409}.paki-hero>*{z-index:1;position:relative}.paki-kicker,.paki-stage-top>div>span,.paki-intro>span,.paki-section-head>span{letter-spacing:.18em;font:800 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.paki-kicker{color:#ffb8d9;align-items:center;gap:10px;margin:0;display:flex}.paki-kicker span{background:var(--paki-pink);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ef69aa38}.paki-hero h1{letter-spacing:-.07em;margin:14px 0 8px;font:900 clamp(33px,5.2vw,62px)/1.17 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.paki-subtitle{max-width:650px;margin:0;font-size:clamp(14px,1.6vw,17px);font-weight:700;line-height:1.7}.paki-hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.paki-hero-actions a{border:1px solid #ffc5e2;align-items:center;gap:15px;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.paki-hero-actions a:first-child{border-color:var(--paki-pink);background:var(--paki-pink);color:var(--paki-ink)}.paki-hero-actions a:hover{color:var(--paki-ink);background:#fff0f8;transform:translateY(-2px)}.paki-crack{color:#ffb8d927;letter-spacing:-.09em;white-space:nowrap;font:900 clamp(35px,5vw,70px)/1 ui-monospace,monospace;position:absolute;bottom:25px;right:50px;transform:rotate(-11deg)}.paki-crack span{color:#ff86bf8a}.paki-play{color:#fff;background:#292632;padding:20px clamp(12px,4vw,60px) 22px}.paki-stage-top{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.paki-stage-top>div>span{color:#ff9dca}.paki-stage-top h2{letter-spacing:-.045em;margin:4px 0 0;font-size:20px}.paki-stage-top>span{color:#e8cbda;font-size:12px;font-weight:800}.paki-frame{background:#3f3a4c;border:1px solid #766477;width:100%;height:min(820px,88dvh);min-height:620px;overflow:hidden;box-shadow:0 18px 45px #0005}.paki-frame iframe{background:#3f3a4c;border:0;width:100%;height:100%;display:block}.paki-credit{color:#d3c3d0;flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.paki-credit a{color:#ffbad9;text-underline-offset:3px;font-weight:900}.paki-article{width:min(990px,100% - 40px);margin:0 auto;padding:70px 0 90px}.paki-intro{border-bottom:2px solid var(--paki-ink);grid-template-columns:1fr 1fr;align-items:end;gap:14px 48px;padding-bottom:54px;display:grid}.paki-intro>span{color:#bb4e82;grid-column:1/-1}.paki-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(35px,5.2vw,60px);line-height:1.2}.paki-intro p{color:#5e5663;margin:0;font-size:15px;line-height:1.9}.paki-shot{grid-template-columns:minmax(0,700px) 1fr;align-items:end;gap:18px;margin:34px 0 8px;display:grid}.paki-shot img{border:1px solid var(--paki-line);background:var(--paki-ink);width:100%;height:auto;display:block}.paki-shot figcaption{color:#6d6371;padding-bottom:2px;font-size:12px;line-height:1.7}.paki-shot figcaption span{margin-top:7px;font-weight:800;display:block}.paki-section{border-bottom:1px solid var(--paki-line);padding:46px 0 48px;scroll-margin-top:64px}.paki-section-head{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:20px;margin-bottom:21px;display:grid}.paki-section-head>span{color:#b8467d}.paki-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(23px,3vw,32px);line-height:1.38}.paki-section>p{color:#5b5360;max-width:760px;margin:0 0 19px 150px;font-size:15px;line-height:1.9}.paki-shapes{flex-wrap:wrap;gap:8px;margin-left:150px;display:flex}.paki-shapes span,.paki-shapes strong{border:1px solid var(--paki-line);background:#f1e9ed;padding:9px 13px;font-size:12px;font-weight:800}.paki-shapes strong{color:#a83d70;background:#fff0f7;border-color:#b8467d}.paki-wax-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0 150px;display:grid}.paki-wax-grid>div{border:1px solid var(--paki-line);background:#f5e9ef;min-height:136px;padding:17px}.paki-wax-grid>div:nth-child(2){background:#f9ddec;border-color:#e5abc8}.paki-wax-grid>div:nth-child(3){background:#e5dbe8}.paki-wax-grid span{color:#766471;font-size:11px;font-weight:800;display:block}.paki-wax-grid strong{color:#9c3c70;letter-spacing:-.04em;margin:16px 0 5px;font-size:clamp(20px,2.6vw,28px);display:block}.paki-wax-grid p{color:#5f5561;margin:0;font-size:12px}.paki-section .paki-note{border-left:4px solid var(--paki-pink);background:#f8e7f1;padding:14px 17px;font-weight:700}.paki-faq details{border-top:1px solid var(--paki-line);margin-left:150px}.paki-faq details:last-child{border-bottom:1px solid var(--paki-line)}.paki-faq summary{cursor:pointer;padding:18px 26px 18px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.paki-faq summary::-webkit-details-marker{display:none}.paki-faq summary:after{content:"+";color:#b8467d;font:600 23px/1 ui-monospace,monospace;position:absolute;top:13px;right:4px}.paki-faq details[open] summary:after{content:"−"}.paki-faq details p{color:#5b5360;margin:0 0 18px;font-size:14px;line-height:1.85}.paki-outro{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:30px 0 40px;display:flex}.paki-outro span{color:#b8467d;letter-spacing:.05em;font:900 17px/1.4 ui-monospace,monospace}.paki-outro p{margin:0 auto 0 0;font-size:14px;font-weight:800}.paki-outro a{background:var(--paki-ink);color:#fff;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.paki-page .site-index-links{margin-top:40px}@media (width<=760px){.paki-hero{min-height:0;padding:28px 20px 25px}.paki-crack{display:none}.paki-frame{height:78dvh;min-height:580px}.paki-article{padding-top:52px}.paki-intro,.paki-shot{grid-template-columns:1fr}.paki-section-head{grid-template-columns:1fr;gap:5px}.paki-section>p,.paki-shapes,.paki-wax-grid,.paki-faq details{margin-left:0}}@media (width<=540px){.paki-play{padding:17px 0 16px}.paki-stage-top,.paki-credit{margin-left:15px;margin-right:15px}.paki-frame{border-left:0;border-right:0}.paki-article{width:calc(100% - 32px)}.paki-wax-grid{grid-template-columns:1fr}.paki-wax-grid>div{min-height:110px}}.nuts-page{--nuts-ink:#24372e;--nuts-green:#afc779;--nuts-shell:#e6d2aa;--nuts-paper:#f5f1e8;--nuts-line:#cfcbbd;background:var(--nuts-paper);min-height:100dvh;color:var(--nuts-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}.nuts-page *,.nuts-page :before,.nuts-page :after{box-sizing:border-box}.nuts-page a{color:inherit}.nuts-page a:focus-visible,.nuts-page summary:focus-visible{outline-offset:3px;outline:3px solid #a35f37}.nuts-wrap{width:min(1200px,100%);margin:0 auto}.nuts-hero{background:var(--nuts-shell);min-height:246px;padding:34px clamp(20px,4vw,60px) 28px;position:relative;overflow:hidden}.nuts-hero:before{content:"";opacity:.23;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 35px,#fff5dd 35px 36px);position:absolute;inset:0}.nuts-hero>*{z-index:1;position:relative}.nuts-kicker,.nuts-section-heading>span,.nuts-stage-label>div>span,.nuts-intro>span{letter-spacing:.17em;font:800 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.nuts-kicker{color:#3f5945;align-items:center;gap:9px;display:flex}.nuts-kicker-dot{background:#b15437;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b1543726}.nuts-kicker>span:not(.nuts-kicker-dot){opacity:.5}.nuts-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:930px;margin:13px 0 8px;font:900 clamp(26px,3.2vw,42px)/1.3 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.nuts-hero>p{margin:0;font-size:15px;font-weight:700}.nuts-quick-nav{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.nuts-quick-nav a{border:1px solid var(--nuts-ink);background:#f9f5e9;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.nuts-quick-nav a:first-child{background:var(--nuts-ink);color:#fff}.nuts-quick-nav a:hover{background:var(--nuts-green);color:var(--nuts-ink);transform:translateY(-2px)}.nuts-hero-pattern{z-index:0;opacity:.24;align-items:center;gap:12px;display:flex;position:absolute;bottom:-28px;right:-28px;transform:rotate(-10deg)}.nuts-hero-pattern i{border:10px solid #6b8055;border-radius:49% 51% 46% 54%;width:55px;height:86px;transform:rotate(28deg)}.nuts-hero-pattern i:nth-of-type(2){border-color:#ac5739;width:49px;height:62px;transform:rotate(-17deg)}.nuts-hero-pattern b{font-size:36px}.nuts-play{background:var(--nuts-ink);color:#f8f4e8;padding:22px clamp(12px,4vw,60px) 20px}.nuts-stage-label{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.nuts-stage-label>div>span{color:var(--nuts-green)}.nuts-stage-label h2{letter-spacing:-.05em;margin:4px 0 0;font-size:21px}.nuts-stage-label>span{color:#e9d8b8;font-size:12px;font-weight:800}.nuts-frame{background:#ede9df;border:1px solid #7c8b73;width:100%;height:min(800px,88dvh);min-height:620px;overflow:hidden;box-shadow:0 20px 42px #0004}.nuts-frame iframe{background:#ede9df;border:0;width:100%;height:100%;display:block}.nuts-credit{color:#c6d2c1;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.nuts-credit a{color:#fff1c5;text-underline-offset:3px;font-weight:800}.nuts-article{width:min(990px,100% - 40px);margin:0 auto;padding:72px 0 90px}.nuts-intro{border-bottom:2px solid var(--nuts-ink);grid-template-columns:1fr 1fr;align-items:end;gap:12px 50px;padding-bottom:58px;display:grid}.nuts-intro>span{color:#8c573a;grid-column:1/-1}.nuts-intro h2{letter-spacing:-.055em;margin:0;font:800 clamp(35px,5.4vw,60px)/1.17 Yu Mincho,Hiragino Mincho ProN,serif}.nuts-intro p{color:#465a4d;margin:0;font-size:15px;line-height:1.95}.nuts-shot{grid-template-columns:minmax(0,622px) 1fr;align-items:end;gap:18px;margin:34px 0 8px;display:grid}.nuts-shot img{border:1px solid var(--nuts-line);background:#fff;width:100%;height:auto;display:block}.nuts-shot figcaption{color:#526354;padding-bottom:2px;font-size:12px;line-height:1.7}.nuts-shot figcaption span{margin-top:8px;font-weight:800;display:block}.nuts-section{border-bottom:1px solid var(--nuts-line);padding:46px 0 47px;scroll-margin-top:60px}.nuts-section-heading{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:20px;margin-bottom:22px;display:grid}.nuts-section-heading>span{color:#a55f3b}.nuts-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(23px,3vw,32px);line-height:1.4}.nuts-section h3{letter-spacing:-.025em;margin:0 0 6px;font-size:17px}.nuts-section>p{color:#465a4d;max-width:760px;margin:0 0 20px 150px;font-size:15px;line-height:1.9}.nuts-sequence{align-items:center;gap:10px;margin:26px 0 26px 150px;display:flex}.nuts-sequence>div{border:1px solid var(--nuts-line);background:#fffdf8;flex:1;grid-template-columns:45px 1fr;align-items:center;column-gap:8px;min-width:0;min-height:82px;padding:10px;display:grid}.nuts-sequence>div strong{color:#98613d;font:900 13px/1 ui-monospace,monospace}.nuts-sequence>div span{grid-column:2;font-size:12px;font-weight:800}.nuts-sequence>b{color:#9c6041;flex:none;font-size:21px}.nuts-peanut,.nuts-pistachio{background:#c3824f;border:3px solid #92532f;border-radius:50% 50% 46% 54%;grid-row:span 2;width:31px;height:49px;margin:auto;display:block;transform:rotate(-25deg);box-shadow:inset 6px 0 #dfa46c}.nuts-pistachio{background:var(--nuts-green);border-color:#68804c;width:35px;height:42px;transform:rotate(24deg);box-shadow:inset 6px 0 #d5dea8}.nuts-control-grid{grid-template-columns:1fr 1fr;gap:12px;margin-left:150px;display:grid}.nuts-control-grid>div{border-top:4px solid var(--nuts-ink);background:#e7eadc;padding:22px}.nuts-control-grid>div>span{color:#8c5b40;letter-spacing:.12em;font:800 11px/1.4 ui-monospace,monospace}.nuts-control-grid h3{margin:8px 0}.nuts-control-grid p{color:#465a4d;margin:0;font-size:14px;line-height:1.8}.nuts-control-grid kbd{text-align:center;border:1px solid var(--nuts-ink);min-width:27px;box-shadow:2px 2px 0 var(--nuts-ink);background:#fffdf8;padding:0 6px;font:800 13px/23px ui-monospace,monospace;display:inline-block}.nuts-tip-list{margin-left:150px}.nuts-tip-list>div{border-top:1px solid var(--nuts-line);grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.nuts-tip-list>div:last-child{border-bottom:1px solid var(--nuts-line)}.nuts-tip-list b{color:#a55f3b;font:800 24px/1 ui-monospace,monospace}.nuts-tip-list p{color:#465a4d;margin:0;font-size:14px;line-height:1.85}.nuts-tags{flex-wrap:wrap;gap:8px;margin-left:150px;display:flex}.nuts-tags span{color:var(--nuts-ink);background:#e8ebdd;border:1px solid #90a27a;padding:7px 11px;font-size:12px;font-weight:800}.nuts-faq details{border-top:1px solid var(--nuts-line);margin-left:150px}.nuts-faq details:last-child{border-bottom:1px solid var(--nuts-line)}.nuts-faq summary{cursor:pointer;padding:17px 26px 17px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.nuts-faq summary::-webkit-details-marker{display:none}.nuts-faq summary:after{content:"+";color:#9a5c3a;font:600 23px/1 ui-monospace,monospace;position:absolute;top:13px;right:4px}.nuts-faq details[open] summary:after{content:"−"}.nuts-faq details p{color:#465a4d;margin:0 0 18px;font-size:14px;line-height:1.85}.nuts-outro{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:30px 0 40px;display:flex}.nuts-outro span{color:#9d653f;letter-spacing:.12em;font-size:19px}.nuts-outro p{margin:0 auto 0 0;font-size:14px;font-weight:800}.nuts-outro a{background:var(--nuts-ink);color:#fff;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.nuts-page .site-index-links{margin-top:40px}@media (width<=760px){.nuts-hero{min-height:0;padding:28px 20px 25px}.nuts-hero-pattern,.nuts-stage-label>span{display:none}.nuts-frame{height:79dvh;min-height:570px}.nuts-article{padding-top:52px}.nuts-intro,.nuts-shot{grid-template-columns:1fr}.nuts-section-heading{grid-template-columns:1fr;gap:5px}.nuts-section>p,.nuts-sequence,.nuts-control-grid,.nuts-tip-list,.nuts-tags,.nuts-faq details{margin-left:0}}@media (width<=540px){.nuts-play{padding:17px 0 16px}.nuts-stage-label,.nuts-credit{margin-left:15px;margin-right:15px}.nuts-frame{border-left:0;border-right:0}.nuts-article{width:calc(100% - 32px)}.nuts-sequence{flex-wrap:wrap;gap:7px}.nuts-sequence>div{min-width:calc(50% - 20px)}.nuts-control-grid{grid-template-columns:1fr}}.rf-seo.roll-ice-page{color:#effbef;background:#071d2a;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif}.roll-ice-page .roll-ice-source{background:#0c2936;border-bottom:1px solid #37606a;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:8px clamp(12px,2vw,28px);font-size:12px;display:flex}.roll-ice-page .roll-ice-source span{color:#a9c5c5;white-space:nowrap}.roll-ice-page .roll-ice-source a{overflow-wrap:anywhere;font-weight:700}@media (width<=560px){.roll-ice-page .roll-ice-source{gap:8px;font-size:10px}}.roll-ice-page .rf-seo-banner,.roll-ice-page .rf-seo-copy{width:min(960px,100% - 36px)}.roll-ice-page .rf-seo-banner{text-align:left;border-bottom:1px solid #69a5a060;padding:58px 0 24px}.roll-ice-page .rf-seo-copy{padding:25px 0 90px}.roll-ice-page .rf-seo-banner:before,.roll-ice-page .rf-seo-copy:before{content:"FREEZE FRAME  /  ROLL ICE STUDIO";color:#b7ff67;letter-spacing:.16em;margin-bottom:17px;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.roll-ice-page h1,.roll-ice-page h2,.roll-ice-page h3{color:#effbef;letter-spacing:-.035em}.roll-ice-page h1{max-width:22em;font-weight:900}.roll-ice-page h2{border-top:1px solid #69a5a060;padding-top:18px}.roll-ice-page h2:before{content:"●";color:#b7ff67;vertical-align:middle;margin-right:12px;font-size:.6em}.roll-ice-page p,.roll-ice-page li{color:#bfd5d3}.roll-ice-page strong{color:#f4ffee}.roll-ice-page a{color:#b7ff67}.roll-ice-page a:focus-visible{outline-offset:3px;outline:3px solid #b7ff67}.roll-ice-page .rf-seo-nav{border-top:1px solid #69a5a060;padding-top:22px}.roll-ice-page .rf-seo-nav a,.roll-ice-page .rf-seo-nav span{color:#e9f9e9;background:#113643;border:1px solid #69a5a0;border-radius:2px}.roll-ice-page .rf-seo-nav span{color:#071d2a;background:#b7ff67;border-color:#b7ff67}.roll-ice-page .rf-seo-nav a:hover{background:#1b5260}.shake-page{--shake-ink:#39251c;--shake-paper:#f7f0e1;--shake-milk:#fffaf0;--shake-coffee:#70442a;--shake-red:#c65139;--shake-rule:#c7b8a2;min-height:100dvh;color:var(--shake-ink);background:var(--shake-paper);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}.shake-page *,.shake-page :before,.shake-page :after{box-sizing:border-box}.shake-page a{color:inherit}.shake-page a:focus-visible,.shake-page summary:focus-visible{outline:3px solid var(--shake-red);outline-offset:4px}.shake-shell{background:var(--shake-paper);width:min(1200px,100%);margin:0 auto}.shake-hero{border-bottom:2px solid var(--shake-ink);background:var(--shake-milk);grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);min-height:420px;display:grid}.shake-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:38px clamp(22px,5vw,70px) 35px;display:flex;position:relative}.shake-eyebrow,.shake-play-header span,.shake-intro>span,.shake-section-marker,.shake-art-label,.shake-last>span{letter-spacing:.12em;font:800 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.shake-eyebrow{color:var(--shake-red);flex-wrap:wrap;gap:11px;margin:0 0 18px;display:flex}.shake-eyebrow span{color:var(--shake-coffee)}.shake-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(38px,5.5vw,70px);font-weight:900;line-height:1.17}.shake-hero h1 em{color:var(--shake-coffee);font-style:normal}.shake-lede{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(16px,1.75vw,20px);font-weight:800;line-height:1.7}.shake-hero-actions{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.shake-hero-actions a{border:1px solid var(--shake-ink);align-items:center;gap:20px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.shake-hero-actions a:first-child{background:var(--shake-red);border-color:var(--shake-red);color:#fff}.shake-hero-actions a:hover{background:var(--shake-ink);color:#fff;transform:translateY(-2px)}.shake-tiny{color:#877562;margin:23px 0 0;font-size:11px;font-weight:700}.shake-hero-art{border-left:2px solid var(--shake-ink);background-color:#e8d9c0;background-image:repeating-linear-gradient(0deg,#0000 0 23px,#8c6c4920 24px),repeating-linear-gradient(90deg,#0000 0 23px,#8c6c4920 24px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.shake-hero-art:before{content:"";border:2px dashed #87543675;border-radius:50%;width:310px;height:310px;position:absolute;transform:rotate(-16deg)}.shake-art-label{z-index:2;color:#7b472d;position:absolute}.shake-art-label-top{top:29px;right:28px;transform:rotate(12deg)}.shake-art-label-bottom{bottom:25px;left:28px;transform:rotate(-7deg)}.shake-cup{z-index:1;border:5px solid var(--shake-ink);clip-path:polygon(2% 0,98% 0,87% 100%,13% 100%);background:#fff9ebae;border-top:0;border-radius:0 0 28px 28px;width:160px;height:235px;margin-top:35px;position:relative;transform:rotate(-11deg);box-shadow:inset 9px 0 #fff8e880}.shake-cup-lid{border:4px solid var(--shake-ink);background:var(--shake-milk);z-index:4;border-radius:20px;height:17px;position:absolute;top:0;left:-11px;right:-11px}.shake-cup-drink{background:var(--shake-coffee);border-top:4px solid var(--shake-ink);position:absolute;inset:55px 0 0;transform:rotate(12deg)scale(1.25)}.shake-cup-cream{background:var(--shake-milk);width:85px;height:80px;box-shadow:51px 75px 0 -20px var(--shake-milk), 58px -34px 0 -30px var(--shake-milk), -18px 90px 0 -30px var(--shake-milk);border-radius:48% 52% 40% 60%;position:absolute;top:82px;left:16px;transform:rotate(23deg)}.shake-play{background:var(--shake-ink);color:var(--shake-milk);padding:22px clamp(14px,4vw,60px) 23px}.shake-play-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.shake-play-header span{color:#e2b788}.shake-play-header h2{letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(18px,2vw,24px)}.shake-play-header p{color:#decab4;margin:0;font-size:12px;font-weight:700}.shake-frame{background:#efe3cd;border:1px solid #9c8064;height:min(820px,89dvh);min-height:620px;overflow:hidden;box-shadow:0 20px 45px #120d0b77}.shake-frame iframe{background:#efe3cd;border:0;width:100%;height:100%;display:block}.shake-credit{color:#e0c9ae;flex-wrap:wrap;gap:7px 17px;margin:13px 0 0;font-size:12px;display:flex}.shake-credit a{color:#ffd5a5;text-underline-offset:3px;font-weight:900}.shake-credit span{margin-right:auto}.shake-article{width:min(1000px,100% - 42px);margin:0 auto;padding:70px 0 90px}.shake-intro{border-bottom:3px solid var(--shake-ink);grid-template-columns:1fr 1fr;align-items:start;gap:18px 50px;padding-bottom:52px;display:grid}.shake-intro>span{color:var(--shake-red);grid-column:1/-1}.shake-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(35px,4.8vw,58px);line-height:1.23}.shake-intro p{color:#5f4d3e;margin:0 0 10px;font-size:15px;line-height:1.95}.shake-photo{grid-template-columns:minmax(0,740px) 1fr;align-items:end;gap:18px;margin:32px 0 6px;display:grid}.shake-photo img{border:1px solid var(--shake-rule);background:#e8d9c0;width:100%;height:auto;display:block}.shake-photo figcaption{color:#746150;font-size:12px;line-height:1.7}.shake-photo figcaption span{margin-top:5px;font-weight:800;display:block}.shake-guide-section{border-bottom:1px solid var(--shake-rule);grid-template-columns:142px minmax(0,1fr);gap:22px;padding:48px 0;scroll-margin-top:64px;display:grid}.shake-section-marker{color:var(--shake-red);padding-top:7px}.shake-section-body>h2{letter-spacing:-.055em;margin:0 0 21px;font-size:clamp(25px,3.2vw,35px);line-height:1.4}.shake-section-body>p{color:#5d4b3c;max-width:710px;margin:0 0 15px;font-size:15px;line-height:1.9}.shake-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shake-steps>div{border:1px solid var(--shake-rule);background:#fcf8ee;padding:20px 17px 19px}.shake-steps span{color:var(--shake-red);font:900 11px/1.5 ui-monospace,monospace}.shake-steps h3{letter-spacing:-.05em;margin:12px 0 8px;font-size:17px}.shake-steps p{color:#685646;margin:0;font-size:13px;line-height:1.85}.shake-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 20px;display:grid}.shake-outcome-grid>div{border-top:4px solid var(--shake-coffee);background:#e7d8c0;flex-direction:column;gap:9px;min-height:133px;padding:17px;display:flex}.shake-outcome-grid>div:nth-child(2){border-color:var(--shake-red);background:#ead4b8}.shake-outcome-grid>div:nth-child(3){background:#f0decf;border-color:#8b6647}.shake-outcome-grid span{color:var(--shake-red);letter-spacing:.12em;font:900 10px/1 ui-monospace,monospace}.shake-outcome-grid strong{letter-spacing:-.05em;font-size:18px}.shake-outcome-grid small{color:#695749;font-size:12px}.shake-section-body .shake-note{border-left:4px solid var(--shake-red);background:#f1e3ce;padding:13px 15px;font-weight:700}.shake-faq details{border-top:1px solid var(--shake-rule)}.shake-faq details:last-child{border-bottom:1px solid var(--shake-rule)}.shake-faq summary{cursor:pointer;padding:18px 29px 18px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.shake-faq summary::-webkit-details-marker{display:none}.shake-faq summary:after{content:"+";color:var(--shake-red);font:600 21px/1 ui-monospace,monospace;position:absolute;top:14px;right:4px}.shake-faq details[open] summary:after{content:"−"}.shake-faq details p{color:#675445;margin:0 0 18px;font-size:14px;line-height:1.85}.shake-last{flex-wrap:wrap;align-items:center;gap:9px 20px;padding:34px 0;display:flex}.shake-last>span{color:var(--shake-red)}.shake-last p{margin:0 auto 0 0;font-size:14px;font-weight:800}.shake-last a{background:var(--shake-ink);color:#fff;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.shake-page .site-index-links{margin-top:35px}@media (width<=780px){.shake-hero{grid-template-columns:1fr}.shake-hero-art{border-left:0;border-top:2px solid var(--shake-ink);min-height:230px}.shake-hero-art:before{width:220px;height:220px}.shake-cup{margin-top:-10px;transform:rotate(-11deg)scale(.7)}.shake-intro,.shake-photo{grid-template-columns:1fr}.shake-guide-section{grid-template-columns:1fr;gap:5px}.shake-steps{grid-template-columns:1fr}}@media (width<=540px){.shake-hero-copy{padding:29px 20px 28px}.shake-hero h1{font-size:clamp(36px,11vw,50px)}.shake-hero-art{min-height:160px}.shake-art-label{font-size:9px}.shake-cup{transform:rotate(-11deg)scale(.52)}.shake-play{padding:17px 0}.shake-play-header,.shake-credit{margin-left:15px;margin-right:15px}.shake-play-header p{display:none}.shake-frame{border-left:0;border-right:0;height:76dvh;min-height:580px}.shake-article{width:calc(100% - 32px);padding-top:52px}.shake-outcome-grid{grid-template-columns:1fr}.shake-outcome-grid>div{min-height:100px}}.yubi-page{--yubi-ink:#13252b;--yubi-paper:#f4f0e6;--yubi-red:#d75543;--yubi-line:#c9c8bb;background:var(--yubi-paper);min-height:100dvh;color:var(--yubi-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif}.yubi-page *,.yubi-page :before,.yubi-page :after{box-sizing:border-box}.yubi-page a{color:inherit}.yubi-page a:focus-visible,.yubi-page summary:focus-visible{outline:3px solid var(--yubi-red);outline-offset:4px}.yubi-wrap{width:min(1200px,100%);margin:0 auto}.yubi-hero{border-bottom:1px solid var(--yubi-line);background:radial-gradient(circle at 93% 16%,#e6e0cd 0,#0000 35%);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:30px;min-height:238px;padding:35px clamp(20px,4vw,60px) 31px;display:grid}.yubi-eyebrow,.yubi-section-index{letter-spacing:.18em;text-transform:uppercase;margin:0;font:800 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.yubi-eyebrow{color:#50615e;align-items:center;gap:9px;display:flex}.yubi-pip{background:var(--yubi-red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d7554327}.yubi-hero h1{letter-spacing:-.07em;max-width:18em;margin:10px 0 9px;font:900 clamp(30px,4.3vw,54px)/1.18 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.yubi-lead{max-width:680px;margin:0;font-size:clamp(13px,1.5vw,16px);line-height:1.75}.yubi-lead strong{color:#ad3e32}.yubi-jump{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.yubi-jump a{border:1px solid var(--yubi-ink);align-items:center;gap:13px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.yubi-jump a:first-child{background:var(--yubi-ink);color:#fff}.yubi-jump a:hover{background:var(--yubi-red);color:#fff;border-color:var(--yubi-red);transform:translateY(-2px)}.yubi-mark{letter-spacing:-.1em;white-space:nowrap;color:var(--yubi-ink);justify-content:center;align-items:baseline;gap:4px;font:900 58px/1 ui-monospace,monospace;display:flex;transform:rotate(-5deg)}.yubi-mark span:first-child,.yubi-mark i{color:var(--yubi-red)}.yubi-mark i{letter-spacing:-.08em;font-size:30px;font-style:normal}.yubi-play{background:var(--yubi-ink);color:#f8f3e9;padding:20px clamp(12px,4vw,60px) 25px}.yubi-stage-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.yubi-section-index{color:var(--yubi-red)}.yubi-stage-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:20px}.yubi-stage-heading>span{letter-spacing:.08em;color:#bed0c9;font:700 11px/1.4 ui-monospace,monospace}.yubi-frame{background:#eee9de;border:1px solid #53645e;width:100%;height:min(790px,88dvh);min-height:620px;overflow:hidden;box-shadow:0 18px 36px #0004}.yubi-frame iframe{background:#eee9de;border:0;width:100%;height:100%;display:block}.yubi-source{color:#c7d1c9;flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 0;font-size:12px;display:flex}.yubi-source a{color:#fff1c7;text-underline-offset:3px;font-weight:800}.yubi-guide{width:min(1000px,100% - 40px);margin:0 auto;padding:70px 0 90px}.yubi-guide-intro{border-bottom:2px solid var(--yubi-ink);grid-template-columns:1fr 1fr;align-items:end;gap:12px 50px;padding:0 0 54px;display:grid}.yubi-guide-intro .yubi-section-index{grid-column:1/-1}.yubi-guide-intro h2{letter-spacing:-.08em;margin:0;font-size:clamp(32px,5.1vw,57px);line-height:1.2}.yubi-guide-intro>p:last-child{color:#4b5b58;margin:0;font-size:15px;line-height:1.9}.yubi-section{border-bottom:1px solid var(--yubi-line);padding:46px 0 48px;scroll-margin-top:70px}.yubi-section-top{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:20px;margin-bottom:21px;display:grid}.yubi-section-top>span{color:#aa4437;letter-spacing:.12em;font:800 12px/1.5 ui-monospace,monospace}.yubi-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(23px,3vw,32px);line-height:1.35}.yubi-section h3{letter-spacing:-.03em;margin:24px 0 7px;font-size:18px}.yubi-section p,.yubi-section li{color:#3f504e;font-size:15px;line-height:1.9}.yubi-section>p{max-width:790px;margin:0 0 20px 140px}.yubi-section strong{color:var(--yubi-ink)}.yubi-section>h3{margin-left:140px}.yubi-equations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 22px 140px;display:grid}.yubi-equations>div{border:1px solid var(--yubi-line);background:#fffdf8;flex-direction:column;min-height:153px;padding:16px;display:flex}.yubi-equations small{color:#6b7772;font-size:11px;font-weight:800}.yubi-equations b{letter-spacing:-.08em;white-space:nowrap;margin:auto 0 8px;font:800 clamp(24px,2.7vw,36px)/1.2 ui-monospace,monospace}.yubi-equations b em{color:var(--yubi-red);font-style:normal}.yubi-equations span{color:#4e5c58;font-size:11px}.yubi-equations .yubi-zero{color:#fff;background:var(--yubi-red);border-color:var(--yubi-red)}.yubi-equations .yubi-zero small,.yubi-equations .yubi-zero span,.yubi-equations .yubi-zero b em{color:#fff}.yubi-section .yubi-note{border-left:4px solid var(--yubi-red);background:#e9e4d5;padding:15px 18px}.yubi-split-grid,.yubi-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 22px 140px;display:grid}.yubi-split-grid>div{background:#e9e4d5;padding:17px}.yubi-split-grid span{color:#5b6861;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.yubi-split-grid strong{letter-spacing:-.08em;white-space:nowrap;font:800 clamp(20px,2.5vw,30px)/1.3 ui-monospace,monospace}.yubi-split-grid i{color:var(--yubi-red);font-style:normal}.yubi-section ul{margin:0 0 0 140px;padding-left:20px}.yubi-section li{margin:5px 0;padding-left:4px}.yubi-tip-list{margin-left:140px}.yubi-tip-list>div{border-top:1px solid var(--yubi-line);grid-template-columns:55px 1fr;gap:18px;padding:17px 0;display:grid}.yubi-tip-list>div:last-child{border-bottom:1px solid var(--yubi-line)}.yubi-tip-list b{color:var(--yubi-red);font:800 22px/1.5 ui-monospace,monospace}.yubi-tip-list h3{margin:0 0 4px}.yubi-tip-list p{margin:0}.yubi-mode-grid>div{border-top:4px solid var(--yubi-ink);background:#fffdf8;min-height:200px;padding:18px}.yubi-mode-grid span{color:#ac4839;font-size:11px;font-weight:800}.yubi-mode-grid h3{margin:8px 0;font-size:19px}.yubi-mode-grid p{margin:0;font-size:13px}.yubi-faq details{border-top:1px solid var(--yubi-line);margin-left:140px}.yubi-faq details:last-child{border-bottom:1px solid var(--yubi-line)}.yubi-faq summary{cursor:pointer;padding:18px 25px 18px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.yubi-faq summary::-webkit-details-marker{display:none}.yubi-faq summary:after{content:"+";color:var(--yubi-red);font:600 23px/1 ui-monospace,monospace;position:absolute;top:13px;right:4px}.yubi-faq details[open] summary:after{content:"−"}.yubi-faq details p{margin:0 0 18px}.yubi-outro{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:30px 0 40px;display:flex}.yubi-outro span{color:var(--yubi-red);font:900 27px/1 ui-monospace,monospace}.yubi-outro p{margin:0 auto 0 0;font-weight:800}.yubi-outro a{background:var(--yubi-ink);color:#fff;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none}.yubi-page .site-index-links{margin-top:40px}@media (width<=750px){.yubi-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:27px 20px 23px}.yubi-mark{display:none}.yubi-frame{height:78dvh;min-height:540px}.yubi-guide{padding-top:50px}.yubi-guide-intro{grid-template-columns:1fr}.yubi-section-top{grid-template-columns:1fr;gap:4px}.yubi-section>p,.yubi-section>h3,.yubi-equations,.yubi-split-grid,.yubi-mode-grid,.yubi-section ul,.yubi-tip-list,.yubi-faq details{margin-left:0}.yubi-equations,.yubi-mode-grid{grid-template-columns:1fr}.yubi-equations>div{min-height:115px}.yubi-split-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yubi-split-grid>div{padding:10px}.yubi-split-grid strong{font-size:16px}}@media (width<=480px){.yubi-stage-heading>span{display:none}.yubi-play{padding:17px 0 18px}.yubi-stage-heading,.yubi-source{margin-left:14px;margin-right:14px}.yubi-frame{border-left:0;border-right:0}.yubi-guide{width:calc(100% - 32px)}.yubi-split-grid{grid-template-columns:1fr}}
