.cTitle{height:-moz-max-content;height:max-content;position:relative;width:-moz-max-content;width:max-content;z-index:0}.cTitle__decoration{display:block;left:0;position:absolute;right:0;top:13px;transform-origin:right;width:100%}.cTitle__decoration::before{background:var(--purple);bottom:0;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transform:skewX(-20deg);width:100%;z-index:0}.cTitle__text{display:block;height:-moz-max-content;height:max-content;overflow:hidden;width:-moz-max-content;width:max-content}.cTitle__text__inner{font-feature-settings:"palt" on;color:var(--purple);display:block;font-size:40px;font-weight:var(--weight-bold);letter-spacing:6.4px;line-height:2;transform:translate(0, 101%)}.cTitle-white .cTitle__text__inner{color:var(--white)}.cTitle.isCue .cTitle__decoration{transition:.4s cubic-bezier(0.85, 0, 0.15, 1) transform,.4s .4s cubic-bezier(0.85, 0, 0.15, 1) width}.cTitle.isCue .cTitle__text__inner{transform:translate(0, 0);transition:1s .2s cubic-bezier(0.85, 0, 0.15, 1) transform}body[data-loaded="1"] .cFvChild .cTitle .cTitle__decoration{transition:.4s cubic-bezier(0.85, 0, 0.15, 1) transform,.4s .4s cubic-bezier(0.85, 0, 0.15, 1) width}body[data-loaded="1"] .cFvChild .cTitle .cTitle__text__inner{transform:translate(0, 0);transition:1s .2s cubic-bezier(0.85, 0, 0.15, 1) transform}.cFvChild{overflow:hidden;position:relative;transform:translate3d(0, 0, 0);width:100%;width:var(--width);z-index:0}.cFvChild__front{margin:auto;padding-top:211px;position:relative;width:1064rem;z-index:2}.cFvChild__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:2px 6px;opacity:0;transition:1s ease opacity}body[data-loaded="1"] .cFvChild__breadcrumbs{opacity:1}.cFvChild__breadcrumb{font-feature-settings:"palt" on;color:var(--purple-middle);font-size:12px;font-weight:var(--weight-bold);letter-spacing:1.92px;line-height:2;opacity:.5}a.cFvChild__breadcrumb{opacity:.5;transition:.2s ease opacity}.cFvChild__hierarchy{font-feature-settings:"palt" on;color:var(--purple-middle);font-size:12px;font-style:normal;font-weight:var(--weight-bold);letter-spacing:1.92px;line-height:normal;opacity:.5}.cFvChild__img{bottom:0;display:flex;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;z-index:0}.cFvChild__img picture{display:flex;height:100%;width:100%}.cFvChild__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.cFvChild__transition{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;z-index:1}.cFvChild__transition picture{display:flex;height:100%;width:100%}.cFvChild__transition img{height:100%;width:100%}.cFvChild__transition .transition{bottom:0;display:flex;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;z-index:0}.cFvChild__transition .transitions1{height:449px;position:absolute;right:-158rem;top:0;width:1003rem;z-index:0}.cFvChild__transition .transitions2{height:239px;position:absolute;right:-81rem;top:446px;width:1602rem;z-index:0}.cFvChild__transition .transitions3{bottom:0;height:215px;left:-72rem;position:absolute;width:664rem;z-index:0}.cFvChild__transition .transition1-silver,.cFvChild__transition .transition2-silver,.cFvChild__transition .transition3-silver{transform:translate(0, 0);transform-origin:left;z-index:1}.cFvChild__transition .transition1-purple,.cFvChild__transition .transition2-purple,.cFvChild__transition .transition3-purple{transform:translate(0, 0) scale(0.999, 1);transform-origin:left;z-index:0}body[data-loaded="1"] .cFvChild__transition .transition1-silver{transform:translate(-1004rem, 0);transition:1s 0s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-loaded="1"] .cFvChild__transition .transition1-purple{transform:translate(-1004rem, 0);transition:.8s .15s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-loaded="1"] .cFvChild__transition .transition2-silver{transform:translate(-1603rem, 0);transition:1s 0s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-loaded="1"] .cFvChild__transition .transition2-purple{transform:translate(-1603rem, 0);transition:.8s .15s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-loaded="1"] .cFvChild__transition .transition3-silver{transform:translate(-665rem, 0);transition:1s 0s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-loaded="1"] .cFvChild__transition .transition3-purple{transform:translate(-665rem, 0);transition:.8s .15s cubic-bezier(0.87, 0, 0.13, 1) transform}.cTitleSection{display:block;height:-moz-max-content;height:max-content;padding-bottom:20px;position:relative;width:-moz-max-content;width:max-content;z-index:0}.cTitleSection::before{background:#bbbebe;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scale(0, 1);transform-origin:left;width:50px}.cTitleSection__inner{display:block;height:-moz-max-content;height:max-content;overflow:hidden;width:-moz-max-content;width:max-content}.cTitleSection__text{font-feature-settings:"palt" on;color:var(--purple);display:block;font-size:32px;font-weight:var(--weight-bold);letter-spacing:3.2px;line-height:2}.cTitleSection-white .cTitleSection__text{color:var(--white)}.cTitleSection .cTitleSection__text{transform:translate(0, 101%)}.cTitleSection.isCue::before{transform:scale(1, 1);transition:.8s cubic-bezier(0.87, 0, 0.13, 1) transform}.cTitleSection.isCue .cTitleSection__text{transform:translate(0, 0);transition:.8s cubic-bezier(0.85, 0, 0.15, 1) transform}.cTitleSection-longLine{width:100%}.cTitleSection-longLine::before{left:0;margin:auto;right:0;width:100%}.cTitleSection-aboutus{padding-bottom:0px}.cTitleSection-cocial{padding-bottom:15px}.cTitleSection-cocial::before{margin:auto;right:0;transform-origin:center}.cTitleSection-cocial .cTitleSection__inner{display:block;height:-moz-max-content;height:max-content;margin:auto;max-width:100%;width:-moz-max-content;width:max-content}.cTitleSection-cocial .cTitleSection__inner:nth-of-type(1) .cTitleSection__text{font-feature-settings:"palt" on;color:var(--purple);font-family:"FOT-TsukuGo Pro";font-size:40px;font-weight:700;letter-spacing:6.4px;line-height:1.6;text-align:center}.cTitleSection-cocial .cTitleSection__inner:nth-of-type(2) .cTitleSection__text{font-feature-settings:"palt" on;color:var(--purple);font-size:16px;font-weight:700;letter-spacing:2.56px;line-height:1.6;text-align:center}.cTitleSection-center::before{content:"";margin:auto;right:0;transform-origin:center}.cBtn{align-items:center;background:var(--purple);border-radius:40px;display:flex;gap:0 16px;height:-moz-max-content;height:max-content;justify-content:center;padding:20px 32px;transition:.2s ease background;width:-moz-max-content;width:max-content}.cBtn__icon{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.cBtn__text{-webkit-user-select:none;-moz-user-select:none;color:var(--white);font-family:var(--en);font-size:16px;font-weight:500;letter-spacing:1.6px;line-height:1;pointer-events:none;user-select:none}.cBtn-instagram .cBtn__icon img,.cBtn-blank .cBtn__icon img{-o-object-fit:contain;height:20px;object-fit:contain;width:20px}.cBtn-blank .cBtn__icon{position:relative;top:1px;z-index:0}.cBtn-ja .cBtn__text{font-family:var(--ja);position:relative;top:-2px}.cBtnLabel{background:var(--white);border-radius:48px;display:block;height:-moz-max-content;height:max-content;padding:20px 20px 20px 25px;transition:.2s ease background;width:-moz-max-content;width:max-content}.cBtnLabel__inner{align-items:center;display:flex;gap:0 28px;justify-content:space-between}.cBtnLabel__text{font-feature-settings:"palt" on;font-size:18px;font-weight:var(--weight-bold);letter-spacing:1.8px;line-height:2;position:relative;top:-2px}.cBtnLabel__icon{align-items:center;background:var(--purple);border-radius:24px;display:flex;height:21px;justify-content:center;width:52px}.cTagsArea{background:#edf0f0;border-radius:10px;box-sizing:border-box;max-width:100%;padding:32px 40px;width:-moz-max-content;width:max-content}.cTagsArea__label{font-feature-settings:"palt" on;font-family:var(--en);font-size:14px;font-style:normal;font-weight:bold;letter-spacing:.56px;line-height:normal}.cTags{display:flex;flex-wrap:wrap;gap:8px}.cTag{font-feature-settings:"palt" on;background:var(--gray);border-radius:21px;border-radius:48px;color:var(--white);display:block;font-size:12px;font-weight:var(--weight-bold);height:-moz-max-content;height:max-content;letter-spacing:.48px;line-height:160%;padding:0px 16px 3px;width:-moz-max-content;width:max-content}.cTag.isActive{background:var(--purple)}a.cTag{opacity:1;transition:.2s ease opacity}.cProjectCards{width:100%}.cProjectCards__item{width:calc(50% - 13px)}.cProjectCard{display:block;width:100%}.cProjectCard__img{-webkit-user-select:none;-moz-user-select:none;-webkit-aspect-ratio:524.5/353.53;aspect-ratio:524.5/353.53;height:auto;pointer-events:none;user-select:none;width:100%}.cProjectCard__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.cProjectCard__title{-webkit-user-select:none;-moz-user-select:none;font-feature-settings:"palt" on;font-size:20px;font-weight:var(--weight-bold);line-height:140%;margin-top:8px;pointer-events:none;text-align:justify;user-select:none}.cProjectCard__industry{-webkit-user-select:none;-moz-user-select:none;font-feature-settings:"palt" on;border-bottom:solid 1px #bbbebe;font-size:14px;font-weight:var(--weight-bold);letter-spacing:.56px;line-height:160%;margin-top:8px;opacity:.6;padding-bottom:12px;pointer-events:none;text-align:justify;user-select:none}.cProjectCard__tags{-webkit-user-select:none;-moz-user-select:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;pointer-events:none;user-select:none}.cProjectCard__hashTags{-webkit-user-select:none;-moz-user-select:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;pointer-events:none;user-select:none}.cProjectCard .cProjectCard__img{transform:scale(1);transition:.6s cubic-bezier(0, 0.55, 0.45, 1) transform}.cProjectCard .cProjectCard__img img{opacity:1;transition:.2s ease opacity}.cHashTag{font-feature-settings:"palt" on;font-size:14px;font-weight:var(--weight-bold);letter-spacing:.56px;line-height:160%}.cPgArchive{align-items:center;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 24px);width:-moz-max-content;width:max-content}.cPgArchive .page-numbers:not(.current):not(.dot):not(.prev):not(.next){align-items:center;border-radius:50%;display:flex;font-family:var(--en);font-size:16px;font-weight:bold;height:25px;justify-content:center;letter-spacing:.64px;line-height:1;opacity:1;transition:.2s ease opacity;width:25px}.cPgArchive .page-numbers.current{align-items:center;color:var(--white);display:flex;font-family:var(--en);font-size:16px;font-weight:bold;height:25px;justify-content:center;letter-spacing:.64px;line-height:1;position:relative;width:25px;z-index:1}.cPgArchive .page-numbers.current::before{-webkit-user-select:none;-moz-user-select:none;background:var(--purple);border-radius:50%;bottom:0;content:"";height:100%;left:-1px;margin:auto;pointer-events:none;position:absolute;right:0;top:-1px;user-select:none;width:100%;z-index:-1}.cPgArchive .page-numbers.dots{font-size:16px;position:relative;top:-4px;width:-moz-max-content;width:max-content;z-index:0}.cPgArchive .page-numbers .arrow{align-items:center;display:flex;gap:6px}.cPgArchive .page-numbers .arrow__text{color:var(--purple);font-family:var(--en);font-size:14px;font-weight:bold;letter-spacing:.56px;line-height:1}.cPgArchive .page-numbers .arrow__icon{display:flex;height:13px;width:13px}.cPgArchive .page-numbers .arrow__icon img{-o-object-fit:contain;height:100%;object-fit:contain;width:100%}.cPgArchive .page-numbers.prev{margin-right:35px;opacity:1;transition:.2s ease opacity}.cPgArchive .page-numbers.next{margin-left:35px;opacity:1;transition:.2s ease opacity}.pProjectWsiBnr{align-items:center;display:flex;height:353px;justify-content:center;max-width:1073px;overflow:hidden;position:relative;width:calc(100% - 198px);z-index:0}.pProjectWsiBnr__front{-webkit-user-select:none;-moz-user-select:none;height:-moz-max-content;height:max-content;pointer-events:none;position:relative;user-select:none;width:calc(100% - min(188px,188rem));z-index:1}.pProjectWsiBnr__btn{margin-top:26px}.pProjectWsiBnr__img{-webkit-user-select:none;-moz-user-select:none;bottom:0;height:100%;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;user-select:none;width:100%;z-index:0}.pProjectWsiBnr__img picture{display:flex;height:100%;width:100%}.pProjectWsiBnr__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.pProjectWsiBnr .pProjectWsiBnr__img{transform:scale(1);transition:1.2s cubic-bezier(0.33, 1, 0.68, 1) transform}.pProject{overflow-x:clip;position:relative;width:100%;width:var(--width);z-index:0}.pProjectContent{position:relative;transform:translate3d(0, 0, 1px);width:100%;z-index:1}.pProjectContent__inner{background:#f3f6f6;margin:-130px auto 0;width:calc(100% - 176px)}.pProjectWsi{margin:auto;max-width:1075px;width:calc(100% - 194px)}.pProjectWsi__title{position:relative;z-index:1}.pProjectWsi__detail{font-feature-settings:"palt" on;font-size:16px;font-weight:var(--weight-bold);letter-spacing:.64px;line-height:220%;margin-top:40px;position:relative;width:100%;z-index:1}.pProjectWsi__img{-webkit-clip-path:url(#svgMaskWsi);clip-path:url(#svgMaskWsi);height:445rem;width:674.35rem;z-index:0}.pProjectWsi__img .img{display:flex;height:100%;width:100%}.pProjectWsi__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.pProjectWsi__btn{margin-top:57px;position:relative;z-index:1}.pProjectContent__tags{margin:53px auto 0;max-width:1075px;width:calc(100% - 176px)}.pProjectContent__archive{margin:auto;margin-top:65px;max-width:1075px;width:calc(100% - 176px)}.pProjectContent__pg{align-items:center;display:flex;justify-content:center;margin-top:116px;width:100%}.pProjectContent__bnr{display:flex;justify-content:center;margin:auto;margin-top:191px;width:100%}@media (max-width: 1124px){.pProjectWsiBnr{width:calc(100% - 56px)}.pProjectWsi{position:relative;z-index:1}.pProjectWsi__img{-webkit-aspect-ratio:674.35/445;aspect-ratio:674.35/445;height:auto;margin-top:32px;position:relative;width:calc(100% + 98px + 88px)}.pProjectWsi__btn{left:-16px;margin-top:37px;width:calc(100% + 32px)}}@media (max-width: 960px){.cProjectCards .cProjectCards__item{margin-top:40px}.cProjectCards .cProjectCards__item:nth-of-type(1){margin-top:0}.cProjectCards__item{width:100%}}@media (max-width: 768px){.cTitle__decoration{height:20px;top:5px;transform:scale(0, 1) translate(-12px, 0)}.cTitle__text__inner{font-size:24px;letter-spacing:3.84px}.cTitle.isCue .cTitle__decoration{transform:scale(1, 1) translate(-12px, 0);width:6px}body[data-loaded="1"] .cFvChild .cTitle .cTitle__decoration{transform:scale(1, 1) translate(-12px, 0);width:6px}.cFvChild__front{padding-top:127px;width:calc(100% - 48px)}.cFvChild__title{padding-left:16px}.cFvChild__back{-webkit-clip-path:url(#svgMaskFv-sp);clip-path:url(#svgMaskFv-sp);height:325.5px;height:325.5rem;margin-top:21px;position:relative;width:100%;z-index:0}.cFvChild__transition img{transform:scale(1, 1.01)}.cFvChild__transition .transitions1{height:73rem;right:-34rem;top:220px;width:208rem}.cFvChild__transition .transitions1.transitions1-inBack{top:0}.cFvChild__transition .transitions2{height:180rem;right:-71rem;top:calc(73rem + 220px);width:517rem}.cFvChild__transition .transitions2.transitions2-inBack{top:73rem}.cFvChild__transition .transitions3{bottom:0;height:74rem;left:-24rem;width:173rem}body[data-loaded="1"] .cFvChild__transition .transition1-silver{transform:translate(-209rem, 0)}body[data-loaded="1"] .cFvChild__transition .transition1-purple{transform:translate(-209rem, 0)}body[data-loaded="1"] .cFvChild__transition .transition2-silver{transform:translate(-519rem, 0)}body[data-loaded="1"] .cFvChild__transition .transition2-purple{transform:translate(-519rem, 0)}body[data-loaded="1"] .cFvChild__transition .transition3-silver{transform:translate(-174rem, 0)}body[data-loaded="1"] .cFvChild__transition .transition3-purple{transform:translate(-174rem, 0)}.cFvChild-noImg{padding-bottom:93px}.cTitleSection{padding-bottom:10px}.cTitleSection::before{width:35px}.cTitleSection__text{font-size:24px;letter-spacing:2.4px}.cTitleSection-longLine::before{width:100%}.cTitleSection-aboutus{padding-bottom:0px}.cTitleSection-aboutus::before{width:35px}.cTitleSection-cocial{padding-bottom:10px}.cTitleSection-cocial::before{width:35px}.cTitleSection-cocial .cTitleSection__inner:nth-of-type(1) .cTitleSection__text{font-size:24px;letter-spacing:2.4px}.cTitleSection-cocial .cTitleSection__inner:nth-of-type(2) .cTitleSection__text{font-size:12px;letter-spacing:1.92px}.cBtn{padding:16px 24px}.cBtn__text{font-size:14px;letter-spacing:1.4px}.cBtnLabel{box-sizing:border-box;padding:18px 16px;width:100%}.cBtnLabel__inner{gap:0 16px;justify-content:space-between}.cBtnLabel__text{font-size:16px;letter-spacing:1.6px}.cTagsArea{padding:24px 18px}.cTagsArea__label{padding-bottom:8px}.cProjectCard__title{font-size:18px;line-height:130%;margin-top:16px}.cProjectCard__industry{font-size:14px;letter-spacing:.56px;padding-bottom:8px}.cProjectCard__tags{gap:4px;margin-top:8px}.cProjectCard__hashTags{gap:4px}.cHashTag{font-size:14px;letter-spacing:.56px;line-height:160%}.pProjectWsiBnr{height:331px;width:calc(100% - 24px)}.pProjectWsiBnr__front{width:calc(100% - min(56px,56rem))}.pProjectWsiBnr__btn{margin-top:24px}.pProjectContent__inner{margin:-41px auto 0;padding-top:41px;width:calc(100% - 24px)}.pProjectWsi{width:calc(100% - 56px)}.pProjectWsi__detail{font-feature-settings:"palt" on;font-size:14px;font-weight:var(--weight-bold);letter-spacing:1.4px;line-height:2;margin-top:27px}.pProjectWsi__img{height:250rem;left:-16px;margin-top:26px;width:calc(100% + 28px + 12px + 16px)}.pProjectContent__tags{margin:80px auto 0;width:calc(100% - 56px)}.pProjectContent__archive{margin-top:24px;width:calc(100% - 56px)}.pProjectContent__pg{margin-top:88px}.pProjectContent__bnr{background:#e3e6e6;left:-12px;margin-top:88px;padding-bottom:88px;padding-top:88px;position:relative;width:calc(100% + 24px);z-index:0}}@media (min-width: 769px){.cTitle__decoration{height:30px;transform:scale(0, 1) translate(-22px, 0)}.cTitle.isCue .cTitle__decoration{transform:scale(1, 1) translate(-16px, 0);width:7px}body[data-loaded="1"] .cFvChild .cTitle .cTitle__decoration{transform:scale(1, 1) translate(-16px, 0);width:7px}.cFvChild{height:900px}.cFvChild__breadcrumbs{margin-top:12px}.cFvChild__back{-webkit-clip-path:url(#svgMaskFv-pc);bottom:0;clip-path:url(#svgMaskFv-pc);height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.cFvChild-noImg{height:-moz-max-content;height:max-content;padding-bottom:119px}.cTitleSection-aboutus::before{margin:auto;right:0;transform-origin:center;width:134px}.cTitleSection-cocial::before{width:134px}.cTagsArea__inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px}.pProjectContent__inner{margin-bottom:63px;padding-bottom:216px;padding-top:202px}.pProjectWsi{min-height:calc(445rem - 41px)}.pProjectWsi__detail{max-width:440px}.pProjectWsi__btn .cBtnLabel{min-width:331px}.pProjectWsi__btn .cBtnLabel .cBtnLabel__inner{justify-content:space-between;padding-left:24px;padding-right:20px}}@media (min-width: 961px){.cProjectCards{display:flex;flex-wrap:wrap;gap:48px 25px}}@media (min-width: 1125px){.pProjectWsi__img{position:absolute;right:0;top:161px}}@media (hover: hover){a.cFvChild__breadcrumb:hover{opacity:1}.cBtn:hover{background:var(--purple-middle)}.isHover:hover .cBtn{background:var(--purple-middle)}.cBtnLabel:hover{background:var(--silver)}a.cTag:hover{opacity:.5}.cProjectCard:hover .cProjectCard__img{transform:scale(0.9)}.cProjectCard:hover .cProjectCard__img img{opacity:.5}.cPgArchive .page-numbers:not(.current):not(.dot):not(.prev):not(.next):hover{opacity:.5}.cPgArchive .page-numbers.prev:hover{opacity:.5}.cPgArchive .page-numbers.next:hover{opacity:.5}.pProjectWsiBnr:hover .pProjectWsiBnr__img{transform:scale(1.1)}}
