body,html{margin:0;padding:0;background:#f7f3f0}body{font-family:Noto Sans JP,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased}@media (min-width:769px){body{min-width:1440px}}a{color:#1a1a1a;text-decoration:none}a:hover{color:#eb5c0b}*{box-sizing:border-box}html{scroll-behavior:smooth}.cta-btn{background:#eb5c0b;color:#ffffff}.cta-btn:hover{background:#d45208;color:#ffffff}.dl-btn{background:#ffffff;border:1.5px solid #eb5c0b;color:#eb5c0b;font-family:inherit;cursor:pointer;transition:background .3s,color .3s}.dl-btn:hover{background:#eb5c0b;color:#ffffff}.mobile-cta-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;background:rgba(247,243,240,.97);border-top:1px solid #ede4dc;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}@media (max-width:768px){body{min-width:0!important;padding-bottom:78px!important}.container{padding-left:20px!important;padding-right:20px!important}.header-nav-link{display:none!important}.header-inner{height:60px!important}.header-logo{height:23px!important}.header-buttons{gap:8px!important}.header-dl-btn{font-size:11.5px!important;padding:8px 10px!important}.header-cta-btn{font-size:11.5px!important;padding:9px 11px!important}.hero-section{padding:44px 0 56px!important}.why-section{padding:56px 0 36px!important}.flow-section{padding:36px 0 56px!important}.compare-section,.targets-section{padding:52px 0 56px!important}.founder-section{padding:52px 0!important}.faq-section{padding:44px 0 20px!important}.final-cta-section{padding:44px 0 56px!important}.hero-title{font-size:26px!important}.section-title{font-size:22.5px!important;line-height:1.55!important}.final-cta-title{font-size:24px!important}.founder-title{font-size:22.5px!important}.consult-title{font-size:20px!important}.hero-inner{flex-direction:column!important;gap:40px!important}.hero-cta{width:100%!important;max-width:358px}.hero-visual{width:346px!important;height:196px!important;transform:scale(.485);transform-origin:top left;margin:0 auto 8px 8px!important}.problems-grid{grid-template-columns:1fr!important;gap:16px!important}.problems-image{width:100%!important;height:auto!important;order:-1}.problems-connector{display:none!important}.problems-card{padding:24px 16px 30px!important}.problems-punchline{font-size:21px!important}.flow-grid,.three-col-grid{grid-template-columns:1fr!important}.flow-screen{width:min(400px,84vw)!important}.compare-cards{flex-direction:column!important;gap:14px!important}.compare-arrow{transform:rotate(90deg)}.compare-table-wrap{overflow-x:auto!important}.compare-table{min-width:760px}.consult-banner{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;padding:28px 20px!important}.founder-card{grid-template-columns:1fr!important;padding:28px 20px!important}.founder-head{flex-direction:column!important;gap:16px!important}.founder-badges{flex-wrap:wrap;padding-top:0!important}.faq-answer{margin-left:0!important}.final-cta-card{padding:40px 20px 44px!important}.final-cta-btn{gap:22px!important}.mobile-cta-bar{display:block!important}}