.contact_wrap__J_Rnr{background:#d9d9d9;padding:40px 24px 48px}.contact_title__3ckDM{font-family:Georgia,Times New Roman,serif;font-size:32px;letter-spacing:2px;text-align:center;margin:0 0 28px;color:#222}.contact_form__8DoQO{max-width:1000px;margin:0 auto}.contact_row__oZVOv{display:grid;grid-template-columns:160px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.contact_label__fkiZc{font-size:16px;color:#222}.contact_input__mykbS{width:100%;border:none;outline:none;background:#ffffff;border-radius:6px;padding:12px 14px;font-size:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.05)}.contact_textarea__tnXig{min-height:140px;resize:vertical}.contact_actions__bWk7h{display:flex;justify-content:center;margin-top:20px}.contact_button__yRS1B{min-width:220px;border:none;outline:none;border-radius:6px;padding:12px 18px;font-size:16px;background:#37a0b6;color:#fff;cursor:pointer}.contact_button__yRS1B:disabled{opacity:.7;cursor:default}.contact_notice__zJ8jp{text-align:center;margin-top:14px;color:#333;font-size:14px}@media (max-width:640px){.contact_row__oZVOv{grid-template-columns:1fr;gap:8px}.contact_label__fkiZc{margin-top:8px}}.Faq_wrap__7vAnZ{width:min(1220px,92vw);margin:80px auto 110px;font-family:serif}.Faq_title__fSH9N{text-align:center;font-size:clamp(26px,3.2vw,36px);letter-spacing:.18em;font-weight:600;margin:0 0 28px;color:var(--ink)}.Faq_section__N8qqg{padding-top:22px;margin-top:14px}.Faq_sectionTitle__IazmE{font-size:clamp(20px,2.6vw,28px);font-weight:700;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:10px}.Faq_item__gNgaT{border-bottom:1px solid #fff}.Faq_question__2vrpS{width:100%;display:flex;align-items:center;gap:14px;padding:16px 6px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:serif}.Faq_qLabel__m3_M_{color:#737e86;min-width:38px;font-weight:600}.Faq_qText__qC3oC{flex:1 1;color:#2a353b;font-weight:600}.Faq_chevron__QyWOy{width:12px;height:12px;border-left:2px solid #8b949a;border-bottom:2px solid #8b949a;transform:rotate(-45deg);transition:transform .2s ease}.Faq_chevronOpen__9lfgD{transform:rotate(135deg)}.Faq_answerWrap__g6cGu{max-height:0;overflow:hidden;transition:max-height .25s ease}.Faq_open__77BhD{max-height:500px}.Faq_answerInner__O8jcm{display:flex;gap:12px;padding:4px 6px 16px}.Faq_aLabel__M7AUU{color:#8a939a;min-width:38px;font-weight:600}.Faq_aText__GqhQQ{color:#3a464d;line-height:1.8}.Faq_list__ArGZJ{margin:6px 0 0 1.2em;padding:0;list-style:disc}@media (hover:hover){.Faq_question__2vrpS:hover .Faq_qText__qC3oC{opacity:.8}}.Goals_section__cFfrV{padding:8rem 0 5rem;border-left:1px solid rgba(248,113,113,.35);border-right:1px solid rgba(250,204,21,.35)}.Goals_inner__n_h9j{max-width:1420px;margin:0 auto}.Goals_title__1aL4C{font-family:"Noto Serif",serif;font-weight:800;letter-spacing:-.01em;line-height:1.55;font-size:5.5vw;color:#0f172a;margin:0 0 .75rem}.Goals_lead__UmDUD{font-size:2vw;color:#334155;line-height:1.75;font-size:clamp(.95rem,.4vw + .9rem,1.125rem);margin:0 0 1.75rem}.Goals_grid__uthF5{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(12px,2.2vw,28px);gap:clamp(12px,2.2vw,28px);align-items:start}.Goals_card__iRS2Y{opacity:0;transform:translateY(20px);transition:opacity .36s ease,transform .36s ease}.Goals_card__iRS2Y.Goals_show__QjCsZ{opacity:1;transform:translateY(0)}.Goals_img__f4hEq{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1/1;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);outline:1px solid rgba(0,0,0,.06)}.Goals_revealLeft___D_Cq{position:relative;display:inline-block;-webkit-mask:linear-gradient(90deg,#000 0 0) no-repeat;mask:linear-gradient(90deg,#000 0 0) no-repeat;-webkit-mask-size:0 100%;mask-size:0 100%}.Goals_start__OWsqM.Goals_revealLeft___D_Cq{animation:Goals_revealX__vbkV6 .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes Goals_revealX__vbkV6{to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}.Goals_slideUp__M_NMj{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .52s ease}.Goals_show__QjCsZ{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Goals_revealLeft___D_Cq,.Goals_start__OWsqM.Goals_revealLeft___D_Cq{animation:none!important;-webkit-mask:none;mask:none}.Goals_slideUp__M_NMj{opacity:1;transform:none;transition:none}}@media (max-width:900px){.Goals_grid__uthF5{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.Goals_grid__uthF5{grid-template-columns:1fr}.Goals_section__cFfrV{padding:3rem 16px 5rem}.Goals_title__1aL4C{font-size:3rem;line-height:1.18}.Goals_grid__uthF5{grid-template-columns:repeat(2,1fr)}}.Hero_wrap__fLsD2{position:relative;background:#285f65;padding:5rem 1.5rem 2rem;margin:0 auto}.Hero_topbar__xGGgo{padding:4px 0;background-color:#f0eae2;width:100%;position:fixed;z-index:999}.Hero_inner__NNgp_{max-width:1420px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.Hero_brand__PSVBB{color:var(--ink);letter-spacing:.02em;display:flex;font-size:1.3rem}.Hero_brandSub__TdoNf{color:#fff;margin-left:.25rem}.Hero_applyBtn__veJMz{color:#fff;z-index:9;text-align:center;background:#373737;width:100%;max-width:186px;padding:.5rem .8rem;font-size:1rem;height:100%;font-weight:700;text-decoration:none;display:flex;align-items:center;position:absolute;justify-content:center;right:0}.Hero_applyBtn__veJMz:focus-visible{outline:3px solid rgba(59,130,246,.4);outline-offset:2px}.Hero_applyBtn__veJMz:hover{filter:brightness(1.05)}.Hero_headings__oW6nT{z-index:10;text-align:center;width:100%;margin-top:30.25rem;position:absolute;right:2%;text-align:right;color:#fff}.Hero_headings__oW6nT p{line-height:3}.Hero_title__GxnES{font-size:5vw;line-height:1.1;font-family:serif;font-weight:800;letter-spacing:-.01em}.Hero_slider__MmnOA{position:relative;width:100%;height:clamp(420px,90vh,760px)}.Hero_viewport__k0E71{position:absolute;inset:0;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.Hero_viewport__k0E71::-webkit-scrollbar{display:none}.Hero_belt__MDZGZ,.Hero_set__fKg0C{height:100%}.Hero_belt__MDZGZ{--beltW:2000px;--dur:30s;display:flex;align-items:stretch;gap:24px;width:max-content;animation:Hero_beltLoop__2eYcD var(--dur) linear infinite}@keyframes Hero_beltLoop__2eYcD{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--beltW)))}}.Hero_set__fKg0C{display:flex;align-items:stretch;gap:24px}.Hero_slide__3AnOx{position:relative;--cardW:clamp(280px,36vw,560px);width:var(--cardW);height:100%;overflow:hidden;flex:0 0 auto}.Hero_media__ZCZLf{object-fit:cover;width:100%;height:100%}.Hero_cap__8gc3P{position:absolute;left:0;right:0;bottom:10px;margin:0;padding:8px 12px;font-size:clamp(12px,1.1vw,14px);line-height:1.2;color:#fafa00;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none}@media (prefers-reduced-motion:reduce){.Hero_belt__MDZGZ{animation:none!important;transform:none!important}}@media (max-width:768px){.Hero_slide__3AnOx{--cardW:100vw;height:80%}.Hero_title__GxnES{font-size:2.5rem}.Hero_headings__oW6nT p{line-height:1.5;margin-top:1rem}}.PlanLock_lockStage__QsxH5{position:relative;padding-top:16rem;width:100%;overflow:hidden;display:grid;place-items:center}.PlanLock_slide__Z2ZMn{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center}.PlanLock_figure__UyAqg{position:relative;overflow:hidden}.PlanLock_img__nwWLW{display:block;width:100%;height:auto;object-fit:cover}.PlanLock_cover__ep6Iq{position:absolute;inset:0;background:#f0eae2;transform-origin:left center;transform:translateX(0) rotateY(0deg)}.PlanLock_in__Rml6S .PlanLock_text__XvfR9{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease;padding:0 10px}.PlanLock_wipe__nEJL3 .PlanLock_cover__ep6Iq{animation:PlanLock_wipeL__Mgb_F var(--wipe-ms,.9s) cubic-bezier(.22,1,.36,1) forwards;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.PlanLock_opened___gvLy .PlanLock_cover__ep6Iq{transform:translateX(101%) rotateY(0deg)}.PlanLock_text__XvfR9{opacity:0;transform:translateY(12px)}.PlanLock_h__Dgz_n{font-family:"Noto Serif",serif;font-weight:800;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.3rem);line-height:1.25;margin:0 0 .45rem}.PlanLock_sub__WV__d{font:inherit;font-weight:700;opacity:.7;font-size:.8rem}.PlanLock_p__oscAr{color:#374151;line-height:1.85;font-size:clamp(.98rem,.4vw + .9rem,1.075rem)}@keyframes PlanLock_wipeL__Mgb_F{0%{transform:translateX(0) rotateY(0deg)}60%{transform:translateX(88%) rotateY(-6deg)}to{transform:translateX(101%) rotateY(0deg)}}@media (max-width:900px){.PlanLock_slide__Z2ZMn{grid-template-columns:1fr}}@media (max-width:768px){.PlanLock_lockStage__QsxH5{margin-top:24rem;padding-left:10px;padding-right:10px}.PlanLock_mobileSlide__FgEpK{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.PlanLock_mobileSlide__FgEpK.PlanLock_in__Rml6S{opacity:1;transform:translateY(0)}.PlanLock_img__nwWLW{margin-top:20px}}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,to{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#FFF;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#FFF;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{background:linear-gradient(270deg,rgba(0,0,0,.15),rgba(0,0,0,0) 16px,rgba(0,0,0,0));right:0}.scroll-hint-shadow-wrap:after,.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;position:absolute;top:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,0) 16px,rgba(0,0,0,0));left:0}.scroll-hint-shadow-wrap.is-right-scrollable:after,.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap.is-left-scrollable:before,.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before{opacity:1;visibility:visible}.PriceTable_wrap__8mCzN{width:min(1420px,92vw);margin:72px auto 100px}.PriceTable_title__Wj5ff{text-align:center;font-size:clamp(28px,3.5vw,42px);letter-spacing:.14em;font-weight:600;color:var(--ink);margin:8px 0 28px}.PriceTable_tableCard__DHMTQ{padding:clamp(14px,2.2vw,22px)}.PriceTable_headerRow__9_sHL{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px);margin-bottom:clamp(14px,2vw,18px)}.PriceTable_headerCell__TZqiv{background:#40A7BE;color:#fff;font-weight:700;padding:18px 20px;border-radius:10px;text-align:center}.PriceTable_body__ME7DE{display:grid;grid-gap:clamp(10px,1.2vw,14px);gap:clamp(10px,1.2vw,14px)}.PriceTable_row__nrvrw{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px);align-items:center}.PriceTable_rowAlt___peZF .PriceTable_cellLabel__U5TMS{background:#fff}.PriceTable_cell__RR31H{background:#fff;padding:18px 20px;border-radius:14px;text-align:center;font-weight:600;color:#27758b}.PriceTable_cellLabel__U5TMS{background:#fff;color:#5a6b74;text-align:left;font-weight:700}.PriceTable_tableScroll__PmJ_R{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.PriceTable_headerRow__9_sHL,.PriceTable_row__nrvrw{grid-template-columns:1fr 1fr 1fr}.PriceTable_headerCell__TZqiv:first-child,.PriceTable_headerCell__TZqiv:nth-child(2),.PriceTable_row__nrvrw .PriceTable_cell__RR31H:first-child,.PriceTable_row__nrvrw .PriceTable_cell__RR31H:nth-child(2){margin-bottom:8px}.PriceTable_cell__RR31H,.PriceTable_headerCell__TZqiv{text-align:left}.PriceTable_row__nrvrw{grid-template-areas:"label priceJPY" "priceUSD priceUSD"}.PriceTable_row__nrvrw .PriceTable_cell__RR31H:first-child{grid-area:label}.PriceTable_row__nrvrw .PriceTable_cell__RR31H:nth-child(2){grid-area:priceJPY}.PriceTable_tableScroll__PmJ_R{display:block;white-space:nowrap}.PriceTable_tableScroll__PmJ_R>div{vertical-align:top}.PriceTable_body__ME7DE,.PriceTable_headerRow__9_sHL{min-width:600px;vertical-align:top}}.Tutor_section__iDKnh{position:relative;padding:0}.Tutor_inner__hQ_Xq{position:relative;margin:0 auto}.Tutor_reveal__wUsnT{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.Tutor_show__T9yoI{opacity:1;transform:none}.Tutor_delayImage__WVsbd{transition-delay:80ms}.Tutor_delayText__J8PWN{transition-delay:.2s}.Tutor_imageWrap__NT_UW{position:relative;width:100%;padding-top:40%;background-color:#fff}.Tutor_imageWrap__NT_UW img{position:absolute;width:71%;top:0;right:0;height:100%;bottom:0;color:transparent}.Tutor_image__v5jvw{object-fit:cover}.Tutor_textBox__TS6k4{position:absolute;top:48%;left:3%;transform:translateY(-50%);padding:1.5rem}.Tutor_title__MQKR3{font-family:"Noto Serif",serif;font-weight:800;font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:1rem}.Tutor_textBox__TS6k4 p{margin:.4rem 0;font-size:1.05rem;line-height:1.6}@media (max-width:768px){.Tutor_textBox__TS6k4{position:static;transform:none;max-width:100%;background:none;padding:0;margin-top:-2.5rem}.Tutor_textBox__TS6k4 p,.Tutor_title__MQKR3{padding:0 10px}}@media (prefers-reduced-motion:reduce){.Tutor_reveal__wUsnT{transition:none;opacity:1;transform:none}}.Who_section__jWZ8I{padding-top:5vw}.Who_wrap__2E1lv{position:relative;margin:0 auto 11rem;min-height:750px}.Who_backdrop__JeaE1{position:absolute;right:25%;top:6%;width:48%;height:76%;background:#285f65;border-radius:8px;z-index:1}.Who_textBox__U1bgW{position:absolute;right:2%;top:11%;width:44%;z-index:2}.Who_title__nQ8HK{font-family:"Noto Serif",serif;font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.6rem,3.2vw,2.4rem);margin:0 0 .6rem;color:#bfbfbf}.Who_list__8os_j{margin:.5rem 0 0;padding-left:8.1rem;color:#bfbfbf;font-size:clamp(.98rem,.35vw + .9rem,1.125rem);line-height:1.8;font-weight:700}.Who_list__8os_j li{list-style:disc}.Who_card__Pq2WH{position:absolute;z-index:2;margin:0}.Who_backdrop__JeaE1,.Who_card__Pq2WH,.Who_textBox__U1bgW{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.Who_in__MBkC5{opacity:1;transform:translateY(0)}.Who_backdrop__JeaE1.Who_in__MBkC5{transition-delay:0s}.Who_textBox__U1bgW.Who_in__MBkC5{transition-delay:.3s}.Who_card__Pq2WH:first-of-type.Who_in__MBkC5{transition-delay:.6s}.Who_card__Pq2WH:nth-of-type(2).Who_in__MBkC5{transition-delay:.9s}.Who_card__Pq2WH:nth-of-type(3).Who_in__MBkC5{transition-delay:1.2s}.Who_img__fC6VR{display:block;width:100%;height:auto;object-fit:cover;box-shadow:0 10px 28px rgba(0,0,0,.08);outline:1px solid rgba(0,0,0,.06)}.Who_cardTL__js7MA{width:28%;top:15%;left:25%}.Who_cardTR__b_F__{width:21%;top:45%;right:17%}.Who_cardBL__J6_5Z{width:38%;bottom:-10vw;left:12%}@media (max-width:900px){.Who_wrap__2E1lv{min-height:0;padding:0 24px}.Who_backdrop__JeaE1{position:static;width:auto;height:100vw;margin:0 auto 16px;background:transparent}.Who_title__nQ8HK{color:#222222}.Who_list__8os_j{padding-left:1.1rem;color:#222222}.Who_textBox__U1bgW{position:absolute;width:auto;top:49rem}.Who_cardBL__J6_5Z,.Who_cardTL__js7MA,.Who_cardTR__b_F__,.Who_card__Pq2WH{position:absolute;width:100%;margin-top:18px}.Who_cardBL__J6_5Z{bottom:-95vw}.Who_cardTR__b_F__{width:50%;top:57%;right:47%}.Who_cardTL__js7MA{top:-1%}}.AboutCEO_wrap__Vphaa{width:min(1220px,92vw);margin:80px auto 100px}.AboutCEO_inner___40_D{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center}.AboutCEO_inner___40_D:before{content:"";position:absolute;left:-2%;top:8%;width:72%;height:100%;background:#285f65;border-radius:6px;z-index:0}.AboutCEO_textPane__kT4GS{position:relative;z-index:1;color:#fff;padding:clamp(12px,1.5vw,18px) clamp(8px,1vw,12px)}.AboutCEO_title__Y0wd3{font-size:clamp(30px,5vw,56px);line-height:1.1;font-weight:600;letter-spacing:.02em;color:var(--ink);margin:-12px 0 20px;font-family:Georgia,Times New Roman,serif}.AboutCEO_copy__WKiN3{max-width:60ch}.AboutCEO_paragraph__iTUxp{color:#fff;line-height:1.8;margin:0 0 14px;font-weight:600}.AboutCEO_photoPane__y6zVX{position:relative;z-index:1;justify-self:end}.AboutCEO_photo__bHxQT{display:block;width:min(420px,40vw);height:auto;object-fit:cover;border-radius:2px;box-shadow:0 18px 34px rgba(0,0,0,.12)}@media (max-width:860px){.AboutCEO_inner___40_D{grid-template-columns:1fr}.AboutCEO_inner___40_D:before{left:-4%;top:6%;width:92%;height:70%}.AboutCEO_photoPane__y6zVX{justify-self:center;margin-top:16px}.AboutCEO_photo__bHxQT{width:min(520px,92vw)}}