.case-picture img{height:auto}.case-first.svelte-rzn1ig{margin-bottom:80px}.case-label-inner.svelte-rzn1ig{margin-bottom:32px}@media (max-width:750px){.case-label-inner.svelte-rzn1ig{margin-bottom:16px}}.case-heading.svelte-rzn1ig{font-size:40px;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:32px}@media (max-width:750px){.case-heading.svelte-rzn1ig{font-size:22px;margin-bottom:16px}}.case-picture.svelte-rzn1ig{margin-bottom:24px}.case-picture.svelte-rzn1ig img:where(.svelte-rzn1ig){height:auto}.case-caption.svelte-rzn1ig{font-size:14px;margin-bottom:32px}.case-box.svelte-rzn1ig{background:#fff;padding:32px;border-radius:12px}.case-box-border.svelte-rzn1ig{text-align:center;margin:15px auto 20px}.case-box-heading.svelte-rzn1ig{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;font-size:16px;line-height:1;align-items:center;margin-bottom:16px}.case-box-list.svelte-rzn1ig{counter-reset:my-counter}.case-box-list.svelte-rzn1ig li:where(.svelte-rzn1ig){font-size:14px;margin-bottom:8px;line-height:1.7}.case-box-list.svelte-rzn1ig li:where(.svelte-rzn1ig):before{content:counter(my-counter);counter-increment:my-counter;background-color:#f6f6f6;color:#222;display:block;font-size:12px;float:left;line-height:24px;text-align:center;height:24px;width:24px;border-radius:100%;margin-right:8px}.case-box-list.svelte-rzn1ig li:where(.svelte-rzn1ig):last-child{margin-bottom:0}.toc-list.svelte-1nmtbzm li:where(.svelte-1nmtbzm){margin-bottom:0}.toc-list.svelte-1nmtbzm li:where(.svelte-1nmtbzm):last-child{margin-bottom:0}.toc-list.svelte-1nmtbzm li:where(.svelte-1nmtbzm) a:where(.svelte-1nmtbzm){display:inline-flex;padding:8px;font-size:14px;text-decoration:none;color:#000;position:relative;justify-content:flex-start}.toc-list.svelte-1nmtbzm li:where(.svelte-1nmtbzm) a:where(.svelte-1nmtbzm):before{position:relative;top:8px;margin-right:8px;width:12px;height:6px;content:"";background:url(../../../icon/chevron_down.svg)center center}.toc-list.svelte-1nmtbzm li:where(.svelte-1nmtbzm) a:where(.svelte-1nmtbzm) span:where(.svelte-1nmtbzm){border-bottom:1px dashed #000}@media (hover:hover){.toc-list.svelte-1nmtbzm li:where(.svelte-1nmtbzm) a:where(.svelte-1nmtbzm):hover span:where(.svelte-1nmtbzm){border-bottom:1px dashed transparent}}.body-text\:name.svelte-156uryj{display:grid;grid-template-columns:12px 1fr;grid-gap:8px;gap:8px;margin-bottom:24px;align-items:center}.body-text-border.svelte-156uryj{width:12px;height:1px;background:#000}.body-section.svelte-156uryj{margin-bottom:80px}.partner.svelte-hc487k{padding:32px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:80px}.partner-profile.svelte-hc487k{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px}@media (max-width:750px){.partner-profile.svelte-hc487k{display:block}}.partner-label-list.svelte-hc487k li:where(.svelte-hc487k),.partner-logo.svelte-hc487k{display:flex;align-items:center;background:#fff}.partner-logo.svelte-hc487k{justify-content:center;height:80px}@media (max-width:750px){.partner-logo.svelte-hc487k{border-radius:16px;margin-bottom:24px}}.partner-logo.svelte-hc487k img:where(.svelte-hc487k){max-width:100%;height:auto}.partner-name.svelte-hc487k{font-size:16px;font-weight:700;margin-bottom:12px;line-height:1}.partner-label-list.svelte-hc487k{display:flex;gap:12px}.partner-label-list.svelte-hc487k li:where(.svelte-hc487k){font-size:10px;gap:12px;padding:6px 8px;border-radius:10px}.partner-label-list.svelte-hc487k li:where(.svelte-hc487k):before{display:block;content:"";width:6px;height:6px;background:#95ff55;border-radius:2px;margin-right:4px}.partner.vertical.svelte-hc487k{background:#fff;border-top:0;border-bottom:0;border-radius:16px;padding:32px 30px}.partner.vertical.svelte-hc487k .partner-profile:where(.svelte-hc487k){display:block}.partner.vertical.svelte-hc487k .partner-name:where(.svelte-hc487k){margin:0 auto;text-align:center;font-size:12px}.partner.vertical.svelte-hc487k .partner-text:where(.svelte-hc487k){font-size:10px}.partner.vertical.svelte-hc487k .partner-label-list:where(.svelte-hc487k){display:flex;gap:8px;flex-wrap:wrap}.partner.vertical.svelte-hc487k .partner-label-list:where(.svelte-hc487k) li:where(.svelte-hc487k){display:inline-flex;padding:6px;background:#f6f6f6}.relational-items.svelte-1lrvisq{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.button-container.svelte-156k8vu{max-width:240px;margin:32px auto 240px}@media (max-width:750px){.button-container.svelte-156k8vu{max-width:100%;margin-bottom:120px}}
