.ContactCta_cta__mQPzX{padding:80px 0;background-color:var(--ink);color:#fff;text-align:center}.ContactCta_heading__H_W_U{margin-bottom:12px;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:900;line-height:1.5}.ContactCta_text___Na7R{margin-bottom:28px;font-size:.92rem;line-height:1.9;opacity:.8}@media (max-width:768px){.ContactCta_cta__mQPzX{padding:56px 0}}.PageHeading_heading__qq3j0{--bg-x:50%;display:flex;align-items:center;justify-content:center;min-height:190px;padding:40px 0;background:var(--ink) url(/images/sasa-band.svg) var(--bg-x) 50% /cover no-repeat;color:#fff;text-align:center}.PageHeading_v0__WjeAJ{--bg-x:50%}.PageHeading_v1__MyktP{--bg-x:20%}.PageHeading_v2__f0_Mk{--bg-x:80%}.PageHeading_v3__MzJyc{--bg-x:35%}.PageHeading_v4__HJvTq{--bg-x:65%}.PageHeading_title__f_avQ{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.5;letter-spacing:.08em;text-shadow:0 2px 14px rgba(0,0,0,.45)}@media (max-width:768px){.PageHeading_heading__qq3j0{min-height:130px;padding:28px 0}}.Cases_wrapper__eKXa0{max-width:920px;margin:0 auto}.Cases_intro__DpaiO{max-width:820px;margin:0 auto 40px;font-size:1rem;line-height:2}.Cases_list__CWFoU{list-style:none;display:grid;grid-gap:20px;gap:20px}.Cases_card__y_64v{display:block;padding:26px 28px;border:1px solid var(--line);border-radius:8px;background-color:var(--surface);transition:border-color .2s ease,transform .2s ease}.Cases_card__y_64v:hover{border-color:var(--accent-color);transform:translateY(-2px)}.Cases_tag__g00_n{display:inline-block;padding:2px 12px;border-radius:999px;background-color:var(--pink);color:var(--accent-color);font-size:.78rem;font-weight:700;line-height:1.7}.Cases_cardTitle__i5c9B{margin:10px 0 6px;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-size:1.2rem;font-weight:700;line-height:1.6}.Cases_client__y6Z3M{font-size:.85rem;opacity:.7;margin-bottom:8px}.Cases_summary__AKOF5{font-size:.92rem;line-height:1.9;opacity:.85}.Cases_more___h71z{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.88rem;font-weight:700;color:var(--accent-color)}.Cases_article__GbQue{max-width:760px;margin:0 auto}.Cases_back__x6ZMY{display:inline-block;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-bottom:20px}.Cases_back__x6ZMY:hover{opacity:.6}.Cases_title__HXkii{margin:10px 0 14px;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.5}.Cases_lead__xwpkg{font-size:1rem;line-height:2;margin-bottom:28px}.Cases_facts__qGK6T{margin-bottom:40px;border-top:1px solid var(--line)}.Cases_factRow__tInVg{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.Cases_factRow__tInVg dt{flex:0 0 7em;font-size:.85rem;font-weight:700;opacity:.7;line-height:1.9}.Cases_factRow__tInVg dd{font-size:.95rem;line-height:1.9}.Cases_h2__uFgpL{display:inline-block;margin:8px 0 14px;padding-bottom:8px;border-bottom:3px solid var(--accent-color);font-size:1.2rem;font-weight:700;line-height:1.6}.Cases_text__UePIe{font-size:.95rem;line-height:2;margin-bottom:36px}.Cases_approach__YiXWx{list-style:none;margin:0 0 36px}.Cases_approach__YiXWx li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.9}.Cases_approach__YiXWx li:before{content:"";position:absolute;left:2px;top:20px;width:8px;height:8px;border-radius:50%;background-color:var(--accent-color)}.Cases_link__ThfRC{font-weight:700;text-decoration:underline;text-underline-offset:4px}.Cases_backBottom__qa1pz{margin-top:8px}@media (max-width:567px){.Cases_card__y_64v{padding:20px}.Cases_factRow__tInVg{flex-direction:column;gap:2px}}