@charset "UTF-8";.showSP,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#enable,.container,.content,.w100{width:100%}.aboutus .company_sp,.aboutus .text{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}#header_news_detail_sp .hidden_area,#header_sp .hidden_area,.index #index_top .btn_btm,.index section .btm_border .btm_title .img_area{visibility:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;max-width:100%;height:auto}html{font-size:62.5%}body{line-height:1;font-family:"Noto Sans Japanese","Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:16px;font-size:1.6rem;color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background-color:#191919}@media screen and (min-width:768px){body{background-color:#d4d5d9;background-image:url(../img/common/pattern1.png);background-position:50% 0}}.container{position:relative;height:100%}#enable,.container.fixed{position:fixed;top:0;left:0}.container.fixed{right:0;margin-left:auto;margin-right:auto}.content{margin:0 auto;background-color:#fff;color:#47484c}.content:before{content:"";display:block;padding-top:12%;background-color:#191919}@media screen and (min-width:768px){.content{width:100%;max-width:1200px;margin:57px auto 0;background-color:#fff;color:#47484c}.content:before{padding-top:0}}a{color:#fff;text-decoration:none}.bold{font-weight:700}.showPC{display:none}@media screen and (min-width:768px){.showSP{display:none}.showPC{display:block}}.showTB{display:none}@media screen and (min-width:767px){.showTB{display:block}}@media screen and (min-width:769px){.showTB{display:none}}.db{display:block!important}.dn{display:none!important}#enable,.aboutus .title{display:none}.cur_p{cursor:pointer!important}.cur_a{cursor:auto!important}.cur_d{cursor:default!important}.ht{overflow:hidden;text-indent:100%;white-space:nowrap}.btn_area{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=)}.btn_fade{opacity:1;-webkit-transition:opacity .2s cubic-bezier(.25,.46,.45,.94);transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.btn_fade:hover{opacity:.6}::selection{background:#d4d5d9;color:#191919}::-moz-selection{background:#d4d5d9;color:#191919}#enable{height:100%;background:0 0;z-index:10000}.aboutus{position:relative}.aboutus .mainvisual{position:relative;background-color:#000;overflow:hidden}.aboutus .mainvisual .earth{-webkit-filter:brightness(1.5) saturate(3);filter:brightness(1.5) saturate(3);opacity:0}.aboutus .mainvisual .main_logo{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:39.46667%;padding-top:13.46667%}.aboutus .mainvisual .main_logo .logo{position:absolute;top:0;left:5.40541%;width:87.16216%;opacity:0}.aboutus .mainvisual .main_logo .copy{position:absolute;bottom:0;left:0;width:100%;opacity:0}.careers #career_detail_sp .detail_wapper .disable,.people #people_detail_sp .detail_wapper .disable{opacity:.3}.aboutus .text{padding:0 3.33333%;box-sizing:border-box;line-height:2;font-size:14px;font-size:1.4rem}.aboutus .text .lead{font-size:16px;font-size:1.6rem;margin-top:2.2em;margin-bottom:1.8em}.aboutus .text p{margin-bottom:2em}.aboutus .text .name{font-size:16px;font-size:1.6rem;text-align:right;margin-bottom:3.2em;letter-spacing:.05em;padding-top:.5em}.aboutus .text .video{position:relative;width:100%;padding-top:56.25%}.aboutus .text .video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.aboutus .company_sp{margin-top:4em;margin-bottom:3em;padding:0 3.33333%;box-sizing:border-box}.aboutus .company_sp .gray{color:#9b9da5;margin-right:1em}.aboutus .company_sp table{width:100%;font-size:14px;font-size:1.4rem;letter-spacing:.05em}.aboutus .company_sp table tr:first-child{border-top:1px solid #d4d5d9}.aboutus .company_sp table td{padding:.8em 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d4d5d9;line-height:1.25}.aboutus .company_sp table .bbn{border-bottom:0;width:5.5em}.aboutus .company_sp table .detail{line-height:1.6}.aboutus .company_sp table .detail .mt{padding-top:1em}.aboutus .company_sp table .detail .indent{margin-left:1em;text-indent:-1em;line-height:1.5;margin-bottom:.5em}.aboutus .map{width:100%;padding-bottom:1.6em}.aboutus .map .map_canvas{padding-top:41.33333%}.aboutus .map p{margin:.5em 6.4% 0;line-height:1.285;font-size:14px;font-size:1.4rem}.aboutus .map span{display:inline-block;vertical-align:middle;text-align:left;line-height:1.285}.aboutus .map .office{color:#f0524f;margin-bottom:.3em;display:block;font-size:16px;font-size:1.6rem}.aboutus .contact{padding:28px 0 50px}.aboutus .contact .btn_mail_media{margin-top:10px}.lang_en .aboutus .company_sp table .detail .indent{margin-left:.5em;text-indent:-.5em;line-height:1.5;margin-bottom:.5em}@media screen and (min-width:768px){.aboutus,.aboutus .mainvisual{position:relative}.aboutus .company_pc table tr:first-child,.lang_en .aboutus .company_pc table tr:first-child{border-top:1px solid #d4d5d9}.aboutus .title{display:block;padding:65px 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-align:center;background-color:#fff}.aboutus .company_pc,.aboutus .text{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.aboutus .title h1{width:146px;margin:0 auto}.aboutus .mainvisual .main_logo{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:39.41667%;padding-top:13.33333%}.aboutus .mainvisual .main_logo .logo{position:absolute;top:0;left:4.86258%;width:87.31501%}.aboutus .mainvisual .main_logo .copy{position:absolute;bottom:0;left:0;width:100%}.aboutus .text{padding:0 11.66667%;box-sizing:border-box;line-height:2.142;font-size:14px;font-size:1.4rem}.aboutus .company_pc table .detail,.lang_en .aboutus .company_pc table .detail{line-height:2.571}.aboutus .text .lead{font-size:16px;font-size:1.6rem;margin-top:2.8em;margin-bottom:2em}.aboutus .text p{margin-bottom:2.4em}.aboutus .text .name{font-size:18px;font-size:1.8rem;text-align:right;margin-bottom:107px;margin-right:17px;letter-spacing:.05em;padding-top:27px}.aboutus .company_pc{margin-top:116px;margin-bottom:120px;padding:0 7.5%;box-sizing:border-box}.aboutus .company_pc .h{color:#9b9da5;width:9.5em}.aboutus .company_pc .sh{width:6.5em}.aboutus .company_pc table{width:100%;font-size:14px;font-size:1.4rem;letter-spacing:.05em}.aboutus .company_pc table td{padding:1.7em 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d4d5d9}.aboutus .company_pc table td:first-child{padding-left:1.5em;width:8em}.aboutus .company_pc table .bbn{border-bottom:0}.aboutus .map{width:100%;padding-bottom:70px;text-align:center}.aboutus .map .map_canvas{height:496px;padding-top:0}.aboutus .map p{display:inline-block;min-width:550px;text-align:left;margin:1em 0 0}.aboutus .contact{padding:59.5px 0 117.6px;font-size:0;text-align:center}.aboutus .contact .btn_mail_general{display:inline-block;margin-right:5px}.aboutus .contact .btn_mail_media{display:inline-block;margin-top:0;margin-left:5px}.lang_en .aboutus .company_pc{margin-top:108px;margin-bottom:120px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.lang_en .aboutus .company_pc .sh{width:13.5em}.lang_en .aboutus .company_pc .h{color:#9b9da5;width:10em}.lang_en .aboutus .company_pc table{width:100%;font-size:14px;font-size:1.4rem;letter-spacing:.05em}.lang_en .aboutus .company_pc table td{padding:1.7em 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d4d5d9}.lang_en .aboutus .company_pc table td:first-child{padding-left:1.5em;width:15em}.lang_en .aboutus .company_pc table .bbn{border-bottom:0}}.careers .lead,.careers .list{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.careers .video{position:relative;width:100%;padding-top:5%;padding-bottom:5%;text-align:center;}.careers .video iframe{top:0;right:0;width:100%;}.careers .apply_btn{margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; vertical-align: middle; position: absolute;}.careers .apply_arrow{margin: auto 0; top: 0px; right: 20px; bottom: 0px; position: absolute;}@media screen and (min-width:960px){.aboutus .text{padding:0 23.33333% 0 24.16667%}.aboutus .company_pc{padding:0 12.5% 0 13.83333%}.aboutus .map{text-align:left}.aboutus .map p{text-align:center;margin:20px 0 0 11.66667%;line-height:1;font-size:14px;font-size:1.4rem;letter-spacing:.05em}.aboutus .map .office{margin-right:1em;display:inline;font-size:16px;font-size:1.6rem;line-height:.8}.aboutus .map span{vertical-align:top!important}.aboutus .contact{padding:85px 0 168px}}.careers{position:relative;overflow:hidden}.careers .title{display:none}.careers .lead{padding:1em 3.33333%;box-sizing:border-box;text-align:left;line-height:1.7142;font-size:14px;font-size:1.4rem;background-color:#fff}.careers .list{padding:12px;box-sizing:border-box;font-size:0;background-color:#d4d5d9}.careers .list .location_name_sp{position:relative;background-color:#191919;text-align:center;padding:24px 0 18px}.careers .list .location_name_sp .name_tokyo{width:42.66667%}.careers .list .location_name_sp .name_luxembourg{width:28.66667%}.careers .list .location_name_sp .name_usa{width:66.66667%}.careers .list .list_inner{position:relative;background-color:#d4d5d9;min-height:100px}.careers .list .list_inner .list_inner2{background-color:#fff}.careers .list .list_inner h3{font-size:14px;font-size:1.4rem;background-color:#d4d5d9;padding:.6em 0;text-align:center;font-weight:700}.careers .list .list_inner .item{display:inline-block;width:calc(33.333% - 1px);margin-right:1px;margin-bottom:18px;vertical-align:top}.careers .list .list_inner .item .icon img{width:100%}.careers .list .list_inner .item .name{font-size:10px;font-size:1rem;color:#242528;line-height:1.428;padding:.2em .4em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.careers .list .list_inner .item:nth-child(3n){margin-right:0}.careers #career_detail_sp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none}.careers #career_detail_sp .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(212,213,217,.5)}.careers #career_detail_sp .detail_wapper{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:93.33333%;max-width:480px;height:calc(100% - 115px)}.careers #career_detail_sp .detail_wapper .detail_inner{position:relative;z-index:1002;height:100%}.careers #career_detail_sp .detail_wapper .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1001}.careers #career_detail_sp .detail_wapper #career_apply_sp,.careers #career_detail_sp .detail_wapper #career_arrowL_sp,.careers #career_detail_sp .detail_wapper #career_arrowR_sp,.careers #career_detail_sp .detail_wapper #career_close_sp{z-index:1002;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.careers #career_detail_sp .detail_wapper .icon{position:relative;width:33.14286%;margin:0 auto;padding:40px 0 14px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.careers #career_detail_sp .detail_wapper .txt{position:relative;color:#242528;padding:0 40px 75px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.careers #career_detail_sp .detail_wapper .txt .name{font-size:14px;font-size:1.4rem;margin-bottom:.45em;line-height:1.4;text-align:center}.careers #career_detail_sp .detail_wapper .txt .txt_detail{font-size:13px;font-size:1.3rem;line-height:1.730769231}.careers #career_detail_sp .detail_wapper #career_close_sp{position:absolute;top:0;right:0;width:40px;height:40px;background-color:#f0524f}.careers #career_detail_sp .detail_wapper #career_close_sp .line1,.careers #career_detail_sp .detail_wapper #career_close_sp .line2{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:12px;height:2px;background-color:#fde2e1}.careers #career_detail_sp .detail_wapper #career_close_sp .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.careers #career_detail_sp .detail_wapper #career_close_sp .line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.careers #career_detail_sp .detail_wapper #career_apply_sp{position:absolute;bottom:0;right:0;left:0;margin:auto;width:184px;padding-top:55px;background-color:#f0524f;cursor:pointer}.careers #career_detail_sp .detail_wapper #career_apply_sp .btn_txt{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:62.5px}.careers #career_detail_sp .detail_wapper #career_apply_sp .btn_arrow{position:absolute;top:0;right:20px;bottom:0;margin:auto 0;width:8px}.careers #career_detail_sp .detail_wapper #career_arrowR_sp{position:absolute;top:50%;right:28px}.careers #career_detail_sp .detail_wapper #career_arrowR_sp .btn_area{position:absolute;top:-25px;left:-10px;width:50px;height:50px}.careers #career_detail_sp .detail_wapper #career_arrowR_sp::before{content:'';width:13px;height:13px;border-top:solid 2px #242528;border-right:solid 2px #242528;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;position:absolute;top:50%;left:0}.careers #career_detail_sp .detail_wapper #career_arrowL_sp{position:absolute;top:50%;left:14px}.careers #career_detail_sp .detail_wapper #career_arrowL_sp .btn_area{position:absolute;top:-25px;left:-25px;width:50px;height:50px}.careers #career_detail_sp .detail_wapper #career_arrowL_sp::before{content:'';width:13px;height:13px;border-top:solid 2px #242528;border-left:solid 2px #242528;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;top:50%;left:0}@media screen and (min-width:768px){.careers .lead,.careers .title h1{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.careers #career_detail_pc .detail_wapper #career_apply_pc,.careers #career_detail_pc .detail_wapper #career_arrowL_pc,.careers #career_detail_pc .detail_wapper #career_arrowR_pc,.careers #career_detail_pc .detail_wapper #career_close_pc{-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.careers{position:relative;margin-bottom:60px;background-color:rgba(255,255,255,0)}.careers .title{display:block;background-color:#fff}.careers .title h1{padding:65px 0 60px;box-sizing:border-box;width:124px;margin:0 auto;font-size:0}.careers .lead{padding:0 13.33333% 114px 12.08333%;box-sizing:border-box;text-align:left;line-height:2.142;font-size:14px;font-size:1.4rem;background-color:#fff}.careers .list,.careers .list .list_inner0{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.careers .lead p{margin-bottom:1em}.careers .lead p:last-child{margin-bottom:0}.careers .location_name{position:relative;background-color:#191919;text-align:center;padding:28px 0 20px}.careers .list{padding:0;box-sizing:border-box;font-size:0;background-color:#fff;margin-bottom:10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;border-radius:0 0 8px 8px}.careers .list .list_inner0{position:relative;min-height:150px;max-width:906px;width:100%;margin:0 auto;padding-top:40px;box-sizing:border-box}.careers .list .list_inner{position:relative;min-height:0}.careers .list .list_inner .list_inner2{background-color:#fff;padding-top:10px}.careers .list .list_inner h3{font-size:16px;font-size:1.6rem;background-color:#d4d5d9;padding:.6em 0;text-align:center;margin-bottom:0}.careers .list .list_inner .item{display:inline-block;width:150px;margin-right:1px;margin-bottom:30px;vertical-align:top}.careers .list .list_inner .item .icon{overflow:hidden}.careers .list .list_inner .item .icon img{-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1)}.careers .list .list_inner .item .icon img:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.careers .list .list_inner .item .name{font-size:13px;font-size:1.3rem;color:#242528;line-height:1.428;padding:.4em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.careers .list .list_inner .item:nth-child(3n){margin-right:1px}.careers #career_detail_pc{position:fixed;top:0;left:0;width:100%;height:100%;min-height:800px;z-index:1000;display:none}.careers #career_detail_pc .detail_wapper .icon,.careers #career_detail_pc .detail_wapper .txt{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.careers #career_detail_pc .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(212,213,217,.5)}.careers #career_detail_pc .detail_wapper{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:96%;max-width:1070px;height:550px;overflow:hidden}.careers #career_detail_pc .detail_wapper .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:10px;z-index:1001}.careers #career_detail_pc .detail_wapper .detail_inner{position:relative;z-index:1002}.careers #career_detail_pc .detail_wapper .icon{position:relative;box-sizing:border-box;width:28.50467%;text-align:right}.careers #career_detail_pc .detail_wapper .icon img{margin:70px 9.67742% 0 0}.careers #career_detail_pc .detail_wapper .txt{position:relative;width:70.84112%;padding:65px 9.71963% 50px 0;box-sizing:border-box;color:#242528}.careers #career_detail_pc .detail_wapper .txt .name{font-size:36px;font-size:3.6rem;margin-bottom:.45em;line-height:1.2}.careers #career_detail_pc .detail_wapper .txt .txt_detail{font-size:16px;font-size:1.6rem;line-height:2;height:320px}.careers #career_detail_pc .detail_wapper .txt .txt_detail p{padding-right:20px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.careers #career_detail_pc .detail_wapper #career_close_pc{position:absolute;top:10px;right:10px;width:60px;height:60px;z-index:1002}.careers #career_detail_pc .detail_wapper #career_close_pc .line1,.careers #career_detail_pc .detail_wapper #career_close_pc .line2{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:40px;height:1px;background-color:#242528}.careers #career_detail_pc .detail_wapper #career_close_pc .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.careers #career_detail_pc .detail_wapper #career_close_pc .line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.careers #career_detail_pc .detail_wapper #career_apply_pc{position:absolute;bottom:0;right:12.14953%;z-index:1002;width:204px;height:73px;cursor:pointer;visibility:hidden}.careers #career_detail_pc .detail_wapper #career_apply_pc .btn_txt{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.careers #career_detail_pc .detail_wapper #career_apply_pc .btn_arrow{position:absolute;top:0;right:20px;bottom:0;margin:auto 0}.careers #career_detail_pc .detail_wapper #career_arrowR_pc{position:absolute;top:50%;right:5.23364%;z-index:1002}.careers #career_detail_pc .detail_wapper #career_arrowR_pc .btn_area{position:absolute;top:-25px;left:-5px;width:40px;height:50px}.careers #career_detail_pc .detail_wapper #career_arrowR_pc::before{content:'';width:24px;height:24px;border-top:solid 1px #242528;border-right:solid 1px #242528;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;position:absolute;top:50%;left:0}.careers #career_detail_pc .detail_wapper #career_arrowL_pc{position:absolute;top:50%;left:2.80374%;z-index:1002}.careers #career_detail_pc .detail_wapper #career_arrowL_pc .btn_area{position:absolute;top:-25px;left:-10px;width:40px;height:50px}.careers #career_detail_pc .detail_wapper #career_arrowL_pc::before{content:'';width:24px;height:24px;border-top:solid 1px #242528;border-left:solid 1px #242528;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;top:50%;left:0}.careers #career_detail_pc .detail_wapper .disable{opacity:.3}}.index,.index a{color:#d4d5d9}@media screen and (min-width:768px) and (max-width:960px){.careers #career_detail_pc .detail_wapper .icon{width:28.50467%}.careers #career_detail_pc .detail_wapper .icon img{margin:65px 9.67742% 0 0;width:140px}.careers #career_detail_pc .detail_wapper .txt{width:70.84112%;padding:65px 7.5% 50px 0}.careers #career_detail_pc .detail_wapper #career_apply_pc{right:7.5%}.careers #career_detail_pc .detail_wapper #career_arrowR_pc .btn_area{position:absolute;top:-40px;left:-15px;width:80px;height:80px}.careers #career_detail_pc .detail_wapper #career_arrowL_pc{left:1.86916%}.careers #career_detail_pc .detail_wapper #career_arrowL_pc .btn_area{position:absolute;top:-40px;left:-40px;width:80px;height:80px}}.btn_mail_general,.btn_mail_media{position:relative;width:270px;height:66px;margin:0 auto;cursor:pointer}.btn_mail_general .btn_txt,.btn_mail_media .btn_txt{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.btn_mail_general .btn_arrow,.btn_mail_media .btn_arrow{position:absolute;top:0;right:17px;bottom:0;margin:auto 0}.btn_hover,.btn_hover::after,.btn_hover::before{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition-property:background-color,height,top,bottom;transition-property:background-color,height,top,bottom;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.btn_hover{position:relative;z-index:2;background-color:#f0524f}.btn_hover:hover{background-color:#f48683}.btn_hover:hover:hover::after,.btn_hover:hover:hover::before{height:0;background-color:#f0524f}.btn_hover::after,.btn_hover::before{position:absolute;z-index:-1;display:block;content:'';left:0;width:100%;height:50%;background-color:#f0524f}.btn_hover::before{top:0}.btn_hover::after{bottom:0}.btn_hover.dark{background-color:#191919}.btn_hover.dark:hover{background-color:#4c4c4c}.btn_hover.dark::after,.btn_hover.dark::before,.btn_hover.dark:hover:hover::after,.btn_hover.dark:hover:hover::before{background-color:#191919}.js-fadein{opacity:0;-webkit-transform:translate(0,40px);transform:translate(0,40px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.js-fadein.is-show{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}@media screen and (min-width:768px){.js-fadein{-webkit-transform:translate(0,80px);transform:translate(0,80px)}}.js-cover{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#000}footer,footer .inner{position:relative;width:100%}#header,footer{background-color:#191919}footer{height:70px}footer .inner{height:100%;font-size:0}footer .inner .copyright{position:absolute;top:50%;left:4%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:54.66667%}footer .inner .sns_txt{position:absolute;top:32px;right:150px;width:112px;display:none}footer .inner .sns_in{position:absolute;top:50%;right:73px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer .inner .sns_fb{position:absolute;top:50%;right:27px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){footer,footer .inner{position:relative;width:100%}footer{height:70px;background-color:#191919}footer .inner{max-width:1440px;margin:0 auto}footer .inner .copyright{position:absolute;top:50%;left:45px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:230px}footer .inner .sns_txt{position:absolute;top:32px;right:150px;width:112px;display:block}footer .inner .sns_in{position:absolute;top:50%;right:90px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:33px}footer .inner .sns_fb{position:absolute;top:50%;right:45px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:23px}}#header{position:fixed;top:0;left:0;width:100%;height:57px}#header .inner{position:relative;width:100%;max-width:1440px;margin:0 auto}#header .inner h1{width:113px;margin-left:30px}#header .inner nav{position:absolute;right:0;top:0;width:76.38889%;max-width:813px;height:100%}#header .inner nav path{fill:#807C7B}#header .inner ul{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header .inner li{position:relative;height:100%;margin:0 10px}#header .inner li a{position:absolute;top:0;left:0;width:100%;height:100%}#header .inner li .line{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#f0524f;-webkit-transform:scaleX(0);transform:scaleX(0)}#header .inner .nav_aboutus{width:69px;margin:0 10px 0 0}#header .inner .nav_project{width:56px}#header .inner .nav_technology{width:92px}#header .inner .nav_people{width:47px}#header .inner .nav_careers{width:59px}#header .inner .nav_payload{width:61px}#header .inner .nav_news{width:38px}#header .inner .vline{height:37px;width:1px;background-color:#7a7675;margin:10px 0 0}#header .inner .nav_lang{width:50px;margin:0 3px 0 0;text-align:center}#header .inner .nav_lang svg{margin-left:-20%}#header .inner .nav_lang path{display:none}@media screen and (min-width:768px) and (max-width:960px){#header .inner nav{right:-10px}}#header_news_detail_sp{position:fixed;top:0;left:0;width:100%;overflow:hidden}#header_news_detail_sp #header_sp_inner{position:relative;background-color:#191919;font-size:0}#header_news_detail_sp #header_sp_inner .header_news_sp{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:10.53333%;min-width:39.5px}#header_news_detail_sp #header_news_detail_sp_back{position:absolute;top:0;left:1.33333%;width:12%}#header_news_detail_sp #header_news_detail_sp_back #header_sp_back1{position:absolute;left:42.22222%;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0;width:15.55556%;height:1px}#header_news_detail_sp #header_news_detail_sp_back #header_sp_back2{position:absolute;left:42.22222%;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;transform-origin:0 0;width:15.55556%;height:1px}#header_news_detail_sp #header_news_detail_sp_back #header_sp_back1 div,#header_news_detail_sp #header_news_detail_sp_back #header_sp_back2 div{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}#header_news_detail{position:fixed;top:0;left:0;width:100%;height:57px;background-color:#191919}#header_news_detail .inner{position:relative;width:100%;max-width:1440px;margin:0 auto}#header_news_detail .inner h1{width:113px;margin:0 auto}#header_news_detail .inner .header_lang{position:absolute;top:0;right:10px;width:57px;text-align:center;background-image:none}#header_news_detail .inner .header_lang path{fill:#807C7B;display:none}#header_news_detail .inner .header_back{position:absolute;top:0;left:0;width:57px;height:57px}#header_news_detail .inner .header_back img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#header_sp{position:fixed;top:0;left:0;width:100%;overflow:hidden}#header_sp #header_sp_inner{position:relative;background-color:#191919;font-size:0}#header_sp #header_sp_inner div{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:none}#header_sp #header_sp_inner #header_sp_logo{width:17.86667%;min-width:67px}#header_sp #header_sp_inner #header_sp_aboutus{width:18.66667%;min-width:70px}#header_sp #header_sp_inner #header_sp_project{width:15.33333%;min-width:57.5px}#header_sp #header_sp_inner #header_sp_technology{width:25.33333%;min-width:95px}#header_sp #header_sp_inner #header_sp_people{width:12.93333%;min-width:48.5px}#header_sp #header_sp_inner #header_sp_careers{width:15.73333%;min-width:59px}#header_sp #header_sp_inner #header_sp_payload{width:16.93333%;min-width:63.5px}#header_sp #header_sp_inner #header_sp_news{width:10.26667%;min-width:38.5px}#header_sp #header_sp_lines{position:absolute;top:0;right:1.33333%;width:12%}#header_sp #header_sp_lines .btn_area{position:absolute;top:0;right:0;width:130%;height:130%}#header_sp #header_sp_lines #header_sp_linesA1,#header_sp #header_sp_lines #header_sp_linesA2,#header_sp #header_sp_lines #header_sp_linesA3{position:absolute;width:20%;height:1px;background-color:#fff;left:40%}#header_sp #header_sp_lines #header_sp_linesA1{top:calc(50% - 4px)}#header_sp #header_sp_lines #header_sp_linesA2{top:50%}#header_sp #header_sp_lines #header_sp_linesA3{top:calc(50% + 4px)}#header_sp #header_sp_lines #header_sp_linesB1{position:absolute;left:37.77778%;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:24.44444%;height:1px}#header_sp #header_sp_lines #header_sp_linesB2{position:absolute;left:37.77778%;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:24.44444%;height:1px}#header_sp #header_sp_lines #header_sp_linesB1 div,#header_sp #header_sp_lines #header_sp_linesB2 div{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:none}#header_sp #header_sp_back{position:absolute;top:0;left:1.33333%;width:12%;display:none}#header_sp #header_sp_back .btn_area{position:absolute;top:0;left:0;width:130%;height:130%}#header_sp_back_area,#header_sp_btn_area{width:60px;height:60px;z-index:2001;position:absolute}#header_sp #header_sp_back #header_sp_back1{position:absolute;left:42.22222%;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0;width:15.55556%;height:1px}#header_sp #header_sp_back #header_sp_back2{position:absolute;left:42.22222%;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;transform-origin:0 0;width:15.55556%;height:1px}#header_sp #header_sp_back #header_sp_back1 div,#header_sp #header_sp_back #header_sp_back2 div{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}#header_sp_btn_area{top:0;right:0}#header_sp_back_area{top:0;left:0;display:none}.index{width:100%;background-color:#191919}.index section:first-child{border-top:none}.index section{border-top:1px solid #f0524f;overflow:hidden}.index section .over_b,.index section .over_l,.index section .over_r,.index section .over_t{display:none}.index section .btn{position:absolute;top:0;right:0;width:16%;overflow:hidden}.index section .btn .btn_bg{position:relative;background-color:#f0524f;-webkit-transform:skewX(45deg);transform:skewX(45deg);-webkit-transform-origin:0 0;transform-origin:0 0}.index section .btn .btn_arrow{position:absolute;top:20%;right:20%;width:18.33333%}.index section .btn .btn_name{display:none}.index section .btm_border{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.8)}.index section .btm_border .btm_title{margin:3.46667% 0 .8% 3.33333%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:relative}.index section .btm_border .btm_title img{width:100%}.index section .btm_border .btm_title .img_appear{position:absolute;top:0;left:0;width:100%}.index section .btm_border .btm_txt{padding:1.86667% 1.33333% 3.46667% 3.33333%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:3.73333vw;line-height:1.5714}.index section .middle_area{position:absolute;top:10%;left:10%;width:80%;height:70%}.index #index_top{position:relative;width:100%;height:1138px;background-color:#141414}.index #index_top #index_top_images{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_top #index_top_images #index_top_pc,.index #index_top #index_top_images #index_top_sp{width:100%;height:100%}.index #index_top #index_top_logo_sp{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:75.2%}.index #index_top #index_top_logo_sp .logo_shadow{opacity:0}.index #index_top #index_top_logo_sp .index_logo{position:absolute;top:19.00826%;left:18.08511%;width:63.47518%;opacity:0}.index #index_top #index_top_logo_sp .index_copy{position:absolute;bottom:19.83471%;left:8.68794%;width:84.04255%;opacity:0}.index #index_top #index_top_movie_sp{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:43.73333%;opacity:0;visibility:hidden}.index #index_top #index_top_movie_sp .movie_btn{position:absolute;top:0;left:29.87805%;width:42.07317%;border:1px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.index #index_top #index_top_movie_sp .movie_copy{position:absolute;bottom:0;left:0;width:100%}.index #index_top #index_top_dots_sp{position:absolute;bottom:18px;left:0;font-size:0;width:100%;text-align:center;opacity:0}.index #index_top #index_top_dots_sp li{display:inline-block;width:4px;height:4px;background-color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:0 7px;-webkit-transition:background-color .4s cubic-bezier(.39,.575,.565,1);transition:background-color .4s cubic-bezier(.39,.575,.565,1)}.index #index_top #index_top_dots_sp li .dot{width:100%;height:100%;background-color:#f0524f;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;opacity:0;-webkit-transition:opacity .4s cubic-bezier(.39,.575,.565,1);transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.index #index_top #index_top_dots_sp li.select{background-color:rgba(255,255,255,0)}.index #index_top #index_top_dots_sp li.select .dot{opacity:1}.index #index_top .btn_btm{position:absolute;bottom:0;right:0;width:16%;overflow:hidden}.index #index_top .btn_btm .btn_bg{position:relative;background-color:#f0524f;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.index #index_top .btn_btm .btn_arrow{position:absolute;bottom:20%;right:30%}.index #index_top .btn_btm .btn_arrow div{position:absolute;bottom:0;left:0;background-color:#fff;width:1px}.index #index_top .btn_btm .btn_arrow .lineC{height:11px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.index #index_top .btn_btm .btn_arrow .lineL{height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.index #index_top .btn_btm .btn_arrow .lineR{height:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.index #index_aboutus{position:relative;background-image:url(/assets/img/index/aboutus_bg_sp.jpg);background-size:cover;background-position:50% 100%}.index #index_aboutus .sec_inner{position:relative;width:100%;height:100%}.index #index_aboutus .sec_inner .sec_inner2{position:relative;font-size:3.6vw}.index #index_aboutus .sec_inner .about_title{padding:2.2em 7.46667% 0 6.66667%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.index #index_aboutus .sec_inner .about_txt{padding:.9em 4% 2em 6.66667%;line-height:1.928;letter-spacing:-.02em}.index #index_clps{position:relative;padding-top:73%;background-image:url(/assets/img/index/Draper-team-infographic.jpg);background-size:cover;background-position:50% 100%}.index #index_clps .sec_inner{position:relative;width:100%;height:100%}.index #index_clps .sec_inner .sec_inner2{position:relative;font-size:3.6vw}.index #index_project{position:relative;padding-top:138.66667%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-image:url(/assets/img/index/project_bg_sp.jpg);background-size:cover;background-position:50% 100%}.index #index_people,.index #index_technology{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.index #index_careers,.index #index_technology{padding-top:138.66667%;background-size:cover;background-position:50% 50%}.index #index_project .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_project .sec_inner .btm_border .btm_title{width:52.26667%}.index #index_technology{position:relative;box-sizing:border-box;background-image:url(/assets/img/index/technology_bg_sp.jpg)}.index #index_technology .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_technology .sec_inner .btm_border .btm_title{width:86%}.index #index_people{position:relative;padding-top:138.66667%;box-sizing:border-box}.index #index_people .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_people .sec_inner .items_sp{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.index #index_people .sec_inner .items_sp img{position:absolute;top:0;left:0;width:69.73333%}.index #index_people .sec_inner .items_sp .line1{position:absolute;top:0;left:0;width:100%}.index #index_people .sec_inner .items_sp .line2{position:absolute;top:50%;left:0;width:100%}.index #index_people .sec_inner .btm_border{background-color:transparent}.index #index_people .sec_inner .btm_border .btm_title{width:44.13333%}.index #index_people .sec_inner .btm_border .btm_txt{background-color:rgba(0,0,0,.8)}.index #index_careers{position:relative;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-image:url(/assets/img/index/careers_bg_sp.jpg)}.index #index_careers .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_careers .sec_inner .btm_border .btm_title{width:54.66667%}@media screen and (min-width:768px){.index,.index a{color:#d4d5d9}.index section .over_b,.index section .over_l,.index section .over_r,.index section .over_t,.index:before{display:block}.index{width:100%;margin:0 auto;padding-top:94px;background-color:#191919}.index:before{content:"";position:absolute;top:0;left:0;width:100%;height:94px;background-color:#141414}.index section .over_b,.index section .over_t{position:absolute;left:0;width:100%;height:4px}.index section:first-child{border-top:none}.index section{border-top:1px solid #f0524f;overflow:hidden}.index section .over_t{top:-4px;background-color:#f0524f}.index section .over_b{bottom:-4px;background-color:#f0524f}.index section .over_l,.index section .over_r{width:4px;height:100%;position:absolute;top:0;background-color:#f0524f}.index section .over_r{right:-4px}.index section .over_l{left:-4px}.index section .btn{position:absolute;top:0;right:0;width:140px;height:140px;overflow:hidden}.index section .btn .btn_bg{position:relative;background-color:#f0524f;-webkit-transform:skewX(45deg) translateX(80px);transform:skewX(45deg) translateX(80px);-webkit-transform-origin:0 0;transform-origin:0 0}.index section .btn .btn_arrow{position:absolute;top:12px;right:12px;width:11px}.index section .btn .btn_name{position:absolute;top:41px;right:17px;visibility:hidden;display:block}.index section .btm_border{position:absolute;bottom:0;left:0;width:100%;height:90px;background-color:rgba(0,0,0,.8);display:table}.index section .btm_border .btm_title{margin:0;display:table-cell;padding:0 0 0 40px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:90px}.index section .btm_border .btm_title .img_area{visibility:hidden;display:none}.index section .btm_border .btm_title .img_appear{position:absolute;top:28px;left:auto;right:12px;height:35px}.index section .btm_border .btm_txt{display:table-cell;vertical-align:middle;padding:0 0 0 12px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:13px;font-size:1.3rem;line-height:1.6923}.index #index_aboutus,.index #index_project{min-height:560px;padding-top:38.88889%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;background-size:cover;background-position:50% 50%}.index #index_top{position:relative;width:100%;height:2000px;background-color:#141414}.index #index_top #index_top_images{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_top #index_top_images #index_top_pc,.index #index_top #index_top_images #index_top_sp{width:100%;height:100%}.index #index_top #index_top_logo_pc{position:absolute;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:22.63889%;min-width:326px;top:46%}.index #index_top #index_top_logo_pc .logo_shadow{opacity:0}.index #index_top #index_top_logo_pc .index_logo{position:absolute;top:11.29032%;left:15.69767%;width:67.44186%;opacity:0}.index #index_top #index_top_logo_pc .index_copy{position:absolute;bottom:11.29032%;left:4.36047%;width:91.56977%;opacity:0}.index #index_top #index_top_movie_pc{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:176px;opacity:0;visibility:hidden}.index #index_top #index_top_movie_pc .movie_btn{position:absolute;top:0;left:27.84091%;width:45.45455%;border:1px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.index #index_top #index_top_movie_pc .movie_copy{position:absolute;bottom:0;left:0;width:100%}.index #index_top #index_top_dots_pc{position:absolute;bottom:14px;left:14px;font-size:0;opacity:0}.index #index_top #index_top_dots_pc li{display:inline-block;width:4px;height:4px;background-color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:0 8px;-webkit-transition:background-color .4s cubic-bezier(.39,.575,.565,1);transition:background-color .4s cubic-bezier(.39,.575,.565,1)}.index #index_top #index_top_dots_pc li .dot{width:100%;height:100%;background-color:#f0524f;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;opacity:0;-webkit-transition:opacity .4s cubic-bezier(.39,.575,.565,1);transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.index #index_top #index_top_dots_pc li.select{background-color:rgba(255,255,255,0)}.index #index_top #index_top_dots_pc li.select .dot{opacity:1}.index #index_aboutus{position:relative;box-sizing:border-box;background-image:url(/assets/img/index/aboutus_bg_pc.jpg)}.index #index_aboutus .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_aboutus .sec_inner .sec_inner2{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:90%;max-width:886px;font-size:14px;font-size:1.4rem}.index #index_aboutus .sec_inner .sec_inner2 .about_title{padding:0}.index #index_aboutus .sec_inner .sec_inner2 .about_txt{padding:0;font-size:14px;font-size:1.4rem;line-height:2.4285;margin-top:2.2em;letter-spacing:0}.index #index_project{position:relative;box-sizing:border-box;background-image:url(/assets/img/index/project_bg_pc.jpg)}.index #index_people,.index #index_technology{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;min-height:560px;padding-top:38.88889%}.index #index_project .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_project .sec_inner .btm_border .btm_title{width:250px}.index #index_project .sec_inner .btm_border .btm_title .img_appear{width:195px}.index #index_technology{position:relative;box-sizing:border-box;background-image:url(/assets/img/index/technology_bg_pc.jpg);background-size:cover;background-position:50% 50%}.index #index_technology .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_technology .sec_inner .btm_border .btm_title{width:380px}.index #index_technology .sec_inner .btm_border .btm_title .img_appear{width:322px}.index #index_people{position:relative;box-sizing:border-box}.index #index_people .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_people .sec_inner .items_pc{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.index #index_people .sec_inner .items_pc img{position:absolute;top:0;left:0;width:38.88889%;min-width:560px}.index #index_people .sec_inner .items_pc .line1{position:absolute;top:0;left:0;width:100%}.index #index_people .sec_inner .btm_border{background-color:rgba(0,0,0,.8)}.index #index_people .sec_inner .btm_border .btm_title{width:220px}.index #index_people .sec_inner .btm_border .btm_title .img_appear{width:165px}.index #index_people .sec_inner .btm_border .btm_txt{background-color:transparent}.index #index_careers{position:relative;min-height:560px;padding-top:38.88889%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-image:url(/assets/img/index/careers_bg_pc.jpg);background-size:cover;background-position:50% 50%}.index #index_careers .sec_inner{position:absolute;top:0;left:0;width:100%;height:100%}.index #index_careers .sec_inner .btm_border .btm_title{width:255px}.index #index_careers .sec_inner .btm_border .btm_title .img_appear{width:204px}.lang_en .about_txt{width:85%!important}}@media screen and (min-width:768px) and (max-width:960px){.index #index_project .sec_inner .btm_border .btm_title{width:230px}.index #index_technology .sec_inner .btm_border .btm_title{width:360px}.index #index_people .sec_inner .btm_border .btm_title{width:200px}.index #index_careers .sec_inner .btm_border .btm_title{width:235px}}#movie_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none}#movie_wrapper .movie_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}#movie_wrapper #movie_player{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;padding-top:56.25%}#movie_wrapper #movie_player iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#191919}#movie_wrapper .movie_close{position:absolute;top:0;right:0;width:80px;height:80px}#movie_wrapper .movie_close .btn_area{position:absolute;top:0;right:0;width:130%;height:130%}#movie_wrapper .movie_close .line1,#movie_wrapper .movie_close .line2{position:absolute;left:37.77778%;top:50%;width:24.44444%;height:1px;background-color:#fff}#movie_wrapper .movie_close .line1{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#movie_wrapper .movie_close .line2{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:768px){#movie_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none}#movie_wrapper .movie_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}#movie_wrapper #movie_player{position:absolute;top:0;-webkit-transform:translateY(0);transform:translateY(0);left:0;width:100%;padding-top:0}#movie_wrapper #movie_player iframe{position:absolute;top:0;left:0;width:100%;height:100%}#movie_wrapper .movie_close{position:absolute;top:10px;right:10px;width:60px;height:60px}#movie_wrapper .movie_close .btn_area{position:absolute;top:0;right:0;width:120%;height:120%}#movie_wrapper .movie_close .line1,#movie_wrapper .movie_close .line2{position:absolute;left:16.66667%;top:50%;width:40px;height:1px;background-color:#fff}#movie_wrapper .movie_close .line1{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#movie_wrapper .movie_close .line2{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}[data-simplebar]{position:relative;z-index:0;overflow:hidden;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:-webkit-box;display:-ms-flexbox;display:flex}.simplebar-scroll-content{overflow-x:hidden;overflow-y:scroll;min-width:100%;-webkit-box-sizing:content-box;box-sizing:content-box}#news_list,.simplebar-content{-webkit-box-sizing:border-box}.simplebar-content{overflow-x:scroll;overflow-y:hidden;box-sizing:border-box;min-height:100%}.simplebar-scrollbar,.simplebar-scrollbar2,.simplebar-scrollbar3{position:absolute;min-height:10px;cursor:pointer}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px}.simplebar-scrollbar{right:2px;width:1px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;background:#8a9599;background-clip:padding-box}.simplebar-scrollbar2{right:0;border-radius:3px;width:6px;opacity:.5;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;background:#242528;background-clip:padding-box}@media screen and (min-width:768px){.simplebar-scrollbar2{position:absolute;right:2px;border-radius:7px;min-height:10px;width:13px;opacity:.5;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;background:#242528;background-clip:padding-box;cursor:pointer}}.simplebar-scrollbar3{right:5px;width:1px;opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;background:#242528;background-clip:padding-box}#menu_sp,#menu_sp.scroll .bg{position:fixed}.simplebar-track:hover .simplebar-scrollbar{opacity:.5;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track .simplebar-scrollbar.visible{opacity:1}.simplebar-track.horizontal{left:0;width:auto;height:11px;display:none!important}.simplebar-track.vertical{top:0}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}#menu_sp,#menu_sp .bg{top:0;left:0;width:100%;height:100%}#menu_sp{display:none}#menu_sp.scroll{overflow-y:scroll;background-color:#191919;-webkit-overflow-scrolling:touch}#menu_sp.scroll .menu_sp_inner{padding-bottom:30px;top:0;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}#menu_sp .bg{position:absolute;background-color:#191919}#menu_sp .menu_sp_inner{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:calc(100% - 30px)}#menu_sp .menu_sp_inner .off{position:relative}#menu_sp .menu_sp_inner .on{position:absolute;top:0;left:0;display:none}#menu_sp .menu_sp_inner li{position:relative}#menu_sp .menu_sp_inner .menu_sp_lang{position:relative;font-size:0}#menu_sp .menu_sp_inner .menu_sp_lang:before{content:"";display:block;padding-top:5.71429%}#menu_sp .menu_sp_inner .menu_sp_lang #menu_sp_en,#menu_sp .menu_sp_inner .menu_sp_lang #menu_sp_jp{position:relative;display:inline-block;width:17.14286%}@media screen and (max-width:321px){#menu_sp .menu_sp_inner{width:calc(100% - 40px)}#menu_sp .menu_sp_inner .menu_sp_lang:before{content:"";display:block;padding-top:2.85714%}}.news_detail{position:relative}.news_detail .mainvisual{width:100%}.news_detail .txt_wrapper{position:relative;padding:15px 2.66667%}.news_detail .txt_wrapper .title{color:#f0524f;font-size:4.4vw;line-height:1.2727;margin-bottom:.6em}.news_detail .txt_wrapper .date{font-size:3.2vw;margin-bottom:2.2em;line-height:1}.news_detail .txt_wrapper .text{font-size:3.73333vw;line-height:2}.news_detail .txt_wrapper .text p{margin-bottom:1.5em}.news_detail .txt_wrapper .btn_pdf{position:relative;margin-top:40px;width:100%}.news_detail .txt_wrapper .btn_pdf .btn_inner{position:relative;height:55px}.news_detail .txt_wrapper .btn_pdf .btn_inner .btn_txt{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:39px}.news_detail .txt_wrapper .btn_pdf .btn_inner .btn_arrow{position:absolute;top:0;right:10%;bottom:0;margin:auto 0;width:23px}.news_detail .txt_wrapper .img{margin-bottom:1.5em}.news_detail .txt_wrapper .img img{display:inline-block;font-size:0;vertical-align:middle;margin-right:20px}.news_detail .txt_wrapper a{color:#47484c;-webkit-transition:color .3s cubic-bezier(.25,.46,.45,.94);transition:color .3s cubic-bezier(.25,.46,.45,.94)}.news_detail .txt_wrapper a:hover{color:#f0524f}@media screen and (min-width:768px){.news_detail{position:relative}.news_detail .mainvisual{width:100%}.news_detail .txt_wrapper{position:relative;padding:80px 12.08333% 80px 14.16667%}.news_detail .txt_wrapper .title{color:#f0524f;font-size:24px;font-size:2.4rem;line-height:1.5;margin-bottom:.8em}.news_detail .txt_wrapper .date{font-size:16px;font-size:1.6rem;margin-bottom:4em}.news_detail .txt_wrapper .text{font-size:16px;font-size:1.6rem;line-height:2.25}.news_detail .txt_wrapper .text p{margin-bottom:1.8em}.news_detail .txt_wrapper .btn_pdf{position:relative;width:350px;margin:70px auto 0}.news_detail .txt_wrapper .btn_pdf .btn_inner{position:relative;height:55px}.news_detail .txt_wrapper .btn_pdf .btn_inner .btn_txt{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:38px}.news_detail .txt_wrapper .btn_pdf .btn_inner .btn_arrow{position:absolute;top:0;right:35px;bottom:0;margin:auto 0;width:22px}.news_detail .txt_wrapper .imgs{margin-bottom:22px}.news_detail .txt_wrapper .imgs img{display:inline-block;font-size:0;vertical-align:middle;margin-right:40px}.news_detail .txt_wrapper a{color:#47484c;-webkit-transition:color .3s cubic-bezier(.25,.46,.45,.94);transition:color .3s cubic-bezier(.25,.46,.45,.94)}.news_detail .txt_wrapper a:hover{color:#f0524f}}#news_list{display:none;overflow:hidden;position:fixed;top:57px;left:0;width:100%;height:100%;background-color:#141414;padding:0 3.33333%;-ms-box-sizing:border-box;box-sizing:border-box;color:#9b9da5;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#news_list #news_list_inner{position:relative;height:100%}#news_list #news_list_inner #news_list_year{font-size:14px;font-size:1.4rem;background-color:#141414;line-height:1;padding:1em 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#news_list #news_list_inner #news_list_year .slash{margin:0 .8em}#news_list #news_list_inner #news_list_year .year_num{position:relative;-webkit-transition:color .3s cubic-bezier(.25,.46,.45,.94);transition:color .3s cubic-bezier(.25,.46,.45,.94)}#news_list #news_list_inner #news_list_year .year_num .year_area{position:absolute;top:-25%;left:-25%;width:150%;height:150%}#news_list #news_list_inner #news_list_year .year_num.selected,#news_list #news_list_inner #news_list_year .year_num:hover{color:#f0524f}#news_list #news_list_inner li{position:relative;font-size:3.71429vw;background-color:#171718;padding:.4em .4em .4em .6em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#news_list #news_list_inner li .date{margin-bottom:.2em}#news_list #news_list_inner li .txt{color:#d4d5d9;line-height:1.384;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#news_list #news_list_inner li:nth-child(2n){background-color:#2f2f31}#news_list #news_list_inner .btn_pdf,#news_list #news_list_inner .btn_read{position:absolute;top:0;right:0;width:20%}#news_list #news_list_inner .btn_pdf .btn_txt,#news_list #news_list_inner .btn_read .btn_txt{width:100%}#news_list #news_list_newsletter{position:absolute;bottom:0;left:0;width:100%;display:none;background-color:#f0524f}#news_list #news_list_newsletter .newsletter_inner{position:relative;width:100%;height:100%}#news_list #news_list_newsletter #newsletter_open_sp{position:absolute;top:0;left:0;width:100%;height:14%}#news_list #news_list_newsletter #newsletter_open_sp .lines{position:absolute;top:50%;right:6%}#news_list #news_list_newsletter #newsletter_open_sp .lines div{position:absolute;top:-3px;left:0;background-color:#fff;width:7.5px;height:1px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1)}#news_list #news_list_newsletter #newsletter_open_sp .lines .line1{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#news_list #news_list_newsletter #newsletter_open_sp .lines .line2{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#news_list #news_list_newsletter #newsletter_open_sp .lines.open div{top:3px}#news_list #news_list_newsletter #newsletter_open_sp .lines.open .line1{-webkit-transform:rotate(225deg);transform:rotate(225deg)}#news_list #news_list_newsletter #newsletter_open_sp .lines.open .line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#news_list #news_list_newsletter #mc_embed_signup{clear:left;background-color:#f0524f}#news_list #news_list_newsletter #mc_embed_signup form{position:relative;text-align:left;padding:0;margin:13px 16.66667% 30px 15.33333%}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group{clear:left;position:relative;width:100%;padding-bottom:15px;min-height:47px}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group label{display:none}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group input{display:block;width:100%;text-indent:2.7451%;margin:0;padding:1.3em 0 .5em;background:no-repeat #fff;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-size:100% auto;font-size:16px;font-size:1.6rem}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group #mce-FNAME{background-image:url(/assets/img/news/newsletter_fistname_sp.png)}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group #mce-LNAME{background-image:url(/assets/img/news/newsletter_lastname_sp.png)}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group #mce-EMAIL{background-image:url(/assets/img/news/newsletter_email_sp.png)}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group input::-ms-clear{visibility:hidden}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group input::-ms-reveal{visibility:hidden}#news_list #news_list_newsletter #mc_embed_signup #mc-embedded-subscribe{clear:both;-webkit-transition:all .23s ease-in-out 0s;transition:all .23s ease-in-out 0s;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;font-weight:400;min-height:48px;line-height:1;color:transparent;width:100%;margin:0;padding:1.3em 0 .5em;font-size:16px;font-size:1.6rem;background:url(/assets/img/news/newsletter_btn_sp.png) 50% 50%;border:1px solid #fde2e1;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-size:100% auto}@media screen and (min-width:768px){#news_list,#news_list #news_list_inner #news_list_year{background-color:#141414;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}#news_list{position:fixed;top:57px;left:0;width:100%;height:calc(100% - 57px);padding:0 10px;box-sizing:border-box;color:#9b9da5;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#news_list #news_list_inner{position:relative;height:calc(100% - 100px)}#news_list #news_list_inner .simplebar-content{background-image:url(/assets/img/news/news_list_bg.png);background-position:0 37px}#news_list #news_list_inner #news_list_year{font-size:14px;font-size:1.4rem;line-height:37px;height:37px;padding:0 30px;box-sizing:border-box;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#news_list #news_list_inner #news_list_year .slash{margin:0 1em}#news_list #news_list_inner #news_list_year .year_num{position:relative;-webkit-transition:color .3s cubic-bezier(.25,.46,.45,.94);transition:color .3s cubic-bezier(.25,.46,.45,.94)}#news_list #news_list_inner #news_list_year .year_num .year_area{position:absolute;top:-25%;left:-25%;width:150%;height:150%}#news_list #news_list_inner #news_list_year .year_num.selected,#news_list #news_list_inner #news_list_year .year_num:hover{color:#f0524f}#news_list #news_list_inner li{position:relative;font-size:13px;font-size:1.3rem;padding:0 30px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:80px;line-height:80px}#news_list #news_list_inner li .date{margin-bottom:0;margin-right:2em;display:inline-block;vertical-align:top}#news_list #news_list_inner li .txt{color:#d4d5d9;line-height:80px;display:inline-block;vertical-align:top;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 300px)}#news_list #news_list_inner li:nth-child(2n){background-color:transparent}#news_list #news_list_inner .btn_pdf,#news_list #news_list_inner .btn_read{position:absolute;top:22px;right:43px;width:140px;height:36px;cursor:pointer}#news_list #news_list_inner .btn_pdf .btn_txt,#news_list #news_list_inner .btn_read .btn_txt{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:initial;width:auto}#news_list #news_list_inner .btn_pdf .btn_arrow{position:absolute;top:0;left:14px;bottom:0;margin:auto 0}#news_list #news_list_inner .btn_read .btn_arrow{position:absolute;top:0;right:16px;bottom:0;margin:auto 0}#news_list #news_list_newsletter{position:absolute;bottom:0;left:0;width:100%;font-size:0;background-color:#f0524f}#news_list #news_list_newsletter .newsletter_inner{position:relative;width:100%;height:100%;padding:26px 0 25px;text-align:center}#news_list #news_list_newsletter .lead_pc{display:inline-block;vertical-align:top;margin:9px 12px 0 0}#news_list #news_list_newsletter #mc_embed_signup{display:inline-block;vertical-align:top;clear:left;background-color:#f0524f;width:97%;max-width:1071px}#news_list #news_list_newsletter #mc_embed_signup form{display:inline-block;vertical-align:top;position:relative;text-align:left;padding:0;margin:0;width:calc(100% - 112px);max-width:958px}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group{clear:left;position:relative;width:26.72234%;max-width:256px;padding-bottom:0;height:47px;min-height:47px;display:inline-block;vertical-align:top;margin-right:1.04384%}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group.last{margin-right:2.08768%}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group label{display:none}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group input{display:block;width:100%;text-indent:2.7451%;margin:0;padding:1.3em 0 .5em;background:5px 5px no-repeat #fff;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-size:100% auto;font-size:16px;font-size:1.6rem}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group #mce-FNAME{background-size:51px auto;background-image:url(/assets/img/news/newsletter_fistname_pc.png)}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group #mce-LNAME{background-size:50px auto;background-image:url(/assets/img/news/newsletter_lastname_pc.png)}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group #mce-EMAIL{background-size:70px auto;background-image:url(/assets/img/news/newsletter_email_pc.png)}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group input::-ms-clear{visibility:hidden}#news_list #news_list_newsletter #mc_embed_signup .mc-field-group input::-ms-reveal{visibility:hidden}#news_list #news_list_newsletter #mc_embed_signup #mce-responses{display:none}#news_list #news_list_newsletter #mc_embed_signup .clear{display:inline-block;vertical-align:top;width:15.65762%}#news_list #news_list_newsletter #mc_embed_signup #mc-embedded-subscribe{clear:both;-webkit-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;font-weight:400;min-height:47px;line-height:1;color:transparent;width:100%;margin:0;padding:1.3em 0 .5em;font-size:16px;font-size:1.6rem;border:1px solid #fde2e1;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-image:url(/assets/img/news/newsletter_btn1_pc.png),url(/assets/img/news/newsletter_btn2_pc.png);background-size:53px auto,7px auto;background-repeat:no-repeat,no-repeat;background-position:50% 50%,88% 50%}#news_list #news_list_newsletter #mc_embed_signup #mc-embedded-subscribe:hover{background-color:rgba(255,255,255,.3)}}#news_ticker,#news_ticker:after{background-color:#141414;left:0}#news_ticker{position:fixed;top:45px;width:100%;height:60px;display:none}#news_ticker:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:5px}#news_ticker #news_ticker_inner{position:relative;width:100%;height:100%;overflow:hidden}#news_ticker #news_ticker_inner .ticker{position:absolute;top:0;left:0;width:100%;padding:.4em 2.93333%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:none}#news_ticker #news_ticker_inner .ticker .date{color:#807c7b;font-size:13.4px;font-size:1.34rem;line-height:1;margin-bottom:.2em}#news_ticker #news_ticker_inner .ticker .txt{color:#d4d5d9;font-size:12px;font-size:1.2rem;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#news_ticker #news_ticker_inner .ticker .readmore{display:none}#news_ticker .readmore_fix{position:absolute;top:.4em;right:2.93333%;background-color:rgba(21,21,21,.7);color:#807c7b;font-size:12px;font-size:1.2rem;line-height:1;-webkit-transform:translateY(-200%);transform:translateY(-200%)}#news_ticker .readmore_fix .readmore_arrow{margin-left:4px;vertical-align:middle}@media screen and (min-width:768px){#news_ticker,#news_ticker:after{position:absolute;background-color:#141414;left:0;width:100%}#news_ticker{top:57px;height:38px;display:none}#news_ticker:after{content:"";display:block;bottom:0;height:5px}#news_ticker #news_ticker_inner{position:relative;width:100%;height:100%}#news_ticker #news_ticker_inner .ticker{position:absolute;top:0;left:0;width:100%;text-align:center;padding:0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:none}#news_ticker #news_ticker_inner .ticker div{display:inline-block;vertical-align:top}#news_ticker #news_ticker_inner .ticker .date{color:#807c7b;margin-right:3.6em;font-size:12px;font-size:1.2rem;line-height:36px;margin-bottom:0}#news_ticker #news_ticker_inner .ticker .txt{color:#d4d5d9;margin-right:3em;font-size:12px;font-size:1.2rem;line-height:36px;display:inline-block;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}#news_ticker #news_ticker_inner .ticker .readmore{position:relative;display:inline-block;color:#807c7b;font-size:12px;font-size:1.2rem;line-height:36px}#news_ticker #news_ticker_inner .ticker .readmore .readmore_arrow{vertical-align:middle;margin-left:9px}}@media screen and (max-width:321px){#news_ticker{height:50px}#news_ticker #news_ticker_inner .ticker .date,#news_ticker #news_ticker_inner .ticker .readmore,#news_ticker #news_ticker_inner .ticker .txt{font-size:11px;font-size:1.1rem}}.payload{position:relative;background-color:#fff}.payload .title{display:none}.payload .lead{padding:1em 3.33333%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-align:left;line-height:1.7142;font-size:14px;font-size:1.4rem;background-color:#fff}.payload .products .item:first-child{border-bottom:1px solid #fff}.payload .products .img{position:relative;padding-top:66.13333%;background-color:#000}.payload .products .img canvas{position:absolute;top:0;left:0;width:100%;height:100%}.payload .products .txt{position:relative;width:100%;padding:9px 5.33333%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;line-height:1.6153;background-color:#191919;overflow:hidden}.payload .products .txt .name{font-size:16px;font-size:1.6rem;color:#f0524f}.payload .products .txt .exp{font-size:13px;font-size:1.3rem;color:#d4d5d9}.payload .list_sp{padding:1.8em 20% 0 18%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.payload .list_sp .item{margin-bottom:1.5em}.payload .list_sp .item .name{color:#191919;font-size:16px;font-size:1.6rem;line-height:1.2;margin-bottom:.4em}.payload .list_sp .item .txt{font-size:14px;font-size:1.4rem;line-height:1.642;margin-bottom:.6em}.payload .list_sp .item ul{font-size:14px;font-size:1.4rem;background-color:#d4d5d9;padding:1.2em 1.2em 2.2em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.payload .list_sp .item li{line-height:1.2;margin-bottom:.5em}.payload .list_sp .item li:before{content:"･"}.payload .list_sp .item:last-child{margin-right:0}.payload .contact{padding:30px 0 50px}.payload .contact .btn_mail_media{margin-top:10px}.lang_en .payload .list_sp{padding:1.8em 10.66667% 0}@media screen and (min-width:768px){.payload,.payload .lead,.payload .title{background-color:#fff}.payload{position:relative}.payload .title{display:block}.payload .title h1{padding:65px 0 60px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:131px;margin:0 auto;font-size:0}.payload .lead,.payload .products .txt{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.payload .lead{padding:0 16.66667% 52px;box-sizing:border-box;text-align:left;line-height:2.142;font-size:14px;font-size:1.4rem}.payload .products{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.payload .products .item{background-color:#191919;width:50%;overflow:hidden}.payload .products .item:first-child{border-bottom:0}.payload .products .whiteline{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#fff}.payload .products .img{position:relative;padding-top:66.13333%;background-color:#000}.payload .products .img canvas{position:absolute;top:0;left:0;width:100%;height:100%}.payload .products .txt{display:table;width:100%;padding:18px 0;box-sizing:border-box;line-height:1.7142}.payload .products .txt .exp,.payload .products .txt .name{display:table-cell;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;vertical-align:middle}.payload .products .txt .name{width:220px;padding-left:1.4em;box-sizing:border-box;font-size:22px;font-size:2.2rem;color:#f0524f}.payload .products .txt .exp{padding-right:1em;box-sizing:border-box;font-size:14px;font-size:1.4rem;color:#d4d5d9}.payload .list_pc,.payload .list_pc table td{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.payload .list_pc{padding:60px 5% 70px;box-sizing:border-box}.payload .list_pc table td{width:25%;padding:0 1.5%;box-sizing:border-box}.payload .list_pc table td:first-child{padding-left:0}.payload .list_pc table td:last-child{padding-right:0}.payload .list_pc table .name{color:#191919;font-size:18px;font-size:1.8rem;text-align:center;line-height:1.2}.payload .list_pc table .name td{padding-bottom:.7em}.payload .list_pc table .txt{font-size:14px;font-size:1.4rem;line-height:1.642;min-height:4.7em}.payload .list_pc table .txt td{padding-bottom:2.7em}.payload .list_pc table ul{font-size:14px;font-size:1.4rem;background-color:#d4d5d9;padding:1.2em .7em 1.2em 1.2em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:8px;min-height:10em}.payload .list_pc table li{line-height:1.2;margin-bottom:.5em;margin-left:.5em;text-indent:-.5em}.payload .contact{padding:15px 0 120px;font-size:0;text-align:center}.payload .contact .btn_mail_general{display:inline-block;margin-right:5px}.payload .contact .btn_mail_media{display:inline-block;margin-top:0;margin-left:5px}.lang_en .payload .products .txt .name{line-height:1.4}.lang_en .payload .list_pc{padding:60px 5% 70px}}.people #list_category #category_select,.people #list_category #category_select.isOpen{-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px}.people #list_category #category_list,.people #list_category #category_select,.people #list_category #category_select.isOpen{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}@media screen and (min-width:768px) and (max-width:1000px){.lang_en .payload .products .txt .name{width:190px}}.people{position:relative}.people .title{display:none}.people #list_location{position:relative;text-align:center;font-size:0}.people #list_location:before{content:"";display:block;padding-top:8%}.people #list_location ul{max-width:480px;margin:0 auto}.people #list_location li{position:relative;display:inline-block;margin-right:8%;height:21px}.people #list_location li .line{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#f0524f;-webkit-transform:scaleX(0);transform:scaleX(0)}.people #list_location li .btn_area{position:absolute;top:-40%;left:-30%;width:160%;height:180%}.people #list_location li svg{width:100%}.people #list_location li#location_list1{width:7.33333%}.people #list_location li#location_list2{width:12.93333%}.people #list_location li#location_list3{width:8.26667%}.people #list_location li#location_list4{width:26.93333%}.people #list_location li:last-child{margin-right:0}.people #list_category{position:relative;margin:20px auto 30px;width:47.2%;max-width:200px;min-width:170px;height:35px;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-size:16px;font-size:1.6rem}.people #list_category li{height:35px;line-height:34px;background-color:#d4d5d9;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-align:center}.people #list_category #category_select{position:relative;z-index:3;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;overflow:hidden;border-radius:4px}.people #list_category #category_select.isOpen{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-radius:4px 4px 4px 0}.people #list_category #category_select li{padding-right:38px}.people #list_category #category_list{display:none;z-index:2;position:absolute;top:35px;left:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomleft:4px;overflow:hidden;width:calc(100% - 35px);border-radius:0 0 4px 4px}.people #list_category #category_list li:hover{background-color:#cccdd0}.people #list_category #category_arrow{position:absolute;top:0;right:0;background-color:#47484c;width:35px;height:35px;z-index:3;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:4px;border-radius:0 4px 4px 0}.people #list_category #category_arrow img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.people .list{overflow:auto;margin-bottom:-1px;min-height:411px}.people .list .list_set{position:relative;width:calc(33.33% - 1px);margin:0 1px 1px 0;float:left}.people .list .list_set .person_img{position:relative;background-color:rgba(36,37,40,.3)}.people .list .list_set .person_img .photo{position:absolute;top:0;left:0;width:100%;height:auto}.people .list .list_set .person_name{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.people .list .list_set .person_name .person_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(36,37,40,.3)}.people .list .list_set .person_name .person_txt{display:none}.people .list .list_set .motion1{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#CACBD0}.people #people_detail_sp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.people #people_detail_sp .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(212,213,217,.5)}.people #people_detail_sp .detail_wapper{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:93.33333%;max-width:480px;height:calc(100% - 115px)}.people #people_detail_sp .detail_wapper .detail_inner{position:relative;z-index:1002;height:100%}.people #people_detail_sp .detail_wapper .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1001}.people #people_detail_sp .detail_wapper .photo{position:relative;width:100%;padding:40px 40px 10px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.people #people_detail_sp .detail_wapper .txt{position:relative;padding:0 40px 40px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;line-height:1.4;word-wrap:break-word}.people #people_detail_sp .detail_wapper .txt .name_ja{color:#242528;font-size:14px;font-size:1.4rem;margin-bottom:.3em}.people #people_detail_sp .detail_wapper .txt .name_en{color:#85878e;font-size:12px;font-size:1.2rem;margin-bottom:.6em}.people #people_detail_sp .detail_wapper .txt .location,.people #people_detail_sp .detail_wapper .txt .position_en{color:#85878e;font-size:12px;font-size:1.2rem;margin-bottom:.2em}.people #people_detail_sp .detail_wapper .txt .position_ja{color:#85878e;font-size:12px;font-size:1.2rem;margin-bottom:1.2em}.people #people_detail_sp .detail_wapper .txt .profile{color:#47484c;font-size:13px;font-size:1.3rem;line-height:1.73}.people #people_detail_sp .detail_wapper #people_detail_sp_close{position:absolute;top:0;right:0;width:40px;height:40px;z-index:1002;background-color:#f0524f}.people #people_detail_sp .detail_wapper #people_detail_sp_close .line1,.people #people_detail_sp .detail_wapper #people_detail_sp_close .line2{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:12px;height:2px;background-color:#fde2e1}.people #people_detail_sp .detail_wapper #people_detail_sp_close .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.people #people_detail_sp .detail_wapper #people_detail_sp_close .line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.people #people_detail_sp .detail_wapper #modal_arrowR_sp{position:absolute;top:50%;right:28px;z-index:1002}.people #people_detail_sp .detail_wapper #modal_arrowR_sp .btn_area{position:absolute;top:-25px;left:-10px;width:50px;height:50px}.people #people_detail_sp .detail_wapper #modal_arrowR_sp::before{content:'';width:13px;height:13px;border-top:solid 2px #242528;border-right:solid 2px #242528;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;position:absolute;top:50%;left:0}.people #people_detail_sp .detail_wapper #modal_arrowL_sp{position:absolute;top:50%;left:14px;z-index:1002}.people #people_detail_sp .detail_wapper #modal_arrowL_sp .btn_area{position:absolute;top:-25px;left:-25px;width:50px;height:50px}.people #people_detail_sp .detail_wapper #modal_arrowL_sp::before{content:'';width:13px;height:13px;border-top:solid 2px #242528;border-left:solid 2px #242528;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;top:50%;left:0}@media screen and (min-width:768px){.people #list_category li,.people .title h1{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.people #list_category #category_select,.people #list_category #category_select.isOpen{-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.people{position:relative}.people .title{display:block;background-color:#fff}.people .title h1{padding:65px 0;box-sizing:border-box;width:100px;margin:0 auto;font-size:0}.people #list_location{position:relative;text-align:center;font-size:0}.people #list_location:before{content:"";display:block;padding-top:0}.people #list_location li{position:relative;display:inline-block;margin-right:40px;height:25px}.people #list_location li .line{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#f0524f;-webkit-transform:scaleX(0);transform:scaleX(0)}.people #list_location li .btn_area{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}.people #list_location li svg{width:100%}.people #list_location li#location_list1{width:33px}.people #list_location li#location_list2{width:57px}.people #list_location li#location_list3{width:36px}.people #list_location li#location_list4{width:120px}.people #list_location li:last-child{margin-right:0}.people #list_category{position:relative;margin:50px auto 60px;width:196px;height:38px;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-size:18px;font-size:1.8rem}.people #list_category li{height:38px;line-height:37px;background-color:#d4d5d9;box-sizing:border-box;text-align:center}.people #list_category #category_select{position:relative;z-index:3;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;overflow:hidden;border-radius:4px}.people #list_category #category_select.isOpen{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-radius:4px 4px 4px 0}.people #list_category #category_select li{padding-right:38px}.people #list_category #category_list{display:none;z-index:2;position:absolute;top:38px;left:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;overflow:hidden;width:158px;border-radius:0 0 4px 4px}.people #list_category #category_list li:hover{background-color:#cccdd0}.people #list_category #category_arrow{position:absolute;top:0;right:0;background-color:#47484c;width:38px;height:38px;z-index:3;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:4px;border-radius:0 4px 4px 0}.people #list_category #category_arrow img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.people .list{overflow:hidden;margin-bottom:-1px;min-height:795px}.people .list .list_set{position:relative;width:calc(20% - 1px);margin:0 1px 1px 0;float:left}.people .list .list_set .person_name{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.people .list .list_set .person_name .person_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(36,37,40,.3)}.people .list .list_set .person_name .person_txt{display:block;position:absolute;bottom:0;left:0;color:#fff;padding:15px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:1.2rem;line-height:1.2}.people .list .list_set .person_name .person_txt .name_ja{font-size:16px;font-size:1.6rem;margin-bottom:.1em}.people .list .list_set .person_name .person_txt .name_en{margin-bottom:1.6em}.people .list .list_set .person_name .person_txt .location,.people .list .list_set .person_name .person_txt .position_en{margin-bottom:.7em}.people .list .list_set .person_name .person_txt .position_ja{margin-bottom:.3em}.people #people_detail_pc{position:fixed;top:0;left:0;width:100%;height:100%;min-height:640px;z-index:1000;display:none}.people #people_detail_pc .detail_wapper .photo,.people #people_detail_pc .detail_wapper .txt{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.people #people_detail_pc .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(212,213,217,.5)}.people #people_detail_pc .detail_wapper{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:96%;max-width:848px;height:488px;overflow:hidden}.people #people_detail_pc .detail_wapper .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1001}.people #people_detail_pc .detail_wapper .detail_inner{position:relative;z-index:1002;overflow:hidden}.people #people_detail_pc .detail_wapper .photo{position:relative;box-sizing:border-box;width:54.83491%;text-align:right;z-index:1002}.people #people_detail_pc .detail_wapper .photo img{margin:50px 5.80645% 0 10.75269%;width:83.87097%}.people #people_detail_pc .detail_wapper .txt{position:relative;z-index:1002;width:44.57547%;padding:62px 20px 50px 0;box-sizing:border-box}.people #people_detail_pc .detail_wapper .txt .name{margin-bottom:1.2em}.people #people_detail_pc .detail_wapper .txt .name .name_ja{color:#242528;font-size:16px;font-size:1.6rem;padding-right:.7em}.people #people_detail_pc .detail_wapper .txt .name .name_en{color:#85878e;font-size:12px;font-size:1.2rem}.people #people_detail_pc .detail_wapper .txt .location,.people #people_detail_pc .detail_wapper .txt .position_en{color:#85878e;font-size:12px;font-size:1.2rem;margin-bottom:.9em}.people #people_detail_pc .detail_wapper .txt .position_ja{color:#85878e;font-size:12px;font-size:1.2rem;margin-bottom:1.7em}.people #people_detail_pc .detail_wapper .txt .profile{color:#47484c;font-size:14px;font-size:1.4rem;line-height:2.1428;height:230px}.people #people_detail_pc .detail_wapper .txt .profile p{padding-right:20px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.people #people_detail_pc .detail_wapper #people_detail_pc_close{position:absolute;top:0;right:0;width:60px;height:60px;background-color:#f0524f;z-index:1002}.people #people_detail_pc .detail_wapper #people_detail_pc_close .line1,.people #people_detail_pc .detail_wapper #people_detail_pc_close .line2{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:18px;height:2px;background-color:#fde2e1}.people #people_detail_pc .detail_wapper #people_detail_pc_close .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.people #people_detail_pc .detail_wapper #people_detail_pc_close .line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.project .lead,.project .mission .text{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}@media screen and (min-width:768px) and (max-width:1000px){.people .list{min-height:795px}.people .list .list_set{width:calc(25% - 1px)}.people #people_detail_pc .detail_wapper .photo{width:44.81132%}.people #people_detail_pc .detail_wapper .photo img{margin:60px 5.80645% 0 10.75269%;width:83.87097%}.people #people_detail_pc .detail_wapper .txt{width:54.24528%;padding:62px 30px 50px 0}}.project .mission .text .mission_title,.project .mission .text2 .mission_title{margin-bottom:.8em}.project{position:relative;background-color:rgba(255,255,255,0)}.project .title{display:none}.project .lead{padding:1em 3.33333%;box-sizing:border-box;text-align:left;line-height:1.7142;font-size:14px;font-size:1.4rem;background-color:#fff}.project .mission{position:relative;margin-top:2px;color:#ccced3;font-size:13px;font-size:1.3rem;overflow:hidden}.project .mission .img{position:relative;padding-top:45.33333%;background-color:#000}.project .mission .text,.project .mission .text2{line-height:1.846;background-color:#191919;padding:1em 3.33333% 1.75em;border-bottom:1px solid #fff;overflow:hidden}.project .mission .img canvas{position:absolute;top:0;left:0;width:100%;height:100%}.project .mission .text{position:relative;box-sizing:border-box}.project .mission .text2,.technology .lead{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.project .mission .text .mission_title .imgSP0{width:100%}.project .mission .text .mission_title .imgSP1{width:61.85714%}.project .mission .text .mission_title .imgSP2{width:51.71429%}.project .mission .text .hakuto{position:relative;margin-top:.8em;width:126.5px}.project .mission .text2{position:relative;box-sizing:border-box}.project .mission .text2 .mission_title .imgSP3{width:34.14286%}.project .mission .text2 .mission_title .imgSP10{width:31.85714%}@media screen and (min-width:768px){.project{position:relative;background-color:rgba(255,255,255,0);margin-bottom:60px}.project .title{display:block;background-color:#fff}.project .title h1{padding:65px 0 60px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:119px;margin:0 auto;font-size:0}.project .lead,.project .mission .text{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.project .lead{padding:0 16.66667% 52px;box-sizing:border-box;text-align:left;line-height:2.142;font-size:14px;font-size:1.4rem;background-color:#fff}.project .mainvisual{position:relative;border-bottom:2px solid #d4d5d9}.project .mainvisual .exp_m0,.project .mainvisual .exp_m1,.project .mainvisual .exp_m10,.project .mainvisual .exp_m3{position:absolute;opacity:0}.project .mainvisual .exp_m0{top:10.09524%;left:6.41667%;width:18.25%}.project .mainvisual .exp_m1{top:31.2381%;left:6.41667%;width:19.58333%}.project .mainvisual .exp_m3{top:10.09524%;left:37.41667%;width:14.66667%}.project .mainvisual .exp_m10{top:55.42857%;left:76.5%;width:17.33333%}.project .mission{position:relative;margin-top:0;color:#ccced3;font-size:14px;font-size:1.4rem;overflow:hidden}.project .mission .img{position:relative;padding-top:45.33333%}.project .mission .img canvas{position:absolute;top:0;left:0;width:100%;height:100%}.project .mission .text{position:relative;line-height:2;background-color:#191919;min-height:250px;padding:25px 35px 50px 360px;box-sizing:border-box;border-bottom:1px solid #d4d5d9}.project .mission .text .mission_title{position:absolute;top:34px;left:60px;margin-bottom:0}.project .mission .text .hakuto{width:253px;position:relative;margin-top:24px;margin-right:0;margin-left:auto}.project .mission:last-child .text2{border-bottom:none}.project .mission .text2{position:relative;line-height:2;background-color:#191919;width:100%;padding:70px 35px 70px 60px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #fff;display:table}.project .mission .text2 .mission_title{display:table-cell;margin-bottom:0;vertical-align:top;width:300px}.project .mission .text2 .detail{display:table-cell;vertical-align:top;position:relative;top:-6px;left:0}.project .mission .text2 .detail p{line-height:1.75;margin-bottom:1.8em}.project .mission .text2 .detail p:last-child{margin-bottom:0}.lang_en .project .mainvisual .exp_m0{top:10.09524%;left:6.41667%;width:20.83333%}.lang_en .project .mainvisual .exp_m1{top:31.2381%;left:6.41667%;width:25.16667%}.lang_en .project .mainvisual .exp_m3{top:10.09524%;left:37.41667%;width:34.83333%}.lang_en .project .mainvisual .exp_m10{top:53.90476%;left:66.5%;width:30.25%}}.technology{position:relative;background-color:rgba(255,255,255,0)}.technology .title{display:none}.technology .lead{padding:1em 3.33333%;box-sizing:border-box;text-align:left;line-height:1.7142;font-size:14px;font-size:1.4rem;background-color:#fff}.technology .product{padding:12px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-color:#d4d5d9;overflow:hidden}.technology .product .svg-defs{position:absolute;top:0;left:0;width:0;height:0}.technology .product .slide_wrapper{position:relative;background-color:#000;padding-top:72.14286%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .product .slide_wrapper canvas{position:absolute;top:0;left:0;width:100%;height:100%}.technology .product .slide_wrapper .dots{position:absolute;bottom:13px;right:7px;font-size:0;opacity:0}.technology .product .slide_wrapper .dots li{display:inline-block;width:4px;height:4px;background-color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:0 7px;-webkit-transition:background-color .4s cubic-bezier(.39,.575,.565,1);transition:background-color .4s cubic-bezier(.39,.575,.565,1)}.technology .product .slide_wrapper .dots li .dot{width:100%;height:100%;background-color:#f0524f;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;opacity:0;-webkit-transition:opacity .4s cubic-bezier(.39,.575,.565,1);transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.technology .product .slide_wrapper .dots li.select{background-color:rgba(255,255,255,0)}.technology .product .slide_wrapper .dots li.select .dot{opacity:1}.technology .product .detail{position:relative;background-color:#191919;overflow:hidden;padding:1em 3.57143%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .product .detail .detail_name{font-size:16px;font-size:1.6rem;color:#f0524f}.technology .product .detail .detail_txt{margin-top:.4em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .product .detail .detail_txt .stitle{font-size:14px;font-size:1.4rem;color:#fff;line-height:1.2857}.technology .product .detail .detail_txt .txt{font-size:13px;font-size:1.3rem;line-height:1.3846;margin-top:.7em;color:#818181}.technology .timeline{position:relative;background-color:#fff;border-radius:0 0 8px 8px;padding-bottom:15px}.technology .timeline .year_line{width:100%;font-size:0;position:relative;padding-top:1.2%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .timeline .year_line img{position:absolute;top:0;left:0;opacity:0;width:100%;height:auto}.technology .timeline .year_set{opacity:0}.technology .timeline .year_set .year{width:140.5px;padding:15px 0 5px 12px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .timeline .year_set .txt{padding:0 12px 10px;line-height:1.6153;font-size:13px;font-size:1.3rem;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .timeline .year_set:first-child{background-image:none}.technology .timeline .year_set:last-child{border-bottom:1px solid #e2e3e6}@media screen and (min-width:768px){.technology .lead,.technology .title h1{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.technology{position:relative;background-color:rgba(255,255,255,0);margin-bottom:50px}.technology .title{display:block;background-color:#fff}.technology .title h1{padding:65px 0 60px;box-sizing:border-box;width:196px;margin:0 auto;font-size:0}.technology .lead{padding:0 11.66667% 30px 13.33333%;box-sizing:border-box;text-align:left;line-height:2.1428;font-size:14px;font-size:1.4rem;background-color:#fff}.technology .product,.technology .product .detail{-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.technology .product{padding:0;box-sizing:border-box;margin-top:10px;background-color:#fff;border-radius:0 0 8px 8px;overflow:hidden}.technology .product .slide_wrapper{position:relative;background-color:#000;padding-top:42.08333%}.technology .product .slide_wrapper canvas{position:absolute;top:0;left:0;width:100%;height:100%}.technology .product .slide_wrapper .dots{position:absolute;bottom:20px;right:12px;font-size:0;opacity:0}.technology .product .slide_wrapper .dots li{display:inline-block;width:4px;height:4px;background-color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:0 8px}.technology .product .slide_wrapper .dots li .dot{width:100%;height:100%;background-color:#f0524f;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;opacity:0}.technology .product .detail{background-color:#191919;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;box-sizing:border-box}.technology .product .detail .detail_name{width:216px;text-align:right;font-size:24px;font-size:2.4rem;color:#f0524f;padding-right:1em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .product .detail .detail_name.detail_name2{width:350px}.technology .product .detail .detail_txt{margin-top:0;padding-bottom:0;padding-right:2em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .product .detail .detail_txt .stitle{font-size:18px;font-size:1.8rem;color:#fff}.technology .product .detail .detail_txt .txt{font-size:14px;font-size:1.4rem;line-height:1.714;margin-top:.7em;margin-bottom:1.6em;color:#818181}.technology .timeline{position:relative;padding:0 10.41667% 60px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .timeline .year_line{font-size:0;position:relative;padding-top:16px}.technology .timeline .year_line img{position:absolute;top:0;left:0;opacity:0}.technology .timeline .year_set{display:table;width:100%}.technology .timeline .year_set .year{display:table-cell;vertical-align:middle;width:300px;padding:50px 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .timeline .year_set .txt{display:table-cell;vertical-align:middle;line-height:1.866;font-size:15px;font-size:1.5rem;padding:1em 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.technology .timeline .year_set:first-child{background-image:none}.technology .timeline .year_set:last-child{border-bottom:2px solid #e2e3e6}}header{z-index:2000}#menu_sp{z-index:1999}#news_list{z-index:1998}#news_ticker{z-index:1997}#movie_wrapper{z-index:2001}
