.About_container__Ee_9S{max-width:1200px;margin:0 auto;padding:0 20px}.About_heroImage__jHuXp{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:0;background-image:url(/about-hero-section.png);background-size:cover;background-position:50%;background-repeat:no-repeat;height:400px}.About_heroImage__jHuXp img,.About_heroImage__jHuXp picture{width:100%;height:auto;display:block}.About_intro__5mXzq{padding:80px 0;background:#fff}.About_intro__5mXzq h1{font-size:2.5rem;font-weight:300;margin-bottom:40px;color:#000;letter-spacing:-.5px;text-align:center}.About_introContent__TecZa{max-width:800px;margin:0 auto;text-align:left}.About_introContent__TecZa p{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:30px;font-weight:300}.About_vision__V_GJl{padding:80px 0;background:#fff}.About_visionContent__d7U_T h2{text-align:center;font-size:2.5rem;font-weight:300;margin-bottom:60px;color:#000;letter-spacing:-.5px}.About_visionText__hS7RR{max-width:800px;margin:0 auto;text-align:left}.About_visionText__hS7RR p{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:30px;font-weight:300}.About_visionText__hS7RR ul{list-style:none;padding:0;margin:30px 0}.About_visionText__hS7RR li{position:relative;padding-left:30px;margin-bottom:15px;font-size:1.1rem;color:#333;line-height:1.6}.About_visionText__hS7RR li:before{content:"・";position:absolute;left:10px;color:#666}.About_problemSection___a2aG,.About_solutionSection__eZy8S{margin-bottom:60px}.About_problemSection___a2aG h3,.About_solutionSection__eZy8S h3{font-size:1.8rem;font-weight:400;margin-bottom:40px;text-align:center;color:#000}.About_problemGrid__4tT7Z,.About_solutionGrid__9cmYx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px}.About_problemItem__d8gSJ,.About_solutionItem__aWsEK{text-align:left}.About_problemItem__d8gSJ h4,.About_solutionItem__aWsEK h4{font-size:1.3rem;font-weight:400;margin-bottom:15px;color:#000}.About_problemItem__d8gSJ p,.About_solutionItem__aWsEK p{color:#666;line-height:1.8;font-weight:300}.About_value__xewKz{padding:80px 0;background:#f9f9f9}.About_value__xewKz h2{font-size:2.5rem;font-weight:300;margin-bottom:40px;color:#000;letter-spacing:-.5px;text-align:center}.About_valueContent__ZsRTv{max-width:800px;margin:0 auto;text-align:left}.About_valueContent__ZsRTv p{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:30px;font-weight:300}.About_valueContent__ZsRTv ul{list-style:none;padding:0;margin:30px 0}.About_valueContent__ZsRTv li{position:relative;padding-left:30px;margin-bottom:15px;font-size:1.1rem;color:#333;line-height:1.6}.About_valueContent__ZsRTv li:before{content:"・";position:absolute;left:10px;color:#666}.About_howTo___paKP{padding:80px 0;background:#f9f9f9}.About_howTo___paKP h2{text-align:center;font-size:2.5rem;font-weight:300;margin-bottom:60px;color:#000}.About_steps__HsQBy{max-width:800px;margin:0 auto}.About_step__9qLr0{display:flex;align-items:flex-start;margin-bottom:40px;gap:30px}.About_stepNumber__x9wdf{flex-shrink:0;width:50px;height:50px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:400}.About_stepContent__qyYtm h3{font-size:1.3rem;font-weight:400;margin-bottom:10px;color:#000}.About_stepContent__qyYtm p{color:#666;line-height:1.6;font-weight:300}.About_features__O9iBm{padding:80px 0;background:#fff}.About_features__O9iBm h2{text-align:center;font-size:2.5rem;font-weight:300;margin-bottom:40px;color:#000}.About_featuresIntro__GkUZy{max-width:800px;margin:0 auto 60px;text-align:left}.About_featuresIntro__GkUZy p{font-size:1.1rem;line-height:1.8;color:#333;font-weight:300}.About_featureGrid__Bn_Eb{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px}.About_featureItem__Zyn8_{padding:30px;border:1px solid #ddd;background:#fff;text-align:left}.About_featureItem__Zyn8_ h3{font-size:1.3rem;font-weight:400;margin-bottom:20px;color:#000}.About_featureItem__Zyn8_ p{color:#666;line-height:1.8;font-weight:300}.About_faq__I50Cj{padding:80px 0;background:#f9f9f9}.About_faq__I50Cj h2{text-align:center;font-size:2.5rem;font-weight:300;margin-bottom:60px;color:#000}.About_faqList__nHD_w{max-width:800px;margin:0 auto}.About_faqItem__T9YlX{margin-bottom:20px;border:1px solid #ddd;background:#fff}.About_faqItem__T9YlX summary{font-weight:400;cursor:pointer;list-style:none;position:relative;padding:20px 50px 20px 20px;color:#000;font-size:1.1rem;text-align:left}.About_faqItem__T9YlX summary:after{content:"+";position:absolute;right:20px;font-size:1.5rem;color:#666}.About_faqItem__T9YlX[open] summary:after{content:"−"}.About_faqItem__T9YlX p{padding:0 20px 20px;color:#666;line-height:1.8;font-weight:300;text-align:left}.About_cta__EfJp6{padding:100px 20px;background:#000;text-align:center;color:#fff}.About_cta__EfJp6 h2{font-size:2.5rem;font-weight:300;margin-bottom:30px;letter-spacing:-.5px}.About_cta__EfJp6 p{font-size:1.1rem;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:50px;font-weight:300}.About_ctaButtons__bxYXO{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.About_primaryButton__ony7w,.About_secondaryButton__oklG2{padding:18px 50px;font-size:1.1rem;font-weight:400;text-decoration:none;transition:all .3s ease;display:inline-block;letter-spacing:.5px;border-radius:4px}.About_primaryButton__ony7w{background:#6FB98F;color:#fff;border:2px solid #6fb98f}.About_primaryButton__ony7w:hover{background:#5da87e;border-color:#5da87e;transform:translateY(-2px)}.About_secondaryButton__oklG2{background:transparent;color:#fff;border:2px solid #fff}.About_secondaryButton__oklG2:hover{background:#fff;color:#000}@media (max-width:768px){.About_cta__EfJp6 h2,.About_faq__I50Cj h2,.About_features__O9iBm h2,.About_howTo___paKP h2,.About_visionContent__d7U_T h2{font-size:2rem}.About_step__9qLr0{flex-direction:column;text-align:left}.About_ctaButtons__bxYXO{flex-direction:column;align-items:center}.About_primaryButton__ony7w,.About_secondaryButton__oklG2{width:100%;max-width:300px}}@media (max-width:480px){.About_container__Ee_9S{padding:0 15px}.About_heroImage__jHuXp{margin-top:-10px;background-image:url(/about-hero-section-sp.png);height:300px}.About_intro__5mXzq{padding:50px 0}.About_intro__5mXzq h1{font-size:1.6rem;margin-bottom:30px}.About_featureItem__Zyn8_ p br,.About_featuresIntro__GkUZy p br,.About_introContent__TecZa p br,.About_valueContent__ZsRTv p br,.About_visionText__hS7RR p br{display:none}.About_faq__I50Cj,.About_features__O9iBm,.About_value__xewKz,.About_vision__V_GJl{padding:50px 0}.About_faq__I50Cj h2,.About_features__O9iBm h2,.About_value__xewKz h2,.About_visionContent__d7U_T h2{font-size:1.6rem;margin-bottom:40px}.About_featuresIntro__GkUZy{margin-bottom:40px}.About_featureGrid__Bn_Eb{grid-template-columns:1fr;gap:20px}.About_featureItem__Zyn8_{padding:20px 15px}.About_featureItem__Zyn8_ h3{font-size:1.2rem;margin-bottom:15px}.About_faqItem__T9YlX summary{padding:15px 40px 15px 15px}.About_faqItem__T9YlX summary:after{right:15px;font-size:1.3rem}.About_faqItem__T9YlX p{padding:0 15px 15px}.About_cta__EfJp6{padding:60px 15px}.About_cta__EfJp6 h2{font-size:1.6rem;margin-bottom:20px}.About_cta__EfJp6 p{line-height:1.6;margin-bottom:30px}.About_cta__EfJp6 p br{display:none}.About_ctaButtons__bxYXO{gap:15px}.About_primaryButton__ony7w,.About_secondaryButton__oklG2{padding:15px 30px;width:100%;max-width:none}}