.related-cases-section[data-astro-cid-av3v22zm]{background-color:#fff;padding:50px 0 96px}@media screen and (max-width: 767px){.related-cases-section[data-astro-cid-av3v22zm]{padding:20px 0 50px}}.inner[data-astro-cid-av3v22zm]{max-width:var(--main-max-width);margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 767px){.inner[data-astro-cid-av3v22zm]{gap:22px;padding:0 20px}}.related-cases-heading[data-astro-cid-av3v22zm]{font-size:1.75rem;font-weight:700;line-height:1.44;color:var(--gray-100)}@media screen and (max-width: 767px){.related-cases-heading[data-astro-cid-av3v22zm]{font-size:1.25rem}}.cards-grid[data-astro-cid-av3v22zm]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto auto auto auto auto auto;gap:20px}@media screen and (max-width: 767px){.cards-grid[data-astro-cid-av3v22zm]{grid-template-columns:1fr}}svg[data-astro-cid-g2rd7mwd]{display:block;flex-shrink:0;color:var(--color)}@media screen and (max-width: 767px){svg[data-astro-cid-g2rd7mwd]{width:var(--sp-width);height:var(--sp-height)}}svg[data-astro-cid-m7mf57d4]{display:block;flex-shrink:0;color:var(--color)}@media screen and (max-width: 767px){svg[data-astro-cid-m7mf57d4]{width:var(--sp-width);height:var(--sp-height)}}svg[data-astro-cid-y54vhxs4]{display:block;flex-shrink:0;color:var(--color)}@media screen and (max-width: 767px){svg[data-astro-cid-y54vhxs4]{width:var(--sp-width);height:var(--sp-height)}}svg[data-astro-cid-rh6l4kqx]{display:block;flex-shrink:0;color:var(--color)}@media screen and (max-width: 767px){svg[data-astro-cid-rh6l4kqx]{width:var(--sp-width);height:var(--sp-height)}}.tooltip-wrap[data-astro-cid-ifo5z5xt]{position:relative;display:inline-flex}.tooltip[data-astro-cid-ifo5z5xt]{position:absolute;left:50%;z-index:10;padding:4px 8px;border-radius:4px;background-color:var(--gray-100);color:var(--white);font-size:.75rem;font-weight:700;line-height:1.5;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;translate:-50% 0;transition:opacity .15s ease,visibility .15s ease}.tooltip[data-astro-cid-ifo5z5xt]:after{content:"";position:absolute;left:50%;translate:-50% 0;border:5px solid transparent}.top[data-astro-cid-ifo5z5xt] .tooltip[data-astro-cid-ifo5z5xt]{bottom:calc(100% + 8px)}.top[data-astro-cid-ifo5z5xt] .tooltip[data-astro-cid-ifo5z5xt]:after{top:100%;border-top-color:var(--gray-100)}.bottom[data-astro-cid-ifo5z5xt] .tooltip[data-astro-cid-ifo5z5xt]{top:calc(100% + 8px)}.bottom[data-astro-cid-ifo5z5xt] .tooltip[data-astro-cid-ifo5z5xt]:after{bottom:100%;border-bottom-color:var(--gray-100)}@media (hover: hover){.tooltip-wrap[data-astro-cid-ifo5z5xt]:hover .tooltip[data-astro-cid-ifo5z5xt]{opacity:1;visibility:visible}}.tooltip-wrap[data-astro-cid-ifo5z5xt]:has(:focus-visible) .tooltip[data-astro-cid-ifo5z5xt]{opacity:1;visibility:visible}.share-buttons[data-astro-cid-aamdqp5k]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-buttons[data-astro-cid-aamdqp5k].labeled{gap:10px}.share-button[data-astro-cid-aamdqp5k]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--border-regular);border-radius:21px;background-color:var(--white);color:var(--gray-100);cursor:pointer}.icon[data-astro-cid-aamdqp5k] .share-button[data-astro-cid-aamdqp5k]{width:42px}.labeled[data-astro-cid-aamdqp5k] .share-button[data-astro-cid-aamdqp5k]{padding:0 18px 0 16px}.share-button[data-astro-cid-aamdqp5k]:focus-visible{outline:2px solid var(--theme-green-100);outline-offset:2px}@media (hover: hover){.share-button[data-astro-cid-aamdqp5k]:hover{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,transparent,var(--gray-100) 4%)}}.share-icon[data-astro-cid-aamdqp5k]{display:block;line-height:0}.copied-icon[data-astro-cid-aamdqp5k],.is-copied[data-astro-cid-aamdqp5k] .share-icon[data-astro-cid-aamdqp5k]{display:none}.is-copied[data-astro-cid-aamdqp5k] .copied-icon[data-astro-cid-aamdqp5k]{display:block}.share-label[data-astro-cid-aamdqp5k]{font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap}.visually-hidden[data-astro-cid-aamdqp5k]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-banners[data-astro-cid-kzjmcabp]{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 1024px){.sidebar-banners[data-astro-cid-kzjmcabp]{flex-direction:row;flex-wrap:wrap}}@media screen and (max-width: 1024px){.banner-item[data-astro-cid-kzjmcabp]{flex:0 1 300px}}@media screen and (max-width: 767px){.banner-item[data-astro-cid-kzjmcabp]{flex-basis:100%}}.banner-link[data-astro-cid-kzjmcabp]{display:block;border-radius:6px;transition:.2s ease-in}.banner-link[data-astro-cid-kzjmcabp]:hover{box-shadow:0 8px 20px #0321364d,0 0 0 3px var(--theme-green-100)}.banner-link[data-astro-cid-kzjmcabp] img[data-astro-cid-kzjmcabp]{display:block;width:100%;height:auto;max-width:300px;border-radius:5px}@media screen and (max-width: 767px){.banner-link[data-astro-cid-kzjmcabp] img[data-astro-cid-kzjmcabp]{max-width:100%}}.case-studies-container .image-wrap img{width:100%;height:auto}.case-studies-container .inner{max-width:1200px;padding:64px 20px 72px;margin:0 auto}@media screen and (max-width: 1024px){.case-studies-container .inner{padding:48px 24px}}@media screen and (max-width: 767px){.case-studies-container .inner{overflow:hidden}}.case-studies-container .eyecatch-image{margin-bottom:32px;box-shadow:0 0 0 1px var(--gray-20)}@media screen and (max-width: 1024px){.case-studies-container .eyecatch-image{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:28px}}.case-studies-container .eyecatch-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:1.78/1}.case-studies-container .sticky-include-wrap{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 1024px){.case-studies-container .sticky-include-wrap{flex-direction:column;gap:32px}}.case-studies-container .content-container{max-width:770px;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.case-studies-container .content-container{max-width:100%}}.case-studies-container .main-company-name{display:block;font-size:1.125rem;margin-bottom:12px}@media screen and (max-width: 767px){.case-studies-container .main-company-name{font-size:.9375rem;margin-bottom:8px}}.case-studies-container .main-title{font-size:1.875rem;font-weight:700}@media screen and (max-width: 1024px){.case-studies-container .main-title{font-size:1.5rem}}.case-studies-container .share-top{margin-top:16px}.case-studies-container .article-footer{margin-top:36px}.case-studies-container .article-note{font-size:.75rem;line-height:1.5;color:var(--gray-70)}.case-studies-container .article-divider{border:0;border-top:1px solid var(--gray-20);margin:20px 0}.case-studies-container .article-share{display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (max-width: 767px){.case-studies-container .article-share{flex-direction:column;align-items:flex-start}}.case-studies-container .article-share-label{font-size:.9375rem;font-weight:700;color:var(--gray-100);white-space:nowrap}.case-studies-container h2{border-left:6px solid #099e4f;padding-left:24px;margin:64px 0 24px;font-size:1.5rem;font-weight:700}@media screen and (max-width: 1024px){.case-studies-container h2{font-size:1.25rem;padding-left:16px;margin:50px 0 20px}}.case-studies-container h2+.sub-image{margin-top:0;margin-bottom:24px}@media screen and (max-width: 767px){.case-studies-container h2+.sub-image{margin-bottom:20px}}.case-studies-container .sticky-content{display:flex;flex-direction:column;gap:8px;max-width:300px;width:100%;position:sticky;top:calc(var(--header-height) + 6px);align-self:flex-start}@media screen and (max-width: 1024px){.case-studies-container .sticky-content{max-width:100%;width:100%;position:static}}.case-studies-container .company-info-card{display:flex;flex-direction:column;gap:12px}.case-studies-container .logo-image img{width:fit-content;height:54px;width:100%;object-fit:contain;object-position:left center}.case-studies-container .info-item{display:flex;gap:16px;padding:10px 0;border-bottom:1px dashed var(--gray-30)}.case-studies-container .info-item:last-child{border-bottom:none}@media screen and (max-width: 1024px){.case-studies-container .info-item{gap:12px;padding:8px 0}}.case-studies-container .info-label{display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--theme-green-120);width:66px;text-align:left;align-items:center;line-height:1.62}.case-studies-container .info-value{flex:1;font-size:.875rem;color:var(--gray-80);align-items:center;line-height:1.62}.case-studies-container .company-stock-info{display:block}
