@charset "UTF-8";.container[data-astro-cid-tnxmwmi2]{--_bgc: color-mix(in srgb, var(--color-foreground) 10%, transparent);--_corner-radius: round(up, var(--radius-01), 1px);--_size-corner: round(up, var(--size-corner), 1px);padding-block:var(--space-01);padding-inline:var(--offset);color:var(--color-foreground)}html.-bg-dark .container[data-astro-cid-tnxmwmi2]{--color-foreground: var(--color-white);--color-background: var(--color-black)}.introLink[data-astro-cid-tnxmwmi2]{display:flex;justify-content:flex-end;margin-block-start:calc(1.875 * var(--rem))}.graphic[data-astro-cid-tnxmwmi2]{position:relative}.graphic_inner[data-astro-cid-tnxmwmi2]{--_company-width: max(clamp(300 * var(--px), (var(--window-width) * 0 + 300) * var(--px), 300 * var(--px)), clamp(18.75 * var(--rem), (var(--window-width) * 0 + 18.75) * var(--rem), 18.75 * var(--rem)));position:relative;display:grid;grid-template-columns:var(--_company-width) minmax(0,1fr) var(--_company-width);gap:0 var(--gap);max-width:max(1128 * var(--px),70.5 * var(--rem));padding-block:calc(7.5 * var(--rem));margin-inline:auto;zoom:min(1,var(--window-width) / 1440);isolation:isolate;transition:color var(--duration-invert) ease}@media screen and (width < max(768px,48rem)){.graphic_inner[data-astro-cid-tnxmwmi2]{display:block;padding-block:var(--space-02);zoom:min(1,var(--window-width) / 375)}}.graphic_company[data-astro-cid-tnxmwmi2]{display:flex;flex-direction:column;gap:calc(1.875 * var(--rem));text-align:center}@media screen and (width < max(768px,48rem)){.graphic_company[data-astro-cid-tnxmwmi2]{gap:clamp(.625 * var(--rem),(var(--window-width) * .00118 + .185) * var(--rem),1.875 * var(--rem));align-items:center}}@media screen and (width < max(768px,48rem)){.graphic_company[data-astro-cid-tnxmwmi2].-ems{flex-direction:column-reverse}}.graphic_company[data-astro-cid-tnxmwmi2].-universe{margin-block-start:calc(8.375 * var(--rem))}@media screen and (width < max(768px,48rem)){.graphic_company[data-astro-cid-tnxmwmi2].-universe{margin-block-start:clamp(3.125 * var(--rem),(var(--window-width) * .000587 + 2.905) * var(--rem),3.75 * var(--rem))}}.graphic_companyName[data-astro-cid-tnxmwmi2] b[data-astro-cid-tnxmwmi2],.graphic_companyName[data-astro-cid-tnxmwmi2] img[data-astro-cid-tnxmwmi2]{display:block;width:max(300 * var(--px),18.75 * var(--rem))}@media screen and (width < max(768px,48rem)){.graphic_companyName[data-astro-cid-tnxmwmi2] b[data-astro-cid-tnxmwmi2],.graphic_companyName[data-astro-cid-tnxmwmi2] img[data-astro-cid-tnxmwmi2]{width:max(clamp(167 * var(--px),(var(--window-width) * .125 + 120.169) * var(--px),300 * var(--px)),clamp(10.438 * var(--rem),(var(--window-width) * .00781 + 7.511) * var(--rem),18.75 * var(--rem)))}}.graphic_companyDescription[data-astro-cid-tnxmwmi2]{font-size:var(--fz-md);font-weight:var(--fw-medium);line-height:var(--lh-semi-narrow)}.graphic_companyDescription[data-astro-cid-tnxmwmi2] em[data-astro-cid-tnxmwmi2]{font-style:normal;font-size:var(--fz-h4);font-weight:var(--fw-medium);line-height:var(--lh-narrow)}.graphic_common[data-astro-cid-tnxmwmi2]{display:flex;flex-direction:column;align-items:center;margin-block-start:calc(7.375 * var(--rem));container-type:inline-size;text-align:center}@media screen and (width < max(768px,48rem)){.graphic_common[data-astro-cid-tnxmwmi2]{margin-block-start:clamp(1.875 * var(--rem),(var(--window-width) * .00177 + 1.215) * var(--rem),3.75 * var(--rem))}}.graphic_commonTitle[data-astro-cid-tnxmwmi2]{width:fit-content;padding-bottom:calc(.3125 * var(--rem));font-size:calc(1.5 * var(--rem));font-weight:var(--fw-medium);line-height:var(--lh-tight)}@media screen and (width < max(768px,48rem)){.graphic_commonTitle[data-astro-cid-tnxmwmi2]{font-size:clamp(1.25 * var(--rem),(var(--window-width) * .000235 + 1.162) * var(--rem),1.5 * var(--rem))}}.graphic_commonTitle[data-astro-cid-tnxmwmi2] span[data-astro-cid-tnxmwmi2]{font-family:var(--ff-en);font-size:calc(1.6875 * var(--rem));font-weight:var(--fw-medium);line-height:var(--lh-tight)}@media screen and (width < max(768px,48rem)){.graphic_commonTitle[data-astro-cid-tnxmwmi2] span[data-astro-cid-tnxmwmi2]{font-size:clamp(1.563 * var(--rem),(var(--window-width) * .000118 + 1.518) * var(--rem),1.688 * var(--rem))}}.graphic_commonMission[data-astro-cid-tnxmwmi2]{margin-top:calc(1.875 * var(--rem));font-family:var(--ff-en);font-size:calc(1.375 * var(--rem));font-weight:var(--fw-medium);line-height:var(--lh-tight)}@media screen and (width < max(768px,48rem)){.graphic_commonMission[data-astro-cid-tnxmwmi2]{width:round(down,100%,250px);font-size:clamp(1.125 * var(--rem),(var(--window-width) * .000235 + 1.037) * var(--rem),1.375 * var(--rem))}}.graphic_commonDescription[data-astro-cid-tnxmwmi2]{margin-block-start:calc(1.25 * var(--rem));word-break:keep-all;overflow-wrap:anywhere}@media screen and (width < max(768px,48rem)){.graphic_commonDescription[data-astro-cid-tnxmwmi2]{max-width:max(300 * var(--px),18.75 * var(--rem));margin-block-start:clamp(.625 * var(--rem),(var(--window-width) * .000587 + .405) * var(--rem),1.25 * var(--rem))}}.graphic_circle[data-astro-cid-tnxmwmi2]{position:absolute;top:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.graphic_circlePc[data-astro-cid-tnxmwmi2]{display:block;width:max(915 * var(--px),57.1875 * var(--rem))}.graphic_circlePc[data-astro-cid-tnxmwmi2] path[data-astro-cid-tnxmwmi2]{fill:currentcolor}@media screen and (width < max(768px,48rem)){.graphic_circlePc[data-astro-cid-tnxmwmi2]{display:none}}.graphic_circleSp[data-astro-cid-tnxmwmi2]{display:none}@media screen and (width < max(768px,48rem)){.graphic_circleSp[data-astro-cid-tnxmwmi2]{display:block;width:clamp(18.313 * var(--rem),(var(--window-width) * .0043 + 16.702) * var(--rem),20 * var(--rem));height:auto}.graphic_circleSp[data-astro-cid-tnxmwmi2] path[data-astro-cid-tnxmwmi2]{stroke:currentcolor}}.graphic_back[data-astro-cid-tnxmwmi2]{position:absolute;inset:0;z-index:-1;transform:rotateY(180deg)}@media(forced-colors:active){.graphic_back[data-astro-cid-tnxmwmi2]{filter:drop-shadow(1px 1px) drop-shadow(-1px 1px) drop-shadow(1px -1px) drop-shadow(-1px -1px)}}.graphic_back[data-astro-cid-tnxmwmi2]:before{position:absolute;bottom:0;left:0;width:var(--_size-corner);height:calc(100% - var(--_size-corner));content:"";background-color:var(--_bgc);border-start-start-radius:var(--_corner-radius);border-end-start-radius:var(--_corner-radius);transition:background-color var(--duration-invert) ease}@media(forced-colors:active){.graphic_back[data-astro-cid-tnxmwmi2]:before{background-color:Canvas}}.graphic_back[data-astro-cid-tnxmwmi2]:after{position:absolute;top:0;right:0;width:var(--_size-corner);height:calc(100% - var(--_size-corner));content:"";background-color:var(--_bgc);border-start-end-radius:var(--_corner-radius);border-end-end-radius:var(--_corner-radius);transition:background-color var(--duration-invert) ease}@media(forced-colors:active){.graphic_back[data-astro-cid-tnxmwmi2]:after{background-color:Canvas}}.graphic_backInner[data-astro-cid-tnxmwmi2]{position:absolute;top:0;left:var(--_size-corner);z-index:-1;width:calc(100% - var(--_size-corner) * 2);height:100%;background-color:var(--_bgc);border-start-start-radius:var(--_corner-radius);border-end-end-radius:var(--_corner-radius);transition:background-color var(--duration-invert) ease}@media(forced-colors:active){.graphic_backInner[data-astro-cid-tnxmwmi2]{background-color:Canvas}}.graphic_backInner[data-astro-cid-tnxmwmi2]:before,.graphic_backInner[data-astro-cid-tnxmwmi2]:after{position:absolute;width:var(--_corner-radius);height:var(--_corner-radius);content:"";background-color:var(--_bgc);mask-image:var(--mask-inverted-radius);mask-repeat:no-repeat;mask-position:0 0;mask-size:100% 100%;transition:background-color var(--duration-invert) ease}.graphic_backInner[data-astro-cid-tnxmwmi2]:before{bottom:calc(100% - var(--_size-corner));left:calc(var(--_corner-radius) * -1);rotate:270deg}.graphic_backInner[data-astro-cid-tnxmwmi2]:after{top:calc(100% - var(--_size-corner));right:calc(var(--_corner-radius) * -1);rotate:90deg}.image[data-astro-cid-h5k5lxqo]{overflow:hidden;background-color:color-mix(in srgb,var(--color-white) 40%,transparent);border:1px solid transparent;border-radius:var(--radius-01)}.image[data-astro-cid-h5k5lxqo] img[data-astro-cid-h5k5lxqo]{display:block;width:100%}.link[data-astro-cid-h5k5lxqo]{display:flex;justify-content:flex-end;margin-block-start:calc(1.25 * var(--rem))}.image[data-astro-cid-n3cfti7z]{overflow:hidden;background-color:color-mix(in srgb,var(--color-white) 40%,transparent);border-radius:var(--radius-01)}.image[data-astro-cid-n3cfti7z].-border{border:1px solid transparent}.image[data-astro-cid-n3cfti7z] img[data-astro-cid-n3cfti7z]{display:block;width:100%}.businessList[data-astro-cid-n3cfti7z]{display:flex;flex-direction:column;gap:clamp(.625 * var(--rem),(var(--window-width) * .000587 + .405) * var(--rem),1.25 * var(--rem))}.businessList_item[data-astro-cid-n3cfti7z]{display:flex;gap:clamp(30 * var(--px),(var(--window-width) * .00939 + 26.479) * var(--px),40 * var(--px));padding-block:calc(clamp(1.875 * var(--rem),(var(--window-width) * .000587 + 1.655) * var(--rem),2.5 * var(--rem)) - 1px);padding-inline:calc(clamp(30 * var(--px),(var(--window-width) * .00939 + 26.479) * var(--px),40 * var(--px)) - 1px);background-color:color-mix(in srgb,var(--color-white) 40%,transparent);border:1px solid transparent;border-radius:var(--radius-01)}.businessList_icon[data-astro-cid-n3cfti7z]{flex:0 0 auto;width:max(clamp(60 * var(--px),(var(--window-width) * .0376 + 45.915) * var(--px),100 * var(--px)),clamp(3.75 * var(--rem),(var(--window-width) * .00235 + 2.87) * var(--rem),6.25 * var(--rem)))}.businessList_icon[data-astro-cid-n3cfti7z] img[data-astro-cid-n3cfti7z]{display:block;width:100%}.businessList_content[data-astro-cid-n3cfti7z]{display:flex;flex-direction:column;gap:clamp(.313 * var(--rem),(var(--window-width) * .000294 + .203) * var(--rem),.625 * var(--rem))}.businessList_title[data-astro-cid-n3cfti7z]{font-size:var(--fz-md);font-weight:var(--fw-medium);line-height:var(--lh-semi-narrow)}.businessList_title[data-astro-cid-n3cfti7z] b[data-astro-cid-n3cfti7z]{font-weight:var(--fw-medium)}
