@charset "UTF-8";@media all and (min-width:560px){.prj-coverSec{background:#fff}.prj-coverSec>.prj-secInner{padding-top:84px}}@media all and (max-width:559px){.prj-coverSec{background:#fff}}@media all and (min-width:560px){.prj-covr_mv{position:relative;width:100%;height:calc(100vh - 84px);max-height:760px;overflow:hidden}.prj-covr_pic{position:absolute;left:0;top:0;width:100%;height:100%}.prj-covr_mv_title{position:relative}.prj-covr_mv_narikiriLogo{position:absolute;left:50%;bottom:0;width:51.38889%;margin:0 0 44.44444% -39.58333%}.prj-covr_mv_narikiriLogo_tm{position:absolute;left:50%;bottom:0;width:.55556%;margin:0 0 12.63889% 11.11111%}.prj-covr_mv_catch{position:absolute;left:50%;bottom:0;margin-bottom:6.59722%;text-align:center;transform:translateX(-46%)}.prj-covr_mv_catch>span{display:inline-block;font-size:17px;font-size:1.32813vw;letter-spacing:.04em;line-height:1;color:#fff;white-space:nowrap}}@media all and (min-width:560px) and (max-width:1280px){.prj-covr_mv_catch>span{font-size:1.7rem}}@media all and (min-width:560px) and (min-width:1920px){.prj-covr_mv_catch>span{font-size:2.55rem}}@media all and (min-width:560px){.prj-covr_mv_catch>span:nth-of-type(n+2){margin-top:.6em}}@media all and (max-width:559px){.prj-covr_mv{position:relative;width:100%;height:100vh;max-height:500px;overflow:hidden}.prj-covr_pic{position:absolute;left:0;top:0;width:100%;height:100%}.prj-covr_mv_title{position:relative}.prj-covr_mv_narikiriLogo{position:absolute;left:50%;bottom:0;width:117.33333vw;margin:0 0 102.13333vw -88vw}.prj-covr_mv_narikiriLogo_tm{position:absolute;left:50%;bottom:0;width:1.33333vw;margin:0 0 29.33333vw 26.4vw}.prj-covr_mv_catch{position:absolute;left:50%;bottom:0;margin-bottom:12.26667vw;text-align:center;transform:translateX(-46%)}.prj-covr_mv_catch>span{display:inline-block;font-size:16px;font-size:4.26667vw;letter-spacing:.04em;line-height:1;color:#fff;white-space:nowrap}.prj-covr_mv_catch>span:nth-of-type(n+2){margin-top:.6em}}@-webkit-keyframes giggle{0%{transform:translate(0,0)}5%{transform:translate(0,0)}6%{transform:translate(-2px,2px)}7%{transform:translate(0,0)}25%{transform:translate(0,0)}26%{transform:translate(4px,0)}27%{transform:translate(0,0)}30%{transform:translate(0,0)}31%{transform:translate(0,-3px)}32%{transform:translate(0,0)}55%{transform:translate(0,0)}56%{transform:translate(2px,-2px)}57%{transform:translate(0,0)}}@keyframes giggle{0%{transform:translate(0,0)}5%{transform:translate(0,0)}6%{transform:translate(-2px,2px)}7%{transform:translate(0,0)}25%{transform:translate(0,0)}26%{transform:translate(4px,0)}27%{transform:translate(0,0)}30%{transform:translate(0,0)}31%{transform:translate(0,-3px)}32%{transform:translate(0,0)}55%{transform:translate(0,0)}56%{transform:translate(2px,-2px)}57%{transform:translate(0,0)}}.prj-covr_mv_narikiriLogo{overflow:visible}.prj-covr_mv_narikiriLogo>*{overflow:visible;-webkit-animation:giggle 3s ease infinite;animation:giggle 3s ease infinite;mix-blend-mode:difference}.prj-covr_mv_narikiriLogo>:nth-of-type(1){position:absolute;left:0;top:0;width:100%;fill:red}.prj-covr_mv_narikiriLogo>:nth-of-type(2){position:absolute;left:0;top:0;width:100%;fill:#0f0;-webkit-animation-delay:-.67s;animation-delay:-.67s}.prj-covr_mv_narikiriLogo>:nth-of-type(3){position:absolute;left:0;top:0;width:100%;fill:#00f;-webkit-animation-delay:-.33s;animation-delay:-.33s}.prj-covr_mv_narikiriLogo{overflow:visible}.prj-covr_mv_narikiriLogo>:nth-of-type(3){fill:#fff;mix-blend-mode:normal}.prj-covr_mv_pic{--glitch-width:100vw;--glitch-height:100%;--gap-horizontal:10px;--gap-vertical:5px;--time-anim:4s;--delay-anim:2s}.prj-covr_mv_pic .glitch{position:absolute;top:0;left:0;width:var(--glitch-width);height:var(--glitch-height);overflow:hidden}.prj-covr_mv_pic .glitch_img{position:absolute;top:calc(-1 * var(--gap-vertical));left:calc(-1 * var(--gap-horizontal));width:calc(100% + var(--gap-horizontal) * 2);height:calc(100% + var(--gap-vertical) * 2);background:url(../img/top/cover/covr_mv_pic.jpg) 50% 100% no-repeat;background-color:var(--blend-color-1);background-size:cover;transform:translate3d(0,0,0);background-blend-mode:var(--blend-mode-1)}.prj-covr_mv_pic .glitch_img:nth-child(n+2){opacity:0}body.-show .prj-covr_mv_pic .glitch_img:nth-child(n+2){-webkit-animation-duration:var(--time-anim);animation-duration:var(--time-anim);-webkit-animation-delay:var(--delay-anim);animation-delay:var(--delay-anim);-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}body.-show .prj-covr_mv_pic .glitch_img:nth-child(2){background-color:var(--blend-color-2);background-blend-mode:var(--blend-mode-2);-webkit-animation-name:glitch-anim-1;animation-name:glitch-anim-1}body.-show .prj-covr_mv_pic .glitch_img:nth-child(3){background-color:var(--blend-color-3);background-blend-mode:var(--blend-mode-3);-webkit-animation-name:glitch-anim-2;animation-name:glitch-anim-2}body.-show .prj-covr_mv_pic .glitch_img:nth-child(4){background-color:var(--blend-color-4);background-blend-mode:var(--blend-mode-4);-webkit-animation-name:glitch-anim-3;animation-name:glitch-anim-3}body.-show .prj-covr_mv_pic .glitch_img:nth-child(5){background-color:var(--blend-color-5);background-blend-mode:var(--blend-mode-5);-webkit-animation-name:glitch-anim-flash;animation-name:glitch-anim-flash}@-webkit-keyframes glitch-anim-1{0%{opacity:1;transform:translate3d(var(--gap-horizontal),0,0);-webkit-clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)}2%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%);clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%)}4%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%);clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%)}6%{-webkit-clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%);clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%)}8%{-webkit-clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%);clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}10%{-webkit-clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%);clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%)}12%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%);clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}14%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%);clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%)}16%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%);clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}18%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%)}20%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%);clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}21.9%{opacity:1;transform:translate3d(var(--gap-horizontal),0,0)}100%,22%{opacity:0;transform:translate3d(0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}}@keyframes glitch-anim-1{0%{opacity:1;transform:translate3d(var(--gap-horizontal),0,0);-webkit-clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)}2%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%);clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%)}4%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%);clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%)}6%{-webkit-clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%);clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%)}8%{-webkit-clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%);clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}10%{-webkit-clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%);clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%)}12%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%);clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}14%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%);clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%)}16%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%);clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}18%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%)}20%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%);clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}21.9%{opacity:1;transform:translate3d(var(--gap-horizontal),0,0)}100%,22%{opacity:0;transform:translate3d(0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}}@-webkit-keyframes glitch-anim-2{0%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)),0,0);-webkit-clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%);clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%)}3%{-webkit-clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%);clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%)}5%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%);clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}7%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}9%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%);clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%)}11%{-webkit-clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%);clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%)}13%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}15%{-webkit-clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%);clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}17%{-webkit-clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%);clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%)}19%{-webkit-clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%);clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%)}20%{-webkit-clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%);clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%)}21.9%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)),0,0)}100%,22%{opacity:0;transform:translate3d(0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}}@keyframes glitch-anim-2{0%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)),0,0);-webkit-clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%);clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%)}3%{-webkit-clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%);clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%)}5%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%);clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}7%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}9%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%);clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%)}11%{-webkit-clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%);clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%)}13%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}15%{-webkit-clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%);clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}17%{-webkit-clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%);clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%)}19%{-webkit-clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%);clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%)}20%{-webkit-clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%);clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%)}21.9%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)),0,0)}100%,22%{opacity:0;transform:translate3d(0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}}@-webkit-keyframes glitch-anim-3{0%{opacity:1;transform:translate3d(0,calc(-1 * var(--gap-vertical)),0) scale3d(-1,-1,1);-webkit-clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%);clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%)}1.5%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%);clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%)}2%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%);clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%)}2.5%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}3%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%);clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%)}5%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%);clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%)}5.5%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%);clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%)}7%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%);clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%)}8%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%);clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%)}9%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%);clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%)}10.5%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%);clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%)}11%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%);clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%)}13%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%);clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%)}14%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%);clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%)}14.5%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%);clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%)}15%{-webkit-clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%);clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%)}16%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}18%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%);clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%)}20%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%);clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%)}21.9%{opacity:1;transform:translate3d(0,calc(-1 * var(--gap-vertical)),0) scale3d(-1,-1,1)}100%,22%{opacity:0;transform:translate3d(0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}}@keyframes glitch-anim-3{0%{opacity:1;transform:translate3d(0,calc(-1 * var(--gap-vertical)),0) scale3d(-1,-1,1);-webkit-clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%);clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%)}1.5%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%);clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%)}2%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%);clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%)}2.5%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}3%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%);clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%)}5%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%);clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%)}5.5%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%);clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%)}7%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%);clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%)}8%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%);clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%)}9%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%);clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%)}10.5%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%);clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%)}11%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%);clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%)}13%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%);clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%)}14%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%);clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%)}14.5%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%);clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%)}15%{-webkit-clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%);clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%)}16%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}18%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%);clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%)}20%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%);clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%)}21.9%{opacity:1;transform:translate3d(0,calc(-1 * var(--gap-vertical)),0) scale3d(-1,-1,1)}100%,22%{opacity:0;transform:translate3d(0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}}@-webkit-keyframes glitch-anim-flash{0%,5%{opacity:.2;transform:translate3d(var(--gap-horizontal),var(--gap-vertical),0)}100%,5.5%{opacity:0;transform:translate3d(0,0,0)}}@keyframes glitch-anim-flash{0%,5%{opacity:.2;transform:translate3d(var(--gap-horizontal),var(--gap-vertical),0)}100%,5.5%{opacity:0;transform:translate3d(0,0,0)}}@media all and (min-width:560px){.prj-aboutSec>.prj-secInner{padding:140px 0 0}}@media all and (max-width:559px){.prj-aboutSec>.prj-secInner{padding:22.66667vw 0 0}}@media all and (min-width:560px){.prj-abou_wrap{display:flex;justify-content:space-between;flex-direction:row-reverse}.prj-abou_desc{width:396px}.prj-abou_movie{width:396px}.prj-abou_movie figcaption{margin-top:1em;font-size:14px;font-size:1.4rem;letter-spacing:.04em}}@media all and (max-width:559px){.prj-abou_movie{width:100%;margin-top:26.66667vw}.prj-abou_movie figcaption{margin-top:1em;font-size:12px;font-size:3.2vw;letter-spacing:.04em}}.prj-abou_movie_thumb{position:relative;width:100%}.prj-abou_movie_thumb button{position:relative;overflow:hidden;background:#000;transition:transform .6s ease 0s}.prj-abou_movie_thumb button:hover{transform:perspective(1500px) rotateX(5deg) rotateY(10deg)}.prj-abou_movie_thumb button img{transition:all .5s}.prj-abou_movie_thumb button .ico{position:absolute;left:50%;top:50%}.prj-abou_movie_thumb button .ico::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;background:rgba(0,0,0,.6);border-radius:20em;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.prj-abou_movie_thumb button .ico::after{content:'';position:absolute;left:0;top:50%;background:url(../img/top/about/abou_movie_thumb_play-ico.svg) 50% 50% no-repeat;background-size:100% 100%;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}@media all and (min-width:560px){.prj-abou_movie_thumb button .ico{width:110px;height:110px;margin:-55px 0 0 -55px}.prj-abou_movie_thumb button .ico::before{border:3px solid #fff}.prj-abou_movie_thumb button .ico::after{width:36px;height:42px;margin:-21px 0 0 42px}.prj-abou_movie_thumb:hover button img{opacity:.9;transform:scale(1.05)}.prj-abou_movie_thumb:hover button .ico::before{transform:scale(1.05)}.prj-abou_movie_thumb:hover button .ico::after{transform:scale(.95)}}@media all and (max-width:559px){.prj-abou_movie_thumb button .ico{width:14.4vw;height:14.4vw;margin:-7.2vw 0 0 -7.2vw}.prj-abou_movie_thumb button .ico::before{border:2px solid #fff}.prj-abou_movie_thumb button .ico::after{width:5.06667vw;height:5.86667vw;margin:-2.93333vw 0 0 5.46667vw}}@media all and (min-width:560px){.prj-technologySec{margin-top:60px}.prj-technologySec>.prj-secInner{padding:60px 0 0}}@media all and (max-width:559px){.prj-technologySec{margin-top:16vw}.prj-technologySec>.prj-secInner{padding:16vw 0 0}}.prj-tech_outline_element{position:relative}.prj-tech_outline_element::before{content:'';display:block;position:relative;background:url(../img/top/technology/tech_outline_elements_01_label.svg) 0 0 no-repeat;background-size:contain}.prj-tech_outline_element2::before{background-image:url(../img/top/technology/tech_outline_elements_02_label.svg)}.prj-tech_outline_element3::before{background-image:url(../img/top/technology/tech_outline_elements_03_label.svg)}@media all and (min-width:560px){.prj-tech_outline_elements{margin-top:70px}.prj-tech_outline_element{display:flex;justify-content:space-between}.prj-tech_outline_element::before{width:45px;height:50px}.prj-tech_outline_element:nth-of-type(n+2){margin-top:80px}.prj-tech_outline_element_fig{width:314px;margin-left:-10px}.prj-tech_outline_element_fig>div{margin:0 auto}.prj-tech_outline_element_fig figcaption{margin:1.5em 0 -2.5px;font-size:11px;font-size:1.1rem;letter-spacing:.04em;line-height:1.45455;color:#4a1e78;text-align:center}.prj-tech_outline_element_desc{width:420px}.prj-tech_outline_element_desc dt{font-family:Oswald,"Sawarabi Gothic",-apple-system,"游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:20px;font-size:2rem;letter-spacing:.04em;color:#4a1e78}.prj-tech_outline_element_desc dd{margin:.8em 0 -7px;font-size:16px;font-size:1.6rem;letter-spacing:.04em;line-height:1.875;text-align:justify}.prj-tech_outline_element1 .prj-tech_outline_element_fig>div{width:296px}.prj-tech_outline_element2 .prj-tech_outline_element_fig>div{width:294px}.prj-tech_outline_element3 .prj-tech_outline_element_fig>div{width:314px}}@media all and (max-width:559px){.prj-tech_outline_elements{margin-top:26.66667vw}.prj-tech_outline_element::before{width:10.66667vw;height:12vw}.prj-tech_outline_element:nth-of-type(n+2){margin-top:16vw}.prj-tech_outline_element_fig{width:100%}.prj-tech_outline_element_fig>div{margin-left:auto}.prj-tech_outline_element_fig figcaption{margin:1.5em 0 -.66667vw;font-size:11px;font-size:2.93333vw;letter-spacing:.04em;line-height:1.45455;color:#4a1e78;text-align:center}.prj-tech_outline_element_desc{width:100%;margin-top:8vw}.prj-tech_outline_element_desc dt{font-family:Oswald,"Sawarabi Gothic",-apple-system,"游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:20px;font-size:5.33333vw;letter-spacing:.04em;color:#4a1e78}.prj-tech_outline_element_desc dd{margin:.6em 0 -2.13333vw;font-size:16px;font-size:4.26667vw;line-height:2;text-align:justify}.prj-tech_outline_element1 .prj-tech_outline_element_fig{margin-top:-4.8vw}.prj-tech_outline_element1 .prj-tech_outline_element_fig>div{width:78.93333vw}.prj-tech_outline_element2 .prj-tech_outline_element_fig{margin-top:-2.66667vw}.prj-tech_outline_element2 .prj-tech_outline_element_fig>div{width:78.4vw}.prj-tech_outline_element3 .prj-tech_outline_element_fig{margin-top:2.66667vw}.prj-tech_outline_element3 .prj-tech_outline_element_fig>div{width:83.73333vw}}@media all and (min-width:560px){.prj-tech_outline_desc2{margin-top:110px}}@media all and (max-width:559px){.prj-tech_outline_desc2{margin-top:32vw}}@media all and (min-width:560px){.prj-tech_outline_desc3{margin-top:200px}}@media all and (max-width:559px){.prj-tech_outline_desc3{margin-top:26.66667vw}}@media all and (min-width:560px){.prj-tech_outline_pic{margin-top:80px}}@media all and (max-width:559px){.prj-tech_outline_pic{margin-top:69.33333vw}}@media all and (min-width:560px){.prj-tech_topic1{padding-top:60px;margin-top:80px}}@media all and (max-width:559px){.prj-tech_topic1{padding-top:16vw;margin-top:10.66667vw}}@media all and (min-width:560px){.prj-tech_topic2{padding-top:60px;margin-top:120px}}@media all and (max-width:559px){.prj-tech_topic2{padding-top:16vw;margin-top:37.33333vw}}@media all and (min-width:560px){.prj-caseSec{margin-top:180px}.prj-caseSec>.prj-secInner{padding:60px 0 0}}@media all and (max-width:559px){.prj-caseSec{margin-top:45.33333vw}.prj-caseSec>.prj-secInner{padding:16vw 0 0}}@media all and (min-width:560px){.prj-case_bnrContainer:nth-of-type(n+2){margin-top:48px}.prj-case_bnr{position:relative;transition:transform .6s ease 0s}.prj-case_bnr:hover{transform:perspective(1500px) rotateX(2deg) rotateY(5deg)}.prj-case_bnr_base{position:relative}.prj-case_bnr.__daice .prj-case_bnr_detailBtn{margin:360px 0 0 300px}.prj-case_bnr_detailBtn{position:absolute;left:0;top:0;width:240px;margin:265px 0 0 112px}.prj-case_bnr_detailBtn a{display:block;padding:1.28571em 0;background:#fff;font-size:14px;font-size:1.4rem;letter-spacing:.04em;text-align:center;transition:all .2s cubic-bezier(.215,.61,.355,1)}.prj-case_bnr_detailBtn a .ico{position:absolute;right:0;top:50%;width:6px;height:6px;margin:0 16px 0 0;transition:all .2s cubic-bezier(.215,.61,.355,1)}.prj-case_bnr_detailBtn a .ico div{position:relative;width:100%;height:100%;box-sizing:border-box;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);transform-origin:100% 0}.prj-case_bnr_detailBtn a:hover{background:#000;color:#fff;text-decoration:none}.prj-case_bnr_detailBtn a:hover .ico{transform:translateX(4px)}.prj-case_bnr_detailBtn a:hover .ico div{border-top:1px solid #fff;border-right:1px solid #fff}}@media all and (max-width:559px){.prj-case_bnrContainer:nth-of-type(n+2){margin-top:12.8vw}.prj-case_bnr{position:relative}.prj-case_bnr::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #ccc;pointer-events:none}.prj-case_bnr_base{position:relative;z-index:1}.prj-case_bnr_detailBtn{position:relative;width:100%}.prj-case_bnr_detailBtn a{display:block;padding:1.28571em 0;background:#fff;font-size:14px;font-size:3.73333vw;letter-spacing:.04em;text-align:center}.prj-case_bnr_detailBtn a .ico{position:absolute;right:0;top:50%;width:.42857em;height:.42857em;margin:0 1.14286em 0 0}.prj-case_bnr_detailBtn a .ico div{position:relative;width:100%;height:100%;box-sizing:border-box;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);transform-origin:100% 0}}@media all and (min-width:560px){.prj-mediaSec{margin-top:60px}.prj-mediaSec>.prj-secInner{padding:60px 0 160px}}@media all and (max-width:559px){.prj-mediaSec{margin-top:10.66667vw}.prj-mediaSec>.prj-secInner{padding:16vw 0 53.33333vw}}@media all and (min-width:560px){.prj-medi_topics{display:flex;justify-content:space-between;flex-wrap:wrap}.prj-medi_topics>li{width:264px}.prj-medi_topics>li:nth-of-type(n+4){margin-top:60px}.prj-medi_topic_txts{margin-top:20px}.prj-medi_topic_txts dt{font-weight:400;font-size:12px;font-size:1.2rem;letter-spacing:.08em}.prj-medi_topic_txts dd{margin:8px 0 -4px;font-size:13px;font-size:1.3rem;letter-spacing:.04em;line-height:1.61538}}@media all and (max-width:559px){.prj-medi_topics>li{width:100%}.prj-medi_topics>li:nth-of-type(n+2){margin-top:16vw}.prj-medi_topic_txts{margin-top:5.33333vw}.prj-medi_topic_txts dt{font-weight:400;font-size:14px;font-size:3.73333vw;letter-spacing:.08em}.prj-medi_topic_txts dd{margin:1.86667vw 0 -.8vw;font-size:16px;font-size:4.26667vw;letter-spacing:.04em;line-height:1.375}}.prj-coverSec{perspective:800px}.prj-coverSec>*{opacity:0;transform:translateY(100%) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition:all .8s cubic-bezier(.645,.045,.355,1) .1s}.prj-covr_mv_narikiriLogo-svg{perspective:1600px}.prj-covr_mv_narikiriLogo-svg>*{transition:all .8s cubic-bezier(.175,.885,.32,1.275) .7s}.prj-covr_mv_narikiriLogo-svg>:nth-child(1){transform:translate(-13px,-232px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:.82s}.prj-covr_mv_narikiriLogo-svg>:nth-child(2){transform:translate(-248px,32px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:.94s}.prj-covr_mv_narikiriLogo-svg>:nth-child(3){transform:translate(-131px,-245px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.06s}.prj-covr_mv_narikiriLogo-svg>:nth-child(4){transform:translate(109px,22px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.18s}.prj-covr_mv_narikiriLogo-svg>:nth-child(5){transform:translate(-151px,148px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.3s}.prj-covr_mv_narikiriLogo-svg>:nth-child(6){transform:translate(-157px,113px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.42s}.prj-covr_mv_narikiriLogo-svg>:nth-child(7){transform:translate(-194px,-154px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.54s}.prj-covr_mv_narikiriLogo-svg>:nth-child(8){transform:translate(-97px,117px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.66s}.prj-covr_mv_narikiriLogo-svg>:nth-child(9){transform:translate(-77px,-180px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.78s}.prj-covr_mv_narikiriLogo-svg>:nth-child(10){transform:translate(-4px,-171px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:1.9s}.prj-covr_mv_narikiriLogo-svg>:nth-child(11){transform:translate(-231px,262px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.02s}.prj-covr_mv_narikiriLogo-svg>:nth-child(12){transform:translate(-233px,-234px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.14s}.prj-covr_mv_narikiriLogo-svg>:nth-child(13){transform:translate(-209px,-93px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.26s}.prj-covr_mv_narikiriLogo-svg>:nth-child(14){transform:translate(-130px,-258px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.38s}.prj-covr_mv_narikiriLogo-svg>:nth-child(15){transform:translate(85px,-140px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.5s}.prj-covr_mv_narikiriLogo-svg>:nth-child(16){transform:translate(-176px,-109px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.62s}.prj-covr_mv_narikiriLogo-svg>:nth-child(17){transform:translate(175px,292px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.74s}.prj-covr_mv_narikiriLogo-svg>:nth-child(18){transform:translate(-124px,-210px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.86s}.prj-covr_mv_narikiriLogo-svg>:nth-child(19){transform:translate(-89px,294px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:2.98s}.prj-covr_mv_narikiriLogo-svg>:nth-child(20){transform:translate(-36px,-90px) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition-delay:3.1s}.prj-covr_mv_narikiriLogo_tm{transition:all .2s cubic-bezier(.175,.885,.32,1.275) 2.4s;opacity:0}.prj-covr_mv_catch>span{transition:all .4s cubic-bezier(.175,.885,.32,1.275) 2s}.prj-covr_mv_catch>span:nth-of-type(1){transform:translateX(100vw)}.prj-covr_mv_catch>span:nth-of-type(2){transform:translateX(-100vw)}body.-show .prj-coverSec>*{opacity:1;transform:translate(0,0) rotate3d(0,0,0,0deg)}body.-show .prj-coverSec>:nth-child(1){transition-delay:.22s}body.-show .prj-coverSec>:nth-child(2){transition-delay:.34s}body.-show .prj-coverSec>:nth-child(3){transition-delay:.46s}body.-show .prj-coverSec>:nth-child(4){transition-delay:.58s}body.-show .prj-coverSec>:nth-child(5){transition-delay:.7s}body.-show .prj-coverSec>:nth-child(6){transition-delay:.82s}body.-show .prj-coverSec>:nth-child(7){transition-delay:.94s}body.-show .prj-coverSec>:nth-child(8){transition-delay:1.06s}body.-show .prj-coverSec>:nth-child(9){transition-delay:1.18s}body.-show .prj-coverSec>:nth-child(10){transition-delay:1.3s}body.-show .prj-coverSec>:nth-child(11){transition-delay:1.42s}body.-show .prj-coverSec>:nth-child(12){transition-delay:1.54s}body.-show .prj-coverSec>:nth-child(13){transition-delay:1.66s}body.-show .prj-coverSec>:nth-child(14){transition-delay:1.78s}body.-show .prj-coverSec>:nth-child(15){transition-delay:1.9s}body.-show .prj-coverSec>:nth-child(16){transition-delay:2.02s}body.-show .prj-coverSec>:nth-child(17){transition-delay:2.14s}body.-show .prj-coverSec>:nth-child(18){transition-delay:2.26s}body.-show .prj-coverSec>:nth-child(19){transition-delay:2.38s}body.-show .prj-coverSec>:nth-child(20){transition-delay:2.5s}body.-show .prj-covr_mv_narikiriLogo-svg>*{opacity:1;transform:translate(0,0) rotate3d(0,0,0,0deg)}body.-show .prj-covr_mv_narikiriLogo_tm{opacity:1}body.-show .prj-covr_mv_catch>span:nth-of-type(1){transform:translateX(0)}body.-show .prj-covr_mv_catch>span:nth-of-type(2){transform:translateX(0)}.prj-secHeader_heading>div{position:relative;overflow:hidden}.prj-secHeader_heading>div img{position:relative;opacity:0;transition:opacity 10ms cubic-bezier(.215,.61,.355,1) .28s}.prj-secHeader_heading>div span{position:relative;overflow:hidden;transition:text-indent 10ms cubic-bezier(.215,.61,.355,1) .28s;text-indent:-30em}.prj-secHeader_heading>div:nth-of-type(1)::after,.prj-secHeader_heading>div:nth-of-type(2) span::after{content:'';position:absolute;left:0;top:0;height:100%;background:#48217a;transition:width .25s cubic-bezier(.55,.055,.675,.19),transform .3s cubic-bezier(.215,.61,.355,1) .3s;width:0%;transform:translateX(0)}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(1){transition-delay:.38s}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(1)::after{transition-delay:.1s,.4s}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(2){transition-delay:.48s}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(2)::after{transition-delay:.2s,.5s}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(3){transition-delay:.58s}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(3)::after{transition-delay:.3s,.6s}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(4){transition-delay:.68s}.prj-secHeader_heading>div:nth-of-type(2) span:nth-of-type(4)::after{transition-delay:.4s,.7s}.prj-secHeader_heading.-show div img{opacity:1}.prj-secHeader_heading.-show div span{text-indent:0}.prj-secHeader_heading.-show div:nth-of-type(1)::after,.prj-secHeader_heading.-show div:nth-of-type(2) span::after{width:100%;transform:translateX(102%)}.prj-tech_outline_element{perspective:800px}.prj-tech_outline_element::before{opacity:0;transform:translateY(100%) rotate3d(1,0,0,-90deg);transform-origin:0 -80%;transition:all .8s cubic-bezier(.645,.045,.355,1) 0s}.prj-tech_outline_element.-show::before{opacity:1;transform:translate(0,0) rotate3d(0,0,0,0deg)}