@charset "UTF-8";@font-face{font-family:Cygames Sans;src:url(https://parts.cygames.co.jp/assets/fonts/CygamesSans-Regular.woff2) format("woff2"),url(https://parts.cygames.co.jp/assets/fonts/CygamesSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Cygames Sans;src:url(https://parts.cygames.co.jp/assets/fonts/CygamesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Cygames Sans;src:url(https://parts.cygames.co.jp/assets/fonts/CygamesSans-Light.woff2) format("woff2");font-weight:100;font-style:normal}.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p){cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:9999px;border:0 solid var(--ol-neutral-secondary, rgba(255, 255, 255, .8));font-weight:400;transition:color .1s ease-out,background-color .1s ease-out;color:#fff;background-color:#000}.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){line-height:.9}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p):hover{transition:color .16s ease-out,background-color .16s ease-out;color:#000;background-color:#fff}}.vision__header.svelte-jsk66p p:where(.svelte-jsk66p),.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dd:where(.svelte-jsk66p),.vision__message__text.svelte-jsk66p{font-weight:500;line-height:160%}@media (max-width: 767.98px){.vision__header.svelte-jsk66p p:where(.svelte-jsk66p),.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dd:where(.svelte-jsk66p),.vision__message__text.svelte-jsk66p{font-size:3.5897435897vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__header.svelte-jsk66p p:where(.svelte-jsk66p),.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dd:where(.svelte-jsk66p),.vision__message__text.svelte-jsk66p{font-size:1.1428571429vw}}@media (min-width: 2000px){.vision__header.svelte-jsk66p p:where(.svelte-jsk66p),.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dd:where(.svelte-jsk66p),.vision__message__text.svelte-jsk66p{font-size:23px}}.vision__message__text.svelte-jsk66p,.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dd:where(.svelte-jsk66p),.vision__header.svelte-jsk66p p:where(.svelte-jsk66p){line-height:200%;font-weight:400}@media (max-width: 767.98px){.vision__header.svelte-jsk66p{margin:0 0 23.0769230769vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__header.svelte-jsk66p{margin:0 0 17.1428571429vw}}@media (min-width: 2000px){.vision__header.svelte-jsk66p{margin:0 0 343px}}.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p){font-weight:700}.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){display:block}html:lang(ja) .vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-tw)}@media (max-width: 767.98px){.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-size:16.4102564103vw;line-height:110%}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-size:13.5714285714vw}}@media (min-width: 2000px){.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){font-size:271px}}@media (min-width: 768px){.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_1:where(.svelte-jsk66p){line-height:100%}}.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_2:where(.svelte-jsk66p){position:relative;display:inline-block;background-color:var(--clr-text);color:var(--clr-text);line-height:1.1}@media (max-width: 767.98px){.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_2:where(.svelte-jsk66p){font-size:13.5897435897vw;margin:4.1025641026vw 0 0;--left-adjust: .5128205128vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_2:where(.svelte-jsk66p){font-size:11.4285714286vw;margin:1.7142857143vw 0 0;--left-adjust: .7142857143vw}}@media (min-width: 2000px){.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_2:where(.svelte-jsk66p){font-size:229px;margin:34px 0 0;--left-adjust: 14px}}.vision__header.svelte-jsk66p h1:where(.svelte-jsk66p) .text_2:where(.svelte-jsk66p):after{content:attr(data-text);display:block;position:absolute;top:50%;left:var(--left-adjust, 0);color:var(--clr-bg);transform:translateY(-50%);width:fit-content;height:fit-content;line-height:1;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media (max-width: 767.98px){.vision__lead.svelte-jsk66p{margin:14.358974359vw 0 24.6153846154vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__lead.svelte-jsk66p{margin:3.4285714286vw 0 6.8571428571vw}}@media (min-width: 2000px){.vision__lead.svelte-jsk66p{margin:69px 0 137px}}@media (max-width: 767.98px){html:lang(en) .vision__lead.svelte-jsk66p{margin-top:28.7179487179vw}}@media (min-width: 768px) and (max-width: 1999.98px){html:lang(en) .vision__lead.svelte-jsk66p{margin-top:6.8571428571vw}}@media (min-width: 2000px){html:lang(en) .vision__lead.svelte-jsk66p{margin-top:137px}}html:lang(ja) .vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-tw)}.vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-weight:700;line-height:120%}@media (max-width: 767.98px){.vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:6.1538461538vw;margin:0 0 3.5897435897vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:2.2857142857vw;margin:0 0 2vw}}@media (min-width: 2000px){.vision__lead.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:46px;margin:0 0 40px}}html:lang(ja) .vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-tw)}.vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-weight:700;line-height:130%;display:flex;align-items:center}@media (max-width: 767.98px){.vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:5.1282051282vw;gap:4.1025641026vw;margin:0 0 2.5641025641vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:1.4285714286vw;gap:1.1428571429vw;margin:0 0 .5714285714vw}}@media (min-width: 2000px){.vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:29px;gap:23px;margin:0 0 11px}}.vision__mission.svelte-jsk66p h2:where(.svelte-jsk66p):after{content:"";display:block;flex-grow:1;height:1px;background:var(--ol-neutral-tertiary)}.vision__value.svelte-jsk66p{position:relative}@media (max-width: 767.98px){.vision__value.svelte-jsk66p{padding:12.3076923077vw 0 24.6153846154vw;margin:0 0 24.6153846154vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__value.svelte-jsk66p{padding:0 0 11.4285714286vw;margin:0 0 11.4285714286vw}}@media (min-width: 2000px){.vision__value.svelte-jsk66p{padding:0 0 229px;margin:0 0 229px}}.vision__value.svelte-jsk66p:after{content:"";position:absolute;bottom:0;left:0;background:var(--clr-text);display:block;height:1px}@media (max-width: 767.98px){.vision__value.svelte-jsk66p:after{width:20.5128205128vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__value.svelte-jsk66p:after{width:7.1428571429vw}}@media (min-width: 2000px){.vision__value.svelte-jsk66p:after{width:143px}}html:lang(ja) .vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-tw)}.vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){font-weight:700;line-height:120%;border-bottom:0 solid var(--clr-text)}@media (max-width: 767.98px){.vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){margin:0 0 16.4102564103vw;font-size:12.3076923077vw;padding:0 0 6.1538461538vw;border-bottom-width:4.1025641026vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){margin:0 0 5.1428571429vw;font-size:4.5714285714vw;padding:0 0 2.5714285714vw;border-bottom-width:1.7142857143vw}}@media (min-width: 2000px){.vision__value.svelte-jsk66p h2:where(.svelte-jsk66p){margin:0 0 103px;font-size:91px;padding:0 0 51px;border-bottom-width:34px}}.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p){display:flex;counter-reset:vision-value}@media (max-width: 767.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p){display:grid;grid-template-columns:max-content 1fr;gap:12.3076923077vw 4.1025641026vw;flex-direction:column}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p){gap:4.3571428571vw}}@media (min-width: 2000px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p){gap:87px}}@media (min-width: 768px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p){display:flex;flex-direction:row}}.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p){display:grid;grid-template-columns:max-content 1fr;align-items:start;counter-increment:vision-value}@media (max-width: 767.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p){grid-template-columns:subgrid;grid-column:1/-1}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p){column-gap:1.7142857143vw}}@media (min-width: 2000px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p){column-gap:34px}}@media (min-width: 768px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p){grid-template-columns:max-content 1fr}}.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{content:counter(vision-value,decimal-leading-zero);grid-column:1;grid-row:1/3;display:block;color:var(--fg-neutral-tertialy)}html:lang(ja) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-family:var(--font-family-cyg-sans-tw)}.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-weight:400;font-variant-numeric:tabular-nums;line-height:100%}@media (max-width: 767.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-size:14.358974359vw;margin-top:-.1em}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-size:6.8571428571vw}}@media (min-width: 2000px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{font-size:137px}}@media (min-width: 768px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):before{margin-top:-.2em}}@media (max-width: 767.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) div:where(.svelte-jsk66p):first-child:before{letter-spacing:.1em}}html:lang(ja) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-tw)}.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-weight:700;line-height:120%;grid-column:2;grid-row:1}@media (max-width: 767.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-size:6.1538461538vw;margin:0 0 4.1025641026vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-size:1.7142857143vw;margin:0 0 1.1428571429vw}}@media (min-width: 2000px){.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dt:where(.svelte-jsk66p){font-size:34px;margin:0 0 23px}}.vision__value.svelte-jsk66p dl:where(.svelte-jsk66p) dd:where(.svelte-jsk66p){grid-column:2;grid-row:2}.vision__message.svelte-jsk66p{display:flex;flex-direction:column}@media (max-width: 767.98px){.vision__message.svelte-jsk66p{gap:7.1794871795vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__message.svelte-jsk66p{gap:4.3571428571vw}}@media (min-width: 2000px){.vision__message.svelte-jsk66p{gap:87px}}html:lang(ja) .vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-tw)}.vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-weight:700;line-height:110%}@media (max-width: 767.98px){.vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:16.4102564103vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:9.1428571429vw}}@media (min-width: 2000px){.vision__message.svelte-jsk66p h2:where(.svelte-jsk66p){font-size:183px}}@media (max-width: 767.98px){.vision__message__text.svelte-jsk66p{display:flex;flex-direction:column;gap:4.1025641026vw}}.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p){line-height:100%;display:flex;flex-direction:column;align-items:center;position:relative}@media (max-width: 767.98px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p){font-size:4.1025641026vw;padding:0 17.4358974359vw 0 8.2051282051vw;width:fit-content;min-width:80vw;height:20.7692307692vw;border-width:.5128205128vw;gap:3.0769230769vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p){font-size:1.1428571429vw;padding:0 4.8571428571vw 0 2.2857142857vw;min-width:22.2857142857vw;height:5.7857142857vw;border-width:.1428571429vw;gap:.8571428571vw}}@media (min-width: 2000px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p){font-size:23px;padding:0 97px 0 46px;min-width:446px;height:116px;border-width:3px;gap:17px}}@media (min-width: 768px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p){width:fit-content}}html:lang(ja) .vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ja)}html:lang(en) .vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-en)}html:lang(ko) .vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-ko)}html:lang(zh-Hans) .vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-cn)}html:lang(zh-Hant) .vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-family:var(--font-family-cyg-sans-tw)}.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-weight:700}@media (max-width: 767.98px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-size:6.1538461538vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-size:1.7142857143vw}}@media (min-width: 2000px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p) span:where(.svelte-jsk66p){font-size:34px}}.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p):after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);background-size:100% 100%;background-image:url(./ico_arrow_d.Cd9nN6ra.svg);transition:filter .1s ease-out}@media (max-width: 767.98px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p):after{width:5.1282051282vw;height:5.1282051282vw;right:8.2051282051vw}}@media (min-width: 768px) and (max-width: 1999.98px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p):after{width:1.4285714286vw;height:1.4285714286vw;right:2.2857142857vw}}@media (min-width: 2000px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p):after{width:29px;height:29px;right:46px}}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.vision__message.svelte-jsk66p .btn:where(.svelte-jsk66p):hover:after{filter:invert(100%)}}
