:root{--sumi:#0E1013;--sumi-2:#171A1E;--hair-d:#2A2F35;--paper:#F5F4F0;--paper-2:#FFFFFF;--hair-l:#E2E0DA;--ink:#1A1A1A;--sub-d:#9BA0A6;--sub-l:#6E6B64;--mist:#7E848B;--line-green:#06C755;--star:#C8A96E;--header-h:60px}:where(.nak-theme:not(.dawn-page)) *{margin:0;padding:0;box-sizing:border-box}:where(.site-header,.menu-overlay,.nak-footer) *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;color:#f2f0eb;background:var(--sumi);line-height:1.95;font-size:14.5px;font-weight:400;-webkit-font-smoothing:antialiased;letter-spacing:.02em}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:680px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;background:#0e1013eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid var(--hair-d)}.site-header .inner{width:100%;max-width:680px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-height:44px}.brand .mark{display:flex;align-items:center;flex:0 0 auto}.brand .mark img{height:24px;width:auto;display:block}.brand .word{font-family:Jost,sans-serif;color:#f2f0eb;font-size:14px;font-weight:400;letter-spacing:.17em;line-height:1.4;white-space:nowrap}.menu-btn{width:44px;height:44px;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-btn span{display:block;width:22px;height:1px;background:#f2f0eb;transition:.25s}.menu-open .menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .menu-btn span:nth-child(2){opacity:0}.menu-open .menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#0e1013fc;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--header-h) + 4px) 0 16px;opacity:0;pointer-events:none;transition:opacity .3s}.menu-open .menu-overlay{opacity:1;pointer-events:auto}.menu-overlay nav{padding:0 36px;display:flex;flex-direction:column;margin:auto 0;width:100%}.menu-overlay a{color:#f2f0eb;text-decoration:none;font-weight:300;font-size:17px;letter-spacing:.08em;line-height:1.45;padding:9px 0;border-bottom:1px solid var(--hair-d)}.menu-overlay a:first-child{border-top:1px solid var(--hair-d)}.menu-overlay .menu-group{font-size:10px;font-weight:700;letter-spacing:.26em;color:var(--mist);padding:9px 0 4px}.menu-overlay .menu-group:first-child{padding-top:0}.menu-overlay .menu-group+a{border-top:1px solid var(--hair-d)}.menu-overlay .menu-line-btn{margin:14px 36px 0}body.menu-open{overflow:hidden}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:380px;min-height:56px;padding:15px 22px;font-size:14px;font-weight:500;letter-spacing:.14em;text-decoration:none;text-align:center;border-radius:2px;transition:opacity .25s,transform .2s}.btn:active{transform:scale(.985)}.btn-line{background:var(--line-green);color:#fff}.btn-line:before{content:"";width:20px;height:20px;flex:0 0 auto;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 5.64 2 10.13c0 4.03 3.58 7.4 8.41 8.04.33.07.77.22.89.5.1.26.07.66.03.92l-.14.86c-.04.26-.2 1.01.89.55 1.09-.46 5.87-3.46 8.01-5.92C21.56 13.4 22 11.85 22 10.13 22 5.64 17.52 2 12 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 5.64 2 10.13c0 4.03 3.58 7.4 8.41 8.04.33.07.77.22.89.5.1.26.07.66.03.92l-.14.86c-.04.26-.2 1.01.89.55 1.09-.46 5.87-3.46 8.01-5.92C21.56 13.4 22 11.85 22 10.13 22 5.64 17.52 2 12 2z'/%3E%3C/svg%3E") center/contain no-repeat}.btn-stack{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:36px}.btn-note{font-size:11.5px;color:var(--sub-d);letter-spacing:.08em}.on-paper .btn-note{color:var(--sub-l)}.tlink{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13.5px;font-weight:500;letter-spacing:.18em;color:inherit;text-decoration:none;padding:10px 0 9px;border-bottom:1px solid currentColor}.tlink:after{content:"\2192";font-family:Jost,sans-serif;font-weight:300}:where(.nak-theme:not(.dawn-page)) section,section:where(.nak-sec){padding:62px 0}.sec-paper+.sec-paper{padding-top:34px}section:not(.sec-paper)+section:not(.sec-paper){padding-top:34px}.skip-to-content-link{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--sumi);color:#fff;padding:12px 18px;font-size:13px;letter-spacing:.08em}.skip-to-content-link:focus{left:0}.sec-paper{background:var(--paper);color:var(--ink)}.shopify-section:has(>.sec-paper)+.shopify-section:has(>.sec-paper)>section.nak-sec:not(.tight-top),.shopify-section:not(:has(>.sec-paper))+.shopify-section:not(:has(>.sec-paper))>section.nak-sec:not(.tight-top){padding-top:34px}.shopify-section:has(>.stats)+.shopify-section>section.nak-sec:not(.tight-top),.shopify-section:has(>.nak-break)+.shopify-section>section.nak-sec:not(.tight-top){padding-top:62px}section.tight-top{padding-top:0;display:flow-root}.shopify-section:has(+.shopify-section>section.tight-top)>section.nak-sec{padding-bottom:0;display:flow-root}.sec-head{margin-bottom:16px;display:flex;align-items:baseline;gap:12px}.sec-head .jp{font-size:12px;font-weight:700;letter-spacing:.34em}.sec-head .en{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.24em;color:var(--mist)}h1,h2{font-weight:300;line-height:1.65;letter-spacing:.08em}h2{font-size:28px;margin-bottom:18px}h1 b,h2 b{font-weight:500}.sec-sub{font-size:13px;color:var(--sub-d);margin-bottom:40px;letter-spacing:.04em}.sec-paper .sec-sub{color:var(--sub-l)}.hero{position:relative;min-height:62svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--sumi);padding:0}.hero video,.hero img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:grayscale(22%) contrast(1.05) brightness(.85) saturate(.92)}.hero img.bg{inset:auto 0 0 0;height:134%;object-position:center bottom}.hero-plain{min-height:52svh}.hero-plain .shade{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.05),transparent 60%),repeating-linear-gradient(-60deg,rgba(255,255,255,.022) 0 2px,transparent 2px 16px)}.hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e10138c,#0e10131f 42%,#0e1013f5)}.hero .hero-inner{position:relative;width:100%;max-width:680px;margin:0 auto;padding:52px 24px 40px;color:#f2f0eb}.hero .hero-logo{width:104px;height:auto;margin-bottom:18px;opacity:.95}.hero .eyebrow{font-size:11px;font-weight:500;letter-spacing:.34em;color:var(--sub-d);margin-bottom:10px}.hero .hero-lead{font-size:15px;font-weight:300;letter-spacing:.16em;color:#d6d8db;margin-bottom:6px}.hero h1{font-size:32px;line-height:1.5}.hero .hero-sub{margin-top:12px;font-size:12.5px;color:#c9ccd0;letter-spacing:.04em;line-height:1.85}.hero .hero-proof{margin-top:10px;font-size:12px;color:#f2f0eb;letter-spacing:.08em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero .stars{color:var(--star);letter-spacing:2px;font-size:11px}.hero .btn-stack{align-items:flex-start;margin-top:26px;gap:14px}.stats{background:var(--sumi);padding:0}.stats .row{max-width:680px;margin:0 auto;display:flex;border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d)}.stats .stat{flex:1;text-align:center;padding:34px 4px 30px}.stats .stat+.stat{border-left:1px solid var(--hair-d)}.stats .num{font-family:Jost,sans-serif;font-weight:300;font-size:30px;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.stats .num small{font-family:Zen Kaku Gothic New,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.04em;margin-left:2px}@media(min-width:400px){.stats .num{font-size:34px}}.stats .lbl{font-size:11px;color:var(--sub-d);letter-spacing:.14em;margin-top:8px}.stats .stars{color:var(--star);font-size:10px;letter-spacing:2px}.nak-break{position:relative;overflow:hidden;background:var(--sumi)}.nak-break video,.nak-break img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;filter:contrast(1.05) saturate(.92) brightness(.9)}@media(min-width:600px){.nak-break video,.nak-break img{aspect-ratio:16/10}}.nak-break .cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(14,16,19,.9));padding:80px 24px 34px}.nak-break .cap .t{font-size:21px;font-weight:300;letter-spacing:.1em;line-height:1.7}.nak-break .cap .t b{font-weight:500}.nak-break .cap .s{font-size:11px;color:var(--sub-d);letter-spacing:.14em;margin-top:6px}.section-break{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair-d);border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d)}.section-break img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 42%;filter:grayscale(8%) brightness(.94)}.spec-grid{border:1px solid var(--hair-l);border-radius:2px;overflow:hidden;background:var(--paper-2);color:var(--ink)}.spec-cell{padding:20px;border-top:1px solid var(--hair-l)}.spec-cell:first-child{border-top:none}.spec-cell .k{font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--sub-l);display:flex;align-items:baseline;gap:10px}.spec-cell .k .en{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.2em;color:var(--mist);font-weight:400}.spec-cell .v{font-size:17px;font-weight:500;margin-top:8px;line-height:1.7}.spec-cell .v .num{font-family:Jost,sans-serif;font-weight:400;font-size:26px;letter-spacing:.03em}.spec-cell p{font-size:12.5px;color:var(--sub-l);margin-top:6px}.works-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}@media(min-width:600px){.works-grid{grid-template-columns:repeat(3,1fr)}}.work-card{background:var(--sumi-2);text-decoration:none;display:block}.work-card .ph{aspect-ratio:1/1;overflow:hidden;background:#0b0c0e}.work-card .ph img{width:100%;height:100%;object-fit:cover;object-position:center bottom;transition:transform .5s ease,opacity .3s}.work-card:active .ph img{opacity:.85}.work-card .body{padding:14px 16px 16px}.work-card .name{font-size:12.5px;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#f2f0eb}.work-card .meta{font-size:11.5px;color:var(--sub-d);margin-top:4px;letter-spacing:.05em;line-height:1.5}.sec-paper .works-grid{background:var(--hair-l);border-color:var(--hair-l)}.sec-paper .work-card{background:var(--paper-2)}.sec-paper .work-card .name{color:var(--ink)}.sec-paper .work-card .meta{color:var(--sub-l)}.mid-link{text-align:center;padding:40px 20px;border-left:1px solid var(--hair-d);border-right:1px solid var(--hair-d);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.mid-link .mid-note{font-size:11px;color:var(--mist);letter-spacing:.1em;margin-top:14px}.review-head{text-align:center;margin-bottom:40px}.review-head .stars{color:var(--star);font-size:16px;letter-spacing:7px}.review-head .big{font-family:Jost,sans-serif;font-weight:300;font-size:84px;line-height:1.1;letter-spacing:.01em}.review-head .sub{font-size:11.5px;color:var(--sub-d);letter-spacing:.22em;margin-top:4px}.review-cards{display:flex;flex-direction:column;gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}.review-card{background:var(--sumi-2);padding:26px 22px}.review-card .stars{color:var(--star);font-size:10.5px;letter-spacing:3px}.review-card p{font-size:13.5px;margin:12px 0;color:#e6e4df;line-height:2.05}.review-card .who{font-size:11px;color:var(--sub-d);letter-spacing:.1em;display:flex;align-items:center;gap:11px}.review-card .who b{color:#f2f0eb;font-weight:500}.review-card .who .thumb{width:44px;height:44px;flex:0 0 auto;overflow:hidden;border-radius:2px;background:#0b0c0e;border:1px solid var(--hair-d)}.review-card .who .thumb img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.review-card .who .txt{min-width:0;line-height:1.6}.proof-line{background:var(--sumi);color:#f2f0eb;text-align:center;font-size:12.5px;letter-spacing:.24em;font-weight:400;padding:26px 24px;border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d)}.fabric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}@media(min-width:600px){.fabric-grid{grid-template-columns:repeat(3,1fr)}}.fabric-todo{font-size:11.5px;color:var(--sub-d);margin-top:14px;letter-spacing:.03em}.sec-paper .fabric-todo{color:var(--sub-l)}.sec-paper .fabric-grid{background:var(--hair-l);border-color:var(--hair-l)}.fabric{position:relative;aspect-ratio:1/1;overflow:hidden;background:#0b0c0e}.fabric img{width:100%;height:100%;object-fit:cover}.fabric .nm{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(10,11,13,.85));color:#f2f0eb;font-size:11.5px;font-weight:500;letter-spacing:.06em;padding:26px 8px 11px;text-align:center;line-height:1.45}.cmp-table{width:100%;border-collapse:collapse;background:var(--paper-2);border:1px solid var(--hair-l);color:var(--ink)}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--hair-l);padding:14px 10px;text-align:left;vertical-align:top}.cmp-table thead th{background:var(--paper);font-size:12px;font-weight:700;letter-spacing:.1em;border-bottom:1px solid var(--hair-l);white-space:nowrap}.cmp-table tbody th{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--sub-l);width:72px;white-space:nowrap;background:var(--paper)}.cmp-table td{font-size:12.5px;line-height:1.7}.cmp-table td b{display:block;font-family:Jost,sans-serif;font-weight:400;font-size:19px;letter-spacing:.02em;margin-bottom:2px}.cmp-table td span{display:block;font-size:10.5px;color:var(--sub-l);margin-top:2px}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:none}.pick-cards{display:flex;flex-direction:column;gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}.sec-paper .pick-cards{background:var(--hair-l);border-color:var(--hair-l)}.pick{background:var(--sumi-2);padding:24px 20px}.sec-paper .pick{background:var(--paper-2)}.pick .pk-ttl{font-size:15px;font-weight:500;letter-spacing:.1em;color:#f2f0eb}.sec-paper .pick .pk-ttl{color:var(--ink)}.pick ul{list-style:none;margin:14px 0 18px;border-top:1px solid var(--hair-d)}.sec-paper .pick ul{border-top-color:var(--hair-l)}.pick li{font-size:13px;color:var(--sub-d);padding:11px 0 11px 18px;position:relative;border-bottom:1px solid var(--hair-d);line-height:1.6}.sec-paper .pick li{color:var(--sub-l);border-bottom-color:var(--hair-l)}.pick li:before{content:"\2014";position:absolute;left:0;color:var(--mist)}.profile{display:flex;align-items:center;gap:18px;margin:6px 0 26px}.profile .ph{width:104px;height:104px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#0b0c0e;border:1px solid var(--hair-l)}.profile .ph img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.profile .name .jp{font-size:23px;font-weight:300;letter-spacing:.1em;line-height:1.4;color:var(--ink)}.profile .name .en{font-family:Jost,sans-serif;font-weight:300;font-size:13px;letter-spacing:.16em;color:var(--sub-l);margin-top:4px}.profile .name .role{font-size:11.5px;color:var(--sub-l);letter-spacing:.08em;margin-top:8px}.faq-group{margin-bottom:40px}.faq-group:last-child{margin-bottom:0}.faq-group .sec-head{margin-bottom:10px}.qa{border-top:1px solid var(--hair-l)}.faq-group .qa:last-child{border-bottom:1px solid var(--hair-l)}.qa .q{display:block;width:100%;background:none;border:none;cursor:pointer;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:500;color:var(--ink);text-align:left;line-height:1.7;letter-spacing:.02em;padding:16px 30px 16px 0;position:relative;min-height:44px}.qa .q:after{content:"\ff0b";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-weight:400;color:var(--sub-l);font-size:15px}.qa .q[aria-expanded=true]:after{content:"\ff0d"}.qa .a{padding:0 0 18px}.qa .a[hidden]{display:none}.qa .a p{font-size:13.5px;line-height:2;color:var(--sub-l);letter-spacing:.02em}.contact-main{border:1px solid var(--hair-l);background:var(--paper-2);border-radius:2px;padding:28px 22px;text-align:center;color:var(--ink)}.contact-main .fastest{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#0b7a38;background:#06c7551a;border:1px solid rgba(6,199,85,.35);padding:5px 12px;border-radius:99px;margin-bottom:14px}.contact-main .lead{font-size:15px;font-weight:500;margin-bottom:8px;line-height:1.7}.contact-main .note{font-size:12px;color:var(--sub-l);margin-bottom:20px;line-height:1.8}.contact-main .btn{margin:0 auto}.form-note{font-size:12px;color:var(--sub-l);line-height:1.9;border-left:2px solid var(--hair-l);padding-left:14px;margin:24px 0}.cform{display:flex;flex-direction:column;gap:16px}.cform label{display:block}.cform .lb{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--sub-l);margin-bottom:7px}.cform .lb .req{color:#c0392b;font-weight:400;margin-left:5px}.cform input,.cform textarea{width:100%;font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;color:var(--ink);background:var(--paper-2);border:1px solid var(--hair-l);border-radius:2px;padding:13px 14px;min-height:48px;letter-spacing:.02em}.cform textarea{min-height:130px;line-height:1.8;resize:vertical}.cform input:focus,.cform textarea:focus{outline:2px solid var(--ink);outline-offset:-2px}.prose{max-width:34em}.prose p{font-size:14.5px;line-height:2.15;color:var(--ink);margin-bottom:22px;letter-spacing:.02em}.prose p:last-child{margin-bottom:0}.prose b{font-weight:500}.prose.on-dark p{color:#dcdad5}.prose.on-dark b{color:#f2f0eb}.voice-list{margin:32px 0;border-left:1px solid var(--hair-d);padding-left:20px}.sec-paper .voice-list{border-left-color:var(--hair-l)}.voice-list p{font-size:15px;font-weight:300;line-height:1.9;color:#f2f0eb;margin:0 0 14px;letter-spacing:.04em}.sec-paper .voice-list p{color:var(--ink)}.voice-list p:last-child{margin-bottom:0}.video-frame{border:1px solid var(--hair-d);background:#000;overflow:hidden}.sec-paper .video-frame{border-color:var(--hair-l)}.video-frame video{width:100%;display:block;max-height:78svh;background:#000}.post-list{display:flex;flex-direction:column;gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}.sec-paper .post-list{background:var(--hair-l);border-color:var(--hair-l)}.post{background:var(--sumi-2);text-decoration:none;display:flex;gap:16px;padding:16px;align-items:flex-start}.sec-paper .post{background:var(--paper-2)}.post .ph{width:88px;height:88px;flex:0 0 auto;overflow:hidden;background:#0b0c0e;border-radius:2px}.post .ph img{width:100%;height:100%;object-fit:cover}.post .body{min-width:0}.post .date{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mist)}.post .ttl{font-size:14px;font-weight:500;line-height:1.65;margin-top:5px;color:#f2f0eb;letter-spacing:.02em}.sec-paper .post .ttl{color:var(--ink)}.post .ex{font-size:12px;color:var(--sub-d);margin-top:6px;line-height:1.7}.sec-paper .post .ex{color:var(--sub-l)}.fx-list{display:flex;flex-direction:column;gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}.fx-item{background:var(--sumi-2)}.fx-head{display:flex;align-items:center;gap:16px;padding:14px 16px}.fx-head .ph{width:76px;height:76px;flex:0 0 auto;overflow:hidden;background:#0b0c0e;border-radius:2px}.fx-head .ph img{width:100%;height:100%;object-fit:cover}.fx-head .meta{min-width:0}.fx-head .nm{font-size:14.5px;font-weight:500;letter-spacing:.03em;line-height:1.5;color:#f2f0eb}.fx-head .cnt{display:inline-block;margin-top:6px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.12em;color:var(--sub-d);border:1px solid var(--hair-d);padding:2px 9px;border-radius:2px}.fx-toggle{display:block;width:100%;background:none;border:none;border-top:1px solid var(--hair-d);color:var(--sub-d);font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;letter-spacing:.12em;padding:13px 16px;text-align:left;cursor:pointer;min-height:44px}.fx-toggle:after{content:" \ff0b";color:#f2f0eb}.fx-toggle[aria-expanded=true]{color:#f2f0eb}.fx-toggle[aria-expanded=true]:after{content:" \ff0d"}.fx-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair-d);border-top:1px solid var(--hair-d)}@media(min-width:520px){.fx-colors{grid-template-columns:repeat(4,1fr)}}.fx-colors[hidden]{display:none}.fx-colors .sw{background:var(--sumi)}.fx-colors .sw img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.fx-colors .sw span{display:block;padding:8px 5px 10px;font-size:11px;color:var(--sub-d);text-align:center;line-height:1.45;letter-spacing:.02em}.design-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}@media(min-width:520px){.design-grid{grid-template-columns:repeat(3,1fr)}}.sec-paper .design-grid{background:var(--hair-l);border-color:var(--hair-l)}.design{background:var(--sumi-2)}.sec-paper .design{background:var(--paper-2)}.design .ph{aspect-ratio:1/1;overflow:hidden;background:#0b0c0e}.design .ph img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.design .nm{display:block;padding:11px 10px 13px;font-size:11.5px;font-weight:500;letter-spacing:.04em;line-height:1.5;color:#f2f0eb;text-align:center}.sec-paper .design .nm{color:var(--ink)}.length-pick{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}.lp-card{background:var(--sumi-2);text-decoration:none;display:block}.lp-card .ph{aspect-ratio:1/1;overflow:hidden;background:#0b0c0e}.lp-card .ph img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.lp-card .body{padding:16px 14px 18px}.lp-card .ttl{font-size:15px;font-weight:500;letter-spacing:.08em;color:#f2f0eb}.lp-card .pr{font-family:Jost,sans-serif;font-weight:300;font-size:24px;color:#f2f0eb;margin-top:4px;letter-spacing:.02em}.lp-card ul{list-style:none;margin-top:12px;border-top:1px solid var(--hair-d)}.lp-card li{font-size:11.5px;color:var(--sub-d);padding:8px 0;border-bottom:1px solid var(--hair-d);line-height:1.5}.lp-card .go{display:inline-block;margin-top:14px;font-size:12px;font-weight:500;letter-spacing:.12em;color:#f2f0eb;border-bottom:1px solid currentColor;padding-bottom:6px}.lp-card .go:after{content:" \2193"}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair-d);border:1px solid var(--hair-d)}.compare .col{background:var(--sumi-2);padding:24px 16px 20px}.compare .ttl{font-size:13px;font-weight:700;letter-spacing:.16em;color:#f2f0eb}.compare .pr{font-family:Jost,sans-serif;font-weight:300;font-size:26px;margin-top:8px;color:#f2f0eb;letter-spacing:.02em}.compare ul{list-style:none;margin-top:14px;border-top:1px solid var(--hair-d)}.compare li{font-size:12px;color:var(--sub-d);padding:10px 0;border-bottom:1px solid var(--hair-d);line-height:1.6;letter-spacing:.02em}.compare .rec{font-size:11.5px;color:#f2f0eb;margin-top:14px;letter-spacing:.06em}.flow{border:1px solid var(--hair-l);background:var(--paper-2);border-radius:2px;color:var(--ink)}.flow .step{display:flex;gap:18px;padding:26px 22px;border-top:1px solid var(--hair-l)}.flow .step:first-child{border-top:none}.flow .n{font-family:Jost,sans-serif;font-weight:300;font-size:24px;color:var(--sub-l);width:34px;flex:0 0 auto;line-height:1.35}.flow .step.hot .n{color:var(--line-green);font-weight:400}.flow .t b{font-size:14.5px;font-weight:500;display:block;letter-spacing:.04em;color:var(--ink)}.flow .t p{font-size:12.5px;color:var(--sub-l);margin-top:3px}.flow .t .day{display:inline-block;margin-top:9px;font-size:11px;letter-spacing:.06em;color:var(--sub-l);border:1px solid var(--hair-l);padding:4px 10px;border-radius:2px;line-height:1.5}.rel-links{display:flex;flex-direction:column;border-top:1px solid var(--hair-l)}.rel-links a{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;border-bottom:1px solid var(--hair-l);font-size:13.5px;font-weight:500;letter-spacing:.06em;color:var(--ink);text-decoration:none}.rel-links a:after{content:"\2192";font-family:Jost,sans-serif;font-weight:300;color:var(--sub-l)}.price-main{border:1px solid var(--hair-l);background:var(--paper-2);border-radius:2px;padding:32px 24px}.price-main .lbl{font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--sub-l)}.price-main .price{font-family:Jost,sans-serif;font-weight:300;font-size:60px;line-height:1.25;letter-spacing:.01em;margin-top:6px;color:var(--ink)}.price-main .price small{font-family:Zen Kaku Gothic New,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.1em}.price-main ul{list-style:none;margin-top:16px;border-top:1px solid var(--hair-l)}.price-main li{font-size:13.5px;font-weight:500;padding:13px 2px;border-bottom:1px solid var(--hair-l);display:flex;align-items:center;gap:12px;letter-spacing:.04em;color:var(--ink)}.price-main li:before{content:"\2014";color:var(--sub-l);font-weight:300}.price-main .allin{margin-top:14px;font-size:12px;color:var(--sub-l);letter-spacing:.06em}.opt-note{font-size:11.5px;color:var(--sub-l);margin:34px 0 10px;letter-spacing:.03em}.opt-table{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--paper-2);border:1px solid var(--hair-l);color:var(--ink)}.opt-table caption{text-align:left;font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--sub-l);margin-bottom:10px}.opt-table td{padding:14px 18px;border-bottom:1px solid var(--hair-l);letter-spacing:.03em}.opt-table tr:last-child td{border-bottom:none}.opt-table td:last-child{text-align:right;font-weight:500;white-space:nowrap;font-family:Jost,sans-serif;font-size:14.5px}.price-foot{font-size:11.5px;color:var(--sub-l);margin-top:14px;letter-spacing:.06em}.cta-band{text-align:center;padding-top:48px}.cta-band .cta-logo{width:150px;height:auto;margin:0 auto 22px;opacity:.96}.cta-band h2{font-size:24px}.cta-band .lead{font-size:12.5px;color:var(--sub-d);letter-spacing:.12em}.cta-band .btn-stack{align-items:center}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#0e1013f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .3s;border-top:1px solid var(--hair-d)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .p{color:#f2f0eb;font-size:10.5px;line-height:1.5;flex:1;min-width:0;letter-spacing:.04em}.sticky-cta .p .num{font-family:Jost,sans-serif;font-size:15px;font-weight:400}.sticky-cta .btn{width:auto;flex:1.5;min-height:46px;padding:10px 14px;font-size:13px}footer{background:var(--sumi);color:var(--sub-d);padding:72px 0 48px;border-top:1px solid var(--hair-d)}footer .f-logo{width:150px;height:auto;margin-bottom:10px;opacity:.96}footer .tagline{font-family:Jost,sans-serif;font-weight:300;letter-spacing:.32em;font-size:11px;color:#f2f0eb;margin-bottom:40px}footer nav{display:flex;flex-direction:column;margin-bottom:32px;border-top:1px solid var(--hair-d)}footer nav a{color:#f2f0eb;text-decoration:none;font-size:13.5px;font-weight:400;letter-spacing:.1em;padding:16px 2px;border-bottom:1px solid var(--hair-d)}footer .f-legal{display:flex;flex-wrap:wrap;gap:0 18px;margin:-14px 0 30px;padding-bottom:26px;border-bottom:1px solid var(--hair-d)}footer .f-legal a{color:var(--sub-d);text-decoration:none;font-size:11.5px;letter-spacing:.04em;padding:12px 0;border-bottom:none;min-height:44px;display:flex;align-items:center}footer .f-legal a:hover{color:#f2f0eb}footer .mock-note{font-size:11px;border:1px solid var(--hair-d);padding:12px 14px;margin-bottom:22px;line-height:1.8;letter-spacing:.03em}footer .copy{font-size:11px;letter-spacing:.1em}:root{--ease-out: cubic-bezier(.16, .84, .34, 1);--rv-dur: .85s}.rv{opacity:0;transform:translateY(20px);transition:opacity var(--rv-dur) var(--ease-out),transform var(--rv-dur) var(--ease-out);will-change:opacity,transform}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.09s}.rv-d2{transition-delay:.18s}.rv-d3{transition-delay:.27s}.sec-head.rv,.rv .sec-head,.sec-head{opacity:0;transform:translate(-16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.sec-head.in,.in>.sec-head,.rv.in .sec-head{opacity:1;transform:none}h2.rv{transform:translateY(26px)}.spec-grid.rv,.price-main.rv,.flow.rv,.compare.rv,.opt-table.rv,.contact-main.rv,.pick-cards.rv,.length-pick.rv,.review-cards.rv{transform:translateY(22px) scale(.985);transform-origin:center top}.spec-grid.rv.in,.price-main.rv.in,.flow.rv.in,.compare.rv.in,.opt-table.rv.in,.contact-main.rv.in,.pick-cards.rv.in,.length-pick.rv.in,.review-cards.rv.in{transform:none}.works-grid.rv>*,.fabric-grid.rv>*,.design-grid.rv>*,.fx-list.rv>*,.post-list.rv>*{opacity:0;transform:translateY(16px) scale(.99);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.works-grid.rv.in>*,.fabric-grid.rv.in>*,.design-grid.rv.in>*,.fx-list.rv.in>*,.post-list.rv.in>*{opacity:1;transform:none}.works-grid.rv.in>*:nth-child(1),.fabric-grid.rv.in>*:nth-child(1),.design-grid.rv.in>*:nth-child(1),.fx-list.rv.in>*:nth-child(1),.post-list.rv.in>*:nth-child(1){transition-delay:0s}.works-grid.rv.in>*:nth-child(2),.fabric-grid.rv.in>*:nth-child(2),.design-grid.rv.in>*:nth-child(2),.fx-list.rv.in>*:nth-child(2),.post-list.rv.in>*:nth-child(2){transition-delay:.06s}.works-grid.rv.in>*:nth-child(3),.fabric-grid.rv.in>*:nth-child(3),.design-grid.rv.in>*:nth-child(3),.fx-list.rv.in>*:nth-child(3),.post-list.rv.in>*:nth-child(3){transition-delay:.12s}.works-grid.rv.in>*:nth-child(4),.fabric-grid.rv.in>*:nth-child(4),.design-grid.rv.in>*:nth-child(4),.fx-list.rv.in>*:nth-child(4),.post-list.rv.in>*:nth-child(4){transition-delay:.18s}.works-grid.rv.in>*:nth-child(5),.fabric-grid.rv.in>*:nth-child(5),.design-grid.rv.in>*:nth-child(5),.fx-list.rv.in>*:nth-child(5),.post-list.rv.in>*:nth-child(5){transition-delay:.24s}.works-grid.rv.in>*:nth-child(n+6),.fabric-grid.rv.in>*:nth-child(n+6),.design-grid.rv.in>*:nth-child(n+6),.fx-list.rv.in>*:nth-child(n+6),.post-list.rv.in>*:nth-child(n+6){transition-delay:.3s}.stats .stat{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.stats.in .stat{opacity:1;transform:none}.stats.in .stat:nth-child(2){transition-delay:.1s}.stats.in .stat:nth-child(3){transition-delay:.2s}.review-head.rv .big{opacity:0;transform:scale(.9);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.review-head.rv.in .big{opacity:1;transform:none}.nak-break img,.nak-break video{transform:scale(1.06);transition:transform 1.6s var(--ease-out)}.nak-break.in img,.nak-break.in video{transform:scale(1)}@media(prefers-reduced-motion:reduce){.rv,.sec-head,.stats .stat,.review-head.rv .big,.works-grid.rv>*,.fabric-grid.rv>*,.design-grid.rv>*,.fx-list.rv>*,.post-list.rv>*,.nak-break img,.nak-break video{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}.page-head{background:var(--sumi);color:#f2f0eb;padding:72px 0 48px;border-bottom:1px solid var(--hair-d)}.page-head+section{padding-top:40px}.page-head .eyebrow{font-size:11.5px;font-weight:500;letter-spacing:.34em;color:var(--sub-d);margin-bottom:14px}.page-head h1{font-size:29px}.page-head .sub{font-size:12.5px;color:var(--sub-d);margin-top:12px;letter-spacing:.05em}.page-head .count{font-family:Jost,sans-serif;font-weight:300;font-size:38px;letter-spacing:.06em;margin-top:18px;color:#f2f0eb}.page-head .count small{font-size:12px;letter-spacing:.2em;color:var(--sub-d)}body.dawn-page{background:#fff;color:#121212}body.dawn-page #MainContent{background:#fff}body.dawn-page h1,body.dawn-page h2,body.dawn-page h3,body.dawn-page .h1,body.dawn-page .h2,body.dawn-page .h3{font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.04em}.order-cta{background:var(--sumi);color:#f2f0eb;padding:52px 0 46px;text-align:center}.order-cta .wrap{max-width:680px;margin:0 auto;padding:0 24px}.order-cta .oc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.34em;color:var(--star);margin-bottom:14px}.order-cta h2{font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:24px;font-weight:300;line-height:1.6;letter-spacing:.06em;margin-bottom:14px;color:#f2f0eb}.order-cta h2 b{font-weight:500}.order-cta .oc-lead{font-size:13px;color:var(--sub-d);letter-spacing:.04em;line-height:1.9}.order-cta .btn-stack{margin-top:26px;align-items:center}.order-cta .btn{margin:0 auto}.order-cta .oc-proof{margin-top:26px;padding-top:20px;border-top:1px solid var(--hair-d);font-size:11.5px;letter-spacing:.16em;color:var(--sub-d)}body.dawn-page .shopify-section>section.nak-sec:not(.sec-paper):not(.order-cta):not(.hero){background:var(--sumi);color:#f2f0eb}body.dawn-page .shopify-section>.proof-line{background:var(--sumi)}body.dawn-page .product-media-modal__content{touch-action:pan-x pan-y pinch-zoom;overflow:auto;-webkit-overflow-scrolling:touch}body.dawn-page .product-media-modal__content img{max-width:none;width:100%;height:auto}body.dawn-page .product__media-icon{opacity:1}body.dawn-page .product__description{font-size:14.5px;line-height:2;letter-spacing:.02em;color:#2a2a2a}body.dawn-page .product__description p{margin:0 0 1.1em}body.dawn-page .product__description p strong,body.dawn-page .product__description strong{font-weight:700;color:#121212}body.dawn-page .product__description ul{margin:0 0 1.4em;padding-left:1.2em}body.dawn-page .product__description li{margin-bottom:.6em;line-height:1.9}body.dawn-page .product__description li::marker{color:var(--star)}body.dawn-page .product__description h2,body.dawn-page .product__description h3,body.dawn-page .product__description h4{margin:1.8em 0 .7em;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.7}body.dawn-page .product__description img{margin:1.2em auto}body.dawn-page .product__description a{color:#121212;text-decoration:underline;text-underline-offset:3px}body.dawn-page{font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;letter-spacing:.02em}body.dawn-page .collection-hero__title,body.dawn-page .title--primary,body.dawn-page .cart__empty-text,body.dawn-page .main-page-title{font-weight:300;letter-spacing:.08em}body.dawn-page .price,body.dawn-page .price-item,body.dawn-page .cart-item__price-wrapper,body.dawn-page .totals__total-value{font-family:Jost,Zen Kaku Gothic New,sans-serif;letter-spacing:.04em}body.dawn-page .button,body.dawn-page .shopify-payment-button__button--unbranded,body.dawn-page button.button{border-radius:2px;letter-spacing:.14em;font-weight:500;min-height:56px;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif}body.dawn-page .product-form__submit{background:var(--sumi);color:#f2f0eb;border:1px solid var(--sumi);box-shadow:none}body.dawn-page .product-form__submit:hover{opacity:.88}body.dawn-page .product-form__submit[disabled],body.dawn-page .product-form__submit[aria-disabled=true]{background:#e8e6e1;color:#8a8a8a;border-color:#e8e6e1}body.dawn-page .card__heading,body.dawn-page .card-information .card__heading a{font-size:13px;font-weight:400;line-height:1.75;letter-spacing:.03em}body.dawn-page .card__information .price{font-size:14px}body.dawn-page .card__badge .badge,body.dawn-page .badge{border-radius:2px;font-size:10.5px;letter-spacing:.12em;font-weight:500;background:var(--sumi);color:#f2f0eb;border-color:var(--sumi)}body.dawn-page .cart-item,body.dawn-page .facets__form,body.dawn-page .product__info-container>*{border-color:#e2e0da}body.dawn-page .quantity{border-radius:2px}body.dawn-page .quantity__input{font-family:Jost,sans-serif}.rv-photo{margin:0 0 18px;display:flex;justify-content:center}.rv-photo img{width:190px;height:190px;object-fit:cover;border-radius:2px;display:block;background:var(--sumi)}.review-card:has(.rv-photo) .who .thumb{display:none}@media(min-width:600px){.rv-photo img{width:220px;height:220px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/nak-theme.css.map */
