﻿@keyframes loading-transition-background-color{0%{background:#93979f}50%{background:#e3e6ed}100%{background:#fff}}@keyframes anime-cp2-start{0%{top:0;left:0;width:0}100%{top:0;left:0;width:100%}}@keyframes anime-cp2-end{0%{top:0;right:0;left:auto;width:100%}100%{top:0;right:0;left:auto;width:0}}@keyframes anime-cp-opacity{0%{opacity:0}100%{opacity:1}}@keyframes fade-img-carousel{0%{opacity:0}20%{opacity:1}80%{opacity:0}100%{opacity:0;z-index:0}}.main-visual-area{position:relative;width:100%;height:100vh}.main-visual-area .inner-block{position:relative;max-width:71.5277777778vw;width:100%;height:100%;margin:auto}@media screen and (min-width: 1441px){.main-visual-area .inner-block{max-width:1030px}}@media screen and (max-width: 768px){.main-visual-area .inner-block{max-width:none;width:auto;margin:0 2.6666666667vw}}.main-visual-area .main-copy{position:absolute;top:0;right:0;bottom:0;left:0;width:fit-content;height:fit-content;margin:50vh auto 0;margin:50svh auto 0;transform:translateY(-50%)}.main-visual-area .main-copy--text{display:flex;align-items:center;flex-wrap:wrap}.main-visual-area .main-copy--text .row{display:block;font-size:8.125vw;line-height:120%;color:#525459;letter-spacing:-0.08125vw}@media screen and (min-width: 1441px){.main-visual-area .main-copy--text .row{font-size:117px;letter-spacing:-1.17px}}@media screen and (max-width: 768px){.main-visual-area .main-copy--text .row{font-size:10.6666666667vw;letter-spacing:-.1066666667vw}}.main-visual-area .main-copy--text .row:nth-child(1){width:100%;padding-left:8.3333333333vw}@media screen and (min-width: 1441px){.main-visual-area .main-copy--text .row:nth-child(1){padding-left:120px}}@media screen and (max-width: 768px){.main-visual-area .main-copy--text .row:nth-child(1){padding-left:9.3333333333vw}}.main-visual-area .main-copy--text .row:nth-child(3){padding-left:8.3333333333vw}@media screen and (min-width: 1441px){.main-visual-area .main-copy--text .row:nth-child(3){padding-left:120px}}@media screen and (max-width: 768px){.main-visual-area .main-copy--text .row:nth-child(3){padding-left:9.3333333333vw}}.main-visual-area .main-copy--detail{position:absolute;top:3.4722222222vw;right:-2.7777777778vw;max-width:26.3888888889vw;width:100%;opacity:.000000001;transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) .2s}@media screen and (min-width: 1441px){.main-visual-area .main-copy--detail{top:50px;right:-40px;max-width:380px}}@media screen and (max-width: 768px){.main-visual-area .main-copy--detail{top:auto;right:0;bottom:-29.3333333333vw;max-width:62.6666666667vw;font-size:0}}.main-visual-area .main-copy--detail.-in{opacity:1}.main-visual-area .main-copy--detail .row{display:block;text-align:justify;font-feature-settings:"pwid" on;font-size:1.3888888889vw;color:#525459;line-height:140%}@media screen and (min-width: 1441px){.main-visual-area .main-copy--detail .row{font-size:20px}}@media screen and (max-width: 768px){.main-visual-area .main-copy--detail .row{text-align:start;font-size:3.7333333333vw}}.cencept-movie-area{position:relative;width:100%;height:100vh;margin:auto;border-radius:.6944444444vw;overflow:hidden;transform:scale(0.85)}@media screen and (min-width: 1441px){.cencept-movie-area{border-radius:10px}}@media screen and (max-width: 768px){.cencept-movie-area{border-radius:2.6666666667vw}.cencept-movie-area .stalker-circle{position:absolute;top:50vh;right:0;left:0;margin:auto;opacity:1}.cencept-movie-area .stalker-circle--text{display:block;position:absolute}}.cencept-movie-area.--low-pow-mode::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/top/top_video_poster_img.jpg) no-repeat;background-size:cover}.cencept-movie-area .inner-block{width:200%;height:100vh}.cencept-movie-area video{width:100vw;height:100vh;object-fit:cover}.movie-modal-area{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:23}.movie-modal-area .inner-block{height:100vh}.movie-modal-area.is-show .movie-modal-bg .item{width:100%}.movie-modal-area.is-show .menu-button{opacity:1}.movie-modal-area.is-show .movie-modal-contents{opacity:1;transition-delay:1s}@media screen and (max-width: 768px){.movie-modal-area.is-show .menu-button{width:104px;height:43px;border-radius:30px;transform:translate3d(10px, 0, 0)}.movie-modal-area.is-show .dots{transform:translate3d(-30px, 0, 0)}}.movie-modal-area .menu-button{position:fixed;top:40px;right:2.7777777778vw;width:127px;height:52px;border-radius:30px;background:#474a50;opacity:0;z-index:24;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (min-width: 1441px){.movie-modal-area .menu-button{right:40px}}@media screen and (min-width: 768px){.movie-modal-area .menu-button:hover{background:#525459}.movie-modal-area .menu-button:hover.is-open{background:#474a50}.movie-modal-area .menu-button:hover.is-open .dots span:nth-child(1),.movie-modal-area .menu-button:hover.is-open .dots span:nth-child(3){opacity:1}.movie-modal-area .menu-button:hover.is-open .dots span:nth-child(2){opacity:0}.movie-modal-area .menu-button:hover .dots span:nth-child(1){opacity:0;transform:translate3d(0, 7px, 0)}.movie-modal-area .menu-button:hover .dots span:nth-child(3){opacity:0;transform:translate3d(0, -7px, 0)}}@media screen and (max-width: 768px){.movie-modal-area .menu-button{top:24px;right:5.3333333333vw;width:43px;height:43px;border-radius:100%}}.movie-modal-area .menu-button.is-disabled{pointer-events:none}.movie-modal-area .menu-button.is-open{background:#525459}.movie-modal-area .menu-button.is-open .menu-text--open{opacity:0}.movie-modal-area .menu-button.is-open .menu-text--close{opacity:1}.movie-modal-area .menu-button.is-open .dots span:nth-child(1),.movie-modal-area .menu-button.is-open .dots span:nth-child(3){width:11px;height:1px;border-radius:0%}.movie-modal-area .menu-button.is-open .dots span:nth-child(1){transform:translate3d(-4px, 6px, 0) rotate(45deg)}@media screen and (max-width: 768px){.movie-modal-area .menu-button.is-open .dots span:nth-child(1){transform:translate3d(0, 5px, 0) rotate(45deg)}}.movie-modal-area .menu-button.is-open .dots span:nth-child(2){opacity:0}.movie-modal-area .menu-button.is-open .dots span:nth-child(3){transform:translate3d(-4px, -6px, 0) rotate(-45deg)}@media screen and (max-width: 768px){.movie-modal-area .menu-button.is-open .dots span:nth-child(3){transform:translate3d(0, -4px, 0) rotate(-45deg)}}.movie-modal-area .dots{filter:url("#goo-item");position:absolute;top:0;bottom:0;left:0;width:100%;height:fit-content;margin:auto;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (max-width: 768px){.movie-modal-area .dots{top:-1px}}.movie-modal-area .dots span{display:block;position:relative;top:0;left:23px;width:3px;height:3px;border-radius:100%;background:#fff;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (max-width: 768px){.movie-modal-area .dots span{width:2px;height:2px;right:0;left:0;margin:auto}}.movie-modal-area .dots span:nth-child(1){top:-4px}@media screen and (max-width: 768px){.movie-modal-area .dots span:nth-child(1){top:-3px}}.movie-modal-area .dots span:nth-child(3){top:4px}@media screen and (max-width: 768px){.movie-modal-area .dots span:nth-child(3){top:3px}}.movie-modal-area .menu-text{position:relative;height:100%;font-size:clamp(.875rem,.8529929577rem + .0938967136vw,.9375rem);color:#fff;line-height:100%;text-align:center}.movie-modal-area .menu-text span{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}.movie-modal-area .menu-text--open{opacity:1}.movie-modal-area .movie-modal-bg{height:100%}.movie-modal-area .movie-modal-bg .item{width:0%;height:33.3333333333%;background:#525459;transition:1s cubic-bezier(0.83, 0, 0.17, 1)}.movie-modal-area .movie-modal-bg .item:nth-child(1){top:0;left:0}.movie-modal-area .movie-modal-bg .item:nth-child(2){top:0;transition-delay:.1s}.movie-modal-area .movie-modal-bg .item:nth-child(3){transition-delay:.2s}.movie-modal-area .movie-modal-contents{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}.movie-modal-area .movie-modal-contents #player{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:69.4444444444vw;width:100%;height:39.0277777778vw;object-fit:cover}@media screen and (min-width: 1441px){.movie-modal-area .movie-modal-contents #player{max-width:1000px;height:562px}}@media screen and (max-width: 768px){.movie-modal-area .movie-modal-contents #player{max-width:none;width:calc(100% - 5.3333333333vw);height:auto}}.movie-modal-area .movie-modal-contents iframe{aspect-ratio:16/9}.aboutus-area{position:relative;padding:11.5277777778vw 0 15.8333333333vw;background:#fff}@media screen and (min-width: 1441px){.aboutus-area{padding:166px 0 228px}}@media screen and (max-width: 768px){.aboutus-area{padding:20.2666666667vw 0 44vw}}.aboutus-area .inner-block{display:flex;position:relative;max-width:80.9722222222vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.aboutus-area .inner-block{max-width:none;width:auto;margin:0 8%}}@media screen and (max-width: 768px){.aboutus-area .inner-block{display:block;max-width:none;width:auto;margin:0 5.3333333333vw}}.aboutus-area .inner-block .left{position:relative;z-index:1}@media screen and (max-width: 768px){.aboutus-area .inner-block .left{max-width:none;width:auto}}@media screen and (max-width: 1000px){.aboutus-area .inner-block .left .text{max-width:41.6666666667vw}.aboutus-area .inner-block .left .text .row{display:inline}}@media screen and (max-width: 1000px)and (max-width: 768px){.aboutus-area .inner-block .left .text{max-width:none}}.aboutus-area .inner-block .right{position:absolute;top:0;right:0;max-width:35.4166666667vw;width:100%;height:fit-content;margin-left:5.7638888889vw}@media screen and (min-width: 1441px){.aboutus-area .inner-block .right{position:relative}}@media screen and (max-width: 768px){.aboutus-area .inner-block .right{position:relative;max-width:none;width:auto;margin:25.6vw 0 0}}.aboutus-area .inner-block .right .img:nth-child(1){position:absolute;top:0;right:0;width:15.8333333333vw;z-index:1}@media screen and (max-width: 768px){.aboutus-area .inner-block .right .img:nth-child(1){top:-13.8666666667vw;right:6.4vw;width:32.8vw}}.aboutus-area .inner-block .right .img:nth-child(2){margin-top:9.2361111111vw;width:24.5138888889vw}@media screen and (max-width: 768px){.aboutus-area .inner-block .right .img:nth-child(2){right:4.8vw;margin:0 0 0 12.8vw;width:50.9333333333vw}}.aboutus-area .inner-block .right .img:nth-child(3){position:absolute;bottom:-2.7777777778vw;right:1.1805555556vw;width:12.2222222222vw}@media screen and (max-width: 768px){.aboutus-area .inner-block .right .img:nth-child(3){bottom:-12.8vw;right:8.5333333333vw;width:25.6vw}}.aboutus-area .inner-block .right .img img{display:block;width:100%}.aboutus-area .inner-block .button-cp5{margin-top:3.125vw}@media screen and (min-width: 1441px){.aboutus-area .inner-block .button-cp5{margin-top:45px}}@media screen and (max-width: 768px){.aboutus-area .inner-block .button-cp5{margin-top:5.3333333333vw}}.aboutus-area .title-lv3 .wrap .row{line-height:180%;letter-spacing:0}@media screen and (max-width: 768px){.aboutus-area .title-lv3 .wrap .row{display:block}}.aboutus-area .copy{margin-top:.6944444444vw}@media screen and (min-width: 1441px){.aboutus-area .copy{margin-top:10px}}@media screen and (max-width: 768px){.aboutus-area .copy{max-width:none;width:auto;margin-top:2.6666666667vw}}.aboutus-area .copy .text{font-size:0;margin-top:.3472222222vw}@media screen and (min-width: 1441px){.aboutus-area .copy .text{margin-top:5px}}@media screen and (max-width: 768px){.aboutus-area .copy .text{margin-top:6.9333333333vw}}.aboutus-area .copy .text .row{font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);color:#525459;line-height:160%}@media screen and (max-width: 768px){.aboutus-area .copy .text .row{text-align:justify;font-feature-settings:"pwid" on;line-height:180%}}.aboutus-area .copy .text span{display:block}@media screen and (max-width: 768px){.aboutus-area .copy .text span{display:inline}}.service-area{position:relative;background:#525459}.service-area .inner-block{padding:9.2361111111vw 4.4444444444vw 5.5555555556vw 8.75vw}@media screen and (max-width: 768px){.service-area .inner-block{padding:17.0666666667vw 5.3333333333vw 21.3333333333vw}}.service-area .title-lv2{color:#fff}.service-area .title-lv3 .wrap .row{display:block;color:#fff;line-height:140%;letter-spacing:0}@media screen and (max-width: 768px){.service-area .title-lv3 .wrap .row{display:inline}}.service-area .copy{margin-top:.6944444444vw}@media screen and (min-width: 1441px){.service-area .copy{margin-top:10px}}@media screen and (max-width: 768px){.service-area .copy{max-width:none;width:100%;margin-top:2.6666666667vw}}.service-area .copy .text{font-size:0;margin-top:1.0416666667vw}@media screen and (min-width: 1441px){.service-area .copy .text{margin-top:15px}}@media screen and (max-width: 768px){.service-area .copy .text{margin-top:6.9333333333vw}}.service-area .copy .text .row{font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);color:#fff;line-height:160%}@media screen and (max-width: 768px){.service-area .copy .text .row{text-align:justify;font-feature-settings:"pwid" on;line-height:180%}}.service-area .copy .text span{display:block}@media screen and (max-width: 768px){.service-area .copy .text span{display:inline}}.service-area .button-cp5{margin-top:3.125vw}@media screen and (min-width: 1441px){.service-area .button-cp5{margin-top:45px}}@media screen and (max-width: 768px){.service-area .button-cp5{margin-top:5.3333333333vw}}.service-area .lower{position:relative;width:63.9583333333vw;height:41.875vw;margin:-6.25vw 0 0 auto}@media screen and (min-width: 1441px){.service-area .lower{width:921px;height:603px;margin:-90px 0 0 auto}}@media screen and (max-width: 768px){.service-area .lower{width:100%;height:128vw;margin:6.1333333333vw 0 0}}.projects-area{position:relative;background:#f5f7fb}.projects-area .inner-block{margin:0 2.0833333333vw;padding:9.375vw 0 4.5833333333vw}@media screen and (min-width: 1441px){.projects-area .inner-block{padding:135px 0 66px;margin:0 2%}}@media screen and (max-width: 768px){.projects-area .inner-block{margin:0 5.3333333333vw;padding:25.8666666667vw 0 37.6vw}}.projects-area .inner-block .head{text-align:right}.projects-area .inner-block .head .title-lv2{line-height:130%}.projects-area .inner-block .contents{display:flex;margin-top:3.8194444444vw}@media screen and (min-width: 1441px){.projects-area .inner-block .contents{margin-top:55px}}@media screen and (max-width: 768px){.projects-area .inner-block .contents{display:block;margin-top:18.9333333333vw}}.projects-area .inner-block .left{position:sticky;top:8.3333333333vw;left:0;max-width:44.2361111111vw;width:100%;height:30.2777777778vw}@media screen and (min-width: 1441px){.projects-area .inner-block .left{top:120px}}@media screen and (max-width: 768px){.projects-area .inner-block .left{display:none;max-width:none;width:auto;height:auto}}.projects-area .inner-block .left img{display:block;width:100%;height:100%;object-fit:cover}.projects-area .inner-block .right{max-width:65.9722222222vw;width:100%;margin-left:2.3611111111vw}@media screen and (min-width: 1441px){.projects-area .inner-block .right{margin-left:34px}}@media screen and (max-width: 768px){.projects-area .inner-block .right{max-width:none;width:auto;margin:0}}.projects-area .inner-block .button-cp5{margin:3.4722222222vw auto 0}@media screen and (min-width: 1441px){.projects-area .inner-block .button-cp5{margin:50px auto 0}}@media screen and (max-width: 768px){.projects-area .inner-block .button-cp5{margin:14.1333333333vw auto 0}}.projects-area .link-item{display:block;position:relative;width:100%}@media screen and (min-width: 768px){.projects-area .link-item:hover .inner{padding:1.3888888889vw 1.25vw 2.0833333333vw}.projects-area .link-item:hover .title,.projects-area .link-item:hover .sub,.projects-area .link-item:hover .detail{color:#fff}.projects-area .link-item:hover .detail .item+.item::before{background:#fff}.projects-area .link-item:hover path{fill:#fff}.projects-area .link-item:hover .link-item-bg{height:100%}}@media screen and (max-width: 768px){.projects-area .link-item+.link-item{margin-top:13.3333333333vw}}.projects-area .link-item-bg{position:absolute;bottom:0;left:0;margin:auto;width:100%;height:0%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.projects-area .link-item .inner{position:relative;padding:1.3888888889vw 0 2.0833333333vw;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 768px){.projects-area .link-item .inner{padding:0}}.projects-area .link-item .title{display:block;color:#525459;font-size:3.8194444444vw;line-height:120%;letter-spacing:-.0381944444vw;overflow:hidden;word-break:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.projects-area .link-item .title{font-size:55px;letter-spacing:-0.55px}}@media screen and (max-width: 768px){.projects-area .link-item .title{font-size:8.5333333333vw;line-height:120%;letter-spacing:-.0853333333vw}}.projects-area .link-item .sub{display:block;margin-top:.3472222222vw;color:#525459;font-size:1.25vw;line-height:150%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.projects-area .link-item .sub{margin-top:5px;font-size:18px}}@media screen and (max-width: 768px){.projects-area .link-item .sub{font-size:3.7333333333vw;margin-top:1.3333333333vw}}.projects-area .link-item .detail{display:flex;align-items:center;margin-top:.3472222222vw;font-size:clamp(.6875rem,.6434859155rem + .1877934272vw,.8125rem);color:#525459;line-height:150%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 768px){.projects-area .link-item .detail{margin-top:0}}.projects-area .link-item .tags{margin-left:1.3888888889vw}@media screen and (min-width: 1441px){.projects-area .link-item .tags{margin-left:20px}}@media screen and (max-width: 768px){.projects-area .link-item .tags{margin-left:2.6666666667vw}}.projects-area .link-item .tags .item{position:relative}.projects-area .link-item .tags .item+.item{margin-left:.625vw;padding-left:.625vw}@media screen and (min-width: 1441px){.projects-area .link-item .tags .item+.item{margin-left:9px;padding-left:9px}}@media screen and (max-width: 768px){.projects-area .link-item .tags .item+.item{margin-left:2.4vw;padding-left:2.4vw}}.projects-area .link-item .tags .item+.item::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:1px;height:.6944444444vw;margin:auto;background:#72767e;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.projects-area .link-item .tags .item+.item::before{height:10px}}@media screen and (max-width: 768px){.projects-area .link-item .tags .item+.item::before{height:2.6666666667vw}}.projects-area .link-item .upper{width:41.6666666667vw;word-break:break-all}@media screen and (max-width: 768px){.projects-area .link-item .upper{width:auto}}@media screen and (max-width: 768px){.projects-area .link-item .lower{padding-bottom:5.3333333333vw}}.projects-area .link-item .lower .img{display:none}@media screen and (max-width: 768px){.projects-area .link-item .lower .img{display:block;margin-top:2.1333333333vw}.projects-area .link-item .lower .img img{width:100%}}.projects-area .link-item .lower .arrow{position:absolute;right:.6944444444vw;bottom:.8333333333vw;width:14px;height:10px}@media screen and (min-width: 1441px){.projects-area .link-item .lower .arrow{width:14px;height:10px}}@media screen and (max-width: 768px){.projects-area .link-item .lower .arrow{right:0;bottom:0}}.projects-area .link-item .lower .arrow svg{display:block;width:100%}.projects-area .link-item .lower .arrow svg path{transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.fade-carousel{width:100%;height:100%}.fade-carousel .carousel-item{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;opacity:0;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.fade-carousel .carousel-item .img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:10;opacity:0;animation-name:fade-img-carousel;animation-duration:12s;animation-iteration-count:infinite}.fade-carousel .carousel-item .img:nth-of-type(2){animation-delay:4s}.fade-carousel .carousel-item .img:last-of-type{animation-delay:8s}.fade-carousel .carousel-item.is-show{opacity:1}.news-area{position:relative;background:#fff;padding:6.1111111111vw 0 11.1111111111vw}@media screen and (min-width: 1441px){.news-area{padding:88px 0 160px}}@media screen and (max-width: 768px){.news-area{padding:16vw 0 16.8vw}}@media screen and (max-width: 768px){.news-area .inner-block{margin-left:5.3333333333vw}}@media screen and (min-width: 768px){.news-area .link-item:hover img{transform:scale(1.1)}}.news-area .link-item .img{max-width:31.7361111111vw;width:100%;height:15.7638888889vw;overflow:hidden}@media screen and (min-width: 1441px){.news-area .link-item .img{max-width:457px;height:227px}}@media screen and (max-width: 768px){.news-area .link-item .img{max-width:76vw;height:44.8vw}}.news-area .link-item .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.news-area .link-item .lower{margin-top:1.0416666667vw}@media screen and (min-width: 1441px){.news-area .link-item .lower{margin-top:15px}}@media screen and (max-width: 768px){.news-area .link-item .lower{margin-top:2.6666666667vw}}.news-area .link-item .lower .title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:190%}@media screen and (max-width: 768px){.news-area .link-item .lower .title{font-feature-settings:"pwid" on}}.news-area .link-item .lower .detail{display:flex;align-items:center}.news-area .link-item .lower .item{color:#525459;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:200%}.news-area .link-item .lower .tags+.date{margin-left:.7638888889vw}@media screen and (min-width: 1441px){.news-area .link-item .lower .tags+.date{margin-left:11px}}@media screen and (max-width: 768px){.news-area .link-item .lower .tags+.date{margin-left:2.9333333333vw}}.news-area .link-item .lower .date{display:block;color:#909090;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:200%}.news-area .head{margin-left:2.0833333333vw}@media screen and (min-width: 1441px){.news-area .head{margin-left:30px}}@media screen and (max-width: 768px){.news-area .head{margin-left:0}}.news-area .contents{margin:2.9861111111vw 4.1666666667vw 0}@media screen and (min-width: 1441px){.news-area .contents{margin:43px 60px 0}}@media screen and (max-width: 768px){.news-area .contents{margin:0}}.news-area .splide__slide{width:26.6666666667vw}@media screen and (min-width: 1441px){.news-area .splide__slide{width:384px}}@media screen and (max-width: 768px){.news-area .splide__slide{width:76vw !important}}.news-area .splide__slide+.splide__slide{margin-left:5.7638888889vw}@media screen and (min-width: 1441px){.news-area .splide__slide+.splide__slide{margin-left:83px}}@media screen and (max-width: 768px){.news-area .splide__slide+.splide__slide{margin-left:6.6666666667vw}}.news-area .splide__track{overflow:unset}@media screen and (max-width: 768px){.news-area .splide__track{overflow:hidden;margin-top:40px;padding-right:200px !important}}.news-area .splide__list{display:flex !important;justify-content:center;height:fit-content}@media screen and (max-width: 768px){.news-area .splide__list{justify-content:unset}}.news-area .splide__arrows{display:none}@media screen and (max-width: 768px){.news-area .splide__arrows{display:flex;align-items:center;justify-content:flex-end;margin-right:10px}.news-area .splide__arrows .splide__arrow{width:34px;height:34px}.news-area .splide__arrows .splide__arrow--next{margin-left:18px;transform:rotate(180deg)}}.news-area .button-cp5{margin:3.4722222222vw auto 0}@media screen and (min-width: 1441px){.news-area .button-cp5{margin:50px auto 0}}@media screen and (max-width: 768px){.news-area .button-cp5{margin:43px auto 0}}@media(max-width: 768px){.lil-gui{display:none !important}}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}#world{position:fixed;top:0;left:0;z-index:0;width:100vw;height:100vh;height:100svh}.lConfigCloseArea{position:fixed;top:0;left:0;right:0;z-index:19;margin:auto;width:100%;height:100vh;height:100dvh}body:not([data-config="1"]) .lConfigCloseArea{pointer-events:none;user-select:none}.lConfigMenu{position:fixed;z-index:20;width:46px;height:46px;background:#f5f7fb;box-shadow:2px 2px 2px rgba(82,84,89,.01);border-radius:16px;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);overflow:hidden;opacity:0;transition:.3s ease opacity,.6s cubic-bezier(0.87, 0, 0.13, 1) width,.6s cubic-bezier(0.87, 0, 0.13, 1) height,.6s cubic-bezier(0.87, 0, 0.13, 1) background,.6s cubic-bezier(0.87, 0, 0.13, 1) border-radius,.6s cubic-bezier(0.87, 0, 0.13, 1) -webkit-backdrop-filter,.6s cubic-bezier(0.87, 0, 0.13, 1) backdrop-filter,.6s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-loaded="0"] .lConfigMenu{pointer-events:none;user-select:none}.lConfigMenu.-in{opacity:1}.lConfigMenu.is-hide{opacity:0 !important;pointer-events:none}@media(min-width: 768px)and (min-height: 681px){.lConfigMenu{top:50%;left:10px;transform:translate3d(0, -50%, 20px);max-height:calc(100vh - 40px - 104px - 80px);max-height:calc(100dvh - 40px - 104px - 80px)}}@media(min-width: 768px)and (max-height: 680px){.lConfigMenu{top:initial;bottom:30px;left:30px;max-height:calc(100vh - 60px - 52px - 40px);max-height:calc(100dvh - 60px - 52px - 40px)}}@media(min-width: 768px)and (max-height: 680px)and (max-width: 768px){.lConfigMenu{max-height:calc(100vh - 40px - 43px - 70px);max-height:calc(100dvh - 40px - 43px - 70px)}}@media(max-width: 768px){.lConfigMenu{top:initial;left:20px;bottom:20px;transform:translate3d(0, 0, 20px);width:40px;height:40px;border-radius:15px}}.lConfigMenu::before,.lConfigMenu::after{pointer-events:none;user-select:none;content:"";position:absolute;left:0;right:0;z-index:10;width:100%;height:40px;margin:auto}.lConfigMenu::before{top:0;background:linear-gradient(180deg, #f5f7fb 0%, rgba(245, 247, 251, 0) 100%)}.lConfigMenu::after{bottom:0;background:linear-gradient(0deg, #f5f7fb 0%, rgba(245, 247, 251, 0) 100%)}body[data-config="1"] .lConfigMenu{max-height:calc(100vh - 40px - 104px - 80px);max-height:calc(100dvh - 40px - 104px - 80px);width:205px;height:540px;background:rgba(245,247,251,.7);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-height: 680px){body[data-config="1"] .lConfigMenu{height:calc(100vh - 60px - 52px - 40px);height:calc(100dvh - 60px - 52px - 40px);max-height:calc(100vh - 60px - 52px - 40px);max-height:calc(100dvh - 60px - 52px - 40px)}}@media(max-height: 680px)and (max-width: 768px){body[data-config="1"] .lConfigMenu{height:calc(100vh - 40px - 43px - 70px);height:calc(100dvh - 40px - 43px - 70px);max-height:calc(100vh - 40px - 43px - 70px);max-height:calc(100dvh - 40px - 43px - 70px)}}.lConfigMenu__items{height:100%;overflow-x:hidden}.lConfigMenu__items .simplebar-scrollbar{top:0px;background:#93979f;border-radius:24px;padding:1px 0;overflow:hidden}.lConfigMenu__items .simplebar-scrollbar::before{background:#93979f;border-radius:24px;width:100%;top:0;bottom:0;left:0;right:0}.lConfigMenu__items .simplebar-track{background:#e3e6ed;border-radius:10px}.lConfigMenu__items .simplebar-scrollbar.simplebar-visible::before{opacity:1}.lConfigMenu__items .simplebar-track.simplebar-vertical{top:40px;left:8px;height:calc(100% - 80px);width:4px;opacity:0;transition:.3s 0s ease opacity}body[data-config="1"] .lConfigMenu__items .simplebar-track.simplebar-vertical{transition:.3s .6s ease opacity;opacity:1}.lConfigMenu__items .simplebar-content-wrapper{overscroll-behavior:none}.cBtnConfig{position:absolute;top:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;transform:rotateZ(0deg);transition:.6s cubic-bezier(0.87, 0, 0.13, 1) width,.6s cubic-bezier(0.87, 0, 0.13, 1) height,.6s cubic-bezier(0.34, 2, 0.64, 1) transform}@media(max-width: 768px){.cBtnConfig{width:40px;height:40px;border-radius:15px}}body[data-config="1"] .cBtnConfig{transition:.6s cubic-bezier(0.87, 0, 0.13, 1) width,.6s cubic-bezier(0.87, 0, 0.13, 1) height,.8s cubic-bezier(0.34, 2, 0.64, 1) transform;width:40px;height:40px;transform:rotateZ(90deg)}@media(hover: hover){.cBtnConfig:hover .cBtnConfig__line:nth-of-type(1) .cBtnConfig__circle{transition:.3s cubic-bezier(0.33, 1, 0.68, 1) transform;transform:translate(calc(-50% - 3px), -50%) scale(1)}body[data-config="1"] .cBtnConfig:hover .cBtnConfig__line:nth-of-type(1) .cBtnConfig__circle{transform:translate(calc(-50% + 3px + 10px), -50%) scale(0)}.cBtnConfig:hover .cBtnConfig__line:nth-of-type(2) .cBtnConfig__circle{transition:.3s cubic-bezier(0.33, 1, 0.68, 1) transform;transform:translate(calc(-50% + 3px), -50%) scale(1)}body[data-config="1"] .cBtnConfig:hover .cBtnConfig__line:nth-of-type(2) .cBtnConfig__circle{transform:translate(calc(-50% - 3px + 10px), -50%) scale(0)}}.cBtnConfig__inner{width:17px;height:17px}.cBtnConfig__inner span{display:block}.cBtnConfig__line{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;width:17px;height:1px;background:#525459;border-radius:24px;transition:.6s cubic-bezier(0.87, 0, 0.13, 1) width,.6s cubic-bezier(0.87, 0, 0.13, 1) transform}body[data-config="1"] .cBtnConfig__line{width:9.25px}.cBtnConfig__line:nth-of-type(1){transform:translate(-50%, calc(-50% - 3px)) rotateZ(0deg)}body[data-config="1"] .cBtnConfig__line:nth-of-type(1){transform:translate(-50%, -50%) rotateZ(135deg)}.cBtnConfig__line:nth-of-type(1) .cBtnConfig__circle{transform:translate(calc(-50% + 3px), -50%) scale(1)}body[data-config="1"] .cBtnConfig__line:nth-of-type(1) .cBtnConfig__circle{transition:.6s cubic-bezier(0.87, 0, 0.13, 1) transform;transform:translate(calc(-50% + 3px - 10px), -50%) scale(0)}.cBtnConfig__line:nth-of-type(2){transform:translate(-50%, calc(-50% + 3px)) rotateZ(0deg)}body[data-config="1"] .cBtnConfig__line:nth-of-type(2){transform:translate(-50%, -50%) rotateZ(-135deg)}.cBtnConfig__line:nth-of-type(2) .cBtnConfig__circle{transform:translate(calc(-50% - 3px), -50%) scale(1)}body[data-config="1"] .cBtnConfig__line:nth-of-type(2) .cBtnConfig__circle{transition:.6s cubic-bezier(0.87, 0, 0.13, 1) transform;transform:translate(calc(-50% - 3px + 10px), -50%) scale(0)}.cBtnConfig__circle{position:absolute;top:50%;left:50%;z-index:0;width:4px;height:4px;border-radius:50%;background:#525459;transition:.3s cubic-bezier(0.33, 1, 0.68, 1) transform}.cConfigItems{padding:40px 12px 40px 28px;min-width:165px;width:calc(100% - 40px);margin:auto;opacity:0;transition:.3s 0s ease opacity}.cConfigItems .cConfigItems__row{margin-bottom:20px}.cConfigItems .cConfigItems__row.cConfigItems__separate{margin-bottom:14px}.cConfigItems .cConfigItems__row:nth-last-of-type(1){margin-bottom:0}body[data-config="1"] .cConfigItems{transition:.3s 0s ease opacity;opacity:1}.cConfigItems__separate{display:flex;align-items:center;justify-content:space-between;gap:9px}.cConfigItems__separate img{position:relative;z-index:0;top:1px;width:14px;min-width:14px;height:14px;object-fit:contain}.cConfigItems__separate span{display:inline-block;width:100%;height:1px;border-radius:24px;background:#e3e6ed}.cConfigItem__label{color:#525459;font-family:"Satoshi",sans-serif;font-size:12px;font-weight:500;line-height:120%;letter-spacing:-0.12px}.cConfigItem__inputs{margin-top:7px;display:flex;gap:11px 11px;flex-wrap:wrap}.cInputColor{position:relative;z-index:0;width:34px;height:34px;border-radius:6px;overflow:hidden;border:solid .5px rgba(227,230,237,.5);box-sizing:border-box}.cInputColor input[type=color]{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(2);z-index:0;display:block;width:100%;height:100%;border:none;outline:none;background:none}.cInputRange{position:relative;z-index:0;width:100%;height:16px;margin-top:-2px;display:flex}.cInputRange::before{pointer-events:none;user-select:none;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;margin:auto;width:100%;height:5px;border-radius:24px;background:#e3e6ed}.cInputRange input[type=range]{position:relative;z-index:1;-webkit-appearance:none;appearance:none;outline:none;background:rgba(0,0,0,0);cursor:pointer;width:100%;font-size:16px}.cInputRange input[type=range]::-webkit-slider-runnable-track{width:100%;height:16px}.cInputRange input[type=range]::-moz-range-track{width:100%;height:16px}.cInputRange input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#93979f;appearance:none;width:16px;height:16px;border-radius:9px}.cInputRange input[type=range]::-moz-range-thumb{background:#93979f;border:none;width:16px;height:16px;border-radius:9px}#world{opacity:.001;transition:.6s ease opacity}#world.is-close{transition:1.8s cubic-bezier(0.16, 1, 0.3, 1) opacity !important;opacity:.001 !important}.main-head-area.__projects .wrap{line-height:125%}.category-list-area .inner-block{width:calc(100% - 17.6388888889vw);margin:128px auto 0}@media screen and (min-width: 1441px){.category-list-area .inner-block{width:calc(100% - 254px)}}@media screen and (max-width: 768px){.category-list-area .inner-block{width:auto;margin:59px 5.3333333333vw 0}}.category-list-area .button-cp2{color:rgba(114,118,126,.6);font-size:clamp(.9375rem,.9375rem + 0vw,.9375rem);letter-spacing:normal;line-height:190%}@media screen and (min-width: 768px){.category-list-area .button-cp2:hover{color:#72767e}}.category-list-area .link-list{display:flex;align-items:center}@media screen and (max-width: 768px){.category-list-area .link-list{display:block}}.category-list-area .item{margin-right:25px}.category-list-area .item.is-current .button-cp2{color:#72767e}.projects-list-area{margin-top:50px;padding-bottom:230px}@media screen and (max-width: 768px){.projects-list-area{margin:42px 20px 0;padding-bottom:81px}}.projects-list-area .inner-block{max-width:95.7638888889vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.projects-list-area .inner-block{max-width:none;width:calc(100% - 60px)}}@media screen and (max-width: 768px){.projects-list-area .inner-block{max-width:none;width:auto}}.projects-list-area .link-item{display:flex;position:relative;width:100%}@media screen and (min-width: 768px){.projects-list-area .link-item:hover .title,.projects-list-area .link-item:hover .sub,.projects-list-area .link-item:hover .detail{color:#fff}.projects-list-area .link-item:hover .detail .item+.item::before{background:#fff}.projects-list-area .link-item:hover path{fill:#fff}.projects-list-area .link-item:hover .link-item-bg{height:100%}.projects-list-area .link-item:hover img{transform:scale(1.1)}}@media screen and (max-width: 768px){.projects-list-area .link-item{flex-wrap:wrap}.projects-list-area .link-item+.link-item{margin-top:13.3333333333vw}}.projects-list-area .link-item-bg{position:absolute;bottom:0;left:0;margin:auto;width:100%;height:0%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.projects-list-area .link-item+.link-item{margin-top:20px}@media screen and (max-width: 768px){.projects-list-area .link-item+.link-item{margin-top:50px}}.projects-list-area .link-item .left,.projects-list-area .link-item .right{position:relative}.projects-list-area .link-item .left{max-width:40vw;width:100%;height:26.6666666667vw}@media screen and (min-width: 1441px){.projects-list-area .link-item .left{max-width:576px;height:384px}}@media screen and (max-width: 768px){.projects-list-area .link-item .left{order:2;max-width:none;width:auto;height:auto}}.projects-list-area .link-item .left .wrap{width:100%;height:100%}.projects-list-area .link-item .left .img{width:100%;height:100%;overflow:hidden}@media screen and (max-width: 768px){.projects-list-area .link-item .left .img{display:none}}.projects-list-area .link-item .left .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.projects-list-area .link-item .right{width:100%;height:26.6666666667vw;padding:0 2.0833333333vw .6944444444vw 2.0833333333vw}@media screen and (min-width: 1441px){.projects-list-area .link-item .right{padding:0 30px 10px 30px;height:384px}}@media screen and (max-width: 768px){.projects-list-area .link-item .right{max-width:none;width:auto;height:auto;padding:0;order:1}}.projects-list-area .link-item .inner{position:relative;height:100%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 768px){.projects-list-area .link-item .inner{padding:0}}.projects-list-area .link-item .title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#525459;font-size:clamp(2rem,1.4938380282rem + 2.1596244131vw,3.4375rem);line-height:120%;overflow-wrap:anywhere;letter-spacing:-.0381944444vw;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.projects-list-area .link-item .title{letter-spacing:-0.55px}}@media screen and (max-width: 768px){.projects-list-area .link-item .title{line-height:120%;letter-spacing:-.0853333333vw}}.projects-list-area .link-item .sub{display:-webkit-box;margin-top:.3472222222vw;color:#525459;font-size:clamp(.875rem,.786971831rem + .3755868545vw,1.125rem);line-height:150%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.projects-list-area .link-item .sub{margin-top:5px}}@media screen and (max-width: 768px){.projects-list-area .link-item .sub{margin-top:1.3333333333vw}}.projects-list-area .link-item .detail{display:flex;align-items:center;margin-top:.3472222222vw;font-size:clamp(.6875rem,.6434859155rem + .1877934272vw,.8125rem);color:#525459;line-height:150%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.projects-list-area .link-item .detail{margin-top:5px}}@media screen and (max-width: 768px){.projects-list-area .link-item .detail{margin-top:0}}.projects-list-area .link-item .tags{margin-left:1.3888888889vw}@media screen and (min-width: 1441px){.projects-list-area .link-item .tags{margin-left:20px}}@media screen and (max-width: 768px){.projects-list-area .link-item .tags{margin-left:2.6666666667vw}}.projects-list-area .link-item .tags .item{position:relative}.projects-list-area .link-item .tags .item+.item{margin-left:.625vw;padding-left:.625vw}@media screen and (min-width: 1441px){.projects-list-area .link-item .tags .item+.item{margin-left:9px;padding-left:9px}}@media screen and (max-width: 768px){.projects-list-area .link-item .tags .item+.item{margin-left:2.4vw;padding-left:2.4vw}}.projects-list-area .link-item .tags .item+.item::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:1px;height:.6944444444vw;margin:auto;background:#72767e;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.projects-list-area .link-item .tags .item+.item::before{height:10px}}@media screen and (max-width: 768px){.projects-list-area .link-item .tags .item+.item::before{height:2.6666666667vw}}@media screen and (max-width: 768px){.projects-list-area .link-item .lower{padding-bottom:5.3333333333vw}}.projects-list-area .link-item .lower .arrow{position:absolute;right:-1.3888888889vw;bottom:.8333333333vw;width:14px;height:10px}@media screen and (min-width: 1441px){.projects-list-area .link-item .lower .arrow{right:-20px;bottom:12px;width:14px;height:10px}}@media screen and (max-width: 768px){.projects-list-area .link-item .lower .arrow{right:0;bottom:0}}.projects-list-area .link-item .lower .arrow svg{display:block;width:100%}.projects-list-area .link-item .lower .arrow svg path{transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.projects-list-area .link-item .lower .img{display:none}@media screen and (max-width: 768px){.projects-list-area .link-item .lower .img{display:block;margin-top:8px}}.main-projects-head-area .upper{padding:240px 30px 51px;opacity:0;transition:.3s ease-in-out}.main-projects-head-area .upper.-in{opacity:1}@media screen and (max-width: 768px){.main-projects-head-area .upper{padding:240px 20px 21px}}.main-projects-head-area .lower img{display:block;width:100%;height:100%;object-fit:cover}.main-projects-head-area .title-lv1{color:#fff;font-size:clamp(2.375rem,1.4066901408rem + 4.1314553991vw,5.125rem);line-height:120%;letter-spacing:-0.82px}@media screen and (max-width: 768px){.main-projects-head-area .title-lv1{letter-spacing:-0.38px}}.main-projects-head-area .sub{margin-top:28px;color:#fff;font-size:clamp(.875rem,.6769366197rem + .8450704225vw,1.4375rem);line-height:150%}@media screen and (max-width: 768px){.main-projects-head-area .sub{margin-top:25px}}.main-projects-head-area .detail{display:flex;align-items:center;margin-top:10px;font-size:clamp(.6875rem,.6434859155rem + .1877934272vw,.8125rem);color:#fff;line-height:150%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 768px){.main-projects-head-area .detail{margin-top:9px}}.main-projects-head-area .tags{margin-left:1.3888888889vw}@media screen and (min-width: 1441px){.main-projects-head-area .tags{margin-left:20px}}@media screen and (max-width: 768px){.main-projects-head-area .tags{margin-left:2.6666666667vw}}.main-projects-head-area .tags .item{position:relative}.main-projects-head-area .tags .item+.item{margin-left:.625vw;padding-left:.625vw}@media screen and (min-width: 1441px){.main-projects-head-area .tags .item+.item{margin-left:9px;padding-left:9px}}@media screen and (max-width: 768px){.main-projects-head-area .tags .item+.item{margin-left:2.4vw;padding-left:2.4vw}}.main-projects-head-area .tags .item+.item::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:1px;height:.6944444444vw;margin:auto;background:#fff;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.main-projects-head-area .tags .item+.item::before{height:10px}}@media screen and (max-width: 768px){.main-projects-head-area .tags .item+.item::before{height:2.6666666667vw}}.projects-article-area .detail-head{margin-top:60px;color:#525459}@media screen and (max-width: 768px){.projects-article-area .detail-head{margin-top:34px}}.projects-article-area .detail-head .left{max-width:36.8055555556vw;width:100%;margin-right:97px}@media screen and (min-width: 1441px){.projects-article-area .detail-head .left{max-width:530px}}@media screen and (max-width: 768px){.projects-article-area .detail-head .left{max-width:none;width:auto;margin:0}}.projects-article-area .detail-head .right{max-width:40.4861111111vw;width:100%}@media screen and (min-width: 1441px){.projects-article-area .detail-head .right{max-width:583px}}@media screen and (max-width: 768px){.projects-article-area .detail-head .right{max-width:none;width:auto;margin-top:36px}}.projects-article-area .detail-head .right .text{text-align:justify;font-size:clamp(.9375rem,.9154929577rem + .0938967136vw,1rem);line-height:160%}@media screen and (max-width: 768px){.projects-article-area .detail-head .right .text{font-feature-settings:"pwid" on}}.projects-article-area .detail-head .right .text+.text{margin-top:38px}@media screen and (max-width: 768px){.projects-article-area .detail-head .right .text+.text{margin-top:20px}}.projects-article-area .detail-head .upper{display:flex;max-width:81.875vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.projects-article-area .detail-head .upper{max-width:1179px}}@media screen and (max-width: 768px){.projects-article-area .detail-head .upper{display:block;max-width:none;width:auto;margin:0 20px}}.projects-article-area .detail-head .upper .title{font-size:clamp(1.25rem,1.073943662rem + .7511737089vw,1.75rem);line-height:160%}@media screen and (max-width: 768px){.projects-article-area .detail-head .upper .title br{display:none}}.projects-article-area .detail-head .upper .client{display:flex;margin-top:24px;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);line-height:150%}@media screen and (max-width: 768px){.projects-article-area .detail-head .upper .client{margin-top:10px}}.projects-article-area .detail-head .upper .client .span{display:block}.projects-article-area .detail-head .upper .client .text{margin-left:6px}.projects-article-area .detail-head .upper .button-cp3{position:relative;width:fit-content;margin-top:30px;color:#525459}@media screen and (max-width: 768px){.projects-article-area .detail-head .upper .button-cp3{margin-top:18px}}.projects-article-area .detail-head .upper .button-cp3::before{content:"";display:block;position:absolute;left:0;bottom:0;width:calc(100% - 15px);height:1px;background:#525459}@media screen and (max-width: 768px){.projects-article-area .detail-head .upper .button-cp3::before{width:calc(100% - 15px)}}.projects-article-area .detail-head .upper .button-cp3 .text{border-bottom:1px solid #525459}.projects-article-area .detail-head .upper .button-cp3 path{fill:#525459}.projects-article-area .detail-head .lower{margin:46px 25px 0}@media screen and (max-width: 768px){.projects-article-area .detail-head .lower{margin:50px 10px 0}}.projects-article-area .detail-head .lower img{display:block;width:100%;height:100%;object-fit:cover}.projects-article-area .detail-caption{display:flex;max-width:81.875vw;width:100%;margin:40px auto 0}@media screen and (min-width: 1441px){.projects-article-area .detail-caption{max-width:1179px}}@media screen and (max-width: 768px){.projects-article-area .detail-caption{max-width:none;width:auto;margin:30px 20px 0}}.projects-article-area .detail-caption .left{max-width:36.8055555556vw;width:100%;margin-right:97px}@media screen and (min-width: 1441px){.projects-article-area .detail-caption .left{max-width:530px}}@media screen and (max-width: 768px){.projects-article-area .detail-caption .left{max-width:none;width:auto;margin:0}}.projects-article-area .detail-caption .right{max-width:40.4861111111vw;width:100%}@media screen and (min-width: 1441px){.projects-article-area .detail-caption .right{max-width:583px}}@media screen and (max-width: 768px){.projects-article-area .detail-caption .right{max-width:none;width:auto}}.projects-article-area .detail-caption .item+.item{margin-top:45px}@media screen and (max-width: 768px){.projects-article-area .detail-caption .item+.item{margin-top:34px}}.projects-article-area .detail-caption .title{margin-bottom:10px;letter-spacing:normal}.projects-article-area .detail-caption .text{position:relative;padding-left:14px;color:#525459;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:160%}.projects-article-area .detail-caption .text::before{content:"・";display:block;position:absolute;top:0;left:0}.projects-article-area .projects-works-item{margin:30px 25px 0}@media screen and (max-width: 768px){.projects-article-area .projects-works-item{margin:30px 10px 0}}.projects-article-area .projects-works-item+.projects-works-item{margin-top:5px}.projects-article-area .projects-works-item img{display:block;width:100%;height:100%;object-fit:cover}.projects-article-area .projects-works-item video{width:100%;height:100%;object-fit:cover}.projects-article-area .projects-credit{width:100%;margin-top:30px;background:#e3e6ed}@media screen and (max-width: 768px){.projects-article-area .projects-credit{margin-top:10px}}.projects-article-area .projects-credit .inner{display:flex;justify-content:flex-end;max-width:41.1805555556vw;width:100%;margin:0 164px 0 auto;padding:64px 0 84px}@media screen and (min-width: 1441px){.projects-article-area .projects-credit .inner{max-width:593px}}@media screen and (max-width: 768px){.projects-article-area .projects-credit .inner{display:block;max-width:none;width:auto;margin:0 45px;padding:42px 0 55px}}.projects-article-area .projects-credit .left{max-width:2.7777777778vw;width:100%;margin-right:77px}@media screen and (min-width: 1441px){.projects-article-area .projects-credit .left{max-width:40px}}@media screen and (max-width: 768px){.projects-article-area .projects-credit .left{max-width:none;width:auto;margin:0}}.projects-article-area .projects-credit .left .title{color:#525459;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:160%}.projects-article-area .projects-credit .right{max-width:315px;width:100%}@media screen and (max-width: 768px){.projects-article-area .projects-credit .right{max-width:none;width:auto;margin-top:4px}}.projects-article-area .projects-credit .credit-detail{display:flex}.projects-article-area .projects-credit .credit-detail span{display:block}.projects-article-area .projects-credit .credit-detail.--client{margin-bottom:35px}.projects-article-area .projects-credit .credit-detail .h{max-width:64px;width:100%;margin-right:53px;color:#93979f;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:160%;word-break:break-all}@media screen and (max-width: 768px){.projects-article-area .projects-credit .credit-detail .h{max-width:64px;margin-right:24px}}.projects-article-area .projects-credit .credit-detail .text{font-size:clamp(.875rem,.875rem + 0vw,.875rem);color:#525459;line-height:160%}.jpLinkBtnArea{padding-bottom:176px}@media screen and (max-width: 768px){.jpLinkBtnArea{padding-bottom:76px}}.jpLinkBtnArea .inner-block{display:flex;gap:0 47px;justify-content:space-between;align-items:center;max-width:720px;width:100%;margin:auto;padding:33px 61px;background:#f5f7fb}@media screen and (max-width: 768px){.jpLinkBtnArea .inner-block{gap:20px 47px;flex-wrap:wrap;max-width:none;width:auto;margin:0 24px}}.jpLinkBtnArea .message{display:block;color:#525459;font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);line-height:130%}@media screen and (max-width: 768px){.jpLinkBtnArea .message{margin:auto}}@media screen and (max-width: 768px){.jpLinkBtnArea .button-cp5{margin:auto}}.aboutus-img-carousel-area{position:relative;padding-top:5.625vw;background:#fff}@media screen and (min-width: 1441px){.aboutus-img-carousel-area{padding-top:81px}}@media screen and (max-width: 768px){.aboutus-img-carousel-area{padding-top:13.3333333333vw}}.aboutus-img-carousel-area .splide__slide{width:604px !important;margin:0 8px}@media screen and (max-width: 768px){.aboutus-img-carousel-area .splide__slide{width:246px !important;margin:0 4.5px}}.scroll-contents-area.__about-us{margin:142px 0 0}@media screen and (max-width: 768px){.scroll-contents-area.__about-us{margin:62px 0 0}}.scroll-contents-area.__about-us section .head .detail{margin-top:36px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:190%}@media screen and (max-width: 768px){.scroll-contents-area.__about-us section .head .detail{margin-top:41px}}.scroll-contents-area.__about-us section .splide__arrows{display:flex;align-items:center;justify-content:flex-end;position:relative;margin-right:10px;z-index:1}.scroll-contents-area.__about-us section .splide__arrows .splide__arrow{width:34px;height:34px}.scroll-contents-area.__about-us section .splide__arrows .splide__arrow--next{margin-left:18px;transform:rotate(180deg)}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy{padding:0 20px}}.scroll-contents-area.__about-us .group-philosophy .head{max-width:56.8055555556vw;width:100%}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .group-philosophy .head{max-width:818px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .head{max-width:none;width:auto}}.scroll-contents-area.__about-us .group-philosophy .copy{display:flex;margin-top:60px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .copy{display:block;margin:31px 25px 0}}.scroll-contents-area.__about-us .group-philosophy .copy .title{font-size:2.4305555556vw;line-height:160%;letter-spacing:3.5px;color:#525459;white-space:nowrap}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .group-philosophy .copy .title{font-size:35px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .copy .title{font-size:22px}}.scroll-contents-area.__about-us .group-philosophy .copy .text{display:block}.scroll-contents-area.__about-us .group-philosophy .copy .right{margin:0 0 0 20.8333333333vw}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .group-philosophy .copy .right{margin:0 0 0 300px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .copy .right{margin:15px 0 0}}.scroll-contents-area.__about-us .group-philosophy .copy .right .text{color:#525459;font-size:clamp(.875rem,.786971831rem + .3755868545vw,1.125rem);line-height:160%}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .copy .right .text{font-feature-settings:"pwid" on}}.scroll-contents-area.__about-us .group-philosophy .copy .right .text+.text{margin-top:.6944444444vw}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .group-philosophy .copy .right .text+.text{margin-top:10px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .copy .right .text+.text{margin-top:2.6666666667vw}}.scroll-contents-area.__about-us .group-philosophy .link-list{position:relative;display:flex;margin-top:4.1666666667vw;padding:14px 0 0}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .group-philosophy .link-list{margin-top:60px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .link-list{margin:34px 0 0;padding:14px 25px 0}}.scroll-contents-area.__about-us .group-philosophy .link-list::before{content:"";display:block;position:absolute;top:0;left:0;width:283px;height:1px;border-style:dashed;border-width:.9px;border-color:#c4c4c4}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .link-list::before{left:25px}}.scroll-contents-area.__about-us .group-philosophy .link-list .right{margin-left:2.9166666667vw}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .group-philosophy .link-list .right{margin-left:42px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .group-philosophy .link-list .right{margin:0 0 0 45px}}.scroll-contents-area.__about-us .group-philosophy .link-list .title{color:#525459;font-size:15px;line-height:220%;letter-spacing:-0.15px}.scroll-contents-area.__about-us .group-philosophy .link-list .button-cp3{position:relative;margin-top:8px}.scroll-contents-area.__about-us .group-philosophy .link-list .button-cp3+.button-cp3{margin-top:10px}.scroll-contents-area.__about-us .group-philosophy .link-list .button-cp3 .text{color:#525459}.scroll-contents-area.__about-us .group-philosophy .link-list .button-cp3 .arrow path{fill:#525459}.scroll-contents-area.__about-us .mission,.scroll-contents-area.__about-us .vision{position:relative}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .mission,.scroll-contents-area.__about-us .vision{margin:0 20px}.scroll-contents-area.__about-us .mission .head,.scroll-contents-area.__about-us .vision .head{margin-top:-69px}}.scroll-contents-area.__about-us .mission .copy,.scroll-contents-area.__about-us .vision .copy{margin-top:41px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .mission .copy,.scroll-contents-area.__about-us .vision .copy{margin:26px 0 0 25px}}.scroll-contents-area.__about-us .mission .left .title,.scroll-contents-area.__about-us .vision .left .title{color:#525459;font-feature-settings:"halt" on;line-height:160%;font-size:clamp(1.375rem,1.0889084507rem + 1.220657277vw,2.1875rem)}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .mission .left .title,.scroll-contents-area.__about-us .vision .left .title{letter-spacing:normal}}.scroll-contents-area.__about-us .mission .left .title .text,.scroll-contents-area.__about-us .vision .left .title .text{display:block}.scroll-contents-area.__about-us .mission .right,.scroll-contents-area.__about-us .vision .right{margin-top:20px}.scroll-contents-area.__about-us .mission .right .text,.scroll-contents-area.__about-us .vision .right .text{display:flex;align-items:center;font-size:0}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .mission .right .text,.scroll-contents-area.__about-us .vision .right .text{display:block}}.scroll-contents-area.__about-us .mission .right .text+.text,.scroll-contents-area.__about-us .vision .right .text+.text{margin-top:8px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .mission .right .text+.text,.scroll-contents-area.__about-us .vision .right .text+.text{margin-top:10px}}.scroll-contents-area.__about-us .mission .right .text .inner,.scroll-contents-area.__about-us .vision .right .text .inner{font-feature-settings:"halt" on;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .mission .right .text .inner,.scroll-contents-area.__about-us .vision .right .text .inner{display:block}}.scroll-contents-area.__about-us .mission{margin:154px 0 0}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .mission{margin:111px 20px 0}}.scroll-contents-area.__about-us .vision{margin-top:171px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .vision{margin-top:25px}}.scroll-contents-area.__about-us .vision .video-circle .video-item{transform:translate3d(0, -100%, 0)}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .vision .video-circle .video-item{transform:translate3d(0, 0, 0)}}.scroll-contents-area.__about-us .video-circle{position:absolute;top:5.5555555556vw;right:6.25vw;width:25.1388888889vw;height:25.1388888889vw;border-radius:100%;overflow:hidden;clip-path:circle(50% at 50% 50%);background:#d7deea}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .video-circle{top:80px;right:90px;width:362px;height:362px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .video-circle{position:relative;top:0;right:-20px;width:58.9333333333vw;height:58.9333333333vw;margin-left:auto}}.scroll-contents-area.__about-us .video-circle video{width:100%}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna,.scroll-contents-area.__about-us .culture{margin-left:20px}}.scroll-contents-area.__about-us .our-dna .head .title,.scroll-contents-area.__about-us .culture .head .title{color:#525459}.scroll-contents-area.__about-us .our-dna .head .detail,.scroll-contents-area.__about-us .culture .head .detail{color:#525459}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .head .detail,.scroll-contents-area.__about-us .culture .head .detail{margin-top:11px}}.scroll-contents-area.__about-us .our-dna .anime-cp1.--line::before,.scroll-contents-area.__about-us .culture .anime-cp1.--line::before{background:#525459}.scroll-contents-area.__about-us .our-dna .item .title,.scroll-contents-area.__about-us .culture .item .title{margin-top:10px;color:#525459;font-size:clamp(1.875rem,1.7649647887rem + .4694835681vw,2.1875rem);line-height:190%}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .item .title,.scroll-contents-area.__about-us .culture .item .title{margin-top:10px}}.scroll-contents-area.__about-us .our-dna .item .sub,.scroll-contents-area.__about-us .culture .item .sub{display:block;color:#525459;font-size:clamp(.875rem,.786971831rem + .3755868545vw,1.125rem);font-style:normal;font-weight:600;line-height:160%;letter-spacing:1.8px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .item .sub,.scroll-contents-area.__about-us .culture .item .sub{letter-spacing:1.4px}}.scroll-contents-area.__about-us .our-dna .item .detail,.scroll-contents-area.__about-us .culture .item .detail{display:block;margin-top:14px;color:#525459;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:160%}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .item .detail,.scroll-contents-area.__about-us .culture .item .detail{margin-top:11px;font-feature-settings:"pwid" on}}.scroll-contents-area.__about-us .our-dna .contents,.scroll-contents-area.__about-us .culture .contents{padding-left:35px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .contents,.scroll-contents-area.__about-us .culture .contents{padding-left:0;padding-right:0}}.scroll-contents-area.__about-us .our-dna .contents .contents-bg,.scroll-contents-area.__about-us .culture .contents .contents-bg{pointer-events:none;transition:opacity 1.8s cubic-bezier(0.334, 0, 0.1, 1)}.scroll-contents-area.__about-us .our-dna .contents.--last-item .contents-bg,.scroll-contents-area.__about-us .culture .contents.--last-item .contents-bg{opacity:0}.scroll-contents-area.__about-us .our-dna{margin:249px 0 0}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna{margin:165px 0 0 20px}}.scroll-contents-area.__about-us .our-dna .head .inner{display:inline}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .head .inner{display:block}}.scroll-contents-area.__about-us .our-dna .splide__track{margin-top:16px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .splide__track{margin-top:59px;padding-right:200px !important}}.scroll-contents-area.__about-us .our-dna .splide__slide{width:315px !important}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .splide__slide{width:198px !important}}.scroll-contents-area.__about-us .our-dna .item .img{width:93px;height:93px;border-radius:100%}.scroll-contents-area.__about-us .our-dna .item .img img{display:block;width:100%;height:100%;object-fit:cover}.scroll-contents-area.__about-us .our-dna .contents{position:relative;overflow:hidden;max-width:72.9166666667vw;width:100%;margin-top:28px}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .our-dna .contents{max-width:1050px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .contents{max-width:none;width:auto;margin-top:12px}}.scroll-contents-area.__about-us .our-dna .contents .contents-bg{display:block;position:absolute;right:0;bottom:0;width:200px;height:60%;z-index:1}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .our-dna .contents .contents-bg{width:80px;height:55%}}.scroll-contents-area.__about-us .our-dna .contents .contents-bg .item{position:absolute;right:0;bottom:0;width:100%;height:100%}.scroll-contents-area.__about-us .culture{margin-top:154px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture{margin-top:111px}}.scroll-contents-area.__about-us .culture .head{margin:109px 0 0}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture .head{margin:86px 0 0}}.scroll-contents-area.__about-us .culture .splide__arrows{max-width:69.7916666667vw;width:100%}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .culture .splide__arrows{max-width:1005px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture .splide__arrows{max-width:none;width:auto}}.scroll-contents-area.__about-us .culture .contents{position:relative;overflow:hidden;max-width:81.25vw;width:100%}@media screen and (min-width: 1441px){.scroll-contents-area.__about-us .culture .contents{max-width:1170px}}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture .contents{max-width:none;width:auto;margin:0}}.scroll-contents-area.__about-us .culture .contents .contents-bg{display:block;position:absolute;top:0;right:0;width:219px;height:100%;z-index:1}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture .contents .contents-bg{width:80px}}.scroll-contents-area.__about-us .culture .contents .contents-bg .item{position:absolute;right:0;bottom:0;width:100%;height:100%}.scroll-contents-area.__about-us .culture .splide__track{margin-top:20px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture .splide__track{margin-top:26px;padding-right:200px !important}}.scroll-contents-area.__about-us .culture .splide__slide{width:480px !important}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture .splide__slide{width:285px !important}}.scroll-contents-area.__about-us .culture .item .title{margin-top:0}.scroll-contents-area.__about-us .culture .item .img{width:450px;height:300px;background:#d9d9d9;margin-top:20px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us .culture .item .img{width:285px;height:190px;margin-top:35px}}.scroll-contents-area.__about-us .culture .item .img .img{display:block;width:100%;height:100%;object-fit:cover}.scroll-contents-area.__about-us+.image-carousel-area{padding-top:120px;padding-bottom:117px}@media screen and (max-width: 768px){.scroll-contents-area.__about-us+.image-carousel-area{margin-top:60px;padding:0 0 73px 0}}.main-head-area.__company{padding-bottom:81px}@media screen and (max-width: 768px){.main-head-area.__company{padding-bottom:0}.main-head-area.__company+.anchor-list-area{padding-bottom:31px}}.main-head-area.__company .wrap{line-height:125%}.company-main-img-area{position:relative}.company-main-img-area::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:400px;background:#fff}@media screen and (max-width: 768px){.company-main-img-area::before{height:300px}}.company-main-img-area .inner-block{max-width:95.8333333333vw;width:100%;height:42.9166666667vw;margin:auto}@media screen and (min-width: 1441px){.company-main-img-area .inner-block{max-width:1380px;height:618px}}@media screen and (max-width: 768px){.company-main-img-area .inner-block{max-width:94.6666666667vw;height:396px}}.company-main-img-area .inner-block .img{width:100%;height:100%}.company-main-img-area .inner-block .img img{display:block;width:100%;height:100%;object-fit:cover}.scroll-contents-area.__company{margin:117px 0 0}@media screen and (min-width: 1441px){.scroll-contents-area.__company{max-width:1079px;margin:117px auto 0}}@media screen and (max-width: 768px){.scroll-contents-area.__company{margin:72px 0 0}}.scroll-contents-area.__company .side-menu-block{max-width:135px}@media screen and (min-width: 1441px){.scroll-contents-area.__company .contents-block{width:100%}}@media screen and (max-width: 768px){.scroll-contents-area.__company .head{margin:0 20px}}.scroll-contents-area.__company .head .detail{max-width:39.0972222222vw;width:100%;margin:25px 43px 0 auto;color:#525459;text-align:justify;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:220%}@media screen and (min-width: 1441px){.scroll-contents-area.__company .head .detail{max-width:563px}}@media screen and (max-width: 768px){.scroll-contents-area.__company .head .detail{max-width:none;width:auto;font-feature-settings:"pwid" on;line-height:180%}}.scroll-contents-area.__company .profile{max-width:71.4583333333vw;width:100%}@media screen and (min-width: 1441px){.scroll-contents-area.__company .profile{max-width:1029px}}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile{max-width:none;width:auto}}.scroll-contents-area.__company .profile .contents{margin-top:82px}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile .contents{margin-top:42px}}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile .company-detail-list{margin:0 20px}}.scroll-contents-area.__company .profile .company-detail-list .company-list+.text{margin-top:30px}.scroll-contents-area.__company .profile .company-detail-list .item{display:flex;position:relative;padding:16px 0}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile .company-detail-list .item{display:block;padding:10px 0}}.scroll-contents-area.__company .profile .company-detail-list .item::before{content:"";display:block;position:absolute;top:0;left:0;width:0;border-bottom:.9px dashed #c4c4c4;transition:.8s cubic-bezier(0.22, 1, 0.36, 1)}.scroll-contents-area.__company .profile .company-detail-list .item:last-child::after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;border-bottom:.9px dashed #c4c4c4;transition:.8s cubic-bezier(0.22, 1, 0.36, 1)}.scroll-contents-area.__company .profile .company-detail-list .item.-in::before,.scroll-contents-area.__company .profile .company-detail-list .item.-in::after{width:100%}.scroll-contents-area.__company .profile .company-detail-list .left{max-width:16.5277777778vw;width:100%}@media screen and (min-width: 1441px){.scroll-contents-area.__company .profile .company-detail-list .left{max-width:238px}}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile .company-detail-list .left{max-width:none;width:auto}}.scroll-contents-area.__company .profile .company-detail-list .left .text{display:block;color:#72767e;line-height:220%;letter-spacing:1.4px;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem)}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile .company-detail-list .left .text{letter-spacing:1.2px}}.scroll-contents-area.__company .profile .company-detail-list .right .text{display:block;color:#525459;line-height:220%;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-feature-settings:"pwid" on}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile .company-detail-list .right .text{line-height:180%;letter-spacing:1.2px}.scroll-contents-area.__company .profile .company-detail-list .right .text span{display:block}}.scroll-contents-area.__company .profile .company-detail-list .right .link{color:#525459;transition:.8s cubic-bezier(0.16, 1, 0.3, 1)}@media screen and (min-width: 768px){.scroll-contents-area.__company .profile .company-detail-list .right .link:hover{opacity:.7}}.scroll-contents-area.__company .profile .works-list+.text{display:block;margin-top:30px}.scroll-contents-area.__company .profile .works-list-item .text{display:block;position:relative;padding-left:12px}.scroll-contents-area.__company .profile .works-list-item .text::before{content:"";display:block;position:absolute;top:13px;left:0;width:3px;height:3px;margin:auto;background:#72767e;border-radius:100%}@media screen and (max-width: 768px){.scroll-contents-area.__company .profile .works-list-item .text::before{top:11px}}.scroll-contents-area.__company .access{max-width:63.4027777778vw;width:100%;margin-top:123px;padding:140px 0 0}@media screen and (min-width: 1441px){.scroll-contents-area.__company .access{max-width:913px}}@media screen and (max-width: 768px){.scroll-contents-area.__company .access{max-width:none;width:auto;margin:76px 0 0;padding:67px 0 0}}.scroll-contents-area.__company .access .contents{margin-top:80px}@media screen and (max-width: 768px){.scroll-contents-area.__company .access .contents{margin:54px 20px 0}}.scroll-contents-area.__company .access .contents .map{margin-top:32px}@media screen and (max-width: 768px){.scroll-contents-area.__company .access .contents .map{margin-top:22px}}.scroll-contents-area.__company .access .contents .map iframe{width:100%;height:386px}.scroll-contents-area.__company .access .contents .detail{display:flex;flex-wrap:wrap;margin-top:20px}@media screen and (max-width: 768px){.scroll-contents-area.__company .access .contents .detail{display:inline-block;margin-top:12px}}.scroll-contents-area.__company .access .contents .detail .text{margin-right:24px;color:#525459;line-height:220%;font-size:clamp(.875rem,.875rem + 0vw,.875rem)}@media screen and (max-width: 768px){.scroll-contents-area.__company .access .contents .detail .text{margin-right:4px;font-feature-settings:"pwid" on;line-height:180%}}.scroll-contents-area.__company .access .contents .item+.item{margin-top:100px}@media screen and (max-width: 768px){.scroll-contents-area.__company .access .contents .item+.item{margin-top:89px}}.scroll-contents-area.__company+.image-carousel-area{margin-top:158px;padding-bottom:113px}@media screen and (max-width: 768px){.scroll-contents-area.__company+.image-carousel-area{margin-top:101px;padding-bottom:72px}}.main-head-area.__service{padding-bottom:81px}@media screen and (max-width: 768px){.main-head-area.__service{padding-bottom:0}.main-head-area.__service+.anchor-list-area{padding-bottom:31px}}.scroll-contents-area.__service{margin:176px 0 0}@media screen and (max-width: 768px){.scroll-contents-area.__service{margin:72px 0 0}}.scroll-contents-area.__service .side-menu-block{max-width:135px}@media screen and (max-width: 768px){.scroll-contents-area.__service .head{margin:0 20px}}.scroll-contents-area.__service .head .detail{max-width:30.9722222222vw;width:100%;margin:25px 43px 0 auto;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%}@media screen and (min-width: 1441px){.scroll-contents-area.__service .head .detail{max-width:446px}}@media screen and (max-width: 768px){.scroll-contents-area.__service .head .detail{max-width:none;width:auto;margin:37px 25px 0;font-feature-settings:"pwid" on;line-height:180%}}.scroll-contents-area.__service .interactive-journey{padding-bottom:139px}@media screen and (max-width: 768px){.scroll-contents-area.__service .interactive-journey{padding-bottom:55px}}.scroll-contents-area.__service .interactive-journey .upper{display:flex;flex-wrap:wrap;color:#fff;margin-top:49px}@media screen and (max-width: 768px){.scroll-contents-area.__service .interactive-journey .upper{margin:36px 20px 0}}.scroll-contents-area.__service .interactive-journey .upper .title{max-width:410px;width:100%;margin-right:5vw;font-feature-settings:"halt" on;color:#525459;font-size:clamp(1.375rem,1.0889084507rem + 1.220657277vw,2.1875rem);line-height:210%;letter-spacing:3.5px}@media screen and (min-width: 1441px){.scroll-contents-area.__service .interactive-journey .upper .title{margin-right:107px}}@media screen and (max-width: 768px){.scroll-contents-area.__service .interactive-journey .upper .title{max-width:none;width:auto;margin:0;line-height:200%}}.scroll-contents-area.__service .interactive-journey .upper .text{max-width:38.8888888889vw;width:100%;margin-top:10px;text-align:justify;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:220%}@media screen and (min-width: 1441px){.scroll-contents-area.__service .interactive-journey .upper .text{max-width:560px}}@media screen and (max-width: 768px){.scroll-contents-area.__service .interactive-journey .upper .text{max-width:none;width:auto;margin:32px 25px 0;font-feature-settings:"pwid" on;line-height:180%}}.scroll-contents-area.__service .interactive-journey .lower{margin:90px 30px 0 0}@media screen and (max-width: 768px){.scroll-contents-area.__service .interactive-journey .lower{margin:53px 10px 0}}.scroll-contents-area.__service .interactive-journey .journey-img{max-width:79.6527777778vw;width:100%;height:33.6111111111vw}@media screen and (min-width: 1441px){.scroll-contents-area.__service .interactive-journey .journey-img{max-width:1147px;height:484px}}@media screen and (max-width: 768px){.scroll-contents-area.__service .interactive-journey .journey-img{max-width:none;width:auto;height:auto}}.scroll-contents-area.__service .interactive-journey .journey-img img{display:block;width:100%;height:100%;object-fit:cover}.scroll-contents-area.__service .interactive-journey .button-cp6{margin:80px auto 0}@media screen and (max-width: 768px){.scroll-contents-area.__service .interactive-journey .button-cp6{margin:40px auto 0}}.scroll-contents-area.__service .our-service{padding-bottom:66px}@media screen and (max-width: 768px){.scroll-contents-area.__service .our-service{padding-bottom:73px}}.scroll-contents-area.__service .our-service .contents{position:relative;width:63.9583333333vw;height:41.875vw;margin-top:43px}@media screen and (min-width: 1441px){.scroll-contents-area.__service .our-service .contents{width:921px;height:603px}}@media screen and (max-width: 768px){.scroll-contents-area.__service .our-service .contents{width:100%;height:128vw;margin-top:32px}}.scroll-contents-area.__service .service-list{margin-top:105px}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list{margin-top:76px}}.scroll-contents-area.__service .service-list .item{display:flex}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list .item{display:block;margin:0 45px}}.scroll-contents-area.__service .service-list .item+.item{margin-top:163px}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list .item+.item{margin-top:70px}}.scroll-contents-area.__service .service-list .left{max-width:30.6944444444vw;width:100%;margin-right:7.1527777778vw}@media screen and (min-width: 1441px){.scroll-contents-area.__service .service-list .left{max-width:442px;margin-right:103px}}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list .left{max-width:none;width:auto;margin:0}}.scroll-contents-area.__service .service-list .right{position:relative;max-width:33.3333333333vw;width:100%;height:33.3333333333vw;margin:auto;border-radius:100%;background:#d9d9d9}@media screen and (min-width: 1441px){.scroll-contents-area.__service .service-list .right{width:480px;height:480px}}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list .right{max-width:63.2vw;height:63.2vw;margin-top:65px}}.scroll-contents-area.__service .service-list .right[data-slide-num="4"] .img{animation-duration:18s}.scroll-contents-area.__service .service-list .right[data-slide-num="4"] .img:nth-of-type(2){animation-delay:4s}.scroll-contents-area.__service .service-list .right[data-slide-num="4"] .img:nth-of-type(3){animation-delay:8s}.scroll-contents-area.__service .service-list .right[data-slide-num="4"] .img:last-of-type{animation-delay:12s}.scroll-contents-area.__service .service-list .right[data-slide-num="5"] .img{animation-duration:22s}.scroll-contents-area.__service .service-list .right[data-slide-num="5"] .img:nth-of-type(2){animation-delay:4s}.scroll-contents-area.__service .service-list .right[data-slide-num="5"] .img:nth-of-type(3){animation-delay:8s}.scroll-contents-area.__service .service-list .right[data-slide-num="5"] .img:nth-of-type(4){animation-delay:12s}.scroll-contents-area.__service .service-list .right[data-slide-num="5"] .img:last-of-type{animation-delay:18s}.scroll-contents-area.__service .service-list .right .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:10;opacity:0;animation-name:fade-img-carousel;animation-iteration-count:infinite}.scroll-contents-area.__service .service-list h3{color:#525459;font-size:clamp(5.125rem,4.9049295775rem + .9389671362vw,5.75rem);line-height:130%;letter-spacing:-0.92px}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list h3{letter-spacing:-0.82px}}.scroll-contents-area.__service .service-list .detail{margin-top:56px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:180%}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list .detail{margin-top:42px;font-feature-settings:"pwid" on;line-height:180%}}.scroll-contents-area.__service .service-list .button-cp6{margin-top:25px}@media screen and (max-width: 768px){.scroll-contents-area.__service .service-list .button-cp6{margin-top:33px}}.scroll-contents-area.__service .service-list .img{width:100%;height:100%}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%, 0);transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0, -18px);transform:translate(0, -18px);top:auto;right:28px}.main-head-area.__talk-with-us{padding-top:160px}@media screen and (max-width: 768px){.main-head-area.__talk-with-us{padding-top:200px}}@media screen and (max-width: 768px){.main-head-area.__talk-with-us .main-copy--detail{max-width:82.6666666667vw;width:100%}}@media screen and (max-width: 768px){.main-head-area.__talk-with-us .main-copy--detail br{display:none}}.form-contents-area{margin-top:81px;padding:62px 0 157px;background:#f5f7fb}@media screen and (max-width: 768px){.form-contents-area{margin-top:30px;padding:42px 0 157px}}.form-contents-area .screen-reader-response{display:none}.form-contents-area .input-title{display:block;position:relative;padding-left:18px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%;letter-spacing:1.6px}@media screen and (max-width: 768px){.form-contents-area .input-title{padding-left:17px;letter-spacing:1.4px}}.form-contents-area .input-title::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:6px;height:6px;margin:auto;background:#525459;border-radius:1px}.form-contents-area .input-title .attention{display:block;margin-left:17px;font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.form-contents-area .wpcf7-response-output,.form-contents-area .wpcf7-spinner{display:none}.form-input-attention-block{max-width:63.4722222222vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.form-input-attention-block{max-width:914px}}@media screen and (max-width: 768px){.form-input-attention-block{max-width:none;width:auto;margin:0 20px}}.form-input-attention-block .attentin-text{display:block;position:relative;padding-left:12px;color:#525459;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);line-height:160%;letter-spacing:1.3px}.form-input-attention-block .attentin-text::before{content:"*";display:block;position:absolute;top:-2px;left:0;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:160%;letter-spacing:1.6px}.form-input-attention-block .contents{display:flex;align-items:center;justify-content:space-between;margin-top:31px;padding:31px 179px 31px 25px;border-radius:10px;background:#fff}@media screen and (max-width: 1000px){.form-input-attention-block .contents{padding:31px 70px 31px 25px}}@media screen and (max-width: 1000px)and (max-width: 768px){.form-input-attention-block .contents{display:block;margin-top:16px;padding:27px 18px}}.form-input-attention-block .input-item{display:flex;align-items:center}@media screen and (max-width: 768px){.form-input-attention-block .input-item{display:block;margin-top:17px}}@media screen and (max-width: 768px){.form-input-attention-block .input-item--radio{margin-left:18px}}.form-input-attention-block .input-item--radio+.input-item--radio{margin-left:160px}@media screen and (max-width: 1200px){.form-input-attention-block .input-item--radio+.input-item--radio{margin-left:60px}}@media screen and (max-width: 1200px)and (max-width: 768px){.form-input-attention-block .input-item--radio+.input-item--radio{margin:13px 0 0 18px}}.form-input-attention-block .input-item--radio.--checked input+.text::after{opacity:1}.form-input-attention-block .input-item--radio label{display:block;width:fit-content}.form-input-attention-block .input-item--radio input{display:none}.form-input-attention-block .input-item--radio .text{display:block;position:relative;padding-left:21px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%;letter-spacing:1.6px}@media screen and (max-width: 768px){.form-input-attention-block .input-item--radio .text{letter-spacing:1.4px}}.form-input-attention-block .input-item--radio .text::before,.form-input-attention-block .input-item--radio .text::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;border-radius:100%}.form-input-attention-block .input-item--radio .text::before{top:0;bottom:0;left:0;width:14px;height:14px;margin:auto;background:#e3e6ed}.form-input-attention-block .input-item--radio .text::after{top:0;bottom:.5px;left:3px;width:8px;height:8px;margin:auto;background:#72767e;opacity:0}.form-input-block{max-width:63.4722222222vw;width:100%;margin:auto;padding-top:50px}@media screen and (min-width: 1441px){.form-input-block{max-width:914px}}@media screen and (max-width: 768px){.form-input-block{max-width:none;width:auto;margin:0 20px;padding-top:32px}}.form-input-block input,.form-input-block select,.form-input-block textarea{font-family:"Satoshi",sans-serif;font-style:normal;font-weight:400}.form-input-block input:focus,.form-input-block select:focus,.form-input-block textarea:focus{outline:none}.form-input-block input:-webkit-autofill,.form-input-block select:-webkit-autofill,.form-input-block textarea:-webkit-autofill{box-shadow:0 0 0 1000px inset #f5f7fb !important;-webkit-text-fill-color:#525459 !important}.form-input-block .input-item{display:flex;align-items:center}@media screen and (max-width: 768px){.form-input-block .input-item{display:block;margin-top:15px}}.form-input-block .input-item+.input-item{margin-top:30px}.form-input-block .input-item.--style-text{display:block}.form-input-block .input-item.--style-text input{display:block;position:relative;width:100%;margin-top:-3px;padding:19px 2px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%;letter-spacing:1.6px;background:none;border:none;border-bottom:1px solid #c4c4c4}@media screen and (max-width: 768px){.form-input-block .input-item.--style-text input{padding:17px 2px;letter-spacing:1.4px}}.form-input-block .input-item.--style-text input::placeholder{color:#bdc3ce;font-family:"Satoshi",sans-serif;font-style:normal;font-weight:400}.form-input-block .input-item.--style-checkbox{display:block;border:none;padding-bottom:0}@media screen and (max-width: 768px){.form-input-block .input-item.--style-checkbox{margin-top:55px}}.form-input-block .input-item.--style-checkbox .wpcf7-form-control{display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;row-gap:30px}@media screen and (max-width: 1000px){.form-input-block .input-item.--style-checkbox .wpcf7-form-control{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width: 1000px)and (max-width: 768px){.form-input-block .input-item.--style-checkbox .wpcf7-form-control{grid-template-rows:1fr;grid-template-columns:1fr;row-gap:12px}}.form-input-block .input-item.--style-checkbox .input-title{display:flex;align-items:center}.form-input-block .input-item.--style-checkbox .input-title+span{display:block;margin-top:28px}@media screen and (max-width: 768px){.form-input-block .input-item.--style-checkbox .input-title+span{margin-top:17px}}.form-input-block .input-item.--style-checkbox label{display:block;width:fit-content}.form-input-block .input-item.--style-checkbox label input{display:none}.form-input-block .input-item.--style-checkbox label input:checked+span::before{background:#474a50}.form-input-block .input-item.--style-checkbox label input:checked+span::after{opacity:1}.form-input-block .input-item.--style-checkbox label span{display:block;position:relative;padding-left:29px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%}@media screen and (max-width: 768px){.form-input-block .input-item.--style-checkbox label span{padding-left:29px}}.form-input-block .input-item.--style-checkbox label span::before,.form-input-block .input-item.--style-checkbox label span::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0}.form-input-block .input-item.--style-checkbox label span::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:15px;height:15px;border-radius:1px;box-sizing:border-box;border:1px solid #93979f;margin:auto}.form-input-block .input-item.--style-checkbox label span::after{top:1px;left:1px;width:19px;height:9px;margin:auto;background:url(../images/talk-with-us/talk-with-us_checked_img_01.svg) no-repeat;background-size:contain;opacity:0}.form-input-block .input-item.--style-selectbox{display:block;max-width:28.3333333333vw;width:100%;margin-top:61px;border-bottom:1px solid #c4c4c4}@media screen and (min-width: 1441px){.form-input-block .input-item.--style-selectbox{max-width:408px}}@media screen and (max-width: 768px){.form-input-block .input-item.--style-selectbox{max-width:none;width:auto;margin-top:55px}}.form-input-block .input-item.--style-selectbox label{display:block;position:relative;width:100%;margin-top:16px;padding:2px 2px;padding-bottom:19px}@media screen and (max-width: 768px){.form-input-block .input-item.--style-selectbox label{padding-bottom:17px}}.form-input-block .input-item.--style-selectbox label>span::before{content:"";pointer-events:none;display:block;position:absolute;top:7px;right:0;width:14px;height:14px;margin:auto;background:url(../images/talk-with-us/talk-with-us_selectbox_triangle_img.svg) no-repeat;background-size:contain}.form-input-block .input-item.--style-selectbox select{width:100%;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%;letter-spacing:1.6px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.form-input-block .input-item.--style-selectbox select{letter-spacing:1.4px}}.form-input-block .input-item.--style-range-slider{display:block;margin-top:61px;padding-bottom:0}@media screen and (max-width: 768px){.form-input-block .input-item.--style-range-slider{margin-top:55px}}.form-input-block .input-item.--style-textarea{display:block;margin-top:62px;padding-bottom:0}@media screen and (max-width: 768px){.form-input-block .input-item.--style-textarea{margin-top:46px}}.form-input-block .input-item.--style-textarea textarea{width:100%;height:264px;margin-top:18px;padding:24px 20px 15px;border-radius:5px;background:#fff;border:none;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%;letter-spacing:1.6px}.form-input-block .input-item.--style-textarea textarea::placeholder{color:#bdc3ce;font-family:"Satoshi",sans-serif;font-style:normal;font-weight:400}@media screen and (max-width: 768px){.form-input-block .input-item.--style-textarea textarea{margin-top:17px;height:256px;letter-spacing:1.4px}}.form-input-block .input-item.--style-agreement-textarea{display:block;margin-top:87px;padding-bottom:0}@media screen and (max-width: 768px){.form-input-block .input-item.--style-agreement-textarea{margin-top:40px}}.form-input-block .input-item.--style-agreement-textarea .textarea{width:100%;height:264px;margin-top:18px;background:#fff;border-radius:5px}@media screen and (max-width: 768px){.form-input-block .input-item.--style-agreement-textarea .textarea{margin-top:17px}}.form-input-block .input-item.--style-agreement-textarea .textarea .inner{padding:19px 30px 19px 20px;height:264px;overflow-x:hidden;overflow-y:auto}@media screen and (max-width: 768px){.form-input-block .input-item.--style-agreement-textarea .textarea .inner{padding:14px 25px 14px 24px}}.form-input-block .input-item.--style-agreement-textarea .textarea .title--lv3,.form-input-block .input-item.--style-agreement-textarea .textarea .text{margin-top:20px;color:#525459;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:160%}@media screen and (max-width: 768px){.form-input-block .input-item.--style-agreement-textarea .textarea .title--lv3,.form-input-block .input-item.--style-agreement-textarea .textarea .text{margin-top:15px}}.form-input-block .input-item.--style-agreement-textarea .textarea .title--lv3+.text,.form-input-block .input-item.--style-agreement-textarea .textarea .text+.text{margin-top:30px}@media screen and (max-width: 768px){.form-input-block .input-item.--style-agreement-textarea .textarea .title--lv3+.text,.form-input-block .input-item.--style-agreement-textarea .textarea .text+.text{margin-top:15px}}.form-input-block .input-item.--style-agreement-textarea .textarea .title--lv3+.text{margin-top:0}.form-input-block .input-item.--style-agreement-textarea .textarea .textList{margin-top:30px}@media screen and (max-width: 768px){.form-input-block .input-item.--style-agreement-textarea .textarea .textList{margin-top:15px}}.form-input-block .input-item.--style-agreement-textarea .textarea .textList li{position:relative;padding-left:15px}.form-input-block .input-item.--style-agreement-textarea .textarea .textList li::before{content:"";display:block;position:absolute;top:8px;left:5px;width:3px;height:3px;border-radius:100%;margin:auto;background:#525459}.form-input-block .input-item.--style-agreement-textarea .textarea .textList .text{margin-top:0}.form-input-block .input-item.--style-agreement-textarea .textarea a{color:#525459;transition:.8s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (min-width: 768px){.form-input-block .input-item.--style-agreement-textarea .textarea a:hover{opacity:.7}}.form-input-block .input-item.--style-agreement-textarea .simplebar-track.simplebar-vertical{right:8px;width:8px;margin:8px 0}.form-input-block .input-item.--style-agreement-textarea .simplebar-scrollbar:before{background:#474a50}.form-input-block .input-item.--style-agreement-checkbox{justify-content:center}.form-input-block .input-item.--style-agreement-checkbox label{display:block;width:fit-content;color:#525459;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);line-height:220%}@media screen and (max-width: 768px){.form-input-block .input-item.--style-agreement-checkbox label{margin:auto}}.form-input-block .input-item.--style-agreement-checkbox label input{display:none}.form-input-block .input-item.--style-agreement-checkbox label input:checked+span::after{opacity:1}.form-input-block .input-item.--style-agreement-checkbox label span{display:block;position:relative;padding-left:22px;color:#525459;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);line-height:220%}.form-input-block .input-item.--style-agreement-checkbox label span::before,.form-input-block .input-item.--style-agreement-checkbox label span::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0}.form-input-block .input-item.--style-agreement-checkbox label span::before{content:"";display:block;position:absolute;top:-1px;bottom:0;left:0;width:15px;height:15px;border-radius:1px;box-sizing:border-box;border:1px solid #93979f;margin:auto}.form-input-block .input-item.--style-agreement-checkbox label span::after{top:-4px;left:0px;width:17px;height:14px;margin:auto;background:url(../images/talk-with-us/talk-with-us_checked_img_02.svg) no-repeat;background-size:contain;opacity:0}.form-input-block .input-item.--style-agreement-checkbox .wpcf7-list-item{display:block;margin:auto}.form-input-block .input-item.--style-agreement-checkbox .wpcf7-not-valid-tip{text-align:center}.form-input-block .input-item.--style-submit-btn{margin:34px auto 0}@media screen and (max-width: 768px){.form-input-block .input-item.--style-submit-btn{margin:43px auto 0}}.form-input-block .input-item.--style-submit-btn .button-cp5.--submit{margin:auto}.form-input-block .input-item.--style-submit-btn .button-cp5.--submit:disabled .detail::before{background:#93979f}.form-input-block .input-item.--style-submit-btn .button-cp5.--submit:disabled .circle{background:#93979f}.form-input-block .input-item.--style-submit-btn .button-cp5.--submit .arrow svg{left:13px;width:17px;height:17px}.form-input-block .input-item .wpcf7-not-valid-tip{display:block;margin-top:8px;font-family:"Satoshi",sans-serif;font-style:normal;font-weight:400;color:#ff5e5e;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);line-height:220%}.range-slider-result{display:flex;justify-content:center;align-items:center;color:#525459;margin-top:6px}@media screen and (max-width: 768px){.range-slider-result{margin-top:21px}}.range-slider-result .upper-num,.range-slider-result .lower-num{font-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);line-height:160%}.range-slider-result .text{display:block;margin:0 14px;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:160%}@media screen and (max-width: 768px){.range-slider-result .text{margin:0 16px}}.range-infomation-text{display:flex;align-items:center;justify-content:space-between}.range-infomation-text .text{margin-top:8px;color:#72767e;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:160%}@media screen and (max-width: 768px){.range-infomation-text .text{margin-top:6px}}#range-slider{width:100%;height:29px;margin-top:21px;border:none;box-shadow:none;border-radius:5px;background:#fff}@media screen and (max-width: 768px){#range-slider{margin-top:17px}}#range-slider .noUi-connect{position:relative;top:2px;height:25px;border-radius:5px;background:#474a50}#range-slider .noUi-handle{top:0;background:none;border:none;box-shadow:none}#range-slider .noUi-handle.noUi-handle-upper{right:-13px}#range-slider .noUi-handle.noUi-handle-lower{right:-24px}#range-slider .noUi-handle:before{width:2px;height:17px;border-radius:10px;background:#e3e6ed}#range-slider .noUi-handle:after{content:none}.thanks-message-area{padding:190px 0 214px}@media screen and (max-width: 768px){.thanks-message-area{padding:260px 0 278px}}.thanks-message-area .inner-block{width:100%;margin:auto}@media screen and (max-width: 768px){.thanks-message-area .inner-block{max-width:none;width:auto}}.thanks-message-area .head{color:#525459}.thanks-message-area .head .title{font-size:clamp(4.125rem,2.4964788732rem + 6.9483568075vw,8.75rem);text-align:center;line-height:110%;letter-spacing:-1.4px}@media screen and (max-width: 768px){.thanks-message-area .head .title{line-height:120%;letter-spacing:-0.66px}}.thanks-message-area .head .detail{margin-top:64px;text-align:center;font-size:clamp(.9375rem,.9154929577rem + .0938967136vw,1rem);line-height:220%}@media screen and (max-width: 768px){.thanks-message-area .head .detail{max-width:76vw;width:100%;margin:57px auto 0;font-feature-settings:"pwid" on;line-height:180%}}.thanks-message-area .sp-show{display:none}@media screen and (max-width: 768px){.thanks-message-area .sp-show{display:block}}.thanks-message-area .button-cp5{margin:59px auto 0}@media screen and (max-width: 768px){.thanks-message-area .button-cp5{margin:65px auto 0}}.thanks-message-area .button-cp5 .detail{width:140px}.thanks-message-area .button-cp5 .detail::before{width:140px}.wpcf7-form-control-wrap.recaptcha{display:block;margin-top:20px}@media screen and (max-width: 768px){.wpcf7-form-control-wrap.recaptcha{margin-top:10px}}.wpcf7-form-control-wrap.recaptcha .wpcf7-not-valid-tip{display:block;margin-top:8px;font-family:"Satoshi",sans-serif;font-style:normal;font-weight:400;color:#ff5e5e;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);line-height:220%;text-align:center}.scroll-carousel-viewport{overflow:hidden;position:relative;width:100%}.scroll-carousel-slider{display:inline-flex;position:relative}.sc-slide{display:inline-block;position:relative}.sc-slide img,.sc-slide video{max-width:fit-content !important}
