.EsgPage_mainContainer__pZzqc{overflow-y:auto;overflow-x:hidden;height:100vh;width:100vw;scroll-behavior:smooth}@media only screen and (max-width:1279px){.EsgPage_mainContainer__pZzqc{margin-top:103px}}@media only screen and (max-width:1024px){.EsgPage_mainContainer__pZzqc{margin-top:64px;height:100%}}.EsgPage_projectMobileImageLogo__LOhnn{position:relative;width:103px;height:80px;left:40px;top:20px;margin-bottom:32px;cursor:pointer}@media only screen and (max-width:768px){.EsgPage_projectMobileImageLogo__LOhnn{width:83px;height:60px;left:20px}}@media only screen and (max-width:700px){.EsgPage_projectMobileImageLogo__LOhnn{width:52.5px;height:40px;left:16px}}.EsgPage_contentContainer__cwjj0{display:flex;justify-content:space-between}@media only screen and (max-width:700px){.EsgPage_contentContainer__cwjj0{display:flex;flex-flow:column nowrap;align-items:center}}.EsgPage_contentContainer__cwjj0 .EsgPage_screensContainer__zUXL_{width:100%;margin-left:-430px}@media only screen and (max-width:1279px){.EsgPage_contentContainer__cwjj0 .EsgPage_screensContainer__zUXL_{margin-left:0}}.EsgPage_headImageLogo__N7T1Y{width:100%;height:auto;padding:70px 70px 32px;background-color:#fff}@media only screen and (max-width:1440px){.EsgPage_headImageLogo__N7T1Y{padding:20px}}.EsgPage_footerImageLogo__p2KvZ{position:relative;width:auto;height:100%;padding:0 70px 70px;background-color:#000;max-height:132px;box-sizing:content-box}.EsgPage_footerImageLogo__p2KvZ svg{height:auto;width:100%}.EsgPage_footerImageLogo__p2KvZ img{width:100%;height:auto;max-height:135px;object-fit:unset}@media only screen and (max-width:1440px){.EsgPage_footerImageLogo__p2KvZ img{max-height:103px}}@media only screen and (max-width:1279px){.EsgPage_footerImageLogo__p2KvZ img{max-height:91px}}@media only screen and (min-width:2200px){.EsgPage_footerImageLogo__p2KvZ img{max-height:20vh}}@media only screen and (max-width:1440px){.EsgPage_footerImageLogo__p2KvZ{padding:0 20px 20px;max-height:103px}}@media only screen and (max-width:1279px){.EsgPage_footerImageLogo__p2KvZ{max-height:91px}}@media only screen and (max-width:768px){.EsgPage_footerImageLogo__p2KvZ{height:auto;padding:20px}}@keyframes EsgPage_link-animation__wKbDG{0%{width:0}to{width:100%}}@media only screen and (max-width:1440px){.EsgPage_projectPageWrapper__pOiF7{padding:20px 20px 54px 300px}}@media only screen and (max-width:1278px){.EsgPage_projectPageWrapper__pOiF7{padding:0 40px 60px}}@media only screen and (max-width:768px){.EsgPage_projectPageWrapper__pOiF7{padding:0 0 40px}}.EsgPage_projectPageTitle__exw3k{margin-bottom:40px;font-size:90px;line-height:1;letter-spacing:-.02em}@media only screen and (max-width:1440px){.EsgPage_projectPageTitle__exw3k{max-width:950px;font-size:76px}}@media only screen and (max-width:1279px){.EsgPage_projectPageTitle__exw3k{font-size:66px}}@media only screen and (max-width:768px){.EsgPage_projectPageTitle__exw3k{padding:0 20px}}@media only screen and (max-width:700px){.EsgPage_projectPageTitle__exw3k{font-size:42px}}.EsgPage_topInfoContainer__WpJEM{padding:40px 0 0;border-top:1px solid #000;display:flex;flex-flow:row nowrap;justify-content:space-between;column-gap:20px}@media only screen and (max-width:700px){.EsgPage_topInfoContainer__WpJEM{display:flex;flex-flow:column nowrap;align-items:center;margin:0 16px}}.EsgPage_topInfoItem__PQzNq{width:31%}@media only screen and (max-width:1440px){.EsgPage_topInfoItem__PQzNq{width:41%}}@media only screen and (max-width:700px){.EsgPage_topInfoItem__PQzNq{width:100%}}.EsgPage_topInfoItem__PQzNq:not(:last-of-type){width:34.5%}@media only screen and (max-width:1440px){.EsgPage_topInfoItem__PQzNq:not(:last-of-type){width:29.5%}}@media only screen and (max-width:700px){.EsgPage_topInfoItem__PQzNq:not(:last-of-type){width:100%;margin-bottom:32px}}.EsgPage_topInfoHeading__U9qyK{margin-bottom:12px;font-size:18px}@media only screen and (max-width:1024px){.EsgPage_topInfoHeading__U9qyK{font-size:16px}}@media only screen and (max-width:768px){.EsgPage_topInfoHeading__U9qyK{margin-bottom:20px}}@media only screen and (max-width:700px){.EsgPage_topInfoHeading__U9qyK{font-size:14px}}.EsgPage_topInfoDetail__bwkI6{font-size:24px}@media only screen and (max-width:1024px){.EsgPage_topInfoDetail__bwkI6{font-size:18px}}.EsgPage_imageContainer__13A8w{position:relative;width:100%;margin:40px 0 50px;height:calc(100vh - 80px)}@media only screen and (max-width:1279px){.EsgPage_imageContainer__13A8w{height:360px;margin-top:40px;margin-bottom:40px}.EsgPage_imageContainer__13A8w img{object-fit:cover}}.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK{position:absolute;width:50%;height:100%;top:0;z-index:2}.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK .EsgPage_arrowButton__unRMG{position:absolute;top:45%;width:110px;height:auto;display:block;z-index:5;opacity:0;cursor:pointer;transition:.5s}@media only screen and (max-width:700px){.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK .EsgPage_arrowButton__unRMG{top:40%;width:50px}}.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:first-of-type{left:0}.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:first-of-type .EsgPage_prevBtn__9_tJe{left:20.5%}@media only screen and (max-width:1440px){.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:first-of-type .EsgPage_prevBtn__9_tJe{left:25.5%}}@media only screen and (max-width:768px){.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:first-of-type .EsgPage_prevBtn__9_tJe{left:30px}}.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:last-of-type{right:0}.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:last-of-type .EsgPage_nextBtn__tBaH9{transform:rotate(180deg);right:20.5%}@media only screen and (max-width:1440px){.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:last-of-type .EsgPage_nextBtn__tBaH9{right:25.5%}}@media only screen and (max-width:768px){.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:last-of-type .EsgPage_nextBtn__tBaH9{right:30px}}.EsgPage_imageContainer__13A8w .EsgPage_arrowContainer__G77rK:hover img{opacity:1;transition:.5s}.EsgPage_mainTextContainer__P8KqG{position:relative;width:100%;margin-top:160px;margin-bottom:60px;font-size:48px}@media only screen and (max-width:1440px){.EsgPage_mainTextContainer__P8KqG{margin-top:100px;font-size:36px}}@media only screen and (max-width:1279px){.EsgPage_mainTextContainer__P8KqG{margin-top:100px;font-size:32px}}@media only screen and (max-width:768px){.EsgPage_mainTextContainer__P8KqG{padding:0 20px}}@media only screen and (max-width:700px){.EsgPage_mainTextContainer__P8KqG{margin-top:40px;margin-bottom:32px}}.EsgPage_infoContainer__M7txX{align-items:start;margin-top:140px;font-size:18px;width:570px}@media only screen and (max-width:768px){.EsgPage_infoContainer__M7txX{padding:0 20px}}@media only screen and (max-width:700px){.EsgPage_infoContainer__M7txX{width:100%;margin-top:0;font-size:16px}}.EsgPage_mainInfoContainer__ngOzT{display:flex;flex-flow:row nowrap;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px;margin-top:100px;font-size:18px}@media only screen and (max-width:768px){.EsgPage_mainInfoContainer__ngOzT{padding:0 20px}}@media only screen and (max-width:700px){.EsgPage_mainInfoContainer__ngOzT{display:flex;flex-flow:column nowrap;align-items:center;margin-top:40px}}.EsgPage_mainInfoContainer__ngOzT .EsgPage_projectAside__cpUY8{flex:0 0 33.3333%;max-width:33.3333%;white-space:pre-wrap;padding-right:100px}@media only screen and (max-width:1279px){.EsgPage_mainInfoContainer__ngOzT .EsgPage_projectAside__cpUY8{padding-right:40px}}@media only screen and (max-width:700px){.EsgPage_mainInfoContainer__ngOzT .EsgPage_projectAside__cpUY8{flex:1 1 100%;max-width:100%;padding-right:0;order:1}}.EsgPage_mainInfoContainer__ngOzT .EsgPage_projectDescription__ytxMx{flex:0 0 66.6666%;max-width:66.6666%;white-space:pre-wrap;padding-right:40px}@media only screen and (max-width:1024px){.EsgPage_mainInfoContainer__ngOzT .EsgPage_projectDescription__ytxMx{max-width:100%;flex:1 1 100%;padding-right:0}}@media only screen and (max-width:700px){.EsgPage_mainInfoContainer__ngOzT .EsgPage_projectDescription__ytxMx{order:2}}.EsgPage_buttonsContainer__UvYrh{width:100%;margin-top:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;justify-content:flex-start}@media only screen and (max-width:700px){.EsgPage_buttonsContainer__UvYrh{display:flex;flex-flow:column nowrap;align-items:center;align-items:flex-start;margin-top:40px;order:2}}.EsgPage_buttonsContainer__UvYrh .EsgPage_button__YxlkL{margin-right:20px}@media only screen and (max-width:700px){.EsgPage_buttonsContainer__UvYrh .EsgPage_button__YxlkL{width:80%}.EsgPage_buttonsContainer__UvYrh .EsgPage_button__YxlkL:not(:first-of-type){margin-top:20px}}.EsgPage_productButtonContainer__aLTzH{display:flex;align-items:center}.EsgPage_content__bWgmN{display:flex;flex-direction:column;gap:40px;height:100%;top:0;z-index:2}.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl{position:relative;z-index:2;color:#fff}.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl span{display:block;max-width:232px;font-weight:500;letter-spacing:-.02em}.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl span:first-of-type{font-size:48px;line-height:48px}@media only screen and (max-width:1024px){.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl span:first-of-type{max-width:130px;font-size:28px;line-height:28px}}.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl span:last-of-type{font-size:18px;line-height:18px;margin-top:14px;max-width:532px}@media only screen and (max-width:1279px){.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl span:last-of-type{max-width:50%;margin-top:20px}}@media only screen and (max-width:1024px){.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl span:last-of-type{font-size:16px;line-height:16px}}@media only screen and (max-width:700px){.EsgPage_content__bWgmN .EsgPage_titleContainer__2YCWl span:last-of-type{max-width:90%;font-size:16px}}.EsgPage_content__bWgmN .EsgPage_achievementList__LDaPN{display:grid;grid-template-columns:.5fr 1fr;justify-items:stretch;align-items:stretch;height:100%}@media only screen and (max-width:1440px){.EsgPage_content__bWgmN .EsgPage_achievementList__LDaPN{grid-column-gap:0}}@media only screen and (max-width:1279px){.EsgPage_content__bWgmN .EsgPage_achievementList__LDaPN{grid-row-gap:40px}}@media only screen and (max-width:1024px){.EsgPage_content__bWgmN .EsgPage_achievementList__LDaPN{grid-template-columns:1fr 1fr}}@media only screen and (max-width:768px){.EsgPage_content__bWgmN .EsgPage_achievementList__LDaPN{padding:0 20px}}@media only screen and (max-width:700px){.EsgPage_content__bWgmN .EsgPage_achievementList__LDaPN{grid-template-columns:1fr;grid-row-gap:12px;padding:0 20px;margin-bottom:40px}}.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy{align-items:flex-start;z-index:2}@media only screen and (max-width:1440px){.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy{justify-self:start}}.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span{display:block;font-weight:500;pointer-events:none}.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span:first-of-type{font-size:160px;line-height:1;letter-spacing:-.06em;color:#000;height:137px;overflow-y:hidden}@media only screen and (max-width:1440px){.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span:first-of-type{font-size:136px;height:117px}}@media only screen and (max-width:1279px){.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span:first-of-type{font-size:120px;height:103px}}@media only screen and (max-width:700px){.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span:first-of-type{font-size:91px;height:77.6px}}.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span:last-of-type{font-size:24px;line-height:24px;letter-spacing:-.03em;color:#000;max-width:274px}@media only screen and (max-width:1440px){.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span:last-of-type{font-size:20px;line-height:20px}}@media only screen and (max-width:768px){.EsgPage_content__bWgmN .EsgPage_achievementItem__Q5Vmy span:last-of-type{font-size:16px;line-height:16px}}@keyframes FeatureList_link-animation__xo9Wy{0%{width:0}to{width:100%}}.FeatureList_wrapper__1UJva{margin-top:160px}@media only screen and (max-width:1440px){.FeatureList_wrapper__1UJva{margin-top:100px}}@media only screen and (max-width:768px){.FeatureList_wrapper__1UJva{margin-top:40px;padding:0 20px}}.FeatureList_title__gYfO0{margin-bottom:50px;font-size:48px}@media only screen and (max-width:1440px){.FeatureList_title__gYfO0{font-size:36px}}@media only screen and (max-width:768px){.FeatureList_title__gYfO0{font-size:30px;margin-bottom:40px}}.FeatureList_lineGroup__60fQU{margin-bottom:30px;border-bottom:1px solid #000;padding-bottom:30px;line-height:1;font-size:40px}.FeatureList_lineGroup__60fQU:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media only screen and (max-width:1440px){.FeatureList_lineGroup__60fQU{font-size:36px}}@media only screen and (max-width:1279px){.FeatureList_lineGroup__60fQU{font-size:32px}}@media only screen and (max-width:768px){.FeatureList_lineGroup__60fQU{font-size:28px}}.FeatureList_black__P7bwx{color:#000}.FeatureList_gray__KVplz{color:#c3cace}@font-face{font-family:Grtsk;src:url(/_next/static/media/Grtsk-Medium.66e70161.ttf);font-weight:500;font-style:normal}@keyframes FileList_link-animation__gM9V6{0%{width:0}to{width:100%}}.FileList_wrapper__a_MlJ{margin-top:160px}@media only screen and (max-width:1440px){.FileList_wrapper__a_MlJ{margin-top:100px}}@media only screen and (max-width:768px){.FileList_wrapper__a_MlJ{margin-top:40px;padding:0 20px}}.FileList_title__Zylhu{margin-bottom:50px;font-size:48px}@media only screen and (max-width:1440px){.FileList_title__Zylhu{font-size:36px}}@media only screen and (max-width:768px){.FileList_title__Zylhu{font-size:30px;margin-bottom:40px}}.FileList_lineGroup__Mr78r{margin-bottom:30px;border-bottom:1px solid #000;padding-bottom:30px;line-height:1;font-size:40px}.FileList_lineGroup__Mr78r:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media only screen and (max-width:1440px){.FileList_lineGroup__Mr78r{font-size:36px}}@media only screen and (max-width:1279px){.FileList_lineGroup__Mr78r{font-size:32px}}@media only screen and (max-width:768px){.FileList_lineGroup__Mr78r{font-size:28px}}.FileList_black__q1xfK{color:#000}.FileList_gray__pW8O5{color:#c3cace}.TitleWithBigLetter_titleWrapper__37amr{display:inline-block;width:100%;position:relative}@media screen and (max-width:768px){.TitleWithBigLetter_titleWrapper__37amr{margin-left:20px;padding-right:40px}}@media screen and (max-width:480px){.TitleWithBigLetter_titleWrapper__37amr{margin-left:10px;padding-right:20px}}@media screen and (max-width:320px){.TitleWithBigLetter_titleWrapper__37amr{margin-left:5px;padding-right:16px}}.TitleWithBigLetter_titleContent__oZKH8{display:flex;justify-content:space-between;align-items:center}.TitleWithBigLetter_bigLetter__tdiZH{font-size:210px;line-height:1}@media only screen and (max-width:768px){.TitleWithBigLetter_bigLetter__tdiZH{font-size:150px}}@media only screen and (max-width:480px){.TitleWithBigLetter_bigLetter__tdiZH{font-size:120px}}@media only screen and (max-width:320px){.TitleWithBigLetter_bigLetter__tdiZH{font-size:100px}}.TitleWithBigLetter_fullWord__x2QCl{font-size:90px;font-weight:500;line-height:1.1;margin-right:70px}@media only screen and (max-width:768px){.TitleWithBigLetter_fullWord__x2QCl{display:none;font-size:55px}}.TitleWithBigLetter_fullWordMobile__nt7FR{display:none;font-size:60px;font-weight:500;margin-top:10px}@media only screen and (max-width:768px){.TitleWithBigLetter_fullWordMobile__nt7FR{display:block}}@media only screen and (max-width:480px){.TitleWithBigLetter_fullWordMobile__nt7FR{font-size:50px;margin-bottom:20px}}@media only screen and (max-width:320px){.TitleWithBigLetter_fullWordMobile__nt7FR{font-size:40px;margin-bottom:20px}}.TitleWithBigLetter_underline__qzkKB{margin-top:-21px;height:2px;background-color:#999;width:100%}@media screen and (max-width:768px){.TitleWithBigLetter_underline__qzkKB{margin-top:-15px}}@media screen and (max-width:480px){.TitleWithBigLetter_underline__qzkKB{margin-top:-10px}}@media screen and (max-width:320px){.TitleWithBigLetter_underline__qzkKB{margin-top:-12px}}