@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap);@font-face{font-family:icomoon;src:url('"../fonts/icomoon.eot');src:url(../fonts/icomoon.eot) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url('"../fonts/icomoon.eot');src:url(../fonts/icomoon.eot) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url('"../fonts/icomoon.eot');src:url(../fonts/icomoon.eot) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@keyframes hurueru{0%{transform:translate(0,0) rotateZ(0)}25%{transform:translate(2px,2px) rotateZ(1deg)}50%{transform:translate(0,2px) rotateZ(0)}75%{transform:translate(2px,0) rotateZ(-1deg)}100%{transform:translate(0,0) rotateZ(0)}}@keyframes r3{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@font-face{font-family:icomoon;src:url('"../fonts/icomoon.eot');src:url(../fonts/icomoon.eot) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@keyframes hurueru{0%{transform:translate(0,0) rotateZ(0)}25%{transform:translate(2px,2px) rotateZ(1deg)}50%{transform:translate(0,2px) rotateZ(0)}75%{transform:translate(2px,0) rotateZ(-1deg)}100%{transform:translate(0,0) rotateZ(0)}}@keyframes r3{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fade_in_up{animation:fadeInUp 2s linear}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}100%{opacity:1;transform:translateY(0)}}.top__logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:769px){.top__logo{width:70%;margin:0 auto}}.top__logo svg{animation:logo-rotate 50s linear 2.3s infinite}.top__logo path{fill:transparent;stroke:#000;stroke-width:1;stroke-dasharray:1500;stroke-dashoffset:0;animation:logo-effect 1.5s ease-in forwards;opacity:0}.top__logo path:nth-child(2){animation-delay:.2s}.top__logo path:nth-child(3){animation-delay:.3s}.top__logo path:nth-child(4){animation-delay:.4s}.top__logo path:nth-child(5){animation-delay:.5s}.top__logo path:nth-child(6){animation-delay:.6s}.top__logo path:nth-child(7){animation-delay:.7s}.top__logo path:nth-child(8){animation-delay:.2s}.top__logo path:nth-child(9){animation-delay:.3s}.top__logo path:nth-child(10){animation-delay:.4s}.top__logo path:nth-child(11){animation-delay:.5s}.top__logo path:nth-child(12){animation-delay:.6s}.top__logo path:nth-child(13){animation-delay:.7s}.top__logo path:nth-child(14){animation-delay:.5s}@keyframes logo-effect{0%{opacity:0;fill:transparent;stroke-dashoffset:1500}20%{opacity:1}90%{fill:transparent;stroke-width:1;opacity:1}100%{fill:#000;stroke-width:0;stroke-dashoffset:0;opacity:1}}@keyframes logo-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.concept__area__block{display:flex;justify-content:space-between;align-items:center;margin-top:80px}@media screen and (max-width:769px){.concept__area__block{flex-direction:column;margin-top:20px}}.concept__area__block__img{width:50%}@media screen and (max-width:769px){.concept__area__block__img{width:100%}}.concept__area__block__img img{width:100%}.concept__area__block__txtArea{width:50%;text-align:center}@media screen and (max-width:769px){.concept__area__block__txtArea{width:100%;margin-top:20px;text-align:left}}.concept__area__block__txtArea p{display:inline-block;text-align:left;font-size:15px;font-size:1.5rem;font-weight:700}@media screen and (max-width:769px){.concept__area__block__txtArea p{font-size:10px;font-size:1rem;line-height:1.5}}.about__area__block{display:flex;justify-content:space-between;align-items:center;margin-top:80px}@media screen and (max-width:769px){.about__area__block{flex-direction:column;margin-top:20px}}.about__area__block__img{width:50%}@media screen and (max-width:769px){.about__area__block__img{width:100%}}.about__area__block__img img{width:100%}.about__area__block__txtArea{width:40%}@media screen and (max-width:769px){.about__area__block__txtArea{width:100%}}.about__area__block__txtArea__logo{max-width:150px;margin:0 auto}@media screen and (max-width:769px){.about__area__block__txtArea__logo{max-width:100px}}.about__area__block__txtArea__logo img{width:100%}.about__area__block__txtArea h3{font-size:20px;font-size:2rem;font-weight:700;margin-top:40px}@media screen and (max-width:769px){.about__area__block__txtArea h3{font-size:14px;font-size:1.4rem;position:relative;margin-top:20px;padding-left:80px}}.about__area__block__txtArea h3 span{font-weight:400;display:block}.about__area__block__txtArea h3+p{font-size:14px;font-size:1.4rem;margin-top:20px}@media screen and (max-width:769px){.about__area__block__txtArea h3+p{font-size:10px;font-size:1rem;margin-top:30px;line-height:1.5}}.about__area__block__txtArea h3+p span{font-weight:700}@media screen and (max-width:769px){.about__area__block__txtArea h3:after{content:"";background:url(../images/common/top_logo.svg) center center no-repeat;background-size:contain;width:20%;height:90px;position:absolute;top:50%;left:0;margin-top:-40px}}.project__area__block{width:75%;height:calc(90vh - 90px);display:flex;align-items:center;justify-content:center;margin:40px auto 0}@media screen and (max-width:769px){.project__area__block{width:100%;height:auto;display:block}}.project__area__block__list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width:769px){.project__area__block__list{width:100%;margin:40px auto 0;flex-direction:column}}@media screen and (max-width:769px){.project__area__block__list .slick-next{right:15px;width:20px;height:20px;z-index:1}.project__area__block__list .slick-next:before{content:"";width:10px;height:10px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-style:solid;border-width:2px 2px 0 0;border-color:#fff;transform:rotate(45deg)}}@media screen and (max-width:769px){.project__area__block__list .slick-prev{left:15px;width:20px;height:20px;z-index:1}.project__area__block__list .slick-prev:before{content:"";width:10px;height:10px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-style:solid;border-width:2px 2px 0 0;border-color:#fff;transform:rotate(-135deg)}}.project__area__block__list li{width:48%}@media screen and (max-width:769px){.project__area__block__list li{width:100%}}.project__area__block__list li a{display:block}.project__area__block__list li a .fig{position:relative}.project__area__block__list li a .fig img{width:100%}.project__area__block__list li a .fig .hoverArea{background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .5s ease}.project__area__block__list li a .fig .hoverArea__more{text-align:center;font-size:15px;font-size:1.5rem;color:#fff;position:relative;display:inline-block}.project__area__block__list li a .fig .hoverArea__more:after{position:absolute;bottom:2px;left:0;content:'';width:100%;height:2px;background:#fff;opacity:0;visibility:hidden;transition:.3s}.project__area__block__list li a:hover .hoverArea{opacity:1}.project__area__block__list li a:hover .hoverArea__more:after{bottom:-4px;opacity:1;visibility:visible}.project__area__block__list li a .projectTtl{display:block;margin-top:10px;font-family:Josefin,sans-serif;font-size:16px;font-size:1.6rem;font-weight:700}@media screen and (max-width:769px){.project__area__block__list li a .projectTtl{font-size:15px;font-size:1.5rem;text-align:center}}@media screen and (max-width:769px){.project__area__block__list li+li{margin-top:20px}}.project__area__block__list li:nth-child(n+3){margin-top:20px}.js-fade-in{opacity:0;transition:opacity 1.2s}.js-fade-in[data-delay="0.3"]{transition-delay:.3s}.js-fade-in[data-delay="0.6"]{transition-delay:.6s}.fp-section.active .js-fade-in{opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbi5zY3NzIiwiaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQkEsK0dBQ0Esb0hBQ0EsaUhBRkEsK0dBQ0Esb0hBQ0EsaUhBRkEsK0dBQ0Esb0hBQ0EsaUhBRkEsK0dBQ0Esb0hBQ0EsaUhBVUEsV0FDRSxZQUFhLFFBQ2IsSUFBTSw2QkFDTixJQUFNLDBCQUE0QiwyQkFBMkIsQ0FDM0QsMEJBQTRCLGtCQUFrQixDQUM5QywyQkFBNkIsY0FBYyxDQUMzQywwQkFBNEIsY0FDOUIsWUFBYSxJQUNiLFdBQVksT0FSZCxXQUNFLFlBQWEsUUFDYixJQUFNLDZCQUNOLElBQU0sMEJBQTRCLDJCQUEyQixDQUMzRCwwQkFBNEIsa0JBQWtCLENBQzlDLDJCQUE2QixjQUFjLENBQzNDLDBCQUE0QixjQUM5QixZQUFhLElBQ2IsV0FBWSxPQVJkLFdBQ0UsWUFBYSxRQUNiLElBQU0sNkJBQ04sSUFBTSwwQkFBNEIsMkJBQTJCLENBQzNELDBCQUE0QixrQkFBa0IsQ0FDOUMsMkJBQTZCLGNBQWMsQ0FDM0MsMEJBQTRCLGNBQzlCLFlBQWEsSUFDYixXQUFZLE9DakJkLG1CQUNJLEdBQUksVUFBVyxlQUFvQixXQUNuQyxJQUFLLFVBQVcsbUJBQW9CLGNBQ3BDLElBQUssVUFBVyxpQkFBb0IsV0FDcEMsSUFBSyxVQUFXLGlCQUFvQixlQUNwQyxLQUFNLFVBQVcsZUFBb0IsWUFFekMsY0FDRSxHQUFPLFVBQVcsVUFDbEIsS0FBTyxVQUFXLGdCREFwQixXQUNFLFlBQWEsUUFDYixJQUFNLDZCQUNOLElBQU0sMEJBQTRCLDJCQUEyQixDQUMzRCwwQkFBNEIsa0JBQWtCLENBQzlDLDJCQUE2QixjQUFjLENBQzNDLDBCQUE0QixjQUM5QixZQUFhLElBQ2IsV0FBWSxPQ2pCZCxtQkFDSSxHQUFJLFVBQVcsZUFBb0IsV0FDbkMsSUFBSyxVQUFXLG1CQUFvQixjQUNwQyxJQUFLLFVBQVcsaUJBQW9CLFdBQ3BDLElBQUssVUFB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 */

/*# sourceMappingURL=sourcemaps/index.css.map */
