.lp-root{--paper:#fbfaf6;--sage:#74806a;--sage-dark:#46523f;--ink:#333b31;--muted:#697064;--line:#dcded3;--serif:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--sans:"Yu Gothic", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;background:var(--paper);color:var(--ink);font:400 14px/1.9 var(--sans);-webkit-font-smoothing:antialiased;overflow:clip}.lp-root *{box-sizing:border-box}.lp-root img{max-width:100%;height:auto;display:block}.lp-root a{color:inherit;text-decoration:none}.lp-root button{font-family:inherit}.lp-root :is(a,button,summary):focus-visible{outline:2px solid var(--sage-dark);outline-offset:5px}.lp-root section[id]{scroll-margin-top:28px}.lp-root :is(h1,h2,h3,p,figure){margin:0}.lp-root :is(h1,h2,h3){font-family:var(--serif);font-weight:400}.lp-root :is(h1,h2){letter-spacing:.05em;text-wrap:balance;line-height:1.5}.lp-root h2{font-size:clamp(28px,3vw,38px)}.lp-heading-phrase{max-width:100%;display:inline-block}.lp-wrap{width:min(1120px,100% - 96px);margin-inline:auto}.lp-eyebrow{color:var(--sage-dark);letter-spacing:.15em;font-size:11px}.lp-skip{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.lp-skip:focus{transform:none}.lp-nav{justify-content:space-between;align-items:center;gap:24px;height:94px;padding-inline:5vw;display:flex}.lp-brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.lp-brand span{font-family:var(--serif);letter-spacing:.24em;color:var(--sage-dark);font-size:16px}.lp-nav nav{letter-spacing:.06em;align-items:center;gap:30px;font-size:12px;display:flex}.lp-nav nav a{align-items:center;min-height:44px;display:inline-flex}.lp-nav-start{border-bottom:1px solid var(--sage);gap:18px}.lp-nav a:hover,.lp-footer a:hover{text-underline-offset:5px;text-decoration:underline}.lp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1500px;margin:auto;padding:70px 5vw 100px;display:grid;position:relative}.lp-hero-copy{z-index:2;padding-bottom:30px;position:relative}.lp-hero h1{text-wrap:initial;margin:24px 0;font-size:clamp(32px,3.4vw,48px)}.lp-lead{font-family:var(--serif);letter-spacing:.04em;color:#596152;font-size:16px;line-height:2.2}.lp-flower-dots{align-items:center;gap:6px;margin-right:16px;display:inline-flex}.lp-flower-dots i{background:#cf9e9f;border-radius:50%;width:6px;height:6px}.lp-flower-dots i:nth-child(2){background:#d7bd7c}.lp-flower-dots i:nth-child(3){background:#9aa48d}.lp-start{max-width:320px;margin-top:34px}.lp-root .primary-cta{border:1px solid var(--sage-dark);background:var(--sage-dark);color:#fff;cursor:pointer;letter-spacing:.12em;justify-content:center;align-items:center;gap:32px;width:100%;min-height:56px;padding:15px 22px;font-size:13px;transition:background .2s;display:inline-flex}.lp-root .primary-cta:hover{background:#5d6a54}.lp-root .primary-cta:disabled{opacity:.6;cursor:wait}.lp-start .text-gray-400{color:var(--muted);font-size:10px;line-height:1.8}.lp-hero-art{isolation:isolate;height:560px;position:relative}.lp-hero-art:before{content:"";z-index:-1;background:#eeefe4;border-radius:48% 0 0 48%;position:absolute;inset:35px -16vw 0 -55px}.lp-hero-photo{background:#fff;width:100%;padding:10px;position:absolute;top:110px;left:-10px;transform:rotate(-5deg);box-shadow:0 12px 40px #343b3110}.lp-hero-photo img{aspect-ratio:1.4;object-fit:cover}.lp-device{aspect-ratio:9/19.5;background:#fff;border:1px solid #dedfd6;border-radius:29px;flex-direction:column;flex-shrink:0;width:310px;min-height:0;padding:9px 9px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #343b310b}.lp-device-screen{background:#fff;border-radius:0 0 17px 17px;flex:1;min-height:0;overflow:hidden}.lp-device-screen img{border-radius:0;width:100%;height:auto}.lp-device-top{flex-shrink:0;justify-content:center;height:20px;display:flex}.lp-device-top i{background:#dcded5;border-radius:3px;width:39px;height:4px}.lp-hero-art .lp-hero-screen{width:226px;position:absolute;top:0;right:8px;transform:rotate(4deg)}.lp-hero-petal{opacity:.65;border-radius:100% 0;width:17px;height:30px;position:absolute}.petal-one{background:#dbb9b4;bottom:12px;right:0;transform:rotate(-25deg)}.petal-two{background:#d6c494;top:65px;left:-25px;transform:rotate(45deg)}.lp-scroll{letter-spacing:.14em;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:22px;left:5vw;color:var(--muted)!important}.lp-overview{text-align:center;padding:88px 0 56px}.lp-overview h2{margin-top:18px}.lp-journey-art{mix-blend-mode:multiply;width:100%;margin:22px auto 0}.lp-journey-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.lp-journey-steps li+li{border-left:1px solid var(--line)}.lp-journey-steps a{justify-content:center;align-items:center;gap:14px;min-height:52px;display:flex}.lp-journey-steps a:hover{background:#eef0e7}.lp-journey-steps span{letter-spacing:.1em;color:var(--sage);font-size:10px}.lp-journey-steps strong{font-family:var(--serif);letter-spacing:.12em;font-size:23px;font-weight:400}.lp-feature{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:96px;display:grid}.lp-feature-copy{max-width:470px}.lp-chapter{letter-spacing:.1em;color:var(--sage-dark);align-items:center;gap:15px;font-size:11px;display:flex}.lp-chapter+h2{margin-top:20px}.lp-chapter span{font-family:var(--serif);font-size:13px}.lp-chapter i{background:#a3ab96;width:43px;height:1px}.lp-feature-copy>p:not(.lp-chapter){color:var(--muted);margin-top:20px;font-size:14px;line-height:2.1}.lp-feature-copy .lp-feature-meta{letter-spacing:.02em;margin-top:20px;font-size:10px!important}.lp-screen-stage{justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.lp-screen-stage:before{content:"";background:#efeee5;border-radius:48% 45% 50%;position:absolute;inset:55px 0 45px}.lp-screen-stage .lp-device{z-index:1}.lp-plan-stage .lp-device{transform:translate(28px)}.lp-detail-card{z-index:2;background:#fff;border:1px solid #e4e5dc;width:290px;padding:18px;position:absolute;box-shadow:0 10px 35px #333b3108}.lp-detail-card figcaption{font-family:var(--serif);letter-spacing:.04em;color:var(--sage-dark);margin-bottom:13px;font-size:12px}.lp-conditions{bottom:36px;left:-18px;transform:rotate(-3deg)}.lp-reverse .lp-feature-copy{grid-area:1/2}.lp-reverse>:last-child{grid-area:1/1}.lp-shop-band{background:#eff1e9}.lp-share-flow{color:var(--sage-dark);align-items:center;gap:16px;margin-top:28px;font-size:11px;display:flex}.lp-share-flow>span{align-items:center;gap:7px;display:flex}.lp-shopping-stage{isolation:isolate;height:710px;position:relative}.lp-shopping-stage:before{content:"";z-index:-1;background:#e3e7d8;border-radius:48% 46% 50% 45%;position:absolute;inset:45px -10px 40px}.lp-shop-person{position:absolute}.lp-shop-person>span{color:var(--sage-dark);font-size:11px;font-family:var(--serif);letter-spacing:.04em;margin:0 0 15px 14px;display:block}.lp-shop-person-one{z-index:2;top:0;left:0;transform:rotate(-3deg)}.lp-shop-person-one .lp-device{width:260px}.lp-shop-person-two{z-index:3;top:150px;right:-5px;transform:rotate(4deg)}.lp-shop-person-two .lp-device{width:230px}.lp-sync-mark{width:40px;height:40px;color:var(--sage-dark);background:var(--paper);z-index:4;border:1px solid #d0d7c5;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:120px;left:52%}.lp-voice-band{background:#f4f0e8}.lp-voice-stage:before{background:#e8e7d7;inset:24px -10px}.lp-voice-stage .lp-device{width:320px;transform:rotate(2deg)}.lp-voice-steps{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.lp-voice-steps li{align-items:center;gap:12px;display:flex}.lp-voice-steps span{width:22px;height:22px;color:var(--sage-dark);border:1px solid #bbc4ad;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.lp-root .lp-cook-illustration{mix-blend-mode:multiply;width:245px;margin-top:25px}.lp-root .lp-record-illustration{width:250px;margin:30px 0 0}.lp-record-stage:before{background:#f0ebe4}.lp-record-stage .lp-device{width:285px;transform:translate(25px)rotate(2deg)}.lp-photo-detail{width:250px;bottom:48px;left:-5px;transform:rotate(-3deg)}.lp-revisit{text-align:center;padding:15px 0 110px}.lp-revisit h2{margin-top:15px}.lp-revisit-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;margin-top:44px;display:grid}.lp-revisit-grid article{min-width:0}.lp-revisit-grid article>svg{color:var(--sage);margin-bottom:14px}.lp-revisit-grid h3{letter-spacing:.05em;font-size:23px}.lp-revisit-grid p{color:var(--muted);margin-top:14px;font-size:12px}.lp-root .lp-wide-detail{border:1px solid var(--line);width:100%;max-width:360px;margin:26px auto 0}.lp-root .lp-share-illustration{width:100%;max-width:460px;margin:46px auto 0}.lp-faq-band{background:#f0f1ea}.lp-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:65px;display:grid}.lp-faq h2{margin-top:15px;font-size:28px}.lp-faq-list{border-top:1px solid #d4d9ca}.lp-faq-list details{border-bottom:1px solid #d4d9ca}.lp-faq-list summary{cursor:pointer;align-items:center;gap:20px;min-height:68px;padding-block:20px;font-size:13px;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-toggle{flex-shrink:0;width:12px;height:12px;margin-left:auto;position:relative}.lp-faq-toggle:before,.lp-faq-toggle:after{content:"";background:var(--sage);width:12px;height:1px;position:absolute;top:5px;left:0}.lp-faq-toggle:after{transform:rotate(90deg)}.lp-faq-list details[open] .lp-faq-toggle:after{transform:none}.lp-faq-list details>p{color:var(--muted);padding:0 22px 24px 0;font-size:12px;line-height:2.1}.lp-closing{text-align:center;padding-block:80px}.lp-closing>img{margin:auto auto 24px}.lp-closing h2{font-size:clamp(26px,3vw,34px)}.lp-start-closing{margin:28px auto 0}.lp-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-block:30px;display:flex}.lp-footer .lp-brand{gap:8px}.lp-footer .lp-brand span{font-size:13px}.lp-footer nav{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.lp-footer small{width:100%;color:var(--muted);justify-content:space-between;gap:20px;font-size:9px;display:flex}@media (max-width:1100px){.lp-feature{gap:35px}.lp-hero{gap:22px}.lp-hero-art{height:540px}.lp-hero-art .lp-hero-screen{width:215px;right:0}.lp-hero-photo{width:110%;top:120px;left:-25px}.lp-detail-card{width:250px}.lp-conditions{left:-10px}.lp-shop-person-one .lp-device{width:235px}.lp-shop-person-two .lp-device{width:205px}.lp-shopping-stage{height:660px}.lp-photo-detail{width:235px}}@media (max-width:800px){.lp-wrap{width:calc(100% - 48px)}.lp-nav{height:78px;padding-inline:24px}.lp-nav nav{gap:20px}.lp-nav nav>a:first-child{display:none}.lp-hero{grid-template-columns:1fr;gap:40px;max-width:620px;padding:42px 24px 65px}.lp-hero h1{font-size:36px}.lp-hero-copy{padding-bottom:0}.lp-lead{font-size:15px}.lp-hero-art{width:min(470px,100%);height:520px;margin:auto}.lp-hero-art:before{inset:35px -80px 10px -40px}.lp-hero-art .lp-hero-screen{width:215px;right:5px}.lp-hero-photo{width:84%;top:125px;left:-3px}.lp-scroll{bottom:15px;left:24px}.lp-overview{padding:64px 0 32px}.lp-journey-art{margin-top:25px}.lp-journey-steps a{flex-direction:column;gap:9px}.lp-journey-steps strong{font-size:21px}.lp-feature{grid-template-columns:1fr;gap:32px;padding-block:64px}.lp-feature-copy{width:100%;max-width:500px;margin-inline:auto}.lp-feature h2{font-size:32px}.lp-reverse .lp-feature-copy,.lp-reverse>:last-child{grid-area:auto/1}.lp-screen-stage{width:min(480px,100%);min-height:650px;margin:auto}.lp-conditions{width:265px;bottom:30px;left:0}.lp-shopping-stage{width:min(470px,100%);height:700px;margin:auto}.lp-shop-person-one .lp-device{width:260px}.lp-shop-person-two .lp-device{width:230px}.lp-shop-person-two{top:160px;right:0}.lp-root .lp-cook-illustration{width:210px;margin:25px 0 0 auto}.lp-voice-stage{margin-top:-12px}.lp-root .lp-record-illustration{width:230px;margin-left:auto}.lp-photo-detail{width:250px;left:0}.lp-revisit{padding-bottom:75px}.lp-revisit-grid{grid-template-columns:1fr;gap:50px;margin-top:35px}.lp-revisit-grid article{width:min(460px,100%);margin:auto}.lp-revisit-grid h3{font-size:22px}.lp-faq{grid-template-columns:1fr;gap:30px;padding-block:55px}.lp-closing{padding-block:65px}.lp-footer{align-items:flex-start}}@media (max-width:420px){.lp-nav .lp-brand{gap:7px}.lp-nav .lp-brand span{font-size:13px}.lp-nav nav{gap:15px;font-size:11px}.lp-nav-start{gap:8px}.lp-hero h1{letter-spacing:.035em;margin-block:22px;font-size:clamp(28px,8.5vw,36px)}.lp-lead{font-size:13px}.lp-start{max-width:100%}.lp-hero-art{height:455px}.lp-hero-art .lp-hero-screen{width:196px;right:0}.lp-hero-photo{width:88%;top:120px;left:-8px}.lp-feature h2{font-size:clamp(25px,7vw,29px)}.lp-feature-copy>p:not(.lp-chapter){font-size:13px}.lp-feature-copy .lp-feature-meta{line-height:2;font-size:10px!important}.lp-screen-stage{min-height:585px}.lp-screen-stage .lp-device{width:270px}.lp-plan-stage .lp-device{transform:translate(12px)}.lp-conditions{width:230px;padding:14px;bottom:28px;left:-3px}.lp-detail-card figcaption{font-size:11px}.lp-shopping-stage{height:585px}.lp-shop-person-one{left:-5px}.lp-shop-person-one .lp-device{width:205px}.lp-shop-person-two .lp-device{width:180px}.lp-shop-person-two{top:150px;right:-5px}.lp-shop-person>span{margin-left:5px;font-size:10px}.lp-shop-person-two>span{text-align:right;width:85px;margin:0;line-height:1.8;position:absolute;top:-48px;right:0}.lp-sync-mark{width:32px;height:32px;top:68px;left:auto;right:10px}.lp-share-flow{gap:12px;font-size:10px}.lp-root .lp-cook-illustration{width:190px}.lp-root .lp-record-illustration{width:200px}.lp-record-stage .lp-device{width:270px;transform:translate(8px)rotate(2deg)}.lp-photo-detail{width:220px;padding:14px;bottom:34px;left:-3px}.lp-revisit h2{font-size:27px}.lp-revisit-grid p{font-size:11px}.lp-faq h2{font-size:25px}.lp-faq-list summary{font-size:12px}.lp-footer nav{gap:10px 18px}.lp-footer small{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.lp-root *{scroll-behavior:auto!important;transition:none!important}}
