@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}@media screen and (max-width: 1023px){.l-wrapper{padding-top:7.5rem}}.wrapper{color:#000;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow:hidden}@media screen and (min-width: 1024px){.wrapper{padding-top:min(7.8421052632vw,149px)}}@media screen and (max-width: 1023px){.wrapper{padding-top:min(15.4666666667vw,116px)}}.hd{z-index:999;width:100%;background:#000;position:fixed;top:0;left:0}@media screen and (min-width: 1024px){.hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:min(7.8947368421vw,150px);padding-left:30px}}@media screen and (max-width: 1023px){.hd{height:min(15.4666666667vw,116px)}}@media screen and (max-width: 1023px){.hd__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:min(15.4666666667vw,116px);padding-left:2.6666666667vw;position:relative;z-index:15}}@media screen and (min-width: 1024px){.hd__logo{display:block;width:min(21.5789473684vw,410px)}}@media screen and (max-width: 1023px){.hd__logo{width:min(50.6666666667vw,380px)}}@media screen and (max-width: 1023px){.hd__body{position:fixed;width:100%;height:100vh;top:-100vh;left:0;padding:26% 8%;background:#000;-webkit-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden;overflow:scroll}.is-active .hd__body{top:0;opacity:1;visibility:visible}.hd__body::before{content:"";display:block;position:absolute;background:url(../img/deco_geometry.svg) no-repeat center/contain;left:50%;top:78%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 1023px)and (min-width: 750px){.hd__body::before{width:min(32.5263157895vw,618px);height:min(33.5263157895vw,637px)}}@media screen and (max-width: 1023px)and (max-width: 749px){.hd__body::before{width:63.3333333333vw;height:65.8666666667vw}}@media screen and (min-width: 1024px){.gnav__list{display:grid;grid-auto-flow:column}}.gnav__item{position:relative}@media screen and (min-width: 1024px){.gnav__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(10vw,190px);text-align:center}.gnav__item+.gnav__item::before{content:"";position:absolute;top:50%;left:0;width:1px;height:min(2.1052631579vw,40px);background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 1023px){.gnav__item{border-bottom:1px solid #ffef00}}.gnav__anc{color:#fff}@media screen and (min-width: 1024px){.gnav__anc{font-size:min(1.1578947368vw,22px)}.gnav__anc.-sm{font-size:min(.9473684211vw,18px)}.gnav__anc{-webkit-transition:all .3s;transition:all .3s}}@media screen and (max-width: 1023px){.gnav__anc{display:block;font-size:4.8vw;text-align:center;padding:3%}}@media screen and (min-width: 750px)and (max-width: 1023px){.gnav__anc{font-size:18px}}@media screen and (max-width: 1023px){.ham{position:relative;width:min(16vw,120px);height:min(12.8vw,96px);background:#ffef00}}@media screen and (max-width: 1023px){.ham__item{position:absolute;height:2px;background:#000;-webkit-transition:all .35s ease;transition:all .35s ease;left:min(5.3333333333vw,40px);width:min(5.3333333333vw,40px)}.ham__item:nth-child(1){top:min(3.4666666667vw,26px)}.ham__item:nth-child(2){top:min(5.8666666667vw,44px)}.ham__item:nth-child(3){top:min(8.2666666667vw,62px)}}@media screen and (max-width: 1023px){.is-active .ham__item{background:#000;top:min(5.8666666667vw,44px)}.is-active .ham__item:nth-child(1){-webkit-transform:rotate(135deg);transform:rotate(135deg)}.is-active .ham__item:nth-child(2){opacity:0}.is-active .ham__item:nth-child(3){-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}.sec__head{text-align:center}.sec__heading{display:inline-block;padding-top:.4em;border-top:1px dashed;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif}@media screen and (min-width: 750px){.sec__heading{min-width:min(37.1052631579vw,705px);font-size:clamp(30px,3.6842105263vw,70px)}}@media screen and (max-width: 749px){.sec__heading{min-width:50%;font-size:6.9333333333vw}}@media screen and (min-width: 750px){.project{padding:min(6.8421052632vw,130px) 0 min(4.2105263158vw,80px);background:#000 url(../img/project_bg.jpg) no-repeat top center/100%}}@media screen and (max-width: 749px){.project{padding:53.3333333333vw 0 min(4.2105263158vw,80px);background:#000 url(../img/project_bg_sp.jpg) no-repeat top center/100%}}@media screen and (min-width: 750px){.project__inner{width:90%;max-width:100%;margin:0 auto}}@media screen and (max-width: 749px){.project__inner{padding:0 6.6666666667vw}}.project__chach{position:relative}@media screen and (min-width: 750px){.project__chach{width:min(44.2105263158vw,840px);margin:0 0 min(5.2631578947vw,100px) auto;right:min(-4.7368421053vw,-90px)}}@media screen and (max-width: 749px){.project__chach{width:65.3333333333vw;margin-bottom:1.3333333333vw;left:26.6666666667vw}}@media screen and (min-width: 750px){.project__head{width:min(56.3157894737vw,1070px);margin:0 0 min(10vw,190px) auto}}@media screen and (max-width: 749px){.project__head{margin-bottom:17%}}.project__title{color:#ffef00;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;line-height:1.3;white-space:nowrap}@media screen and (min-width: 750px){.project__title{font-size:min(4.7368421053vw,90px)}}@media screen and (max-width: 749px){.project__title{margin-bottom:10%;font-size:10.6666666667vw}}.project__title .sm{display:inline-block;font-size:.5555555556em;letter-spacing:.15em}@media screen and (max-width: 749px){.project__title .sm{line-height:1.3}}.project__title .lg{display:inline-block;font-size:1.2888888889em;letter-spacing:-0.25em}@media screen and (max-width: 749px){.project__title .lg{display:block;width:100vw;margin-left:-8%}}.project__project{position:relative}@media screen and (min-width: 750px){.project__project{padding-left:min(2.6315789474vw,50px)}}@media screen and (max-width: 749px){.project__project{padding-left:6.6666666667vw}}.project__project::before{content:"";display:block;position:absolute;left:0;background:#fff}@media screen and (min-width: 750px){.project__project::before{width:5px;height:calc(100% - min(3.6842105263vw,70px));bottom:0}}@media screen and (max-width: 749px){.project__project::before{width:2px;height:100%;bottom:-5%}}.project__subheading{position:relative}@media screen and (min-width: 750px){.project__subheading{top:min(1.5789473684vw,30px);left:min(-1.5789473684vw,-30px);width:min(19.9473684211vw,379px)}}@media screen and (max-width: 749px){.project__subheading{left:-2.6666666667vw;width:40.2666666667vw}}.project__text{color:#fff;line-height:2}@media screen and (min-width: 750px){.project__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.project__text{margin-top:-4%;font-size:3.7333333333vw}}@media screen and (min-width: 750px){.project__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:min(78.9473684211vw,1500px);margin:0 auto}}.project__movie{position:relative;z-index:2;border:1px solid #707070}@media screen and (min-width: 750px){.project__movie{width:min(57.8947368421vw,1100px)}}@media screen and (max-width: 749px){.project__movie{width:80vw;margin:0 auto 10%}}.project__movie::before{content:"";position:absolute;z-index:-1;top:min(4.2105263158vw,80px);right:min(2.6315789474vw,50px);display:block;width:calc(100% + 600px);height:100%;background:url(../img/project_bg_movie.jpg) no-repeat center/cover}.projectMovie__inner{position:relative;overflow:hidden;padding-top:56.25%}.projectMovie__inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.projectSns__term{margin-bottom:1em;font-weight:bold;color:#fff}@media screen and (min-width: 750px){.projectSns__term{font-size:clamp(10px,.7894736842vw,15px)}}@media screen and (max-width: 749px){.projectSns__term{font-size:3.4666666667vw;text-align:center}}.projectSns__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 749px){.projectSns__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 750px){.projectSns__item{width:min(3.1578947368vw,60px);margin-right:min(.6315789474vw,12px)}}@media screen and (max-width: 749px){.projectSns__item{width:12vw;margin:0 1.3333333333vw}}.projectSns__btn{display:block}@media screen and (min-width: 750px){.projectSns__btn{-webkit-transition:all .3s;transition:all .3s}.projectSns__btn:hover{-webkit-filter:invert(1);filter:invert(1)}}.features{position:relative;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(5%, #333));background:linear-gradient(#000 0, #333 5%)}@media screen and (min-width: 750px){.features{padding:min(12.1052631579vw,230px) 0 min(23.6842105263vw,450px)}}@media screen and (max-width: 749px){.features{padding:20% 0 22%}}.features::before{content:"";display:block;position:absolute;background:url(../img/deco_geometry.svg) no-repeat center/contain}@media screen and (min-width: 750px){.features::before{width:min(32.5263157895vw,618px);height:min(33.5263157895vw,637px)}}@media screen and (max-width: 749px){.features::before{width:63.3333333333vw;height:65.8666666667vw}}.features::before{bottom:calc(100% - min(13.1578947368vw,250px));right:calc(100% - min(27.8947368421vw,530px))}.features::after{content:"";display:block;position:absolute;background:url(../img/deco_geometry.svg) no-repeat center/contain}@media screen and (min-width: 750px){.features::after{width:min(32.5263157895vw,618px);height:min(33.5263157895vw,637px)}}@media screen and (max-width: 749px){.features::after{width:63.3333333333vw;height:65.8666666667vw}}.features::after{bottom:calc(100% - min(45.2631578947vw,860px));left:calc(100% - min(23.6842105263vw,450px))}@media screen and (min-width: 750px){.features__inner{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.features__inner{padding:0 6.6666666667vw}}@media screen and (min-width: 750px){.features__head{width:min(39.6842105263vw,754px);margin:0 auto min(10vw,190px)}}@media screen and (max-width: 749px){.features__head{width:80%;margin:0 auto 8%}}.features__enheading{position:relative}.features__enheading::before{content:"";position:absolute;top:50%;left:50%;display:block;width:min(11.5263157895vw,219px);height:min(17.1052631579vw,325px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../img/features_text_3.svg) no-repeat center/contain;z-index:1}.features__heading{color:#ffef00;text-align:right}@media screen and (min-width: 750px){.features__heading{font-size:clamp(15px,1.5789473684vw,30px)}}@media screen and (max-width: 749px){.features__heading{font-size:4.2666666667vw}}.features__item{position:relative}@media screen and (min-width: 750px){.features__item{width:119.2857142857%}}@media screen and (max-width: 749px){.features__item{width:calc(100% + 6.6666666667vw)}}.features__item::before{content:"";position:absolute;top:max(-4.2105263158vw,-80px);left:max(-4.2105263158vw,-80px);display:block;width:100%;height:min(9.4736842105vw,180px);background:no-repeat left center/contain}.features__item.-lunatile::before{background-image:url(../img/features_text_lunatile.svg)}.features__item.-lunaframe::before{background-image:url(../img/features_text_lunaframe.svg)}.features__item.-lunaequipment::before{background-image:url(../img/features_text_lunaequipment.svg)}@media screen and (min-width: 750px){.features__item+.features__item{margin-top:min(3.6842105263vw,70px)}}@media screen and (max-width: 749px){.features__item+.features__item{margin-top:10%}}.featuresItem__heading{margin-bottom:.15em;padding-bottom:.2em;color:#ffef00;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif}@media screen and (min-width: 750px){.featuresItem__heading{border-bottom:5px solid #ffef00;font-size:min(4.2105263158vw,80px)}}@media screen and (max-width: 749px){.featuresItem__heading{border-bottom:2px solid #ffef00;font-size:6.4vw}}.featuresItem__body{background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#999));background:linear-gradient(#e6e6e6, #999)}@media screen and (min-width: 750px){.featuresItem__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:4.0816326531%;padding:min(3.6842105263vw,70px) min(5.2631578947vw,100px)}}@media screen and (max-width: 749px){.featuresItem__body{padding:8% 6.6666666667vw}}@media screen and (min-width: 750px){.featuresItem__img{width:35.5782312925%}}@media screen and (max-width: 749px){.featuresItem__img{margin-bottom:8%}}@media screen and (min-width: 750px){.featuresItem__contents{width:52.8571428571%}}.featuresItem__text{line-height:2}@media screen and (min-width: 750px){.featuresItem__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.featuresItem__text{font-size:3.7333333333vw}}.featuresItem__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em;border-bottom:1px solid;color:#ffef00}.featuresItem__link::after{content:"";display:block;width:1.2em;height:1.2em;margin-left:.3em;background:url(../img/icon_arrow_bottom.svg) no-repeat center/contain}@media screen and (min-width: 750px){.featuresItem__link{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.featuresItem__link{font-size:3.7333333333vw}}.technology{position:relative;z-index:10;background:#e6e6e6;padding-bottom:min(23.6842105263vw,450px)}.technology__round{position:relative}@media screen and (min-width: 750px){.technology__round{height:min(10.5263157895vw,200px)}}@media screen and (max-width: 749px){.technology__round{height:10.6666666667vw}}.technology__round::before{background:#e6e6e6;content:"";display:block;position:absolute;top:max(-6.8421052632vw,-130px);left:50%;width:152.6315789474vw;height:min(51.5789473684vw,980px);border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (min-width: 750px){.technology__inner{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.technology__inner{padding:0 6.6666666667vw}}@media screen and (min-width: 750px){.technology__head{margin-bottom:min(8.9473684211vw,170px)}}@media screen and (max-width: 749px){.technology__head{margin-bottom:12%}}@media screen and (min-width: 750px){.technologyItem+.technologyItem{margin-top:min(8.9473684211vw,170px)}}@media screen and (max-width: 749px){.technologyItem+.technologyItem{margin-top:12%}}.technologyItem__head{text-align:center}@media screen and (min-width: 750px){.technologyItem__head{margin-bottom:min(4.2105263158vw,80px)}}@media screen and (max-width: 749px){.technologyItem__head{margin-bottom:5%}}.technologyItem__enheading{margin-bottom:.4em;font-weight:bold}@media screen and (min-width: 750px){.technologyItem__enheading{font-size:clamp(20px,2.1052631579vw,40px)}}@media screen and (max-width: 749px){.technologyItem__enheading{font-size:4.2666666667vw}}.technologyItem__enheading::after{content:"";display:block;background:#ffef00;margin:.4em auto 0}@media screen and (min-width: 750px){.technologyItem__enheading::after{width:50px;height:5px}}@media screen and (max-width: 749px){.technologyItem__enheading::after{width:8vw;height:2px}}.technologyItem__heading{font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif}@media screen and (min-width: 750px){.technologyItem__heading{font-size:clamp(30px,3.1578947368vw,60px)}}@media screen and (max-width: 749px){.technologyItem__heading{font-size:5.8666666667vw}}@media screen and (min-width: 750px){.about__body{margin-bottom:min(3.6842105263vw,70px)}}@media screen and (max-width: 749px){.about__body{margin-bottom:8%}}.about__text{line-height:2}@media screen and (min-width: 750px){.about__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.about__text{font-size:3.7333333333vw}}.about__foot{background:#fff}@media screen and (min-width: 750px){.about__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(5.2631578947vw,100px) 0;padding:min(4.2105263158vw,80px) min(5.2631578947vw,100px)}}@media screen and (max-width: 749px){.about__foot{padding:8%;text-align:center}}@media screen and (min-width: 750px){.about__img.-img01{width:42.3333333333%}}@media screen and (min-width: 750px){.about__img.-img02{width:43.5833333333%}}@media screen and (min-width: 750px){.about__img.-img03{width:51.6666666667%}}@media screen and (min-width: 750px){.about__img.-img04{width:44.8333333333%}}@media screen and (max-width: 749px){.about__img+.about__img{margin-top:10%}}.point__item{position:relative;background:#fff;overflow:hidden}@media screen and (min-width: 750px){.point__item{padding:min(4.2105263158vw,80px) min(5.2631578947vw,100px) min(4.2105263158vw,80px) min(20vw,380px)}}@media screen and (max-width: 749px){.point__item{padding:10% 8% 8%}}@media screen and (min-width: 750px){.point__item+.point__item{margin-top:min(2.1052631579vw,40px)}}@media screen and (max-width: 749px){.point__item+.point__item{margin-top:5%}}.point__no{position:absolute;z-index:5}@media screen and (min-width: 750px){.point__no{top:50%;left:1%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(16.1052631579vw,306px)}}@media screen and (max-width: 749px){.point__no{top:8%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5.3333333333vw}}.pointItem__heading{position:relative;z-index:10;margin-bottom:.5em}@media screen and (min-width: 750px){.pointItem__heading{font-size:clamp(20px,2.1052631579vw,40px)}}@media screen and (max-width: 749px){.pointItem__heading{font-size:4.8vw;text-align:center}}.pointItem__text{line-height:2}@media screen and (min-width: 750px){.pointItem__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.pointItem__text{font-size:3.7333333333vw}}.joint__logo{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.joint__logo{height:min(16.8421052632vw,320px);margin-bottom:min(5.2631578947vw,100px);font-size:min(3.1578947368vw,60px);gap:min(2.6315789474vw,50px)}}@media screen and (max-width: 749px){.joint__logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12%;padding:5%;gap:5%;font-size:6.4vw}}@media screen and (min-width: 750px){.jointLogo__item{width:37.6428571429%}}@media screen and (max-width: 749px){.jointLogo__item{width:80%}}.joint__consortium{position:relative}.jointConsortium__heading{margin-bottom:1em;border-bottom:1px solid;line-height:1.8}@media screen and (min-width: 750px){.jointConsortium__heading{padding:.5em 0 .6em;font-size:clamp(15px,1.5789473684vw,30px)}}@media screen and (max-width: 749px){.jointConsortium__heading{padding-bottom:.6em;font-size:4.2666666667vw}}.jointConsortium__text{line-height:2}@media screen and (min-width: 750px){.jointConsortium__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.jointConsortium__text{margin-bottom:8%;font-size:3.7333333333vw}}.jointConsortium__btn{background:#d5d5d5;border:1px solid #d5d5d5;color:#333;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.5em 1em;border-radius:5rem;font-weight:bold}@media screen and (min-width: 750px){.jointConsortium__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:min(14.2105263158vw,270px);min-height:min(3.1578947368vw,60px);font-size:clamp(13px,1.3157894737vw,25px);-webkit-transition:all .3s;transition:all .3s}.jointConsortium__btn:hover{-webkit-filter:brightness(0.5);filter:brightness(0.5)}}@media screen and (max-width: 749px){.jointConsortium__btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:45.3333333333vw;min-height:8vw;margin:0 auto;font-size:3.7333333333vw}}.jointConsortium__btn::after{content:"";display:block;width:1.17em;height:1.17em;margin-left:.5em;background:url(../img/icon_blank_black.svg) no-repeat center/contain}@media screen and (min-width: 750px){.jointConsortium__btn{position:absolute;top:0;right:0}}.milestone{position:relative;z-index:15;background:#333}@media screen and (min-width: 750px){.milestone{padding-bottom:min(15.7894736842vw,300px)}}@media screen and (max-width: 749px){.milestone{padding-bottom:12%}}.milestone::after{content:"";display:block;position:absolute;background:url(../img/deco_geometry.svg) no-repeat center/contain}@media screen and (min-width: 750px){.milestone::after{width:min(32.5263157895vw,618px);height:min(33.5263157895vw,637px)}}@media screen and (max-width: 749px){.milestone::after{width:63.3333333333vw;height:65.8666666667vw}}.milestone::after{top:calc(100% - min(24.2105263158vw,460px));left:calc(100% - min(29.4736842105vw,560px))}.milestone__round{position:relative}@media screen and (min-width: 750px){.milestone__round{height:min(10.5263157895vw,200px)}}@media screen and (max-width: 749px){.milestone__round{height:10.6666666667vw}}.milestone__round::before{background:#2f2f2f;content:"";display:block;position:absolute;top:max(-6.8421052632vw,-130px);left:50%;width:152.6315789474vw;height:min(51.5789473684vw,980px);border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (min-width: 750px){.milestone__inner{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.milestone__inner{padding:0 6.6666666667vw}}.milestone__head{color:#ffef00}@media screen and (min-width: 750px){.milestone__head{margin-bottom:min(6.3157894737vw,120px)}}@media screen and (max-width: 749px){.milestone__head{margin-bottom:8%}}.milestone__body{position:relative}@media screen and (max-width: 749px){.milestone__body{overflow:scroll}}@media screen and (max-width: 749px){.milestone__img{width:160vw}}.news{position:relative;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #c0c0c0), color-stop(80%, #333));background:linear-gradient(#c0c0c0 0, #333 80%);border-left:min(6.8421052632vw,130px) solid #333}@media screen and (min-width: 750px){.news{padding:min(7.6315789474vw,145px) 0 min(30.5263157895vw,580px)}}@media screen and (max-width: 749px){.news{padding:12% 0}}.news::after{content:"";display:block;position:absolute;background:url(../img/deco_geometry.svg) no-repeat center/contain}@media screen and (min-width: 750px){.news::after{width:min(32.5263157895vw,618px);height:min(33.5263157895vw,637px)}}@media screen and (max-width: 749px){.news::after{width:63.3333333333vw;height:65.8666666667vw}}.news::after{top:calc(100% - min(26.3157894737vw,500px));right:calc(100% - min(22.3684210526vw,425px))}.news__inner{position:relative}@media screen and (min-width: 750px){.news__inner{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.news__inner{padding:0 6.6666666667vw}}@media screen and (min-width: 750px){.news__heading{width:min(30.5263157895vw,580px);margin-bottom:min(4.2105263158vw,80px)}}@media screen and (max-width: 749px){.news__heading{width:50%;margin-bottom:8%}}.newsList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.newsList{gap:min(4.2105263158vw,80px) 3.5714285714%}}@media screen and (max-width: 749px){.newsList{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5.3333333333vw 3%}}@media screen and (min-width: 750px){.newsList__item{width:30.9285714286%}}@media screen and (max-width: 749px){.newsList__item{width:48.5%}}.newsList__anc{color:#fff}@media screen and (min-width: 750px){.newsList__anc{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.newsList__anc{font-size:3.2vw}}.newsList__head{margin-bottom:min(1.0526315789vw,20px)}.newsList__date{margin-bottom:min(1.0526315789vw,20px);padding-bottom:.2em;border-bottom:1px solid}.newsList__text{font-weight:bold}@media screen and (min-width: 750px){.newsList__text{line-height:1.8}}@media screen and (max-width: 749px){.newsList__text{line-height:1.5}}.news__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:100px;font-weight:bold}@media screen and (min-width: 750px){.news__btn{position:absolute;top:min(2.1052631579vw,40px);right:0;width:min(25.7894736842vw,490px);height:min(3.9473684211vw,75px);font-size:min(2.4210526316vw,46px)}}@media screen and (max-width: 749px){.news__btn{width:100%;height:10.6666666667vw;margin-top:8%}}@media screen and (min-width: 750px){.recruitment{border-top:25px solid #ffef00;padding:min(15.7894736842vw,300px) 0 min(8.9473684211vw,170px)}}@media screen and (max-width: 749px){.recruitment{border-top:10px solid #ffef00;padding:12% 0}}@media screen and (min-width: 750px){.recruitment__inner{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.recruitment__inner{padding:0 6.6666666667vw}}.recruitment__head{text-align:center}@media screen and (min-width: 750px){.recruitment__head{margin-bottom:min(6.3157894737vw,120px)}}@media screen and (max-width: 749px){.recruitment__head{margin-bottom:12%}}.recruitment__enheading{font-weight:bold;line-height:.8}@media screen and (min-width: 750px){.recruitment__enheading{font-size:clamp(20px,2.1052631579vw,40px)}}@media screen and (max-width: 749px){.recruitment__enheading{font-size:4.2666666667vw}}.recruitment__heading{padding:.6em 0;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif}@media screen and (min-width: 750px){.recruitment__heading{border-top:5px solid;border-bottom:5px solid;font-size:clamp(35px,3.6842105263vw,70px)}}@media screen and (max-width: 749px){.recruitment__heading{border-top:2px solid;border-bottom:2px solid;font-size:6.4vw}}@media screen and (min-width: 750px){.recruitment__body{margin-bottom:min(6.3157894737vw,120px)}}@media screen and (max-width: 749px){.recruitment__body{margin-bottom:12%}}.recruitment__intro{background:url(../img/recruitment_bg_bnr.jpg) no-repeat center/cover}@media screen and (min-width: 750px){.recruitment__intro{height:min(34.1578947368vw,649px);margin-bottom:min(7.8947368421vw,150px);padding:min(5.7894736842vw,110px) min(5.2631578947vw,100px) 0;border-left:8px solid #ffef00;border-right:8px solid #ffef00}}@media screen and (max-width: 749px){.recruitment__intro{margin-bottom:12%;padding:8%;border-left:5px solid #ffef00;border-right:5px solid #ffef00}}.recruitmentIntro__text{color:#fff;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;line-height:1.8}@media screen and (min-width: 750px){.recruitmentIntro__text{font-size:clamp(20px,2.1052631579vw,40px)}}@media screen and (max-width: 749px){.recruitmentIntro__text{font-size:4.8vw}}.recruitmentIntro__text .strong{color:#ffef00;font-size:1.75em;line-height:1.1}@media screen and (min-width: 750px){.recruitment__item+.recruitment__item{margin-top:min(7.3684210526vw,140px)}}@media screen and (max-width: 749px){.recruitment__item+.recruitment__item{margin-top:12%}}.recruitmentItem__heading{text-align:center}@media screen and (min-width: 750px){.recruitmentItem__heading{margin-bottom:min(2.1052631579vw,40px);font-size:clamp(20px,2.1052631579vw,40px)}}@media screen and (max-width: 749px){.recruitmentItem__heading{margin-bottom:5%;font-size:5.3333333333vw}}.recruitmentAbout__heading{position:relative}.recruitmentAbout__heading::before{content:"";position:absolute;z-index:-1;top:max(-4.2105263158vw,-80px);left:max(-4.2105263158vw,-80px);display:block;width:119.8571428571%;height:min(8.1578947368vw,155px);background:url(../img/recruitment_text_consortium.svg) no-repeat left center/contain}.recruitmentAbout__body{background:#e6e6e6}@media screen and (min-width: 750px){.recruitmentAbout__body{padding:min(2.6315789474vw,50px) min(5.2631578947vw,100px);border-left:8px solid #ffef00;border-right:8px solid #ffef00}}@media screen and (max-width: 749px){.recruitmentAbout__body{padding:8%;border-left:5px solid #ffef00;border-right:5px solid #ffef00}}.recruitmentAbout__text{line-height:2}@media screen and (min-width: 750px){.recruitmentAbout__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.recruitmentAbout__text{font-size:3.7333333333vw}}@media screen and (min-width: 750px){.recruitmentMerit__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(1.5789473684vw,30px)}}.recruitmentMerit__item{background:#e6e6e6}@media screen and (min-width: 750px){.recruitmentMerit__item{width:48.9285714286%;padding:min(2.1052631579vw,40px) min(3.6842105263vw,70px) min(2.6315789474vw,50px)}}@media screen and (max-width: 749px){.recruitmentMerit__item{padding:8%}.recruitmentMerit__item+.recruitmentMerit__item{margin-top:5%}}.recruitmentMerit__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5em;padding-bottom:.2em;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif}@media screen and (min-width: 750px){.recruitmentMerit__heading{border-bottom:4px solid;font-size:clamp(25px,2.6315789474vw,50px)}}@media screen and (max-width: 749px){.recruitmentMerit__heading{border-bottom:2px solid;font-size:4.8vw}}.recruitmentMerit__heading::before{content:"";display:block;margin-right:.2em;background:no-repeat center/contain}@media screen and (min-width: 750px){.recruitmentMerit__heading::before{width:min(3.4210526316vw,65px);height:min(3.4210526316vw,65px)}}@media screen and (max-width: 749px){.recruitmentMerit__heading::before{width:9.0666666667vw;height:9.0666666667vw}}.-merit1 .recruitmentMerit__heading::before{background-image:url(../img/merit_icon01.svg)}.-merit2 .recruitmentMerit__heading::before{background-image:url(../img/merit_icon02.svg)}.-merit3 .recruitmentMerit__heading::before{background-image:url(../img/merit_icon03.svg)}.-merit4 .recruitmentMerit__heading::before{background-image:url(../img/merit_icon04.svg)}.recruitmentMerit__text{line-height:2}@media screen and (min-width: 750px){.recruitmentMerit__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.recruitmentMerit__text{font-size:3.7333333333vw}}.recruitmentApply__text{text-align:center;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif}@media screen and (min-width: 750px){.recruitmentApply__text{margin-bottom:min(2.6315789474vw,50px);font-size:clamp(20px,2.1052631579vw,40px);line-height:2}}@media screen and (max-width: 749px){.recruitmentApply__text{margin-bottom:8%;font-size:4.2666666667vw}}.recruitmentApply__text::after{content:"";display:block;width:100%;margin-top:min(3.6842105263vw,70px);background:url(../img/recruitment_deco.svg) no-repeat center/contain}@media screen and (min-width: 750px){.recruitmentApply__text::after{height:min(2.5263157895vw,48px)}}@media screen and (max-width: 749px){.recruitmentApply__text::after{height:3.7333333333vw}}.recruitmentApply__btn{text-align:center}@media screen and (min-width: 750px){.recruitmentApply__requirementsbtn{font-size:min(2.1052631579vw,40px)}}@media screen and (max-width: 749px){.recruitmentApply__requirementsbtn{font-size:3.7333333333vw}}.recruitmentApply__requirementsbtn{background:#e6e6e6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-weight:bold}@media screen and (min-width: 750px){.recruitmentApply__requirementsbtn{max-width:min(49.4736842105vw,940px);height:min(7.3684210526vw,140px);border-radius:min(3.6842105263vw,70px)}}@media screen and (max-width: 749px){.recruitmentApply__requirementsbtn{height:13.3333333333vw;border-radius:8vw}}@media screen and (min-width: 750px){.recruitmentApply__requirementsbtn{margin-bottom:min(1.5789473684vw,30px)}}@media screen and (max-width: 749px){.recruitmentApply__requirementsbtn{margin-bottom:5%}}@media screen and (min-width: 750px){.recruitmentApply__applybtn{font-size:min(2.4210526316vw,46px)}}@media screen and (max-width: 749px){.recruitmentApply__applybtn{font-size:4.2666666667vw}}.recruitmentApply__applybtn{color:#ffef00;background:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-weight:bold}@media screen and (min-width: 750px){.recruitmentApply__applybtn{max-width:min(49.4736842105vw,940px);height:min(7.3684210526vw,140px);border-radius:min(3.6842105263vw,70px)}}@media screen and (max-width: 749px){.recruitmentApply__applybtn{height:13.3333333333vw;border-radius:8vw}}.company{background:#000}@media screen and (min-width: 750px){.company{border-top:25px solid #e6e6e6;padding:min(6.8421052632vw,130px) 0 min(2.6315789474vw,50px)}}@media screen and (max-width: 749px){.company{border-top:10px solid #e6e6e6;padding:12% 0}}@media screen and (min-width: 750px){.company__inner{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.company__inner{padding:0 6.6666666667vw}}.company__heading{padding-bottom:.3em;border-bottom:1px solid;color:#fff;text-align:center}@media screen and (min-width: 750px){.company__heading{margin-bottom:min(4.2105263158vw,80px);font-size:clamp(20px,2.1052631579vw,40px)}}@media screen and (max-width: 749px){.company__heading{margin-bottom:8%;font-size:5.3333333333vw}}.company__body{position:relative}@media screen and (min-width: 750px){.company__logo{width:min(36.3157894737vw,690px);margin-bottom:min(3.6842105263vw,70px)}}@media screen and (max-width: 749px){.company__logo{width:70%;margin:0 auto 8%}}.company__text{color:#fff;line-height:2}@media screen and (min-width: 750px){.company__text{font-size:clamp(13px,1.3157894737vw,25px)}}@media screen and (max-width: 749px){.company__text{font-size:3.7333333333vw}}.company__btn{border:1px solid #fff;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.5em 1em;border-radius:5rem;font-weight:bold}@media screen and (min-width: 750px){.company__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:min(14.2105263158vw,270px);min-height:min(3.1578947368vw,60px);font-size:clamp(13px,1.3157894737vw,25px);-webkit-transition:all .3s;transition:all .3s}.company__btn:hover{-webkit-filter:brightness(0.5);filter:brightness(0.5)}}@media screen and (max-width: 749px){.company__btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:45.3333333333vw;min-height:8vw;margin:0 auto;font-size:3.7333333333vw}}.company__btn::after{content:"";display:block;width:1.17em;height:1.17em;margin-left:.5em;background:url(../img/icon_blank_white.svg) no-repeat center/contain}@media screen and (min-width: 750px){.company__btn{position:absolute;bottom:calc(100% - min(6.8421052632vw,130px));right:0}}@media screen and (max-width: 749px){.company__btn{margin-top:5%}}.company__foot{text-align:center}@media screen and (min-width: 750px){.company__foot{margin-top:min(3.6842105263vw,70px)}}@media screen and (max-width: 749px){.company__foot{margin-top:12%}}@media screen and (min-width: 750px){.company__contactbtn{font-size:min(2.1052631579vw,40px)}}@media screen and (max-width: 749px){.company__contactbtn{font-size:3.7333333333vw}}.company__contactbtn{background:#e6e6e6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-weight:bold}@media screen and (min-width: 750px){.company__contactbtn{max-width:min(49.4736842105vw,940px);height:min(7.3684210526vw,140px);border-radius:min(3.6842105263vw,70px)}}@media screen and (max-width: 749px){.company__contactbtn{height:13.3333333333vw;border-radius:8vw}}.ft{background:#000}@media screen and (min-width: 750px){.ft{padding:min(5.2631578947vw,1100px) 0 0}}@media screen and (max-width: 749px){.ft{padding:0}}@media screen and (min-width: 750px){.ft__inner{width:90%;max-width:1600px;margin:0 auto}}@media screen and (max-width: 749px){.ft__inner{padding:0 6.6666666667vw}}.ft__head{margin-bottom:20px}.ft__logo{display:block;margin:0 auto}@media screen and (min-width: 750px){.ft__logo{width:260px}}@media screen and (max-width: 749px){.ft__logo{width:48vw}}.ft__foot{background:#000}@media screen and (min-width: 750px){.ft__foot{padding:30px 0}}@media screen and (max-width: 749px){.ft__foot{padding:5% 0}}.ft__copy{color:#fff;text-align:center}@media screen and (min-width: 750px){.ft__copy{font-size:clamp(10px,.8421052632vw,16px)}}@media screen and (max-width: 749px){.ft__copy{font-size:2.6666666667vw}}@media screen and (min-width: 750px){.sns{margin-bottom:min(4.2105263158vw,80px)}}@media screen and (max-width: 749px){.sns{margin-bottom:8%}}@media screen and (min-width: 750px){.sns__inner{width:90%;max-width:1200px;margin:0 auto}}@media screen and (max-width: 749px){.sns__inner{padding:0 6.6666666667vw}}.sns__heading{margin-bottom:1.1em;color:#fff;font-weight:500;text-align:center}@media screen and (min-width: 750px){.sns__heading{font-size:clamp(20px,2.1052631579vw,40px)}}@media screen and (max-width: 749px){.sns__heading{font-size:3.7333333333vw}}.sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sns__item{position:relative;width:25%}.sns__item:first-child::before{content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:50%;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sns__item::after{content:"";display:block;position:absolute;top:50%;right:0;width:1px;height:50%;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sns__btn{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}@media screen and (min-width: 750px){.sns__btn{-webkit-transition:all .3s;transition:all .3s}.sns__btn:hover{opacity:.6}}@media screen and (max-width: 749px){.sns__btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 750px){.sns__icon{width:min(4.4736842105vw,85px);margin-right:min(1.0526315789vw,20px)}}@media screen and (max-width: 749px){.sns__icon{display:block;width:6.6666666667vw;margin-bottom:1.3333333333vw}}@media screen and (min-width: 750px){.sns__text{font-size:clamp(16px,1.7894736842vw,34px)}}@media screen and (max-width: 749px){.sns__text{font-size:2.6666666667vw}}.projectMovie__inner video{position:absolute;top:0;right:0;width:100% !important;height:100% !important}@media screen and (min-width: 750px){.news{padding-bottom:min(7.6315789474vw,145px)}}.news__heading{margin:0}.news__comingsoon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff;font-family:"Zen Old Mincho","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;margin-right:1em}@media screen and (min-width: 750px){.news__comingsoon{font-size:clamp(25px,2.6315789474vw,50px)}}@media screen and (max-width: 749px){.news__comingsoon{font-size:6.6666666667vw}}.news__comingsoon::before{content:"";position:relative;top:.2em;display:block;margin-right:.5em;background:#fff}@media screen and (min-width: 750px){.news__comingsoon::before{width:clamp(90px,9.4736842105vw,180px);height:3px}}@media screen and (max-width: 749px){.news__comingsoon::before{width:20%;height:1px}}