.legacy-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text)}.legacy-body :is(h2,[class*=head-2]){margin:var(--space-24) 0 var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-brand)}.legacy-body>:is(h2,[class*=head-2]):first-child,.legacy-body>:first-child :is(h2,[class*=head-2]):first-child{margin-top:0;padding-top:0;border-top:0}.legacy-body :is(h3,[class*=head-3]){margin:var(--space-12) 0 var(--space-4);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--color-brand)}.legacy-body [class*=head-1]{margin:var(--space-16) 0 var(--space-6);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--color-brand)}.legacy-body h4{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-lg);color:var(--color-brand)}.legacy-body :first-child{margin-top:0}.legacy-body :is(p,.un-text,[class*=intro]){max-width:40em;margin:0 0 var(--space-4)}.legacy-body :is(ul,ol){max-width:40em;margin:0 0 var(--space-6);padding-inline-start:var(--space-6)}.legacy-body li{margin-bottom:var(--space-2)}.legacy-body br+br{content:"";display:block;height:var(--space-2)}.legacy-body :is(.un-section,.home-section,[class*=-section]){margin-bottom:var(--space-16)}.legacy-body :is(.un-article,.home-wrap,[class*=-wrap]){display:block}.legacy-body :is(.c-flex,[class*=-grid],[class*=-list]:not(li),[class*=__list]:not(li)){display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));box-sizing:border-box;margin:0 0 var(--space-8);padding:0;list-style:none;max-width:none}.legacy-body .c-flex--max2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.legacy-body .c-flex__item{min-width:0}.legacy-body :is(.c-flex__item,[class*=-item],[class*=-card]) :is(p,ul,ol){max-width:none}.legacy-body :is([class*=-list__item],[class*=-card],[class*=service__item]):not([class*=-text],[class*=-title],[class*=-head],[class*=-btn],[class*=-area],[class*=-number],[class*=-value],[class*=-img],[class*=-wrap],[class*=-name]){min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.legacy-body :is([class*=-list__item],[class*=-card])>a{display:block;text-decoration:none;color:inherit}.legacy-body :is([class*=-list__item],[class*=-card]):has(>a){transition:border-color var(--duration) var(--ease)}.legacy-body :is([class*=-list__item],[class*=-card]):has(>a):hover{border-color:var(--color-brand)}.legacy-body :is([class*=-list__item],[class*=-card])>a:hover :is(h2,h3,h4){text-decoration:underline}.legacy-body :is([class*=-card],[class*=-list__item]) :is(h2,h3,h4){margin-top:0;margin-bottom:var(--space-2);font-size:var(--text-lg)}.legacy-body :is(.solution-detail__case-before,.solution-detail__case-after,.reason-case__item){padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.legacy-body .solution-detail__case-after{border-color:var(--color-accent)}.legacy-body :is(.solution-detail__case-before,.solution-detail__case-after)>p:first-child,.legacy-body .reason-case__text>h3{margin:0 0 var(--space-3);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-border-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--color-text-muted)}.legacy-body .solution-detail__case-after>p:first-child,.legacy-body .reason-case__text>h3.reason-case__after{border-inline-start-color:var(--color-accent);color:var(--color-accent-strong)}.legacy-body .reason-case__text>h3.reason-case__after{margin-top:var(--space-6)}@media(max-width:48rem){.sp-none{display:none!important}}@media(min-width:48.0625rem){.pc-none{display:none!important}}.legacy-body img{max-width:min(100%,44rem);height:auto;border-radius:var(--radius-md)}.legacy-body figure{margin:0 0 var(--space-6);text-align:center}.legacy-body :is(.c-flex,[class*=-grid],[class*=-list]:not(li),[class*=__list]:not(li))>* img,.legacy-body [class*=-card] img{max-width:100%}.legacy-body img[src$=".svg"]{max-width:min(100%,44rem)}.legacy-body img[src*=ico][src$=".svg"],.legacy-body img[src$="logo.svg"]{max-width:min(100%,6rem)}.legacy-body .c-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--space-3) var(--space-8);border:2px solid var(--color-brand);border-radius:var(--radius-md);font-weight:var(--weight-semibold);color:var(--color-brand);text-decoration:none}.legacy-body .c-btn:hover{background:var(--color-brand);color:var(--color-text-inverse)}.legacy-body table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6);font-size:var(--text-sm)}.legacy-body :is(th,td){padding:var(--space-3);border:1px solid var(--color-border);text-align:start;vertical-align:top}.legacy-body th{background:var(--color-bg-subtle)}.legacy-body figure:has(>table){overflow-x:auto;text-align:start}.legacy-body .u-color-primary{color:var(--color-accent-strong)}.legacy-body [class*=-number]{font-weight:var(--weight-bold);color:var(--color-accent-strong)}.legacy-body iframe{max-width:100%;aspect-ratio:16 / 9;height:auto;border:0}.legacy-page[data-astro-cid-iwstzw75]{padding-block:var(--space-16) var(--space-24)}.legacy-page__inner[data-astro-cid-iwstzw75]{max-width:var(--width-page);margin-inline:auto;padding-inline:var(--gutter)}.legacy-page__title[data-astro-cid-iwstzw75]{margin:0 0 var(--space-12);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--color-brand)}@media(max-width:48rem){.legacy-page[data-astro-cid-iwstzw75]{padding-block:var(--space-12) var(--space-16)}.legacy-page__title[data-astro-cid-iwstzw75]{font-size:var(--text-2xl);margin-bottom:var(--space-8)}}
