.landing_root__Uv9In{scroll-behavior:smooth;background:#faf3e4}@media (prefers-reduced-motion:reduce){.landing_root__Uv9In{scroll-behavior:auto}}.landing_body__jxRtO{margin:0}.landing_page__UYkKb{--bg:#faf3e4;--panel:#f2e7d4;--surface:#fff9ed;--line:#e8dcc6;--ink:#4a3526;--ink-2:#776052;--ink-3:#806a5a;--brown:#5a4032;--orange:#d96510;--font-head:"Jalnan2 Landing","M PLUS Rounded 1c Landing","Pretendard Variable",Pretendard,system-ui,sans-serif;--font-display:var(--font-quicksand),"Quicksand",sans-serif;--font-body:"Pretendard Variable",Pretendard,system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--max:1080px;--pad-x:clamp(20px,5vw,48px);min-height:100dvh;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}.landing_page__UYkKb[data-lang=ja]{--font-body:"Pretendard JP Variable","Pretendard JP",system-ui,-apple-system,"Hiragino Sans","Yu Gothic",sans-serif;word-break:normal;word-break:auto-phrase;line-break:strict}.landing_page__UYkKb *,.landing_page__UYkKb :after,.landing_page__UYkKb :before{box-sizing:border-box}.landing_page__UYkKb img{display:block;height:auto}.landing_page__UYkKb :focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.landing_h2__lw_A9{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(28px,1.6vw + 21px,42px);line-height:1.3;color:var(--brown);text-wrap:balance}.landing_page__UYkKb[data-lang=en] .landing_h2__lw_A9{font-size:clamp(27px,1.4vw + 20px,40px)}.landing_page__UYkKb[data-lang=ja] .landing_h2__lw_A9{font-weight:900;font-size:clamp(25px,1.4vw + 19px,38px);line-height:1.38}.landing_center__myRUu{text-align:center}.landing_nav__y752i{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgb(250 243 228/.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(74 53 38/.08)}.landing_navInner__GvniH{max-width:calc(var(--max) + 2 * var(--pad-x));margin:0 auto;padding:0 var(--pad-x);height:64px;display:flex;align-items:center;gap:8px}.landing_brand__HBPRd{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none}.landing_brandIcon__VNy8p{width:32px;border-radius:8px}.landing_brandName__OGx0V{font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--ink)}.landing_navCta__J2r4U{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--brown);color:var(--surface);font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}.landing_navCta__J2r4U:hover{background:#4a3426}.landing_langSwitch__QpMEp{position:relative}.landing_langPill__yPbOA{display:flex;align-items:center;gap:.4em;height:38px;padding:0 .8em;border:1px solid rgb(74 53 38/.16);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1;cursor:pointer}.landing_langPill__yPbOA:hover{background:var(--surface)}.landing_langCurrent__gtdGH{white-space:nowrap}.landing_langGlobe__UiWPV{width:1.1em;height:1.1em;flex:none;color:var(--ink-2)}.landing_langChevron__XGwWG{width:.95em;height:.95em;flex:none;color:var(--ink-3);transition:transform .12s ease}.landing_langChevronOpen__3F4mN{transform:rotate(180deg)}.landing_langMenu__Xah7j{position:absolute;top:calc(100% + 8px);right:0;z-index:10;margin:0;padding:6px;list-style:none;min-width:100%;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 28px -12px rgb(74 53 38/.35)}.landing_langOption__1Xy_4{display:block;padding:9px 14px;border-radius:9px;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.landing_langOption__1Xy_4:hover{background:var(--panel);color:var(--ink)}.landing_langOptionActive__VpBKV{color:var(--ink);font-weight:700}@media (max-width:420px){.landing_langCurrent__gtdGH{display:none}}.landing_hero__gjtTQ{max-width:calc(var(--max) + 2 * var(--pad-x));margin:0 auto;padding:clamp(40px,6vw,88px) var(--pad-x) clamp(56px,7vw,112px);display:grid;grid-gap:48px;gap:48px;align-items:center}.landing_heroCopy__Hxi_4{text-align:center}.landing_eyebrow__DpC_s{position:relative;display:inline-block;margin:44px 0 22px;padding:.6em 1.05em;border-radius:16px;background:var(--brown);color:var(--surface);font-family:var(--font-head);font-weight:400;font-size:clamp(15px,.3vw + 14px,18px);line-height:1.25;rotate:-2deg}.landing_page__UYkKb[data-lang=ja] .landing_eyebrow__DpC_s{font-weight:900}.landing_eyebrowBird__GrXS8{position:absolute;left:-4px;bottom:calc(100% - 10px);width:60px;rotate:2deg}.landing_heroTitle__0HGeM{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(40px,3.6vw + 18px,68px);line-height:1.18;color:var(--orange)}.landing_page__UYkKb[data-lang=en] .landing_heroTitle__0HGeM{font-size:clamp(38px,3vw + 18px,60px)}.landing_page__UYkKb[data-lang=ja] .landing_heroTitle__0HGeM{font-weight:900;font-size:clamp(32px,2.8vw + 16px,54px);line-height:1.28}.landing_heroLead__Ves8Q{margin:20px auto 0;max-width:28em;font-size:clamp(16.5px,.3vw + 15.5px,19px);line-height:1.7;color:var(--ink-2);text-wrap:pretty}.landing_heroBadges__guPNb{margin-top:32px}.landing_heroArt__T1_al{width:min(70%,280px);margin:0 auto}.landing_heroCappy__vxyhh{width:100%}@media (min-width:960px){.landing_hero__gjtTQ{grid-template-columns:1.1fr 1fr;gap:64px}.landing_heroCopy__Hxi_4{text-align:left}.landing_heroLead__Ves8Q{margin-left:0}.landing_heroCopy__Hxi_4 .landing_heroBadges__guPNb{justify-content:flex-start}.landing_heroArt__T1_al{width:min(100%,340px)}}.landing_badges__XyP2T{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.landing_badge__lxcXp{display:block}.landing_badgeImage__dadkR{width:auto!important;height:clamp(46px,.6vw + 43px,54px)!important}.landing_feature__iNwtp{max-width:calc(var(--max) + 2 * var(--pad-x));margin:0 auto;padding:clamp(40px,5vw,72px) var(--pad-x);display:grid;grid-gap:32px;gap:32px;align-items:center;scroll-margin-top:64px}.landing_featureBody__nbe_5{margin:18px 0 0;max-width:30em;font-size:clamp(16.5px,.25vw + 15.6px,18.5px);line-height:1.75;color:var(--ink-2);text-wrap:pretty}.landing_panel__NyFb5{position:relative;width:100%;max-width:520px;justify-self:center;aspect-ratio:1/1;overflow:hidden;border-radius:32px;background:var(--panel);container-type:inline-size}.landing_panelPhone__DL1YZ{left:50%;top:10cqw;translate:-50% 0}@media (min-width:960px){.landing_feature__iNwtp{grid-template-columns:1fr 1fr;gap:80px}.landing_feature__iNwtp[data-flip] .landing_featureText__T6Joh{order:2}}.landing_phone__91b5i{--pw:54;position:absolute;width:calc(var(--pw) * 1cqw);padding:calc(var(--pw) * .026cqw);border-radius:calc(var(--pw) * .15cqw);background:#241d19;box-shadow:inset 0 0 0 1.5px #4a3f38,0 24px 48px -20px rgb(74 53 38/.45)}.landing_phoneScreen__uW4MM{overflow:hidden;border-radius:calc(var(--pw) * .126cqw);background:#000}.landing_phoneImage__cFfWq{display:block;width:100%!important;height:auto}.landing_reviews__jgWoO{max-width:calc(var(--max) + 2 * var(--pad-x));margin:0 auto;padding:clamp(64px,8vw,112px) var(--pad-x) clamp(48px,6vw,80px)}.landing_reviewsSource__VOFLG{margin:12px 0 0;text-align:center;font-size:15px;color:var(--ink-3)}.landing_reviewList__3LRlh{margin:40px 0 0;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px}@media (min-width:880px){.landing_reviewList__3LRlh{grid-template-columns:repeat(3,1fr);align-items:start}}.landing_review__rOsWX{padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.landing_stars__bat5u{margin:0 0 12px;font-size:17px;letter-spacing:2px;color:#f2a51a}.landing_reviewText__hW9GV{margin:0}.landing_reviewText__hW9GV p{margin:0;font-size:16px;line-height:1.75;color:var(--ink)}.landing_reviewName__jKbVr{margin:16px 0 0;font-size:14px;font-weight:600;color:var(--ink-3)}.landing_faq__E02XG{max-width:calc(760px + 2 * var(--pad-x));margin:0 auto;padding:clamp(48px,6vw,80px) var(--pad-x)}.landing_faqList__UpCYu{margin-top:36px;border-top:1px solid var(--line)}.landing_faqItem__UAaqB{border-bottom:1px solid var(--line)}.landing_faqQ__cUvUK{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;cursor:pointer;list-style:none}.landing_faqQ__cUvUK::-webkit-details-marker{display:none}.landing_faqQ__cUvUK:after{content:"";flex:none;width:9px;height:9px;margin-right:6px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);rotate:45deg;translate:0 -3px}.landing_faqItem__UAaqB[open] .landing_faqQ__cUvUK:after{rotate:225deg;translate:0 2px}.landing_faqQ__cUvUK h3{margin:0;font-size:17px;font-weight:700;line-height:1.45;color:var(--ink)}.landing_faqA__ticJE{margin:0;padding:0 4px 24px;font-size:16px;line-height:1.75;color:var(--ink-2)}.landing_cta__KAuvE{max-width:var(--max);margin:clamp(32px,4vw,56px) var(--pad-x) 0;padding:clamp(56px,7vw,88px) clamp(12px,3vw,40px);border-radius:clamp(28px,4vw,40px);background:var(--panel);text-align:center;display:flex;flex-direction:column;align-items:center;scroll-margin-top:64px}@media (min-width:1176px){.landing_cta__KAuvE{margin-left:auto;margin-right:auto}}.landing_ctaTitle__CWhte{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(40px,4vw + 20px,76px);line-height:1.05;color:var(--brown)}.landing_ctaBody__3sLyq{margin:18px 0 30px;font-size:clamp(16.5px,.3vw + 15.5px,19px);line-height:1.7;color:var(--ink-2)}.landing_footer__AsuSR{padding:clamp(48px,5vw,72px) var(--pad-x) clamp(56px,6vw,80px);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink-3)}.landing_footerWordmark__dI7Lc{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--ink-2)}.landing_footerLinks__Gltzt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px}.landing_footerLinks__Gltzt a{font-size:15px;font-weight:600;color:var(--ink-2);text-decoration:none}.landing_footerLinks__Gltzt a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.landing_footerBusiness__30ccL,.landing_footerCopyright__68Ii2{margin:0;max-width:min(880px,100%);text-wrap:balance;line-height:1.6}.landing_footerBusiness__30ccL{margin-top:26px;font-size:13px}.landing_footerCopyright__68Ii2{margin-top:8px;font-size:13.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.landing_langChevron__XGwWG{transition:none}}