.work-page{--work-bg:#f7f4ef;--work-surface:#fffdf9;--work-ink:#201b17;--work-muted:#746b63;--work-line:#ddd4c9;--work-accent:#72543b;--work-accent-soft:#ece3d8;--work-deep:#2f2a26;min-height:100vh;background:var(--work-bg);color:var(--work-ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,sans-serif;overflow-x:clip}.work-page *{box-sizing:border-box}.work-page a{color:inherit;text-decoration:none}.work-page h1,.work-page h2,.work-page h3,.work-page p{margin:0}.work-nav{position:relative;z-index:70;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:22px 28px 10px}.work-brand-lockup{display:flex;align-items:baseline;gap:12px}.work-brand-lockup strong{font-size:29px;font-weight:900;letter-spacing:.18em}.work-brand-lockup span{padding-left:12px;border-left:1px solid #bdb4aa;color:#5d554e;font-family:Georgia,Times New Roman,serif;font-size:18px;letter-spacing:.02em}.work-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:58px;max-width:1180px;margin:0 auto;padding:58px 28px 72px}.work-hero-copy{padding-left:6px}.work-kicker{display:flex;align-items:center;gap:11px;color:#695f57;font-size:11px;font-weight:800;letter-spacing:.12em}.work-kicker span{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid #b9aa9a;border-radius:999px;background:#f0e9e0;color:#6f5138;font-size:8px;letter-spacing:.13em}.work-hero h1{margin-top:24px;font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:clamp(52px,5.6vw,76px);font-weight:600;line-height:1.23;letter-spacing:.035em}.work-hero-lead{margin-top:24px!important;color:#554d46;font-size:15px!important;line-height:1.9!important;letter-spacing:.015em}.work-hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.work-primary{display:inline-flex;align-items:center;justify-content:center;min-width:158px;min-height:49px;padding:0 25px;border-radius:999px;background:var(--work-deep);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em}.work-primary.is-disabled{opacity:.45;cursor:default}.work-secondary{display:inline-flex;align-items:center;gap:10px;color:#4f4740;font-size:12px;font-weight:800}.work-secondary span{font-size:17px;font-weight:400}.work-hero-note{margin-top:18px!important;color:#8b8178;font-size:9px!important;letter-spacing:.03em}.work-preview{position:relative;min-width:0;padding:18px;border:1px solid #d8d0c6;border-radius:28px;background:#fefdfa;box-shadow:0 28px 75px rgba(57,48,40,.1);overflow:hidden}.work-preview:before{content:"";position:absolute;inset:-80px auto auto -90px;width:240px;height:240px;border-radius:50%;background:#e8ded2;filter:blur(2px);opacity:.45}.work-preview-grid,.work-preview-head,.work-preview-topline,.work-talk-bar{position:relative;z-index:1}.work-preview-topline{display:flex;align-items:center;justify-content:space-between;color:#9a8f84;font-size:7px;font-weight:900;letter-spacing:.14em}.work-preview-topline i{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border:1px solid #d6ccc0;border-radius:999px;background:#f8f3ed;color:#75685c;font-style:normal;letter-spacing:.03em}.work-preview-head{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 3px}.work-preview-head div{display:grid;gap:3px}.work-preview-head small{color:#9a8e83;font-size:8px;font-weight:800;letter-spacing:.12em}.work-preview-head strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px;font-weight:600}.work-preview-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#2f2a26;color:#fff;font-family:Georgia,serif;font-size:13px}.work-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.work-preview-card{min-width:0;padding:14px;border:1px solid #e2dad0;border-radius:16px;background:rgba(255,255,255,.84)}.work-preview-label{display:flex;align-items:center;justify-content:space-between}.work-preview-card small,.work-preview-label span{color:#9a8f85;font-size:7px;font-weight:900;letter-spacing:.09em}.work-preview-label b{color:#7a6d61;font-size:7px}.work-preview-card h3{margin-top:10px;font-size:12px;font-weight:800;line-height:1.45}.work-preview-card p{margin-top:5px!important;color:#81766d;font-size:8px!important;line-height:1.5!important}.work-memory-chip{display:inline-flex;margin-top:12px;padding:7px 9px;border-radius:999px;background:#eee5da;color:#624b38;font-size:7px;font-weight:800}.work-preview-card.is-decision{background:#f8f3ec}.work-preview-card.is-person{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.work-person-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ded5ca;color:#4f463e;font-size:10px;font-weight:800}.work-preview-card.is-person h3{margin-top:3px}.work-preview-card.is-loop{display:grid;gap:8px}.work-preview-card.is-loop>div{display:grid;grid-template-columns:13px 1fr;align-items:center;gap:7px;color:#5f574f;font-size:8px}.work-preview-card.is-loop>div span{width:12px;height:12px;border:1px solid #c9beb1;border-radius:3px}.work-talk-bar{display:grid;grid-template-columns:24px 1fr 25px;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;border:1px solid #ddd3c7;border-radius:14px;background:#f3eee8}.work-talk-bar>span{color:#70553e;font-size:13px}.work-talk-bar p{color:#665c53;font-size:8px!important}.work-talk-bar i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#2e2925;color:#fff;font-style:normal;font-size:10px}.work-problems{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;padding:0 28px 76px}.work-problems p{padding:19px 17px;border-top:1px solid #cfc5ba;border-bottom:1px solid #cfc5ba;color:#6a6159;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:12px!important;line-height:1.6!important;text-align:center}.work-problems p+p{border-left:1px solid #d8cfc5}.work-section-eyebrow{color:#8c7b6c;font-size:8px!important;font-weight:900;letter-spacing:.17em}.work-intro{max-width:860px;margin:0 auto;padding:94px 28px 100px;text-align:center}.work-intro h2{margin-top:17px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(31px,4.1vw,47px);font-weight:600;line-height:1.45;letter-spacing:.035em}.work-intro>p:last-of-type{max-width:660px;margin:22px auto 0!important;color:#6b625a;font-size:12px!important;line-height:2!important}.work-memory-flow{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:34px}.work-memory-flow span{display:grid;place-items:center;width:78px;height:42px;border:1px solid #d5cbc0;border-radius:999px;background:#fffdf9;color:#564d45;font-size:9px;font-weight:800}.work-memory-flow i{color:#a99c90;font-size:10px;font-style:normal}.work-features{max-width:1180px;margin:0 auto;padding:86px 28px 110px;border-top:1px solid #ddd4c9}.work-section-heading{max-width:680px}.work-section-heading h2{margin-top:14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:36px;font-weight:600;line-height:1.4;letter-spacing:.035em}.work-section-heading>p:last-child{margin-top:14px!important;color:#81766d;font-size:10px!important;line-height:1.8!important}.work-feature-list{display:grid;gap:14px;margin-top:40px}.work-feature-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);align-items:center;gap:45px;min-height:280px;padding:34px 38px;border:1px solid #ded5ca;border-radius:22px;background:#fbf9f5}.work-feature-card:nth-child(2n){grid-template-columns:minmax(380px,1.15fr) minmax(0,.85fr)}.work-feature-card:nth-child(2n) .work-feature-copy{grid-column:2}.work-feature-card:nth-child(2n) .work-feature-visual{grid-column:1;grid-row:1}.work-feature-copy{position:relative;padding-left:54px}.work-feature-copy>span{position:absolute;left:0;top:0;color:#a09285;font-family:Georgia,serif;font-size:18px}.work-feature-copy small{color:#9a8877;font-size:7px;font-weight:900;letter-spacing:.14em}.work-feature-copy h3{margin-top:8px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px;font-weight:600;line-height:1.55}.work-feature-copy p{margin-top:12px!important;color:#6b625a;font-size:10px!important;line-height:1.9!important}.work-feature-visual{position:relative;min-height:205px;border:1px solid #e0d6ca;border-radius:18px;background:#f1ece5;overflow:hidden}.work-feature-visual.is-capture{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;padding:30px}.work-feature-visual.is-capture i{position:absolute;top:28px;width:95px;height:68px;border:1px solid #d5c9bc;border-radius:10px;background:#fffdf9;box-shadow:0 8px 20px rgba(74,59,45,.05)}.work-feature-visual.is-capture i:first-child{left:22%;transform:rotate(-8deg)}.work-feature-visual.is-capture i:nth-child(2){left:40%;top:22px;transform:rotate(2deg)}.work-feature-visual.is-capture i:nth-child(3){left:57%;transform:rotate(9deg)}.work-feature-visual.is-capture span{position:relative;z-index:2;display:grid;place-items:center;min-height:34px;border:1px solid #d8cec3;border-radius:999px;background:#fbf9f5;color:#695f56;font-size:8px;font-weight:800}.work-feature-visual.is-people{display:flex;align-items:center;justify-content:center;padding:22px}.work-feature-visual.is-people>i{position:absolute;display:grid;place-items:center;width:45px;height:45px;border:3px solid #f1ece5;border-radius:50%;background:#d8cec3;color:#594f46;font-style:normal;font-size:10px;font-weight:800}.work-feature-visual.is-people>i:first-child{left:17%;top:34px}.work-feature-visual.is-people>i:nth-child(2){left:27%;top:54px;background:#e5ddd4}.work-feature-visual.is-people>i:nth-child(3){left:21%;top:86px;background:#cfc4b8}.work-feature-visual.is-people>div{width:58%;margin-left:29%;padding:20px;border:1px solid #d8cdc1;border-radius:14px;background:#fffdf9}.work-feature-visual.is-people span{display:block;color:#9a8d80;font-size:7px;font-weight:800;letter-spacing:.08em}.work-feature-visual.is-people b{display:block;margin-top:9px;font-size:10px}.work-feature-visual.is-decision{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:32px}.work-feature-visual.is-decision>div{display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:18px;border:1px solid #d9cec2;border-radius:15px;background:#fffdf9}.work-feature-visual.is-decision small{color:#9a8c80;font-size:7px;font-weight:900;letter-spacing:.1em}.work-feature-visual.is-decision b{margin-top:12px;font-size:11px;line-height:1.5}.work-feature-visual.is-decision>span{color:#9f8d7c;font-size:16px}.work-feature-visual.is-calendar{padding:24px 28px;background:#fffdf9}.work-feature-visual.is-calendar>strong{font-family:Georgia,serif;font-size:14px;letter-spacing:.12em}.work-feature-visual.is-calendar>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px}.work-feature-visual.is-calendar i{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;color:#786e65;font-size:8px;font-style:normal}.work-feature-visual.is-calendar i.is-active{background:#604a38;color:#fff}.work-feature-visual.is-calendar>span{display:inline-flex;margin-top:17px;padding:7px 10px;border-radius:999px;background:#eee5da;color:#6d543f;font-size:7px;font-weight:800}.work-feature-visual.is-talk{display:grid;align-content:center;gap:10px;padding:26px 30px}.work-feature-visual.is-talk>div{max-width:76%;padding:13px 15px;border-radius:15px 15px 4px 15px;background:#fffdf9;color:#61574f;font-size:9px;line-height:1.6}.work-feature-visual.is-talk>div:nth-child(2){margin-left:auto;border-radius:15px 15px 15px 4px;background:#e5ded5;color:#4f4740}.work-feature-visual.is-talk>span{margin-left:auto;color:#876c55;font-size:7px;font-weight:800}.work-separation{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1180px;margin:0 auto;padding:110px 28px;border-top:1px solid #ddd4c9}.work-separation-copy h2{margin-top:14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.35}.work-separation-copy>p:nth-of-type(2){max-width:500px;margin-top:22px!important;color:#675f57;font-size:11px!important;line-height:2!important}.work-separation-copy ul{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid #d8cec2}.work-separation-copy li{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:15px 0;border-bottom:1px solid #d8cec2;color:#564f48;font-size:10px}.work-separation-copy li span{color:#9e8f82;font-family:Georgia,serif;font-size:9px}.work-separation-visual{position:relative;display:grid;grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:9px;padding:18px;border:1px solid #d7cdc2;border-radius:24px;background:#ece6de}.work-separation-visual article{padding:24px 20px;border:1px solid #ddd3c7;border-radius:18px;background:#fffdf9}.work-separation-visual article.is-work{background:#332e2a;color:#fff}.work-separation-visual small{font-size:7px;font-weight:900;letter-spacing:.15em;opacity:.55}.work-separation-visual h3{margin-top:8px;font-family:Georgia,serif;font-size:24px}.work-separation-visual p{margin-top:8px!important;font-size:8px!important;opacity:.65}.work-separation-visual article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.work-separation-visual article span{padding:6px 8px;border:1px solid #d7cbbf;border-radius:999px;font-size:7px}.work-separation-visual .is-work span{border-color:rgba(255,255,255,.22)}.work-separation-visual>i{align-self:center;color:#a39487;text-align:center;font-style:normal;font-size:13px}.work-separation-visual>b{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);display:inline-flex;align-items:center;min-height:23px;padding:0 10px;border:1px solid #cfc3b6;border-radius:999px;background:#f7f4ef;color:#76685b;font-size:6px;letter-spacing:.12em;white-space:nowrap}.work-plans{max-width:1180px;margin:0 auto;padding:96px 28px 110px;border-top:1px solid #ddd4c9}.work-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.work-plan-card{position:relative;min-height:330px;padding:30px;border:1px solid #d9cfc3;border-radius:20px;background:#fffdf9}.work-plan-card.is-private{background:#342f2a;color:#fff}.work-plan-card>small{font-size:7px;font-weight:900;letter-spacing:.16em;opacity:.55}.work-plan-card h3{margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:27px}.work-plan-card>p:not(.work-plan-note){max-width:420px;margin-top:15px!important;font-size:10px!important;line-height:1.85!important;opacity:.72}.work-price{display:flex;align-items:baseline;gap:5px;margin-top:42px}.work-price strong{font-size:28px;font-weight:700}.work-price span{font-size:9px;opacity:.55}.work-plan-note{margin-top:7px!important;font-size:8px!important;opacity:.5}.work-plan-link,.work-plan-status{position:absolute;left:30px;bottom:28px;display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em;opacity:.65}.work-plan-link{gap:9px;opacity:1}.work-pricing-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:#5e554d;font-size:10px;font-weight:800}.work-pricing-link span{font-size:15px}.work-final{max-width:1124px;margin:0 auto 80px;padding:82px 28px;border-radius:28px;background:#e9e1d7;text-align:center}.work-final h2{margin-top:16px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.35}.work-final>p:nth-of-type(2){margin-top:18px!important;color:#645b53;font-size:11px!important;line-height:1.9!important}.work-final>div{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:30px}.work-footer{max-width:1180px;margin:0 auto;padding:34px 28px 30px;border-top:1px solid #d8cfc5}.work-footer-brand>a{display:flex;align-items:baseline;gap:9px}.work-footer-brand strong{font-size:24px;font-weight:900;letter-spacing:.15em}.work-footer-brand span{padding-left:9px;border-left:1px solid #bfb5aa;font-family:Georgia,serif;font-size:15px}.work-footer-brand p{margin-top:7px!important;color:#857a71;font-size:9px!important}.work-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:620px;margin:34px 0 0 auto}.work-footer-links div{display:grid;gap:9px}.work-footer-links b{margin-bottom:3px;color:#6d635a;font-size:9px}.work-footer-links a{color:#847970;font-size:8px}.work-copyright{margin-top:30px!important;color:#a1978e;font-size:8px!important}@media(max-width:980px){.work-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:28px;padding-top:42px}.work-hero h1{font-size:50px}.work-feature-card,.work-feature-card:nth-child(2n){grid-template-columns:1fr 1fr;gap:28px;padding:28px}.work-separation{gap:38px}}@media(max-width:760px){.work-nav{padding:18px 18px 8px}.work-brand-lockup{gap:8px}.work-brand-lockup strong{font-size:24px}.work-brand-lockup span{padding-left:8px;font-size:15px}.work-hero{display:flex;flex-direction:column;gap:34px;padding:34px 18px 48px}.work-hero-copy{width:100%;padding:0}.work-kicker{font-size:9px}.work-hero h1{margin-top:18px;font-size:clamp(44px,13vw,58px);line-height:1.22}.work-hero-lead{margin-top:18px!important;font-size:12px!important;line-height:1.85!important}.work-hero-lead br{display:none}.work-hero-actions{align-items:flex-start;flex-direction:column;gap:14px;margin-top:23px}.work-primary{min-width:146px;min-height:44px}.work-primary,.work-secondary{font-size:10px}.work-preview{width:100%;padding:13px;border-radius:22px}.work-preview-grid{gap:7px}.work-preview-card{padding:11px;border-radius:13px}.work-preview-card h3{font-size:10px}.work-preview-card p{font-size:7px!important}.work-preview-card.is-person{grid-template-columns:28px 1fr;gap:7px}.work-person-dot{width:28px;height:28px}.work-problems{display:flex;gap:9px;overflow-x:auto;padding:0 18px 50px;scroll-snap-type:x mandatory;scrollbar-width:none}.work-problems::-webkit-scrollbar{display:none}.work-problems p{flex:0 0 74%;padding:16px;border:1px solid #d3c9be!important;border-radius:14px;background:#fbf9f5;font-size:11px!important;scroll-snap-align:start}.work-intro{padding:72px 18px 78px;text-align:left}.work-intro h2{font-size:31px}.work-intro>p:last-of-type{font-size:10.5px!important}.work-memory-flow{justify-content:flex-start;gap:7px;overflow-x:auto;padding-bottom:6px}.work-memory-flow span{flex:0 0 65px;width:65px;height:38px;font-size:8px}.work-memory-flow i{flex:0 0 auto}.work-features{padding:66px 18px 78px}.work-section-heading h2{font-size:29px}.work-feature-list{margin-top:28px}.work-feature-card,.work-feature-card:nth-child(2n){display:flex;flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:22px 18px;border-radius:18px}.work-feature-card:nth-child(2n) .work-feature-copy,.work-feature-card:nth-child(2n) .work-feature-visual{grid-column:auto;grid-row:auto}.work-feature-copy{padding-left:38px}.work-feature-copy>span{font-size:14px}.work-feature-copy h3{font-size:20px}.work-feature-copy p{font-size:9.5px!important}.work-feature-visual{min-height:178px}.work-feature-visual.is-capture{padding:24px 18px}.work-feature-visual.is-capture i{width:80px;height:58px}.work-feature-visual.is-decision{padding:24px 18px;gap:8px}.work-feature-visual.is-decision>div{min-height:100px;padding:12px}.work-feature-visual.is-calendar{padding:20px}.work-separation{display:flex;flex-direction:column;gap:36px;padding:78px 18px}.work-separation-copy h2{font-size:42px}.work-separation-copy>p:nth-of-type(2){font-size:10px!important}.work-separation-copy li{font-size:9px}.work-separation-visual{width:100%;padding:12px;grid-template-columns:1fr 22px 1fr}.work-separation-visual article{padding:18px 12px}.work-separation-visual h3{font-size:19px}.work-separation-visual article span{padding:5px 6px;font-size:6px}.work-plans{padding:72px 18px 78px}.work-plan-grid{grid-template-columns:1fr;gap:10px}.work-plan-card{min-height:300px;padding:24px}.work-plan-link,.work-plan-status{left:24px;bottom:24px}.work-final{margin:0 14px 55px;padding:58px 18px;border-radius:22px}.work-final h2{font-size:37px}.work-final>p:nth-of-type(2){font-size:9.5px!important}.work-final>div{align-items:center;flex-direction:column;gap:14px}.work-footer{padding:28px 18px 26px}.work-footer-links{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 0}}@media(max-width:390px){.work-hero h1{font-size:43px}.work-preview-head strong{font-size:19px}.work-preview-card{padding:9px}.work-preview-card h3{font-size:9px}.work-memory-chip{padding:6px 7px;font-size:6px}.work-feature-visual.is-people>div{width:62%;margin-left:28%;padding:15px}.work-separation-copy h2{font-size:38px}}