:root{--cream:#fcfaf6;--sand:#f3eee5;--sand2:#ebe7da;--ink:#31362d;--text:#4a4d44;--dim:#797c71;--green:#294b37;--line:#d9d7ce;--orange:#cb6a30;--cta:#bf5a1e;--cta-hover:#a14a16;--serif:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:var(--cream);font:400 15px/2 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d68d55;outline-offset:4px}::selection{background:#f5d5ad;color:#262f25}.container{width:min(100% - 80px,1180px);margin-inline:auto}.small{font-size:12px;letter-spacing:.07em}.micro{font-size:11px;letter-spacing:.08em}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.6;color:var(--orange)}.eyebrow.dark{color:#6f795f}.section{padding:135px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h2{font-size:clamp(29px,3.3vw,45px);letter-spacing:.085em;line-height:1.7}h3{font-size:clamp(21px,2vw,27px);letter-spacing:.07em;line-height:1.6}.copy{line-height:2.35;letter-spacing:.025em}.copy p{margin-bottom:1.65em}.muted{color:var(--dim)}.button{min-height:60px;padding:17px 30px;background:var(--cta);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:27px;font-size:13px;font-weight:700;letter-spacing:.08em;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:var(--cta-hover);transform:translateY(-2px)}.button .arrow{font-size:18px;font-weight:400;line-height:1}.text-link{display:inline-flex;align-items:center;gap:20px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;letter-spacing:.05em}.text-link:hover{color:var(--orange)}.photo{overflow:hidden;background:#e7dfce}.photo img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.photo:hover img{transform:scale(1.025)}.caption{font-size:11px;color:#77796f;line-height:1.8;letter-spacing:.06em;margin-top:10px}.announcer{background:#345641;color:#fff;text-align:center;padding:8px 24px;font-size:11px;letter-spacing:.12em;line-height:1.7}.header{height:88px;background:#fcfaf6f5;border-bottom:1px solid #e9e5dc;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:100%;width:min(100% - 80px,1320px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{line-height:1.05;flex-shrink:0}.brand-logo{display:block;width:auto;height:30px;object-fit:contain}.brand-main{display:block;font-family:var(--serif);font-size:24px;font-weight:700;letter-spacing:.08em}.brand-sub{display:block;margin-top:9px;color:#6f7a69;font-size:9px;letter-spacing:.27em;font-weight:600}.header-nav{display:flex;align-items:center;gap:32px;font-size:12px;letter-spacing:.07em;font-weight:600}.header-nav a:hover{color:var(--orange)}.header-nav .nav-order{padding:11px 17px;color:#fff;background:var(--cta)}.header-nav .nav-order:hover{color:#fff;background:var(--cta-hover)}.hero{padding:72px 0 102px;overflow:hidden}.hero-wrap{width:min(100% - 80px,1250px);margin:auto;display:grid;grid-template-columns:49% 51%;min-height:620px;align-items:center}.hero-content{padding:35px 30px 35px 22px;position:relative;z-index:2}.hero .eyebrow{margin-bottom:32px}.hero h1{font-size:clamp(38px,3.9vw,55px);line-height:1.75;letter-spacing:.04em;white-space:nowrap;margin-bottom:29px}.hero h1 em{font-style:normal;color:#a76b45}.hero-description{font-family:var(--serif);font-size:15px;line-height:2.35;letter-spacing:.08em;margin-bottom:30px}.hero-qualifiers{display:flex;flex-wrap:wrap;gap:6px 24px;color:#6d7668;font-size:12px;margin-bottom:38px}.hero-qualifiers span:before{content:"\2014";padding-right:9px;color:#bf713f}.hero-offer{font-size:12px;color:#686e63;margin-top:14px;letter-spacing:.03em}.hero-image-side{height:635px;position:relative;padding:0 0 36px 35px}.hero-main-img{width:100%;height:88%;background:#e4d6b6}.hero-main-img img{object-position:center center}.hero-small-img{position:absolute;width:43%;height:35%;left:0;bottom:0;border:11px solid var(--cream);box-shadow:0 8px 20px #00000012}.hero-sideword{position:absolute;top:2%;right:-22px;writing-mode:vertical-rl;font-size:11px;color:#7b8275;letter-spacing:.18em}.essentials{background:var(--sand);border-top:1px solid #e9e3d8;border-bottom:1px solid #e9e3d8}.essentials-title{margin:0;padding:34px 0 4px;font-size:19px;letter-spacing:.08em;line-height:1.6;text-align:center}.essentials-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0 30px}.essential{padding:10px 35px;border-right:1px solid #d8d3c8}.essential:first-child{padding-left:0}.essential:last-child{border-right:0}.essential strong{display:block}.essential span{display:inline-block;margin-bottom:10px;padding:3px 14px;border-radius:999px;background:var(--cta);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.7}.essential strong{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:.08em}.intro{padding-top:165px;padding-bottom:140px}.intro-header{max-width:760px;text-align:center;margin:0 auto 72px}.intro-header .eyebrow{margin-bottom:23px}.intro-header h2{margin-bottom:25px}.intro-header .copy{max-width:640px;margin:auto}.taste-layout{display:grid;grid-template-columns:54% 1fr;gap:80px;align-items:center}.taste-photo{height:590px}.taste-list{margin:0;padding:0;list-style:none}.taste-list li{padding:28px 0;border-bottom:1px solid var(--line)}.taste-list li:first-child{padding-top:0}.taste-list h3{font-size:24px;margin:7px 0}.taste-list p{font-size:13px;color:#62665b;line-height:2.1;margin:0}.seed-note{position:relative;background:#f3eee5;padding:28px 130px 30px 30px;margin-top:28px;font-size:12px;line-height:2.1}.seed-cutout{position:absolute;right:-46px;bottom:22px;width:165px;height:auto;filter:drop-shadow(0 8px 14px rgba(49,54,45,.2));pointer-events:none}.seed-link{margin-top:14px;font-size:12px;padding-bottom:4px;white-space:nowrap;gap:14px}.howto{margin-top:110px;padding-top:96px;border-top:1px solid var(--line)}.howto-head{max-width:720px;margin:0 auto 46px;text-align:center}.howto-head .eyebrow{margin-bottom:20px}.howto-head h2{margin-bottom:22px}.howto-head .copy{font-size:14px}.howto-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;margin:0;padding:0 0 14px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain}.howto-track:focus-visible{outline:3px solid #d68d55;outline-offset:4px}.howto-slide{scroll-snap-align:start;min-width:0}.howto-photo{aspect-ratio:8 / 7}.howto-caption{margin:12px 0 0;font-size:13px;line-height:1.9;color:var(--text)}.howto-nav{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:20px}.howto-btn{width:46px;height:46px;border:1px solid #cfc8b8;background:#fffefa;color:var(--ink);font-size:18px;line-height:1;transition:background .2s,border-color .2s}.howto-btn:hover{background:#f3eee5;border-color:#b9b09c}.howto-btn:disabled{opacity:.35;cursor:default;background:#fffefa}.howto-count{min-width:4.5em;text-align:center;font-size:12px;letter-spacing:.12em;color:var(--dim)}.seed-note strong{display:block;color:var(--ink);margin-bottom:8px;font-size:14px}.field-section{background:#f2eee6;padding:115px 0 135px}.field-lead{text-align:center;margin-bottom:64px}.field-lead .eyebrow{margin-bottom:24px}.landscape-photo{height:min(55vw,560px);position:relative}.landscape-photo img{object-position:center 45%}.landscape-wrap{position:relative}.landscape-wrap.has-inset{margin-bottom:96px}.landscape-inset{position:absolute;right:3%;bottom:-60px;width:24%;aspect-ratio:3 / 4;margin:0;border:10px solid #fcfbf8;box-shadow:0 12px 30px #31362d29}.landscape-inset img{object-position:center 30%}.landscape-label{position:absolute;bottom:24px;left:26px;color:#fff;text-shadow:0 2px 10px #0008;font-size:12px;letter-spacing:.1em}.field-story{display:grid;grid-template-columns:43% 1fr;gap:12%;max-width:1030px;margin:75px auto 0}.field-story h3{font-size:29px;line-height:1.9}.field-story .eyebrow{margin-bottom:18px}.field-story .copy{font-size:14px}.photo-duo{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:80px}.photo-duo .photo{height:340px}.grower{padding-top:150px;padding-bottom:155px}.grower-layout{display:grid;grid-template-columns:51% 1fr;gap:9%;align-items:center}.grower-pic{height:auto}.grower-pic img{height:auto;aspect-ratio:auto}.grower-words h2{font-size:clamp(30px,3vw,43px);margin:24px 0 30px}.grower-words .copy{font-size:14px}.grower-credit{border-top:1px solid var(--line);padding-top:19px;margin-top:30px;font-size:12px;color:#647061;letter-spacing:.06em}.moment{background:#f1e7d9;padding:118px 0 130px}.moment-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.moment-head h2{margin:14px 0 0}.moment-head>p{max-width:380px;font-size:13px;line-height:2.1;margin:0 0 12px;color:#67685e}.moment-photo{aspect-ratio:21 / 8;margin:0 0 44px}.moment-photo img{object-position:center 45%}.moment-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.moment-card{border-top:1px solid #cfc4b2;padding-top:25px}.moment-card h3{font-size:20px;margin:10px 0}.moment-card p{font-size:13px;color:#6b6c60;line-height:2.2}.reservation{padding-top:145px;padding-bottom:148px}.res-lead{text-align:center;margin:0 auto 62px;max-width:850px}.res-lead .eyebrow{margin-bottom:18px}.res-lead h2{margin-bottom:24px}.res-lead .copy{font-size:14px;max-width:620px;margin:auto}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d5d3c8;border-bottom:1px solid #d5d3c8;margin:0 auto 105px;max-width:1030px}.timeline-item+.timeline-item{box-shadow:inset 1px 0 #d5d3c8}.timeline-item{background:#fcfaf6;padding:26px 34px 31px}.timeline-item h3{font-size:18px;margin-bottom:13px}.timeline-item p{font-size:12px;line-height:2.05;margin-bottom:0;color:#6a6e62}.order-box{display:grid;grid-template-columns:45% 55%;border:1px solid #d9d4c8;background:#fffefa;max-width:1090px;margin:auto;box-shadow:0 12px 40px #5e533510}.order-photo{position:relative;min-height:565px;background:#ead4af}.order-photo img{height:100%;object-fit:cover}.order-photo .overline{position:absolute;left:24px;bottom:24px;color:#fff;text-shadow:0 2px 7px #0008;font-size:12px;letter-spacing:.07em}.order-pane{padding:52px 55px 47px}.order-pane .eyebrow{margin-bottom:8px}.order-pane h3{font-size:30px;line-height:1.6;margin-bottom:5px}.order-intro{font-size:12px;color:#687062;margin:0 0 20px}.offer-row{margin:0 0 26px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.8}.offer-row strong{display:block;font-family:var(--serif);color:#b4531c;font-size:20px;font-weight:600;letter-spacing:.06em}.offer-row span{display:block;font-size:11px;color:#686f63;line-height:1.8}.selector-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:11px}.option-row{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:23px}.option-button,.weight-button{border:1px solid #d2d1c8;background:#fff;text-align:left;color:#4a5145;border-radius:0;transition:border-color .15s,background .15s}.option-button{padding:12px 16px;min-height:70px}.option-button strong{display:block;font-size:14px;letter-spacing:.06em}.option-button small{font-size:10px;color:#6d7569}.option-button.is-selected,.weight-button.is-selected{border:2px solid var(--cta);background:#fdf3ea;color:#8a3d10}.option-button.is-selected small{color:#8a5a3c}.option-button.is-selected{padding:11px 15px}.weight-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.weight-button{text-align:center;padding:9px;min-height:49px;font-weight:600;font-size:13px}.weight-button.is-selected{padding:8px}.selection-summary{margin:19px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.selection-summary .name{font-size:12px;color:#656b61}.selection-summary .price{font-family:var(--serif);font-size:26px;font-weight:600;white-space:nowrap}.selection-summary .price small{font-family:var(--sans);font-size:11px;font-weight:400}.selection-summary .old-price{text-decoration:line-through;color:#989c8f;margin-right:12px;font-family:var(--sans);font-size:13px;font-weight:400}.order-pane .button{width:100%;min-height:62px}.purchase-foot{font-size:11px;line-height:2;margin:14px 0 0;color:#70756d}.ordersub{max-width:1090px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ordersub div{font-size:12px;padding:0 10px;border-right:1px solid var(--line);line-height:1.9}.ordersub div:last-child{border-right:0}.ordersub strong{display:block;font-size:12px}.ordersub span{color:#777c72}.faq-section{background:#f3efe7;padding:128px 0}.faq-layout{display:grid;grid-template-columns:35% 1fr;gap:12%}.faq-layout h2{margin:18px 0}.faq-layout>div:first-child>p{font-size:13px;color:#6c7165;line-height:2.2}.faq-list{border-top:1px solid #cbc9bf}.faq-list details{border-bottom:1px solid #cbc9bf}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:14px;font-weight:600;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"\ff0b";font-size:20px;font-weight:400;color:#73806f;flex-shrink:0}.faq-list details[open] summary:after{content:"\2212"}.faq-list p{font-size:13px;line-height:2.25;margin:-4px 0 23px;color:#6b7065}.last{padding:130px 0 0}.last-content{text-align:center;max-width:830px;margin:auto;padding-bottom:105px}.last-content h2{margin:18px 0 25px}.last-content p{font-family:var(--serif);font-size:15px;line-height:2.4;margin:0 0 32px}.last-image{height:440px}.last-image img{object-position:center 55%}.footer{background:#304836;color:#faf9f2;padding:54px 0 35px}.footer-inner{display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-brand{font-size:24px;font-family:var(--serif);letter-spacing:.08em}.footer-desc{font-size:11px;letter-spacing:.07em;line-height:2;color:#c3d0bd;margin-top:11px}.footer-links{display:flex;flex-wrap:wrap;gap:16px 25px;font-size:12px;color:#e4e7dd}.copyright{border-top:1px solid #5e7063;color:#c8d0c3;margin-top:42px;padding-top:17px;font-size:10px;letter-spacing:.08em}.mobile-bar{display:none}@media(max-width:1020px){.howto-track{grid-auto-columns:calc((100% - 40px) / 3)}.header-nav{gap:18px}.header-inner{width:min(100% - 38px,1320px)}.container{width:min(100% - 48px,1180px)}.hero-wrap{width:min(100% - 48px,1250px)}.hero-content{padding-left:0}.hero h1{font-size:clamp(30px,4vw,48px)}.hero-image-side{height:570px;padding-left:19px}.taste-layout{gap:40px}.field-story{gap:6%}.order-pane{padding:35px 29px}}@media(max-width:730px){.seed-note{padding:24px 22px 92px}.seed-cutout{width:118px;right:-6px;bottom:10px}.seed-link{font-size:11.5px;gap:10px}.moment-photo{aspect-ratio:4 / 3;margin-bottom:26px}.landscape-wrap.has-inset{margin-bottom:64px}.landscape-inset{right:4%;bottom:-36px;width:36%;border-width:6px}.howto{margin-top:72px;padding-top:64px}.howto-head{margin-bottom:30px}.howto-head .copy{font-size:13px}.howto-track{grid-auto-columns:78%;gap:12px}html{scroll-padding-top:66px}body{font-size:14px}.container,.hero-wrap{width:calc(100% - 40px)}.section{padding:85px 0}h2{font-size:clamp(27px,7vw,35px);letter-spacing:.04em;line-height:1.75}.copy{line-height:2.2}.announcer{font-size:10px;letter-spacing:.03em;padding:7px 10px}.header{height:66px}.header-inner{width:calc(100% - 32px)}.brand-main{font-size:19px}.brand-logo{height:22px}.brand-sub{font-size:8px;margin-top:7px;letter-spacing:.12em}.header-nav a:not(.nav-order){display:none}.header-nav .nav-order{font-size:11px;padding:10px 12px}.hero{padding:28px 0 65px}.hero-wrap{display:flex;flex-direction:column;align-items:stretch}.hero-content{width:100%;padding:17px 0 31px}.hero-content{display:contents}.hero-content>.eyebrow{order:1;margin-top:17px}.hero-content>h1{order:2}.hero-image-side{order:3;margin:4px 0 30px}.hero-content>.hero-description{order:4}.hero-content>.hero-qualifiers{order:5}.hero-content>.button{order:6;align-self:flex-start}.hero-content>.hero-offer{order:7}.hero .eyebrow{margin-bottom:15px;font-size:10px}.hero h1{font-size:clamp(27px,7.8vw,43px);letter-spacing:.025em;line-height:1.65;margin-bottom:18px}.hero-description{font-size:13px;letter-spacing:.025em;margin-bottom:19px;line-height:2.2}.hero-qualifiers{font-size:11px;margin-bottom:24px;gap:4px 15px}.hero-offer{font-size:11px}.hero-image-side{width:100%;height:425px;padding:0 0 24px 17px}.hero-main-img{height:91%}.hero-small-img{width:43%;height:35%;border-width:7px}.hero-sideword{right:-12px}.essentials-grid{grid-template-columns:1fr 1fr;padding:15px 0}.essential{padding:13px 18px!important;border-right:0;border-bottom:1px solid #dbd3c6}.essential:nth-child(odd){border-right:1px solid #dbd3c6}.essential:nth-child(n+3){border-bottom:0}.essential strong{font-size:14px}.essential span{font-size:11px;padding:2px 12px;margin-bottom:8px}.essentials-title{font-size:17px;padding-top:26px}.intro{padding-top:93px;padding-bottom:95px}.intro-header{margin-bottom:39px}.intro-header .eyebrow{margin-bottom:13px}.intro-header .copy{font-size:13px}.taste-layout{grid-template-columns:1fr;gap:34px}.taste-photo{height:340px}.taste-list li{padding:21px 0}.taste-list h3{font-size:22px}.field-section{padding:85px 0 95px}.field-lead{margin-bottom:35px}.landscape-photo{height:270px}.landscape-label{left:13px;bottom:10px;font-size:10px}.field-story{display:block;margin-top:39px}.field-story h3{font-size:24px;margin-bottom:21px}.field-story .copy{font-size:13px}.photo-duo{margin-top:43px;gap:11px}.photo-duo .photo{height:175px}.grower{padding-top:94px;padding-bottom:94px}.grower-layout{display:flex;flex-direction:column;gap:33px}.grower-pic{width:100%;height:auto}.grower-words h2{margin:12px 0 22px}.grower-words .copy{font-size:13px}.moment{padding:85px 0 90px}.moment-head{display:block;margin-bottom:32px}.moment-head>p{margin-top:10px}.moment-cols{grid-template-columns:1fr;gap:7px}.moment-card{padding-top:18px}.moment-card h3{margin:3px 0 5px}.moment-card p{margin-bottom:9px}.reservation{padding-top:87px;padding-bottom:98px}.res-lead{margin-bottom:33px}.res-lead .copy{font-size:13px}.timeline{grid-template-columns:1fr;margin-bottom:56px}.timeline-item+.timeline-item{box-shadow:inset 0 1px #d5d3c8}.timeline-item{padding:15px 22px 19px}.timeline-item h3{font-size:17px;margin-bottom:4px}.order-box{display:block}.order-photo{height:255px;min-height:0}.order-photo .overline{left:14px;bottom:10px}.order-pane{padding:29px 20px 32px}.order-pane h3{font-size:25px}.option-row{gap:9px}.option-button{padding:12px 9px}.option-button.is-selected{padding:11px 8px}.option-button small{font-size:9px}.selection-summary .price{font-size:20px}.selection-summary .old-price{font-size:11px;margin-right:5px}.ordersub{display:block;margin-top:23px}.ordersub div{padding:11px 4px;border-right:0;border-bottom:1px solid #deded6}.faq-section{padding:88px 0}.faq-layout{display:block}.faq-layout>div:first-child{margin-bottom:30px}.faq-list summary{padding:21px 0;font-size:13px}.last{padding-top:90px}.last-content{padding-bottom:75px}.last-content p{font-size:13px}.last-image{height:225px}.footer{padding:42px 0 95px}.footer-inner{display:block}.footer-links{margin-top:27px;line-height:2.2}.mobile-bar{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:13px;bottom:0;left:0;right:0;z-index:25;background:#fffefa;border-top:1px solid #dcd7cb;box-shadow:0 -4px 23px #00000010;padding:10px 15px max(10px,env(safe-area-inset-bottom))}.mobile-bar .mobile-price{font-size:11px;line-height:1.6;color:#667063}.mobile-bar .mobile-price strong{display:block;color:#353e31;font-size:13px;font-weight:700}.mobile-bar .button{font-size:12px;min-height:48px;padding:10px 16px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}button.button{border:0}.button[disabled]{background:#9aa39a;cursor:not-allowed;transform:none}.order-form{margin:0}.selection-summary .price small{font-size:13px}.faq-list a{color:inherit}h1,h2,h3,.essential strong{word-break:auto-phrase;text-wrap:balance}.is-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.6,.2,1)}.is-reveal.is-shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.is-reveal{opacity:1;transform:none;transition:none}}.flow{overflow:hidden;padding:24px 0 120px}.flow-track{display:flex;width:max-content;animation:flow-scroll 120s linear infinite}.flow-set{display:flex;align-items:flex-start;gap:56px;margin:0;padding:0 56px 0 0;list-style:none}.flow-item{flex:none;width:230px;aspect-ratio:4 / 5;overflow:hidden;background:#e7dfce;box-shadow:0 10px 24px #31362d1f}.flow-item:nth-child(5n+1){width:250px;aspect-ratio:4 / 5;margin-top:0}.flow-item:nth-child(5n+2){width:330px;aspect-ratio:4 / 3;margin-top:90px}.flow-item:nth-child(5n+3){width:190px;aspect-ratio:1 / 1;margin-top:30px}.flow-item:nth-child(5n+4){width:270px;aspect-ratio:3 / 4;margin-top:120px}.flow-item:nth-child(5n+5){width:300px;aspect-ratio:5 / 4;margin-top:16px}.flow-item img{width:100%;height:100%;object-fit:cover}@keyframes flow-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:730px){.flow{padding:4px 0 72px}.flow-set{gap:28px;padding-right:28px}.flow-track{animation-duration:90s}.flow-item:nth-child(5n+1){width:150px}.flow-item:nth-child(5n+2){width:200px;margin-top:54px}.flow-item:nth-child(5n+3){width:120px;margin-top:18px}.flow-item:nth-child(5n+4){width:160px;margin-top:72px}.flow-item:nth-child(5n+5){width:180px;margin-top:10px}}@media(prefers-reduced-motion:reduce){.flow-track{animation:none}.flow{overflow-x:auto}.flow-set[aria-hidden=true]{display:none}}.copy{word-break:auto-phrase;text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ponkan-lp.css.map */
