@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap);a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,summary,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;color:#000;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:1.6rem;line-height:1}img{border-style:none;height:auto;max-width:100%}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}a{color:inherit;text-decoration:none}a:active,a:hover{outline-width:0}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:400}hr{border:0;display:block;height:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}code,kbd,pre,samp{font-family:Consolas,Courier New,Courier,Monaco,monospace}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}body{font-feature-settings:"palt";background-color:#000;color:#fff;font-family:D-DINCondensed-Bold,Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}@media(max-width:750px){.u_sp{display:block}.u_pc{display:none}}@media(min-width:751px)and (max-width:1279px){.u_sp{display:none}.u_pc{display:block}}@media(min-width:1280px){.u_sp{display:none}.u_pc{display:block}}.c_body,.c_wrap{width:100%}.c_wrap{overflow-wrap:break-word}@media(min-width:751px)and (max-width:1279px){.c_wrap{margin:0 auto;width:80.9375vw}}@media(min-width:1280px){.c_wrap{margin:0 auto;width:1036px}}.c_main{width:100%}@font-face{font-display:swap;font-family:D-DINCondensed;font-style:normal;font-weight:500;src:url(../font/D-DINCondensed.otf);src:url(../font/D-DINCondensed.ttf);src:url(../font/D-DINCondensed.woff2) format("woff2"),url(../font/D-DINCondensed.woff) format("woff")}@font-face{font-family:D-DINCondensed-Bold;font-style:normal;font-weight:700;src:url(../font/D-DINCondensed-Bold.otf);src:url(../font/D-DINCondensed-Bold.ttf);src:url(../font/D-DINCondensed-Bold.woff2) format("woff2"),url(../font/D-DINCondensed-Bold.woff) format("woff")}.c_footer{font-family:D-DINCondensed,sans-serif;margin:19.7368421053vw 0 13.1578947368vw}.c_footer>.copy{align-items:center;display:flex;justify-content:center}.c_footer>.copy>li{margin-right:2.6315789474vw}.c_footer>.copy>li:last-of-type{margin-right:0}.c_footer>.copy>li>small{font-size:2.6315789474vw;font-weight:400}@media(min-width:751px)and (max-width:1279px){.c_footer{font-family:D-DINCondensed,sans-serif;margin:11.71875vw 0 7.8125vw}.c_footer>.copy{align-items:center;display:flex;justify-content:center}.c_footer>.copy>li{margin-right:1.5625vw}.c_footer>.copy>li:last-of-type{margin-right:0}.c_footer>.copy>li>small{font-size:1.5625vw;font-weight:400}}@media(min-width:1280px){.c_footer{font-family:D-DINCondensed,sans-serif;margin:150px 0 100px}.c_footer>.copy{align-items:center;display:flex;justify-content:center}.c_footer>.copy>li{margin-right:20px}.c_footer>.copy>li:last-of-type{margin-right:0}.c_footer>.copy>li>small{font-size:20px;font-weight:400}}.p_index .contact,.p_index .project,.p_index .teams{padding:0 3.9473684211vw}.p_index h2{font-size:9.4736842105vw;letter-spacing:.003em;margin-bottom:3.9473684211vw}.p_index .project_title,.p_index .teams_title{color:#eb5829}.p_index .text_en{font-size:3.8157894737vw;letter-spacing:0;line-height:1.45;margin-bottom:3.2894736842vw}.p_index .text_ja{font-family:Noto Sans JP,sans-serif;font-size:3.1578947368vw;font-weight:300;letter-spacing:.02em;line-height:1.45;margin-bottom:3.9473684211vw}.p_index .hero{margin:15.7894736842vw 0 17.1052631579vw}.p_index .hero_title{margin-bottom:8.5526315789vw;width:98.9473684211vw}.p_index .hero_text{font-size:3.8157894737vw;letter-spacing:0;line-height:1.4;padding:0 3.9473684211vw;white-space:nowrap}.p_index .project{margin:0 0 17.7631578947vw}.p_index .project_comingSoon,.p_index .project_onMovie{padding:1.3157894737vw 0 0}.p_index .project_onMovie{padding:2.6315789474vw 0 0}.p_index .project_onMovieBox_text01{font-size:4.7368421053vw;letter-spacing:.02em;line-height:1.4}.p_index .project_onMovieBox_text01>img{height:2.6315789474vw;padding:0 1.0526315789vw;width:5.2631578947vw}.p_index .project_onMovieBox_details{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.8421052632vw;width:100%}.p_index .project_onMovieBox_details button{font-size:2.8947368421vw;letter-spacing:.1em}.p_index .project_onMovieBox_details button svg{fill:#fff;display:inline-block;height:2.1052631579vw;margin-left:.2631578947vw;width:1.8421052632vw}.p_index .project_onMovieBox_movie{aspect-ratio:16/9;position:relative;width:100%}.p_index .project_onMovieBox_movie img,.p_index .project_onMovieBox_movie video{aspect-ratio:16/9;width:100%}.p_index .project_onMovieBox_movie img{left:0;position:absolute;top:0}.p_index .project_onMovieBox_movie img.is_hide{opacity:0;pointer-events:none}.p_index .teams,.p_index .teams>.teams_text{margin-bottom:15.7894736842vw}.p_index .teams_member>.teams_member_titile{margin-bottom:5.2631578947vw;width:26.3157894737vw}.p_index .teams_member._aa>.teams_member_titile{width:36.8421052632vw}.p_index .teams_member>.teams_member_titile>.teams_member_logo{width:100%}.p_index .teams_member_text>p{margin-bottom:5.9210526316vw}.p_index .teams_member_text>p:first-of-type{font-size:3.8157894737vw;letter-spacing:.04em;line-height:1.42}.p_index .teams_member_text>p:nth-of-type(2){font-family:Noto Sans JP,sans-serif;font-size:3.1578947368vw;font-weight:300;letter-spacing:.01em;line-height:1.4}.p_index .teams_member_images{margin-bottom:13.1578947368vw}.p_index .teams_member_image{display:inline-block;margin-bottom:3.2894736842vw;width:100%}.p_index .teams_member_image:last-of-type{margin-bottom:0}.p_index .teams_member_image>img{width:100%}.p_index .contact>.teams_text{margin-bottom:5.9210526316vw}.p_index .contact_btn{background-color:#eb5829;display:block;text-align:center;width:100%}.p_index .contact_btn,.p_index .contact_btn>p{align-items:center;display:flex;justify-content:center}.p_index .contact_btn>p{color:#fff;font-size:5.5263157895vw;font-weight:700;padding:2.6315789474vw;white-space:nowrap;width:27.6315789474vw}.p_index .contact_btn>p>img{width:100%}.p_index .contact_btn>p>img:last-of-type{display:none}.p_index .is_fadePos{opacity:0;position:relative;top:30px}.p_index .is_fadePos.is_fadeIn{opacity:1;top:0;transition:all .5s ease}@media(min-width:751px)and (max-width:1279px){.p_index .contact,.p_index .hero,.p_index .project,.p_index .teams{padding:0}.p_index h2{font-size:5.625vw;letter-spacing:-.001em;margin-bottom:1.953125vw}.p_index .text_en{font-size:2.1875vw;letter-spacing:-.001em;line-height:1.5;margin-bottom:1.5625vw}.p_index .text_ja{font-size:1.40625vw;letter-spacing:.1em;line-height:1.75;margin-bottom:1.5625vw}.p_index .hero{margin:9.375vw 0}.p_index .hero_title{margin-bottom:4.6875vw;margin-left:-2.34375vw;width:57.8125vw}.p_index .hero_text{font-size:2.265625vw;letter-spacing:.01em;line-height:1.45;padding:0}.p_index .project{margin:0 0 10.15625vw}.p_index .project_comingSoon,.p_index .project_onMovie{align-items:flex-start;display:flex;justify-content:space-between;padding:1.5625vw 0 0}.p_index .project_comingSoonBox{align-items:center;border:1px solid #fff;display:flex;justify-content:center;margin-bottom:0;padding:8.59375vw 0;width:39.6875vw}.p_index .project_comingSoon_text>p{text-align:center;width:100%}.p_index .project_comingSoon_text01{align-items:center;display:flex;font-size:2.8125vw;justify-content:center;letter-spacing:.02em;line-height:1.4}.p_index .project_comingSoon_text01>img{height:2.734375vw;padding:0 .625vw;width:3.125vw}.p_index .project_comingSoon_text02{font-family:D-DINCondensed,sans-serif;font-size:1.5625vw;padding-top:.15625vw;text-align:center}.p_index .project_onMovie{align-items:flex-start;display:flex;justify-content:space-between;padding:1.5625vw 0 0}.p_index .project_onMovieBox_text01{font-size:2.8125vw;letter-spacing:.02em;line-height:1.4}.p_index .project_onMovieBox_text01>img{height:1.5625vw;padding:0 .625vw;width:3.125vw}.p_index .project_onMovieBox_details{margin-bottom:1.09375vw}.p_index .project_onMovieBox_details button{font-size:1.171875vw;transition:all .3s ease}.p_index .project_onMovieBox_details button svg{height:.78125vw;margin-left:.3125vw;transition:all .3s ease;width:.625vw}.p_index .project_onMovieBox_details button._hover,.p_index .project_onMovieBox_details button._hover svg,.p_index .project_onMovieBox_details button:hover,.p_index .project_onMovieBox_details button:hover svg{opacity:.6}.p_index .project_onMovieBox_movie{cursor:pointer;width:39.6875vw}.p_index .project_onMovieBox_movie img{transition:all .3s ease}.p_index .project_onMovieBox_movie img._hover,.p_index .project_onMovieBox_movie img:hover{filter:brightness(.6)}.p_index .teams{margin-bottom:11.71875vw}.p_index .teams>.teams_text{margin-bottom:6.25vw}.p_index .teams_member{margin-bottom:7.8125vw}.p_index .teams_member._aa{margin-bottom:0}.p_index .teams_member>.teams_member_titile{margin-bottom:3.515625vw;width:15.625vw}.p_index .teams_member._aa>.teams_member_titile{width:20.3125vw}.p_index .teams_member>.teams_member_titile>.teams_member_logo{width:100%}.p_index .teams_member_text>p{margin-bottom:1.953125vw}.p_index .teams_member_text>p:first-of-type{font-size:1.71875vw}.p_index .teams_member_text>p:nth-of-type(2){font-size:1.25vw;letter-spacing:.15em;line-height:1.5;margin-bottom:3.125vw}.p_index .teams_member_images{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:0}.p_index .teams_member._aa>.teams_member_images{padding-bottom:0}.p_index .teams_member_image{margin-bottom:0;width:26.40625vw}.p_index .teams_member_image:last-of-type{margin-bottom:0}.p_index .contact_title{line-height:1}.p_index .contact>.teams_text{margin-bottom:7.421875vw}.p_index .contact_btn{border:2px solid #000;height:6.25vw;margin:0 auto;text-align:center;transition:all .3s ease;width:39.0625vw}.p_index .contact_btn:hover{background-color:#000;border:1px solid #fff}.p_index .contact_btn>p{align-items:center;display:flex;font-size:3.28125vw;justify-content:center;line-height:1;padding:0;position:relative;width:11.71875vw}.p_index .contact_btn:hover>p{color:#fff}.p_index .contact_btn>p>img{width:11.71875vw}.p_index .contact_btn>p>img:first-of-type{opacity:1;z-index:2}.p_index .contact_btn>p>img:last-of-type{display:block;left:0;opacity:0;position:absolute;top:0;width:11.71875vw;z-index:1}.p_index .contact_btn:hover>p>img:first-of-type{opacity:0}.p_index .contact_btn:hover>p>img:last-of-type{left:0;opacity:1;position:absolute;top:0}}@media(min-width:1280px){.p_index .contact,.p_index .hero,.p_index .project,.p_index .teams{padding:0}.p_index h2{font-size:72px;letter-spacing:-.001em;margin-bottom:25px}.p_index .text_en{font-size:28px;letter-spacing:-.001em;line-height:1.5;margin-bottom:20px}.p_index .text_ja{font-family:Noto Sans JP,sans-serif;font-size:18px;letter-spacing:.1em;line-height:1.75;margin-bottom:20px}.p_index .hero{margin:120px 0}.p_index .hero_title{margin-bottom:60px;margin-left:-30px;width:740px}.p_index .hero_text{font-size:29px;letter-spacing:.01em;line-height:1.45;padding:0}.p_index .project{margin:0 0 130px}.p_index .project_comingSoon{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 0 0}.p_index .project_comingSoonBox{align-items:center;border:1px solid #fff;display:flex;justify-content:center;margin-bottom:0;padding:110px 0;width:508px}.p_index .project_comingSoon_text>p{text-align:center;width:100%}.p_index .project_comingSoon_text01{align-items:center;display:flex;font-size:36px;justify-content:center;letter-spacing:.02em;line-height:1.4}.p_index .project_comingSoon_text01>img{height:20px;padding:0 8px;width:40px}.p_index .project_comingSoon_text02{font-family:D-DINCondensed,sans-serif;font-size:20px;padding-top:2px;text-align:center}.p_index .project_onMovie{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 0 0}.p_index .project_onMovieBox_text01{font-size:36px;letter-spacing:.02em;line-height:1.4}.p_index .project_onMovieBox_text01>img{height:20px;padding:0 8px;width:40px}.p_index .project_onMovieBox_details{margin-bottom:8px}.p_index .project_onMovieBox_details button{font-size:16px;transition:all .3s ease}.p_index .project_onMovieBox_details button svg{height:10px;margin-left:4px;transition:all .3s ease;width:8px}.p_index .project_onMovieBox_details button._hover,.p_index .project_onMovieBox_details button._hover svg,.p_index .project_onMovieBox_details button:hover,.p_index .project_onMovieBox_details button:hover svg{opacity:.6}.p_index .project_onMovieBox_movie{cursor:pointer;width:508px}.p_index .project_onMovieBox_movie img{transition:all .3s ease}.p_index .project_onMovieBox_movie img._hover,.p_index .project_onMovieBox_movie img:hover{filter:brightness(.7)}.p_index .teams{margin-bottom:150px}.p_index .teams>.teams_text{margin-bottom:80px}.p_index .teams_member{margin-bottom:100px}.p_index .teams_member._aa{margin-bottom:0}.p_index .teams_member>.teams_member_titile{margin-bottom:45px;width:200px}.p_index .teams_member._aa>.teams_member_titile{width:260px}.p_index .teams_member>.teams_member_titile>.teams_member_logo{width:100%}.p_index .teams_member_text>p{margin-bottom:25px}.p_index .teams_member_text>p:first-of-type{font-size:22px;letter-spacing:.05em}.p_index .teams_member_text>p:nth-of-type(2){font-family:Noto Sans JP,sans-serif;font-size:16px;letter-spacing:.15em;line-height:1.5;margin-bottom:40px}.p_index .teams_member_images{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:0}.p_index .teams_member._aa>.teams_member_images{padding-bottom:0}.p_index .teams_member._aa>.teams_member_text>p:first-of-type{letter-spacing:.035em}.p_index .teams_member_image{margin-bottom:0;width:338px}.p_index .teams_member_image:last-of-type{margin-bottom:0}.p_index .contact_title{line-height:1}.p_index .contact>.teams_text{margin-bottom:95px}.p_index .contact_btn{background-color:#eb5829;height:80px;margin:0 auto;text-align:center;transition:all .3s ease;width:500px}.p_index .contact_btn:hover{background-color:#fff}.p_index .contact_btn>p{align-items:center;color:#fff;display:flex;font-size:42px;justify-content:center;line-height:1;padding:0;position:relative;width:150px}.p_index .contact_btn:hover>p{color:#eb5829}.p_index .contact_btn>p>img{width:150px}.p_index .contact_btn>p>img:first-of-type{opacity:1;z-index:2}.p_index .contact_btn>p>img:last-of-type{display:block;left:0;opacity:0;position:absolute;top:0;width:150px;z-index:1}.p_index .contact_btn:hover>p>img:first-of-type{opacity:0}.p_index .contact_btn:hover>p>img:last-of-type{left:0;opacity:1;position:absolute;top:0}}