.case-wrap[data-astro-cid-7nwbaveu]{max-width:894px;margin:0 auto}.case-fv[data-astro-cid-7nwbaveu]{display:flex;align-items:center;border:1px solid #ddd;@media screen and (max-width: 768px){flex-direction:column}}.case-fv-photo[data-astro-cid-7nwbaveu]{flex:1;line-height:0;@media screen and (max-width: 768px){width:100%}}.case-fv-logo[data-astro-cid-7nwbaveu]{flex:1;display:flex;justify-content:center;@media screen and (max-width: 768px){padding:24px 0}}.case-fv-logo[data-astro-cid-7nwbaveu] img{width:257px;max-width:60%;height:auto}.case-title[data-astro-cid-7nwbaveu]{display:flex;flex-direction:column;gap:16px;text-align:center}.case-title-sub[data-astro-cid-7nwbaveu]{font-size:20px;font-weight:700;line-height:1.4;@media screen and (max-width: 768px){font-size:16px}}.case-title-company[data-astro-cid-7nwbaveu]{font-weight:700}.case-p-wrap[data-astro-cid-7nwbaveu]{display:flex;flex-direction:column;gap:16px}.case-info[data-astro-cid-7nwbaveu]{display:flex;gap:32px;padding:24px;background:#f5f5f5;border-radius:8px;@media screen and (max-width: 768px){flex-direction:column;gap:16px}}.case-info-item[data-astro-cid-7nwbaveu]{flex:1;display:flex;align-items:center;gap:16px}.case-tag[data-astro-cid-7nwbaveu]{flex-shrink:0;min-width:147px;padding:4px 8px;white-space:nowrap;background:var(--color-ex-sand-700, #627485);border-radius:4px;color:#fff;font-size:14px;font-weight:700;line-height:1;text-align:center}.case-merit[data-astro-cid-7nwbaveu]{display:flex;gap:24px;@media screen and (max-width: 768px){flex-direction:column;gap:16px}li{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;background:#fff;border:1px solid #ebebeb;border-radius:8px;font-weight:700}}.case-merit[data-astro-cid-7nwbaveu] .case-merit-icon{width:56px;height:56px}.case-article[data-astro-cid-7nwbaveu]{display:flex;flex-direction:column;gap:56px;padding:40px;background:#fff;border-radius:8px;@media screen and (max-width: 768px){padding:24px 16px;gap:40px}}.case-block[data-astro-cid-7nwbaveu]{display:flex;flex-direction:column;gap:56px;+.case-block[data-astro-cid-7nwbaveu]{padding-top:24px;border-top:1px solid #ddd}&.is-closing{gap:24px}@media screen and (max-width: 768px){gap:32px}}.case-block-body[data-astro-cid-7nwbaveu]{display:flex;flex-direction:column;gap:24px}.case-lead[data-astro-cid-7nwbaveu]{font-weight:700}.case-media[data-astro-cid-7nwbaveu]{display:flex;gap:32px;align-items:flex-start;>*{flex:1}&.is-reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){flex-direction:column-reverse;&.is-reverse{flex-direction:column-reverse}}}.case-media-img[data-astro-cid-7nwbaveu]{display:flex;flex-direction:column;gap:10px;margin:0;@media screen and (max-width: 768px){width:100%}figcaption{color:#333;font-size:14px}}.case-emphasis[data-astro-cid-7nwbaveu]{color:#dd183f;font-weight:700}.case-compare[data-astro-cid-7nwbaveu]{width:718px;max-width:100%;margin:0 auto}.case-cta[data-astro-cid-7nwbaveu]{position:relative;display:flex;align-items:center;min-height:140px;overflow:hidden;background:linear-gradient(to right,#e8f1f6 30%,#f9fcff);border-radius:8px;@media screen and (max-width: 768px){flex-direction:column}}.case-cta-img[data-astro-cid-7nwbaveu]{flex-shrink:0;width:270px;line-height:0;@media screen and (max-width: 768px){width:100%}}.case-cta-body[data-astro-cid-7nwbaveu]{display:flex;align-items:center;gap:16px;padding:24px 24px 24px 23px;@media screen and (max-width: 768px){flex-direction:column;padding:24px 16px}}.case-cta-text[data-astro-cid-7nwbaveu]{font-weight:700;white-space:nowrap;@media screen and (max-width: 768px){white-space:normal;text-align:center}}.case-cta-btn[data-astro-cid-7nwbaveu] a{min-width:0;padding:0 32px;white-space:nowrap}.case-profile[data-astro-cid-7nwbaveu]{width:100%;border-collapse:separate;border-spacing:0;th,td{padding:8px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #ccc}thead th{border-top:1px solid #111;border-bottom:1px solid #111;font-weight:700}tbody th{width:240px;background:#f5f5f5;border-right:1px solid #ccc;font-weight:700}@media screen and (max-width: 768px){tbody th{width:30%}}}
