@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */.ButtonMenu,a{text-decoration:none}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}img,svg{height:auto;max-width:100%}pre,textarea{overflow:auto}a,legend{color:inherit}img,legend,svg{max-width:100%}body,html{background-color:#22658c}a,button{background-color:transparent}button,figure,legend,ol,ul{padding:0}body,html,sub,sup{position:relative}.Aboutus-bottom:after,.PageLoading-circle .parts:after,.Pagination:after{clear:both}.Table ul li,li{list-style-type:none}html{line-height:1.15}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1{font-size:2em}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden],template{display:none}hr{box-sizing:content-box;height:0}pre{-webkit-overflow-scrolling:touch}code,kbd,pre,samp{font-family:Menlo,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,embed,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none;height:0}svg{fill:currentColor;pointer-events:none;vertical-align:bottom}svg:not(:root){overflow:hidden}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]:focus{outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}textarea{resize:vertical}.js_parallaxItem,.js_showVertical,.page-bg,body.is-intro{overflow:hidden}legend{box-sizing:border-box;display:table;white-space:normal}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:125%;font-style:normal}body{margin:0;font-size:80%;color:#494b4c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,dd,dl,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin:0}abbr[title]{border-bottom-width:0}label{cursor:pointer}::-moz-selection{background-color:#22658c;color:#fff;text-shadow:none}::selection{background-color:#22658c;color:#fff;text-shadow:none}button{margin:0;outline:0;border:none}figure{margin:0}ol,ul{list-style:none}button,input,select,textarea{margin:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}body,html{width:100%;height:100%}.page-bg,.page-bg .image,.page-bg-inner{position:absolute;width:100%}body.is-privacyPolicy,html.is-privacyPolicy{height:auto;background-color:#edf0f2}body.is-loading{cursor:wait}body.is-projectsDetail{background-color:#edf0f2}.page-bg{height:100vh;left:0;top:0}.page-bg-inner{height:100%;left:0;top:0}.page-bg .image{height:100vh;max-width:none}.page-bg .image img{width:100%;height:100%}.page-title{padding-bottom:20px;font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:26px;line-height:29px;color:#22658c}.page-title br{display:none}.page-headline{position:relative;padding-left:44px;margin-bottom:12px;font-size:.7rem;line-height:1.5;font-weight:700}.NavFilter-cateMain-current,.page-headline:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.page-headline:lang(ja){letter-spacing:.04em}.page-headline:lang(en){font-size:.8rem}.page-headline::before{display:block;position:absolute;content:"";width:30px;height:1px;left:0;background-color:#959899;top:10px}.page-headline:lang(en)::before{top:12px}.page-container{position:relative;max-width:1920px;margin-left:auto;margin-right:auto}.page-content{position:relative;margin-left:16px;margin-right:16px}.is-newsIndex .page-content{margin-left:0;margin-right:0}.page-lede .text{font-size:.55rem;line-height:2}#preloadSQ .image{display:none}.js_showVertical-content{display:block;opacity:0;-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.is-show .js_showVertical-content{opacity:1;transition:opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1);transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1);transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js_parallaxItem-content{display:block;opacity:0;-webkit-transform:translate3d(0,120px,0);transform:translate3d(0,120px,0);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.is-projectsIndex .js_parallaxItem-content{-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);transition:opacity .2s cubic-bezier(.55,.055,.675,.19) .1s,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .2s cubic-bezier(.55,.055,.675,.19) .1s;transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .2s cubic-bezier(.55,.055,.675,.19) .1s,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.js_parallaxItem.is-show .js_parallaxItem-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:opacity .8s cubic-bezier(.37,.16,.12,1),-webkit-transform 1s cubic-bezier(.37,.16,.12,1);transition:transform 1s cubic-bezier(.37,.16,.12,1),opacity .8s cubic-bezier(.37,.16,.12,1);transition:transform 1s cubic-bezier(.37,.16,.12,1),opacity .8s cubic-bezier(.37,.16,.12,1),-webkit-transform 1s cubic-bezier(.37,.16,.12,1)}.is-projectsIndex .js_parallaxItem.is-show .js_parallaxItem-content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:opacity .5s cubic-bezier(.37,.16,.12,1) 0s,-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1);transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity .5s cubic-bezier(.37,.16,.12,1) 0s;transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity .5s cubic-bezier(.37,.16,.12,1) 0s,-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1)}.js_parallaxItem.js_parallaxItemScale{overflow:visible;position:relative}.Accordion-panel,.LatestNews .dragAndDrop_item .image figure,.PageBottom,.js_showTitle{overflow:hidden}.js_parallaxItem.js_parallaxItemScale .js_parallaxItem-content{display:block;position:relative;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.js_parallaxItem.js_parallaxItemScale.is-show .js_parallaxItem-content{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1);transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1);transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1)}.js_showTitle-content{display:block}.js_showTitle-content .word{display:inline-block}.js_showTitle-content .word span{display:inline-block;opacity:0;-webkit-transform:translate3d(0,140px,0);transform:translate3d(0,140px,0);-webkit-transform-origin:0 100%;transform-origin:0 100%;transition:opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform-origin .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19),transform-origin .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19),transform-origin .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform-origin .3s cubic-bezier(.55,.055,.675,.19)}.is-show .js_showTitle-content .word span{opacity:1;transition-property:opacity,-webkit-transform,-webkit-transform-origin;transition-property:transform,opacity,transform-origin;transition-property:transform,opacity,transform-origin,-webkit-transform,-webkit-transform-origin;transition-duration:1.3s,1s,1.3s;transition-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:0 0;transform-origin:0 0}.is-show .js_showTitle-content .word span:nth-child(1){transition-delay:30ms}.is-show .js_showTitle-content .word span:nth-child(2){transition-delay:.12s}.is-show .js_showTitle-content .word span:nth-child(3){transition-delay:0s}.is-show .js_showTitle-content .word span:nth-child(4){transition-delay:.18s}.is-show .js_showTitle-content .word span:nth-child(5){transition-delay:60ms}.is-show .js_showTitle-content .word span:nth-child(6){transition-delay:.24s}.is-show .js_showTitle-content .word span:nth-child(7){transition-delay:.21s}.is-show .js_showTitle-content .word span:nth-child(8){transition-delay:90ms}.is-show .js_showTitle-content .word span:nth-child(9){transition-delay:.15s}.is-show .js_showTitle-content .word span:nth-child(10){transition-delay:0s}.is-show .js_showTitle-content .word span:nth-child(11){transition-delay:.12s}.is-show .js_showTitle-content .word span:nth-child(12){transition-delay:30ms}.is-show .js_showTitle-content .word span:nth-child(13){transition-delay:.18s}.is-show .js_showTitle-content .word span:nth-child(14){transition-delay:60ms}.is-show .js_showTitle-content .word span:nth-child(15){transition-delay:.24s}.is-show .js_showTitle-content .word span:nth-child(16){transition-delay:.21s}.is-show .js_showTitle-content .word span:nth-child(17){transition-delay:90ms}.is-show .js_showTitle-content .word span:nth-child(18){transition-delay:.15s}.is-show .js_showTitle-content .word span:nth-child(19){transition-delay:60ms}.is-show .js_showTitle-content .word span:nth-child(20){transition-delay:0s}.js_transProjectsDetail-content{opacity:1;transition:opacity .6s cubic-bezier(.37,.16,.12,1)}.is-transProjectsDetail .js_transProjectsDetail-content{opacity:0}.js_transProjectsDetail-content.ProjectsDetail-cover{transition:opacity 0s}.is-transProjectsDetail .js_transProjectsDetail-content.ProjectsDetail-cover{opacity:0;transition:opacity .6s cubic-bezier(.37,.16,.12,1)}.js_intro-content{display:block;opacity:0;transition:opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19);transition:transform .3s cubic-bezier(.55,.055,.675,.19),opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.is-show-contents .js_intro-content{opacity:1;transition:opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1);transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1);transition:transform 1.2s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.2s cubic-bezier(.37,.16,.12,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js_intro-sub{display:block;opacity:0;transition:opacity .3s cubic-bezier(.55,.055,.675,.19)}.is-show-subContents .js_intro-sub{opacity:1;transition:opacity 1s cubic-bezier(.37,.16,.12,1)}@-webkit-keyframes loading-loop{0%{-webkit-transform:translateX(-1%);transform:translateX(-1%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(201%);transform:translateX(201%)}}@keyframes loading-loop{0%{-webkit-transform:translateX(-1%);transform:translateX(-1%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(201%);transform:translateX(201%)}}.Accordion{background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.06)}.ButtonBack-circle,.PageLoading-bar .bar,.PageNav-bg{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.Accordion-header{position:relative;background-color:#fff;cursor:pointer;transition:color .3s cubic-bezier(.37,.16,.12,1);box-sizing:border-box;overflow:hidden;color:#22658c}.no-touchevents .Accordion-header:hover{color:#959899}.no-touchevents .Accordion-header:hover .Accordion-header-icon::after,.no-touchevents .Accordion-header:hover .Accordion-header-icon::before{background-color:#959899}.Accordion-header-icon{position:absolute;width:13px;height:13px;right:4%;top:50%;margin-top:-6px;pointer-events:none}.Accordion-header-icon::after,.Accordion-header-icon::before{content:"";display:block;position:absolute;background-color:#22658c}.Accordion-header-icon::before{width:13px;height:1px;left:0;top:6px;transition:opacity .55s cubic-bezier(.52,.08,.18,1),background-color .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition:transform .55s cubic-bezier(.52,.08,.18,1),opacity .55s cubic-bezier(.52,.08,.18,1),background-color .3s cubic-bezier(.37,.16,.12,1);transition:transform .55s cubic-bezier(.52,.08,.18,1),opacity .55s cubic-bezier(.52,.08,.18,1),background-color .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1)}.Accordion-header-icon::after{width:1px;height:13px;left:6px;top:0;transition:background-color .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition:transform .55s cubic-bezier(.52,.08,.18,1),background-color .3s cubic-bezier(.37,.16,.12,1);transition:transform .55s cubic-bezier(.52,.08,.18,1),background-color .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .55s cubic-bezier(.52,.08,.18,1)}.Accordion-panel{position:relative;height:0;box-sizing:border-box;transition:height .55s cubic-bezier(.52,.08,.18,1)}.Accordion-panel::before{content:"";display:block;position:absolute;width:92%;height:1px;left:4%;top:1px;background-color:#edf0f2}.Accordion-cont{padding-top:8px;padding-bottom:10px}.Accordion-expanded .Accordion-header-icon::after,.Accordion-expanded .Accordion-header-icon::before{-webkit-transform:translateZ(1px) rotate(90deg);transform:translateZ(1px) rotate(90deg)}.Accordion-expanded .Accordion-header-icon::before{opacity:0}.NewsIndex .NavFilter{margin-left:16px;margin-right:16px}.NavFilter-cateMain{margin-bottom:15px}.NavFilter-cateMain-current{padding:14px 4% 13px;font-size:.6rem}.NavFilter-cateMain-current span[data-count]:not([data-count=""])::after{content:attr(data-count);position:absolute;margin-left:3px;margin-top:0;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:9px;letter-spacing:.01em;vertical-align:super}.LatestNews-slider-header .title,.NavFilter-cateSub-list-item,.PageFooter-links{font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.NavFilter-cateMain-list-item{font-size:.6rem;line-height:1.4;letter-spacing:.03em;color:#22658c}.NavFilter-cateMain-list-item.current,.no-touchevents .NavFilter-cateMain-list-item a:hover{color:#959899}.NavFilter-cateMain-list-item.current a::before{background-color:#22658c;height:3px;bottom:-1px}.NavFilter-cateMain-list-item.current a span::before,.no-touchevents .NavFilter-cateMain-list-item a:hover span::before{background-color:#959899}.NavFilter-cateMain-list-item a{display:block;position:relative;padding:6px 5% 7px 20px;margin-left:4%;transition:color .3s cubic-bezier(.37,.16,.12,1)}.NavFilter-cateMain-list-item a::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.NavFilter-cateMain-list-item a::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .NavFilter-cateMain-list-item a:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .NavFilter-cateMain-list-item a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.NavFilter-cateMain-list-item a span::before{content:"";display:block;position:absolute;width:10px;height:1px;left:2px;top:50%;margin-top:-1px;background-color:#22658c;transition:background-color .3s cubic-bezier(.37,.16,.12,1)}.NavFilter-cateSub{margin-bottom:14px;transition:opacity .55s cubic-bezier(.52,.08,.18,1)}.NavFilter-cateSub-list-item a::before,.PageFooter-links-list li a::after{-webkit-transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.NavFilter-cateSub-list-item{display:inline-block;margin-right:4px;margin-bottom:4px;font-size:.65rem;line-height:1;letter-spacing:.03em;color:#fff;background-color:#c8cbcc}.NavFilter-cateSub-list-item.current{background-color:#22658c}.NavFilter-cateSub-list-item.current a::before{background-color:#13394c}.NavFilter-cateSub-list-item a{display:inline-block;position:relative;padding:7px 16px}.NavFilter-cateSub-list-item a::before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#22658c;transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.NavFilter-cateSub-list-item a span{display:block;position:relative}.no-touchevents .NavFilter-cateSub-list-item a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.LatestNews-message{max-width:450px;margin-left:auto;margin-right:auto;margin-bottom:12px}.LatestNews-message img{width:100%}.LatestNews-slider{position:relative;margin-bottom:30px;z-index:1}.LatestNews-slider-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:12px}.LatestNews-slider-header .title{position:relative;font-size:.7rem;line-height:1.5;line-height:1.15;color:#fff;z-index:1}.LatestNews-slider-header .title:lang(ja){letter-spacing:.04em}.LatestNews-slider-header .title:lang(en){font-size:.8rem}.LatestNews-slider-header .nav{display:none;margin-left:35px}.LatestNews-slider-header .nav-next,.LatestNews-slider-header .nav-prev{display:block;position:relative;width:26px;height:40px;color:#fff;transition:color .3s cubic-bezier(.37,.16,.12,1)}.LatestNews-slider-header .nav-next svg,.LatestNews-slider-header .nav-prev svg{position:absolute;height:14px;width:14px;top:0;right:0;bottom:0;left:0;margin:auto;transition:-webkit-transform .5s cubic-bezier(.37,.16,.12,1);transition:transform .5s cubic-bezier(.37,.16,.12,1);transition:transform .5s cubic-bezier(.37,.16,.12,1),-webkit-transform .5s cubic-bezier(.37,.16,.12,1)}.LatestNews-slider-header .nav-next.arrowInActive,.LatestNews-slider-header .nav-prev.arrowInActive{opacity:.5;color:#13394c;pointer-events:none}.no-touchevents .LatestNews-slider-header .nav-prev:hover svg{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}.no-touchevents .LatestNews-slider-header .nav-next:hover svg{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}.LatestNews .dragAndDrop_in{display:-ms-inline-flexbox;display:inline-flex;width:1340px}.LatestNews .dragAndDrop_item{display:block;position:relative;width:226px;padding-right:16px;box-sizing:border-box;cursor:ew-resize}.LatestNews .dragAndDrop_item:last-child{width:210px;padding-right:0}.LatestNews .dragAndDrop_item.current .image img,.LatestNews .dragAndDrop_item.current .text{opacity:.3}.LatestNews .dragAndDrop_item .image{display:block;position:relative;width:210px;height:140px}.LatestNews .dragAndDrop_item .image img{display:block;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .8s cubic-bezier(.41,.12,.26,.97);transition:transform .8s cubic-bezier(.41,.12,.26,.97);transition:transform .8s cubic-bezier(.41,.12,.26,.97),-webkit-transform .8s cubic-bezier(.41,.12,.26,.97)}.LatestNews .dragAndDrop_item .lettering{position:absolute;width:50%;height:0;padding-top:29.4375%;right:-5%;bottom:-10%;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.455,.03,.515,.955) .1s}.PageBottom,.PageFooter,.PageFooter-links-list li{position:relative}.LatestNews .dragAndDrop_item .lettering img{display:none}.LatestNews .dragAndDrop_item .text{width:100%;margin-top:10px;font-size:.5rem;line-height:1.5;line-height:1.75;color:#edf0f2}.LatestNews .dragAndDrop_item.is-over .lettering{opacity:1;transition:opacity .3s cubic-bezier(.37,.16,.12,1)}.LatestNews .dragAndDrop_item.is-over .image img{-webkit-transform:scale(1.04);transform:scale(1.04)}.LatestNews .dragAndDrop_item.is-over.current .image img{-webkit-transform:scale(1);transform:scale(1)}.PageBottom{background-color:#22658c}.ButtonMenu,button{overflow:visible}.PageBottom .page-content{margin-top:25px;margin-bottom:25px}.is-newsIndex .PageBottom .page-content{margin-top:28px}.PageFooter-copyright{font-size:.55rem;color:#13394c;text-align:center}.PageFooter-links{font-size:.6rem;color:#fff}.PageFooter-links-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.PageFooter-links-list li+li{margin-left:18px}.PageFooter-links-list li a::after,.PageFooter-links-list li a::before{display:block;position:absolute;width:100%;content:""}.PageFooter-links-list li a::before{height:1px;bottom:-2px;background-color:#a9bccb;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.PageFooter-links-list li a::after{height:2px;bottom:-3px;background-color:#fff;transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .PageFooter-links-list li a:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .PageFooter-links-list li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.PageFooter-sns{color:#fff}.PageFooter-sns-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:26px}.PageFooter-sns-list li a{display:block;position:relative;height:36px;width:36px;border:1px solid #fff;border-radius:50%;box-sizing:border-box;transition:color .35s cubic-bezier(.37,.16,.12,1),background-color .35s cubic-bezier(.37,.16,.12,1)}.PageFooter-sns-list li a::before{content:"";display:block;position:absolute;left:-2px;top:-2px;width:38px;height:38px;border:3px solid #fff;box-sizing:border-box;border-radius:50%;opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);transition:opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.645,.045,.355,1),opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.645,.045,.355,1),opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.645,.045,.355,1);pointer-events:none}.PageFooter-sns-list li a svg{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:14px;width:14px}.no-touchevents .PageFooter-sns-list li a:hover::before{-webkit-transform:scale(1);transform:scale(1);opacity:1;transition:opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)}.PageFooter-sns-list li+li{margin-left:10px}.ButtonBack{display:block;position:absolute;left:-15px;top:-4px;padding:9px}.is-transProjectsDetail .ButtonBack{pointer-events:none}.no-touchevents .ButtonBack:hover .ButtonBack-circle::before{-webkit-transform:scale(1);transform:scale(1);opacity:1;transition:opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)}.ButtonBack-circle{position:relative;width:36px;height:36px;background-color:#fff;border-radius:50%}.ButtonBack-circle::before{content:"";display:block;position:absolute;left:-1px;top:-1px;width:38px;height:38px;border:3px solid #22658c;box-sizing:border-box;border-radius:50%;opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);transition:opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.645,.045,.355,1),opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.645,.045,.355,1),opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.645,.045,.355,1);pointer-events:none}.ButtonBack-circle-icon{display:block;position:absolute;width:8px;height:12px;left:13px;top:12px;color:#22658c;line-height:0;transition:opacity .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),opacity .3s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),opacity .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.is-transProjectsDetail .ButtonBack-circle-icon{opacity:0;-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0);transition:opacity .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),opacity .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),opacity .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.ButtonBack-circle-icon svg{width:100%;height:100%}.ButtonBack-text{display:none;position:absolute;left:69px;top:50%;margin-top:-.3rem;font-size:.6rem;color:#22658c;white-space:nowrap}.ButtonMenu{background:0 0;border:0;box-sizing:content-box;color:inherit;cursor:pointer;line-height:normal;padding:0;text-align:center;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;display:block;position:absolute;width:50px;height:46px;top:0;outline:0;opacity:0;transition:opacity .6s cubic-bezier(.52,.08,.18,1) .8s}button,input{font:inherit}.NewsArticle-body em:lang(en),.NewsArticle-body h2:lang(en),.NewsArticle-body h3:lang(en),.NewsArticle-body h4:lang(en),.NewsArticle-body h5:lang(en),.NewsArticle-body h6:lang(en),.NewsArticle-body strong:lang(en),.NewsArticle-header .title:lang(en),.NewsTeaser .title:lang(en),.PageNav-list-item,.ProjectsContents-imageText .column-text .title:lang(en),.ProjectsInfo .name{font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}.no-touchevents .ButtonMenu:hover .ButtonMenu-icon::after,.no-touchevents .ButtonMenu:hover .ButtonMenu-icon::before{background-color:#13394c}.no-touchevents .ButtonMenu:hover .ButtonMenu-icon-line{background-color:#c8cbcc}.is-show-menu .ButtonMenu{opacity:1}.ButtonMenu-icon{position:absolute;width:100%;height:100%;left:0;top:0}.ButtonMenu-icon::after,.ButtonMenu-icon::before{display:block;position:absolute;content:"";width:18px;height:2px;background-color:#fff;transition:background .4s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.52,.08,.18,1);transition:transform .8s cubic-bezier(.52,.08,.18,1),background .4s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.52,.08,.18,1),background .4s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.52,.08,.18,1);left:16px;top:22px}.ButtonMenu-icon::before{-webkit-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0)}.menu-open .ButtonMenu-icon::before{-webkit-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1)}.ButtonMenu-icon::after{-webkit-transform:rotate(-45deg) scaleX(0);transform:rotate(-45deg) scaleX(0)}.menu-open .ButtonMenu-icon::after{-webkit-transform:rotate(-45deg) scaleX(1);transform:rotate(-45deg) scaleX(1)}.ButtonMenu-icon-line{position:absolute;width:18px;height:2px;left:16px;background-color:#22658c;transition:background .4s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.52,.08,.18,1);transition:transform .8s cubic-bezier(.52,.08,.18,1),background .4s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.52,.08,.18,1),background .4s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.52,.08,.18,1);z-index:1}.menu-open .ButtonMenu-icon-line{background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0)}.ButtonMenu-icon-line.line-1{top:17px;-webkit-transform-origin:left center;transform-origin:left center}.ButtonMenu-icon-line.line-2{top:22px;-webkit-transform-origin:center center;transform-origin:center center}.ButtonMenu-icon-line.line-3{top:27px;-webkit-transform-origin:right center;transform-origin:right center}.HeaderNews{display:none;position:absolute;font-size:.55rem;line-height:1.5;z-index:1}.PageHeaderNews .HeaderNews{width:25%}.is-aboutus .PageHeaderNews .HeaderNews{color:#c8cbcc}.PageNav .HeaderNews{width:100%;padding-left:16px;padding-right:16px;top:48px;box-sizing:border-box;color:#fff;display:block;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.37,.16,.12,1)}.PageNav .HeaderNews .HeaderNews-item{pointer-events:none}.menu-open .PageNav .HeaderNews .HeaderNews-item.current{pointer-events:auto}.menu-open .PageNav .HeaderNews{opacity:1;pointer-events:auto}.HeaderNews-nav{display:-ms-inline-flexbox;display:inline-flex}.HeaderNews-nav-item{padding-top:22px;padding-bottom:12px}.HeaderNews-nav-item .bg{display:block;position:relative;width:26px;height:0;padding-top:2px;background-color:#c8cbcc;color:#c8cbcc;overflow:hidden;transition:background-color .3s cubic-bezier(.52,.08,.18,1),opacity .3s cubic-bezier(.37,.16,.12,1)}.is-aboutus .PageHeaderNews .HeaderNews-nav-item .bg{background-color:#1b5170;color:#1b5170}.PageNav .HeaderNews-nav-item .bg{background-color:#13394c;color:#13394c}.HeaderNews-nav-item .line{position:absolute;width:26px;height:2px;top:0;background-color:#22658c;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(.1);transform:scaleX(.1);transition:opacity .3s cubic-bezier(.52,.08,.18,1);opacity:0}.HeaderNews-item,.hide .PageNav-loadingLine{transition:opacity .6s cubic-bezier(.52,.08,.18,1)}.HeaderNews-nav-item.current .line{opacity:1}.is-aboutus .PageHeaderNews .HeaderNews-nav-item.current .line{background-color:#c8cbcc;color:#c8cbcc}.PageNav .HeaderNews-nav-item.current .line{background-color:#fff;color:#fff}.no-touchevents .HeaderNews-nav-item:hover .bg{opacity:.7;background-color:#13394c}.HeaderNews-nav-item+.HeaderNews-nav-item{margin-left:4px}.HeaderNews-body{position:relative;margin-top:-5px}.HeaderNews-item{position:absolute;top:0;opacity:0;pointer-events:none}.HeaderNews-item.current{opacity:1;pointer-events:auto}.HeaderNews-item a{display:block}.no-touchevents .HeaderNews-item a:hover{color:#fff;text-decoration:underline}.PageHeader{position:absolute;width:100%;left:0;top:0;background-color:rgba(255,255,255,0)}.PageHeader-back,.PageHeader-menu{position:fixed;width:100%;left:0;top:0}.menu-open .PageHeader{height:100%}.PageHeader-back{z-index:1}.PageHeader-menu{max-width:1920px;right:0;margin:auto;box-sizing:border-box;z-index:5}.PageHeader-menu-inner{position:relative;margin-left:16px;margin-right:16px}.PageNav{position:absolute;width:calc(100% * 5 / 6 + 16px);height:0;right:-16px}.PageNav-loadingLine{position:absolute;width:18px;height:2px;left:16px;top:21px;overflow:hidden}.PageNav-content,.PageNav-content-inner{position:relative}.PageNav-loadingLine::after{content:"";display:block;position:relative;width:100%;height:100%;left:-100%;background-color:#fff;-webkit-animation-name:loading-loop;animation-name:loading-loop;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(.37,.16,.12,1);animation-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.hide .PageNav-loadingLine{opacity:0}.hide .PageNav-loadingLine::after{-webkit-animation-name:none;animation-name:none}.PageNav-content{height:100vh;-webkit-overflow-scrolling:touch;pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(.52,.08,.18,1) .8s}.menu-open .PageNav-content{pointer-events:auto;overflow:auto}.is-show-menu .PageNav-content{opacity:1}.PageNav-bg{position:absolute;width:0;width:100%;height:46px;right:0;top:0;background-color:#fff;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:right top;transform-origin:right top;transition:height .7s cubic-bezier(.52,.08,.18,1),background-color .7s cubic-bezier(.52,.08,.18,1),-webkit-transform .8s cubic-bezier(.3,.3,.12,1) .1s;transition:transform .8s cubic-bezier(.3,.3,.12,1) .1s,height .7s cubic-bezier(.52,.08,.18,1),background-color .7s cubic-bezier(.52,.08,.18,1);transition:transform .8s cubic-bezier(.3,.3,.12,1) .1s,height .7s cubic-bezier(.52,.08,.18,1),background-color .7s cubic-bezier(.52,.08,.18,1),-webkit-transform .8s cubic-bezier(.3,.3,.12,1) .1s}.PageNav-logo,.PageNav-logo svg{width:88px;height:14px}.menu-open .PageNav-bg{background-color:#22658c;transition:height .6s cubic-bezier(.37,.16,.12,1),background-color .6s cubic-bezier(.37,.16,.12,1)}.is-show-menu .PageNav-bg{-webkit-transform:scaleY(1);transform:scaleY(1)}.PageNav-logo{position:absolute;right:16px;top:16px;color:#22658c;z-index:1;font-size:.9rem;transition:color .6s cubic-bezier(.37,.16,.12,1),opacity .6s cubic-bezier(.37,.16,.12,1);opacity:0}.is-show-menu .PageNav-logo{opacity:1}.PageNav-logo a{display:block;line-height:0}.menu-open .PageNav-logo{color:#fff}.PageNav-nav{padding-left:16px;padding-top:200px;padding-bottom:60px}.PageNav-list{position:relative;pointer-events:none}.menu-open .PageNav-list{pointer-events:auto}.PageNav-list-item{white-space:nowrap;font-weight:400;font-size:1.6rem;line-height:39px;color:#fff;overflow:hidden;transition:color .6s cubic-bezier(.52,.08,.18,1)}.is-loading .PageNav-list-item{pointer-events:none;color:#c8cbcc;transition:color 1.2s cubic-bezier(.52,.08,.18,1)}.next-aboutus .PageNav-list-item.nav-aboutus a,.next-career .PageNav-list-item.nav-career a,.next-contact .PageNav-list-item.nav-contact a,.next-newsDetail .PageNav-list-item.nav-news a,.next-newsIndex .PageNav-list-item.nav-news a,.next-projectsDetail .PageNav-list-item.nav-projects a,.next-projectsIndex .PageNav-list-item.nav-projects a,.next-whatwedo .PageNav-list-item.nav-whatwedo a{color:#22658c}.menu-open .PageNav-list-item.nav-projects a{transition:opacity 1s cubic-bezier(.37,.16,.12,1) 30ms,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) 30ms;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) 30ms,opacity 1s cubic-bezier(.37,.16,.12,1) 30ms;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) 30ms,opacity 1s cubic-bezier(.37,.16,.12,1) 30ms,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) 30ms}.next-projectsDetail .PageNav-list-item.nav-projects a::after,.next-projectsIndex .PageNav-list-item.nav-projects a::after{opacity:1;-webkit-animation-name:loading-loop;animation-name:loading-loop;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(.37,.16,.12,1);animation-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:left 0s;left:-100%}.next-aboutus .PageNav-list-item.nav-aboutus a::after,.next-whatwedo .PageNav-list-item.nav-whatwedo a::after{-webkit-animation-name:loading-loop;-webkit-animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(.37,.16,.12,1);left:-100%;opacity:1}.menu-open .PageNav-list-item.nav-whatwedo a{transition:opacity 1s cubic-bezier(.37,.16,.12,1) 60ms,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) 60ms;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) 60ms,opacity 1s cubic-bezier(.37,.16,.12,1) 60ms;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) 60ms,opacity 1s cubic-bezier(.37,.16,.12,1) 60ms,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) 60ms}.next-whatwedo .PageNav-list-item.nav-whatwedo a::after{animation-name:loading-loop;animation-duration:.8s;animation-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:left 0s}.menu-open .PageNav-list-item.nav-aboutus a{transition:opacity 1s cubic-bezier(.37,.16,.12,1) 90ms,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) 90ms;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) 90ms,opacity 1s cubic-bezier(.37,.16,.12,1) 90ms;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) 90ms,opacity 1s cubic-bezier(.37,.16,.12,1) 90ms,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) 90ms}.next-aboutus .PageNav-list-item.nav-aboutus a::after{animation-name:loading-loop;animation-duration:.8s;animation-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:left 0s}.menu-open .PageNav-list-item.nav-news a{transition:opacity 1s cubic-bezier(.37,.16,.12,1) .12s,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) .12s;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) .12s,opacity 1s cubic-bezier(.37,.16,.12,1) .12s;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) .12s,opacity 1s cubic-bezier(.37,.16,.12,1) .12s,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) .12s}.next-newsDetail .PageNav-list-item.nav-news a::after,.next-newsIndex .PageNav-list-item.nav-news a::after{opacity:1;-webkit-animation-name:loading-loop;animation-name:loading-loop;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(.37,.16,.12,1);animation-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:left 0s;left:-100%}.menu-open .PageNav-list-item.nav-career a{transition:opacity 1s cubic-bezier(.37,.16,.12,1) .15s,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) .15s;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) .15s,opacity 1s cubic-bezier(.37,.16,.12,1) .15s;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) .15s,opacity 1s cubic-bezier(.37,.16,.12,1) .15s,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) .15s}.next-career .PageNav-list-item.nav-career a::after{opacity:1;-webkit-animation-name:loading-loop;animation-name:loading-loop;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(.37,.16,.12,1);animation-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:left 0s;left:-100%}.menu-open .PageNav-list-item.nav-contact a{transition:opacity 1s cubic-bezier(.37,.16,.12,1) .18s,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) .18s;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) .18s,opacity 1s cubic-bezier(.37,.16,.12,1) .18s;transition:transform 1.1s cubic-bezier(.37,.16,.12,1) .18s,opacity 1s cubic-bezier(.37,.16,.12,1) .18s,-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1) .18s}.PageNav-list-item.current,.no-touchevents .PageNav-list-item a:hover{color:#13394c}.next-contact .PageNav-list-item.nav-contact a::after{opacity:1;-webkit-animation-name:loading-loop;animation-name:loading-loop;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(.37,.16,.12,1);animation-timing-function:cubic-bezier(.37,.16,.12,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:left 0s;left:-100%}.PageLoading-circle,.PageLoading-circle .parts-mask-inner{-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);-webkit-animation-iteration-count:infinite;overflow:hidden}.PageNav-list-item a{display:block;position:relative;height:100%;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0);transition:opacity .25s cubic-bezier(.55,.055,.675,.19),-webkit-transform .25s cubic-bezier(.55,.055,.675,.19);transition:transform .25s cubic-bezier(.55,.055,.675,.19),opacity .25s cubic-bezier(.55,.055,.675,.19);transition:transform .25s cubic-bezier(.55,.055,.675,.19),opacity .25s cubic-bezier(.55,.055,.675,.19),-webkit-transform .25s cubic-bezier(.55,.055,.675,.19)}.menu-open .PageNav-list-item a{opacity:1;transition:opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1);transition:transform 1.1s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1);transition:transform 1.1s cubic-bezier(.37,.16,.12,1),opacity 1s cubic-bezier(.37,.16,.12,1),-webkit-transform 1.1s cubic-bezier(.37,.16,.12,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.PageNav-list-item a span{display:inline-block;position:relative;padding-left:28px;transition:color .3s cubic-bezier(.37,.16,.12,1)}.PageNav-list-item a span::before,.PageNav-list-item.current a::before{content:"";display:block;position:absolute;top:50%}.PageNav-list-item a span::before{width:16px;height:1px;left:0;background-color:#fff;transition:background-color .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .PageNav-list-item a:hover span::before{background-color:#13394c}.PageNav-list-item.current a::before{width:100%;height:3px;margin-top:24px;background-color:#22658c;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.PageNav-list-item.current a::after{transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.PageNav-list-item.current a span::before{background-color:#13394c}.no-touchevents .PageNav-list-item.current a:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .PageNav-list-item.current a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}@-webkit-keyframes lightbox-load-circle-03{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightbox-load-circle-03{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes lightbox-load-line-01{0%{-webkit-transform:translateY(-1%);transform:translateY(-1%)}50%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(201%);transform:translateY(201%)}}@keyframes lightbox-load-line-01{0%{-webkit-transform:translateY(-1%);transform:translateY(-1%)}50%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(201%);transform:translateY(201%)}}.PageLoading{position:fixed;width:100%;max-width:1920px;left:0;right:0;top:0;margin:auto;box-sizing:border-box;z-index:4;pointer-events:none}.PageLoading-inner{position:relative;margin-left:16px;margin-right:16px}.PageLoading-circle{width:26px;height:26px;position:absolute;left:-1px;top:10px;z-index:2;-webkit-transform:scale(1);transform:scale(1);-webkit-animation-name:lightbox-load-circle-03;animation-name:lightbox-load-circle-03;-webkit-animation-duration:2s;animation-duration:2s;animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-iteration-count:infinite;transition:opacity .6s cubic-bezier(.37,.16,.12,1)}.is-aboutus .PageLoading-circle,.is-career .PageLoading-circle,.is-contact .PageLoading-circle,.is-intro .PageLoading-circle,.is-newsDetail .PageLoading-circle,.is-newsIndex .PageLoading-circle,.is-projectsDetail .PageLoading-circle,.is-projectsIndex .PageLoading-circle,.is-whatwedo .PageLoading-circle{opacity:0}.is-loading .PageLoading-circle,.is-projectsDetail.is-transProjectsDetail.is-loading .PageLoading-circle{opacity:1}.PageLoading-circle .parts{width:22px;height:22px;position:absolute;left:-4px;top:-4px}.PageLoading-circle .parts:after,.PageLoading-circle .parts:before{content:" ";display:table}.PageLoading-circle .parts-left,.PageLoading-circle .parts-right{position:absolute;top:0;width:50%;height:100%;overflow:hidden}.PageLoading-circle .parts-mask-inner{width:100%;height:100%;-webkit-transform:rotate(0);transform:rotate(0);position:absolute;top:0;-webkit-animation-name:lightbox-load-circle-03;animation-name:lightbox-load-circle-03;-webkit-animation-duration:1s;animation-duration:1s;animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-iteration-count:infinite}.PageLoading-circle .parts-circle{position:absolute;top:0;width:200%;height:100%;border-radius:50%;background-color:transparent;border:2px solid #fff;box-sizing:border-box}.is-projectsDetail .PageLoading-circle .parts-circle,.is-transNewsIndex .PageLoading-circle .parts-circle,.is-transProjectsDetail .PageLoading-circle .parts-circle{border:2px solid #22658c}.PageLoading-circle .parts-left{left:0}.PageLoading-circle .parts-left .parts-mask-inner{left:100%;-webkit-transform-origin:0 50%;transform-origin:0 50%}.PageLoading-circle .parts-left .parts-circle,.PageLoading-circle .parts-right{right:0}.PageLoading-circle .parts-right .parts-mask-inner{right:100%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition-delay:.25s}.PageLoading-circle .parts-right .parts-circle{left:0}.showContents .PageLoading-circle,.showContents .PageLoading-circle .parts-mask-inner{-webkit-animation-name:none;animation-name:none}.PageLoading-line{width:6px;height:80px;position:absolute;right:0;top:0;z-index:2;overflow:hidden}.PageLoading-line .parts{position:absolute;width:100%;height:100%;top:-100%;right:0;background-color:red;-webkit-animation-name:lightbox-load-line-01;animation-name:lightbox-load-line-01;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.PageLoading-bar{z-index:2;position:absolute;width:calc(100% * 5 / 6 + 16px);right:-16px}.PageLoading-bar .bar{position:absolute;width:100%;height:6px;left:0;top:0;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top}.CareerPositions,.ProjectsInfo-inner{box-shadow:0 1px 1px 0 rgba(0,0,0,.06)}.NewsArticle{margin-bottom:40px}.NewsArticle-header{position:relative;margin-bottom:20px}.NewsArticle-header .info{display:inline-block;position:relative;left:0;top:0;font-size:10px;line-height:24px;color:#959899;text-align:right;text-transform:uppercase;white-space:nowrap}.NewsArticle-header .info::after{content:"";display:block;position:absolute;width:40px;height:1px;left:100%;top:50%;margin-left:10px;background-color:#c8cbcc}.NewsArticle-header .info .category::before{content:"/";display:inline-block;margin-left:.3em;margin-right:.3em}.NewsArticle-header .title{padding-bottom:2%;font-size:18px;font-weight:700;line-height:1.5;color:#22658c}.NewsArticle-header .title:lang(en){font-weight:400}.NewsArticle-header .title:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.02em}.NewsArticle-header .description{font-size:.55rem;line-height:2}.NewsArticle-cover{margin-bottom:40px}.NewsArticle-cover .image{overflow:hidden;text-align:center}.NewsArticle-body{margin-bottom:50px}.NewsArticle-body>:first-child,.NewsArticle-body>:first-child.articleVideo,.NewsArticle-body>:first-child.pgh{margin-top:0}.NewsArticle-body>:last-child,.NewsArticle-body>:last-child.articleVideo,.NewsArticle-body>:last-child.pgh{margin-bottom:0}.NewsArticle-body .articleVideo,.NewsArticle-body figure{margin-top:40px;margin-bottom:40px}.NewsArticle-body .pgh,.NewsArticle-body h2,.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6,.NewsArticle-body hr{margin-top:24px;margin-bottom:24px}.NewsArticle-body .list-o,.NewsArticle-body .list-u{margin-top:15px;margin-bottom:15px}.NewsArticle-body h2{font-size:16px;line-height:24px;font-weight:700;color:#22658c}.NewsArticle-body h2:lang(en){font-weight:400}.NewsArticle-body h2:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.02em}.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6{font-size:14px;line-height:21px;font-weight:700}.NewsArticle-body h3:lang(en),.NewsArticle-body h4:lang(en),.NewsArticle-body h5:lang(en),.NewsArticle-body h6:lang(en){font-weight:400}.NewsArticle-body h3:lang(ja),.NewsArticle-body h4:lang(ja),.NewsArticle-body h5:lang(ja),.NewsArticle-body h6:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.02em}.NewsArticle-body .pgh{font-size:.6rem;line-height:2}.NewsArticle-body .pgh a{font-weight:700;color:#22658c;text-decoration:underline}.NewsArticle-body .pgh a:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.NewsArticle-body .pgh a:hover{text-decoration:none}.NewsArticle-body figure{text-align:center}.NewsArticle-body figure .image{overflow:hidden}.NewsArticle-body figure img{max-height:800px;vertical-align:bottom}.NewsArticle-body figure figcaption{margin-top:12px;font-size:.5rem;line-height:1.5;color:#959899;text-align:center}.NewsArticle-body .list-u ul{padding:16px;background-color:#fafafa;list-style:none;box-sizing:border-box}.NewsArticle-body .list-u li{position:relative;padding-left:8px;margin-bottom:8px;font-size:.55rem;line-height:2;line-height:1.3}.NewsArticle-body .list-u li::before{content:"";display:block;position:absolute;width:2px;height:2px;left:0;top:.5em;border-radius:50%;background-color:#494b4c}.NewsArticle-body .list-u li:last-child{margin-bottom:0}.NewsArticle-body .list-o ol{padding:16px;box-sizing:border-box;background-color:#fafafa;counter-reset:number;list-style:none}.NewsArticle-body .list-o li{position:relative;padding-left:18px;margin-bottom:8px;font-size:.55rem;line-height:2;line-height:1.3}.NewsArticle-body .list-o li::before{counter-increment:number;content:counter(number) " )";display:block;position:absolute;left:0;margin-left:-3px}.NewsArticle-body .list-o li:nth-child(-n+9)::before{margin-left:0}.NewsArticle-body .list-o li:last-child{margin:0}.NewsArticle-body strong{font-weight:700}.NewsArticle-body strong:lang(en){font-weight:400}.NewsArticle-body hr{border-width:1px 0 0;border-style:solid;border-color:#c8cbcc}.NewsArticle-body em{font-style:normal;font-weight:700}.NewsArticle-body em:lang(en){font-weight:400}.NewsArticle-body .articleVideo .embed-content{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background-color:#000}.NewsArticle-body .articleVideo .embed-content embed,.NewsArticle-body .articleVideo .embed-content iframe,.NewsArticle-body .articleVideo .embed-content object{position:absolute;top:0;left:0;width:100%;height:100%}.NewsArticle-body .articleVideo .caption{margin-top:12px;font-size:.5rem;line-height:1.5;color:#959899;text-align:center}.NewsTeaser{position:relative;padding-bottom:50px;padding-left:16px;padding-right:16px}.NewsTeaser .image{position:relative;margin-bottom:15px}.NewsTeaser .image figure{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .8s cubic-bezier(.41,.12,.26,.97);transition:transform .8s cubic-bezier(.41,.12,.26,.97);transition:transform .8s cubic-bezier(.41,.12,.26,.97),-webkit-transform .8s cubic-bezier(.41,.12,.26,.97)}.NewsTeaser .description,.NewsTeaser .title{transition:color .3s cubic-bezier(.37,.16,.12,1)}.NewsTeaser .image img{width:100%}.NewsTeaser .image-inner{overflow:hidden}.NewsTeaser .title{margin-bottom:11px;font-weight:700;line-height:1.5;font-size:.7rem}.NewsTeaser .title:lang(en){font-weight:400;line-height:1.4}.NewsTeaser .title:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.04em}.NewsTeaser .description{margin-bottom:12px;font-size:.5rem;line-height:1.5;line-height:1.65}.NewsTeaser .category,.NewsTeaser .update{font-size:.5rem;color:#959899}.NewsTeaser .category::before{content:"/";margin-left:.5em;margin-right:.5em}.NewsTeaser .lettering{position:absolute;width:50%;height:0;padding-top:29.4375%;right:-5%;bottom:-10%;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.455,.03,.515,.955) .1s}.NewsTeaser .lettering img{display:none}.NewsTeaser.is-over .lettering{opacity:1;transition:opacity .3s cubic-bezier(.37,.16,.12,1)}.NewsTeaser.is-over .description,.NewsTeaser.is-over .title{color:#22658c}.NewsTeaser.is-over .image figure{-webkit-transform:scale(1.04);transform:scale(1.04)}.ShareList{text-align:center}.ShareList-title{margin-bottom:14px;font-size:.5rem;color:#959899}.ShareList-list li{display:inline-block;position:relative;width:40px;height:40px}.ShareList-list li.sns-facebook a{color:#3b5998}.ShareList-list li.sns-facebook a::before{background-color:#3b5998}.no-touchevents .ShareList-list li.sns-facebook a:hover{color:#fff}.no-touchevents .ShareList-list li.sns-facebook a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.ShareList-list li.sns-twitter a{color:#68aade}.ShareList-list li.sns-twitter a::before{background-color:#68aade}.no-touchevents .ShareList-list li.sns-twitter a:hover{color:#fff}.no-touchevents .ShareList-list li.sns-twitter a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.ShareList-list li a{display:block;position:relative;width:100%;height:100%;background-color:#fff}.ShareList-list li a::before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.ShareList-list li a svg{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:14px;width:14px;transition:color .3s cubic-bezier(.37,.16,.12,1)}.ShareList-list li+li{margin-left:10px}.ProjectsDetail-mainvisual,.ProjectsInfo-inner{margin-left:16px;margin-right:16px;box-sizing:border-box}.ProjectsContents{margin-bottom:50px}.ProjectsContents>:last-child,.ProjectsContents>:last-child.ProjectsContents-imagex3 .column-right .image:last-child{padding-bottom:0}.ProjectsContents-imageText,.ProjectsContents-imagex1,.ProjectsContents-imagex2,.ProjectsContents-imagex2.horizontal .column-left,.ProjectsContents-imagex2.vertical .column-left,.ProjectsContents-imagex3 .column-left .image,.ProjectsContents-imagex3 .column-right .image,.ProjectsDetail-info{padding-bottom:3.33333%}.ProjectsContents-imageText .column-image .image{overflow:hidden}.ProjectsContents-imageText .column-text{padding-top:3.33333%}.ProjectsContents-imageText .column-text .title{margin-top:6px;margin-bottom:9px;font-size:14px;line-height:21px;font-weight:700;color:#22658c}.ProjectsContents-imageText .column-text .title:lang(en){font-weight:400}.ProjectsContents-imageText .column-text .title:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.02em}.ProjectsContents-imageText .column-text .text{margin-bottom:18px;font-size:.55rem;line-height:2;line-height:1.7}.ProjectsContents-imagex3 .column-left .image-inner{overflow:hidden}.ProjectsContents-imagex3 .column-right .image-inner{overflow:hidden}.ProjectsContents-imagex2 .image{overflow:hidden}.ProjectsContents-imagex1 .image{overflow:hidden}.ProjectsDetail-cover{position:relative;padding-top:36px}.ProjectsDetail-mainvisual{position:relative;padding-bottom:3.33333%;height:calc(100vh - 36px - 36px)}.ProjectsDetail-mainvisual-image{position:absolute;width:100%;height:100%;overflow:hidden}.ProjectsDetail-mainvisual-image img{position:absolute;width:auto;height:auto;max-width:none;left:0;top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:-webkit-transform 14s cubic-bezier(.52,.08,.18,1);transition:transform 14s cubic-bezier(.52,.08,.18,1);transition:transform 14s cubic-bezier(.52,.08,.18,1),-webkit-transform 14s cubic-bezier(.52,.08,.18,1)}.ProjectsDetailNext .ProjectsDetail-mainvisual-image img,.is-introSimple .ProjectsDetail-mainvisual-image img,.is-transProjectsDetail .ProjectsDetail-mainvisual-image img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:-webkit-transform 0s cubic-bezier(.52,.08,.18,1);transition:transform 0s cubic-bezier(.52,.08,.18,1);transition:transform 0s cubic-bezier(.52,.08,.18,1),-webkit-transform 0s cubic-bezier(.52,.08,.18,1)}.ProjectsDetail-mainvisual-lettering{position:absolute;width:43.75%;right:-2.24719%;top:20px;transition:opacity .6s cubic-bezier(.52,.08,.18,1)}.is-loading .ProjectsDetail-mainvisual-lettering{opacity:0}.ProjectsDetail-mainvisual-lettering .image{position:absolute;width:100%}.ProjectsDetail-mainvisual-lettering .image img{display:none}.ProjectsDetail-mainvisual-lettering .image img:first-child,.ProjectsTeaser a{display:block}.ProjectsIndexHeader{position:relative;z-index:1}.ProjectsTeaser{position:absolute;width:48%;padding-right:3%;padding-bottom:20px}.ProjectsTeaser .image{position:relative;margin-bottom:6px}.ProjectsTeaser .image figure{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .8s cubic-bezier(.41,.12,.26,.97);transition:transform .8s cubic-bezier(.41,.12,.26,.97);transition:transform .8s cubic-bezier(.41,.12,.26,.97),-webkit-transform .8s cubic-bezier(.41,.12,.26,.97)}.ProjectsTeaser .image img{width:100%}.ProjectsTeaser .image-inner{overflow:hidden}.ProjectsTeaser .title{font-size:.55rem;font-weight:400;line-height:1.25;transition:color .3s cubic-bezier(.37,.16,.12,1)}.ProjectsTeaser .miscInfo{display:none;font-size:.55rem;color:#959899}.ProjectsTeaser .hover{position:absolute;width:350px;height:184px}.ProjectsTeaser .lettering{position:absolute;width:50%;height:0;padding-top:29.4375%;right:-5%;bottom:-10px;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.455,.03,.515,.955) .1s}.ProjectsTeaser .lettering img{display:none}.ProjectsDetailTeam-section .headline::before,.ProjectsInfo .miscInfo::before,.ProjectsInfo-column .column section .list li::before{display:block;content:"";height:1px;left:0}.ProjectsTeaser.is-over .lettering{opacity:1;transition:opacity .3s cubic-bezier(.37,.16,.12,1)}.ProjectsTeaser.is-over .title{color:#22658c}.ProjectsTeaser.is-over .image figure{-webkit-transform:scale(1.04);transform:scale(1.04)}.ProjectsTeaserGroup{position:relative;margin-bottom:10px}.ProjectsInfo{position:relative;padding-top:3.33333%;top:-113px;margin-bottom:-113px;min-width:273px}.ProjectsInfo-inner{padding:5.66667% 6.66667% 6.66667%;background-color:#fff}.ProjectsInfo .cateMain{margin-bottom:4px;font-size:.5rem;line-height:1.5;line-height:1.15;color:#959899}.ProjectsInfo .name{position:relative;margin-bottom:12px;font-size:16px;font-weight:400;line-height:1.35;color:#22658c}.ProjectsInfo .miscInfo{position:relative;padding-left:40px;margin-bottom:14px;font-size:.55rem;color:#494b4c;line-height:1.5;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.ProjectsInfo .miscInfo::before{position:absolute;width:30px;background-color:#959899;top:8px}.ProjectsInfo .title{margin-bottom:9px;font-size:14px;line-height:21px;font-weight:700;color:#22658c}.ProjectsInfo .title:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.ProjectsInfo .title:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.02em}.ProjectsInfo .title.en-style{font-size:14px;line-height:19px}.ProjectsInfo .description{margin-bottom:20px;font-size:.55rem;line-height:2;line-height:1.7}.ProjectsInfo-column .column section{margin-bottom:15px}.ProjectsInfo-column .column section .headline{margin-bottom:4px;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:.5rem;line-height:1.5;line-height:1.15;color:#22658c}.ProjectsInfo-column .column section .text{font-size:.55rem;line-height:2;line-height:1.35}.ProjectsInfo-column .column section .list li{position:relative;padding-left:10px;margin-bottom:4px;font-size:.55rem;line-height:2;line-height:1.35}.ProjectsInfo-column .column section .list li::before{position:absolute;width:4px;border-radius:50%;background-color:#494b4c;top:7px}.ProjectsInfo-column .column section .list li:last-child{margin-bottom:0}.ProjectsInfo-column .column section .list li a{color:#22658c;text-decoration:underline}.no-touchevents .ProjectsInfo-column .column section .list li a:hover{text-decoration:none}.ProjectsInfo-links .list li{margin-bottom:4px;font-size:.55rem;line-height:2;line-height:1.35}.ProjectsInfo-links .list li:last-child{margin-bottom:0}.ProjectsInfo-links .list li a{color:#22658c;text-decoration:underline}.no-touchevents .ProjectsInfo-links .list li a:hover{text-decoration:none}.ProjectsDetailTeam{background-color:#22658c;overflow:hidden;min-height:90px}.Aboutus-company .page-headline::before,.Aboutus-directors .page-headline::before,.Aboutus-lede .page-headline::before{background-color:#c8cbcc}.ProjectsDetailTeam-content{padding-top:30px;padding-bottom:15px;margin-left:8.33333%}.Aboutus-culture-images .imagex2,.Aboutus-culture-images .imagex2 .column-left{padding-bottom:10px}.ProjectsDetailTeam-title{font-size:18px;line-height:27px;font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;color:#fff}.ProjectsDetailTeam-section{margin-top:12px;margin-bottom:12px}.ProjectsDetailTeam-section .headline{position:relative;padding-left:40px;margin-bottom:15px;font-size:.55rem;color:#c8cbcc;line-height:1.5;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.ProjectsDetailTeam-section .headline::before{position:absolute;width:30px;background-color:#c8cbcc;top:8px}.ProjectsDetailTeam-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ProjectsDetailTeam-list li .name,.ProjectsDetailTeam-list li .position{display:block;line-height:1.15;word-wrap:break-word;overflow-wrap:break-word}.ProjectsDetailTeam-list li{width:50%;padding-right:16px;margin-bottom:28px;box-sizing:border-box}.ProjectsDetailTeam-list li .position{margin-bottom:4px;font-size:.5rem;color:#13394c}.ProjectsDetailTeam-list li .name{font-size:.55rem;color:#fff}.Aboutus-culture-images .imagex2 .column-left .image,.Aboutus-culture-images .imagex2 .column-right .image,.Aboutus-lede-ceo .column-image-inner,.Aboutus-lede-ceo .column-text,.ProjectsFirstImg .image{overflow:hidden}.ProjectsDetailNext{margin-top:50px}.ProjectsDetailNext-title{position:relative;pointer-events:none;z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ProjectsDetailNext-title .text{position:relative;font-size:18px;line-height:27px;font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;color:#22658c;margin-left:4px;margin-right:4px;margin-bottom:-36px}.ProjectsDetailNext-cover{position:relative;height:250px}.no-touchevents .ProjectsDetailNext-cover a:hover .ProjectsDetail-mainvisual{-webkit-transform:rotate(-.01deg) translate3d(0,-12px,0);transform:rotate(-.01deg) translate3d(0,-12px,0);-webkit-transform-origin:50% 0;transform-origin:50% 0}.ProjectsDetailNext-cover-lettering{position:absolute;width:43.75%;right:0;top:36px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);pointer-events:none;z-index:1}.ProjectsDetailNext-cover-lettering img{width:100%}.ProjectsDetailNext-cover .ProjectsDetail-mainvisual{position:relative;height:290px;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;transition:-webkit-transform .8s cubic-bezier(.37,.16,.12,1),-webkit-transform-origin .8s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.37,.16,.12,1),transform-origin .8s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.37,.16,.12,1),transform-origin .8s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.37,.16,.12,1),-webkit-transform-origin .8s cubic-bezier(.37,.16,.12,1)}.ProjectsDetailNext-cover .ProjectsDetail-info{-webkit-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px);z-index:1;position:absolute}.ProjectsDetailNext-cover.is-animating .ProjectsDetail-mainvisual{-webkit-transform:rotate(0);transform:rotate(0)}.ProjectsDetailNext-cover .ProjectsDetail-info .ProjectsInfo{-webkit-transform:translate3d(0,-76px,0);transform:translate3d(0,-76px,0)}.ProjectsFirstImg{padding-top:3.33333%}.Aboutus .page-title{color:#fff}.Aboutus-lede{margin-bottom:60px}.Aboutus-lede .page-headline{color:#fff}.Aboutus-lede .text{color:#fff;margin-bottom:20px}.Aboutus-lede-ceo{position:relative;margin-top:40px}.Aboutus-lede-ceo-sign{position:absolute;width:41.66667%;left:4.58333%;top:0;-webkit-transform:translate3d(0,-45%,0);transform:translate3d(0,-45%,0)}.Aboutus-culture-images img,.Aboutus-lede-ceo .column-image-inner img,.DirectorsList li .image img{width:100%}.Aboutus-lede-ceo .column-image{position:relative;margin-bottom:30px}.Aboutus-lede-ceo .column-text{color:#fff}.Aboutus-lede-ceo .column-text-inner .position{margin-bottom:6px;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:.5rem;letter-spacing:.05em}.Aboutus-lede-ceo .column-text-inner .name{margin-bottom:10px}.Aboutus-lede-ceo .column-text-inner .name-text{display:inline-block;margin-right:10px;font-weight:700;font-size:.8rem;color:#fff}.Aboutus-lede-ceo .column-text-inner .name-text:lang(ja){letter-spacing:.1em}.Aboutus-lede-ceo .column-text-inner .name-text:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;letter-spacing:.02em;font-size:.85rem}.Aboutus-lede-ceo .column-text-inner .name.en-style .name-text{margin-right:0}.Aboutus-lede-ceo .column-text-inner .name-text-en{display:inline-block;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:.5rem;color:#fff;vertical-align:20%;letter-spacing:.05em}.Aboutus-lede-ceo .column-text-inner .description{font-size:.5rem;line-height:1.5;line-height:1.75}.Aboutus-culture{margin-bottom:80px}.Aboutus-culture-videoPanel{margin-bottom:10px}.Aboutus-culture-images .imagex2 .column-left,.Aboutus-culture-images .imagex2 .column-right{box-sizing:border-box}.Aboutus-culture-images .imagex3 .column-left,.Aboutus-culture-images .imagex3 .column-right{box-sizing:border-box}.Aboutus-culture-images .imagex3 .column-left .image,.Aboutus-culture-images .imagex3 .column-right .image{overflow:hidden;margin-bottom:10px}.Aboutus-directors{margin-bottom:60px}.Aboutus-directors .page-headline{color:#c8cbcc;margin-bottom:20px}.Aboutus-company{margin-bottom:60px}.Aboutus-company .page-headline{color:#c8cbcc;margin-bottom:30px}.Aboutus-bottom{background-color:#edf0f2;padding-top:50px}.AwardsList li .image,.ClientsList li .image{height:0;padding-top:83.33333%;background-color:#fff;overflow:hidden}.Aboutus-bottom:after,.Aboutus-bottom:before{content:" ";display:table}.Aboutus-awards{margin-bottom:40px}.Aboutus-awards .page-headline{margin-bottom:30px}.Aboutus-clients{margin-bottom:40px}.Aboutus-clients .page-headline,.DirectorsList li{margin-bottom:30px}.DirectorsList li .image{margin-bottom:15px;background-color:#fff;overflow:hidden}.DirectorsList li .position{margin-bottom:6px;font-size:.5rem;color:#13394c}.DirectorsList li .name{margin-bottom:10px}.DirectorsList li .name .text{display:inline-block;margin-right:10px;font-weight:700;font-size:.8rem;color:#fff}.DirectorsList li .name .text:lang(en),.GallerySlider-more a span,.Ourfields-title{font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.DirectorsList li .name .text:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.02em}.DirectorsList li .name.en-style .text{margin-right:0}.DirectorsList li .name .text-en{display:inline-block;font-size:.5rem;color:#fff;vertical-align:20%}.DirectorsList li .description{font-size:.5rem;line-height:1.5;line-height:1.65;color:#c8cbcc}.AwardsList li .text,.ClientsList li .text{font-size:.55rem;text-align:center}.AwardsList{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:5%;margin-right:5%}.AwardsList li{margin-bottom:6%;width:42.59259%;margin-left:3.7037%;margin-right:3.7037%}.AwardsList li .image{position:relative;width:100%;margin-bottom:8px}.AwardsList li .image img{width:50%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.ClientsList{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:7.25%;margin-right:7.25%}.ClientsList li{width:47.46589%;margin-left:1.26706%;margin-right:1.26706%;margin-bottom:2.53411%}.ClientsList li .image{position:relative;width:100%}.ClientsList li .image img{width:60%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.GallerySlider{position:relative;height:160px;margin-bottom:50px}.GallerySlider-more{position:absolute;width:250px;width:75%;height:60px;right:0;bottom:-30px;z-index:1}.GallerySlider-more a{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding-left:18px;padding-right:18px;padding-bottom:16px;box-sizing:border-box;background-color:#22658c;transition:background-color .5s cubic-bezier(.37,.16,.12,1)}.GallerySlider-more a::before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.GallerySlider-more a span{position:relative;color:#fff;font-size:.65rem;white-space:nowrap;transition:color .5s cubic-bezier(.37,.16,.12,1)}.GallerySlider-more a span::after,.GallerySlider-more a span::before{display:block;position:absolute;width:100%;bottom:-1px;content:""}.GallerySlider-more a span::before{height:1px;background-color:#d7dfe6;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.GallerySlider-more a span::after{height:2px;background-color:#22658c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .GallerySlider-more a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.no-touchevents .GallerySlider-more a:hover span{color:#22658c}.no-touchevents .GallerySlider-more a:hover span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .GallerySlider-more a:hover span::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.GallerySlider .dragAndDrop_in{display:-ms-inline-flexbox;display:inline-flex;position:relative;height:100%}.GallerySlider .dragAndDrop_item{position:relative;height:100%;padding-right:10px;box-sizing:border-box;cursor:ew-resize}.GallerySlider .dragAndDrop_item:last-child{padding-right:0}.GallerySlider .dragAndDrop_item .image{height:100%}.GallerySlider .dragAndDrop_item .image img{width:auto;height:100%;max-width:none}.Ourfields{margin-bottom:60px}.Ourfields-title{margin-bottom:8px;font-size:20px;line-height:30px;color:#22658c}.section-interior .Ourfields-title{margin-bottom:16px}.Ourfields-body .column-left{margin-bottom:30px}.Ourfields-body .headline{position:relative;padding-left:44px;margin-bottom:10px;font-size:.7rem;line-height:1.5;font-weight:700}.Ourfields-body .text,.Ourfields-section .text,.Whatwedo-ourfields-overview .text{font-size:.55rem;line-height:2}.CareerDivision .title,.CareerPositions .division,.Ourfields-body .headline:lang(en){font-weight:400;font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.Ourfields-body .headline::before{display:block;position:absolute;content:"";width:30px;height:1px;left:0;background-color:#959899;top:10px}.CareerPositions,.Contact-form,.ContactForm .select-pgh{position:relative}.Ourfields-section+.Ourfields-section{margin-top:30px}.Whatwedo{overflow:hidden}.Whatwedo-lede{margin-bottom:80px}.Whatwedo-lede .text{margin-bottom:30px}.Whatwedo-ourfields .page-headline{margin-bottom:15px}.Whatwedo-ourfields-overview{margin-bottom:60px}.Whatwedo-ourfields-overview .image{width:80%;max-width:300px;margin-left:auto;margin-right:auto;margin-bottom:20px}.Whatwedo-ourfields-overview .image img{width:100%}.Career{overflow:hidden}.Career-lede{margin-bottom:40px}.Career-division{margin-bottom:60px}.Career-positions{margin-bottom:50px}.Career-positions .page-headline{margin-bottom:24px}.Career-positions-content section{margin-bottom:30px}.Career-conditions{margin-bottom:40px}.Career-conditions .page-headline{margin-bottom:24px}.CareerDivision{margin-bottom:40px;box-sizing:border-box}.CareerDivision .image{margin-bottom:20px}.CareerDivision .image-inner{overflow:hidden}.CareerDivision .title{font-size:18px;line-height:1.5;color:#22658c}.CareerDivision .description{font-size:.55rem;line-height:2}.CareerPositions{padding:25px;background-color:#fff;box-sizing:border-box}.CareerPositions.section-last{background-color:#edf0f2;box-shadow:none;border:1px solid #fff}.CareerPositions.section-last .division{color:#959899}.CareerPositions-body{width:100%;-ms-flex-item-align:start;align-self:flex-start}.CareerPositions-body-title{margin-bottom:16px}.CareerPositions-footer{-ms-flex-item-align:end;align-self:flex-end;width:100%}.CareerPositions .division{margin-bottom:8px;font-size:20px;line-height:21px;color:#22658c}.CareerPositions .title{font-size:.6rem;font-weight:700;line-height:1.3;color:#22658c}.CareerPositions .title:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.CareerPositions .description{font-size:.55rem;line-height:2;line-height:1.75;margin-bottom:12px}.CareerPositions .links{top:auto;bottom:40px;margin:auto}.CareerPositions .links li{font-size:1rem;font-size:14px;line-height:21px;font-weight:700;color:#22658c}.CareerPositions .links li:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.CareerPositions .links li a{text-decoration:underline}.no-touchevents .CareerPositions .links li a:hover{text-decoration:none}.CareerPositions .links li:lang(ja){-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:.02em}.Contact-content{margin-bottom:40px}.Contact-form{padding:6.66667% 6.66667% 10%;margin-bottom:50px;box-sizing:border-box;box-shadow:0 1px 1px 0 rgba(0,0,0,.06);background-color:#fff}.Contact-address{margin-left:8.33333%;margin-right:8.33333%}.ContactForm.st-formComplete .ContactForm-main{display:none}.ContactForm .select-pgh svg{position:absolute;width:14px;height:10px;right:12px;top:0;bottom:0;margin:auto 0;pointer-events:none;fill:#959899}.ContactForm-title{font-weight:inherit;line-height:1;margin:0 0 40px}.ContactForm-back,.ContactForm-send,.ContactForm-submit{font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.ContactForm-title>*{display:inline-block;vertical-align:baseline}.ContactForm-title span{text-transform:uppercase;white-space:nowrap}.ContactForm-title small{margin-left:2em;color:#fff}.ContactForm-item{position:relative;margin-bottom:10px}.ContactForm-item.contact_body{margin-bottom:26px}.ContactForm-item .hidden{position:absolute;margin:-1px;padding:0;border:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ContactForm-item-inner{position:relative;background-color:#edf0f2}.ContactForm-item-inner.is-sendSubmit{background-color:#fff}.ContactForm-item input,.ContactForm-item textarea{border:1px solid #c8cbcc;letter-spacing:.12em;border-radius:0;-webkit-appearance:none;background-color:#edf0f2}.ContactForm-item input:-webkit-autofill,.ContactForm-item textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.st-formConfirm .ContactForm-item input,.st-formConfirm .ContactForm-item input:-webkit-autofill,.st-formConfirm .ContactForm-item textarea,.st-formConfirm .ContactForm-item textarea:-webkit-autofill{pointer-events:none;-webkit-box-shadow:0 0 0 1000px #fff inset;background-color:#fff!important;color:#959899!important}.ContactForm-item.is-submit,.ContactForm-title+.ContactForm-item{width:100%;margin:0}.ContactForm-item.is-sendSubmit{margin:0}.ContactForm-item.is-sendSubmit,.ContactForm.st-formConfirm .ContactForm-item.is-ppFlag,.ContactForm.st-formConfirm .ContactForm-item.is-submit{display:none}.ContactForm.st-formConfirm .ContactForm-item.is-sendSubmit{display:block}.ContactForm .customSelect-ghost,.ContactForm-inputText,.ContactForm-label{display:block;box-sizing:border-box;border-width:1px;border-style:solid;padding:8px 10px;width:100%;font-size:16px;line-height:20px}.ContactForm-label{position:absolute;top:0;left:0;z-index:1;height:100%;border-color:transparent;color:#959899;letter-spacing:.05em}.ContactForm-label.st-hidden,.st-formConfirm .ContactForm-label{visibility:hidden}.ContactForm-label sup{top:0;margin-right:2px;font-size:.7rem}.ContactForm-back,.PrivacyPolicy{margin-left:auto;margin-right:auto}.ContactForm-inputText{position:relative;border-width:1px;border-style:solid;border-color:transparent;letter-spacing:0}.ContactForm-inputText.__textarea{min-height:230px}.ContactForm-checkPP{font-size:12px;line-height:16px}.ContactForm-checkPP a{color:inherit}.ContactForm .customCheck-check{margin-top:2px}.ContactForm .customCheck-check::before{color:#fff}.ContactForm .customCheck-check::after{color:inherit}.ContactForm-send,.ContactForm-submit{display:block;padding:13px 18px 14px;margin-top:20px;width:100%;background-color:#22658c;color:#fff;cursor:pointer;box-sizing:border-box;position:relative;font-size:.8rem;overflow:hidden;transition:color .3s cubic-bezier(.37,.16,.12,1)}.ContactForm-send::before,.ContactForm-submit::before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#13394c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .8s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.37,.16,.12,1)}.ContactForm-back span::after,.ContactForm-back span::before{width:100%;height:2px;bottom:-1px;background-color:#22658c;content:""}.no-touchevents .ContactForm-send:hover::before,.no-touchevents .ContactForm-submit:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.ContactForm-send span,.ContactForm-submit span{display:inline-block;position:relative}.hideContents .ContactForm-send span,.hideContents .ContactForm-submit span{opacity:0}.ContactForm-send[disabled],.ContactForm-submit[disabled]{opacity:.1;cursor:not-allowed}.ContactForm-back{display:block;position:relative;padding:15px;margin-top:10px;font-size:.7rem;color:#22658c;text-align:center;cursor:pointer}.ContactForm-back span{display:block;position:relative}.ContactForm-back span::before{display:block;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.ContactForm-back span::after{display:block;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.ButtonPagetop a::after,.no-touchevents .ContactForm-back:hover span::before{-webkit-transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .ContactForm-back:hover{color:#22658c}.no-touchevents .ContactForm-back:hover span::before{transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .ContactForm-back:hover span::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.ContactForm-errorText{color:#f62a34;font-size:.55rem;line-height:2}.ContactForm-complete{display:none}.ContactForm.st-formComplete .ContactForm-complete{display:block}.ContactForm-reset{display:block;border:0;padding:0;width:50%;line-height:54px;letter-spacing:.05em;text-align:center;text-transform:uppercase;cursor:pointer}.no-touchevents .ContactForm-reset:hover{background-color:rgba(255,255,255,.6)}.ContactForm .customSelect{height:38px}.ContactForm .customSelect-ghost{border:1px solid #c8cbcc;box-sizing:border-box;letter-spacing:.05em}.ContactForm .customSelect-ghost::after{content:""}.ContactForm .customSelect-ghost.is-default{color:#494b4c}.ContactForm .customSelect svg{display:block;position:absolute;top:50%;right:15px;bottom:0;margin-top:-3px;width:8px;height:6px}.customSelect{display:block;position:relative;width:100%}.customSelect-ghost,.customSelect-real{display:block;width:100%;height:100%}.st-formConfirm .customSelect-ghost,.st-formConfirm .customSelect-real{background-color:#fff;color:#959899}.customSelect-ghost{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden}.customSelect-real{position:relative;opacity:0;-webkit-appearance:none}.contactNotice{margin-bottom:14px;font-size:.6rem;letter-spacing:.05em}.ContactForm-confirm{display:none;font-size:.55rem;line-height:2;line-height:1.5;font-weight:700;color:#22658c;margin-bottom:14px}.ContactForm-confirm:lang(en),.PrivacyPolicy .title,.contactComplete p{font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.st-formConfirm .ContactForm-confirm{display:block}.st-formConfirm .contactNotice,.st-formConfirm.st-formComplete .ContactForm-confirm{display:none}.st-formConfirm.st-formComplete .contactComplete{display:block}.contactComplete{display:none}.contactComplete p{margin-top:20px;margin-bottom:20px;font-size:16px;line-height:1.35;color:#959899}.contactComplete button{text-align:left;text-decoration:underline;letter-spacing:-.025em}.OfficeAddress-map a,.Table .btnReport,.no-touchevents .OfficeAddress-map a:hover span{text-decoration:none}.PrivacyPolicy ol,.PrivacyPolicy ul{margin-top:15px;margin-bottom:35px}.PrivacyPolicy-section{margin-bottom:30px}.PrivacyPolicy-section:last-child{margin-bottom:0}.PrivacyPolicy .title{margin-bottom:18px;font-size:26px;line-height:29px;color:#22658c}.PrivacyPolicy .description{margin-bottom:30px;font-size:.55rem;line-height:2}.PrivacyPolicy .headline{margin-bottom:14px;font-size:.7rem;line-height:1.5;font-weight:700}.PrivacyPolicy .company,.PrivacyPolicy .text,.PrivacyPolicy ul li{line-height:2;font-size:.55rem}.ButtonPagetop,.PrivacyPolicy .headline:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.PrivacyPolicy .company address{display:block;font-style:normal}.PrivacyPolicy ul{padding:16px;box-sizing:border-box;background-color:#fafafa;list-style:none}.PrivacyPolicy ul li{position:relative;padding-left:8px;margin-bottom:8px;line-height:1.3}.PrivacyPolicy ul li::before{content:"";display:block;position:absolute;width:2px;height:2px;left:0;top:.5em;border-radius:50%;background-color:#494b4c}.PrivacyPolicy ul li:last-child{margin-bottom:0}.PrivacyPolicy ol{padding:16px;box-sizing:border-box;background-color:#fafafa;counter-reset:number;list-style:none}.PrivacyPolicy ol li{position:relative;padding-left:18px;margin-bottom:8px;font-size:.55rem;line-height:2;line-height:1.3}.PrivacyPolicy ol li::before{counter-increment:number;content:counter(number) " )";display:block;position:absolute;left:0;margin-left:-3px}.PrivacyPolicy ol li:nth-child(-n+9)::before{margin-left:0}.PrivacyPolicy ol li:last-child{margin:0}.ButtonPagetop{margin-bottom:20px;font-size:.6rem;color:#959899;text-align:right}.Pagination-list-item,.Pagination-next{font-size:1.3rem;line-height:1.1;letter-spacing:-.03em;font-weight:400;font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.NewsIndex .ButtonPagetop{margin-right:16px}.ButtonPagetop a{display:inline-block;position:relative;cursor:pointer;transition:color .3s cubic-bezier(.37,.16,.12,1)}.ButtonPagetop a::after,.ButtonPagetop a::before{content:"";display:block;position:absolute;bottom:-1px;width:100%}.ButtonPagetop a::before{height:1px;background-color:#959899;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.ButtonPagetop a::after{height:2px;background-color:#22658c;transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.Pagination-list-item a::after,.no-touchevents .ButtonPagetop a:hover::before{-webkit-transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .ButtonPagetop a:hover{color:#22658c}.no-touchevents .ButtonPagetop a:hover::before{transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .ButtonPagetop a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.is-aboutus .PageContainer,.is-career .PageContainer,.is-contact .PageContainer,.is-newsDetail .PageContainer,.is-newsIndex .PageContainer,.is-projectsIndex .PageContainer,.is-whatwedo .PageContainer{padding-top:70px}.is-projectsDetail .PageContainer{padding-top:0}.is-privacyPolicy .PageContainer{padding-top:35px;padding-bottom:35px}.PageTransition{position:fixed;width:100%;height:100%;left:0;top:0;z-index:3}.PageTransition canvas{width:100%;height:100%;position:absolute}.Pagination{margin-bottom:30px}.Pagination:after,.Pagination:before{content:" ";display:table}.NewsIndex .Pagination{margin-left:16px;margin-right:16px}.Pagination-list{margin-bottom:16px}.Pagination-list-item{display:inline-block;margin-right:14px;color:#959899}.Pagination-list-item.current,.no-touchevents .Pagination-list-item a:hover{color:#22658c}.Pagination-list-item.dots{margin-left:-4px;margin-right:10px}.Pagination-list-item a{display:inline-block;position:relative;transition:color .3s cubic-bezier(.37,.16,.12,1)}.Pagination-list-item a::after,.Pagination-list-item a::before{content:"";display:block;position:absolute;width:100%;height:2px;bottom:-1px}.Pagination-list-item a::before{background-color:#959899;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.Pagination-list-item a::after{background-color:#22658c;transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.Pagination-next::after,.no-touchevents .Pagination-list-item a:hover::before{-webkit-transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .Pagination-list-item a:hover::before{transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .Pagination-list-item a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.Pagination-next{display:inline-block;position:relative;color:#959899;transition:color .3s cubic-bezier(.37,.16,.12,1)}.Pagination-next::after,.Pagination-next::before{display:block;position:absolute;height:2px;bottom:-1px;width:100%;content:""}.Pagination-next::before{background-color:#959899;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.Pagination-next::after{background-color:#22658c;transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.RootContent,.Table tbody,.Table td{position:relative}.no-touchevents .Pagination-next:hover{color:#22658c}.no-touchevents .Pagination-next:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.no-touchevents .Pagination-next:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.Pagination-next.disable{pointer-events:none;opacity:.25}.RootContent{background-color:#edf0f2}.RootContent-inner{width:100%;transition:background-color .7s 0s cubic-bezier(.41,.19,.12,1);overflow:hidden;background-color:#edf0f2}.is-intro-lettering .RootContent-inner{background-color:#22658c;transition:background-color 0s}.is-aboutus .RootContent-inner{background-color:#22658c}.Table{border-collapse:collapse;font-size:.5rem;line-height:1.75;color:#494b4c}.Table tbody{width:100%}.Table tr{display:table;border-collapse:collapse;width:100%}.Table td,.Table th{padding:1rem 0;vertical-align:baseline}.Table th{width:20%;border-top:1px #fff solid;font-weight:400;text-align:left}.Table td{padding-left:.5rem}.Table td::before{content:"";position:absolute;left:.5rem;top:0;right:0;border-top:1px #fff solid}.Table ul{margin:0;padding:0}.Table ul li{margin-bottom:3px}.Table p{margin:0}.Table .btnReport svg,.Table .financial-year{margin-right:10px;display:inline-block}.Table .financial-value{width:20%;display:inline-block;text-align:right}.Table .btnReport{margin-top:30px;display:inline-block;padding:12px 15px;border:1px solid #c8cbcc;box-sizing:border-box;position:relative;overflow:hidden}.Table .btnReport span{display:inline-block;vertical-align:middle;font-size:.7rem}.Table .btnReport svg{width:12px;height:14px;vertical-align:middle}.Table.color-blue{color:#fff}.Table.color-blue th{border-top:1px #13394c solid}.Table.color-blue td::before{border-top:1px rgba(19,57,76,.55) solid}.OfficeAddress{margin-bottom:30px}.OfficeAddress:last-child{margin:0}.OfficeAddress-hdg{margin-bottom:5px;font-size:.6rem;letter-spacing:.05em;font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.OfficeAddress-address,.OfficeAddress-phone{margin-bottom:5px;font-size:.55rem;letter-spacing:.05em;font-style:normal;line-height:1.4}.OfficeAddress-phone{margin-bottom:10px}.OfficeAddress-map{margin:0;color:#22658c;font-size:.6rem;font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.Aboutus .OfficeAddress-map{color:#fff}.OfficeAddress-map span{display:inline-block;vertical-align:middle;text-decoration:underline}.OfficeAddress-map svg{display:inline-block;margin-right:5px;vertical-align:middle;width:13px;height:16px}.js_modalContainer{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;opacity:0;transition:opacity .6s cubic-bezier(.645,.045,.355,1);background-color:rgba(237,240,242,.9)}.js_modalContainer.js_modalShow{opacity:1}.js_modalContainer.js_modalShow .js_modalLoading .loadInner{-webkit-transform:scaleX(1);transform:scaleX(1)}.js_modalContainer.js_modalLoadFinish .js_embed-container,.js_modalContainer.js_modalLoadFinish .js_modalCloseBtn,.js_modalContainer.js_modalLoadFinish .js_modalContent img{-webkit-transform:scale(1);transform:scale(1);opacity:1}.js_modalContainer.js_modalLoadFinish .js_embed-container{transition:opacity 0s}.js_modalContainer.js_modalLoadFinish .js_modalCloseBtn{transition:opacity .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.645,.045,.355,1),transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.645,.045,.355,1),transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);pointer-events:auto;cursor:pointer}.js_modalContainer.js_modalLoadFinish .js_modalLoading .loadInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .8s cubic-bezier(.645,.045,.355,1);transition:transform .8s cubic-bezier(.645,.045,.355,1);transition:transform .8s cubic-bezier(.645,.045,.355,1),-webkit-transform .8s cubic-bezier(.645,.045,.355,1)}.js_modalContainer .js_modalInner{width:85%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;transition:opacity .6s cubic-bezier(.645,.045,.355,1)}.js_modalContainer .js_modalContent img{display:block;max-width:100%;height:auto;-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .8s cubic-bezier(.645,.045,.355,1),-webkit-transform .8s cubic-bezier(.645,.045,.355,1);transition:opacity .8s cubic-bezier(.645,.045,.355,1),transform .8s cubic-bezier(.645,.045,.355,1);transition:opacity .8s cubic-bezier(.645,.045,.355,1),transform .8s cubic-bezier(.645,.045,.355,1),-webkit-transform .8s cubic-bezier(.645,.045,.355,1)}.js_modalContainer .js_embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .8s cubic-bezier(.645,.045,.355,1)}.js_modalContainer .js_embed-container #js_bcPlayer,.js_modalContainer .js_embed-container embed,.js_modalContainer .js_embed-container iframe,.js_modalContainer .js_embed-container object,.js_modalContainer .js_embed-container video,.js_modalContainer .js_modalBgBtn{width:100%;height:100%;left:0;top:0;position:absolute}.js_modalContainer .js_modalBgBtn{cursor:pointer}.js_modalContainer .js_modalCloseBtn{position:absolute;width:36px;height:36px;top:30px;right:5%;margin-left:10px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);border-radius:50%}.no-touchevents .js_modalContainer .js_modalCloseBtn:hover::before{-webkit-transform:scale(1);transform:scale(1);opacity:1;transition:opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)}.js_modalContainer .js_modalCloseBtn::before{content:"";display:block;position:absolute;left:-1px;top:-1px;width:38px;height:38px;border:3px solid #22658c;box-sizing:border-box;border-radius:50%;opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);transition:opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.645,.045,.355,1),opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1);transition:transform .6s cubic-bezier(.645,.045,.355,1),opacity .6s cubic-bezier(.645,.045,.355,1),border .6s cubic-bezier(.645,.045,.355,1),-webkit-transform .6s cubic-bezier(.645,.045,.355,1)}.js_modalContainer .js_modalCloseBtn .icon-modalClose{width:18px;height:18px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.js_modalContainer .js_modalCloseBtn .icon-modalClose::after,.js_modalContainer .js_modalCloseBtn .icon-modalClose::before{display:block;position:absolute;content:"";width:18px;height:2px;background-color:#22658c;transition:background .4s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.52,.08,.18,1);transition:transform .8s cubic-bezier(.52,.08,.18,1),background .4s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.52,.08,.18,1),background .4s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.52,.08,.18,1);left:0;top:8px}.js_modalContainer .js_modalCloseBtn .icon-modalClose::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js_modalContainer .js_modalCloseBtn .icon-modalClose::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.js_modalLoading{display:block;width:85%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.js_modalLoading.js_touchDisable{pointer-events:none}.js_modalLoading .loadInner{width:100%;height:0;padding-bottom:56.25%;background-color:#22658c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s cubic-bezier(.645,.045,.355,1) .4s;transition:transform .6s cubic-bezier(.645,.045,.355,1) .4s;transition:transform .6s cubic-bezier(.645,.045,.355,1) .4s,-webkit-transform .6s cubic-bezier(.645,.045,.355,1) .4s}.VideoPanel{position:relative}.VideoPanel .image{overflow:hidden}.ButtonVideoPlay{display:block;position:absolute;width:320px;height:140px;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);cursor:pointer;box-sizing:border-box}.no-touchevents .ButtonVideoPlay:hover .ButtonVideoPlay-inner{border:8px solid rgba(34,101,140,.5)}.ButtonVideoPlay-inner{display:inline-block;position:relative;border-radius:99em;border:14px solid rgba(34,101,140,.5);transition:border .6s cubic-bezier(.215,.61,.355,1)}.Intro-canvas,.Intro-canvas canvas{position:absolute;width:100%;height:100%;left:0;top:0}.ButtonVideoPlay-text{display:block;padding:12px 24px;font-weight:700;font-size:.55rem;line-height:20px;letter-spacing:.02em;color:#22658c;white-space:nowrap;border-radius:99em;background-color:#fff}.ButtonVideoPlay-text:lang(en){font-family:"Helvetica Neue LT W01_71488914",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400}.Intro-image{display:none}.Intro-canvas{-webkit-transform:scale(1.4);transform:scale(1.4);transition:-webkit-transform 3.483s cubic-bezier(.104,.204,.492,1);transition:transform 3.483s cubic-bezier(.104,.204,.492,1);transition:transform 3.483s cubic-bezier(.104,.204,.492,1),-webkit-transform 3.483s cubic-bezier(.104,.204,.492,1)}.Intro-canvas.is-show{-webkit-transform:scale(1);transform:scale(1)}@media (min-width:375px){.ProjectsTeaser .title{font-size:.55rem}.GallerySlider{height:180px}.GallerySlider-more{width:60%}.Table td{padding-left:.6rem}.Table td::before{left:.6rem}}@media (min-width:480px){.page-title{font-size:calc(26px + 38 * ((100vw - 480px)/ 1200));line-height:calc(29px + 43 * ((100vw - 480px)/ 1200));padding-bottom:30px}.page-title br{display:inline}.page-headline{padding-left:8.33333%;margin-bottom:14px}.page-headline::before{width:6.66667%}.is-newsIndex .page-content{margin-left:16px;margin-right:16px}.page-content{margin-left:32px;margin-right:32px}.page-lede .text{width:83.33333%;margin-left:8.33333%;line-height:1.75}.NewsIndex .NavFilter{margin-left:8.33333%;margin-right:8.33333%}.LatestNews .dragAndDrop_in{width:1520px}.LatestNews .dragAndDrop_item{width:256px;padding-right:16px}.LatestNews .dragAndDrop_item:last-child{width:240px;padding-right:0}.LatestNews .dragAndDrop_item .image{width:240px;height:160px}.PageBottom .page-content{margin-top:35px;margin-bottom:35px}.is-newsIndex .PageBottom .page-content{margin-top:30px}.ButtonBack{left:-9px}.PageNav .HeaderNews{width:83.33333%}.HeaderNews-nav-item .bg,.HeaderNews-nav-item .line{width:40px}.PageLoading-inner{margin-left:32px;margin-right:32px}.PageLoading-circle{left:5px;top:10px}.NewsArticle{margin-bottom:50px}.NewsArticle-header{padding-left:8.33333%;margin-right:8.33333%;margin-bottom:40px}.NewsArticle-header .info{font-size:calc(10px + 2 * ((100vw - 480px)/ 1200));line-height:calc(24px + 24 * ((100vw - 480px)/ 1200))}.NewsArticle-header .title{font-size:calc(18px + 14 * ((100vw - 480px)/ 1200));line-height:calc(27px + 21 * ((100vw - 480px)/ 1200))}.NewsArticle-body{margin-bottom:60px;margin-left:8.33333%;margin-right:8.33333%}.NewsArticle-body h2{font-size:calc(16px + 12 * ((100vw - 480px)/ 1200));line-height:calc(24px + 18 * ((100vw - 480px)/ 1200))}.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6,.ProjectsContents-imageText .column-text .title{font-size:calc(14px + 4 * ((100vw - 480px)/ 1200));line-height:calc(21px + 6 * ((100vw - 480px)/ 1200))}.NewsArticle-body .list-o ol,.NewsArticle-body .list-u ul{padding:24px}.NewsTeaser{width:43.37068%;padding-left:3.31466%;padding-right:3.31466%;padding-bottom:60px}.NewsTeaser .image{margin-bottom:10px}.NewsTeaserGroup{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:5.375%;margin-right:5.375%}.ProjectsDetail-mainvisual,.ProjectsInfo-inner{margin-left:32px;margin-right:32px}.ProjectsContents{margin-bottom:60px}.ProjectsDetail-mainvisual-lettering{width:38.28125%;top:25px}.ProjectsTeaser{width:49%;padding-right:2%;padding-bottom:35px}.ProjectsTeaser .image{margin-bottom:8px}.ProjectsTeaser .title{margin-bottom:3px;font-size:.7rem;line-height:1.15}.ProjectsTeaser .miscInfo{display:block}.ProjectsTeaser .lettering{right:-4%;bottom:-15px}.ProjectsTeaserGroup{margin-bottom:40px}.ProjectsInfo{top:-110px;margin-bottom:-110px;min-width:400px}.ProjectsInfo .name{font-size:calc(16px + 12 * ((100vw - 480px)/ 1200));line-height:calc(22px + 16 * ((100vw - 480px)/ 1200))}.ProjectsInfo .title{font-size:calc(14px + 4 * ((100vw - 480px)/ 1200));line-height:calc(21px + 6 * ((100vw - 480px)/ 1200))}.ProjectsInfo .title.en-style{font-size:calc(14px + 6 * ((100vw - 480px)/ 1200));line-height:calc(19px + 8 * ((100vw - 480px)/ 1200))}.ProjectsDetailNext-title .text,.ProjectsDetailTeam-title{font-size:calc(18px + 18 * ((100vw - 480px)/ 1200));line-height:calc(27px + 27 * ((100vw - 480px)/ 1200))}.ProjectsInfo-column{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ProjectsInfo-column .column{width:47.11538%}.ProjectsInfo-column .column.column-single{width:100%}.Aboutus-lede-ceo-sign,.ProjectsDetailTeam-list li{width:33.33333%}.ProjectsDetailNext{margin-top:60px}.ProjectsDetailNext-title .text{margin-left:16px;margin-right:16px}.ProjectsDetailNext-cover{height:260px}.no-touchevents .ProjectsDetailNext-cover a:hover .ProjectsDetail-mainvisual{-webkit-transform:rotate(-.01deg) translate3d(0,-12px,0);transform:rotate(-.01deg) translate3d(0,-12px,0)}.ProjectsDetailNext-cover .ProjectsDetail-mainvisual{height:320px}.ProjectsDetailNext-cover .ProjectsDetail-info .ProjectsInfo{-webkit-transform:translate3d(0,-97px,0);transform:translate3d(0,-97px,0)}.Aboutus-lede{margin-bottom:80px}.Aboutus-lede-ceo{margin-top:50px}.Aboutus-lede-ceo .column-image{margin-bottom:30px}.Aboutus-culture{margin-bottom:100px}.Aboutus-directors .page-headline{margin-bottom:30px}.Aboutus-company{margin-bottom:80px}.Aboutus-company .page-headline{margin-bottom:35px}.Aboutus-company-content{margin-left:8.33333%;margin-right:8.33333%}.Aboutus-bottom{padding-top:60px}.Aboutus-awards{margin-bottom:60px}.Aboutus-awards .page-headline{margin-bottom:40px}.Aboutus-clients{margin-bottom:50px}.Aboutus-clients .page-headline{margin-bottom:40px}.DirectorsList{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:5.375%;margin-right:5.375%}.DirectorsList li{width:43.37068%;margin-left:3.31466%;margin-right:3.31466%;margin-bottom:45px}.Career-conditions-content,.Career-positions-content{margin-left:8.33333%;margin-right:8.33333%}.DirectorsList li .image{margin-bottom:10px}.AwardsList li .image{margin-bottom:12px}.GallerySlider{height:200px;margin-bottom:20px}.GallerySlider-more{width:220px;height:86px;bottom:-43px}.GallerySlider-more a{-ms-flex-pack:start;justify-content:flex-start;padding-left:20px;padding-right:20px;padding-bottom:18px}.Ourfields{margin-bottom:80px}.Ourfields-title{font-size:calc(20px + 28 * ((100vw - 480px)/ 1200));line-height:calc(30px + 42 * ((100vw - 480px)/ 1200))}.Whatwedo-lede{margin-bottom:100px}.Whatwedo-lede .text{margin-bottom:35px}.Whatwedo-ourfields .page-headline{margin-bottom:15px}.Whatwedo-ourfields-overview{margin-bottom:80px}.Whatwedo-ourfields-overview .image{width:66.66667%;margin-bottom:40px}.Career-conditions .page-headline,.Career-positions .page-headline{margin-bottom:30px}.CareerDivision .title{font-size:calc(18px + 14 * ((100vw - 480px)/ 1200));line-height:calc(27px + 21 * ((100vw - 480px)/ 1200))}.CareerPositions{padding:30px}.CareerPositions-body-title{margin-bottom:20px}.CareerPositions .division{font-size:calc(20px + 18 * ((100vw - 480px)/ 1200));line-height:calc(21px + 19 * ((100vw - 480px)/ 1200))}.CareerPositions .description{margin-bottom:16px}.CareerPositions .links li{font-size:calc(14px + 6 * ((100vw - 480px)/ 1200));line-height:calc(21px + 9 * ((100vw - 480px)/ 1200))}.Contact-content{margin-bottom:50px}.Contact-form{margin-bottom:60px}.ContactForm-send,.ContactForm-submit{padding:14px 18px 15px;font-size:.85rem}.ContactForm-back{margin-top:12px}.ContactForm-confirm,.contactNotice{margin-bottom:18px}.contactComplete p{font-size:calc(16px + 24 * ((100vw - 480px)/ 1200));line-height:calc(22px + 32 * ((100vw - 480px)/ 1200))}.PrivacyPolicy{width:83.33333%}.PrivacyPolicy .title{font-size:calc(26px + 38 * ((100vw - 480px)/ 1200));line-height:calc(29px + 43 * ((100vw - 480px)/ 1200))}.PrivacyPolicy ol,.PrivacyPolicy ul{padding:24px}.NewsIndex .ButtonPagetop{margin-right:16px}.is-aboutus .PageContainer,.is-career .PageContainer,.is-contact .PageContainer,.is-newsDetail .PageContainer,.is-newsIndex .PageContainer,.is-projectsIndex .PageContainer,.is-whatwedo .PageContainer{padding-top:100px}.is-privacyPolicy .PageContainer{padding-top:50px;padding-bottom:50px}.Pagination{margin-bottom:50px}.NewsIndex .Pagination{margin-left:16px;margin-right:16px}.Pagination-list-item{margin-right:18px;font-size:1.4rem}.Pagination-list-item.dots{margin-left:-6px;margin-right:12px}.Pagination-next{font-size:1.4rem}.Table td{padding-left:1rem}.Table td::before{left:1rem}}@media (min-width:780px){.page-title{padding-bottom:40px}.page-headline{padding-left:8.33333%;margin-bottom:18px}.is-newsIndex .page-content,.page-content{margin-left:6.25%;margin-right:6.25%}.page-lede .text{font-size:.6rem}.Accordion-header-icon{width:18px;height:18px;right:3%;margin-top:-9px}.Accordion-header-icon::before{width:18px;height:2px;top:8px}.Accordion-header-icon::after{width:2px;height:18px;left:8px}.Accordion-panel::before{width:94%;left:3%}.Accordion-cont{padding-top:12px;padding-bottom:18px}.NavFilter-cateMain{margin-bottom:30px}.NavFilter-cateMain-current{padding:18px 3%;font-size:.8rem}.NavFilter-cateMain-list-item{font-size:.8rem}.NavFilter-cateMain-list-item a{padding:8px 4% 9px 26px;margin-left:3%}.PageHeader-menu-inner,.PageLoading-inner{margin-left:6.25%;margin-right:6.25%}.NavFilter-cateMain-list-item a span::before{width:14px;height:1px}.LatestNews .dragAndDrop_in{width:1920px}.LatestNews .dragAndDrop_item{width:324px;padding-right:24px}.LatestNews .dragAndDrop_item:last-child{width:300px;padding-right:0}.LatestNews .dragAndDrop_item .image{width:300px;height:200px}.LatestNews .dragAndDrop_item .lettering{right:-7%}.LatestNews .dragAndDrop_item .text{font-size:.55rem}.PageBottom .page-content{margin-top:40px;margin-bottom:40px}.is-newsIndex .PageBottom .page-content{margin-top:40px}.ButtonBack{left:-11px;top:-2px;padding:11px}.ButtonBack-circle{width:48px;height:48px}.ButtonBack-circle::before{width:50px;height:50px;border:4px solid #22658c}.ButtonBack-circle-icon{width:10px;height:14px;left:18px;top:17px}.ButtonMenu{width:70px;height:65px}.ButtonMenu-icon::after,.ButtonMenu-icon::before{width:24px;height:3px;left:23px;top:31px}.ButtonMenu-icon-line{width:24px;height:3px;left:23px}.ButtonMenu-icon-line.line-1{top:24px}.ButtonMenu-icon-line.line-2{top:31px}.ButtonMenu-icon-line.line-3{top:38px}.PageNav .HeaderNews{width:58.33333%;padding-left:24px;padding-right:24px;top:78px}.HeaderNews-nav-item .bg{padding-top:3px}.HeaderNews-nav-item .line{height:3px}.PageNav{width:90.47619%;right:-7.14286%}.PageNav-loadingLine{width:26px;height:3px;left:22px;top:30px}.PageNav-bg{height:65px}.PageNav-logo,.PageNav-logo svg{width:112px;height:18px}.PageNav-logo{right:3.94737%;top:23px}.PageNav-nav{padding-left:24px;padding-top:240px;padding-bottom:60px}.PageNav-list-item{font-size:2.3rem;line-height:56px}.PageNav-list-item a span{padding-left:42px}.NewsArticle-body .list-o ol,.NewsArticle-body .list-u ul{padding:30px}.PageNav-list-item a span::before{width:24px;height:2px}.PageLoading-circle{width:32px;height:32px;left:8px;top:17px}.PageLoading-circle .parts-circle{border:3px solid #fff}.is-projectsDetail .PageLoading-circle .parts-circle,.is-transNewsIndex .PageLoading-circle .parts-circle,.is-transProjectsDetail .PageLoading-circle .parts-circle{border:3px solid #22658c}.PageLoading-bar{width:90.47619%;right:-7.14286%}.PageLoading-bar .bar{height:8px}.NewsArticle{margin-bottom:70px}.NewsArticle-cover,.NewsArticle-header{margin-bottom:50px}.NewsArticle-header .description{font-size:.6rem}.NewsArticle-body{margin-bottom:80px;margin-left:8.33333%;margin-right:8.33333%}.NewsArticle-body .articleVideo,.NewsArticle-body figure{margin-top:50px;margin-bottom:50px}.NewsArticle-body .pgh,.NewsArticle-body h2,.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6,.NewsArticle-body hr{margin-top:28px;margin-bottom:28px}.NewsArticle-body .pgh{font-size:.7rem}.NewsArticle-body figure figcaption{font-size:.55rem}.NewsArticle-body .list-o li,.NewsArticle-body .list-u li{font-size:.6rem;margin-bottom:10px}.NewsArticle-body .list-o li{padding-left:20px}.NewsArticle-body .articleVideo .caption,.NewsTeaser .category,.NewsTeaser .description,.NewsTeaser .update,.ShareList-title{font-size:.55rem}.NewsTeaser{padding-bottom:60px}.NewsTeaser .image{margin-bottom:15px}.NewsTeaser .lettering{right:-7%}.ShareList-title{margin-bottom:20px}.ShareList-list li{width:80px;height:80px}.ShareList-list li a svg{height:18px;width:18px}.ShareList-list li+li{margin-left:12px}.ProjectsContents{margin-bottom:70px}.ProjectsContents>:last-child.ProjectsContents-imagex3 .column-left .image:last-child{padding-bottom:0}.ProjectsContents-imageText{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ProjectsContents-imageText.image-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ProjectsContents-imageText .column-image{width:58.33333%;padding-bottom:0}.ProjectsContents-imageText .column-text{width:38.33333%;padding-top:0}.ProjectsContents-imageText .column-text .title{margin-top:0;margin-bottom:12px}.ProjectsContents-imageText .column-text .text{font-size:.6rem;margin-bottom:0}.ProjectsContents-imagex3{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ProjectsContents-imagex3 .column-left{width:55%}.ProjectsContents-imagex3 .column-left .image{padding-bottom:6.06061%}.ProjectsContents-imagex3 .column-right{width:41.66667%}.ProjectsContents-imagex3 .column-right .image{padding-bottom:8%}.ProjectsContents-imagex2.horizontal{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ProjectsContents-imagex2.horizontal .column-left{width:48.33333%;padding-bottom:0}.ProjectsContents-imagex2.horizontal .column-right{width:48.33333%}.ProjectsContents-imagex2.vertical{display:-ms-flexbox;display:flex}.ProjectsContents-imagex2.vertical .column-left{width:41.66667%;padding-bottom:0}.ProjectsContents-imagex2.vertical .column-right{width:41.66667%;margin-left:3.33333%}.ProjectsDetail-cover{padding-top:50px}.ProjectsDetail-mainvisual{margin-left:3.64583%;margin-right:3.64583%;padding-bottom:0;height:calc(100vh - 50px - 50px)}.ProjectsDetail-mainvisual-lettering{width:32.8125%;top:30px}.ProjectsTeaser .image{margin-bottom:10px}.ProjectsTeaser .title{margin-bottom:5px;font-size:.8rem}.ProjectsTeaser .lettering{right:-4%;bottom:-20px}.ProjectsTeaserGroup{margin-bottom:50px}.ProjectsInfo{top:-116px;margin-bottom:-116px;padding-top:0;min-width:669px}.ProjectsInfo-inner{margin-left:0;margin-right:0}.ProjectsInfo .cateMain{font-size:.55rem;margin-bottom:6px}.ProjectsInfo .name{margin-bottom:16px}.ProjectsInfo .miscInfo{margin-bottom:18px;font-size:.6rem}.ProjectsInfo .miscInfo::before{top:9px}.ProjectsInfo .title{margin-bottom:12px}.ProjectsInfo .description{font-size:.6rem;margin-bottom:26px}.ProjectsInfo-column .column section{margin-bottom:16px}.ProjectsInfo-column .column section .headline{font-size:.55rem;margin-bottom:5px}.ProjectsDetailTeam-list li .name,.ProjectsInfo-column .column section .list li,.ProjectsInfo-column .column section .text,.ProjectsInfo-links .list li{font-size:.6rem}.ProjectsInfo-column .column section .list li::before{top:8px}.ProjectsDetailTeam{min-height:120px}.ProjectsDetailTeam-content{margin-left:0;padding-top:40px;padding-bottom:20px}.ProjectsDetailTeam-title{position:absolute}.ProjectsDetailTeam-section{margin-left:16.66667%;margin-bottom:16px}.ProjectsDetailTeam-section .headline{margin-bottom:20px;font-size:.6rem}.ProjectsDetailTeam-section .headline::before{top:9px}.ProjectsDetailTeam-list li{width:25%;padding-right:20px}.ProjectsDetailNext{margin-top:70px}.ProjectsDetailNext-title .text{margin-left:0;margin-right:0;margin-bottom:-50px}.ProjectsDetailNext-cover{height:310px}.no-touchevents .ProjectsDetailNext-cover a:hover .ProjectsDetail-mainvisual{-webkit-transform:rotate(-.01deg) translate3d(0,-14px,0);transform:rotate(-.01deg) translate3d(0,-14px,0)}.ProjectsDetailNext-cover-lettering{width:32.8125%;top:50px}.ProjectsDetailNext-cover .ProjectsDetail-mainvisual{height:330px}.ProjectsDetailNext-cover .ProjectsDetail-info .ProjectsInfo{-webkit-transform:translate3d(0,-74px,0);transform:translate3d(0,-74px,0)}.Aboutus-lede{margin-bottom:60px}.Aboutus-lede .text{margin-bottom:20px}.Aboutus-lede-ceo{display:-ms-flexbox;display:flex;margin-top:60px}.Aboutus-lede-ceo-sign{width:41.73913%;left:6.08696%}.Aboutus-lede-ceo .column-image{width:47.91667%;margin-bottom:0}.Aboutus-lede-ceo .column-text{width:47.91667%;margin-left:4.16667%}.Aboutus-lede-ceo .column-text-inner .position{margin-bottom:8px;font-size:.55rem}.Aboutus-lede-ceo .column-text-inner .name{margin-bottom:14px}.Aboutus-lede-ceo .column-text-inner .name-text{margin-right:14px;font-size:.9rem}.Aboutus-lede-ceo .column-text-inner .name-text:lang(en){font-size:.95rem}.Aboutus-lede-ceo .column-text-inner .description,.Aboutus-lede-ceo .column-text-inner .name-text-en,.DirectorsList li .description,.DirectorsList li .name .text-en{font-size:.55rem}.Aboutus-culture{margin-bottom:120px}.Aboutus-culture-images .imagex2{display:-ms-flexbox;display:flex}.Aboutus-culture-images .imagex2 .column-left,.Aboutus-culture-images .imagex2 .column-right{width:50%}.Aboutus-culture-images .imagex2 .column-left{padding-right:5px;padding-bottom:0}.Aboutus-culture-images .imagex2 .column-right{padding-left:5px}.Aboutus-culture-images .imagex3{display:-ms-flexbox;display:flex}.Aboutus-culture-images .imagex3 .column-left .image,.Aboutus-culture-images .imagex3 .column-right .image{margin-bottom:10px}.Aboutus-culture-images .imagex3 .column-left{width:58.33333%;padding-right:10px}.Aboutus-culture-images .imagex3 .column-right{width:41.66667%}.Aboutus-directors .page-headline{margin-bottom:40px}.Aboutus-company{margin-bottom:100px}.Aboutus-company .page-headline{margin-bottom:45px}.Aboutus-bottom{padding-top:70px}.Aboutus-awards{margin-bottom:75px}.Aboutus-awards .page-headline{margin-bottom:50px}.Aboutus-clients{margin-bottom:65px}.Aboutus-clients .page-headline{margin-bottom:50px}.AwardsList li .image,.DirectorsList li .image{margin-bottom:15px}.AwardsList{margin-left:5%;margin-right:5%}.AwardsList li{width:25.92593%;margin-left:3.7037%;margin-right:3.7037%}.ClientsList{margin-left:7.41667%;margin-right:7.41667%}.ClientsList li{width:31.18069%;margin-left:1.07632%;margin-right:1.07632%;margin-bottom:2.15264%}.GallerySlider{height:260px}.GallerySlider-more{width:230px;height:110px;bottom:-60px}.GallerySlider-more a{padding-left:22px;padding-right:22px;padding-bottom:20px}.GallerySlider-more a span{font-size:.7rem}.Ourfields{margin-left:8.33333%;margin-bottom:90px}.Ourfields-title{margin-bottom:24px}.section-interior .Ourfields-title{margin-bottom:35px}.Ourfields-body,.section-interior .Ourfields-body{width:90.90909%}.Ourfields-body .headline{padding-left:46px;margin-bottom:14px;font-size:.8rem}.Ourfields-body .headline::before{top:12px}.Ourfields-body .text,.Ourfields-section .text{font-size:.6rem}.Whatwedo-lede{margin-bottom:120px}.Whatwedo-lede .text{margin-bottom:50px}.Whatwedo-ourfields .page-headline{margin-bottom:20px}.Whatwedo-ourfields-overview{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:4.16667%;margin-bottom:110px}.Whatwedo-ourfields-overview .image{width:33.91304%;margin-bottom:0;margin-left:0;margin-right:0;max-width:300px}.Whatwedo-ourfields-overview .text{font-size:.6rem;width:60.86957%;margin-left:5.21739%}.Career-lede{margin-bottom:50px}.Career-division{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.Career-positions .page-headline{margin-bottom:36px}.Career-positions-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:5.83333%;margin-right:5.83333%}.Career-positions-content section{width:44.33962%;margin-left:2.83019%;margin-right:2.83019%;margin-bottom:40px}.Career-conditions{margin-bottom:70px}.Career-conditions .page-headline{margin-bottom:36px}.CareerDivision{width:48.75%}.CareerDivision .description{font-size:.6rem;line-height:1.75}.CareerPositions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:30%;padding:25px}.CareerPositions-body-title{margin-bottom:18px}.CareerPositions .title{font-size:.7rem}.CareerPositions .description{font-size:.6rem;margin-bottom:16px}.Contact-content{margin-bottom:60px}.Contact-form{margin-bottom:70px}.ContactForm-item{margin-bottom:20px}.ContactForm-item.contact_body{margin-bottom:32px}.ContactForm .customSelect-ghost,.ContactForm-inputText,.ContactForm-label{padding:13px 18px 11px;font-size:14px}.ContactForm-send,.ContactForm-submit{padding:15px 18px 16px;font-size:.85rem}.PrivacyPolicy ol,.PrivacyPolicy ul{padding:30px}.ContactForm-back{margin-top:14px;font-size:.8rem}.ContactForm-errorText{font-size:.6rem}.ContactForm .customSelect{height:46px}.contactNotice{margin-bottom:24px}.ContactForm-confirm{font-size:.6rem;margin-bottom:24px}.PrivacyPolicy ol,.PrivacyPolicy ul{margin-bottom:50px}.PrivacyPolicy-section{margin-bottom:40px}.PrivacyPolicy .title{margin-bottom:25px}.PrivacyPolicy .description{font-size:.6rem;margin-bottom:40px}.PrivacyPolicy ol li,.PrivacyPolicy ul li{margin-bottom:10px;font-size:.6rem}.PrivacyPolicy .headline{font-size:.8rem}.PrivacyPolicy .company,.PrivacyPolicy .text{font-size:.6rem}.PrivacyPolicy ol li{padding-left:20px}.ButtonPagetop{margin-bottom:28px;font-size:.7rem}.NewsIndex .ButtonPagetop{margin-right:0}.NewsIndex .Pagination,.Pagination{margin-left:8.33333%;margin-right:8.33333%}.is-aboutus .PageContainer,.is-career .PageContainer,.is-contact .PageContainer,.is-newsDetail .PageContainer,.is-newsIndex .PageContainer,.is-projectsIndex .PageContainer,.is-whatwedo .PageContainer{padding-top:130px}.is-projectsDetail .PageContainer{padding-top:0}.is-privacyPolicy .PageContainer{padding-top:65px;padding-bottom:65px}.Pagination{margin-bottom:58px}.Pagination-list{margin-bottom:0;float:left}.Pagination-list-item{margin-right:22px;font-size:1.6rem}.Pagination-list-item.dots{margin-left:-8px;margin-right:14px}.Pagination-next{font-size:1.6rem;float:right}.Table{font-size:.6rem}.Table td,.Table th{padding-bottom:1.2rem;padding-top:1.2rem}.Table th{width:22.22222%}.Table td{padding-left:2rem}.Table td::before{left:2rem}.Table .btnReport{padding:12px 30px}.js_modalContainer .js_modalCloseBtn{width:48px;height:48px;top:60px;right:60px;margin-left:20px}.js_modalContainer .js_modalCloseBtn::before{width:50px;height:50px;border:4px solid #22658c}.js_modalContainer .js_modalCloseBtn .icon-modalClose{width:24px;height:24px}.js_modalContainer .js_modalCloseBtn .icon-modalClose::after,.js_modalContainer .js_modalCloseBtn .icon-modalClose::before{width:24px;height:3px;left:0;top:11px}.no-touchevents .ButtonVideoPlay:hover .ButtonVideoPlay-inner{border:10px solid rgba(34,101,140,.5)}.ButtonVideoPlay-inner{border:18px solid rgba(34,101,140,.5)}.ButtonVideoPlay-text{padding:14px 28px;font-size:.6rem}}@media (min-width:1080px){.Accordion,.Accordion-panel{background-color:transparent}.Accordion-header-icon,.Accordion-panel::before,.NavFilter-cateMain-current{display:none}.page-title{padding-bottom:40px}.page-headline{font-size:.8rem;margin-bottom:22px}.page-headline:lang(en){font-size:.9rem}.page-headline::before{top:12px}.page-headline:lang(en)::before{top:13px}.page-lede .text{font-size:.65rem;width:66.66667%}.Accordion{box-shadow:none}.Accordion-panel{height:auto;overflow:visible}.Accordion-cont{padding-top:0;padding-bottom:0}.NavFilter-cateMain{margin-bottom:48px}.NavFilter-cateMain-list-item{display:inline-block;font-size:.7rem;color:#494b4c}.NavFilter-cateMain-list-item a::after,.NavFilter-cateMain-list-item a::before{content:"";display:block;width:100%;position:absolute}.NavFilter-cateMain-list-item.current,.no-touchevents .HeaderNews-item a:hover,.no-touchevents .NavFilter-cateMain-list-item a:hover{color:#22658c}.NavFilter-cateMain-list-item a{padding:0;margin-left:0}.NavFilter-cateMain-list-item a::before{height:1px;left:0;bottom:0;background-color:#959899}.NavFilter-cateMain-list-item a::after{height:3px;bottom:-1px;background-color:#22658c}.NavFilter-cateMain-list-item a span[data-count]:not([data-count=""])::after{content:attr(data-count);position:absolute;margin-left:4px;margin-top:2px;font-family:"Helvetica Neue LT W01_55 Roman",YuGo,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:11px;letter-spacing:.01em;vertical-align:super}.NavFilter-cateMain-list-item a span::before{display:none}.NavFilter-cateMain-list-item+.NavFilter-cateMain-list-item{margin-left:40px}.LatestNews-message{position:absolute;width:450px;left:0;top:16px;margin-left:0;margin-right:0}.LatestNews-slider{margin-left:33.33333%;margin-bottom:90px}.LatestNews-slider-header{margin-bottom:18px}.LatestNews-slider-header .title{font-size:.8rem}.LatestNews-slider-header .title:lang(en){font-size:.9rem}.LatestNews-slider-header .nav{display:-ms-flexbox;display:flex}.LatestNews .dragAndDrop_in{width:2360px}.LatestNews .dragAndDrop_item{width:400px;padding-right:40px}.LatestNews .dragAndDrop_item:last-child{width:360px;padding-right:0}.LatestNews .dragAndDrop_item .image{width:360px;height:240px}.PageBottom .page-content{margin-top:80px;margin-bottom:50px}.is-newsIndex .PageBottom .page-content{margin-top:50px}.PageFooter-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:33.33333%}.PageFooter-copyright{position:absolute;left:0;top:0;font-size:.6rem;line-height:36px;text-align:left}.PageFooter-links-list{-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}.PageFooter-links-list li+li{margin-left:40px}.PageFooter-sns-list{-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}.ButtonBack{left:-11px;top:-11px;padding:11px 86px 11px 11px}.PageNav-list-item a span,.PageNav-nav{padding-left:0}.ButtonBack-text{display:block}.ButtonMenu{display:none}.HeaderNews{display:block;line-height:1.6}.menu-open .PageNav .HeaderNews{display:none;pointer-events:none}.PageNav .HeaderNews{display:none}.no-touchevents .is-aboutus .HeaderNews-item a:hover{color:#fff}.PageHeader-back{top:21px}.PageNav{width:70.83333%;right:0}.PageNav-loadingLine{width:56px;height:3px;left:40px;top:53px}.PageNav-content{height:auto;pointer-events:auto}.menu-open .PageNav-content{overflow:auto}.PageNav-bg{height:80px;transition:height 0s,background-color .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.3,.3,.12,1) .1s;transition:transform .8s cubic-bezier(.3,.3,.12,1) .1s,height 0s,background-color .6s cubic-bezier(.37,.16,.12,1);transition:transform .8s cubic-bezier(.3,.3,.12,1) .1s,height 0s,background-color .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .8s cubic-bezier(.3,.3,.12,1) .1s}.PageNav-logo{right:40px;top:31px}.PageNav-nav{padding-top:0;padding-bottom:0}.PageNav-list{display:-ms-flexbox;display:flex;height:80px;margin-left:35px;pointer-events:auto}.PageNav-list-item{height:100%;font-size:.7rem;line-height:80px;color:#494b4c}.PageNav-list-item.current,.no-touchevents .PageNav-list-item a:hover{color:#22658c}.PageNav-list-item a{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.PageNav-list-item a span::before{display:none}.PageNav-list-item a::after{content:"";display:block;position:absolute;width:100%;height:3px;top:50%;margin-top:13px;background-color:#22658c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition:-webkit-transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1);transition:transform .6s cubic-bezier(.37,.16,.12,1),-webkit-transform .6s cubic-bezier(.37,.16,.12,1)}.no-touchevents .PageNav-list-item a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1);transition:transform .3s cubic-bezier(.37,.16,.12,1),-webkit-transform .3s cubic-bezier(.37,.16,.12,1)}.PageNav-list-item.current a::before{margin-top:13px}.PageNav-list-item+.PageNav-list-item{margin-left:20px}.PageLoading-circle{width:32px;height:32px;left:8px;top:29px}.is-loading .PageLoading-circle{opacity:0}.PageLoading-bar{width:70.83333%;right:0}.PageLoading-bar .bar{height:10px}.NewsArticle{margin-bottom:90px}.NewsArticle-header{padding-left:25%;margin-right:8.33333%;margin-bottom:60px}.NewsArticle-header .info{position:absolute;width:20%}.NewsArticle-header .info::after{width:21.42857%;left:104%;margin-left:0}.NewsArticle-header .title{padding-bottom:3.5%}.NewsArticle-body .list-o ol,.NewsArticle-body .list-u ul{padding:36px}.NewsArticle-header .description{font-size:.65rem}.NewsArticle-cover{margin-bottom:70px}.NewsArticle-body{margin-bottom:100px;margin-left:8.33333%;margin-right:8.33333%}.NewsArticle-body .articleVideo,.NewsArticle-body figure{margin-top:80px;margin-bottom:70px}.NewsArticle-body .list-o,.NewsArticle-body .list-u,.NewsArticle-body .pgh,.NewsArticle-body h2,.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6,.NewsArticle-body hr{margin-top:30px;margin-bottom:30px}.NewsArticle-body .pgh{font-size:.75rem}.NewsArticle-body .list-u li{font-size:.65rem}.NewsArticle-body .list-o li{font-size:.65rem;padding-left:22px}.NewsTeaser{width:26.70401%;padding-left:3.31466%;padding-right:3.31466%;padding-bottom:60px}.NewsTeaser .image{margin-bottom:20px}.NewsTeaser .title{font-size:.8rem}.NewsTeaserGroup{margin-left:5.375%;margin-right:5.375%}.ShareList-title{margin-bottom:24px;font-size:.6rem}.ProjectsContents-imageText .column-text .text,.ProjectsInfo .description,.ProjectsInfo .miscInfo,.ProjectsInfo-column .column section .list li,.ProjectsInfo-column .column section .text,.ProjectsInfo-links .list li{font-size:.65rem}.ShareList-list li{width:100px;height:100px}.ShareList-list li a svg{height:20px;width:20px}.ShareList-list li+li{margin-left:16px}.ProjectsContents{margin-bottom:80px}.ProjectsContents-imageText .column-image{width:66.66667%;padding-bottom:0}.ProjectsContents-imageText .column-text{width:30%;margin-top:3%}.ProjectsContents-imageText .column-text .title{margin-bottom:14px}.ProjectsDetail-cover{padding-top:60px}.ProjectsDetail-mainvisual{height:calc(100vh - 60px - 60px)}.ProjectsDetail-mainvisual-lettering{width:30.625%;top:auto;bottom:-12px}.ProjectsDetail-mainvisual-lettering .image{bottom:0}.ProjectsDetail-info{display:-ms-flexbox;display:flex}.ProjectsTeaser{width:32%;padding-right:2%;padding-bottom:40px}.ProjectsTeaser .lettering{bottom:-20px;right:-5%}.ButtonPagetop a::after,.ButtonPagetop a::before,.ContactForm-back span::after,.ContactForm-back span::before,.GallerySlider-more a span::after,.GallerySlider-more a span::before,.Pagination-list-item a::before{bottom:-2px}.ProjectsTeaserGroup{margin-bottom:60px}.ProjectsInfo{width:50%;top:-70px;margin-bottom:-70px;min-width:465px}.ProjectsInfo .name{margin-bottom:18px}.ProjectsInfo .miscInfo{margin-bottom:22px}.ProjectsInfo .miscInfo::before{top:9px}.ProjectsInfo .title{margin-bottom:14px}.ProjectsInfo .description{margin-bottom:28px}.ProjectsInfo-column .column section{margin-bottom:17px}.ProjectsInfo-column .column section .list li::before{top:8px}.ProjectsDetailTeam{min-height:150px}.ProjectsDetailTeam-content{padding-top:50px;padding-bottom:25px;margin-left:8.33333%;margin-right:8.33333%}.ProjectsDetailTeam-section{margin-left:20%;margin-bottom:20px}.ProjectsDetailTeam-section .headline{margin-bottom:25px;font-size:.65rem}.ProjectsDetailTeam-section .headline::before{top:9px}.ProjectsDetailTeam-list li{width:25%}.ProjectsDetailTeam-list li .position{font-size:.55rem}.ProjectsDetailTeam-list li .name{font-size:.65rem}.ProjectsDetailNext{margin-top:80px}.ProjectsDetailNext-title .text{margin-bottom:-60px}.ProjectsDetailNext-cover{height:340px}.no-touchevents .ProjectsDetailNext-cover a:hover .ProjectsDetail-mainvisual{-webkit-transform:rotate(-.01deg) translate3d(0,-18px,0);transform:rotate(-.01deg) translate3d(0,-18px,0)}.ProjectsDetailNext-cover-lettering{width:30.625%;top:60px;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}.ProjectsDetailNext-cover .ProjectsDetail-mainvisual{height:400px}.ProjectsDetailNext-cover .ProjectsDetail-info .ProjectsInfo{-webkit-transform:translate3d(0,-122px,0);transform:translate3d(0,-122px,0)}.ProjectsFirstImg{margin-top:62px;width:46.66667%;margin-left:3.33333%}.Aboutus-lede{margin-bottom:70px}.Aboutus-lede .text{margin-bottom:20px}.Aboutus-lede-ceo{margin-top:70px}.Aboutus-lede-ceo-sign{width:35.71429%;left:8.57143%}.Aboutus-lede-ceo .column-image{width:58.33333%}.Aboutus-lede-ceo .column-text{width:37.5%}.Aboutus-culture{margin-bottom:140px}.Aboutus-directors .page-headline{margin-bottom:50px}.Aboutus-company{margin-bottom:120px}.Aboutus-company .page-headline{margin-bottom:50px}.Aboutus-bottom{padding-top:80px}.Aboutus-awards{margin-bottom:90px}.Aboutus-awards .page-headline{margin-bottom:70px}.Aboutus-clients{margin-bottom:80px}.Aboutus-clients .page-headline{margin-bottom:70px}.DirectorsList{margin-left:5.375%;margin-right:5.375%}.DirectorsList li{width:26.70401%;margin-left:3.31466%;margin-right:3.31466%;margin-bottom:60px}.DirectorsList li .image{margin-bottom:20px}.DirectorsList li .position{margin-bottom:8px}.DirectorsList li .name{margin-bottom:14px}.DirectorsList li .name .text{margin-right:14px;font-size:.9rem}.AwardsList{margin-left:5.83333%;margin-right:5.83333%}.AwardsList li{width:19.33962%;margin-left:2.83019%;margin-right:2.83019%;margin-bottom:4%}.AwardsList li .image{margin-bottom:20px}.ClientsList{margin-left:7.58333%;margin-right:7.58333%}.ClientsList li{width:23.23183%;margin-left:.88409%;margin-right:.88409%;margin-bottom:1.76817%}.GallerySlider{height:320px;margin-bottom:30px}.Ourfields{margin-bottom:100px}.Ourfields-body{width:63.63636%}.section-interior .Ourfields-body{display:-ms-flexbox;display:flex;width:auto}.Ourfields-body .column-left,.Ourfields-body .column-right{width:40.90909%}.Ourfields-body .column-left{margin-right:9.09091%;margin-bottom:0}.Ourfields-body .text,.Ourfields-section .text{font-size:.65rem}.Ourfields-section .text{font-size:.6rem;line-height:1.75}.Whatwedo-lede{margin-bottom:140px}.Whatwedo-lede .text{margin-bottom:60px}.Whatwedo-ourfields .page-headline{margin-bottom:20px}.Whatwedo-ourfields-overview{margin-left:8.33333%}.Whatwedo-ourfields-overview .image{width:40%}.Whatwedo-ourfields-overview .text{font-size:.65rem;width:54.54545%;margin-left:5.45455%}.Career-lede{margin-bottom:60px}.Career-positions .page-headline{margin-bottom:42px}.Career-conditions{margin-bottom:100px}.Career-conditions .page-headline{margin-bottom:42px}.CareerDivision .title{padding-bottom:2.2%}.CareerDivision .description{font-size:.6rem}.CareerPositions{padding:35px}.CareerPositions-body-title{margin-bottom:20px}.CareerPositions .title{font-size:.75rem}.CareerPositions .description{font-size:.65rem;margin-bottom:18px}.Contact-content{margin-bottom:70px}.Contact-form{padding:50px 60px 60px;margin-bottom:80px}.ContactForm-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.ContactForm-item{width:48%;margin-bottom:30px}.ContactForm-item.contact_body,.ContactForm-item.is-sendSubmit{width:100%}.ContactForm-item.contact_body{margin-bottom:40px}.ContactForm-confirm,.contactNotice{margin-bottom:28px}.ContactForm .customSelect-ghost,.ContactForm-inputText,.ContactForm-label{padding:14px 18px 12px}.ContactForm-send,.ContactForm-submit{padding:16px 18px 17px;font-size:.9rem}.PrivacyPolicy ol,.PrivacyPolicy ul{padding:36px}.ContactForm-back{margin-top:16px;font-size:.9rem}.ContactForm-confirm,.ContactForm-errorText,.PrivacyPolicy .company,.PrivacyPolicy .text,.PrivacyPolicy ol li,.PrivacyPolicy ul li{font-size:.65rem}.ContactForm .customSelect{height:48px}.PrivacyPolicy ol,.PrivacyPolicy ul{margin-top:30px;margin-bottom:70px}.PrivacyPolicy-section{margin-bottom:60px}.PrivacyPolicy .title{margin-bottom:35px}.PrivacyPolicy .description{font-size:.65rem;margin-bottom:60px}.PrivacyPolicy ol li{padding-left:22px}.ButtonPagetop{margin-bottom:36px;font-size:.75rem}.is-aboutus .PageContainer,.is-career .PageContainer,.is-contact .PageContainer,.is-newsDetail .PageContainer,.is-newsIndex .PageContainer,.is-projectsIndex .PageContainer,.is-whatwedo .PageContainer{padding-top:160px}.is-projectsDetail .PageContainer{padding-top:0}.is-privacyPolicy .PageContainer{padding-top:80px;padding-bottom:80px}.Pagination{margin-bottom:72px}.Pagination-list-item{margin-right:28px;font-size:1.7rem}.Pagination-list-item.dots{margin-left:-10px;margin-right:18px}.Pagination-list-item a::after{height:3px;bottom:-3px}.Pagination-next{font-size:1.7rem}.Pagination-next::before{bottom:-2px}.Pagination-next::after{height:3px;bottom:-3px}.Table{display:-ms-flexbox;display:flex}.Table tbody{display:block;width:45%;margin-left:10%}.Table tbody:first-child{margin:0}.no-touchevents .ButtonVideoPlay:hover .ButtonVideoPlay-inner{border:12px solid rgba(34,101,140,.5)}.ButtonVideoPlay-inner{border:22px solid rgba(34,101,140,.5)}.ButtonVideoPlay-text{padding:16px 32px;font-size:.7rem}}@media (min-width:1280px){.page-headline{font-size:.9rem;margin-bottom:26px}.page-headline:lang(en){font-size:1rem}.page-headline::before{top:13px}.page-headline:lang(en)::before{top:15px}.page-lede .text{font-size:.7rem;width:58.33333%}.PageLoading-bar,.PageNav{width:66.66667%}.NavFilter-cateMain-list-item{font-size:.8rem}.NavFilter-cateMain-list-item+.NavFilter-cateMain-list-item{margin-left:50px}.LatestNews-slider-header{margin-bottom:25px}.LatestNews-slider-header .title{font-size:.9rem}.LatestNews-slider-header .title:lang(en){font-size:1rem}.LatestNews .dragAndDrop_item .text{font-size:.6rem}.PageBottom .page-content{margin-top:115px;margin-bottom:70px}.is-newsIndex .PageBottom .page-content{margin-top:70px}.PageNav-logo{right:40px}.PageNav-list{margin-left:40px}.PageNav-list-item+.PageNav-list-item{margin-left:28px}.NewsArticle{margin-bottom:120px}.NewsArticle-header{padding-left:25%;margin-right:25%;margin-bottom:70px}.NewsArticle-body .list-o ol,.NewsArticle-body .list-u ul{padding:40px}.NewsArticle-header .info{width:22.22222%}.NewsArticle-header .info::after{width:32.14286%;left:104%;margin-left:0}.NewsArticle-header .description{font-size:.7rem}.NewsArticle-body .pgh,.NewsArticle-body h2,.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6,.NewsArticle-body hr{margin-top:32px;margin-bottom:32px}.NewsArticle-body .list-o,.NewsArticle-body .list-u,.NewsArticle-body .pgh,.NewsArticle-body h2,.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6{margin-left:10%;margin-right:10%}.NewsArticle-body .pgh{font-size:.8rem}.NewsArticle-body figure figcaption{font-size:.6rem}.NewsArticle-body .list-o li,.NewsArticle-body .list-u li{font-size:.7rem}.NewsArticle-body .articleVideo .caption{font-size:.6rem}.NewsTeaser{padding-bottom:70px}.NewsTeaser .image{margin-bottom:25px}.NewsTeaser .title{font-size:.85rem}.NewsTeaser .description{font-size:.6rem}.ShareList-title{margin-bottom:28px}.ShareList-list li{width:120px;height:120px}.ShareList-list li a svg{height:22px;width:22px}.ProjectsDetail-mainvisual-lettering,.ProjectsDetailNext-cover-lettering{width:27.34375%}.ShareList-list li+li{margin-left:20px}.ProjectsContents{margin-bottom:90px}.ProjectsContents-imageText .column-text .title{margin-bottom:18px}.ProjectsContents-imageText .column-text .text{font-size:.7rem}.ProjectsTeaser .title{font-size:.9rem}.ProjectsTeaser .miscInfo{font-size:.6rem}.ProjectsTeaser .lettering{bottom:-30px;right:-6%}.ProjectsTeaserGroup{margin-bottom:70px}.ProjectsInfo{top:-96px;margin-bottom:-96px;min-width:553px}.ProjectsInfo .cateMain{font-size:.6rem;margin-bottom:8px}.ProjectsInfo .name{margin-bottom:22px}.ProjectsInfo .miscInfo{margin-bottom:30px;font-size:.7rem}.ProjectsInfo .miscInfo::before{top:10px}.ProjectsInfo .title{margin-bottom:18px}.ProjectsInfo .description{font-size:.7rem;margin-bottom:34px}.ProjectsInfo-column .column section{margin-bottom:18px}.ProjectsInfo-column .column section .headline{font-size:.6rem;margin-bottom:6px}.ProjectsDetailTeam-list li .name,.ProjectsInfo-column .column section .list li,.ProjectsInfo-column .column section .text,.ProjectsInfo-links .list li{font-size:.7rem}.ProjectsInfo-column .column section .list li::before{top:9px}.ProjectsDetailTeam{min-height:190px}.ProjectsDetailTeam-content{padding-top:66px;padding-bottom:30px}.ProjectsDetailTeam-section{margin-bottom:24px}.ProjectsDetailTeam-section .headline{margin-bottom:33px;font-size:.7rem}.ProjectsDetailTeam-section .headline::before{top:10px}.ProjectsDetailNext{margin-top:90px}.ProjectsDetailNext-cover{height:390px}.no-touchevents .ProjectsDetailNext-cover a:hover .ProjectsDetail-mainvisual{-webkit-transform:rotate(-.01deg) translate3d(0,-20px,0);transform:rotate(-.01deg) translate3d(0,-20px,0)}.ProjectsDetailNext-cover .ProjectsDetail-mainvisual{height:450px}.Aboutus-lede{margin-bottom:80px}.Aboutus-lede .text{margin-bottom:40px}.Aboutus-lede-ceo{-ms-flex-align:end;align-items:flex-end;margin-top:80px}.Aboutus-lede-ceo .column-text{padding-bottom:4.16667%}.Aboutus-lede-ceo .column-text-inner .position{margin-bottom:10px;font-size:.6rem}.Aboutus-lede-ceo .column-text-inner .name{margin-bottom:22px}.Aboutus-lede-ceo .column-text-inner .name-text{margin-right:18px;font-size:1rem}.Aboutus-lede-ceo .column-text-inner .name-text:lang(en){font-size:1.1rem}.Aboutus-lede-ceo .column-text-inner .description,.Aboutus-lede-ceo .column-text-inner .name-text-en{font-size:.6rem}.Aboutus-culture{margin-bottom:160px}.Aboutus-directors .page-headline{margin-bottom:60px}.Aboutus-company{margin-bottom:140px}.Aboutus-company .page-headline{margin-bottom:60px}.Aboutus-bottom{padding-top:90px}.DirectorsList li .image{margin-bottom:25px}.DirectorsList li .position{margin-bottom:10px;font-size:.55rem}.DirectorsList li .name{margin-bottom:18px}.DirectorsList li .name .text{margin-right:18px;font-size:1rem}.DirectorsList li .description,.DirectorsList li .name .text-en{font-size:.6rem}.AwardsList{margin-left:5.72917%;margin-right:5.72917%}.AwardsList li{width:14.11765%;margin-left:2.94118%;margin-right:2.94118%;margin-bottom:45px}.AwardsList li .image{margin-bottom:25px}.ClientsList{margin-left:7.75%;margin-right:7.75%}.ClientsList li{width:18.61933%;margin-left:.69034%;margin-right:.69034%;margin-bottom:1.38067%}.GallerySlider{height:380px}.Ourfields{margin-bottom:120px}.Ourfields-body{width:63.63636%}.Ourfields-body .text,.Ourfields-section .text{font-size:.7rem}.Ourfields-section .text{font-size:.65rem}.Whatwedo-lede{margin-bottom:160px}.Career-lede,.Whatwedo-lede .text{margin-bottom:70px}.Whatwedo-ourfields-overview{margin-left:8.33333%}.Whatwedo-ourfields-overview .image{max-width:340px}.Whatwedo-ourfields-overview .text{font-size:.7rem}.Career-positions .page-headline{margin-bottom:46px}.Career-positions-content{margin-left:7.08333%;margin-right:7.08333%}.Career-positions-content section{width:30.42071%;margin-left:1.45631%;margin-right:1.45631%;margin-bottom:45px}.Career-conditions{margin-bottom:130px}.Career-conditions .page-headline{margin-bottom:46px}.CareerDivision .description{width:85.47009%;font-size:.65rem}.CareerPositions{padding:35px}.CareerPositions-body-title{margin-bottom:22px}.CareerPositions .title{font-size:.8rem}.CareerPositions .description{margin-bottom:20px;font-size:.65rem}.Contact-content{margin-bottom:100px;display:-ms-flexbox;display:flex}.Contact-form{width:66.66667%;padding:40px 50px 50px;margin-bottom:0}.Contact-address{width:29.16667%;margin-left:4.16667%;margin-right:0}.ContactForm-item{margin-bottom:30px}.ContactForm-item.contact_body{margin-bottom:40px}.ContactForm .customSelect-ghost,.ContactForm-inputText,.ContactForm-label{padding:15px 18px 13px}.ContactForm-send,.ContactForm-submit{padding:18px 18px 19px;font-size:1rem}.PrivacyPolicy ol,.PrivacyPolicy ul{padding:40px}.ContactForm-back{margin-top:18px;font-size:1rem}.ContactForm-errorText,.PrivacyPolicy .company,.PrivacyPolicy .description,.PrivacyPolicy .text,.PrivacyPolicy ol li,.PrivacyPolicy ul li{font-size:.7rem}.ContactForm .customSelect{height:50px}.contactNotice{margin-bottom:32px}.ContactForm-confirm{font-size:.7rem;margin-bottom:32px}.contactComplete p{margin-top:30px;margin-bottom:30px}.PrivacyPolicy{width:66.66667%}.ButtonPagetop{margin-bottom:42px;font-size:.8rem}.is-aboutus .PageContainer,.is-career .PageContainer,.is-contact .PageContainer,.is-newsDetail .PageContainer,.is-newsIndex .PageContainer,.is-projectsIndex .PageContainer,.is-whatwedo .PageContainer{padding-top:190px}.is-privacyPolicy .PageContainer{padding-top:95px;padding-bottom:95px}.Pagination{margin-bottom:86px}.Pagination-list-item{margin-right:34px;font-size:1.9rem}.Pagination-list-item.dots{margin-left:-11px;margin-right:23px}.Pagination-next{font-size:1.9rem}.no-touchevents .ButtonVideoPlay:hover .ButtonVideoPlay-inner{border:14px solid rgba(34,101,140,.5)}.ButtonVideoPlay-inner{border:26px solid rgba(34,101,140,.5)}.ButtonVideoPlay-text{padding:18px 36px;font-size:.8rem}}@media (min-width:1680px){.page-title{font-size:64px;line-height:72px}.page-headline{margin-bottom:20px}.PageLoading-bar,.PageNav,.page-lede .text{width:58.33333%}.ProjectsDetail-mainvisual-lettering,.ProjectsDetailNext-cover-lettering{width:21.875%}.NewsArticle-header .info{font-size:12px;line-height:48px}.NewsArticle-header .title{font-size:32px;line-height:48px}.NewsArticle-body .list-o,.NewsArticle-body .list-u,.NewsArticle-body .pgh,.NewsArticle-body h2,.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6{margin-left:12.5%;margin-right:12.5%}.NewsArticle-body{margin-left:16.66667%;margin-right:16.66667%}.NewsArticle-body h2{font-size:28px;line-height:42px}.NewsArticle-body h3,.NewsArticle-body h4,.NewsArticle-body h5,.NewsArticle-body h6,.ProjectsContents-imageText .column-text .title{font-size:18px;line-height:27px}.NewsTeaser{padding-bottom:90px}.ProjectsContents{margin-bottom:100px}.ProjectsTeaserGroup{margin-bottom:80px}.ProjectsInfo{top:-112px;margin-bottom:-112px;min-width:728px}.ProjectsInfo .name{font-size:28px;line-height:38px}.ProjectsInfo .title{font-size:18px;line-height:27px}.ProjectsInfo .title.en-style{font-size:20px;line-height:27px}.ProjectsDetailNext-title .text,.ProjectsDetailTeam-title{font-size:36px;line-height:54px}.ProjectsInfo .description{margin-bottom:42px}.ProjectsDetailNext{margin-top:100px}.ProjectsDetailNext-cover{height:440px}.no-touchevents .ProjectsDetailNext-cover a:hover .ProjectsDetail-mainvisual{-webkit-transform:rotate(-.01deg) translate3d(0,-24px,0);transform:rotate(-.01deg) translate3d(0,-24px,0)}.ProjectsDetailNext-cover .ProjectsDetail-mainvisual{height:500px}.Aboutus-lede{margin-bottom:90px}.Aboutus-lede-ceo .column-text{width:29.16667%}.Aboutus-culture{margin-bottom:180px}.Aboutus-directors .page-headline{margin-bottom:70px}.Aboutus-company{margin-bottom:160px}.Aboutus-company .page-headline{margin-bottom:70px}.Aboutus-bottom{padding-top:100px}.ClientsList{margin-left:7.91667%;margin-right:7.91667%}.ClientsList li{width:15.67657%;margin-left:.49505%;margin-right:.49505%;margin-bottom:.9901%}.GallerySlider{height:427px}.Ourfields-title{font-size:48px;line-height:72px}.Ourfields-body{width:54.54545%}.Ourfields-body .column-left,.Ourfields-body .column-right{width:36.36364%}.Whatwedo-lede{margin-bottom:200px}.Whatwedo-ourfields-overview{margin-left:16.66667%}.Whatwedo-ourfields-overview .image{width:30%;max-width:400px}.Whatwedo-ourfields-overview .text{width:44%;margin-left:6%}.Career-conditions .page-headline,.Career-positions .page-headline{margin-bottom:50px}.CareerDivision .title{font-size:32px;line-height:48px}.CareerDivision .description{width:68.37607%}.CareerPositions{padding:40px}.CareerPositions-body-title{margin-bottom:28px}.CareerPositions .division{font-size:38px;line-height:40px}.CareerPositions .description{margin-bottom:25px;font-size:.65rem}.CareerPositions .links li{font-size:20px;line-height:30px}.Contact-content{margin-bottom:120px}.Contact-form{padding:50px 60px 60px}.ContactForm-item{margin-bottom:40px}.ContactForm-item.contact_body{margin-bottom:50px}.ContactForm-confirm,.contactComplete p,.contactNotice{margin-bottom:40px}.ContactForm-back{margin-top:20px}.contactComplete p{font-size:40px;line-height:54px;margin-top:40px}.PrivacyPolicy{width:50%}.PrivacyPolicy .title{font-size:64px;line-height:72px}.is-aboutus .PageContainer,.is-career .PageContainer,.is-contact .PageContainer,.is-newsDetail .PageContainer,.is-newsIndex .PageContainer,.is-projectsIndex .PageContainer,.is-whatwedo .PageContainer{padding-top:200px}.is-privacyPolicy .PageContainer{padding-top:100px;padding-bottom:100px}.Pagination{margin-bottom:100px}.Pagination-list-item{margin-right:38px;font-size:2rem}.Pagination-list-item.dots{margin-left:-15px;margin-right:23px}.Pagination-next{font-size:2rem}.no-touchevents .ButtonVideoPlay:hover .ButtonVideoPlay-inner{border:16px solid rgba(34,101,140,.5)}.ButtonVideoPlay-inner{border:30px solid rgba(34,101,140,.5)}.ButtonVideoPlay-text{padding:20px 40px;font-size:.9rem}}@media (min-width:1920px){.NewsTeaser{padding-bottom:110px}.ProjectsInfo{min-width:840px}}@media (orientation:landscape){.js_modalContainer .js_modalInner,.js_modalLoading{width:70%}}@media (orientation:landscape) and (min-width:1280px){.js_modalContainer .js_modalInner,.js_modalLoading{width:65%}}@media (orientation:landscape) and (min-width:1680px){.js_modalContainer .js_modalInner,.js_modalLoading{width:60%}}@media print{*,:after,:before{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}pre{white-space:pre-wrap}}