@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.top-projects-sec .hidden{display:none !important}.top-projects-sec .hv-op{transition:opacity .5s}.top-projects-sec .mod-block__title{text-align:center}.top-projects-sec .mod-block__title-sub{text-align:center}.top-projects-slider .slick-slide>div{display:block}.top-projects-slider-elm{display:none;font-family:YakuHanJP,TazuganeGothicStdN-Bold,sans-serif;font-feature-settings:"palt" 1}.top-projects-slider-elm:first-child{display:block}.top-projects-slider-elm a{display:block}.top-projects-slider-img-box{position:relative}.top-projects-slider-img-box-inner{position:relative;overflow:hidden;padding-top:76.3636363636%}.top-projects-slider-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;box-sizing:border-box;-o-object-fit:cover;object-fit:cover}.top-projects-slider-label{position:absolute;left:-1px;bottom:-1px;z-index:1;background-color:#fff;line-height:1.3;box-sizing:border-box}.top-projects-slider-ttl-sub{line-height:1.4;color:#4a4a4a}.top-projects-slider-ttl{line-height:1.3}.slick-dots{display:flex}.slick-dots .slick-active .top-projects-slider-pager-btn:before{background-color:#000}.slick-dots .slick-active .top-projects-slider-pager-btn circle{will-change:stroke-dashoffset;-webkit-animation:slickLoadCircle 5s both;animation:slickLoadCircle 5s both;stroke-dashoffset:-125}.slick-dots .slick-end .top-projects-slider-pager-btn circle{will-change:stroke-dashoffset;-webkit-animation:slickLoadCircleEnd .6s both;animation:slickLoadCircleEnd .6s both;stroke-dashoffset:-125}.top-projects-slider-pager-btn{position:relative;display:inline-block;width:20px;height:20px;cursor:pointer;vertical-align:top}.top-projects-slider-pager-btn:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;top:50%;left:50%;background-color:#c5c5c5;transform:translateX(-50%) translateY(-50%);transition:all .5s cubic-bezier(0.19, 0.82, 0.27, 1)}.top-projects-slider-pager-btn circle{stroke-width:1px;stroke:#000;fill:none;stroke-dasharray:62.5;stroke-dashoffset:-62.5}.top-projects-slider-pager-circle-loader{display:block;width:100%;height:100%;transform:rotate(-90deg)}@-webkit-keyframes slickLoadCircle{0%{stroke-dashoffset:-62.5;-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{stroke-dashoffset:-125}}@keyframes slickLoadCircle{0%{stroke-dashoffset:-62.5;-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{stroke-dashoffset:-125}}@-webkit-keyframes slickLoadCircleEnd{0%{stroke-dashoffset:-125;-webkit-animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1)}100%{stroke-dashoffset:-187.5}}@keyframes slickLoadCircleEnd{0%{stroke-dashoffset:-125;-webkit-animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1)}100%{stroke-dashoffset:-187.5}}.top-projects-slider-prev,.top-projects-slider-next{position:absolute;top:0;bottom:0;z-index:3;width:15.625vw}.top-projects-slider-next{right:0;cursor:url(/common/img/top/icon-arrow-right.cur) 46 34,pointer}.top-projects-slider-prev{left:0;cursor:url(/common/img/top/icon-arrow-left.cur) 46 34,pointer}.top-projects-btn{margin:0 auto}.single-projects-page .color-white{color:#fff}.single-projects-page .color-black03{color:#3c3c3c}.single-projects-page .color-black06{color:#141414}.single-projects-page .color-gray02{color:#f6f6f6}.single-projects-page .color-gray05{color:#999}.single-projects-page .bg-white{background-color:#fff}.single-projects-page .bg-black{background-color:#1c1c1c}.single-projects-page .bg-black02{background-color:#000}.single-projects-page .bg-gray01{background-color:#ededed}.single-projects-page .hidden{display:none !important}.single-projects-page .i-block{display:inline-block}.single-projects-page .block{display:block}.single-projects-page .flex{display:flex}.single-projects-page .i-flex{display:inline-flex}.single-projects-page .flex-wrap{flex-wrap:wrap}.single-projects-page .flex-jc-c{justify-content:center}.single-projects-page .flex-jc-space{justify-content:space-between}.single-projects-page .flex-ai-c{align-items:center}.single-projects-page .flex-shrink-0{flex-shrink:0}.single-projects-page .ob-fit-cover{-o-object-fit:cover;object-fit:cover}.single-projects-page .of-hid{overflow:hidden}.single-projects-page .bs-b{box-sizing:border-box}.single-projects-page .br-99em{z-index:1;border-radius:99em}.single-projects-page .br-14{z-index:1}.single-projects-page .br-20{z-index:1}.single-projects-page .br-10-sp{z-index:1}.single-projects-page .txt-c{text-align:center}.single-projects-page .wm-v{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}.single-projects-page .ws-nowrap{white-space:nowrap}.single-projects-page .va-top{vertical-align:top}.single-projects-page .posi-r{position:relative}.single-projects-page .over-elm{position:relative;z-index:9}.single-projects-page .posi-full{position:absolute;top:0;left:0;right:0;bottom:0}.single-projects-page .posi-full-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;box-sizing:border-box}.single-projects-page .w100{width:100%}.single-projects-page img.w100{height:auto}.single-projects-page .mx-auto{margin-left:auto;margin-right:auto}.single-projects-page .iframe-wrap{overflow:hidden;position:relative;padding-top:56.25%}.single-projects-page .iframe-wrap video,.single-projects-page .iframe-wrap iframe{position:absolute;top:0;left:0;height:100%;width:100%}.single-projects-page .transition{transition:all .5s}.single-projects-page .hv-op0,.single-projects-page .hv-op{transition:opacity .5s}.single-projects-page .f-en{font-family:FuturaLTPro-Bold,sans-serif}.single-projects-page .f-midashi{font-family:YakuHanJP,TazuganeGothicStdN-Bold,sans-serif}.single-projects-page .fw-d{font-weight:600}.single-projects-page .fw-b{font-weight:700}.single-projects-page .fs-10{font-size:.8333333333rem}.single-projects-page .fs-11{font-size:.9166666667rem}.single-projects-page .fs-12{font-size:1rem}.single-projects-page .fs-13{font-size:1.0833333333rem}.single-projects-page .fs-14{font-size:1.1666666667rem}.single-projects-page .fs-15{font-size:1.25rem}.single-projects-page .fs-16{font-size:1.3333333333rem}.single-projects-page .fs-17{font-size:1.4166666667rem}.single-projects-page .fs-18{font-size:1.5rem}.single-projects-page .fs-19{font-size:1.5833333333rem}.single-projects-page .fs-20{font-size:1.6666666667rem}.single-projects-page .fs-21{font-size:1.75rem}.single-projects-page .fs-22{font-size:1.8333333333rem}.single-projects-page .fs-23{font-size:1.9166666667rem}.single-projects-page .fs-24{font-size:2rem}.single-projects-page .fs-25{font-size:2.0833333333rem}.single-projects-page .fs-26{font-size:2.1666666667rem}.single-projects-page .fs-27{font-size:2.25rem}.single-projects-page .fs-28{font-size:2.3333333333rem}.single-projects-page .fs-29{font-size:2.4166666667rem}.single-projects-page .fs-30{font-size:2.5rem}.single-projects-page .fs-32{font-size:2.6666666667rem}.single-projects-page .fs-36{font-size:3rem}.single-projects-page .fs-38{font-size:3.1666666667rem}.single-projects-page .fs-110{font-size:9.1666666667rem}.single-projects-page .ls-02{letter-spacing:.02em}.single-projects-page .ls--02{letter-spacing:-0.02em}.single-projects-page .ls--03{letter-spacing:-0.03em}.single-projects-page .lh-1{line-height:1}.single-projects-page .lh-11{line-height:1.1}.single-projects-page .lh-115{line-height:1.15}.single-projects-page .lh-12{line-height:1.2}.single-projects-page .lh-125{line-height:1.25}.single-projects-page .lh-13{line-height:1.3}.single-projects-page .lh-135{line-height:1.35}.single-projects-page .lh-14{line-height:1.4}.single-projects-page .lh-145{line-height:1.45}.single-projects-page .lh-15{line-height:1.5}.single-projects-page .lh-155{line-height:1.55}.single-projects-page .lh-16{line-height:1.6}.single-projects-page .lh-165{line-height:1.65}.single-projects-page .lh-17{line-height:1.7}.single-projects-page .lh-175{line-height:1.75}.single-projects-page .lh-18{line-height:1.8}.single-projects-page .lh-185{line-height:1.85}.single-projects-page .lh-19{line-height:1.9}.single-projects-page .lh-195{line-height:1.95}.single-projects-page .lh-2{line-height:2}.single-projects-page{font-family:YakuHanJP,TazuganeGothicStdN-Book,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-feature-settings:"palt" 1;color:#1c1c1c}.single-projects-page+.footer .footer-line__inner{margin-top:0}.single-projects-page .project-bottom-dots{position:absolute;left:0;right:0;margin:0 auto;z-index:2}.single-projects-page .slide-img-box-wrap .slide-img-elm-box{transform-origin:top left}.single-projects-page .slide-img-box-wrap .is-slide .slide-img-elm-box{transform:scale(1, 1);will-change:transform;transition:transform .5s}.single-projects-page .slide-img-box-wrap .is-slide.is-active .slide-img-elm-box{transform:scale(1, 0.7931034483);will-change:transform;transition:transform .6s}.single-projects-page .slide-img-box-wrap .is-active .slide-img-elm-box{transform:scale(1, 1);transition:none}.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm .slide-img-elm-box,.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm+.slide-img-elm .slide-img-elm-box{transform:scale(1, 0.8793103448)}.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm.is-slide .slide-img-elm-box,.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm+.slide-img-elm.is-slide .slide-img-elm-box{transform:scale(1, 1)}.single-projects-page .slide-img-elm{z-index:1;max-width:1000px}.single-projects-page .slide-img{right:-45%}.single-projects-page .slide-img-pager-btn{display:inline-block;position:relative;cursor:pointer;vertical-align:top}.single-projects-page .slide-img-pager-btn.is-active:before{background-color:#000}.single-projects-page .slide-img-pager-btn:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;top:50%;left:50%;background-color:#c5c5c5;transform:translateX(-50%) translateY(-50%);transition:all .5s cubic-bezier(0.19, 0.82, 0.27, 1)}.single-projects-page .slide-img-pager-btn circle{stroke-width:2px;stroke:#000;fill:none;will-change:stroke-dashoffset}.single-projects-page .slide-img-pager-circle-loader{display:block;width:100%;height:100%;transform:rotate(-90deg)}.single-projects-page .project-main-ttl-text.keyvisual__text{color:#1c1c1c}.single-projects-page .project-main-ttl-text.is-show .dgs-main-ttl-text-box,.single-projects-page .project-main-ttl-text.is-show .project-main-ttl-text-dots{opacity:1}.single-projects-page .dgs-main-ttl-text-box{opacity:0;transition:opacity .01s;transition-delay:.4s}.single-projects-page .project-main-ttl-text-inner{background:linear-gradient(#1C1C1C 100%, #1C1C1C 100%) 0 100% no-repeat;transition:background-size .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:1s}.single-projects-page .project-main-ttl-text-dots{opacity:0;transition:opacity .4s;transition-delay:1.5s;position:relative;display:inline-block;background-color:#1c1c1c}.single-projects-page .project-main-dots{position:absolute}.single-projects-page .project-main-name-label-wrap{position:absolute;z-index:9}.single-projects-page .project-main-name-label{border:3px solid #000}.single-projects-page .color-white .ct-ttl01-text,.single-projects-page .ct-ttl01-text{background:linear-gradient(#1C1C1C 100%, #1C1C1C 100%) 0 100% no-repeat}.single-projects-page .color-white .ct-ttl01-text{background:linear-gradient(#fff 100%, #fff 100%) 0 100% no-repeat}.single-projects-page .color-white .ct-ttl01-text-dots{background:#fff}.single-projects-page .ct-ttl01-text-dots{position:relative;display:inline-block;background-color:#1c1c1c}.single-projects-page .bg-scroll{position:absolute;left:50%;transform:translateX(-50%)}.single-projects-page .bg-scroll-text{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loop;animation-name:loop;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.single-projects-page .project-article-list-elm:nth-child(n+7){display:none}.single-projects-page .project-article-list-img-box{padding-top:65%}.single-projects-page .ct-btn01{text-align:left}.single-projects-page a[target=_blank] .ct-btn01-icon:after{width:14px;height:12px;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTQgMTIiIHdpZHRoPSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMCAyLjMxODU3djQuNDQzOTRjMCAuNjE0OTIuMjQ1ODE0IDEuMjA0NjYuNjgzMzY3IDEuNjM5NDguNDM3NTUzLjQzNDgxIDEuMDMxMDAzLjY3OTA5IDEuNjQ5NzkzLjY3OTA5aDYuMjIxNzZjLjYxODc5IDAgMS4yMTIyNC0uMjQ0MjggMS42NDk3OC0uNjc5MDkuNDM3Ni0uNDM0ODIuNjgzNC0xLjAyNDU2LjY4MzQtMS42Mzk0OHYtNC40NDM5NGMwLS42MTQ5Mi0uMjQ1OC0xLjIwNDY2LS42ODM0LTEuNjM5NDc1LS40Mzc1NC0uNDM0ODE3LTEuMDMwOTktLjY3OTA5NS0xLjY0OTc4LS42NzkwOTVoLTYuMjIxNzZjLS42MTg3OSAwLTEuMjEyMjQuMjQ0Mjc4LTEuNjQ5NzkzLjY3OTA5NS0uNDM3NTUzLjQzNDgxNS0uNjgzMzY3IDEuMDI0NTU1LS42ODMzNjcgMS42Mzk0NzV6bTkuMzMyNjQgMHY0LjQ0Mzk0YzAgLjIwNDk3LS4wODE5NC40MDE1NS0uMjI3NzkuNTQ2NDlzLS4zNDM2Ny4yMjYzNy0uNTQ5OTMuMjI2MzdoLTYuMjIxNzZjLS4yMDYyNiAwLS40MDQwOC0uMDgxNDMtLjU0OTkzLS4yMjYzN3MtLjIyNzc5LS4zNDE1Mi0uMjI3NzktLjU0NjQ5di00LjQ0Mzk0YzAtLjIwNDk3LjA4MTk0LS40MDE1NS4yMjc3OS0uNTQ2NDlzLjM0MzY3LS4yMjYzNi41NDk5My0uMjI2MzZoNi4yMjE3NmMuMjA2MjYgMCAuNDA0MDguMDgxNDIuNTQ5OTMuMjI2MzZzLjIyNzc5LjM0MTUyLjIyNzc5LjU0NjQ5eiIvPjxwYXRoIGQ9Im0xMy45OTkzIDMuNjMxMTljMC0uMTg4OS0uMDc4Ny0uMzcwMDYtLjIxODctLjUwMzYzcy0uMzI5OS0uMjA4NjEtLjUyNzktLjIwODYxLS4zODc5LjA3NTA0LS41Mjc5LjIwODYxYy0uMTQwMS4xMzM1Ny0uMjE4Ny4zMTQ3My0uMjE4Ny41MDM2M3Y0LjgwNzYzYzAgLjU2NjY5LS4yMzYgMS4xMTAxOC0uNjU2MSAxLjUxMDg5LS40Mi40MDA2OS0uOTg5Ny42MjU3OS0xLjU4MzguNjI1NzloLTUuNzg2MTljLS4xOTgwMSAwLS4zODc5Mi4wNzUxLS41Mjc5My4yMDg3LS4xNDAwMi4xMzM1LS4yMTg2OC4zMTQ3LS4yMTg2OC41MDM2cy4wNzg2Ni4zNy4yMTg2OC41MDM2Yy4xNDAwMS4xMzM2LjMyOTkyLjIwODYuNTI3OTMuMjA4Nmg1Ljc4NjE5Yy45ODk3LS4wMDExIDEuOTM4Ni0uMzc2NyAyLjYzODQtMS4wNDQzczEuMDkzNS0xLjU3Mjc0IDEuMDk0Ny0yLjUxNjg4eiIvPjwvZz48L3N2Zz4=)}.single-projects-page a[target=_blank] .ct-btn01-icon-b:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTQgMTIiIHdpZHRoPSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIj48cGF0aCBkPSJtMCAyLjMxODU3djQuNDQzOTRjMCAuNjE0OTIuMjQ1ODE0IDEuMjA0NjYuNjgzMzY3IDEuNjM5NDguNDM3NTUzLjQzNDgxIDEuMDMxMDAzLjY3OTA5IDEuNjQ5NzkzLjY3OTA5aDYuMjIxNzZjLjYxODc5IDAgMS4yMTIyNC0uMjQ0MjggMS42NDk3OC0uNjc5MDkuNDM3Ni0uNDM0ODIuNjgzNC0xLjAyNDU2LjY4MzQtMS42Mzk0OHYtNC40NDM5NGMwLS42MTQ5Mi0uMjQ1OC0xLjIwNDY2LS42ODM0LTEuNjM5NDc1LS40Mzc1NC0uNDM0ODE3LTEuMDMwOTktLjY3OTA5NS0xLjY0OTc4LS42NzkwOTVoLTYuMjIxNzZjLS42MTg3OSAwLTEuMjEyMjQuMjQ0Mjc4LTEuNjQ5NzkzLjY3OTA5NS0uNDM3NTUzLjQzNDgxNS0uNjgzMzY3IDEuMDI0NTU1LS42ODMzNjcgMS42Mzk0NzV6bTkuMzMyNjQgMHY0LjQ0Mzk0YzAgLjIwNDk3LS4wODE5NC40MDE1NS0uMjI3NzkuNTQ2NDlzLS4zNDM2Ny4yMjYzNy0uNTQ5OTMuMjI2MzdoLTYuMjIxNzZjLS4yMDYyNiAwLS40MDQwOC0uMDgxNDMtLjU0OTkzLS4yMjYzN3MtLjIyNzc5LS4zNDE1Mi0uMjI3NzktLjU0NjQ5di00LjQ0Mzk0YzAtLjIwNDk3LjA4MTk0LS40MDE1NS4yMjc3OS0uNTQ2NDlzLjM0MzY3LS4yMjYzNi41NDk5My0uMjI2MzZoNi4yMjE3NmMuMjA2MjYgMCAuNDA0MDguMDgxNDIuNTQ5OTMuMjI2MzZzLjIyNzc5LjM0MTUyLjIyNzc5LjU0NjQ5eiIvPjxwYXRoIGQ9Im0xMy45OTkzIDMuNjMxMTljMC0uMTg4OS0uMDc4Ny0uMzcwMDYtLjIxODctLjUwMzYzcy0uMzI5OS0uMjA4NjEtLjUyNzktLjIwODYxLS4zODc5LjA3NTA0LS41Mjc5LjIwODYxYy0uMTQwMS4xMzM1Ny0uMjE4Ny4zMTQ3My0uMjE4Ny41MDM2M3Y0LjgwNzYzYzAgLjU2NjY5LS4yMzYgMS4xMTAxOC0uNjU2MSAxLjUxMDg5LS40Mi40MDA2OS0uOTg5Ny42MjU3OS0xLjU4MzguNjI1NzloLTUuNzg2MTljLS4xOTgwMSAwLS4zODc5Mi4wNzUxLS41Mjc5My4yMDg3LS4xNDAwMi4xMzM1LS4yMTg2OC4zMTQ3LS4yMTg2OC41MDM2cy4wNzg2Ni4zNy4yMTg2OC41MDM2Yy4xNDAwMS4xMzM2LjMyOTkyLjIwODYuNTI3OTMuMjA4Nmg1Ljc4NjE5Yy45ODk3LS4wMDExIDEuOTM4Ni0uMzc2NyAyLjYzODQtMS4wNDQzczEuMDkzNS0xLjU3Mjc0IDEuMDk0Ny0yLjUxNjg4eiIvPjwvZz48L3N2Zz4=)}.single-projects-page .ct-btn01-icon:after{content:"";display:block;width:19px;height:14px;flex-shrink:0;transform:translateY(1px);background-repeat:no-repeat;background-size:100% auto;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cmVjdCBoZWlnaHQ9IjkuOTQ5ODQiIHJ4PSIuOTk0OTg0IiB0cmFuc2Zvcm09Im1hdHJpeCguNzEwNjcyIC0uNzAzNTI0IC43MTA2NzIgLjcwMzUyNCAxMC41ODUgMS4zOTk5NikiIHdpZHRoPSIxLjk4OTk3Ii8+PHJlY3QgaGVpZ2h0PSI5Ljk0OTg0IiByeD0iLjk5NDk4NCIgdHJhbnNmb3JtPSJtYXRyaXgoLjcxMDY3MiAuNzAzNTI0IC0uNzEwNjcyIC43MDM1MjQgMTcuNjU2IDUuNTk5OTgpIiB3aWR0aD0iMS45ODk5NyIvPjxyZWN0IGhlaWdodD0iMTYuNTEzMiIgcng9Ii45ODk5NDIiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAtMSAwIDIyLjUyMzA5IC0xMC41MDMzMSkiIHdpZHRoPSIxLjk3OTg4IiB4PSIxNi41MTMyIiB5PSI2LjAwOTg5Ii8+PC9nPjwvc3ZnPg==)}.single-projects-page .ct-btn01-icon-b:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIj48cmVjdCBoZWlnaHQ9IjkuOTQ5ODQiIHJ4PSIuOTk0OTg0IiB0cmFuc2Zvcm09Im1hdHJpeCguNzEwNjQzIC0uNzAzNTUzIC43MTA2NDMgLjcwMzU1MyAxMC41ODUgMS4zOTk5KSIgd2lkdGg9IjEuOTg5OTciLz48cmVjdCBoZWlnaHQ9IjkuOTQ5ODQiIHJ4PSIuOTk0OTg0IiB0cmFuc2Zvcm09Im1hdHJpeCguNzEwNjQgLjcwMzU1NSAtLjcxMDY0IC43MDM1NTUgMTcuNjU2IDUuNTk5NjEpIiB3aWR0aD0iMS45ODk5NyIvPjxyZWN0IGhlaWdodD0iMTYuNTEzMiIgcng9Ii45ODk5NDIiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAtMSAwIDIyLjUyMjk3IC0xMC41MDM0MykiIHdpZHRoPSIxLjk3OTg4IiB4PSIxNi41MTMyIiB5PSI2LjAwOTc3Ii8+PC9nPjwvc3ZnPg==)}.single-projects-page .project-interview-list-img{padding-top:71.7391304348%}.single-projects-page .project-interview-list-name-box{position:absolute;bottom:0;z-index:2;border:3px solid #000;border-radius:10px}.single-projects-page .project-interview-list-quote:before{content:"";position:absolute;top:0;background-repeat:no-repeat;background-size:100% auto;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjQxIiB2aWV3Qm94PSIwIDAgNDggNDEiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuMTczMSA0MWM0Ljk5NDEgMCA3LjgwMzMtMy4xMTc5IDcuODAzMy02LjcwMzQgMC02Ljg1OTMtNi41NTQ3LTguNDE4My03Ljk1OTMtOS4wNDE4LTEuMDkyNS0uNDY3Ny0yLjM0MTAyLTIuMzM4NC0yLjM0MTAyLTQuMzY1MSAwLTcuNjM4NyA2LjU1NDcyLTE0LjQ5ODA2IDkuODMyMTItMTcuNjE1OTMgMS4yNDg2LS45MzUzNyAxLjI0ODYtMS4yNDcxNSAxLjI0ODYtMi4wMjY2MiAwLS43Nzk0NjgtLjQ2ODItMS4yNDcxNS0xLjU2MDctMS4yNDcxNXMtMi4wMjg5Ljc3OTQ2OS0yLjgwOTIgMS4yNDcxNWMtMi44MDkyIDEuNzE0ODMtMTYuMzg2OSAxMS41MzYxNS0xNi4zODY5IDI2LjM0NjA1IDAgOC43MyA3LjMzNTA5IDEzLjQwNjggMTIuMTczMSAxMy40MDY4em0yNy4xNTI0IDBjNC45NTY5IDAgNy45LTMuMTE3OSA3LjktNi43MDM0IDAtNi44NTkzLTYuNjYwOC04LjQxODMtOC4wNTQ5LTkuMDQxOC0xLjA4NDMtLjQ2NzctMi4zMjM1LTIuMzM4NC0yLjMyMzUtNC4zNjUxIDAtNy42Mzg3IDYuNTA1OS0xNC40OTgwNiA5LjkxMzctMTcuNjE1OTMgMS4yMzkyLS45MzUzNyAxLjIzOTItMS4yNDcxNSAxLjIzOTItMi4wMjY2MiAwLS43Nzk0NjgtLjQ2NDctMS4yNDcxNS0xLjU0OS0xLjI0NzE1LTEuMjM5MiAwLTIuMTY4Ni43Nzk0NjktMi45NDMxIDEuMjQ3MTUtMi43ODgzIDEuNzE0ODMtMTYuMjY0NyAxMS41MzYxNS0xNi4yNjQ3IDI2LjM0NjA1IDAgOC43MyA3LjQzNTMgMTMuNDA2OCAxMi4wODIzIDEzLjQwNjh6IiBmaWxsPSIjZGRkIi8+PC9zdmc+)}.single-projects-page .project-interview-list-quote-text:before{content:""}.single-projects-page .is-active .project-keywords-list-head{border-color:#fff;color:#fff}.single-projects-page .is-active .project-keywords-list-head:after{opacity:1}.single-projects-page .project-keywords-list-head{border-top:1px solid #585858;transition:all .5s;color:#585858}.single-projects-page .project-keywords-list-head:after{content:"";position:absolute;top:29px;width:19px;height:14px;transform:translateY(1px);transition:all .5s;background-repeat:no-repeat;background-size:100% auto;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cmVjdCBoZWlnaHQ9IjkuOTQ5ODQiIHJ4PSIuOTk0OTg0IiB0cmFuc2Zvcm09Im1hdHJpeCguNzEwNjcyIC0uNzAzNTI0IC43MTA2NzIgLjcwMzUyNCAxMC41ODUgMS4zOTk5NikiIHdpZHRoPSIxLjk4OTk3Ii8+PHJlY3QgaGVpZ2h0PSI5Ljk0OTg0IiByeD0iLjk5NDk4NCIgdHJhbnNmb3JtPSJtYXRyaXgoLjcxMDY3MiAuNzAzNTI0IC0uNzEwNjcyIC43MDM1MjQgMTcuNjU2IDUuNTk5OTgpIiB3aWR0aD0iMS45ODk5NyIvPjxyZWN0IGhlaWdodD0iMTYuNTEzMiIgcng9Ii45ODk5NDIiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAtMSAwIDIyLjUyMzA5IC0xMC41MDMzMSkiIHdpZHRoPSIxLjk3OTg4IiB4PSIxNi41MTMyIiB5PSI2LjAwOTg5Ii8+PC9nPjwvc3ZnPg==)}.single-projects-page .project-keywords-list-num{position:absolute;left:0}.single-projects-page .project-keywords-list-ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-projects-page .project-keywords-list-img{padding-top:71.7391304348%}.single-projects-page .project-faq-list{border-bottom:1px solid #ededed}.single-projects-page .project-faq-ttl{border-top:1px solid #ededed;cursor:pointer;transition:all .5s}.single-projects-page .project-faq-ttl.is-active{border-color:#1c1c1c}.single-projects-page .project-faq-ttl.is-active .project-faq-ttl-icon:before{opacity:0}.single-projects-page .project-faq-ttl-icon{position:absolute;right:0}.single-projects-page .project-faq-ttl-icon:before,.single-projects-page .project-faq-ttl-icon:after{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);background-color:#fff;margin:0 auto}.single-projects-page .project-faq-text p{line-height:1.8}.single-projects-page .project-faq-text-box{display:none}.single-projects-page .project-contact-img{padding-top:123.3333333333%}.single-projects-page .project-contact-quote:before{content:"";position:absolute;background-repeat:no-repeat;background-size:100% auto;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMzUgMzAiIHdpZHRoPSIzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOC44NzYyNCAzMGMzLjY0MTU2IDAgNS42ODk4Ni0yLjI4MTQgNS42ODk4Ni00LjkwNDkgMC01LjAxOTEtNC43Nzk0Ny02LjE1OTctNS44MDM2NS02LjYxNi0uNzk2NTktLjM0MjItMS43MDY5Ny0xLjcxMS0xLjcwNjk3LTMuMTkzOSAwLTUuNTg5MzggNC43Nzk1Mi0xMC42MDgzOSA3LjE2OTMyLTEyLjg4OTc2LjkxMDMtLjY4NDQxLjkxMDMtLjkxMjU1LjkxMDMtMS40ODI4OTJzLS4zNDE0LS45MTI1NDgtMS4xMzc5LS45MTI1NDhjLS43OTY2IDAtMS40Nzk0LjU3MDM0My0yLjA0ODQuOTEyNTQ4LTIuMDQ4MzcgMS4yNTQ3NTItMTEuOTQ4OCA4LjQ0MTA3Mi0xMS45NDg4IDE5LjI3NzU1MiAwIDYuMzg3OSA1LjM0ODUxIDkuODA5OSA4Ljg3NjI0IDkuODA5OXptMTkuNzk4NjYgMGMzLjYxNDMgMCA1Ljc2MDQtMi4yODE0IDUuNzYwNC00LjkwNDkgMC01LjAxOTEtNC44NTY4LTYuMTU5Ny01Ljg3MzQtNi42MTYtLjc5MDYtLjM0MjItMS42OTQyLTEuNzExLTEuNjk0Mi0zLjE5MzkgMC01LjU4OTM4IDQuNzQzOC0xMC42MDgzOSA3LjIyODctMTIuODg5NzYuOTAzNi0uNjg0NDEuOTAzNi0uOTEyNTUuOTAzNi0xLjQ4Mjg5MnMtLjMzODgtLjkxMjU0OC0xLjEyOTUtLjkxMjU0OGMtLjkwMzYgMC0xLjU4MTMuNTcwMzQzLTIuMTQ2LjkxMjU0OC0yLjAzMzEgMS4yNTQ3NTItMTEuODU5NiA4LjQ0MTA3Mi0xMS44NTk2IDE5LjI3NzU1MiAwIDYuMzg3OSA1LjQyMTUgOS44MDk5IDguODEgOS44MDk5eiIgZmlsbD0iIzU4NTg1OCIvPjwvc3ZnPg==)}.single-projects-page .project-contact-quote-text:before{content:"";padding-left:4em}.single-projects-page .fix-btn-elm{position:fixed;bottom:10px;z-index:10}.single-projects-page .fix-btn-close{position:absolute;top:-6px;right:-6px;z-index:1;width:40px;height:40px}.single-projects-page .fix-btn{min-height:84px;padding:15px 30px 15px 45px}.archive-projects-page .projects-list{font-family:YakuHanJP,TazuganeGothicStdN-Bold,sans-serif;font-feature-settings:"palt" 1}.archive-projects-page .projects-list .ct-list-col2-img{padding-top:76.3636363636%}.archive-projects-page .projects-list .mod-block__status{position:absolute;top:auto;right:auto;left:-1px;z-index:1;background-color:#fff;color:#1c1c1c;line-height:1.3;box-sizing:border-box}.archive-projects-page .projects-list-ttl-sub{line-height:1.4;color:#4a4a4a}.archive-projects-page .projects-list-ttl{line-height:1.3}@media only screen and (min-width: 769px){.top-projects-sec .hidden-pc{display:none !important}.top-projects-sec a:hover .hv-op,.top-projects-sec button:hover .hv-op,.top-projects-sec .btn-elm:hover .hv-op{opacity:.7}.top-projects-sec a.hv-op:hover,.top-projects-sec button.hv-op:hover,.top-projects-sec .btn-elm.hv-op:hover{opacity:.7}.top-projects-sec{padding:123px 0 79px}.top-projects-sec .mod-block__title{margin:0 11px 0 0}.top-projects-sec .mod-block__title img{max-width:283px}.top-projects-sec .mod-block__title-sub{padding-top:13px}.top-projects-slider{max-width:1440px;margin:68px auto 0;padding:0 14.0625vw 0 10.9375vw}.top-projects-slider .slick-slide{margin:0 1.5625vw}.top-projects-slider-elm{width:34.375vw}.top-projects-slider-img-box{margin-bottom:26px}.top-projects-slider-img-box-inner{border-radius:1.25vw 1.25vw 1.25vw 0}.top-projects-slider-label{bottom:-2px;padding:7px 10px 1px 1px;max-width:30.46875vw;font-size:1.2857142857rem}.top-projects-slider-ttl-sub{margin-bottom:8px;font-size:1.1428571429rem}.top-projects-slider-ttl{font-size:1.8571428571rem}.slick-dots{position:absolute;bottom:100%;right:7.1875vw;margin:0 0 28px;justify-content:flex-end}.top-projects-btn{width:250px;margin-top:58px}.single-projects-page .hidden-pc{display:none !important}.single-projects-page .block-pc{display:block}.single-projects-page .flex-pc{display:flex}.single-projects-page .i-flex-pc{display:inline-flex}.single-projects-page .flex-wrap-pc{flex-wrap:wrap}.single-projects-page .flex-jc-c-pc{justify-content:center}.single-projects-page .flex-jc-space-pc{justify-content:space-between}.single-projects-page .flex-ai-c-pc{align-items:center}.single-projects-page .br-14{border-radius:1.09375vw}.single-projects-page .br-20{border-radius:1.5625vw}.single-projects-page .txt-c-pc{text-align:center}.single-projects-page a:hover .hv-op,.single-projects-page button:hover .hv-op,.single-projects-page .btn-elm:hover .hv-op{opacity:.7}.single-projects-page a.hv-op:hover,.single-projects-page button.hv-op:hover,.single-projects-page .btn-elm.hv-op:hover{opacity:.7}.single-projects-page .fs-10-pc{font-size:.7142857143rem}.single-projects-page .fs-11-pc{font-size:.7857142857rem}.single-projects-page .fs-12-pc{font-size:.8571428571rem}.single-projects-page .fs-13-pc{font-size:.9285714286rem}.single-projects-page .fs-14-pc{font-size:1rem}.single-projects-page .fs-15-pc{font-size:1.0714285714rem}.single-projects-page .fs-16-pc{font-size:1.1428571429rem}.single-projects-page .fs-17-pc{font-size:1.2142857143rem}.single-projects-page .fs-18-pc{font-size:1.2857142857rem}.single-projects-page .fs-19-pc{font-size:1.3571428571rem}.single-projects-page .fs-20-pc{font-size:1.4285714286rem}.single-projects-page .fs-21-pc{font-size:1.5rem}.single-projects-page .fs-22-pc{font-size:1.5714285714rem}.single-projects-page .fs-23-pc{font-size:1.6428571429rem}.single-projects-page .fs-24-pc{font-size:1.7142857143rem}.single-projects-page .fs-25-pc{font-size:1.7857142857rem}.single-projects-page .fs-26-pc{font-size:1.8571428571rem}.single-projects-page .fs-27-pc{font-size:1.9285714286rem}.single-projects-page .fs-28-pc{font-size:2rem}.single-projects-page .fs-29-pc{font-size:2.0714285714rem}.single-projects-page .fs-30-pc{font-size:2.1428571429rem}.single-projects-page .fs-32-pc{font-size:2.2857142857rem}.single-projects-page .fs-56-pc{font-size:4rem}.single-projects-page .fs-60-pc{font-size:4.2857142857rem}.single-projects-page .fs-80-pc{font-size:5.7142857143rem}.single-projects-page .fs-180-pc{font-size:12.8571428571rem}.single-projects-page .lh-1-pc{line-height:1}.single-projects-page .lh-11-pc{line-height:1.1}.single-projects-page .lh-115-pc{line-height:1.15}.single-projects-page .lh-12-pc{line-height:1.2}.single-projects-page .lh-125-pc{line-height:1.25}.single-projects-page .lh-13-pc{line-height:1.3}.single-projects-page .lh-135-pc{line-height:1.35}.single-projects-page .lh-14-pc{line-height:1.4}.single-projects-page .lh-145-pc{line-height:1.45}.single-projects-page .lh-15-pc{line-height:1.5}.single-projects-page .lh-155-pc{line-height:1.55}.single-projects-page .lh-16-pc{line-height:1.6}.single-projects-page .lh-165-pc{line-height:1.65}.single-projects-page .lh-17-pc{line-height:1.7}.single-projects-page .lh-175-pc{line-height:1.75}.single-projects-page .lh-18-pc{line-height:1.8}.single-projects-page .lh-185-pc{line-height:1.85}.single-projects-page .lh-19-pc{line-height:1.9}.single-projects-page .lh-195-pc{line-height:1.95}.single-projects-page .lh-2-pc{line-height:2}.single-projects-page .ct-side-space,.single-projects-page .ct-side-space-pc,.single-projects-page .ct-side-space-lg,.single-projects-page .ct-side-space-170-pc,.single-projects-page .ct-side-space-240-pc{max-width:1440px;margin-left:auto;margin-right:auto}.single-projects-page .ct-side-space,.single-projects-page .ct-side-space-pc{width:81.25vw}.single-projects-page .ct-side-space-lg{width:75vw}.single-projects-page .ct-side-space-170-pc{width:73.4375vw}.single-projects-page .ct-side-space-240-pc{width:62.5vw}.single-projects-page .project-bottom-dots{bottom:-16.40625vw;width:50vw}.single-projects-page .slide-img-box-wrap{width:59.375vw}.single-projects-page .slide-img-box-wrap .slide-img-elm-box,.single-projects-page .slide-img-box-wrap .is-slide.is-active .slide-img-elm-box{transform:scale(1, 0.7931034483)}.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm .slide-img-elm-box,.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm+.slide-img-elm .slide-img-elm-box{transform:scale(1, 0.8793103448)}.single-projects-page .slide-img-box-wrap-lg{width:62.5vw}.single-projects-page .slide-img-box-wrap-lg .slide-img-elm{width:62.5vw;margin-right:9.375vw}.single-projects-page .slide-img-box-wrap-lg .slide-img-elm-box{padding-top:67.5%}.single-projects-page .slide-img-elm{width:59.375vw;margin-right:6.25vw}.single-projects-page .slide-img-elm-box{padding-top:76.3157894737%}.single-projects-page .slide-img-elm-cap{margin-top:23px}.single-projects-page .slide-img-box-pager{margin-top:44px}.single-projects-page .slide-img-pager-elm{margin:0 11px 0}.single-projects-page .slide-img-pager-btn{width:40px;height:40px}.single-projects-page .slide-img-pager-btn.is-active circle{-webkit-animation:loadCircle 5.5s both;animation:loadCircle 5.5s both;stroke-dashoffset:-250}.single-projects-page .slide-img-pager-btn circle{stroke-dasharray:125;stroke-dashoffset:-125}@-webkit-keyframes loadCircle{0%{stroke-dashoffset:-125;-webkit-animation-timing-function:linear;animation-timing-function:linear}90.909090%{stroke-dashoffset:-250;-webkit-animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1)}100%{stroke-dashoffset:-375}}@keyframes loadCircle{0%{stroke-dashoffset:-125;-webkit-animation-timing-function:linear;animation-timing-function:linear}90.909090%{stroke-dashoffset:-250;-webkit-animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1)}100%{stroke-dashoffset:-375}}.single-projects-page .project-main-sec{padding-top:66px}.single-projects-page .project-main-ttl-sub{margin-bottom:8px}.single-projects-page .project-main-ttl-text.is-show .project-main-ttl-text-inner{background-size:calc(100% - 8px) 6px}.single-projects-page .project-main-ttl-text{margin-bottom:111px}.single-projects-page .project-main-ttl-text-inner{background-size:0% 6px;background-position:top 7.6rem left 0px}.single-projects-page .project-main-ttl-text-dots{left:2px;bottom:-19px;height:6px;width:6px}.single-projects-page .project-main-slider{margin:0 0 134px 18.75vw}.single-projects-page .project-main-dots{top:-101px;left:-0.78125vw;width:50vw}.single-projects-page .project-main-name-label-wrap{top:-60px;left:-10.4609349461%;right:-10.4609349461%;max-width:1440px;margin:0 auto}.single-projects-page .project-main-name-label{min-height:100px;min-width:532px;padding:15px 40px 17px}.single-projects-page .project-about-sec{padding-bottom:190px}.single-projects-page .project-about-left{width:37.5%;margin:8px 0 0}.single-projects-page .project-about-right{width:58.6538461538%}.single-projects-page .ct-ttl01{margin-bottom:28px}.single-projects-page .color-white .ct-ttl01-text,.single-projects-page .ct-ttl01-text{padding-right:3px;background-size:100% 4px;background-position:100% 66px}.single-projects-page .ct-ttl01-text-dots{left:6px;bottom:-11px;height:4px;width:4px}.single-projects-page .project-about-catch{margin-bottom:39px}.single-projects-page .project-sec{padding-top:199px;padding-bottom:192px}.single-projects-page .project-sec-head{margin-bottom:97px}.single-projects-page .bg-scroll{top:138px}.single-projects-page .project-sec-img{width:67.3076923077%;margin:0 auto 92px}.single-projects-page .project-sec-col2-left{width:37.5%;margin:2px 0 0}.single-projects-page .project-sec-col2-right{width:58.6538461538%}.single-projects-page .project-article-sec{padding-top:193px;padding-bottom:150px}.single-projects-page .project-article-sec .bg-scroll{top:197px}.single-projects-page .project-article-head{margin-bottom:98px}.single-projects-page .project-article-list{margin-bottom:-55px}.single-projects-page .project-article-list-elm{width:46.1538461538%;margin-bottom:55px}.single-projects-page .project-article-list-img-box{margin-bottom:21px}.single-projects-page .project-article-list-btn{margin-top:95px}.single-projects-page .ct-btn01{padding:15px 53px 17px;min-height:90px}.single-projects-page .ct-btn01-icon-dots{margin-right:15px;transform:translateY(2px)}.single-projects-page .ct-btn01-icon:after{margin-left:15px}.single-projects-page .project-interview-sec{padding-top:192px;padding-bottom:200px}.single-projects-page .project-interview-sec .bg-scroll{top:197px}.single-projects-page .project-interview-head{margin-bottom:97px}.single-projects-page .project-interview-list-elm{width:100%;box-sizing:border-box}.single-projects-page .project-interview-list-elm:nth-child(odd){padding-left:2.8846153846%}.single-projects-page .project-interview-list-elm:nth-child(odd) .project-interview-list-name-box{left:-6.5217391304%}.single-projects-page .project-interview-list-elm:nth-child(even){padding-right:2.8846153846%;flex-direction:row-reverse}.single-projects-page .project-interview-list-elm:nth-child(even) .project-interview-list-name-box{right:-6.5217391304%}.single-projects-page .project-interview-list-elm:nth-child(even) .project-interview-list-info{text-align:right;padding:16px 42px 0 0}.single-projects-page .project-interview-list-elm+.project-interview-list-elm{margin-top:142px}.single-projects-page .project-interview-list-left{width:45.5445544554%}.single-projects-page .project-interview-list-right{width:44.5544554455%}.single-projects-page .project-interview-list-name-box{width:60px;padding:17px 0 15px;margin-bottom:-4.347826087%}.single-projects-page .project-interview-list-name-sub{padding-top:9px}.single-projects-page .project-interview-list-info{padding:20px 0 0 42px}.single-projects-page .project-interview-list-quote{padding-top:13px;margin-bottom:27px}.single-projects-page .project-interview-list-quote:before{left:0;height:41px;width:48px}.single-projects-page .project-interview-list-quote-text:before{padding-left:3em}.single-projects-page .project-interview-list-text{margin-bottom:32px}.single-projects-page .project-slider-sec{padding-top:200px;padding-bottom:195px}.single-projects-page .project-slider-bottom{margin-top:98px}.single-projects-page .project-keywords-sec{padding-top:193px;padding-bottom:169px}.single-projects-page .project-keywords-sec .bg-scroll{top:155px}.single-projects-page .project-keywords-head{width:35.9375%;margin-bottom:67px}.single-projects-page .project-keywords-list{width:44.2307692308%}.single-projects-page .is-active .project-keywords-list-ct{transform:translateY(0);opacity:1;z-index:2;transition:all .5s}.single-projects-page .is-out .project-keywords-list-ct{transform:translateY(-10%);opacity:0;z-index:1;transition:all .5s}.single-projects-page .project-keywords-list-head{padding:18px 30px 44px 40px}.single-projects-page .project-keywords-list-head:after{opacity:0;right:0}.single-projects-page .project-keywords-list-num{top:30px}.single-projects-page .project-keywords-list-ct{opacity:0;position:absolute;top:0;right:0;width:44.2307692308%;margin-top:.6730769231%;transform:translateY(10%)}.single-projects-page .project-keywords-list-img{margin-bottom:41px}.single-projects-page .project-keywords-list-catch{margin-bottom:24px}.single-projects-page .project-faq-sec{padding-top:193px;padding-bottom:200px}.single-projects-page .project-faq-right{width:69.2307692308%;margin:7px 0 0}.single-projects-page .project-faq-ttl{padding:43px 13.8888888889% 47px 0}.single-projects-page .project-faq-ttl.is-active{padding-bottom:30px}.single-projects-page .project-faq-ttl-icon{top:48px;height:30px;width:30px}.single-projects-page .project-faq-ttl-icon:before{height:10px;width:2px}.single-projects-page .project-faq-ttl-icon:after{height:2px;width:10px}.single-projects-page .project-faq-text{padding:0 0 43px}.single-projects-page .project-faq-text p{font-size:1.2857142857rem}.single-projects-page .project-contact-sec{padding-top:193px;padding-bottom:200px}.single-projects-page .project-contact-sec .bg-scroll{top:152px}.single-projects-page .project-contact-head{margin-bottom:96px}.single-projects-page .project-contact-box-wrap:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:rotate(4.88deg);background-color:#ddd;border-radius:2.34375vw}.single-projects-page .project-contact-box{padding-top:135px;padding-bottom:135px;border-radius:2.34375vw}.single-projects-page .project-contact-left{width:28.8461538462%;margin-left:9.6153846154%}.single-projects-page .project-contact-right{width:42.3076923077%;margin-right:9.6153846154%}.single-projects-page .project-contact-quote{padding-top:10px;margin-bottom:37px}.single-projects-page .project-contact-quote:before{top:0;left:0;height:30px;width:35px}.single-projects-page .fix-btn-elm{right:10px;width:320px}.single-projects-page .fix-btn-text-sub{margin:1px 0 4px}.archive-projects-page .projects-list{margin-bottom:80px}.archive-projects-page .projects-list .mod-block__list-item--list2{width:440px;margin-bottom:68px}.archive-projects-page .projects-list .mod-block__list-item--list2:nth-child(2n+2){margin-top:60px}.archive-projects-page .projects-list .mod-block__image{margin-bottom:26px;border-radius:1.25vw}.archive-projects-page .projects-list .mod-block__status{bottom:-2px;padding:7px 10px 0 1px;max-width:390px;font-size:1.2857142857rem}.archive-projects-page .projects-list-ttl-sub{margin-bottom:8px;font-size:1.1428571429rem}.archive-projects-page .projects-list-ttl{font-size:1.8571428571rem}}@media only screen and (min-width: 769px)and (max-width: 870px){.single-projects-page .ct-side-space,.single-projects-page .ct-side-space-pc{width:87.5vw}.single-projects-page .ct-side-space-lg{width:87.5vw}.single-projects-page .ct-side-space-170-pc{width:79.6875vw}.single-projects-page .ct-side-space-240-pc{width:68.75vw}}@media only screen and (max-width: 768px){.top-projects-sec .hidden-sp{display:none !important}.top-projects-sec{padding:49px 0 40px}.top-projects-sec .mod-block__title{margin:0 8px 0 0}.top-projects-sec .mod-block__title img{max-width:201px}.top-projects-sec .mod-block__title-sub{padding-top:16px;letter-spacing:.01em}.top-projects-slider{margin-top:27px;padding:0 7.2vw 0}.top-projects-slider .slick-slide{margin:0 2.6666666667vw}.top-projects-slider-elm{width:80vw}.top-projects-slider-img-box{margin-bottom:22px}.top-projects-slider-img-box-inner{border-radius:3.2vw 3.2vw 3.2vw 0}.top-projects-slider-label{bottom:-3px;padding:8px 10px 1px 1px;max-width:70.4vw;font-size:1.5rem}.top-projects-slider-ttl-sub{margin-bottom:4px;font-size:1.1666666667rem}.top-projects-slider-ttl{font-size:1.6666666667rem}.slick-dots{justify-content:center;margin-top:16px}.top-projects-slider-prev,.top-projects-slider-next{display:none}.top-projects-btn{height:16vw;margin-top:24px}.top-projects-btn a{margin:0 auto}.single-projects-page .hidden-sp{display:none !important}.single-projects-page .block-sp{display:block}.single-projects-page .flex-sp{display:flex}.single-projects-page .flex-wrap-sp{flex-wrap:wrap}.single-projects-page .flex-jc-c-sp{justify-content:center}.single-projects-page .flex-jc-space-sp{justify-content:space-between}.single-projects-page .flex-ai-c-sp{align-items:center}.single-projects-page .br-14{border-radius:3.7333333333vw}.single-projects-page .br-20{border-radius:4.2666666667vw}.single-projects-page .br-10-sp{border-radius:2.6666666667vw}.single-projects-page .txt-c-sp{text-align:center}.single-projects-page .ct-side-space,.single-projects-page .ct-side-space-sp{padding-left:5.3333333333vw;padding-right:5.3333333333vw}.single-projects-page .ct-side-space-lg{padding-left:8vw;padding-right:8vw}.single-projects-page .ct-side-space-40-sp{padding-left:10.6666666667vw;padding-right:10.6666666667vw}.single-projects-page .project-bottom-dots{bottom:-25.0666666667vw;width:77.3333333333vw}.single-projects-page .slide-img-box-wrap{width:73.6vw}.single-projects-page .slide-img-box-wrap .slide-img-elm-box,.single-projects-page .slide-img-box-wrap .is-slide.is-active .slide-img-elm-box{transform:scale(1, 0.780952381)}.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm .slide-img-elm-box,.single-projects-page .slide-img-box-wrap .is-active+.slide-img-elm+.slide-img-elm .slide-img-elm-box{transform:scale(1, 0.8571428571)}.single-projects-page .slide-img-box-wrap-lg{width:78.6666666667vw}.single-projects-page .slide-img-box-wrap-lg .slide-img-elm{width:78.6666666667vw;margin-right:5.3333333333vw}.single-projects-page .slide-img-box-wrap-lg .slide-img-elm-box{height:53.3333333333vw;border-radius:2.6666666667vw}.single-projects-page .slide-img-elm{width:73.6vw;margin-right:8vw}.single-projects-page .slide-img-elm-box{height:56vw}.single-projects-page .slide-img-elm-cap{margin-top:16px}.single-projects-page .slide-img-box-pager{margin-top:17px}.single-projects-page .slide-img-pager-elm{margin:0 8px 0}.single-projects-page .slide-img-pager-btn{width:30px;height:30px}.single-projects-page .slide-img-pager-btn.is-active circle{-webkit-animation:loadCircle 5.5s both;animation:loadCircle 5.5s both;stroke-dashoffset:-189}.single-projects-page .slide-img-pager-btn circle{stroke-dasharray:94.5;stroke-dashoffset:-94.5}@-webkit-keyframes loadCircle{0%{stroke-dashoffset:-94.5;-webkit-animation-timing-function:linear;animation-timing-function:linear}90.909090%{stroke-dashoffset:-189;-webkit-animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1)}100%{stroke-dashoffset:-283.5}}@keyframes loadCircle{0%{stroke-dashoffset:-94.5;-webkit-animation-timing-function:linear;animation-timing-function:linear}90.909090%{stroke-dashoffset:-189;-webkit-animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.82, 0.27, 1)}100%{stroke-dashoffset:-283.5}}.single-projects-page .project-main-sec{padding-top:57px}.single-projects-page .project-main-ttl-sub{margin-bottom:9px}.single-projects-page .project-main-ttl-text.is-show .project-main-ttl-text-inner{background-size:calc(100% - 4px) 4px}.single-projects-page .project-main-ttl-text{margin-bottom:51px}.single-projects-page .project-main-ttl-text-inner{background-size:0% 4px;background-position:top 4.3rem left 0px}.single-projects-page .project-main-ttl-text-dots{left:2px;bottom:-0.9rem;height:4px;width:4px}.single-projects-page .project-main-slider{margin:0 auto 37px}.single-projects-page .project-main-dots{top:-47px;left:-17.8666666667vw;width:77.3333333333vw}.single-projects-page .project-main-name-label-wrap{top:-30px;left:-5.0666666667vw;right:-5.3333333333vw}.single-projects-page .project-main-name-label{width:100%;min-height:66px;padding:10px 15px 12px}.single-projects-page .project-about-sec{padding-bottom:64px}.single-projects-page .project-about-left{margin-bottom:32px}.single-projects-page .ct-ttl01{margin-bottom:13px}.single-projects-page .txt-c-sp .ct-ttl01{transform:translateX(1px)}.single-projects-page .color-white .ct-ttl01-text,.single-projects-page .ct-ttl01-text{padding-right:2px;background-size:100% 3px;background-position:100% 2.8rem}.single-projects-page .ct-ttl01-text-dots{left:4px;bottom:-7px;height:3px;width:3px}.single-projects-page .project-about-catch{margin-bottom:15px}.single-projects-page .project-sec{padding-top:70px;padding-bottom:64px}.single-projects-page .project-sec-head{margin-bottom:37px}.single-projects-page .bg-scroll{top:45px}.single-projects-page .project-sec-img{margin-bottom:32px}.single-projects-page .project-sec-col2-left{margin-bottom:19px}.single-projects-page .project-article-sec{padding-top:67px;padding-bottom:70px}.single-projects-page .project-article-sec .bg-scroll{top:57px}.single-projects-page .project-article-head{margin-bottom:41px}.single-projects-page .project-article-list-elm+.project-article-list-elm{margin-top:36px}.single-projects-page .project-article-list-img-box{margin-bottom:16px}.single-projects-page .project-article-list-btn{margin-top:37px}.single-projects-page .ct-btn01{position:relative;left:50%;transform:translateX(-50%);min-height:80px;width:81.8666666667vw;padding:15px 20px 16px}.single-projects-page .ct-btn01-icon-dots{margin-right:14px}.single-projects-page .ct-btn01-icon:after{margin-left:14px}.single-projects-page .project-interview-sec{padding-top:67px;padding-bottom:70px}.single-projects-page .project-interview-sec .bg-scroll{top:27px}.single-projects-page .project-interview-head{margin-bottom:36px}.single-projects-page .project-interview-list-elm+.project-interview-list-elm{margin-top:40px}.single-projects-page .project-interview-list-left{margin-bottom:13px}.single-projects-page .project-interview-list-name-box{left:-6.7796610169%;width:50px;margin-bottom:-6.7796610169%;padding:14px 0 13px}.single-projects-page .project-interview-list-name-sub{padding-top:6px}.single-projects-page .project-interview-list-info{padding:9px 0 0 44px}.single-projects-page .project-interview-list-quote{margin-bottom:20px}.single-projects-page .project-interview-list-quote:before{left:-5px;height:21px;width:25px}.single-projects-page .project-interview-list-quote-text:before{padding-left:1.75em}.single-projects-page .project-slider-sec{padding-top:70px;padding-bottom:67px}.single-projects-page .project-slider-bottom{margin-top:40px}.single-projects-page .project-keywords-sec{padding-top:67px;padding-bottom:52px}.single-projects-page .project-keywords-sec .bg-scroll{top:28px}.single-projects-page .project-keywords-head{margin-bottom:36px}.single-projects-page .is-active .project-keywords-list-head:after{transform:rotate(90deg)}.single-projects-page .project-keywords-list-head{padding:15px 30px 15px 29px;cursor:pointer}.single-projects-page .project-keywords-list-head:after{opacity:.4;right:10px}.single-projects-page .project-keywords-list-num{top:20px}.single-projects-page .project-keywords-list-ct{display:none;padding:0 5.3333333333vw 33px}.single-projects-page .project-keywords-list-img{margin-top:11px;margin-bottom:21px}.single-projects-page .project-keywords-list-catch{margin-bottom:11px}.single-projects-page .project-faq-sec{padding-top:67px;padding-bottom:70px}.single-projects-page .project-faq-left{margin-bottom:38px}.single-projects-page .project-faq-ttl{padding:25px 12vw 27px 0}.single-projects-page .project-faq-ttl.is-active{padding-bottom:21px}.single-projects-page .project-faq-ttl-icon{top:28px;height:20px;width:20px}.single-projects-page .project-faq-ttl-icon:before{height:7px;width:2px}.single-projects-page .project-faq-ttl-icon:after{height:2px;width:7px}.single-projects-page .project-faq-text{padding:0 0 27px}.single-projects-page .project-contact-sec{padding-top:67px;padding-bottom:108px}.single-projects-page .project-contact-sec .bg-scroll{top:28px}.single-projects-page .project-contact-head{margin-bottom:38px}.single-projects-page .project-contact-box{padding:40px 5.3333333333vw}.single-projects-page .project-contact-left{width:46.4vw;margin:0 auto 35px}.single-projects-page .project-contact-quote{margin-bottom:34px}.single-projects-page .project-contact-quote:before{top:-2px;left:0;height:21px;width:25px}.single-projects-page .project-contact-btn .ct-btn01{width:auto;min-height:70px}.single-projects-page .fix-btn-elm{right:0;left:0;margin:0 auto;width:89.3333333333vw}.single-projects-page .fix-btn-text-sub{margin:-1px 0 5px}.archive-projects-page .projects-list{width:80vw;margin:0 auto 4px}.archive-projects-page .projects-list .mod-block__list-item--list2{margin-bottom:10.36667vw}.archive-projects-page .projects-list .mod-block__image{margin-bottom:22px;border-radius:3.2vw}.archive-projects-page .projects-list .mod-block__status{bottom:-3px;padding:8px 10px 0 1px;max-width:70.4vw;font-size:1.5rem;letter-spacing:0}.archive-projects-page .projects-list .mod-block__info{position:static;padding:0}.archive-projects-page .projects-list-ttl-sub{margin-bottom:4px;font-size:1.1666666667rem}.archive-projects-page .projects-list-ttl{font-size:1.6666666667rem}}

/* ── 和文の太字（LOCAL LETTER 移行時に追加）───────────────────────────
   FONTPLUS は「1つの font-family 名 = 1ウェイト」で配信するため、font-weight:700 を
   指定しただけではブラウザの合成ボールドになる。実際に太字で描画されている和文要素を
   実測で洗い出し、たづがね角ゴシックの Bold を明示的に当てている。
   英字（.f-en 配下）は Futura のままにする。 */
strong,
b,
.header-nav__caption,
.job-req__label,
.contact-form__req,
.contact-form__label,
.cookie-notice__close,
.mod-heading__more-text,
.detail-information__foot-detail-text,
.contact__title {
  font-family: YakuHanJP, 'TazuganeGothicStdN-Black', sans-serif;
}

.f-en strong,
.f-en b {
  font-family: 'FuturaLTPro-Bold', sans-serif;
}
