h1,h2{font-feature-settings:"palt"1;letter-spacing:.03em}h1{letter-spacing:.02em}.nk-ln{display:block;overflow:hidden;overflow:visible clip;padding:.06em .08em .26em;margin:-.06em -.08em -.26em}.nk-ln>span{display:block;transform:translateY(55%);opacity:.01;animation:nk-up 1.05s cubic-bezier(.2,.75,.1,1) forwards}.nk-ln:nth-child(2)>span{animation-delay:.09s}.nk-ln:nth-child(3)>span{animation-delay:.18s}.nk-ln:nth-child(4)>span{animation-delay:.27s}@keyframes nk-up{to{transform:none;opacity:1}}.nk-lede{animation:nk-fade .9s cubic-bezier(.2,.7,.2,1) .35s both}@keyframes nk-fade{0%{opacity:.01;transform:translateY(10px)}}main p a:not(.btn):not([class]){text-decoration:none;background-image:linear-gradient(transparent 62%,var(--yellow-t,#fff5d1) 62%);background-size:100% 100%;background-repeat:no-repeat;transition:background-image .2s}main p a:not(.btn):not([class]):hover{background-image:linear-gradient(transparent 55%,var(--yellow,#fdd90d) 55%)}.nk-grain{position:fixed;inset:0;pointer-events:none;z-index:9990;opacity:.05;mix-blend-mode:multiply;background-size:180px 180px}html.ld .nk-grain{background-image:url(../images/grain-180.webp)}@view-transition{navigation:none}.site-head{view-transition-name:site-head}::view-transition-old(root){animation:nk-vt-out .22s ease-out both}::view-transition-new(root){animation:nk-vt-in .42s cubic-bezier(.2,.7,.2,1) both}::view-transition-group(site-head){animation-duration:.01s}@keyframes nk-vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes nk-vt-in{0%{opacity:0;transform:translateY(12px)}}@media (pointer:fine) and (hover:hover){body.nk-cur,body.nk-cur a,body.nk-cur button,body.nk-cur summary,body.nk-cur label,body.nk-cur [role=button]{cursor:none}body.nk-cur input,body.nk-cur textarea,body.nk-cur select,body.nk-cur [contenteditable]{cursor:auto}.nk-dot,.nk-ring{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);will-change:transform}.nk-dot{width:7px;height:7px;background:var(--ink,#332e29);transition:opacity .25s,width .2s,height .2s}.nk-ring{width:34px;height:34px;border:1px solid rgba(51,46,41,.5);transition:width .28s,height .28s,background-color .28s,border-color .28s,opacity .3s}.nk-ring.on{width:58px;height:58px;background:rgba(233,82,142,.1);border-color:rgba(233,82,142,.35)}.nk-dot.on{width:4px;height:4px}.nk-dot.off,.nk-ring.off{opacity:0}.nk-mag{transition:transform .35s cubic-bezier(.2,.7,.2,1)}}@media (max-width:860px){.nk-grain{opacity:.04}}@media (prefers-reduced-motion:reduce){.nk-ln>span,.nk-lede{animation:none;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}.nk-dot,.nk-ring{display:none}body.nk-cur,body.nk-cur a,body.nk-cur button{cursor:auto}}@media print{.nk-grain,.nk-dot,.nk-ring{display:none}}.nk-fam{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2}.nk-fam i{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);transition:transform .9s cubic-bezier(.2,.75,.15,1),opacity .4s}.nk-fam i:nth-child(1){background:var(--lime,#8ec420)}.nk-fam i:nth-child(2){background:var(--pink,#e9528e);transition-delay:.04s}.nk-fam i:nth-child(3){background:var(--cyan,#02afe2);transition-delay:.08s}.nk-fam i:nth-child(4){background:var(--yellow,#fdd90d);transition-delay:.12s}.nk-fam.go i{transition-duration:.45s}@media (max-width:860px){.nk-fam{display:none}}.nk-h2 .nk-ln{padding-bottom:.14em;margin-bottom:-.14em}.nk-h2 .nk-ln>span{animation:none;opacity:1;transform:translateY(112%);transition:transform 1s cubic-bezier(.2,.75,.1,1)}.nk-h2 .nk-ln:nth-child(2)>span{transition-delay:.08s}.nk-h2 .nk-ln:nth-child(3)>span{transition-delay:.16s}.nk-h2.in .nk-ln>span{transform:none}@media (pointer:fine) and (hover:hover){.nk-tilt{transform-style:preserve-3d;will-change:transform}.nk-tilt.on{transition:transform .08s linear}.nk-tilt:not(.on){transition:transform .5s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:reduce){.nk-h2 .nk-ln>span{transform:none;transition:none;opacity:1}.nk-fam i{transition:none}.nk-tilt{transform:none!important}}.site-head:has(.nk-fam) .nav a[aria-current]{border-bottom-color:transparent}.site-head:has(.nk-fam) .nav a:not(.cta)::after{display:none}.nk-dots{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:60;display:none;flex-direction:column;gap:9px;align-items:flex-end}@media (min-width:1024px){.nk-dots{display:flex}}.nk-dots a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-2,#5a544d);font-size:12px;transition:color .2s}.nk-dots a span{background:var(--paper,#f8f4ee);padding:2px 8px;border-radius:999px;white-space:nowrap}.nk-dots a i{width:8px;height:8px;border-radius:50%;background:var(--paper-3,#d9d3ca);display:block;transition:.25s}.nk-dots a:hover,.nk-dots a.on{color:var(--ink,#332e29)}.nk-dots a.on i{background:var(--pink,#e9528e);transform:scale(1.4)}.nk-dots:focus-within{opacity:1}@media print{.nk-dots{display:none}}.menu-chips{display:flex;flex-wrap:wrap;gap:8px}.menu-chips a{font-size:13px;padding:7px 12px;border-radius:999px;background:#fff;color:var(--ink,#332e29);text-decoration:none}body:has(.nk-dots) .snav,body:has(.nk-dots) .dots{display:none!important}.vis.scroll{position:relative}.nk-swipe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(51,46,41,.82);color:#fff;font-size:13px;pointer-events:none;transition:opacity .6s ease;z-index:2;white-space:nowrap}.nk-swipe i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;opacity:.9;animation:nk-swipe 1.4s ease-in-out infinite}@keyframes nk-swipe{0%{transform:translateX(-10px)}50%{transform:translateX(12px)}to{transform:translateX(-10px)}}.nk-swipe.off{opacity:0}@media (prefers-reduced-motion:reduce){.nk-swipe i{animation:none}}.foot .cols>*{min-width:0}.foot .cols b,.foot .cols a,.foot .cols span{overflow-wrap:anywhere}.foot .copy a{display:inline-block;padding:5px 0;min-height:24px}@media (min-width:861px){.foot .cols{grid-template-columns:1.3fr 1fr 1fr 1fr!important}}.foot .hrs,.foot .nb{white-space:normal!important}.form .hp,form label.hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important}.vis.scroll svg.vm{display:none;min-width:0!important}@media (max-width:700px){.vis.scroll{overflow:visible!important}.vis.scroll svg:not(.vm){display:none}.vis.scroll svg.vm{display:block;max-width:420px;margin:0 auto}}.chk .cf{display:grid;gap:10px}.chk .cf-lb{margin:0;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--ink,#332e29)}.chk .cf-lb b{width:22px;height:22px;border-radius:50%;background:var(--ink,#332e29);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chk .cf-row,.chk .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chk .cf-u{flex:1 1 220px;min-width:0;position:relative;display:block}.chk .cf-u input{display:block;width:100%;min-width:0;height:56px;margin:0;box-sizing:border-box;padding:0 16px;font:inherit;font-size:16px;line-height:normal;color:var(--ink,#332e29);border:0;border-radius:999px;background:var(--paper,#f8f4ee);-webkit-appearance:none;appearance:none}.chk .cf-row input:focus,.chk .cf-u input:focus{outline:0;box-shadow:0 0 0 2px var(--cyan,#02afe2)}.chk .pst{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:7px 12px;font:inherit;font-size:12.5px;font-weight:700;line-height:1.2;color:var(--ink,#332e29);background:#fff;border:1px solid var(--paper-3,#e6ded2);border-radius:999px;cursor:pointer;white-space:nowrap}.chk .pst:hover,.chk .pst:focus-visible{border-color:var(--ink,#332e29)}.chk .cf-h{margin:0;font-size:12.5px;color:var(--ink-3,#6b645b);line-height:1.7}.chk .cf-or{display:flex;align-items:center;gap:12px;margin:20px 0 12px;color:var(--ink-3,#6b645b);font-size:12.5px}.chk .cf-or::before,.chk .cf-or::after{content:"";flex:1;height:1px;background:var(--paper-3,#e6ded2)}.chk .cf-or span{white-space:nowrap}.chk .sg{margin:4px 0 0}.chk .sg .sg-h{font-size:12.5px;font-weight:700;color:var(--ink-2,#5c554d)}.chk .sg .sg-p{background:var(--paper,#f8f4ee);border:1.5px solid var(--paper-3,#e6ded2);border-radius:14px;padding:12px 14px;gap:9px}.chk .sg .sg-p p{font-size:15px;font-weight:700}.chk .sg .sg-p small{font-weight:500;margin-top:2px;font-size:12px;color:var(--ink-3,#6b645b)}.chk .sg .sg-p small.hst{margin-top:5px;font-weight:700;color:var(--ink-2,#5c554d);word-break:break-all}.chk .sg .sg-p small.hst.ng{color:#a2603a;font-weight:500}.chk .sg button{min-height:42px;border-radius:999px;font-size:13.5px;padding:8px 16px}.chk .sg button.btn-go{background:var(--ink,#332e29);border-color:var(--ink,#332e29);color:#fff;font-weight:700}.chk .sg button.btn-go:hover,.chk .sg button.btn-go:focus-visible{background:#1f1b17}.chk .sg .sg-note{font-size:11.5px}.pay{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;font-size:13px;font-weight:700;color:var(--ink,#332e29)}.pay span{background:#fff;border:1px solid var(--paper-3,#e6ded2);border-radius:999px;padding:5px 12px;white-space:nowrap}@media (min-width:701px){.hero.hero-wp .proof.proof-m{display:none!important}}body.hk-open .nk-dots,body.menu-open .nk-dots{display:none!important}span.nw{display:inline!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important;font:inherit!important}.score b,.lab b,.pf-sc b,.dsum b,.chk-top .proj b{white-space:nowrap}.score b{flex:none}.ticker>div{width:max-content;white-space:nowrap}@media (max-width:700px){.proof.proof-m{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.proof.proof-m span{display:block;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.6}.proof.proof-m span b{display:block;font-size:13px}}.koe-s{padding-top:clamp(28px,5vw,48px)!important;padding-bottom:clamp(20px,4vw,40px)!important}.koe{display:grid;gap:10px;margin:10px 0 12px}@media (min-width:760px){.koe{grid-template-columns:repeat(3,1fr)}}.koe figure{margin:0;background:#fff;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.koe blockquote{margin:0;font-size:15.5px;font-weight:700;line-height:1.8;color:var(--ink,#332e29)}.koe blockquote::before{content:"“";display:block;font-size:30px;line-height:.6;color:var(--lime,#8ec420);margin-bottom:6px}.koe figcaption{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ink-3,#6b645b);margin-top:auto}.koe figcaption b{font-size:13.5px;color:var(--ink,#332e29)}.koe figcaption span{color:#2f5a0c;font-weight:700}@media (max-width:700px){.hero.hero-wp .ticker{display:none!important}}@media (max-width:700px){.hero.hero-wp{padding-bottom:36px!important}}@media (max-width:359px){.mbar{grid-template-columns:1.8fr 1fr!important}.mbar a{font-size:13px!important;padding:13px 4px!important;white-space:nowrap}}@media (max-width:700px){.hero.web::after{background:linear-gradient(to bottom,rgba(248,244,238,.08)0,rgba(248,244,238,.08) 230px,rgba(248,244,238,.8) 330px,rgba(248,244,238,.8) 100%)!important}}@media (max-width:700px){.hero.web{padding-bottom:36px!important}}body{word-break:normal;overflow-wrap:anywhere;line-break:strict}h1,h2,h3,h4,h5,h6,.h3,.btn,button,nav,dt,th,main a small,main a span,main a b,.k,.kick,.tag{word-break:keep-all}input,textarea,select,code,pre{word-break:normal;overflow-wrap:normal}#about-web.sec{padding-top:0!important;padding-bottom:0!important}#areas.sec{padding-top:28px!important}.cmp td{min-height:3.6em}.cmp td::before{line-height:1.5}@media (max-width:860px){.res:has(>.empty){min-height:0}}label.sr,.form label.sr{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.souba .us-m{display:none}@media (max-width:640px){.souba,.souba tbody,.souba tr,.souba td{display:block;width:100%}.souba thead,.souba td[rowspan]{display:none!important}.souba tr{padding:12px 16px;border-bottom:1px solid var(--paper-3)}.souba td{padding:2px 0;border:0}.souba td:first-child{font-weight:700;color:var(--ink)}.souba tr.us-m{display:block;border:0;padding:12px}.souba tr.us-m td{padding:14px 16px;background:var(--cyan-t,#e0f3fa);border-radius:12px;font-weight:400}.souba tr.us-m .k{display:block;font-size:12px;color:var(--ink-3);margin-bottom:4px}}.imp .row .btn{white-space:nowrap}@media (max-width:560px){.r2two b{white-space:nowrap;font-size:clamp(17px,5vw,22px)}.r2two div{padding:10px}}main>section:not(:first-of-type):not(:has(.lp2-mini)),footer.foot{content-visibility:auto;contain-intrinsic-size:auto 900px}@media print{main>section,footer.foot{content-visibility:visible}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dots{display:none!important}.sh-card,.tl{border-top:0!important}.tl::before{display:none!important}.kanban{border-left:0!important}.cs-cr{border-left:0!important;border-top:1px solid rgba(51,46,41,.16);padding:14px 0 0!important}.cs-voice{border-left:0!important;background:0 0!important;border-radius:0!important;border-top:1px solid var(--ink,#332e29);padding:22px 0 0!important}.cs-next img,.cz-next-a img{border-bottom:0!important}.casepage h1::after,.cs-cta::before,.cz-ask::before{display:none!important}.nk-dots{gap:12px}.nk-dots a span{opacity:0;transform:translateX(6px);transition:opacity .25s,transform .25s;pointer-events:none}.nk-dots:hover a span,.nk-dots a:focus-visible span{opacity:1;transform:none}.nk-dots a i{width:6px;height:6px}.nk-dots a.on i{background:var(--ink,#332e29);transform:scale(1.5)}.prog i{background:var(--ink,#332e29)!important;height:2px}.aw-facts div{background:0 0!important;border-radius:0!important;border-top:1px solid var(--ink,#332e29)!important;padding:14px 0 0!important}.aw-facts b::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan,#02afe2);margin-right:10px;vertical-align:.2em}.body blockquote{background:0 0!important;border-radius:0!important;border-left:0!important;border-top:1px solid rgba(51,46,41,.16);border-bottom:1px solid rgba(51,46,41,.16);padding:18px 0!important;font-size:16px!important;color:var(--ink,#332e29)!important}.toc,.rel,.author,.lost,.ig-note,.narrow .cta{background:0 0!important;border-radius:0!important;border-top:1px solid rgba(51,46,41,.16);padding-left:0!important;padding-right:0!important}.toc{border-bottom:1px solid rgba(51,46,41,.16)}.pn a,.list .item{background:0 0!important;border-radius:0!important;border-top:1px solid rgba(51,46,41,.16);padding-left:0!important;padding-right:0!important}.list .item:hover{transform:none!important}.list .item:hover b{text-decoration:underline;text-underline-offset:4px}.list .item .tag,.post-head .tag{background:0 0!important;padding:0!important;border-radius:0!important;color:var(--ink-3,#6b645b)}.list .item .tag::before,.post-head .tag::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink-3,#6b645b);margin-right:7px;vertical-align:.15em}.body img{border-radius:4px!important}.ig-grid img{border-radius:2px!important}.body h2{border-bottom-color:rgba(51,46,41,.16)!important}.nk-fam,.hero h1::after,.dots,.who i,.hero.top .who b::before,.facts b::before,.notice .wrap::before,.hk-btn i,.door::before,.cards .k::before,.aw-facts b::before,.dark .cap-list i,.lp2-mini b::before,.list .item .tag::before,.post-head .tag::before,.menu-main a i,.sh-card .k i,.tl-mini i{display:none!important}.site-head .nav a[aria-current]{border-bottom-color:var(--ink,#332e29)!important}.parents li::before,.course li::before,.fit li::before,.vx-in li::before{content:""!important;width:10px!important;height:1px!important;border-radius:0!important;background:var(--ink,#332e29)!important;opacity:.5;box-shadow:none!important;-webkit-mask:none!important;mask:none!important}.parents li::before{top:1.05em!important}.course li::before{top:1.05em!important}.fit li::before{top:1.15em!important}.vx-in li::before{margin-top:1em!important;flex:none}.chk li i{background:0 0!important;color:var(--ink,#332e29)!important;border-radius:0!important;font:italic 400 18px/1"Instrument Serif",Georgia,serif!important}.chk .dng li::before{background:0 0!important;color:#b02660!important;border-radius:0!important}.snav a::before,.nk-dots a i{width:12px!important;height:1px!important;border-radius:0!important;background:var(--ink-3,#6b645b)!important;transform:none!important}.snav a.on::before,.nk-dots a.on i{width:22px!important;background:var(--ink,#332e29)!important}#tfRoot .tf-done .tf-mark{background:0 0!important;color:var(--ink,#332e29)!important;box-shadow:inset 0 0 0 1px var(--ink,#332e29)}#tfRoot .tf-chip.tf-ck[aria-pressed=true]::after{background-color:var(--ink,#332e29)!important}main .cards .card .k::before{display:none!important}.vs li::before{background:0 0!important;color:var(--ink,#332e29)!important;border-radius:0!important;font:italic 400 19px/1"Instrument Serif",Georgia,serif!important;justify-content:flex-start!important}.pick li::before{width:10px!important;height:1px!important;border-radius:0!important;background:var(--ink,#332e29)!important;opacity:.5;top:1.15em!important}.sh-h i{display:none!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink,#332e29)!important;outline-offset:-2px!important}@media (max-width:860px){.notice .wrap{min-height:72px;align-content:center}}.list .item{content-visibility:auto;contain-intrinsic-size:auto 120px}.menu-main{counter-reset:mm}.menu-main a{counter-increment:mm;grid-template-columns:30px minmax(0,1fr)!important;column-gap:8px!important}.menu-main a::before{content:counter(mm,decimal-leading-zero);grid-row:1;align-self:center;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:13px;letter-spacing:.02em;color:var(--ink-3,#6b645b)}.menu-main a small{grid-column:2!important}.menu-main a i{display:none!important}.menu-btn{width:auto!important;min-width:44px;height:42px!important;padding:0 14px 0 15px!important;gap:9px;border-radius:12px!important;background:var(--ink,#332e29)!important;color:var(--paper,#f8f4ee)!important;font:600 12.5px/1 var(--sans,sans-serif)!important;letter-spacing:.08em;transition:background .25s,transform .12s}.menu-btn::before{content:"メニュー"}.menu-btn[aria-expanded=true]::before{content:"とじる"}.menu-btn:active{transform:scale(.96)}.menu-btn .hb i:nth-child(1){top:0;width:12px;left:6px}.menu-btn .hb i:nth-child(2){top:5px;width:18px;left:0}.menu-btn:focus-visible{outline:2px solid var(--ink,#332e29);outline-offset:3px}html body .nw.nw,html body [data-nowbr][data-nowbr]{white-space:nowrap!important}html body .nk-fit.nk-fit{white-space:nowrap!important;overflow-wrap:normal!important}nk-t,nk-n{display:inline!important;white-space:nowrap!important;font:inherit!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;color:inherit!important;letter-spacing:inherit!important}h1,h2,h3,.h3,h4{text-wrap:balance}@media (min-width:861px) and (pointer:fine){html:not(.nk-easy){scrollbar-width:none}html:not(.nk-easy)::-webkit-scrollbar{width:0;height:0}}#nkBar{position:fixed;top:0;right:0;bottom:0;width:16px;z-index:60;pointer-events:none}#nkBar .r{position:absolute;top:10px;bottom:10px;right:5px;width:2px;border-radius:2px;background:rgba(51,46,41,.12);transition:opacity .4s}#nkBar .t{position:absolute;right:3px;width:6px;top:0;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;cursor:grab;transition:width .2s,right .2s,opacity .4s;touch-action:none}#nkBar .t b{flex:1;display:block}#nkBar .t b:nth-child(1){background:#8ec420}#nkBar .t b:nth-child(2){background:#02afe2}#nkBar .t b:nth-child(3){background:#e9528e}#nkBar .t b:nth-child(4){background:#fdd90d}#nkBar .t:hover,#nkBar.drag .t{width:9px;right:2px}#nkBar.drag .t{cursor:grabbing}#nkBar.touch .r,#nkBar.touch .t{opacity:0}#nkBar.touch.on .r,#nkBar.touch.on .t{opacity:1}#nkBar.touch{width:28px}#nkBar.touch .t{width:5px;right:4px}#nkBar.touch.drag .t,#nkBar.touch .t:active{width:9px;right:3px}body.menu-open #nkBar{display:none}html.nk-easy body{font-size:17px}html.nk-easy main p,html.nk-easy main li,html.nk-easy main dd,html.nk-easy main dt,html.nk-easy main td,html.nk-easy main th,html.nk-easy main label,html.nk-easy main summary,html.nk-easy main figcaption,html.nk-easy main .lede{font-size:max(17px,1.08em)!important;line-height:2.05!important;letter-spacing:.03em!important}html.nk-easy main small,html.nk-easy .micro{font-size:max(14px,.92em)!important}html.nk-easy{--ink-2:#3f3a34;--ink-3:#4d473f}html.nk-easy .btn,html.nk-easy button,html.nk-easy input,html.nk-easy select{min-height:48px}html.nk-easy main p a,html.nk-easy main li a,html.nk-easy main dd a{text-decoration:underline;text-underline-offset:.2em}html.nk-easy *,html.nk-easy ::before,html.nk-easy ::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html.nk-easy #nkBar,html.nk-easy canvas#gl{display:none!important}html.nk-easy{scrollbar-width:auto!important}html.nk-easy::-webkit-scrollbar{width:auto!important}.nk-easy-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:14px;padding:12px 14px;border:1px solid var(--paper-3,#e6ded2);border-radius:12px;background:var(--white,#fdfbf8);font:600 14px/1.5 var(--sans,sans-serif);color:var(--ink,#332e29);text-align:left;cursor:pointer}.nk-easy-sw small{display:block;font-weight:400;font-size:12px;color:var(--ink-3,#6b645b)}.nk-easy-sw i{flex:none;position:relative;width:40px;height:24px;border-radius:12px;background:var(--paper-3,#e6ded2);transition:background .2s}.nk-easy-sw i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .2s}.nk-easy-sw[aria-checked=true] i{background:var(--ink,#332e29)}.nk-easy-sw[aria-checked=true] i::after{left:19px}.nk-easy-foot{display:inline-block;margin:10px 0 0;padding:0;border:0;background:0 0;font:inherit;font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}#nkEasyNote{position:fixed;left:50%;top:calc(74px + env(safe-area-inset-top));white-space:nowrap;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border-radius:14px;background:var(--ink,#332e29);color:var(--paper,#f8f4ee);font:600 15px/1.4 var(--sans,sans-serif);box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:calc(100% - 32px)}#nkEasyNote span{display:inline!important;flex:none;white-space:nowrap!important;width:auto!important}#nkEasyNote button{white-space:nowrap;flex:none;min-height:40px;padding:0 14px;border:1px solid rgba(248,244,238,.5);border-radius:10px;background:0 0;color:inherit;font:inherit;font-size:14px;cursor:pointer}#nkBack{position:fixed;left:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:70;display:none;align-items:center;gap:6px;height:40px;padding:0 14px;border:0;border-radius:12px;background:rgba(51,46,41,.88);color:#f8f4ee;font:600 13px/1 var(--sans,sans-serif);cursor:pointer}@media (display-mode:standalone){#nkBack.on{display:flex}}@media print{.site-head,.menu,.menu-btn,#nkBar,#nkBack,#nkEasyNote,.notice,video,canvas,iframe,.acts,.snav,.nk-dots{display:none!important}html,body{background:#fff!important;color:#000!important}main a[href^=http]::after{content:" （"attr(href)"）";font-size:.8em;word-break:break-all}section{break-inside:avoid-page;content-visibility:visible!important}}.nk-dots,.snav{display:none!important}main .btn{min-height:52px;padding-left:26px;padding-right:26px;font-size:14.5px;line-height:1.35;text-wrap:balance}main .btn-ghost{background:0 0!important;box-shadow:inset 0 0 0 1px rgba(51,46,41,.28)!important;border:0!important}main .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink,#332e29)!important}main .btn-solid:hover{background:#1f1b18}.sf-next{background:var(--ink,#332e29)!important;box-shadow:none!important}.sf-next.sf-wait{background:var(--paper-3,#e6ded2)!important;color:#5b544c!important}:focus-visible{outline-color:var(--ink,#332e29)}html body main .cards .card .k::before,html body .hero.top .who b::before{display:block!important;content:""!important;flex:none;width:13px!important;height:13px!important;border-radius:0!important;background:var(--ink-3)}html body main .cards .card.bg-lime .k::before,html body .hero.top .who a:nth-of-type(1) b::before{background:#8ec41f!important;border-radius:7px 7px 0 0!important}html body main .cards .card.bg-cyan .k::before,html body .hero.top .who a:nth-of-type(2) b::before{background:#00b0e4!important;border-radius:50%!important}html body main .cards .card.bg-yellow .k::before,html body .hero.top .who a:nth-of-type(3) b::before{background:#fed90b!important;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}html body main .cards .card.bg-pink .k::before,html body .hero.top .who a:nth-of-type(4) b::before{background:#e9518e!important;border-radius:7px 7px 0 0!important}@view-transition{navigation:none}.site-head{view-transition-name:nk-head}::view-transition-old(root){animation:nkVtOut .28s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:nkVtIn .55s cubic-bezier(.2,.7,.2,1) both}@keyframes nkVtOut{to{opacity:0;transform:translateY(-10px)}}@keyframes nkVtIn{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}main .sec-head h2{font-size:clamp(28px,4vw,54px)!important;line-height:1.28!important;letter-spacing:.005em!important;font-weight:700}main .sec-head .k{letter-spacing:.16em}html.nk-bar-touch:not(.nk-easy){scrollbar-width:none}html.nk-bar-touch:not(.nk-easy)::-webkit-scrollbar,html.nk-bar-touch:not(.nk-easy) body::-webkit-scrollbar{display:none;width:0;height:0}.bk-foot{position:relative;height:clamp(150px,17vw,250px);margin:clamp(28px,4vw,56px) auto 0;width:min(100% - 32px,1240px);border-bottom:1px solid rgba(51,46,41,.22)}.bk-foot canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.bk-foot .bk-tip{position:absolute;left:0;top:0;margin:0;font:italic 400 clamp(15px,1.4vw,19px)/1.3"Instrument Serif",Georgia,serif;color:var(--ink-3);letter-spacing:.02em;pointer-events:none}.bk-foot .bk-tip b{font:500 11px/1"Zen Kaku Gothic New",sans-serif;letter-spacing:.18em;margin-left:10px;font-style:normal}.bk-foot .bk-reset{position:absolute;right:0;top:0;padding:8px 14px 8px 12px;border:1px solid rgba(51,46,41,.22);border-radius:999px;background:0 0;font:600 12px/1"Zen Kaku Gothic New",sans-serif;letter-spacing:.08em;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s}.bk-foot .bk-reset::before{content:"↺";margin-right:6px}.bk-foot.bk-loose .bk-reset{opacity:1;pointer-events:auto}.bk-foot.bk-grab canvas{cursor:grabbing}@media (prefers-reduced-motion:reduce){.bk-foot{display:none}}html.nk-easy .bk-foot{display:none}@media (max-width:600px){.bk-foot .bk-tip{max-width:calc(100% - 140px)}.bk-foot .bk-tip b{display:block;margin:6px 0 0}}.sf-prog{gap:0!important}.sf-prog span{white-space:nowrap;font-size:11.5px!important;letter-spacing:.06em!important;padding:0!important;margin:0!important}.sf-prog span::before{height:3px!important;border-radius:0!important;margin-bottom:9px!important;background:linear-gradient(90deg,var(--ink,#332e29) var(--p,0%),rgba(51,46,41,.14) var(--p,0%))!important}.sf-prog span.done::before{background:var(--ink,#332e29)!important}.sf-prog span:first-child::before{border-radius:2px 0 0 2px!important}.sf-prog span:last-child::before{border-radius:0 2px 2px 0!important}@media (max-width:420px){.sf-prog span{font-size:10.5px!important;letter-spacing:.02em!important}}.nk-ring,.cur-ring{display:none!important}.nk-dot,.cur-dot{width:12px!important;height:12px!important;border-radius:6px 6px 0 0!important;background:var(--ink,#332e29)!important;transition:width .22s cubic-bezier(.2,.7,.2,1),height .22s cubic-bezier(.2,.7,.2,1),border-radius .22s,background-color .22s,opacity .2s,clip-path .22s!important;clip-path:none}.nk-dot.on,.nk-dot.nk-on,.cur-dot.nk-on{width:30px!important;height:30px!important;mix-blend-mode:multiply;opacity:.92}.nk-dot[data-s=arch],.cur-dot[data-s=arch]{border-radius:50% 50%0 0/50% 50%0 0!important}.nk-dot[data-s=circle],.cur-dot[data-s=circle]{border-radius:50%!important}.nk-dot[data-s=cup],.cur-dot[data-s=cup]{border-radius:0 0 50% 50%/0 0 50% 50%!important}.nk-dot[data-s=chev],.cur-dot[data-s=chev]{border-radius:0!important;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}.nk-dot[data-s=bar],.cur-dot[data-s=bar]{border-radius:0!important;width:8px!important}.nk-on[data-s=bar]{width:15px!important}.nk-dot.down{transform-origin:50% 100%}.nk-dot.drop,.cur-dot.drop{animation:nkDrop .38s cubic-bezier(.3,1.6,.5,1)}@keyframes nkDrop{0%{scale:1 1}35%{scale:1.25 .7}70%{scale:.92 1.1}to{scale:1 1}}.nk-cur-lb{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;padding:6px 10px 6px 9px;border-radius:999px;background:var(--ink,#332e29);color:var(--paper,#f8f4ee);font:600 11.5px/1"Zen Kaku Gothic New",sans-serif;letter-spacing:.08em;white-space:nowrap;opacity:0;transform:translate(22px,14px) scale(.9);transform-origin:0 0;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1)}.nk-cur-lb.on{opacity:1}@media (prefers-reduced-motion:reduce){.nk-cur-lb{display:none}}.menu-btn .hb{position:relative;display:block;width:20px!important;height:20px!important}.menu-btn .hb i,.menu-btn .hb::after{content:"";position:absolute;width:9px!important;height:9px!important;left:auto;top:auto;border-radius:0;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .25s,background-color .25s;transform:none}.menu-btn .hb i:nth-child(1){left:0!important;top:0!important;background:#8ec41f!important;border-radius:4.5px 4.5px 0 0!important}.menu-btn .hb i:nth-child(2){left:11px!important;top:0!important;background:#00b0e4!important;border-radius:50%!important}.menu-btn .hb i:nth-child(3){left:0!important;top:11px!important;background:#e9518e!important;border-radius:4.5px 4.5px 0 0!important}.menu-btn .hb::after{left:11px;top:11px;background:#fed90b;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}@media (hover:hover){.menu-btn:hover .hb i:nth-child(1){transform:translate(-1px,-2px) rotate(-8deg)}.menu-btn:hover .hb i:nth-child(2){transform:translate(1px,-3px)}.menu-btn:hover .hb::after{transform:translate(1px,1px) rotate(6deg)}}.menu-btn[aria-expanded=true] .hb i:nth-child(1){transform:translate(6px,14px) rotate(-120deg) scale(.4)!important;opacity:0}.menu-btn[aria-expanded=true] .hb i:nth-child(2){transform:translate(-4px,16px) scale(.4)!important;opacity:0}.menu-btn[aria-expanded=true] .hb i:nth-child(3){transform:translate(4px,4px) rotate(90deg) scale(.4)!important;opacity:0}.menu-btn[aria-expanded=true] .hb::after{transform:translate(-4px,4px) rotate(140deg) scale(.4);opacity:0}.menu-main a::before{content:""!important;width:18px;height:18px;align-self:center;justify-self:start;background:var(--ink-3,#6b645b);border-radius:0;font-size:0}.menu-main a[href*=academy]::before{background:#8ec41f;border-radius:9px 9px 0 0}.menu-main a[href*=web]::before{background:#00b0e4;border-radius:50%}.menu-main a[href*=realestate]::before{background:#fed90b;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}.menu-main a[href*=salon]::before{background:#e9518e;border-radius:9px 9px 0 0}.menu:not([hidden]) .menu-main a{animation:nkMm .55s cubic-bezier(.3,1.3,.5,1) both}.menu:not([hidden]) .menu-main a:nth-child(1){animation-delay:.18s}.menu:not([hidden]) .menu-main a:nth-child(2){animation-delay:.12s}.menu:not([hidden]) .menu-main a:nth-child(3){animation-delay:.06s}.menu:not([hidden]) .menu-main a:nth-child(4){animation-delay:0s}@keyframes nkMm{0%{opacity:0;transform:translateY(-38px) rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.menu:not([hidden]) .menu-main a{animation:none}}.menu-btn[aria-expanded=true] .hb{background:linear-gradient(45deg,transparent calc(50% - 1px),var(--paper,#f8f4ee) calc(50% - 1px),var(--paper,#f8f4ee) calc(50% + 1px),transparent calc(50% + 1px)) center/15px 15px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--paper,#f8f4ee) calc(50% - 1px),var(--paper,#f8f4ee) calc(50% + 1px),transparent calc(50% + 1px)) center/15px 15px no-repeat}.days-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:center}.days-k{font:500 11px/1"Zen Kaku Gothic New",sans-serif;letter-spacing:.22em;color:var(--ink-3);margin:0 0 18px}.days h2{font-size:clamp(28px,3.6vw,50px);line-height:1.3;margin:0 0 20px}.days-txt>p:not(.days-k):not(.days-go){max-width:30em;line-height:2;color:var(--ink-2)}.days-go{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.days-go a{font-weight:700;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.days-logo{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(4px,.7vw,10px);width:100%;max-width:640px;justify-self:end}a.dt{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--paper-2,#f0eae0);isolation:isolate;transition:transform .5s cubic-bezier(.3,1.3,.5,1)}a.dt img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.dt-arch,.dt-arch2{border-radius:50% 50%0 0/50% 50%0 0}.dt-circle{border-radius:50%}.dt-cup{border-radius:0 0 50% 50%/0 0 50% 50%}.dt-chev{clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}a.dt.dt-bar{width:50%;justify-self:end;aspect-ratio:1/2}a.dt span{position:absolute;left:8%;right:8%;bottom:9%;padding:6px 9px;border-radius:8px;background:rgba(51,46,41,.82);color:#f8f4ee;font:600 11px/1.45"Zen Kaku Gothic New",sans-serif;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none}.dt-chev span{left:30%}@media (hover:hover){a.dt:hover{transform:translateY(-6px) rotate(-1.5deg)}a.dt:hover img{transform:scale(1.07)}a.dt:hover span{opacity:1;transform:none}}a.dt:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.days:not(.in) a.dt{opacity:0;transform:translateY(-60px) rotate(var(--r,-6deg))}.days.in a.dt{animation:dtDrop .8s cubic-bezier(.3,1.35,.5,1) both}.days a.dt:nth-child(1){--r:-8deg;animation-delay:.25s}.days a.dt:nth-child(2){--r:6deg;animation-delay:.35s}.days a.dt:nth-child(3){--r:-4deg;animation-delay:.45s}.days a.dt:nth-child(4){--r:5deg;animation-delay:0s}.days a.dt:nth-child(5){--r:-7deg;animation-delay:.1s}.days a.dt:nth-child(6){--r:9deg;animation-delay:.18s}@keyframes dtDrop{0%{opacity:0;transform:translateY(-70px) rotate(var(--r,-6deg))}to{opacity:1;transform:none}}@media (max-width:760px){.days-in{grid-template-columns:1fr}.days-logo{justify-self:center}}@media (prefers-reduced-motion:reduce){.days a.dt{animation:none!important;opacity:1!important;transform:none!important}}.igh{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.igh a{display:block;color:inherit;text-decoration:none}.igh img{display:block;width:100%;height:auto;aspect-ratio:1080/1339;object-fit:cover;border-radius:10px;background:#e6ded2;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.igh a:hover img,.igh a:focus-visible img{transform:translateY(-6px) rotate(-1deg);box-shadow:0 14px 28px rgba(51,46,41,.16)}.igh span{display:block;margin-top:10px;font-size:13.5px;line-height:1.6;font-weight:600}.igh-more{margin-top:26px}@media (max-width:860px){.igh{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44vw;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}.igh::-webkit-scrollbar{display:none}.igh li{scroll-snap-align:start}}.aday{list-style:none;margin:30px 0 0;padding:4px max(20px,calc((100vw - 1240px)/2));display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 max(20px,calc((100vw - 1240px)/2));scrollbar-width:none;cursor:grab}.aday::-webkit-scrollbar{display:none}.aday:focus-visible{outline:2px solid var(--ink,#332e29);outline-offset:4px}.aday li{flex:none;width:min(62vw,260px);scroll-snap-align:start}.aday li:nth-child(3n+2){margin-top:28px}.aday img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:14px;background:#e6ded2}.aday li:nth-child(6n+1) img{border-radius:999px 999px 14px 14px}.aday li:nth-child(6n+4) img{border-radius:14px 14px 999px 999px}.aday span{display:inline-block;margin-top:9px;font-size:12px;letter-spacing:.06em;color:var(--ink-3,#6b645b)}.aday-more{margin-top:20px}.ck-ig{margin-top:44px;padding-top:26px;border-top:1px solid var(--paper-3,#e6ded2)}.ck-ig-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 16px}.ck-ig-h b{font-size:18px}.ck-ig-h span{font-size:13px;color:var(--ink-3,#6b645b)}.ck-ig ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ck-ig a{display:inline-block;padding:9px 15px;border:1px solid var(--paper-3,#e6ded2);border-radius:999px;background:var(--white,#fdfbf8);color:inherit;text-decoration:none;font-size:14px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.ck-ig a:hover,.ck-ig a:focus-visible{background:var(--ink,#332e29);color:var(--paper,#f8f4ee);border-color:var(--ink,#332e29)}.cm-rec{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:22px;align-items:center;margin:26px 0 0;padding:18px;border-radius:16px;background:var(--white,#fdfbf8);border:1px solid var(--paper-3,#e6ded2)}.cm-rec img{display:block;width:100%;height:auto;border-radius:10px;filter:saturate(.9)}.cm-rec figcaption{font-size:14.5px;line-height:1.9}.cm-rec b{display:block;font-size:16px;margin-bottom:4px}.cm-rec span{display:block;margin-top:8px;font-size:12px;color:var(--ink-3,#6b645b)}@media (max-width:700px){.cm-rec{grid-template-columns:1fr}}.bk-foot .bk-tip small{display:block;margin-top:8px;font:400 12px/1.6"Zen Kaku Gothic New",sans-serif;font-style:normal;letter-spacing:.04em;color:var(--ink-3)}.cm-rec video{display:block;width:100%;height:auto;aspect-ratio:6/5;border-radius:10px;background:#2b2723;object-fit:cover}.bk-hero .bk-tip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 11px;border:1px solid rgba(51,46,41,.16);border-radius:999px;background:rgba(248,244,238,.92);letter-spacing:.1em;color:var(--ink-2,#4a443d);animation:bkTip .6s 1.6s forwards}.bk-hero .bk-tip::before,.bkh-tip::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#e70;animation:bkPulse 1.8s 2s infinite}.bk-hero.bk-loose .bk-tip{animation:none;opacity:0}@keyframes bkTip{to{opacity:1}}@keyframes bkPulse{0%{box-shadow:0 0 0 0 rgba(238,119,0,.45)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.bk-hero:not(.bk-live) svg>:nth-child(3){transform-box:fill-box;transform-origin:50% 100%;animation:bkHop .75s 2.4s both}@keyframes bkHop{0%,to{transform:none}40%{transform:translateY(-30%) rotate(-5deg)}75%{transform:scaleY(.94)}}.bk-foot .bk-how{display:inline-block;margin-left:12px;font:600 11px/1"Zen Kaku Gothic New",sans-serif;font-style:normal;letter-spacing:.1em;color:#8f4400}.bk-foot .bk-how::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e70;vertical-align:1px}@media (max-width:600px){.bk-foot .bk-how{display:block;margin:6px 0 0}}.bkh-tip{position:absolute;z-index:2;transform:translate(-50%,6px);margin:0;padding:7px 13px 7px 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(51,46,41,.16);border-radius:999px;background:rgba(248,244,238,.92);font:500 11px/1.4"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;color:var(--ink-2,#4a443d);opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;white-space:nowrap}.bkh-tip.on{opacity:1;transform:translate(-50%,0)}html.nk-easy .bkh-tip{display:none}@media (prefers-reduced-motion:reduce){.bk-hero .bk-tip{animation:none;opacity:1}.bk-hero svg>*{animation:none!important}.bk-hero .bk-tip::before{animation:none}}.spark{border-radius:0!important;width:11px!important;height:11px!important;animation-name:nkSpark!important;animation-duration:1s!important;animation-timing-function:cubic-bezier(.2,.6,.4,1)!important}.spark:nth-of-type(6n+1){background:#8ec41f!important;border-radius:6px 6px 0 0!important}.spark:nth-of-type(6n+2){background:#00b0e4!important;border-radius:50%!important}.spark:nth-of-type(6n+3){background:#e70!important;border-radius:0 0 6px 6px!important}.spark:nth-of-type(6n+4){background:#e9518e!important;border-radius:6px 6px 0 0!important}.spark:nth-of-type(6n+5){background:#fed90b!important;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}.spark:nth-of-type(6n){background:#07a33f!important;width:6px!important}@keyframes nkSpark{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:1}45%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) - 16px)) scale(1) rotate(110deg);opacity:1}to{transform:translate(calc(-50% + var(--dx)*1.25),calc(-50% + var(--dy) + 48px)) scale(.9) rotate(250deg);opacity:0}}body.menu-open .site-head{position:fixed!important;top:0!important;left:0;right:0;transform:none!important;visibility:visible!important;opacity:1!important}@media (min-width:861px){.site-head .brand{display:flex!important;align-items:center;gap:0}.site-head .brand span{display:inline-block!important;margin-left:16px;padding-left:16px;border-left:1px solid rgba(51,46,41,.25);font-size:10.5px!important;letter-spacing:.22em!important;line-height:1;color:var(--ink-3)}.site-head .nav{align-items:center}}.menu-btn{background:rgba(255,253,249,.92)!important;color:var(--ink,#332e29)!important;border:1px solid rgba(51,46,41,.14)!important;border-radius:999px!important;box-shadow:0 6px 18px -8px rgba(51,46,41,.35),0 1px 0 rgba(255,255,255,.8) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 12px 0 16px!important;transition:background .3s,color .3s,box-shadow .3s,transform .15s}.menu-btn .hb{width:22px!important;height:22px!important}.menu-btn[aria-expanded=true]{background:var(--ink,#332e29)!important;color:var(--paper,#f8f4ee)!important;border-color:var(--ink,#332e29)!important}@media (hover:hover){.menu-btn:hover{box-shadow:0 10px 24px -10px rgba(51,46,41,.45)}}.nk-home{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:14px 16px;border-radius:16px;background:var(--white,#fdfbf8);border:1px solid var(--paper-3,#e6ded2);color:var(--ink,#332e29);text-decoration:none}.nk-home svg{width:44px;height:auto;display:block}.nk-home b{display:block;font-size:17px;line-height:1.3}.nk-home small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3,#6b645b)}.nk-home em{font-style:normal;color:#c2185b}.nk-home i{font-style:normal;font-size:18px;color:var(--ink-3,#6b645b)}.cur-dot{translate:calc(4px - 50%) calc(4px - 50%);transition:opacity .2s,background .3s,width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),border-radius .3s!important}.nk-dot.drop,.cur-dot.drop{animation:nkPress .5s cubic-bezier(.2,.7,.3,1)!important}@keyframes nkPress{0%{box-shadow:0 0 0 0 rgba(51,46,41,.32)}to{box-shadow:0 0 0 16px transparent}}#nkProg{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;pointer-events:none;display:flex;transform-origin:0 50%;transform:scaleX(0);will-change:transform}#nkProg b{flex:1}#nkProg b:nth-child(1){background:#8ec41f}#nkProg b:nth-child(2){background:#00b0e4}#nkProg b:nth-child(3){background:#e9518e}#nkProg b:nth-child(4){background:#fed90b}body.menu-open #nkProg,html.nk-easy #nkProg{display:none}.nk-mega{position:fixed;left:0;right:0;z-index:48;background:rgba(253,251,248,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(51,46,41,.12);box-shadow:0 30px 60px -30px rgba(51,46,41,.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.nk-mega.on{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.nk-mega .mg{width:min(100% - 200px,1240px);margin:0 auto;padding:34px 0 38px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.nk-mega .mg-l svg{width:52px;height:52px;display:block}.nk-mega .mg-l h2{margin:14px 0 8px;font-size:28px;line-height:1.3}.nk-mega .mg-l p{margin:0 0 20px;font-size:14px;line-height:1.9;color:var(--ink-2,#4a443d)}.nk-mega .mg-l a.mg-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--ink,#332e29);color:var(--paper,#f8f4ee);text-decoration:none;font-weight:600;font-size:14px}.nk-mega .mg-r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;align-content:start}.nk-mega .mg-r a{display:block;padding:14px 14px 14px 0;border-top:1px solid rgba(51,46,41,.12);color:var(--ink,#332e29);text-decoration:none;transition:padding .25s,color .2s}.nk-mega .mg-r a b{display:block;font-size:15px}.nk-mega .mg-r a small{display:block;margin-top:3px;font-size:12px;color:var(--ink-3,#6b645b)}.nk-mega .mg-r a:hover,.nk-mega .mg-r a:focus-visible{padding-left:8px;color:var(--mc,#332e29)}.nk-mega .mg-r a:hover b::after{content:" →"}.nk-mega .mg-r a{opacity:0;transform:translateY(6px);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1),padding .25s,color .2s}.nk-mega.on .mg-r a{opacity:1;transform:none}.nk-mega.on .mg-r a:nth-child(2){transition-delay:.03s}.nk-mega.on .mg-r a:nth-child(3){transition-delay:.06s}.nk-mega.on .mg-r a:nth-child(4){transition-delay:.09s}.nk-mega.on .mg-r a:nth-child(5){transition-delay:.12s}.nk-mega.on .mg-r a:nth-child(6){transition-delay:.15s}.site-head .nav a.mg-hot{border-bottom-color:var(--mc,#332e29)!important}@media (max-width:860px),(hover:none){.nk-mega{display:none!important}}@media (prefers-reduced-motion:reduce){.nk-mega,.nk-mega .mg-r a{transition:none!important}}@media (max-width:700px){.aday{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px;overflow:visible;scroll-snap-type:none;cursor:auto}.aday li{width:auto}.aday li:nth-child(3n+2){margin-top:0}.aday li:first-child{grid-column:span 2;grid-row:span 2}.aday img{border-radius:10px!important;aspect-ratio:3/4}.aday li:first-child img{height:100%;aspect-ratio:auto}.aday span{display:none}}.menu-btn[aria-expanded=true]{background:#fffdf9!important;color:var(--ink,#332e29)!important;border-color:rgba(51,46,41,.16)!important}.menu-btn[aria-expanded=true] .hb{background:linear-gradient(45deg,transparent calc(50% - 1.25px),#e9518e calc(50% - 1.25px),#e9518e calc(50% + 1.25px),transparent calc(50% + 1.25px)) center/16px 16px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1.25px),#00b0e4 calc(50% - 1.25px),#00b0e4 calc(50% + 1.25px),transparent calc(50% + 1.25px)) center/16px 16px no-repeat!important}@media (max-width:860px){.menu .menu-in{padding-top:14px!important;padding-bottom:0!important}.nk-home{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;margin:0 0 14px;padding:10px 14px;border-radius:14px}.nk-home svg{width:34px}.nk-home b{font-size:15.5px}.nk-home small{font-size:11.5px}.menu .menu-k{margin:14px 0 8px!important;font-size:11.5px!important;letter-spacing:.12em}.menu .menu-chips{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;margin:0-16px;padding:0 16px 4px;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 88%,transparent)}.menu .menu-chips::-webkit-scrollbar{display:none}.menu .menu-chips a{flex:none;min-height:36px!important;padding:0 14px!important;font-size:13.5px!important;white-space:nowrap;display:inline-flex!important;align-items:center}.menu .menu-main{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.menu .menu-main a{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 13px!important;border:1px solid var(--paper-3,#e6ded2)!important;border-radius:14px;background:var(--white,#fdfbf8);font-size:16px!important;line-height:1.25!important;min-height:0!important}.menu .menu-main a::before{width:20px!important;height:20px!important;margin:0!important;align-self:flex-start!important}.menu .menu-main a small{display:block;margin:0!important;font-size:11px!important;line-height:1.5!important;color:var(--ink-3,#6b645b)}.menu .menu-main a[aria-current]{border-color:var(--ink,#332e29)!important}.menu .menu-links{display:flex!important;flex-wrap:wrap;gap:4px 14px!important}.menu .menu-links a{font-size:13.5px!important;padding:5px 0!important;min-height:0!important}.menu .menu-foot{margin:18px 0 0!important;padding:0 0 calc(18px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.menu .menu-foot .nk-easy-sw{grid-column:1/-1;margin-top:6px}.menu .menu-foot .btn{min-height:48px!important;margin:0!important;padding:0 10px!important;justify-content:center;font-size:13.5px!important;white-space:nowrap}.menu .menu-foot .btn::after{display:none!important}.menu .menu-foot p{grid-column:1/-1;margin:2px 0 0!important;font-size:12px!important;text-align:center}}.days .d{white-space:normal!important;overflow-wrap:anywhere}@media (max-width:860px){.mbar{background:rgba(255,253,249,.94)!important;border:1px solid rgba(51,46,41,.12);border-radius:22px!important;box-shadow:0 16px 40px -14px rgba(51,46,41,.4)!important;transform:translateY(calc(100% + 30px));opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.2,1.25,.3,1),opacity .3s!important}.mbar.nk-show{transform:none;opacity:1;pointer-events:auto}.mbar.away{transform:translateY(calc(100% + 30px))!important;opacity:0!important;pointer-events:none!important}.mbar>a,.mbar>button{gap:7px!important;font-weight:700!important;border-radius:16px!important;min-height:52px}.mbar.nk-mb>a:not([class~=line]):not(.mb-p),.mbar.nk-mb>button{background:0 0!important;color:var(--ink,#332e29)!important}.mbar.nk-mb .mb-p{background:var(--ink,#332e29)!important;color:var(--paper,#f8f4ee)!important}.mbar.nk-mb>a[data-ic]:not([data-ic=line]){display:flex;align-items:center;justify-content:center}.mb-ic{display:block;flex:none;width:17px;height:17px}[data-ic=arch] .mb-ic{background:#8ec41f;border-radius:9px 9px 0 0}[data-ic=heart] .mb-ic{background:#e9518e;border-radius:9px 9px 0 0}[data-ic=cup] .mb-ic{background:#e70;border-radius:0 0 9px 9px}[data-ic=circle] .mb-ic{background:#00b0e4;border-radius:50%}.mbar.nk-mb.nk-show>*{animation:mbIn .5s cubic-bezier(.2,1.3,.3,1) both}.mbar.nk-mb.nk-show>:nth-child(2){animation-delay:.06s}.mbar.nk-mb.nk-show>:nth-child(3){animation-delay:.12s}@keyframes mbIn{0%{opacity:0;transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){.mbar.nk-mb,.mbar.nk-mb>*{transition:none!important;animation:none!important}}@media (max-width:860px){.mbar.nk-mb>a>span,.mbar.nk-mb>button>span{white-space:nowrap}}@media (max-width:860px){.mbar.nk-mb>a,.mbar.nk-mb>button{padding-left:8px!important;padding-right:8px!important;gap:6px!important}.mbar.nk-mb>a>span{font-size:13px;letter-spacing:0}.mbar.nk-mb .mb-ic{width:15px;height:15px}}@media (max-width:374px){.mbar.nk-mb>a>span{font-size:12px}}html[data-wipe]::after{content:"";position:fixed;inset:0;z-index:2147483000;background:var(--nkw,#332e29)}#nkWipe{position:fixed;inset:0;z-index:2147483001;pointer-events:none;overflow:hidden;transition:background-color .18s}#nkWipe.full{background:var(--c)}#nkWipe.open{background:0 0}#nkWipe i{position:absolute;background:var(--c);transform:scale(0);will-change:transform}#nkWipe .s-arch{border-radius:50% 50%0 0/50% 50%0 0}#nkWipe .s-circle{border-radius:50%}#nkWipe .s-cup{border-radius:0 0 50% 50%/0 0 50% 50%}#nkWipe .s-chev{clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}#nkWipe .s-bar{clip-path:inset(0 25%)}#nkWipe b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(10px);display:flex;align-items:center;gap:.5em;color:var(--t,#fff);font:700 clamp(26px,5.4vw,64px)/1"Zen Kaku Gothic New",sans-serif;letter-spacing:.06em;white-space:nowrap;opacity:0;transition:opacity .22s,transform .35s cubic-bezier(.2,.8,.2,1)}#nkWipe.full b{opacity:1;transform:translate(-50%,-50%)}#nkWipe.open b{opacity:0;transition-duration:.12s}#nkWipe b em{width:.8em;height:.8em;background:var(--t,#fff);display:block}@media (prefers-reduced-motion:reduce){html[data-wipe]::after{display:none}}html.nk-wiping .site-head,html[data-wipe] .site-head{view-transition-name:none!important}html[data-wipe]::view-transition-old(root),html[data-wipe]::view-transition-new(root),html.nk-wiping::view-transition-old(root),html.nk-wiping::view-transition-new(root){animation:none!important}#nkWipe canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#nkWipe b{z-index:2}.aday li:nth-child(6n+1) img{border-radius:999px 999px 14px 14px!important}.aday li:nth-child(6n+2) img{border-radius:999px!important}.aday li:nth-child(6n+3) img{border-radius:14px!important;clip-path:polygon(0 0,100%0,100% 100%,0 100%,22% 50%)}.aday li:nth-child(6n+4) img{border-radius:14px 14px 999px 999px!important}.aday li:nth-child(6n+5) img{border-radius:999px 999px 14px 14px!important}.aday li:nth-child(6n) img{border-radius:14px!important}.aday img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.aday li:hover img{transform:translateY(-6px) rotate(-1.5deg)}}.prog{display:none!important}#nkProg{position:fixed;left:0;right:0;top:0;height:3px;z-index:9998;pointer-events:none;display:block!important;transform:none!important;clip-path:inset(0 100%0 0);background:linear-gradient(90deg,#8ec41f 0 25%,#00b0e4 25% 50%,#e9518e 50% 75%,#fed90b 75% 100%)}#nkProg b{display:none}@supports (top:env(safe-area-inset-top)){#nkProg{top:env(safe-area-inset-top,0)}}#nkWipe b{flex-direction:column;align-items:center;gap:.35em}#nkWipe b small{font:italic 400 clamp(14px,1.6vw,20px)/1"Instrument Serif",Georgia,serif;letter-spacing:.08em;opacity:.85}#nkWipe b span{display:flex;align-items:center;gap:.45em}#nkWipe.inner b em{background:var(--a,#fff)}#nkWipe.inner b small{color:var(--a,#fff);opacity:1}.site-head .wrap>.brand{order:0}.site-head .nk-snd{order:1;margin-left:auto}.site-head .wrap>.nav{order:2}.site-head .menu-btn{order:3}.nk-snd{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:0 0;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s}.nk-snd:hover{background:rgba(51,46,41,.07)}.nk-snd:focus-visible{outline:2px solid #332e29;outline-offset:2px}.nk-eq{display:flex;align-items:flex-end;gap:2px;height:19px}.nk-eq i{display:block;width:5px;height:5px;border-radius:1.5px 1.5px 1px 1px;background:repeating-linear-gradient(to top,var(--c,#bdb4a8)0 5px,transparent 5px 7px);transition:height .3s}.nk-eq i:nth-child(2){height:12px}.nk-eq i:nth-child(3){height:19px}.site-head .menu-btn{flex:none;white-space:nowrap}.site-head .brand{min-width:0}.nk-eq i:nth-child(1){--c2:#8ec41f}.nk-eq i:nth-child(2){--c2:#00b0e4}.nk-eq i:nth-child(3){--c2:#e9518e}.nk-snd[aria-pressed=true] .nk-eq i{--c:var(--c2)}.nk-snd[aria-pressed=true] .nk-eq i:nth-child(1){animation:nkEqA 1.1s steps(1) infinite}.nk-snd[aria-pressed=true] .nk-eq i:nth-child(2){animation:nkEqB 1.1s steps(1) infinite}.nk-snd[aria-pressed=true] .nk-eq i:nth-child(3){animation:nkEqC 1.1s steps(1) infinite}@keyframes nkEqA{0%{height:12px}25%{height:19px}50%{height:5px}75%{height:12px}}@keyframes nkEqB{0%{height:19px}25%{height:5px}50%{height:12px}75%{height:19px}}@keyframes nkEqC{0%{height:5px}25%{height:12px}50%{height:19px}75%{height:5px}}@media (prefers-reduced-motion:reduce){.nk-snd[aria-pressed=true] .nk-eq i{animation:none!important}.nk-snd[aria-pressed=true] .nk-eq i:nth-child(2){height:19px}.nk-snd[aria-pressed=true] .nk-eq i:nth-child(1),.nk-snd[aria-pressed=true] .nk-eq i:nth-child(3){height:12px}}@media (max-width:360px){.site-head .nk-snd{width:34px;margin-right:-10px}}main .acts .btn-ghost:nth-of-type(n+2){box-shadow:none!important;outline:0!important;border:0!important;background:0 0!important;text-decoration:none!important;padding:12px 2px!important;margin-left:6px;font-size:14px;font-weight:700;color:var(--ink,#332e29);display:inline-flex;align-items:center;gap:8px;position:relative}main .acts .btn-ghost:nth-of-type(n+2)::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan,#00b0e4);flex:none}.hero .acts .btn-ghost.share::before{border-radius:0;clip-path:polygon(0 0,100% 50%,0 100%)}main .acts .btn-ghost:nth-of-type(n+2)::after{content:"";position:absolute;left:17px;right:2px;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}main .acts .btn-ghost:nth-of-type(n+2):hover::after,main .acts .btn-ghost:nth-of-type(n+2):focus-visible::after{transform:scaleX(1)}#readTime{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;letter-spacing:.04em}#readTime a.ul{text-decoration:none!important;color:var(--ink,#332e29);font-weight:500;padding:6px 0;background:linear-gradient(currentColor,currentColor)0 calc(100% - 4px)/0 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.8,.2,1)}#readTime a.ul:hover,#readTime a.ul:focus-visible{background-size:100% 1px}.wb .wb-cap{margin:28px 0 12px;font-size:12.5px;letter-spacing:.08em;color:var(--ink-3,#8a8279)}.wb-mq{position:relative;overflow:hidden;display:flex;border-top:1px solid #332e29;border-bottom:1px solid rgba(51,46,41,.16);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.wb-mq:focus-visible{outline:2px solid #332e29;outline-offset:3px}.wb-tr{flex:none;display:flex;align-items:center;margin:0;padding:0;list-style:none;animation:wbMq 70s linear infinite}.wb-mq:hover .wb-tr,.wb-mq:focus-within .wb-tr{animation-play-state:paused}.wb-tr li{display:flex;align-items:center;gap:14px;padding:22px 26px 22px 0;white-space:nowrap;font:700 clamp(17px,2.2vw,24px)/1"Zen Kaku Gothic New",sans-serif;letter-spacing:.04em;color:#332e29}.wb-tr li::before{content:"";width:10px;height:10px;flex:none;background:#8ec41f;border-radius:50% 50%0 0/50% 50%0 0}.wb-tr li:nth-child(4n+2)::before{background:#00b0e4;border-radius:50%}.wb-tr li:nth-child(4n+3)::before{background:#e9518e;border-radius:0 0 50% 50%/0 0 50% 50%}.wb-tr li:nth-child(4n+4)::before{background:#fed90b;border-radius:0;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}@keyframes wbMq{to{transform:translateX(-100%)}}.wb-note{margin-top:14px}@media (prefers-reduced-motion:reduce){.wb-mq{-webkit-mask-image:none;mask-image:none}.wb-tr{animation:none;flex-wrap:wrap}.wb-tr[aria-hidden]{display:none}.wb-tr li{padding:12px 22px 12px 0}}html.nk-easy .wb-tr{animation:none;flex-wrap:wrap}html.nk-easy .wb-tr[aria-hidden]{display:none}html #menu .menu-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;overflow:visible!important;margin:0!important;padding:0!important;-webkit-mask:none!important;mask:none!important;counter-reset:mc}html #menu .menu-chips a{counter-increment:mc;position:relative;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;min-height:78px!important;padding:10px 10px 11px!important;border-radius:12px!important;background:rgba(255,255,255,.72)!important;box-shadow:inset 0 0 0 1px rgba(51,46,41,.08);font-size:12.5px!important;font-weight:700;line-height:1.35;white-space:normal!important;text-decoration:none!important;color:var(--ink,#332e29)!important;transition:transform .2s,box-shadow .2s,background .2s}html #menu .menu-chips a::before{content:"";width:14px;height:14px;background:#8ec41f;border-radius:50% 50%0 0/50% 50%0 0;flex:none}html #menu .menu-chips a::after{content:counter(mc,decimal-leading-zero);position:absolute;right:10px;top:9px;font:italic 400 13px/1"Instrument Serif",Georgia,serif;color:var(--ink-3,#8a8279)}html #menu .menu-chips a:nth-child(4n+2)::before{background:#00b0e4;border-radius:50%}html #menu .menu-chips a:nth-child(4n+3)::before{background:#e9518e;border-radius:0 0 50% 50%/0 0 50% 50%}html #menu .menu-chips a:nth-child(4n+4)::before{background:#fed90b;border-radius:0;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}html #menu .menu-chips a:hover,html #menu .menu-chips a:focus-visible{background:#fff!important;box-shadow:inset 0 0 0 1.5px #332e29;transform:translateY(-2px)}@keyframes nkMc{0%{opacity:0;transform:translateY(-18px) rotate(-3deg)}60%{opacity:1;transform:translateY(2px) rotate(.5deg)}to{opacity:1;transform:none}}body.menu-open #menu .menu-chips a{animation:nkMc .5s cubic-bezier(.3,.7,.3,1) both}body.menu-open #menu .menu-chips a:nth-child(2){animation-delay:.04s}body.menu-open #menu .menu-chips a:nth-child(3){animation-delay:.08s}body.menu-open #menu .menu-chips a:nth-child(4){animation-delay:.12s}body.menu-open #menu .menu-chips a:nth-child(5){animation-delay:.16s}body.menu-open #menu .menu-chips a:nth-child(6){animation-delay:.2s}body.menu-open #menu .menu-chips a:nth-child(7){animation-delay:.24s}body.menu-open #menu .menu-chips a:nth-child(n+8){animation-delay:.28s}@media (min-width:700px){html #menu .menu-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}html #menu .menu-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px!important;border-top:1px solid rgba(51,46,41,.12)}html #menu .menu-links a{display:flex!important;align-items:center;gap:9px;padding:12px 0!important;min-height:44px!important;border-bottom:1px solid rgba(51,46,41,.12);font-size:13.5px!important;font-weight:500;color:var(--ink,#332e29)!important;text-decoration:none!important}html #menu .menu-links a::before{content:"";width:8px;height:8px;flex:none;background:#fed90b;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}html #menu .menu-links+.menu-k+.menu-links a::before,html #menu .menu-links:last-of-type a::before{clip-path:none;border-radius:50%;background:#07a33f}html #menu .menu-links a:hover{color:#000!important}html #menu .menu-links a:hover::before{transform:scale(1.3)}@media (prefers-reduced-motion:reduce){body.menu-open #menu .menu-chips a{animation:none}}html.nk-easy #menu .menu-chips a{animation:none!important}html #menu .menu-chips a[href$="#contact"]{background:#332e29!important;color:#f8f4ee!important;box-shadow:none}html #menu .menu-chips a[href$="#contact"]::after{color:rgba(248,244,238,.6)}[id]{scroll-margin-top:calc(76px + env(safe-area-inset-top,0))}@media (max-width:700px){.foot .copy>span:first-child{flex-basis:100%}.foot .copy{column-gap:20px}}.cz-w-x{margin:28px 0 0;padding-top:22px;border-top:1px dashed rgba(51,46,41,.25)}.cz-w-x .cz-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 22px;align-items:start}.cz-w-x .cz-w-img{grid-row:1/6}@media (max-width:700px){.cz-w-x .cz-w{display:block}}.more-wrap details.more>summary{background:var(--paper,#f8f4ee)}html #menu .menu-chips a::before{display:none!important}html #menu .menu-chips a{min-height:64px!important;background:0 0!important;box-shadow:inset 0 0 0 1px rgba(51,46,41,.14)!important;font-weight:600}html #menu .menu-chips a:hover,html #menu .menu-chips a:focus-visible{background:rgba(255,255,255,.6)!important;box-shadow:inset 0 0 0 1px #332e29!important;transform:none}html #menu .menu-chips a::after{color:var(--ink-3,#8a8279)}body.menu-open #menu .menu-chips a{animation-name:nkMc2!important;animation-duration:.35s!important}@keyframes nkMc2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html #menu .menu-links a::before{display:none!important}html #menu .menu-links a::after{content:"→";margin-left:auto;font-size:12px;color:var(--ink-3,#8a8279);transition:transform .2s}html #menu .menu-links a:hover::after{transform:translateX(3px)}main p,main li,main dd,main blockquote,main small,main td,main th,main figcaption,main summary,main label,.site-foot p,.foot p{word-break:normal;line-break:strict;text-wrap:wrap}main p:has(>nk-n:only-child){word-break:keep-all}html body main .cards .card{border-top:0!important;padding-top:0!important}html body main .cards{row-gap:clamp(40px,5vw,64px)!important}html body .fam,html body .fam *{border-top:0!important}html body .fam{margin-top:clamp(48px,6vw,80px)!important;padding-top:0!important}html body .fam li{padding-top:0!important}:root{text-spacing-trim:trim-start}html body main :is(.cards>.card,.themes>div,.bring>div,.num>div,.days>div,.host-tools>a,.tl-grid>a.tl,.tl-biz,.rules,.rs-how,.path>div,.lpx-diff>li,table.co,.noref){background:0 0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body main .card.nk-tilt{transform:none!important}html body main :is(.faq details,.wrap>details:not(.more)){background:0 0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(51,46,41,.16)!important}html body main :is(.faq,.wrap>details:not(.more):first-of-type){border-top:1px solid var(--ink,#332e29)}html body main .faq details:first-of-type{border-top:0}html body main :is(.faq summary,.wrap>details:not(.more)>summary){list-style:none;cursor:pointer;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px;word-break:keep-all!important;float:none!important;padding:22px 0!important;margin:0!important;font-size:16px;font-weight:500!important;line-height:1.6;background:0 0!important}html body main :is(.faq summary,.wrap>details:not(.more)>summary)::-webkit-details-marker{display:none}html body main :is(.faq summary,.wrap>details:not(.more)>summary)::after{content:"";flex:none;width:12px;height:12px;border:0!important;transform:none!important;background:linear-gradient(var(--ink,#332e29),var(--ink,#332e29)) center/12px 1px no-repeat,linear-gradient(var(--ink,#332e29),var(--ink,#332e29)) center/1px 12px no-repeat!important;transition:transform .3s;position:static!important;margin:0!important;float:none!important;align-self:center!important;inset:auto!important}html body main :is(.faq details[open] summary,.wrap>details[open]:not(.more)>summary)::after{transform:rotate(45deg)!important}html body main :is(.faq summary,.wrap>details:not(.more)>summary)::before{content:none!important}html body main :is(.faq details,.wrap>details:not(.more))>:not(summary){padding:0 0 24px!important;margin:0;max-width:44em;line-height:1.95;color:var(--ink-2,#5c554d);background:0 0!important}html body .site-head .nav a.cta{display:block;background:#332e29!important;color:#f8f4ee!important;border-radius:999px;padding:9px 18px!important;font-size:13.5px;font-weight:400;line-height:27px;letter-spacing:.01em;box-shadow:none;border:0;margin-left:4px}html body .site-head .nav a.cta::after,html body .site-head .nav a.cta::before{display:none!important}html body .site-head .nav a.cta:hover{background:#000!important}html body .site-head .nav{align-items:center}html body main .cards .card:not([class*=bg-]):nth-child(4n+1) .k::before{background:#8ec41f!important;border-radius:7px 7px 0 0!important}html body main .cards .card:not([class*=bg-]):nth-child(4n+2) .k::before{background:#00b0e4!important;border-radius:50%!important}html body main .cards .card:not([class*=bg-]):nth-child(4n+3) .k::before{background:#fed90b!important;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}html body main .cards .card:not([class*=bg-]):nth-child(4n+4) .k::before{background:#e9518e!important;border-radius:0 0 7px 7px!important}@media (max-width:700px){html body main details:not(#_)>summary:has(>b+span){display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:6px;align-items:start!important}html body main details:not(#_)>summary:has(>b+span)>b{grid-column:1;font-size:17px;line-height:1.5}html body main details:not(#_)>summary:has(>b+span)>span{grid-column:1;font-size:13px;line-height:1.7;color:var(--ink-3,#6b645b)}html body main details:not(#_)>summary:has(>b+span)::after{grid-column:2;grid-row:1;margin-top:6px!important}}@media (max-width:860px){html body .mbar.nk-mb,html body .mbar{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;padding:0!important;gap:0!important;background:#2b2622!important;border:0!important;border-radius:999px!important;box-shadow:0 14px 34px -16px rgba(30,26,22,.55)!important;overflow:hidden;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .mbar>a,html body .mbar>button{min-height:54px!important;border-radius:0!important;background:0 0!important;color:#f3ede4!important;font-weight:500!important;font-size:13px!important;letter-spacing:.04em!important;border:0!important;box-shadow:none!important;position:relative}html body .mbar>a+a::before,html body .mbar>a+button::before,html body .mbar>button+a::before{content:"";position:absolute;left:0;top:30%;bottom:30%;width:1px;background:rgba(243,237,228,.22)}html body .mbar>:first-child{font-weight:700!important;color:#fff!important;justify-content:flex-start!important;padding-left:22px!important}html body .mbar>:first-child::after{content:"→";margin-left:auto;padding-right:6px;font-weight:400;opacity:.7}html body .mbar .mb-ic,html body .mbar svg{display:none!important}html body .mbar>:first-child>.mb-dot,html body .mbar>:first-child::before{content:"";position:static!important;flex:none;width:9px;height:9px;margin-right:10px;border-radius:50% 50%0 0;background:var(--mb-c,#8ec41f)!important}html body .mbar>a:active,html body .mbar>button:active{background:rgba(255,255,255,.06)!important}}@media (max-width:860px){html body .mbar.nk-mb,html body .mbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-auto-flow:column}html body .mbar>*,html body .mbar>* *{color:#f3ede4!important;-webkit-text-fill-color:#f3ede4!important;background-color:transparent!important;white-space:nowrap!important}html body .mbar>:first-child,html body .mbar>:first-child *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .mbar>:not(:first-child){padding:0 16px!important;font-size:12.5px!important;display:flex!important;align-items:center;justify-content:center}html body .mbar>:first-child{display:flex!important;flex-direction:row!important;align-items:center!important;font-size:13.5px!important;padding-right:14px!important;min-width:0}html body .mbar>:first-child>span{overflow:hidden;text-overflow:ellipsis}html body .mbar.nk-mb>a>span,html body .mbar.nk-mb>button>span{display:inline!important}}@media (max-width:860px){body:has(.site-head .nav a[href$="web.html"][aria-current]) .mbar>:first-child::before{background:#00b0e4!important;border-radius:50%!important}body:has(.site-head .nav a[href$="realestate.html"][aria-current]) .mbar>:first-child::before{background:#fed90b!important;border-radius:0!important;clip-path:polygon(0 0,100%0,100% 100%,0 100%,47% 50%)}body:has(.site-head .nav a[href$="salon.html"][aria-current]) .mbar>:first-child::before{background:#e9518e!important;border-radius:0 0 50% 50%!important}}.nkt{display:none!important}body:has(#hero.top) .foot .nkt:not(.in-form){display:flex!important}@media (min-width:1000px){html body .hero.web:is(.re,.salon) .wrap>:not(canvas){max-width:min(58%,720px)}html body .hero.web:is(.re,.salon) h1{font-size:clamp(44px,5.6vw,84px)}}@media (min-width:1000px){html body main :is(.micro,.note,small,figcaption,td,th,label,.aw-t,.aw-note,.price-ref,.demo-sub,.ap-hint,.map-note,.cf-h,.sf-lead,.works-note,.pf-q span){font-size:max(14px,1em)!important;line-height:1.8}html body main :is(p,li,dd)>span:not([class]){font-size:max(14px,1em)}html body #nkSecB{font-size:12px!important;letter-spacing:.12em}}@media (min-width:1000px){html body main :is(#first30 p,#first30 li span,#more summary span,#voices span,.demo p,#doors>.wrap>p,#works li span,#igh span,.pf-q){font-size:max(14px,1em)!important}}@media (min-width:1000px){html body #faq>.wrap:has(>.sec-head+details),html body #faq>.wrap:has(>.sec-head+.faq){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,5vw,88px);align-items:start}html body #faq>.wrap>.sec-head{grid-column:1;grid-row:1/span 40;position:sticky;top:110px;margin:0}html body #faq>.wrap>:not(.sec-head){grid-column:2}html body .sec>.wrap:has(>h2.br-big):not(:has(.br-list,.br-works,.br-rows,.br-steps3,.br-voice)){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,88px);grid-auto-flow:row dense;align-items:start}html body .sec>.wrap:has(>h2.br-big):not(:has(.br-list,.br-works,.br-rows,.br-steps3,.br-voice))>.br-k{grid-column:1}html body .sec>.wrap:has(>h2.br-big):not(:has(.br-list,.br-works,.br-rows,.br-steps3,.br-voice))>h2.br-big{grid-column:1;grid-row:2/span 8}html body .sec>.wrap:has(>h2.br-big):not(:has(.br-list,.br-works,.br-rows,.br-steps3,.br-voice))>:not(.br-k):not(h2){grid-column:2}html body .sec>.wrap:has(>h2.br-big):not(:has(.br-list,.br-works,.br-rows,.br-steps3,.br-voice))>.br-p:first-of-type{margin-top:0}}@media (min-width:1000px){html body .sec>.wrap:has(>h2.br-big)>.br-end,html body .sec>.wrap:has(>h2.br-big)>.br-mid{grid-column:1/-1!important;margin-top:clamp(40px,5vw,64px)}}.r2t th,.r2two small,.r2two b,.r2h,.r2rn span,.r2bar span{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}@media (max-width:760px){.r2t th{width:34%}}.r2t th{white-space:nowrap;width:1%;padding-right:14px!important}.site-head .h-lang{order:1;flex:none;display:inline-grid;place-items:center;height:30px;padding:0 10px;margin:0 6px 0 2px;border:1px solid rgba(51,46,41,.22);border-radius:999px;font:600 11.5px/1 var(--sans,system-ui);letter-spacing:.1em;color:var(--ink,#332e29);text-decoration:none;transition:background .2s,color .2s}.site-head .h-lang:hover{background:var(--ink,#332e29);color:var(--paper,#f8f4ee)}.site-head .h-lang:focus-visible{outline:2px solid #332e29;outline-offset:2px}@font-face{font-family:"NK Serif";font-style:italic;font-weight:400;font-display:optional;src:url(../fonts/instrument-serif-italic.woff2)format("woff2")}:root{--it:"NK Serif","Instrument Serif",Georgia,serif!important}.h-mark{display:none}@media (min-width:1000px){.hero.has-mark{position:relative}.h-mark{display:block;position:absolute;right:max(24px,calc((100vw - 1240px)/2));top:50%;width:clamp(240px,26vw,420px);transform:translateY(-46%);z-index:1}.h-mark svg{display:block;width:100%;overflow:visible}.h-mark .hm-s{fill:none;stroke:rgba(51,46,41,.32);stroke-width:.014;stroke-dasharray:1;stroke-dashoffset:1;animation:hmDraw 1.1s calc(.15s + var(--i)*.09s) cubic-bezier(.6,0,.2,1) forwards}.h-mark .hm-on{fill:var(--hc);stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:hmDrop .9s .85s cubic-bezier(.3,1.35,.5,1) both}.h-mark .hm-on.hop{animation:hmHop .7s cubic-bezier(.3,1.5,.5,1)}.h-mark p{margin:18px 0 0;text-align:right;font:italic 400 18px/1.2 var(--it,Georgia,serif);color:var(--ink-3,#6b645b);letter-spacing:.01em;opacity:0;animation:hmIn .6s 1.5s forwards}.h-mark p i{font-style:italic;margin-right:12px;opacity:.7}}@keyframes hmDraw{to{stroke-dashoffset:0}}@keyframes hmDrop{0%{opacity:0;transform:translateY(-160%) rotate(-14deg)}60%{opacity:1;transform:translateY(4%) scale(1.04,.93)}80%{transform:translateY(-3%) scale(.98,1.03)}to{transform:none}}@keyframes hmHop{30%{transform:translateY(-14%) rotate(-6deg)}60%{transform:translateY(2%) scale(1.04,.95)}}@keyframes hmIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.h-mark .hm-s,.h-mark .hm-on,.h-mark p{animation:none;stroke-dashoffset:0;opacity:1}}html.nk-easy .h-mark{display:none}@media (max-width:419px){.site-head .h-lang{display:none}}@media (max-width:799px){.site-head .wrap{column-gap:8px!important;gap:8px!important}}@media (max-width:799px){.site-head .h-lang{height:28px;padding:0 9px;margin:0 2px 0 0}}.site-head .brand{flex-shrink:0}.site-head .brand img{max-width:none}.menu .m-lang{display:inline-block;margin:0 0 18px;font:600 13px/1 var(--sans,system-ui);letter-spacing:.1em;padding:10px 16px;border:1px solid rgba(51,46,41,.25);border-radius:999px;color:var(--ink,#332e29);text-decoration:none}@media (max-width:440px){.site-head .brand img{height:clamp(17px,5.6vw,26px)!important;width:auto!important}}@media (max-width:340px){.site-head .nk-snd{display:none}}@media (min-width:800px) and (max-width:1179px){.site-head .h-lang{display:none}.site-head .nav{gap:14px!important}.site-head .nav>a:not(.cta){font-size:13px!important;padding-left:0!important;padding-right:0!important}}main>section:has(form),main>section:has(+section form){content-visibility:visible!important}@media (max-width:999px){body:has(.site-head .nav a[aria-current][href="web.html"]) main .hero h1::before{content:"";display:block;width:clamp(84px,24vw,128px);aspect-ratio:3.08/2.08;margin:0 0 18px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-.04%20-.04%203.08%202.08%22%3E%3Cpath%20d%3D%22M0%201V.5A.5%20.5%200%200%201%201%20.5V1Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%22.5%22%20r%3D%22.5%22%20fill%3D%22%2300b0e4%22%2F%3E%3Cpath%20d%3D%22M2%200H3V.5A.5%20.5%200%200%201%202%20.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M0%202V1.5A.5%20.5%200%200%201%201%201.5V2Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M1%201H2V2H1L1.47%201.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%221%22%20width%3D%22.5%22%20height%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3C%2Fsvg%3E)no-repeat 0 0/contain;animation:hmIn .7s .2s both}body:has(.site-head .nav a[aria-current][href="realestate.html"]) main .hero h1::before{content:"";display:block;width:clamp(84px,24vw,128px);aspect-ratio:3.08/2.08;margin:0 0 18px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-.04%20-.04%203.08%202.08%22%3E%3Cpath%20d%3D%22M0%201V.5A.5%20.5%200%200%201%201%20.5V1Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%22.5%22%20r%3D%22.5%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M2%200H3V.5A.5%20.5%200%200%201%202%20.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M0%202V1.5A.5%20.5%200%200%201%201%201.5V2Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M1%201H2V2H1L1.47%201.5Z%22%20fill%3D%22%23fed90b%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%221%22%20width%3D%22.5%22%20height%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3C%2Fsvg%3E)no-repeat 0 0/contain;animation:hmIn .7s .2s both}body:has(.site-head .nav a[aria-current][href="salon.html"]) main .hero h1::before{content:"";display:block;width:clamp(84px,24vw,128px);aspect-ratio:3.08/2.08;margin:0 0 18px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-.04%20-.04%203.08%202.08%22%3E%3Cpath%20d%3D%22M0%201V.5A.5%20.5%200%200%201%201%20.5V1Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%22.5%22%20r%3D%22.5%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M2%200H3V.5A.5%20.5%200%200%201%202%20.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M0%202V1.5A.5%20.5%200%200%201%201%201.5V2Z%22%20fill%3D%22%23e9518e%22%2F%3E%3Cpath%20d%3D%22M1%201H2V2H1L1.47%201.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%221%22%20width%3D%22.5%22%20height%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3C%2Fsvg%3E)no-repeat 0 0/contain;animation:hmIn .7s .2s both}.h-mark{display:none!important}}html body .hero #gl{display:none!important}body:has(.site-head .nav a[aria-current][href="academy.html"]) main .hero h1::before{content:"";display:block;width:clamp(84px,9vw,132px);aspect-ratio:3.08/2.08;margin:0 0 20px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-.04%20-.04%203.08%202.08%22%3E%3Cpath%20d%3D%22M0%201V.5A.5%20.5%200%200%201%201%20.5V1Z%22%20fill%3D%22%238ec41f%22%2F%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%22.5%22%20r%3D%22.5%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M2%200H3V.5A.5%20.5%200%200%201%202%20.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M0%202V1.5A.5%20.5%200%200%201%201%201.5V2Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M1%201H2V2H1L1.47%201.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%221%22%20width%3D%22.5%22%20height%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3C%2Fsvg%3E)no-repeat 0 0/contain;animation:hmIn .7s .2s both}.notice b{white-space:nowrap}html.nk-bar-auto #nkBar{opacity:0;transition:opacity .45s ease}html.nk-bar-auto.nk-bar-on #nkBar,html.nk-bar-auto #nkBar.drag{opacity:1;transition-duration:.15s}html body .ph{word-break:keep-all;overflow-wrap:anywhere}h3,.h3,h4{text-wrap:pretty!important}@media (max-width:1099px){html body .site-head .nav{display:none!important}html body .site-head .menu-btn{display:flex!important}}.site-head .nav>a{white-space:nowrap}@media (max-width:1279px){body:has(.site-head .nav a.cta[href*="#contact"]):has(.site-head .nav a[aria-current][href^=academy]) .site-head .h-lang{display:none}}html body main :is(.card,.cards>*,.koe,.who,.fam,.num>div,.wk,.pq-faq .a,.br-voice,.flow>div,.lp-steps li,.r2c) :is(p,li,dd,span,small),html body .foot p{word-break:keep-all;overflow-wrap:anywhere}.wb-note a,.micro a,.note a{white-space:nowrap}h2 .nb,h3 .nb,.nb{white-space:nowrap}html body main :is(p,li,dd,blockquote,figcaption,small,td,th,label,summary,legend,.a,address),html body .foot :is(p,li,address){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}html body main :is(pre,code,input,textarea){word-break:normal}@media (min-width:1000px){html body .sec>.wrap:has(>h2.br-big):not(:has(.br-list,.br-works,.br-rows,.br-steps3,.br-voice))>h2.br-big{font-size:clamp(34px,3.3vw,52px)!important;line-height:1.25}}@media (min-width:1000px){.h-mark .hm-on+.nk-sh{animation:hmDrop .9s .85s cubic-bezier(.3,1.35,.5,1) both}.h-mark .hm-on.hop+.nk-sh{animation:hmHop .7s cubic-bezier(.3,1.5,.5,1)}}html body{overflow-x:hidden;overflow-x:clip}@media (min-width:1000px){.tl-hero.has-mark .wrap>*{max-width:56%}}html body main :is(.cards>.card,.themes>div,.bring>div,.num>div,.days>div,.host-tools>a,.tl-grid>a.tl,.tl-biz,.rules,.rs-how,.path>div,.lpx-diff>li,.noref){border-left:0!important;border-right:0!important;border-bottom:0!important}html body main .tl-grid>a.tl{border-top:1px solid rgba(51,46,41,.22)!important;padding-top:18px!important}html body :is(a,button,.btn,summary,[tabindex]):focus-visible{outline:2px solid #00b0e4!important;outline-offset:3px!important}html body :is(section,main,h1,h2,h3)[tabindex="-1"]:focus{outline:0!important}@media (prefers-reduced-motion:reduce){html body .hero.top .who-help,html body .hero .lede,html body .hero .acts{opacity:1!important;transform:none!important}}body.menu-open:has(#family.on){overflow:hidden!important}@media (max-width:999px){html body main .tl-hero h1::before{content:"";display:block;width:clamp(84px,24vw,128px);aspect-ratio:3.08/2.08;margin:0 0 18px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-.04%20-.04%203.08%202.08%22%3E%3Cpath%20d%3D%22M0%201V.5A.5%20.5%200%200%201%201%20.5V1Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%22.5%22%20r%3D%22.5%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M2%200H3V.5A.5%20.5%200%200%201%202%20.5Z%22%20fill%3D%22%23ee7700%22%2F%3E%3Cpath%20d%3D%22M0%202V1.5A.5%20.5%200%200%201%201%201.5V2Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Cpath%20d%3D%22M1%201H2V2H1L1.47%201.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%221%22%20width%3D%22.5%22%20height%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%23332e29%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.022%22%2F%3E%3C%2Fsvg%3E)no-repeat 0 0/contain;animation:hmIn .7s .2s both}}.wk2 a{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.wk2 a img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.wk2 a:hover{transform:translateY(-4px)}.wk2 a:hover img{transform:scale(1.04)}}@media (min-width:701px){html body .work .cap{background:linear-gradient(to top,rgba(23,21,18,.92)0,rgba(23,21,18,.78) 45%,rgba(23,21,18,.35) 78%,rgba(23,21,18,0) 100%)!important;padding-top:64px!important}html body .work .cap b,html body .work .cap small{text-shadow:0 1px 8px rgba(0,0,0,.35)}}html{--nk-tod:none;--nk-sea:none}html[data-tod=asa]{--nk-tod:linear-gradient(155deg,rgba(255,232,190,.20),rgba(255,232,190,0) 46%)}html[data-tod=yu]{--nk-tod:radial-gradient(110% 85% at 100% 0%,rgba(238,119,0,.11),rgba(238,119,0,0) 62%),linear-gradient(0deg,rgba(255,170,90,.035),rgba(255,170,90,.035))}html[data-tod=yoru]{--nk-tod:radial-gradient(42% 36% at var(--lx,72%) var(--ly,18%),rgba(255,210,140,.13),rgba(255,210,140,0) 70%),linear-gradient(0deg,rgba(28,32,58,.065),rgba(28,32,58,.065))}html[data-sea=haru]{--nk-sea:radial-gradient(70% 55% at 0% 0%,rgba(240,150,185,.09),rgba(240,150,185,0) 70%)}html[data-sea=natsu]{--nk-sea:radial-gradient(70% 55% at 100% 0%,rgba(0,176,228,.05),rgba(0,176,228,0) 70%)}html[data-sea=aki]{--nk-sea:radial-gradient(75% 60% at 100% 100%,rgba(214,96,40,.075),rgba(214,96,40,0) 70%)}html[data-sea=fuyu]{--nk-sea:linear-gradient(180deg,rgba(190,210,236,.09),rgba(190,210,236,0) 45%)}html[data-sea]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147481999;background:var(--nk-tod),var(--nk-sea)}html.nk-easy::before{display:none}@media print{html::before{display:none}}.rd-list a.ul{white-space:normal!important;overflow-wrap:anywhere}.diff-t>div{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)!important}@media (max-width:600px){.diff-t>div{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)!important}}.diff-t [role=cell],.diff-t [role=rowheader],.diff-t [role=columnheader]{min-width:0;overflow-wrap:anywhere}html.nk-lenis,html.nk-lenis body{height:auto}.nk-lenis.lenis-smooth{scroll-behavior:auto!important}.nk-lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.nk-lenis.lenis-stopped{overflow:hidden}@keyframes nkArrive{0%{transform:translateY(26px)}to{transform:none}}html.nk-arrive main>section:first-of-type .wrap>*,html.nk-arrive main>section:first-of-type>.wrap>*{animation:nkArrive .9s cubic-bezier(.2,.8,.2,1) both}html.nk-arrive main>section:first-of-type .wrap>:nth-child(2){animation-delay:.05s}html.nk-arrive main>section:first-of-type .wrap>:nth-child(3){animation-delay:.1s}html.nk-arrive main>section:first-of-type .wrap>:nth-child(n+4){animation-delay:.15s}@media (prefers-reduced-motion:reduce){html.nk-arrive main>section:first-of-type .wrap>*{animation:none}}@font-face{font-family:"NK Mincho";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/shippori-b1-700-story.woff2?v=3)format("woff2")}html[data-mincho].nk-mincho main h2,html[data-mincho].nk-mincho main h3{font-family:"NK Mincho","Zen Kaku Gothic New",serif;font-weight:700;font-feature-settings:"palt";letter-spacing:.015em}#roi2 .r2lead{margin:0 0 16px!important}#roi2 .r2ind{gap:8px!important;margin-bottom:18px!important}#roi2 .r2set{margin-bottom:16px!important}html body nav.mbar:not(#_){--mbc:#8ec41f;padding:6px!important;gap:2px!important;background:rgba(38,33,29,.94)!important;-webkit-backdrop-filter:blur(14px) saturate(1.3)!important;backdrop-filter:blur(14px) saturate(1.3)!important;box-shadow:0 18px 44px -18px rgba(20,16,12,.65),inset 0 1px 0 rgba(255,255,255,.07)!important;align-items:center}body:has(.site-head .nav a[href$="web.html"][aria-current]) nav.mbar:not(#_){--mbc:#00b0e4}body:has(.site-head .nav a[href$="realestate.html"][aria-current]) nav.mbar:not(#_){--mbc:#fed90b}body:has(.site-head .nav a[href$="salon.html"][aria-current]) nav.mbar:not(#_){--mbc:#e9518e}html body nav.mbar>:first-child:not(#_){min-height:50px!important;border-radius:999px!important;padding:0 5px 0 16px!important;background:linear-gradient(110deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 58%) no-repeat -150%0/250% 100%,#f8f4ee!important;transition:transform .35s cubic-bezier(.2,1.3,.3,1)}html body nav.mbar>:first-child:not(#_),html body nav.mbar>:first-child:not(#_) *{color:#2b2622!important;-webkit-text-fill-color:#2b2622!important;font-weight:700!important;letter-spacing:.02em!important}html body nav.mbar>:first-child:not(#_)::after{content:"→"!important;flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:auto!important;padding:0!important;border-radius:50%;background:var(--mbc);opacity:1!important;font-weight:700;font-size:15px;color:#2b2622;transition:transform .35s cubic-bezier(.2,1.3,.3,1)}html body nav.mbar>:first-child:not(#_):active{transform:scale(.97)}html body nav.mbar>:first-child:not(#_):active::after{transform:translateX(3px)}html body nav.mbar.nk-show>:first-child{animation:mbShine 1.4s .6s ease both,mbShine 1.4s 7s ease 1 both}@keyframes mbShine{0%{background-position:-150%0,0 0}to{background-position:250%0,0 0}}html body nav.mbar>:not(:first-child):not(#_){min-height:50px!important;border-radius:999px!important;padding:0 14px!important;transition:background .2s}html body nav.mbar>:not(:first-child):not(#_):active{background:rgba(255,255,255,.1)!important}html body nav.mbar>a+a::before,html body nav.mbar>a+button::before,html body nav.mbar>button+a::before{top:32%!important;bottom:32%!important;background:rgba(243,237,228,.18)!important}html body nav.mbar>:first-child:not(#_)+::before{display:none!important}html body nav.mbar:not(#_)::after{content:"";position:absolute;left:24px;right:24px;bottom:2px;height:2px;border-radius:2px;background:var(--mbc);transform-origin:left center;transform:scaleX(var(--mbp,0));opacity:.85;pointer-events:none}@media (prefers-reduced-motion:reduce){html body nav.mbar>:first-child:not(#_){animation:none!important}}html body nav.mbar>[data-ic=line]:not(#_),html body nav.mbar>[data-ic=line]:not(#_) *{color:#3fd47e!important;-webkit-text-fill-color:#3fd47e!important;font-weight:700!important}@media (max-width:389px){html body nav.mbar>:not(:first-child):not(#_){padding:0 10px!important}html body nav.mbar>:first-child:not(#_){padding-left:12px!important}html body nav.mbar>:first-child:not(#_)::after{width:36px;height:36px}}html body nav.mbar>:first-child:not(#_)>span{display:flex!important;flex-direction:column;line-height:1.25;white-space:nowrap}html body nav.mbar .mb-s:not(#_){display:block;white-space:nowrap!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.06em!important;color:#6b645b!important;-webkit-text-fill-color:#6b645b!important;margin-top:2px}@media (max-width:349px){html body nav.mbar .mb-s:not(#_){display:none!important}}p.micro a.ul{white-space:normal!important}