.GZUF3a_primaryLink{color:#303f39;border-radius:45%;justify-content:center;align-items:center;width:260px;max-width:100%;min-height:86px;padding:4px 22px;display:inline-flex;position:relative}.GZUF3a_buttonAccent{color:#b76645;pointer-events:none;width:28px;height:28px;position:absolute;top:8px;left:24px}.GZUF3a_buttonLettering{filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff);width:196px;height:auto;position:relative}@media (prefers-reduced-motion:no-preference){.GZUF3a_buttonLettering{transition:transform .15s}.GZUF3a_primaryLink:hover .GZUF3a_buttonLettering{transform:translateY(-1px)}.GZUF3a_primaryLink:active .GZUF3a_buttonLettering{transform:translateY(1px)}}
.Qh_SSG_about{color:#293c32;width:100%;max-width:880px;margin:auto;padding:48px 28px 0;line-height:1.9}.Qh_SSG_about a{text-underline-offset:5px}.Qh_SSG_about a:hover{color:#a54f30}.Qh_SSG_about :is(a,summary,button):focus-visible{outline-offset:5px;outline:3px solid #a54f30}.Qh_SSG_about :is(h1,h2,h3){text-wrap:balance;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600}.Qh_SSG_about h2{margin-bottom:24px;font-size:28px;line-height:1.65}.Qh_SSG_back{font-size:12px}.Qh_SSG_intro{max-width:660px;margin:auto}.Qh_SSG_intro h1{letter-spacing:.03em;margin-bottom:24px;font-size:40px;line-height:1.65}.Qh_SSG_accent{color:#a54f30}.Qh_SSG_intro>p{max-width:570px;font-size:15px;line-height:2.1}.Qh_SSG_about>section+section{margin-top:64px}.Qh_SSG_section{scroll-margin-top:32px}.Qh_SSG_notification{background:#fffdf2bd;border:1px solid #e4e1d4;grid-template-columns:1fr 290px;align-items:center;gap:30px;padding:35px;display:grid;box-shadow:0 5px 12px #293c3208}.Qh_SSG_notification small{color:#59665c;font-size:11px;line-height:1.8;display:block}.Qh_SSG_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:648px;margin:36px auto 0;padding:0;list-style:none;display:grid}.Qh_SSG_steps li{text-align:center;background:#fffaf0;border:1px solid #d7d6c6;border-radius:1px 2px 5px;min-width:0;padding:24px 16px 18px;position:relative;transform:rotate(-2deg);box-shadow:1px 3px 5px #303f3908,3px 10px 20px -14px #303f3950}.Qh_SSG_steps li:before{content:"";background:#afc4b9d9;border-inline:1px dashed #809e8a66;width:52px;height:18px;position:absolute;top:-9px;left:calc(50% - 26px);transform:rotate(-5deg)}.Qh_SSG_steps li:nth-child(2){background:#f2f3e9;transform:rotate(2deg)}.Qh_SSG_steps li:nth-child(2):before{background:#d9c3a3c9;transform:rotate(5deg)}.Qh_SSG_steps li:nth-child(3){transform:rotate(-1deg)}.Qh_SSG_steps span{color:#a54f30;margin-bottom:8px;font:italic 24px Georgia,serif;display:block}.Qh_SSG_steps strong{text-wrap:balance;margin-bottom:8px;font-size:15px;line-height:1.6;display:block}.Qh_SSG_steps p{text-wrap:balance;color:#59665c;font-size:12px;line-height:1.8}.Qh_SSG_stepCta{justify-content:center;margin-top:64px;display:flex}.Qh_SSG_faqNav{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 32px;display:grid}.Qh_SSG_faqNav a{background:#fffdf24d;border:1px solid #929f8d;padding:18px 20px;font-size:14px}.Qh_SSG_faqGroup{scroll-margin-top:32px}.Qh_SSG_faqGroup+.Qh_SSG_faqGroup{margin-top:40px}.Qh_SSG_faqGroup h3{margin-bottom:24px;font-size:22px}.Qh_SSG_faqGroup details{border-top:1px solid #c9cdbf}.Qh_SSG_faqGroup details:last-of-type{border-bottom:1px solid #c9cdbf}.Qh_SSG_faqGroup summary{cursor:pointer;padding:21px 32px 21px 0;font-size:14px;font-weight:500;list-style:none;position:relative}.Qh_SSG_faqGroup summary::-webkit-details-marker{display:none}.Qh_SSG_faqGroup summary:after{content:"＋";color:#59665c;font-size:16px;position:absolute;top:20px;right:4px}.Qh_SSG_faqGroup details[open] summary:after{content:"−"}.Qh_SSG_faqGroup details p{color:#4b5b50;margin:0;padding:0 30px 22px 0;font-size:13px;line-height:2}.Qh_SSG_cta{text-align:center;padding-bottom:24px}.Qh_SSG_cta p{color:#59665c;margin:16px 0;font-size:12px}.Qh_SSG_device{min-width:0;margin:0}.Qh_SSG_phone{background:#26312d;border:2px solid #798379;border-radius:38px;width:250px;max-width:100%;height:490px;margin:12px auto 24px;padding:6px;position:relative;transform:rotate(3deg);box-shadow:9px 18px 25px #283d322b,inset 0 0 0 2px #59635b}.Qh_SSG_phone:before{content:"";background:#515e56;border-radius:3px;width:3px;height:48px;position:absolute;top:90px;left:-5px}.Qh_SSG_phone:after{content:"";background:#515e56;border-radius:3px;width:3px;height:55px;position:absolute;top:120px;right:-5px}.Qh_SSG_screen{color:#253d32;background:radial-gradient(at 15% 85%,#d3d2ab 0,#0000 50%),radial-gradient(at 100% 15%,#abc3b7 0,#0000 60%),linear-gradient(145deg,#8ca99a,#dfe4cb);border-radius:30px;height:100%;padding:18px 12px;position:relative;overflow:hidden}.Qh_SSG_camera{background:#26312d;border-radius:20px;width:58px;height:17px;position:absolute;top:9px;left:calc(50% - 29px)}.Qh_SSG_camera:after{content:"";background:#475e65;border-radius:100%;width:7px;height:7px;position:absolute;top:5px;right:7px}.Qh_SSG_status{justify-content:flex-end;height:12px;display:flex}.Qh_SSG_lock{background:#354b3d;border-radius:2px;width:10px;height:8px;margin:28px auto 13px;position:relative}.Qh_SSG_lock:before{content:"";border:1.7px solid #354b3d;border-bottom:0;border-radius:5px 5px 0 0;width:6px;height:7px;position:absolute;top:-6px;left:2px}.Qh_SSG_date{text-align:center;margin:0;font-size:12px;line-height:1.6}.Qh_SSG_time{text-align:center;letter-spacing:-2px;margin:3px 0 24px;font-family:Arial,sans-serif;font-size:54px;font-weight:300;line-height:1.2}.Qh_SSG_push{background:#f9fcf0df;border:1px solid #ffffff9c;border-radius:17px;padding:12px;box-shadow:0 5px 13px #334d3422}.Qh_SSG_pushTop{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.Qh_SSG_pushTop span{align-items:center;gap:5px;display:flex}.Qh_SSG_pushTop img{border-radius:5px}.Qh_SSG_push strong{font-size:12px}.Qh_SSG_push p{margin:3px 0 0;font-size:11px;line-height:1.7}.Qh_SSG_phoneBottom{justify-content:space-between;display:flex;position:absolute;bottom:32px;left:20px;right:20px}.Qh_SSG_phoneBottom span{text-align:center;background:#546b5b38;border-radius:50%;width:29px;height:29px;font-size:17px;line-height:29px}.Qh_SSG_homeIndicator{background:#2e4439;border-radius:4px;width:78px;height:4px;position:absolute;bottom:9px;left:calc(50% - 39px)}.Qh_SSG_replay{cursor:pointer;border-bottom:1px solid #8f9e8e;margin:4px auto 0;padding:7px 2px;font-size:11px;display:block}@media (max-width:700px){.Qh_SSG_about{padding:32px 22px 0}.Qh_SSG_intro h1{font-size:29px}.Qh_SSG_intro>p{font-size:14px}.Qh_SSG_about>section+section,.Qh_SSG_stepCta{margin-top:48px}.Qh_SSG_about h2{font-size:25px}.Qh_SSG_notification{grid-template-columns:1fr;gap:18px;padding:24px}.Qh_SSG_steps{grid-template-columns:minmax(0,220px);justify-content:center;gap:28px;margin-top:32px}.Qh_SSG_faqNav{gap:10px}.Qh_SSG_faqNav a{padding:13px 12px;font-size:12px}.Qh_SSG_faqGroup h3{font-size:20px}.Qh_SSG_faqGroup summary{padding-top:18px;padding-bottom:18px;font-size:13px}}
.aUD9Yq_home{--home-ink:#303f39;--home-muted:#566259;--home-accent:#a35134;width:100%;max-width:1060px;color:var(--home-ink);flex:1;margin-inline:auto;padding:0 24px}.aUD9Yq_introduction{text-align:center;padding:25px 0 68px}.aUD9Yq_heading{letter-spacing:.025em;margin:0 0 28px;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif CJK JP,serif;font-size:clamp(30px,5.5vw,56px);font-weight:600;line-height:1.6}.aUD9Yq_heading:lang(en){letter-spacing:-.025em;font-size:clamp(46px,6.5vw,70px);line-height:1.2}.aUD9Yq_opening{color:var(--home-accent)}.aUD9Yq_phrase,.aUD9Yq_keepTogether{display:inline-block}.aUD9Yq_exampleSection{padding-bottom:64px}.aUD9Yq_demo{text-align:center;margin-top:32px}.aUD9Yq_demoLink{color:var(--home-accent);text-underline-offset:5px;padding:10px 12px;text-decoration:underline;display:inline-block}.aUD9Yq_demoNote{color:var(--home-muted);text-wrap:balance;margin-top:4px;font-size:12px;line-height:1.8;display:block}.aUD9Yq_shopSign{color:#485a4a;letter-spacing:.12em;justify-content:center;align-items:center;gap:18px;margin-bottom:38px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:20px;font-weight:600;display:flex}.aUD9Yq_shopSign span{background:#7a8474;width:28px;height:1px}.aUD9Yq_example{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px 18px;max-width:610px;margin-inline:auto;display:grid}.aUD9Yq_mainAnnouncement,.aUD9Yq_smallAnnouncement{overflow-wrap:anywhere;text-align:center;border:1px solid #d7d6c6;border-radius:1px 2px 7px;position:relative;box-shadow:1px 3px 5px #303f3908,3px 12px 24px -14px #303f3950}.aUD9Yq_mainAnnouncement:before,.aUD9Yq_smallAnnouncement:before{content:"";background:#afc4b9d9;border-inline:1px dashed #809e8a66;width:64px;height:23px;position:absolute;top:-12px;left:calc(50% - 32px);transform:rotate(-5deg)}.aUD9Yq_mainAnnouncement{background:#fffaf0;grid-column:1/-1;width:92%;max-width:450px;margin-inline:auto;padding:34px 24px;transform:rotate(2deg)}.aUD9Yq_mainAnnouncement h3,.aUD9Yq_smallAnnouncement h3{font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif CJK JP,serif;font-size:19px;font-weight:600;line-height:1.6}.aUD9Yq_announcementBody{margin-top:12px;font-size:13px;line-height:1.9}.aUD9Yq_smallAnnouncement{background:#f2f3e9;width:100%;padding:30px 18px;transform:rotate(-3deg)}.aUD9Yq_smallAnnouncement:before{background:#d9c3a3c9;transform:rotate(5deg)}.aUD9Yq_smallAnnouncement h3{font-size:17px}.aUD9Yq_cafeArt{width:100%;max-width:280px;height:auto}.aUD9Yq_flowSection{padding:12px 0 28px}.aUD9Yq_signupNote{color:var(--home-muted);text-align:center;text-wrap:balance;margin-top:28px;font-size:13px;line-height:1.9}.aUD9Yq_chalkboard{color:#fffaf0;background:#303f39;border:1px solid #7a8474;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;padding:25px 18px 28px;display:grid;box-shadow:inset 0 0 0 5px #8997801a,0 8px 20px -16px #303f3950}.aUD9Yq_flowScene{text-align:center;min-width:0;position:relative}.aUD9Yq_flowScene:nth-child(3){grid-area:2/2}.aUD9Yq_flowScene:nth-child(4){grid-area:2/1}.aUD9Yq_flowScene img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.aUD9Yq_flowScene figcaption{text-wrap:balance;margin-top:12px;font-size:12px;font-weight:500;line-height:1.8}.aUD9Yq_flowArrow{color:#fffaf0bd;width:28px;height:20px;position:absolute;top:38%;right:-26px}.aUD9Yq_flowScene:nth-child(2) .aUD9Yq_flowArrow{top:auto;bottom:-32px;right:calc(50% - 14px);transform:rotate(90deg)}.aUD9Yq_flowScene:nth-child(3) .aUD9Yq_flowArrow{left:-26px;right:auto;transform:rotate(180deg)}@media (min-width:640px){.aUD9Yq_home{padding-inline:40px}.aUD9Yq_introduction{padding:42px 0 78px}.aUD9Yq_mainAnnouncement{padding:40px 32px}.aUD9Yq_mainAnnouncement h3{font-size:24px}.aUD9Yq_smallAnnouncement{padding:34px 25px}.aUD9Yq_smallAnnouncement h3{font-size:22px}.aUD9Yq_exampleSection{padding-bottom:78px}}@media (min-width:768px){.aUD9Yq_chalkboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:32px 24px 30px}.aUD9Yq_flowScene:nth-child(3),.aUD9Yq_flowScene:nth-child(4){grid-area:auto}.aUD9Yq_flowScene figcaption{font-size:13px}.aUD9Yq_flowScene:nth-child(2) .aUD9Yq_flowArrow,.aUD9Yq_flowScene:nth-child(3) .aUD9Yq_flowArrow{inset:38% -28px auto auto;transform:none}}.aUD9Yq_aboutLink{color:#59665c;text-underline-offset:5px;width:fit-content;margin:14px auto 0;font-size:.8125rem;display:block}.aUD9Yq_aboutLink:hover{text-decoration:underline}
