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