._PC #wrapper #index{position:relative}._PC #wrapper #index ._mainVisual{position:relative;height:768px}._PC #wrapper #index ._mainVisual ._p0,._PC #wrapper #index ._mainVisual ._p1,._PC #wrapper #index ._mainVisual ._p2,._PC #wrapper #index ._mainVisual ._p3{position:absolute;top:0;left:0;display:none;width:100%;height:100%;opacity:0;background-size:cover}._PC #wrapper #index ._mainVisual ._p0 ._container,._PC #wrapper #index ._mainVisual ._p1 ._container,._PC #wrapper #index ._mainVisual ._p2 ._container,._PC #wrapper #index ._mainVisual ._p3 ._container{position:absolute;bottom:50px;left:55px;opacity:0}._PC #wrapper #index ._mainVisual ._p0 ._container h1,._PC #wrapper #index ._mainVisual ._p1 ._container h1,._PC #wrapper #index ._mainVisual ._p2 ._container h1,._PC #wrapper #index ._mainVisual ._p3 ._container h1{font-family:din-condensed,sans-serif;font-size:77px;font-weight:400;font-style:normal;line-height:1;margin-top:10px;color:#fff}._PC #wrapper #index ._mainVisual ._p0 ._container h1._jp,._PC #wrapper #index ._mainVisual ._p1 ._container h1._jp,._PC #wrapper #index ._mainVisual ._p2 ._container h1._jp,._PC #wrapper #index ._mainVisual ._p3 ._container h1._jp{font-family:noto-sans-cjk-jp,sans-serif;font-weight:600;margin-bottom:15px}._PC #wrapper #index ._mainVisual ._p0 ._container ._sub,._PC #wrapper #index ._mainVisual ._p1 ._container ._sub,._PC #wrapper #index ._mainVisual ._p2 ._container ._sub,._PC #wrapper #index ._mainVisual ._p3 ._container ._sub{font-family:noto-sans-cjk-jp,sans-serif;font-size:20px;font-weight:300;font-style:normal;line-height:1;margin-top:5px;color:#fff}._PC #wrapper #index ._mainVisual ._p0 ._container ._sub._en,._PC #wrapper #index ._mainVisual ._p1 ._container ._sub._en,._PC #wrapper #index ._mainVisual ._p2 ._container ._sub._en,._PC #wrapper #index ._mainVisual ._p3 ._container ._sub._en{font-family:roboto,sans-serif;font-size:20px;font-weight:300;font-style:normal}._PC #wrapper #index ._mainVisual ._p0 ._container ._sub._bold,._PC #wrapper #index ._mainVisual ._p1 ._container ._sub._bold,._PC #wrapper #index ._mainVisual ._p2 ._container ._sub._bold,._PC #wrapper #index ._mainVisual ._p3 ._container ._sub._bold{font-weight:600}._PC #wrapper #index ._mainVisual ._p0 ._container ._comingsoon,._PC #wrapper #index ._mainVisual ._p1 ._container ._comingsoon,._PC #wrapper #index ._mainVisual ._p2 ._container ._comingsoon,._PC #wrapper #index ._mainVisual ._p3 ._container ._comingsoon{font-family:din-condensed,sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:15px;padding:8px 12px;color:#858585;background-color:#333}._PC #wrapper #index ._mainVisual ._p0 ._container ._viewmore,._PC #wrapper #index ._mainVisual ._p1 ._container ._viewmore,._PC #wrapper #index ._mainVisual ._p2 ._container ._viewmore,._PC #wrapper #index ._mainVisual ._p3 ._container ._viewmore{font-family:din-condensed,sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:15px;padding:9px 20px 7px;color:#fff;border:1px solid #fff;border-radius:20px}._PC #wrapper #index ._mainVisual ._p0 ._container ._viewmore:hover,._PC #wrapper #index ._mainVisual ._p1 ._container ._viewmore:hover,._PC #wrapper #index ._mainVisual ._p2 ._container ._viewmore:hover,._PC #wrapper #index ._mainVisual ._p3 ._container ._viewmore:hover{opacity:.9;color:#000;background-color:#fff}._PC #wrapper #index ._mainVisual ._p0 ._patch,._PC #wrapper #index ._mainVisual ._p1 ._patch,._PC #wrapper #index ._mainVisual ._p2 ._patch,._PC #wrapper #index ._mainVisual ._p3 ._patch{position:absolute;right:30px;bottom:150px;width:15.5989583333vw;min-width:200px;max-width:390px;height:auto}._PC #wrapper #index ._mainVisual ._p0{background-image:url(/assets_2020/img/top/mainVisual_5_pc.jpg);background-position:0 12%}._PC #wrapper #index ._mainVisual ._p1{background-image:url(/assets_2020/img/top/mainVisual_4_pc.jpg);background-position:0 60%}._PC #wrapper #index ._mainVisual ._p2{background-image:url(/assets_2020/img/top/mainVisual_2_pc.jpg);background-position:0 65%}._PC #wrapper #index ._mainVisual ._paging{font-size:0;position:absolute;right:95px;bottom:26px}._PC #wrapper #index ._mainVisual ._paging p{display:inline-block;width:10px;height:10px;margin-left:10px;cursor:pointer;opacity:.5;border-radius:10px;background-color:#fff}._PC #wrapper #index ._mainVisual ._paging ._on{opacity:1}._PC #wrapper #index ._mainVisual ._scroll{position:absolute;right:0;bottom:0;width:52px;height:139px}._PC #wrapper #index ._mainVisual ._scroll img{position:absolute;top:0;left:0;width:12px;height:auto}._PC #wrapper #index ._mainVisual ._scroll ._line{position:absolute;right:45px;bottom:0;width:1px;height:96px;background-color:rgba(255,255,255,.5)}._PC #wrapper #index ._mainVisual ._scroll ._line p{width:100%;height:0;background-color:#fff}._PC #wrapper #index ._about{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:1040px;margin:106px auto auto}._PC #wrapper #index ._about ._container{width:482px}._PC #wrapper #index ._about ._container ._title{display:block;margin-top:130px}._PC #wrapper #index ._about ._container ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:2;margin-top:25px;margin-bottom:30px;color:#bbb}._PC #wrapper #index ._about ._container ._text._en{font-family:roboto,sans-serif;font-size:17px;font-weight:400;font-style:normal}._PC #wrapper #index ._about ._container ._viewmore{font-family:noto-sans-cjk-jp,sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1;display:inline-block;padding:13px 25px 15px;color:#fff;border:1px solid #fff;border-radius:30px}._PC #wrapper #index ._about ._container ._viewmore:hover{opacity:.9;color:#000;background-color:#fff}._PC #wrapper #index ._about ._container ._viewmore._en{font-family:din-condensed,sans-serif;font-size:18px;font-weight:300;font-style:normal;padding:12px 25px 10px}._PC #wrapper #index ._about img{width:480px;height:auto}._PC #wrapper #index ._mission{position:relative;height:700px;margin-top:160px;text-align:center;background-image:url(/assets_2020/img/top/mission_pc.jpg);background-repeat:no-repeat;background-position:center;background-size:contain}._PC #wrapper #index ._mission ._title{padding-top:215px}._PC #wrapper #index ._mission ._sub{font-family:noto-sans-cjk-jp,sans-serif;font-size:30px;font-weight:400;font-style:normal;line-height:1;margin-top:30px;color:#fff}._PC #wrapper #index ._mission ._sub._en{font-family:roboto,sans-serif;font-size:30px;font-weight:700;font-style:normal}._PC #wrapper #index ._mission ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.9;margin-top:15px;color:#fff}._PC #wrapper #index ._mission ._text._en{font-family:roboto,sans-serif;font-size:17px;font-weight:400;font-style:normal}._PC #wrapper #index ._mission ._viewmore{font-family:noto-sans-cjk-jp,sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:30px;padding:13px 25px 15px;color:#fff;border:1px solid #fff;border-radius:30px}._PC #wrapper #index ._mission ._viewmore:hover{opacity:.9;color:#000;background-color:#fff}._PC #wrapper #index ._mission ._viewmore._en{font-family:din-condensed,sans-serif;font-size:18px;font-weight:300;font-style:normal;padding:12px 25px 10px}._PC #wrapper #index ._press{position:relative;margin-top:164px;text-align:center}._PC #wrapper #index ._press ._title{display:block;margin:auto auto -36px}._PC #wrapper #index ._press ._viewmore{font-family:noto-sans-cjk-jp,sans-serif;font-size:12px;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-left:1040px;padding:11px 25px 13px;color:#fff;border:1px solid #fff;border-radius:30px}._PC #wrapper #index ._press ._viewmore:hover{opacity:.9;color:#000;background-color:#fff}._PC #wrapper #index ._press ._viewmore._en{font-family:din-condensed,sans-serif;font-size:16px;font-weight:300;font-style:normal;padding:11px 23px 9px}._PC #wrapper #index ._press ._container{position:relative;overflow:hidden;width:100%;height:300px;margin-top:60px}._PC #wrapper #index ._press ._container ._leftline{position:absolute;top:0;left:50%;margin-left:-578px}._PC #wrapper #index ._press ._container ._leftline ._wagon{font-size:0;position:absolute;top:0;left:0;width:10000px;text-align:left}._PC #wrapper #index ._press ._container ._leftline ._wagon ._cell{display:inline-block;width:370px;margin-right:22px;vertical-align:top}._PC #wrapper #index ._press ._container ._leftline ._wagon ._cell ._image{width:370px;height:208px;border:1px solid #333;background-position:center;background-size:cover}._PC #wrapper #index ._press ._container ._leftline ._wagon ._cell ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin-top:15px;color:#fff;-webkit-line-clamp:2}._PC #wrapper #index ._press ._container ._leftline ._wagon ._cell ._date{font-family:din-condensed,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1;margin-top:10px;color:#999}._PC #wrapper #index ._press ._container ._leftline ._wagon a:hover{opacity:.8}._PC #wrapper #index ._press ._controller{position:relative;width:1156px;height:50px;margin:45px auto auto}._PC #wrapper #index ._press ._controller ._gauge{position:absolute;top:25px;left:0;width:1016px;height:1px;background-color:grey}._PC #wrapper #index ._press ._controller ._gauge ._line{position:absolute;top:0;left:0;width:0;height:1px;background-color:#fff}._PC #wrapper #index ._press ._controller ._next,._PC #wrapper #index ._press ._controller ._prev{position:absolute;top:0;width:50px;height:50px;cursor:pointer}._PC #wrapper #index ._press ._controller ._prev{right:60px}._PC #wrapper #index ._press ._controller ._next{right:0}._PC #wrapper #index ._press ._controller ._next:hover,._PC #wrapper #index ._press ._controller ._prev:hover{opacity:.9}._PC #wrapper #index ._press ._controller ._next:hover circle,._PC #wrapper #index ._press ._controller ._prev:hover circle{fill:#fff}._PC #wrapper #index ._press ._controller ._next:hover path,._PC #wrapper #index ._press ._controller ._prev:hover path{stroke:#000}._PC #wrapper #index ._project{position:relative;margin-top:250px;text-align:center}._PC #wrapper #index ._project ._title{margin-bottom:20px}._PC #wrapper #index ._project ._cell{width:1040px;margin:36px auto auto;text-align:left}._PC #wrapper #index ._project ._cell img{width:100%;height:auto;border:1px solid #333}._PC #wrapper #index ._project ._cell ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:30px;font-weight:300;font-style:normal;line-height:1;margin-top:15px;color:#fff}._PC #wrapper #index ._project ._cell ._text._en{font-family:din-condensed,sans-serif;font-size:40px;font-weight:400;font-style:normal}._PC #wrapper #index ._project ._cell ._sub{font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;font-weight:300;font-style:normal;line-height:1.5;margin-top:10px;color:#aaa}._PC #wrapper #index ._project ._cell ._sub._en{font-family:roboto,sans-serif;font-size:17px;font-weight:400;font-style:normal}._PC #wrapper #index ._project ._cell ._viewmore{font-family:din-condensed,sans-serif;font-size:16px;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:20px;margin-bottom:24px;padding:12px 26px 10px;color:#fff;border:1px solid #fff;border-radius:20px}._PC #wrapper #index ._project ._cell ._viewmore:hover{opacity:.9;color:#000;background-color:#fff}._PC #wrapper #index ._team{position:relative;margin-top:140px;margin-bottom:80px;text-align:center}._PC #wrapper #index ._team h2{font-family:din-condensed,sans-serif;font-size:20px;font-weight:300;font-style:normal;line-height:1.3;color:#aaa}._PC #wrapper #index ._team ._bascule{width:280px;height:auto;margin-top:15px}._PC #wrapper #index ._team ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;font-weight:300;font-style:normal;line-height:2;margin-top:25px;color:#fff}._PC #wrapper #index ._team ._text._en{font-family:roboto,sans-serif;font-size:16px;font-weight:400;font-style:normal}._PC #wrapper #index ._team ._viewmore{font-family:din-condensed,sans-serif;font-size:16px;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:45px;padding:12px 26px 10px;color:#fff;border:1px solid #fff;border-radius:20px}._PC #wrapper #index ._team ._viewmore:hover{opacity:.9;color:#000;background-color:#fff}._PC #wrapper #index ._team ._background{display:block;width:1036px;height:auto;margin:90px auto auto}._SP #wrapper #index{position:relative}._SP #wrapper #index ._mainVisual{position:relative;height:100vh}._SP #wrapper #index ._mainVisual ._p0,._SP #wrapper #index ._mainVisual ._p1,._SP #wrapper #index ._mainVisual ._p2,._SP #wrapper #index ._mainVisual ._p3{position:absolute;top:0;left:0;display:none;width:100%;height:100%;opacity:0;background-size:cover}._SP #wrapper #index ._mainVisual ._p0 ._container,._SP #wrapper #index ._mainVisual ._p1 ._container,._SP #wrapper #index ._mainVisual ._p2 ._container,._SP #wrapper #index ._mainVisual ._p3 ._container{position:absolute;bottom:8.8vw;left:4vw;opacity:0}._SP #wrapper #index ._mainVisual ._p0 ._container h1,._SP #wrapper #index ._mainVisual ._p1 ._container h1,._SP #wrapper #index ._mainVisual ._p2 ._container h1,._SP #wrapper #index ._mainVisual ._p3 ._container h1{font-family:din-condensed,sans-serif;font-size:10.1333333333vw;font-weight:400;font-style:normal;line-height:1;margin-top:2.6666666667vw;color:#fff}._SP #wrapper #index ._mainVisual ._p0 ._container h1._jp,._SP #wrapper #index ._mainVisual ._p1 ._container h1._jp,._SP #wrapper #index ._mainVisual ._p2 ._container h1._jp,._SP #wrapper #index ._mainVisual ._p3 ._container h1._jp{font-family:noto-sans-cjk-jp,sans-serif;font-weight:600;margin-bottom:4vw}._SP #wrapper #index ._mainVisual ._p0 ._container ._sub,._SP #wrapper #index ._mainVisual ._p1 ._container ._sub,._SP #wrapper #index ._mainVisual ._p2 ._container ._sub,._SP #wrapper #index ._mainVisual ._p3 ._container ._sub{font-family:noto-sans-cjk-jp,sans-serif;font-size:4vw;font-weight:300;font-style:normal;line-height:1;margin-top:1.3333333333vw;color:#fff}._SP #wrapper #index ._mainVisual ._p0 ._container ._sub._en,._SP #wrapper #index ._mainVisual ._p1 ._container ._sub._en,._SP #wrapper #index ._mainVisual ._p2 ._container ._sub._en,._SP #wrapper #index ._mainVisual ._p3 ._container ._sub._en{font-family:roboto,sans-serif;font-size:4vw;font-weight:300;font-style:normal;line-height:1.3}._SP #wrapper #index ._mainVisual ._p0 ._container ._comingsoon,._SP #wrapper #index ._mainVisual ._p1 ._container ._comingsoon,._SP #wrapper #index ._mainVisual ._p2 ._container ._comingsoon,._SP #wrapper #index ._mainVisual ._p3 ._container ._comingsoon{font-family:din-condensed,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:4.2666666667vw;padding:1.6vw 3.4666666667vw 1.0666666667vw;color:#858585;background-color:#333}._SP #wrapper #index ._mainVisual ._p0 ._container ._viewmore,._SP #wrapper #index ._mainVisual ._p1 ._container ._viewmore,._SP #wrapper #index ._mainVisual ._p2 ._container ._viewmore,._SP #wrapper #index ._mainVisual ._p3 ._container ._viewmore{font-family:din-condensed,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:4vw;padding:2.4vw 5.3333333333vw 1.8666666667vw;color:#fff;border:.2666666667vw solid #fff;border-radius:5.3333333333vw}._SP #wrapper #index ._mainVisual ._p0 ._patch,._SP #wrapper #index ._mainVisual ._p1 ._patch,._SP #wrapper #index ._mainVisual ._p2 ._patch,._SP #wrapper #index ._mainVisual ._p3 ._patch{position:absolute;right:7.7333333333vw;bottom:61.3333333333vw;width:32.2666666667vw;height:auto}._SP #wrapper #index ._mainVisual ._p0{background-image:url(/assets_2020/img/top/mainVisual_5_sp.jpg);background-position:center}._SP #wrapper #index ._mainVisual ._p1{background-image:url(/assets_2020/img/top/mainVisual_4_sp.jpg);background-position:center}._SP #wrapper #index ._mainVisual ._p2{background-image:url(/assets_2020/img/top/mainVisual_2_sp.jpg);background-position:center}._SP #wrapper #index ._mainVisual ._paging{font-size:0;position:absolute;right:8vw;bottom:4vw}._SP #wrapper #index ._mainVisual ._paging p{display:inline-block;width:2.6666666667vw;height:2.6666666667vw;margin-left:2.1333333333vw;cursor:pointer;opacity:.5;border-radius:2.6666666667vw;background-color:#fff}._SP #wrapper #index ._mainVisual ._paging ._on{opacity:1}._SP #wrapper #index ._mainVisual ._scroll{position:absolute;right:0;bottom:0;width:4vw;height:30.6666666667vw}._SP #wrapper #index ._mainVisual ._scroll img{display:none}._SP #wrapper #index ._mainVisual ._scroll ._line{position:absolute;right:3.7333333333vw;bottom:0;width:.2666666667vw;height:30.6666666667vw;background-color:rgba(255,255,255,.5)}._SP #wrapper #index ._mainVisual ._scroll ._line p{width:100%;height:0;background-color:#fff}._SP #wrapper #index ._mainVisual,._SP #wrapper #index _:lang(x)+_:-webkit-full-screen-document{height:-webkit-fill-available}._SP #wrapper #index ._about{position:relative;margin-top:15.8666666667vw}._SP #wrapper #index ._about ._container{text-align:center}._SP #wrapper #index ._about ._container ._title{display:block;width:55.704vw;height:10.6186666667vw;margin:auto}._SP #wrapper #index ._about ._container img{width:89.3333333333vw;height:auto;margin-top:6.8533333333vw;margin-left:5.3333333333vw}._SP #wrapper #index ._about ._container ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:3.7333333333vw;font-weight:400;font-style:normal;line-height:1.9;margin-top:6.1333333333vw;margin-right:4vw;margin-left:4vw;text-align:left;color:#fff}._SP #wrapper #index ._about ._container ._text._en{font-family:roboto,sans-serif;font-size:3.7333333333vw;font-weight:400;font-style:normal;line-height:1.5}._SP #wrapper #index ._about ._container ._viewmore{font-family:noto-sans-cjk-jp,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:8vw;padding:3.4666666667vw 6.6666666667vw 4vw;color:#fff;border:.2666666667vw solid #fff;border-radius:8vw}._SP #wrapper #index ._about ._container ._viewmore._en{font-family:din-condensed,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;padding:3.2vw 6.6666666667vw 2.6666666667vw}._SP #wrapper #index ._mission{position:relative;margin-top:35.6vw;text-align:center}._SP #wrapper #index ._mission ._title{width:59.0186666667vw;height:10.6186666667vw}._SP #wrapper #index ._mission img{width:100%;height:auto;margin-top:8.2666666667vw}._SP #wrapper #index ._mission ._sub{font-family:noto-sans-cjk-jp,sans-serif;font-size:5.3333333333vw;font-weight:400;font-style:normal;line-height:1;margin-top:8vw;color:#fff}._SP #wrapper #index ._mission ._sub._en{font-family:roboto,sans-serif;font-size:6.4vw;font-weight:700;font-style:normal}._SP #wrapper #index ._mission ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:3.7333333333vw;font-weight:400;font-style:normal;line-height:1.9;margin-top:4vw;color:#fff}._SP #wrapper #index ._mission ._text._en{font-family:roboto,sans-serif;font-size:3.7333333333vw;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.03rem}._SP #wrapper #index ._mission ._viewmore{font-family:noto-sans-cjk-jp,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:8vw;padding:3.4666666667vw 6.6666666667vw 4vw;color:#fff;border:.2666666667vw solid #fff;border-radius:8vw}._SP #wrapper #index ._mission ._viewmore._en{font-family:din-condensed,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;padding:3.2vw 6.6666666667vw 2.6666666667vw}._SP #wrapper #index ._press{position:relative;margin-top:32.9333333333vw;text-align:center}._SP #wrapper #index ._press ._title{display:block;width:28.4373333333vw;height:10.6186666667vw;margin:auto}._SP #wrapper #index ._press ._container{position:relative;overflow:hidden;width:100%;height:65.3333333333vw;margin-top:9.7866666667vw}._SP #wrapper #index ._press ._container ._leftline{position:absolute;top:.2666666667vw;left:.2666666667vw;margin-left:4vw}._SP #wrapper #index ._press ._container ._leftline ._wagon{font-size:0;position:absolute;top:0;left:0;width:2666.6666666667vw;text-align:left}._SP #wrapper #index ._press ._container ._leftline ._wagon ._cell{display:inline-block;width:80vw;margin-right:5.3333333333vw;vertical-align:top}._SP #wrapper #index ._press ._container ._leftline ._wagon ._cell ._image{width:80vw;height:44.8vw;outline:#333 solid .2666666667vw;background-position:center;background-size:cover}._SP #wrapper #index ._press ._container ._leftline ._wagon ._cell ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:3.2vw;font-weight:400;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin-top:2.6666666667vw;color:#fff;-webkit-line-clamp:2}._SP #wrapper #index ._press ._container ._leftline ._wagon ._cell ._date{font-family:din-condensed,sans-serif;font-size:3.7333333333vw;font-weight:400;font-style:normal;line-height:1;margin-top:2.6666666667vw;color:#999}._SP #wrapper #index ._press ._controller{position:relative;width:100vw;height:16vw;margin:2.6666666667vw auto auto}._SP #wrapper #index ._press ._controller ._gauge{position:absolute;top:5.6vw;left:4vw;width:63.2vw;height:.2666666667vw;background-color:grey}._SP #wrapper #index ._press ._controller ._gauge ._line{position:absolute;top:0;left:0;width:0;height:.2666666667vw;background-color:#fff}._SP #wrapper #index ._press ._controller ._next,._SP #wrapper #index ._press ._controller ._prev{position:absolute;top:0;width:11.7333333333vw;height:11.7333333333vw;cursor:pointer}._SP #wrapper #index ._press ._controller ._prev{right:17.8666666667vw}._SP #wrapper #index ._press ._controller ._next{right:4.5333333333vw}._SP #wrapper #index ._press ._viewmore{font-family:noto-sans-cjk-jp,sans-serif;font-size:3.2vw;font-weight:300;font-style:normal;line-height:1;display:inline-block;padding:2.9333333333vw 6.6666666667vw 3.4666666667vw;color:#fff;border:.2666666667vw solid #fff;border-radius:8vw}._SP #wrapper #index ._press ._viewmore._en{font-family:din-condensed,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;padding:2.9333333333vw 6.1333333333vw 2.4vw}._SP #wrapper #index ._project{position:relative;margin-top:31.8666666667vw;text-align:center}._SP #wrapper #index ._project ._title{width:38.9546666667vw;height:10.6186666667vw;margin-bottom:-10.6666666667vw}._SP #wrapper #index ._project ._cell{width:100%;width:92vw;margin-top:21.3333333333vw;margin-right:4vw;margin-left:4vw;text-align:center}._SP #wrapper #index ._project ._cell img{width:100%;height:auto;outline:#333 solid .2666666667vw}._SP #wrapper #index ._project ._cell ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:5.3333333333vw;font-weight:300;font-style:normal;line-height:1.5;margin-top:2.6666666667vw;text-align:left;color:#fff}._SP #wrapper #index ._project ._cell ._text._en{font-family:din-condensed,sans-serif;font-size:7.4666666667vw;font-weight:400;font-style:normal;line-height:1.2}._SP #wrapper #index ._project ._cell ._sub{font-family:noto-sans-cjk-jp,sans-serif;font-size:3.7333333333vw;font-weight:300;font-style:normal;line-height:1.5;margin-top:2.6666666667vw;text-align:left;color:#aaa}._SP #wrapper #index ._project ._cell ._sub._en{font-family:roboto,sans-serif;font-size:3.7333333333vw;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.03rem}._SP #wrapper #index ._project ._cell ._viewmore{font-family:din-condensed,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:5.3333333333vw;padding:3.2vw 6.9333333333vw 2.6666666667vw;color:#fff;border:.2666666667vw solid #fff;border-radius:5.3333333333vw}._SP #wrapper #index ._team{position:relative;margin-top:26.6666666667vw;text-align:center}._SP #wrapper #index ._team h2{font-family:din-condensed,sans-serif;font-size:4vw;font-weight:300;font-style:normal;line-height:1.3;color:#aaa}._SP #wrapper #index ._team ._bascule{width:49.9546666667vw;height:auto;margin-top:2.1333333333vw}._SP #wrapper #index ._team ._text{font-family:noto-sans-cjk-jp,sans-serif;font-size:3.7333333333vw;font-weight:300;font-style:normal;line-height:1.8;margin-top:6.6666666667vw;margin-right:4vw;margin-left:4vw;text-align:left;color:#fff}._SP #wrapper #index ._team ._text._en{font-family:roboto,sans-serif;font-size:3.7333333333vw;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.03rem}._SP #wrapper #index ._team ._viewmore{font-family:din-condensed,sans-serif;font-size:4.2666666667vw;font-weight:300;font-style:normal;line-height:1;display:inline-block;margin-top:6.6666666667vw;padding:3.2vw 6.9333333333vw 2.6666666667vw;color:#fff;border:.2666666667vw solid #fff;border-radius:5.3333333333vw}._SP #wrapper #index ._team ._background{display:block;width:100%;height:auto;margin-top:10.6666666667vw}