@charset "UTF-8";main{overflow:hidden}.sp-list{display:none}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.swiper-slide-active .swiper-img,.swiper-slide-duplicate-active .swiper-img,.swiper-slide-prev .swiper-img{animation:zoomUp 12s linear 0s normal both}.swiper-slide img{height:auto;width:100%}.mv{overflow:hidden;margin-top:3.8%;margin-bottom:8%;text-align:center}.mv-wrapper{height:100%}.mv-title,.mv-txt{font-family:YuGothic,"游ゴシック体","游ゴシック","Yu Gothic Medium","Yu Gothic",'メイリオ','Meiryo',sans-serif;color:#fff;font-weight:600;line-height:2.45;letter-spacing:.06em}.mv-txt{opacity:0;transform:translatey(30px)}.mv-txt.is-show{animation:opacity 2s cubic-bezier(.2,.43,.25,1.05) .5s both;-webkit-animation:opacity 2s cubic-bezier(.2,.43,.25,1.05) .5s both}@keyframes opacity{0%{opacity:0;transform:translatey(30px)}to{opacity:1;transform:translatey(0)}}@-webkit-keyframes opacity{0%{opacity:0;transform:translatey(30px)}to{opacity:1;transform:translatey(0)}}.mv-title{font-size:4.2rem;font-size:2.91vw;line-height:1.75}.mv-txt{font-size:2.2rem;font-size:1.52vw}.mv-img{width:33%;margin:0 auto;padding:5% 0 6%;box-sizing:border-box}.mv-img{position:relative}.mv-logo>svg>.cls-1{fill:#fff}.mv-arrow{position:absolute}.mv-arrow path{fill:#fff}.mv-arrow path{fill:#fff}.mv-arrow01{width:54.7%;top:12%;left:34%}.mv-arrow02{width:65.8%;top:38%;right:-60%}.mv-arrow03{width:46.9%;bottom:11%;right:-50%}.mv-arrow04{width:60.9%;bottom:14%;left:-64%}.mv-arrow05{width:31.6%;top:8%;left:-37.5%}.mv-arrow mask .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:10px;stroke-dasharray:600;stroke-dashoffset:600}.mv-arrow01 mask .cls-1{stroke-width:13px}.mv-arrow02 mask .cls-1{stroke-width:9px}.mv-arrow03 mask .cls-1{stroke-width:13px}.mv-arrow04 mask .cls-1{stroke-width:7px}.mv-arrow05 mask .cls-1{stroke-width:8px}.mv-arrow.is-active mask .cls-1{animation:DASH 6s cubic-bezier(.2,.43,.25,1.05) .3s both;-webkit-animation:DASH 6s cubic-bezier(.2,.43,.25,1.05) .3s both}@keyframes DASH{0%{stroke-dashoffset:600}100%{stroke-dashoffset:0}}.scroll{margin-top:10%}.scroll-arrow{margin:0 auto;width:5.9%;height:9vw;position:relative}.scroll-arrow .svg-arrow,.scroll-arrow .svg-circle{position:absolute;width:100%;left:50%;transform:translateX(-50%)}.scroll-arrow .svg-arrow{left:0;top:30%;transform:rotate(90deg)}.scroll-arrow .svg-circle{bottom:0}.section-project{width:94%;padding-top:0;padding-bottom:5%;position:relative}.section-title__project,.section-title__project::after,.section-title__project::before{font-size:4.4rem;font-size:3.05vw}.pick-title{text-align:center;font-family:'futura-pt',sans-serif;font-weight:600;font-size:2.8rem;font-size:1.94vw;letter-spacing:.05em;padding-bottom:1.4em;text-transform:uppercase}.project-list{width:100%!important;display:flex;flex-wrap:wrap;margin-right:-3.4%;margin-bottom:5%}.project-listItem{width:33.3333%;padding-right:3%;position:relative;box-sizing:border-box}.pick-listItem{width:33.333%;padding-right:3%;padding-bottom:3%}.project-listItem a{display:block;outline:none;position:relative}.product-title{height:auto;width:100%;position:absolute;left:0;top:0;bottom:0;right:0;background-color:rgb(255 255 255 / .8);opacity:0;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.project-listItem:hover .product-title{opacity:1;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.product-title p{color:#272727;font-weight:600;letter-spacing:.05em;position:absolute;width:100%;left:0;top:50%;transform:translatey(-50%);text-align:center;font-size:2.2rem}.project-listItem .project-img{width:100%}.project-title{text-align:left;font-size:1.9rem;font-size:1.319vw;margin:0 0 .4em}.project-meta{font-family:"futura-pt",sans-serif;font-weight:600;font-size:1.3rem;font-size:.902vw;padding-left:.6em;margin:1.7em 0 1.1em;color:#4e5141;text-align:left;position:relative}.project-meta::before{content:"-";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0}.meta-list__project{padding-bottom:4%}.meta-listItem__project a{font-size:1.2rem;font-size:.83vw}.meta-listItem__project a::before{font-size:1.2rem;font-size:.83vw}.btn-project{text-align:left}.project-listItem{opacity:0}.project-listItem.is-show{animation:trans 1.8s cubic-bezier(.2,.43,.25,1.05) .2s both;-webkit-animation:trans 1.8s cubic-bezier(.2,.43,.25,1.05) .2s both}@keyframes trans{0%{opacity:0}to{opacity:1}}@-webkit-keyframes trans{0%{opacity:0}to{opacity:1}}.project-img{overflow:hidden}.project-img img{transform:scale(1.2)}.project-listItem.is-show .project-img img{animation:show 1.4s cubic-bezier(.2,.43,.25,1.05) both;-webkit-animation:show 1.4s cubic-bezier(.2,.43,.25,1.05) both}@keyframes show{0%{transform:scale(1.2)}to{transform:scale(1)}}@-webkit-keyframes show{0%{transform:scale(1.2)}to{transform:scale(1)}}.project-listItem h3{overflow:hidden}.project-listItem h3 span{transform:translateY(100%)}.project-listItem.is-show h3 span{animation:txt-show 1.2s cubic-bezier(.2,.43,.25,1.05) .8s both;-webkit-animation:txt-show 1.2s cubic-bezier(.2,.43,.25,1.05) .8s both}@keyframes txt-show{0%{transform:translateY(100%)}to{transform:translateY(0)}}@-webkit-keyframes txt-show{0%{transform:translateY(100%)}to{transform:translateY(0)}}.project-meta,.btn-project{opacity:0;transform:translateY(15px)}.project-listItem.is-show .project-meta,.project-listItem.is-show .btn-project{animation:opacity 1.2s cubic-bezier(.2,.43,.25,1.05) .8s both;-webkit-animation:opacity 1.2s cubic-bezier(.2,.43,.25,1.05) .8s both}@keyframes opacity{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes opacity{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.mv{overflow:hidden;margin-top:5.7%;margin-bottom:15%;text-align:center}.section-project{width:100%;padding:0 0% 20%}.project-wrapper{padding:0 3.5%;box-sizing:border-box}.section-title__project,.section-title__project::after,.section-title__project::before{font-size:2.9rem;font-size:7.7vw}.pick-title{font-size:1.8rem;font-size:4.8vw;padding-bottom:1.4em}.project-list{width:100%!important;margin-right:0;margin-bottom:15%}.project-listItem{width:50%;padding:0 1.5%;position:relative}.project-listItem:nth-of-type(n+3){margin-top:0}.project-listItem:not(:last-of-type){padding-bottom:3%}.project-title{font-size:1.5rem;font-size:4vw;padding:0 0;position:relative}.project-title::after{display:block;content:"";width:100%;height:1px;background-color:#6A6E5D;position:absolute;left:0;bottom:0%}.project-title span{margin-bottom:.5em;transform:translateY(6vw)}.project-meta{font-size:1.4rem;font-size:3.7vw;padding-left:.6em;margin:.75em 0}.meta-list__project{padding-top:3.7%;padding-bottom:0}.meta-listItem__project a{font-size:1.2rem;font-size:3.2vw}.meta-listItem__project a::before{font-size:1.2rem;font-size:3.2vw}.btn-project{position:absolute;right:2vw!important;top:56vw!important;width:18%!important;bottom:unset!important}.btn-project span{color:#fff}.btn-project::after{width:20%;padding-top:20%;background-image:url(../img/common/w-arrow.svg)}.project-search{padding:6.9% 0 10.4%}.project-search h3{padding-bottom:1em;font-size:1.2rem;font-size:3.2vw}.search-form{padding:6.3% 5% 0}.all span{font-size:1.2rem;font-size:3.2vw;padding-left:.5em}.product-title p{font-weight:600;font-size:1.4rem;font-size:3.7vw}}