@charset "UTF-8";/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */body,mark{color:#000}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}a,legend{color:inherit}a,button{background-color:transparent}img,legend,svg{max-width:100%}.ImageGrid .item,.PageFooter .footerContent .socialLinks .item,.Table ul li{list-style-type:none}.TopMainVisual h1 .txt-load,.contactForm-label.st-hidden,.js_loadSvg img.txt-load,.st-formConfirm .contactForm-label{visibility:hidden}body{margin:0;height:100%;background-color:#fff;overflow-x:hidden;overflow-y:scroll}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}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}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;padding:0;white-space:normal}textarea{overflow:auto}[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]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;font-family:"Helvetica Neue LT W01_55 Roman",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-size:63.5%}button{border:none;cursor:pointer;padding:0}audio,canvas,embed,iframe,img,svg,video{vertical-align:middle}svg:not(:root){overflow:hidden}.rootContent{box-sizing:border-box}.js_delayScrollTarget{backface-visibility:hidden;-webkit-backface-visibility:hidden}.js_menuCloseBox{width:100%;height:100%;position:absolute;left:0;top:0;z-index:100;pointer-events:none;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);overflow:hidden}.PageFooter .footerInner,.pageMain{-webkit-transition-property:-webkit-transform;overflow:hidden}.js_loadSvg svg,.pageMain{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);width:100%}.js_showMenu .js_menuCloseBox{pointer-events:auto;cursor:pointer}.pageMain{min-height:100%;height:auto;position:relative;background-color:#fff;z-index:2;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.7s;transition-duration:.7s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.pageMain.js_showMenu{-webkit-transform:translate(50%,0);transform:translate(50%,0)}@media (min-width:600px){.pageMain.js_showMenu{-webkit-transform:translate(35.71429%,0);transform:translate(35.71429%,0)}.PageFooter .footerContent{margin-left:2.4rem;margin-right:2.4rem}}@media (min-width:1281px){.pageMain.js_showMenu{-webkit-transform:translate(400px,0);transform:translate(400px,0)}}@media (min-width:1024px){.rootContent.js_showFilter{padding-bottom:60px}.pageMain.js_showFilter{-webkit-transform:translate(0,60px);transform:translate(0,60px)}.pageMain.js_showMenu.js_showFilter{-webkit-transform:translate(35.71429%,60px);transform:translate(35.71429%,60px)}}.react-content{position:relative;padding:49px 0 0;box-sizing:border-box}@media (min-width:1281px){.pageMain.js_showMenu.js_showFilter{-webkit-transform:translate(400px,60px);transform:translate(400px,60px)}.react-content{padding:61px 0 0}}.AboutBox-01 .about-profile:after,.AboutBox-01 .about-profile:before,.AboutBox-01 .about-thinkColumn:after,.AboutBox-01 .about-thinkColumn:before,.AboutBox-02 .about-doColumn:after,.AboutBox-02 .about-doColumn:before,.AboutBox-03 .about-awards-column:after,.AboutBox-03 .about-awards-column:before,.ContactContent .contactColumn:after,.ContactContent .contactColumn:before,.ImageGrid:after,.ImageGrid:before,.PageNavigation:after,.PageNavigation:before,.ProjectContents:after,.ProjectContents:before,.ProjectTitle .infoColumn:after,.ProjectTitle .infoColumn:before,.RecruitBox-03 .box03-column:after,.RecruitBox-03 .box03-column:before,.RecruitBox-03 .box03-section:after,.RecruitBox-03 .box03-section:before{content:" ";display:table}.AboutBox-01 .about-profile:after,.AboutBox-01 .about-thinkColumn:after,.AboutBox-02 .about-doColumn:after,.AboutBox-03 .about-awards-column:after,.ContactContent .contactColumn:after,.ImageGrid:after,.PageNavigation:after,.ProjectContents:after,.ProjectTitle .infoColumn:after,.RecruitBox-03 .box03-column:after,.RecruitBox-03 .box03-section:after{clear:both}.js_loadSvg svg{display:block;height:100%;position:absolute;left:0;top:0;opacity:1;-webkit-transition-property:opacity;transition-property:opacity;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .js_loadSvg svg,.hideIndexContents .js_loadSvg svg,.writeSVGhide .js_loadSvg svg{opacity:0;-webkit-transition-duration:.8s;transition-duration:.8s}.hideProjectIndex .js_loadSvg svg{opacity:0;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s}.PageFooter{width:100%;position:relative;z-index:10;overflow:hidden}.PageFooter .footerInner{color:#fff;background-color:#343434;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PageFooter .footerContent .contactLink .arrow,.PageFooter .footerContent .contactLink svg{-webkit-transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollContents .PageFooter .footerInner,.showContents .PageFooter .footerInner{-webkit-transform:translateY(0);transform:translateY(0)}.hideContents .PageFooter .footerInner,.hideIndexContents .PageFooter .footerInner{-webkit-transform:translateY(100%);transform:translateY(100%)}.PageFooter .footerContent{padding:20px 20px 35px;box-sizing:border-box}@media (min-width:600px){.PageFooter .footerContent{padding:20px 0 30px 8.33333%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.PageFooter .footerContent{margin-left:7.2rem;margin-right:7.2rem;padding:20px 0 30px}}.PageFooter .footerContent .footerContent-right{margin-top:20px;position:relative;text-align:left}@media (min-width:600px){.PageFooter .footerContent .footerContent-right{margin-top:15px;text-align:right}}@media (min-width:1281px){.PageFooter .footerContent{margin-left:auto;margin-right:auto;max-width:168rem;width:calc(100% - 16.8rem);padding:20px 0 10px 8.33333%}.PageFooter .footerContent .footerContent-right{margin-top:0}}.PageFooter .footerContent .footerContent-left{width:100%;text-align:right}@media (min-width:600px){.PageFooter .footerContent .footerContent-left{width:50%}}@media (min-width:1024px){.PageFooter .footerContent .footerContent-left{width:40%;max-width:350px}}.PageFooter .footerContent .footerMessage{margin-bottom:0;max-width:350px}.PageFooter .footerContent .footerMessage img{width:100%;height:auto}.PageFooter .footerContent .contactLink{display:inline-block;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (min-width:600px){.PageFooter .footerContent .footerMessage{margin-bottom:10px;max-width:350px}.PageFooter .footerContent .contactLink{-webkit-transform:translateY(-130%);transform:translateY(-130%)}}@media (min-width:1024px){.PageFooter .footerContent .contactLink{-webkit-transform:translateY(-150%);transform:translateY(-150%)}}.PageFooter .footerContent .contactLink.hideLink{visibility:hidden;pointer-events:none}.no-touchevents .PageFooter .footerContent .contactLink:hover span{-webkit-transform:translateX(10px);transform:translateX(10px);color:#fff}.no-touchevents .PageFooter .footerContent .contactLink:hover .arrow{-webkit-transform:translateX(20px);transform:translateX(20px)}.no-touchevents .PageFooter .footerContent .contactLink:hover svg{fill:#fff}.PageFooter .footerContent .contactLink .arrow{display:inline-block;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageFooter .footerContent .contactLink svg{display:inline-block;-webkit-transition-property:fill;transition-property:fill;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageFooter .footerContent .backToTopLink .arrow,.PageFooter .footerContent .contactLink span{-webkit-transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageFooter .footerContent .contactLink span{display:inline-block;font-size:1.8rem;letter-spacing:.025em;text-decoration:none;color:#9a9a9a;vertical-align:middle;margin-right:10px;font-family:"Helvetica Neue LT W01_71488914",sans-serif;-webkit-transition-property:-webkit-transform,color;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:transform,color;transition-property:transform,color,-webkit-transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.MainTitleHdg span,.PrimaryNav .globalNav li a span{letter-spacing:-.025em;font-weight:400;font-family:"Helvetica Neue LT W01_71488914",sans-serif}.PageFooter .footerContent .backToTopLink{position:absolute;right:-20px;top:-20px;padding:20px;outline:0}@media (min-width:600px){.PageFooter .footerContent .backToTopLink{display:inline-block;margin-left:40px;vertical-align:middle;position:relative;top:0;right:0}}@media (min-width:1281px){.PageFooter .footerContent .backToTopLink{margin-left:95px}}.no-touchevents .PageFooter .footerContent .backToTopLink:hover .arrow{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.PageFooter .footerContent .backToTopLink .arrow{width:20px;height:20px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}@media (min-width:600px){.PageFooter .footerContent .backToTopLink .arrow{width:17px;height:31px}}.PageFooter .footerContent .backToTopLink .arrow svg{width:100%;height:100%;fill:#fff}.PageFooter .footerContent .socialLinks{display:inline-block;vertical-align:middle}.PageFooter .footerContent .socialLinks .itemList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;line-height:1}.PageFooter .footerContent .socialLinks .item.instagram{margin-left:15px}.PageFooter .footerContent .socialLinks .item a{display:inline-block}.no-touchevents .PageFooter .footerContent .socialLinks .item a:hover svg{fill:#ccc}.PageFooter .footerContent .socialLinks .item a svg{fill:#fff;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.FilterNav,.PageHeader{-webkit-transition-duration:.7s}.PageHeader,.PrimaryNav{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);left:0}.PageFooter .footerContent .socialLinks .icon{width:20px;height:20px}.PageHeader{position:fixed;width:100%;right:0;top:0;z-index:3;height:4.8rem;line-height:4.8rem;background-color:#fff;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.7s;-webkit-transition-delay:50ms;transition-delay:50ms;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PageHeader.js_showCommon{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition-delay:0s;transition-delay:0s}.PageHeader.js_showMenu{-webkit-transform:translate(50%,0);transform:translate(50%,0);-webkit-transition-delay:0s;transition-delay:0s}@media (min-width:600px){.PageHeader.js_showMenu{-webkit-transform:translate(35.71429%,0);transform:translate(35.71429%,0)}}@media (min-width:1281px){.PageFooter .footerContent .socialLinks .item.instagram{margin-left:30px}.PageHeader.js_showMenu{-webkit-transform:translate(400px,0);transform:translate(400px,0)}}.PageHeader.js_showFilter{-webkit-transition-delay:0s;transition-delay:0s}.PageHeader.js_showMenu.js_showFilter{-webkit-transition-delay:0s;transition-delay:0s}.PageHeader .js_introBackBtn{outline:0}.PageHeader .titleBar{position:relative}.PageHeader .filterBtn,.PageHeader .snsList{position:absolute;right:20px;top:0}.PageHeader .titleBar-hasHeaderTitle .siteLogo{display:none}.PageHeader.topHeader{text-align:center}.PageHeader.topHeader .titleBar-hasHeaderTitle .siteLogo{display:block}.PageHeader.topHeader .titleBar-hasHeaderTitle .headerTitle{display:none}.PageHeader .siteLogo{font-size:100%;margin:0}.PageHeader .siteLogo a{outline:0}.PageHeader .siteLogo svg{height:14px;width:96px}.js_showFilter .PageHeader .filterBtn{outline:0}.PageHeader .filterBtn svg{height:20px;width:20px}.PageHeader .snsList{padding:0;margin:0;list-style:none}.PageHeader .snsList li{display:inline-block;margin-left:20px}.PageHeader .snsList li:first-child{margin:0}.PageHeader .snsList li .no-touchevents a:hover svg{fill:#7e7e7e}.PageHeader .snsList li svg{height:20px;width:20px;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageHeader .headerTitle{color:#9a9a9a;font-size:1.2rem;margin:0 1.6rem 0 62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageHeader .headerTitle::after{content:"";display:inline-block;width:3.2rem}.PageHeader .headerTitle a{color:#000;text-decoration:none}.PageHeader .headerTitle .current{font-weight:400}.PageHeader .headerTitle .separator{display:inline-block;margin:0 5px}@media (min-width:600px){.PageHeader .headerTitle{font-size:1.4rem}.PageHeader .headerTitle::after{width:2.4rem}}@media (min-width:1024px){.PageFooter .footerContent .backToTopLink{padding:0}.PageHeader.js_showFilter{-webkit-transform:translate(0,60px);transform:translate(0,60px)}.PageHeader.js_showMenu.js_showFilter{-webkit-transform:translate(35.71429%,60px);transform:translate(35.71429%,60px)}.PageHeader .snsList{right:0}.PageHeader .titleBar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 4.8rem}.PageHeader .titleBar-hasHeaderTitle .siteLogo{display:block}.PageHeader .siteLogo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.PageHeader .headerTitle{margin-left:2.5em}.PageHeader .headerTitle::before{content:"";display:inline-block;width:2.5em;border-top:1px solid;margin-right:.5em;vertical-align:middle}.PageHeader .headerTitle::after{display:none}}.NavToggle:after,.NewsTeaser:after,.PageNavigation .pageList li a:after,.PrimaryNav .globalNav li a.current:after,.PrimaryNav .globalNav li a:before{content:''}@media (min-width:1281px){.PageHeader.js_showMenu.js_showFilter{-webkit-transform:translate(400px,60px);transform:translate(400px,60px)}.PageHeader{height:6rem;line-height:6rem}.PageHeader .titleBar{margin-left:6rem;margin-right:6rem}.PageHeader .siteLogo svg{height:22px}}.PrimaryNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:0;height:100%;position:fixed;top:0;background-color:#343434;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:-webkit-transform,width;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.7s;transition-delay:.7s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PrimaryNav .globalNav li,.PrimaryNav .globalNav li a:before{-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PrimaryNav.js_showMenu{width:50%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s;transition-delay:0s}@media (min-width:600px){.PrimaryNav.js_showMenu{width:35.7142857%}}@media (min-width:1281px){.PrimaryNav.js_showMenu{width:400px}}.PrimaryNav.js_showMenu .globalNav li{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform:translateX(0);transform:translateX(0)}.PrimaryNav.js_showMenu .globalNav li:nth-child(1){-webkit-transition-delay:.25s;transition-delay:.25s}.PrimaryNav.js_showMenu .globalNav li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.PrimaryNav.js_showMenu .globalNav li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.PrimaryNav.js_showMenu .globalNav li:nth-child(4){-webkit-transition-delay:.1s;transition-delay:.1s}.PrimaryNav.js_showMenu .globalNav li:nth-child(5){-webkit-transition-delay:50ms;transition-delay:50ms}.PrimaryNav.js_showMenu .globalNav li:nth-child(6){-webkit-transition-delay:0s;transition-delay:0s}.PrimaryNav.js_showMenu .globalNav li .current:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.PrimaryNav.js_hideMenu .navCloseBtn{outline:0}.PrimaryNav .navContent{width:100%;padding:0 20px;box-sizing:border-box}@media (min-width:1024px){.PrimaryNav .navContent{padding:0 0 0 20%}}.PrimaryNav .globalNav{margin:0 0 20px;padding:0;list-style:none}@media (min-width:600px){.PrimaryNav .globalNav{margin:0 0 40px}}.PrimaryNav .globalNav li{position:relative;margin:0 0 10px;-webkit-transform:translateX(50%);transform:translateX(50%);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PrimaryNav .globalNav li:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.PrimaryNav .globalNav li:nth-child(1) .current:after{-webkit-transition-delay:.6s;transition-delay:.6s}.PrimaryNav .globalNav li:nth-child(2){-webkit-transition-delay:30ms;transition-delay:30ms}.PrimaryNav .globalNav li:nth-child(2) .current:after{-webkit-transition-delay:.63s;transition-delay:.63s}.PrimaryNav .globalNav li:nth-child(3){-webkit-transition-delay:60ms;transition-delay:60ms}.PrimaryNav .globalNav li:nth-child(3) .current:after{-webkit-transition-delay:.66s;transition-delay:.66s}.PrimaryNav .globalNav li:nth-child(4){-webkit-transition-delay:90ms;transition-delay:90ms}.PrimaryNav .globalNav li:nth-child(4) .current:after{-webkit-transition-delay:.69s;transition-delay:.69s}.PrimaryNav .globalNav li:nth-child(5){-webkit-transition-delay:.12s;transition-delay:.12s}.PrimaryNav .globalNav li:nth-child(5) .current:after{-webkit-transition-delay:0,72s;transition-delay:0,72s}.PrimaryNav .globalNav li:nth-child(6){-webkit-transition-delay:.15s;transition-delay:.15s}.PrimaryNav .globalNav li:nth-child(6) .current:after{-webkit-transition-delay:.75s;transition-delay:.75s}.PrimaryNav .globalNav li a{display:inline-block;margin:0;position:relative;text-decoration:none}.PrimaryNav .globalNav li a:before{display:block;width:100%;height:1px;background-color:#fff;position:absolute;left:0;top:50%;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.no-touchevents .PrimaryNav .globalNav li a:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.PrimaryNav .globalNav li a.current:after{width:5px;height:1px;background-color:#7e7e7e;position:absolute;left:0;top:51%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PrimaryNav .policyLink a,.PrimaryNav .subNav li svg{-webkit-transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PrimaryNav .globalNav li a.current:before{display:none}.PrimaryNav .globalNav li a.current span{-webkit-transform:translate(10px);transform:translate(10px);color:#fff}.PrimaryNav .globalNav li a span{display:inline-block;font-size:2rem;line-height:1;color:#7e7e7e}@media (min-width:600px){.PrimaryNav .globalNav li a.current:after{width:30px}.PrimaryNav .globalNav li a.current span{-webkit-transform:translate(50px);transform:translate(50px)}.PrimaryNav .globalNav li a span{font-size:2.8rem}}@media (min-width:1024px){.PrimaryNav .globalNav li a span{font-size:4.8rem}}.PrimaryNav .subNav{margin:0 0 20px;padding:0}@media (min-width:600px){.PrimaryNav .subNav{margin:0 0 40px}}.PrimaryNav .subNav li{display:inline-block}.no-touchevents .PrimaryNav .subNav li a:hover svg{fill:#fff}.PrimaryNav .subNav li svg{-webkit-transition-property:fill;transition-property:fill;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PrimaryNav .subNav li.facebook{margin-right:20px}.PrimaryNav .subNav li.facebook svg{width:10px;height:20px;fill:#7e7e7e}.PrimaryNav .subNav li.instagram{margin-right:0}.PrimaryNav .subNav li.instagram svg{width:20px;height:20px;fill:#7e7e7e}.PrimaryNav .subNav li.lang{display:block;margin-top:20px}@media (min-width:600px){.PrimaryNav .subNav li.instagram{margin-right:30px}.PrimaryNav .subNav li.lang{display:inline-block;margin-top:0}}.PrimaryNav .subNav li.lang button{display:inline-block;vertical-align:middle;font-size:1.6rem;color:#7e7e7e;text-decoration:underline}.PrimaryNav .subNav li.lang button.current{color:#fff}.PrimaryNav .subNav li.lang a,.PrimaryNav .subNav li.lang span{display:inline-block;vertical-align:middle;font-size:1.6rem;color:#fff;margin:0}.PrimaryNav .subNav li.lang div,.PrimaryNav .subNav li.lang span{display:inline-block;vertical-align:middle;color:#7e7e7e;font-size:1.6rem}.PrimaryNav .subNav li.lang div{margin:0 3px}.PrimaryNav .policyLink{margin:0}.PrimaryNav .policyLink a{color:#7e7e7e;text-decoration:none;font-size:1.2rem;-webkit-transition-property:color;transition-property:color;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.FilterNav,.PrimaryNav .navCloseBtn{-webkit-transition-property:-webkit-transform}.no-touchevents .PrimaryNav .policyLink a:hover{color:#fff}.PrimaryNav .navCloseBtn{position:absolute;left:20px;top:18px;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.FilterNav,.NavToggle{z-index:3;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.PrimaryNav .navCloseBtn{top:50%;margin-top:-10px}}.no-touchevents .PrimaryNav .navCloseBtn:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.PrimaryNav .navCloseBtn svg{fill:#FFF;width:20px;height:20px}.FilterNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;width:100%;height:auto;position:fixed;left:0;top:0;background-color:#343434;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.FilterNav{height:60px}}.FilterNav.js_showMenu{-webkit-transform:translate(50%,-100%);transform:translate(50%,-100%)}@media (min-width:600px){.FilterNav.js_showMenu{-webkit-transform:translate(35.71429%,-100%);transform:translate(35.71429%,-100%)}}@media (min-width:1281px){.FilterNav.js_showMenu{-webkit-transform:translate(400px,-100%);transform:translate(400px,-100%)}}.FilterNav.js_showFilter{-webkit-transform:translate(0,0);transform:translate(0,0)}.FilterNav.js_showMenu.js_showFilter{-webkit-transform:translate(35.71429%,-100%);transform:translate(35.71429%,-100%)}.FilterNav .navContent{width:100%;height:100%;padding:0 16px 12px;box-sizing:border-box}@media (min-width:600px){.FilterNav.js_showMenu.js_showFilter{-webkit-transform:translate(35.71429%,0);transform:translate(35.71429%,0)}.FilterNav .navContent{padding:0 16px 13px}}@media (min-width:1024px){.FilterNav .navContent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 68px}}@media (min-width:1281px){.FilterNav.js_showMenu.js_showFilter{-webkit-transform:translate(400px,0);transform:translate(400px,0)}.FilterNav .navContent{margin:0 80px}}.FilterNav .filterNav{margin:0;padding:0 40px 0 0;list-style:none;text-align:right;box-sizing:border-box}.FilterNav .filterNav li{display:inline-block;margin:12px 0 0 5px}@media (min-width:600px){.FilterNav .filterNav li{margin:13px 0 0 10px}}@media (min-width:1024px){.FilterNav .filterNav{width:100%;padding:0 60px 0 0}.FilterNav .filterNav li{margin:0 10px 0 0}.FilterNav .filterNav li:last-child{margin:0}}.FilterNav .filterNav li a,.FilterNav .filterNav li span{display:inline-block;padding:5px;text-decoration:none;background-color:#474747;font-size:1rem;line-height:1;color:#ccc}.FilterNav .filterNav li a.current,.FilterNav .filterNav li span.current{cursor:default;background-color:#000}.FilterNav .navCloseBtn{position:absolute;top:50%;right:16px;margin-top:-10px}.FilterNav .navCloseBtn svg{fill:#FFF;width:20px;height:20px}.SvgSideArrow{display:inline-block}.SvgSideArrow.arrowLeft.arrowLong svg,.SvgSideArrow.arrowRight.arrowLong svg{width:100px;height:13px}.SvgSideArrow.arrowLeft.arrowMiddle svg,.SvgSideArrow.arrowRight.arrowMiddle svg{width:60px;height:13px}.SvgSideArrow.arrowLeft .shortArrow svg,.SvgSideArrow.arrowRight .shortArrow svg{width:40px;height:13px}.SvgSideArrow.arrowWhite svg{fill:#FFF}.SvgSideArrow.arrowGray svg{fill:#9a9a9a}.SvgSideArrow.arrowBlack svg{fill:#000}.SvgSideArrow.arrowLong .longArrow{display:none}.SvgSideArrow.arrowLong .shortArrow{display:inline-block}@media (min-width:600px){.SvgSideArrow.arrowLong .longArrow{display:inline-block}.SvgSideArrow.arrowLong .shortArrow{display:none}}.SvgSideArrow.arrowMiddle .middleArrow{display:none}.SvgSideArrow.arrowMiddle .shortArrow{display:inline-block}@media (min-width:600px){.SvgSideArrow.arrowMiddle .middleArrow{display:inline-block}.SvgSideArrow.arrowMiddle .shortArrow{display:none}}.NavToggle{display:block;position:fixed;left:20px;margin:0;top:18px;width:22px;height:14px;line-height:4.8rem;-webkit-transform:translate(-42px,0);transform:translate(-42px,0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.7s;transition-duration:.7s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.FilterNav .filterNav li a,.FilterNav .filterNav li span{padding:10px;font-size:1.4rem}.FilterNav .navCloseBtn{right:68px}.NavToggle{margin:auto;top:0;bottom:0;left:13px;-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}@media (min-width:1281px){.FilterNav .navCloseBtn{right:80px}.NavToggle{left:20px;-webkit-transform:translate(-42px,0);transform:translate(-42px,0)}}.NavToggle:after{width:30px;height:22px;background-color:#ccc;position:absolute;left:-4px;top:-4px;opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.NavToggle.js_showCommon{-webkit-transform:translate(0,0);transform:translate(0,0)}.NavToggle.js_showMenu{outline:0;pointer-events:none;-webkit-transform:translateX(100px) scaleX(3);transform:translateX(100px) scaleX(3)}.NavToggle.js_showMenu:after{opacity:0;-webkit-transition-duration:.2s;transition-duration:.2s}.NavToggle.js_showMenu .line-01,.NavToggle.js_showMenu .line-02,.NavToggle.js_showMenu .line-03{-webkit-transform:scaleX(0);transform:scaleX(0)}.NavToggle .line-01,.NavToggle .line-02,.NavToggle .line-03{width:100%;height:2px;background-color:#000;position:relative;z-index:1;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.NavToggle .line-01,.NavToggle .line-02{margin-bottom:4px}.NavToggle .line-01{-webkit-transition-delay:50ms;transition-delay:50ms}.NavToggle .line-02{-webkit-transition-delay:.1s;transition-delay:.1s}.NavToggle .line-03{-webkit-transition-delay:.15s;transition-delay:.15s}.PageNavigation{margin-top:7rem;padding:0 20px;box-sizing:border-box;font-size:3.2rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400;margin-bottom:60px}@media (min-width:600px){.PageNavigation{margin-top:8rem;margin-left:2.4rem;margin-right:2.4rem;font-size:2.8rem;padding:0 0 0 8.33333%}}@media (min-width:1024px){.PageNavigation{margin-left:7.2rem;margin-right:7.2rem}}@media (min-width:1281px){.PageNavigation{margin-top:12.8rem;margin-left:auto;margin-right:auto;max-width:168rem;width:calc(100% - 16.8rem)}}.ImageGrid,.NewsTeaserGroup,.TopAboutUs,.TopNews,.TopProjects{max-width:1680px}@media (min-width:1024px){.PageNavigation{font-size:4.8rem;margin-bottom:120px}.showProjectIndex .PageNavigation .pageList{-webkit-transition-delay:.4s;transition-delay:.4s}}.PageNavigation .pageList{padding:0;margin:0 0 15px;list-style:none;text-align:left;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .PageNavigation .pageList{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.hideIndexContents .PageNavigation .pageList{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}.hideProjectIndex .PageNavigation .pageList{-webkit-transition-delay:.4s;transition-delay:.4s}.PageNavigation .pageList li{display:inline-block;margin-right:15px}@media (min-width:600px){.PageNavigation .pageList{float:left}.PageNavigation .pageList li{margin-right:20px}}@media (min-width:1024px){.PageNavigation .pageList li{margin-right:45px}}.PageNavigation .pageList li:last-child{margin-right:0}.PageNavigation .pageList li span{color:#9a9a9a}.PageNavigation .pageList li a{text-decoration:none;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageNavigation .nextButton,.PageNavigation .nextButton span{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.no-touchevents .PageNavigation .pageList li a:hover{color:#7e7e7e}.PageNavigation .pageList li a:after{display:block;width:100%;height:2px;background-color:#000}.PageNavigation .nextButton{display:inline-block;text-decoration:none;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:600px){.PageNavigation .nextButton{display:block;float:right}}.no-touchevents .PageNavigation .nextButton:hover span{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.no-touchevents .PageNavigation .nextButton:hover .arrow{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.showContents .PageNavigation .nextButton{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.hideIndexContents .PageNavigation .nextButton{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}.PageNavigation .nextButton.disable{pointer-events:none}.PageNavigation .nextButton.disable span{color:#9a9a9a}.PageNavigation .nextButton.disable .arrow svg{fill:#9a9a9a}.PageNavigation .nextButton span{display:inline-block;vertical-align:middle;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PageNavigation .nextButton .arrow,.js_slideList{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PageNavigation .nextButton .arrow{display:inline-block;margin-left:15px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.PageNavigation .nextButton .arrow{margin-left:30px}}.js_slideBox{position:relative;overflow:hidden;margin:0 0 10px}@media (min-width:600px){.js_slideBox{margin:0 0 20px}}.js_slideList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;list-style:none;padding:0;margin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.MainTitleHdg span,.js_slidePosition li button{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.js_slidePosition{display:inline-block;list-style:none;padding:0;margin:0 20px 0 0}@media (min-width:1024px){.js_slidePosition{margin:0}}.js_slidePosition li{display:inline-block;margin-right:10px}.js_slidePosition li:last-child{margin:0}.js_slidePosition li button{width:10px;height:10px;border:2px solid #93bad5;box-sizing:border-box;border-radius:50%;background-color:#fff;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1);outline:0}.js_slidePosition li button.js_current{pointer-events:none;background-color:#93bad5}.MainTitleHdg{width:92.85714%;margin:0 0 0 7.14286%;position:relative;z-index:3;pointer-events:none}.MainTitleHdg span{display:block;font-size:6.4rem;color:#93bad5;line-height:.92;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .NewsTeaser:after,.scrollContents .NewsTeaser:after,.showContents .NewsTeaser:after{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .MainTitleHdg span,.showContents .MainTitleHdg span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .MainTitleHdg span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}@media (min-width:600px){.MainTitleHdg{width:35.71429%}.MainTitleHdg span{font-size:15rem}}@media (min-width:1024px){.MainTitleHdg span{font-size:17.5rem}}@media (min-width:1281px){.MainTitleHdg{margin:0 0 0 14.28571%}.MainTitleHdg span{font-size:20rem}}.NewsTeaser{position:relative;overflow:hidden}.NewsTeaser:after{width:100%;height:100%;position:absolute;left:-1px;top:-1px;background-color:#fff;z-index:1;padding:1px}.scrollContents .NewsTeaser:after,.showContents .NewsTeaser:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .NewsTeaser:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideIndexContents .NewsTeaser:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.NewsTeaser .image img,.ProjectTeaser .img img{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.NewsTeaser a{display:block;text-decoration:none}.no-touchevents .NewsTeaser a:hover .image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.NewsTeaser .image{width:100%;margin:0;overflow:hidden}.NewsTeaser .image img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:-webkit-transform,filter;-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.215,.61,.355,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.NewsTeaser .title{font-size:1.4rem;line-height:2rem;margin:1.2rem 0 0;font-weight:700}.NewsTeaser .title.en-style{line-height:2rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400}.NewsTeaser .description{font-size:1rem;line-height:1.6rem;margin:.8rem 0 0}.NewsTeaser .description.en-style{line-height:1.5rem}.NewsTeaser .footer{color:rgba(0,0,0,.54);font-size:1rem;line-height:1.6rem;margin:.8rem 0 0}.NewsTeaser .footer .category:before{display:inline-block;content:'/';margin:0 5px}.NewsTeaserGroup{margin-left:1.6rem;margin-right:1.6rem;box-sizing:border-box}@media (min-width:600px){.NewsTeaser .title{font-size:1.6rem;line-height:2.4rem;margin-top:2rem}.NewsTeaser .description{font-size:1.2rem;line-height:2rem;margin-top:1.2rem}.NewsTeaser .footer{margin-top:1.2rem}.NewsTeaserGroup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:2.4rem;margin-right:2.4rem}}@media (min-width:1024px){.NewsTeaserGroup{margin:0 auto}}.NewsTeaserGroup.NewsTeaserIndex{padding-top:0}.NewsTeaserGroup .NewsTeaser{margin-top:4rem}@media (min-width:600px){.NewsTeaserGroup .NewsTeaser{margin-top:6rem;margin-left:6.25%;margin-right:6.25%;width:37.5%}}@media (min-width:1024px){.NewsTeaserGroup .NewsTeaser{margin-left:4.16667%;margin-right:4.16667%;width:25%}.NewsTeaserGroup .NewsTeaser:nth-child(odd){margin-left:4.16667%}.NewsTeaserGroup{padding-top:6rem;margin-left:7.14286%;margin-right:7.14286%}}.ProjectTeaser{position:relative}.ProjectTeaser:after{content:'';padding:2px 60px 2px 2px;width:100%;height:100%;position:absolute;left:-62px;top:-2px;background-color:#fff;z-index:1;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.ProjectTeaser .titleGroup,.ProjectTeaser a{display:block;position:relative}@media (min-width:1024px){.ProjectTeaser:after{padding-right:20px;left:-21px}}@media (min-width:1281px){.NewsTeaserGroup .NewsTeaser{margin-top:10rem}.ProjectTeaser:after{padding-right:50px;left:-51px}}.scrollContents .ProjectTeaser:after,.showContents .ProjectTeaser:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-delay:0s;transition-delay:0s}.hideContents .ProjectTeaser:after,.hideIndexContents .ProjectTeaser:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}.ProjectTeaser a{text-decoration:none}.no-touchevents .ProjectTeaser a:hover .category{-webkit-transform:translateX(10px);transform:translateX(10px)}.no-touchevents .ProjectTeaser a:hover .icon{-webkit-transform:translateX(40px);transform:translateX(40px)}.no-touchevents .ProjectTeaser a:hover .title{-webkit-transform:translateX(10px);transform:translateX(10px)}.no-touchevents .ProjectTeaser a:hover img{-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}.ProjectTeaser .img{overflow:hidden}.ProjectTeaser .img img{width:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.ProjectTeaser .title,.ProjectTeaser .titleGroup .text .category{-webkit-transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.ProjectTeaser .titleGroup .text{position:absolute;bottom:0;left:-60px}@media (min-width:1024px){.ProjectTeaser .titleGroup .text{left:-20px}}@media (min-width:1281px){.ProjectTeaser .titleGroup .text{left:-50px}}.ProjectTeaserGroup-random .projectIndex-Bg01,.ProjectTeaserGroup-random .projectIndex-Bg03{left:0;position:absolute;width:85.71429%}.ProjectTeaser .titleGroup .text .category{margin:0 0 5px;padding:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.ProjectTeaser .icon,.ProjectTeaser .title{-webkit-transition-property:-webkit-transform}.ProjectTeaser .titleGroup .text .category li{display:inline-block;font-size:1rem}@media (min-width:600px){.ProjectTeaser .titleGroup .text .category li{font-size:1.4rem}}.ProjectTeaser .titleGroup .text .category li:after{content:'/';display:inline-block;margin:0 3px}.ProjectTeaser .titleGroup .text .category li:last-child:after{display:none}.ProjectTeaser .title{font-size:2.8rem;line-height:1;margin:0;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1);letter-spacing:-.02em}@media (min-width:600px){.ProjectTeaser .title{font-size:3.2rem}}.ProjectTeaser .icon{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.ProjectTeaser .description{font-size:1rem;line-height:1.5;margin:1rem 0 0;position:relative;z-index:1}@media (min-width:600px){.ProjectTeaser .description{line-height:1.6rem}}.ProjectTeaser .description.en-style{line-height:1.4}.ProjectTeaserGroup{max-width:1680px;margin-left:1.6rem;margin-right:1.6rem}@media (min-width:600px){.ProjectTeaser .title{font-size:3.6rem}.ProjectTeaser .description{font-size:1.2rem;line-height:2rem;margin-top:1rem}.ProjectTeaserGroup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:2.4rem;margin-right:2.4rem}}.ProjectTeaserGroup-random{position:relative}.ProjectTeaserGroup-random .projectIndex-Bg01,.ProjectTeaserGroup-random .projectIndex-Bg02,.ProjectTeaserGroup-random .projectIndex-Bg03{display:none}@media (min-width:1024px){.ProjectTeaserGroup{margin:0 auto}.ProjectTeaserGroup-random .projectIndex-Bg01,.ProjectTeaserGroup-random .projectIndex-Bg02,.ProjectTeaserGroup-random .projectIndex-Bg03{display:block}}.ProjectTeaserGroup-random .projectIndex-Bg01 .bgInner,.ProjectTeaserGroup-random .projectIndex-Bg02 .bgInner,.ProjectTeaserGroup-random .projectIndex-Bg03 .bgInner{width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .ProjectTeaserGroup-random .projectIndex-Bg01 .bgInner,.scrollContents .ProjectTeaserGroup-random .projectIndex-Bg02 .bgInner,.scrollContents .ProjectTeaserGroup-random .projectIndex-Bg03 .bgInner,.showContents .ProjectTeaserGroup-random .projectIndex-Bg01 .bgInner,.showContents .ProjectTeaserGroup-random .projectIndex-Bg02 .bgInner,.showContents .ProjectTeaserGroup-random .projectIndex-Bg03 .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .ProjectTeaserGroup-random .projectIndex-Bg01 .bgInner,.hideContents .ProjectTeaserGroup-random .projectIndex-Bg02 .bgInner,.hideContents .ProjectTeaserGroup-random .projectIndex-Bg03 .bgInner,.hideIndexContents .ProjectTeaserGroup-random .projectIndex-Bg01 .bgInner,.hideIndexContents .ProjectTeaserGroup-random .projectIndex-Bg02 .bgInner,.hideIndexContents .ProjectTeaserGroup-random .projectIndex-Bg03 .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.ProjectTeaserGroup-random .projectIndex-Bg01.large,.ProjectTeaserGroup-random .projectIndex-Bg01.medium{height:17%;top:8%}.ProjectTeaserGroup-random .projectIndex-Bg01.small{height:85%;top:20%}.ProjectTeaserGroup-random .projectIndex-Bg02{width:85.71429%;position:absolute;right:0}.ProjectTeaserGroup-random .projectIndex-Bg02.large{height:17%;top:41%}.ProjectTeaserGroup-random .projectIndex-Bg02.medium{height:30%;top:60%}.ProjectTeaserGroup-random .projectIndex-Bg03.large{height:17%;top:74%}.ProjectTeaserGroup-random .ProjectTeaser{margin-top:3.2rem;margin-left:60px;z-index:1}@media (min-width:600px){.ProjectTeaserGroup-random .ProjectTeaser{margin-top:4rem}}@media (min-width:1281px){.ProjectTeaser .title{font-size:6.4rem}.ProjectTeaserGroup-random .ProjectTeaser{margin-top:8rem}}.ProjectTeaserGroup-random .ProjectTeaser .arrow{margin-top:10px}@media (min-width:600px){.ProjectTeaserGroup-random .ProjectTeaser{width:78.57143%;margin-left:14.28571%}.ProjectTeaserGroup-random .ProjectTeaser .description{margin-left:25%}.ProjectTeaserGroup-random .ProjectTeaser .arrow{margin-top:20px}}@media (min-width:1024px){.ProjectTeaserGroup-random .ProjectTeaser{margin-left:7.14286%}.ProjectTeaserGroup-random .ProjectTeaser:first-child,.ProjectTeaserGroup-random .ProjectTeaser:nth-child(2){-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.ProjectTeaserGroup-random .ProjectTeaser-exLarge{width:50%}.ProjectTeaserGroup-random .ProjectTeaser-large{width:42.85714%}.ProjectTeaserGroup-random .ProjectTeaser-medium{width:35.71429%}.ProjectTeaserGroup-random .ProjectTeaser-small{width:28.57143%}}.ProjectTeaserGroup-randomTop .ProjectTeaser{margin-top:3.2rem;margin-left:60px}@media (min-width:600px){.ProjectTeaserGroup-randomTop .ProjectTeaser{margin-top:4rem}}.ProjectTeaserGroup-randomTop .ProjectTeaser .arrow{margin-top:10px}@media (min-width:600px){.ProjectTeaserGroup-randomTop .ProjectTeaser{width:78.57143%;margin-left:14.28571%}.ProjectTeaserGroup-randomTop .ProjectTeaser .description{margin-left:25%}.ProjectTeaserGroup-randomTop .ProjectTeaser .arrow{margin-top:20px}}@media (min-width:1024px){.ProjectTeaserGroup-randomTop .ProjectTeaser{margin-left:7.14286%}.ProjectTeaserGroup-randomTop .ProjectTeaser-exLarge{margin-top:100px;width:50%;-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.ProjectTeaserGroup-randomTop .ProjectTeaser-large{width:42.85714%}.ProjectTeaserGroup-randomTop .ProjectTeaser-medium{width:35.71429%}.ProjectTeaserGroup-randomTop .ProjectTeaser-small{width:28.57143%;-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}}@media (min-width:1281px){.ProjectTeaserGroup-randomTop .ProjectTeaser-exLarge{margin-top:130px}}.Table{font-size:1rem;line-height:1.6rem}.Table tbody{width:100%;position:relative;overflow:hidden}.Table tbody:after{content:'';width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.PageLoading .loadingIcon,.Table .reportBtn:after{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.showContents .Table tbody:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .Table tbody:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}.Table tr{display:table;width:100%}.Table td,.Table th{padding:2rem 0;vertical-align:baseline}.Table th{border-top:1px solid #343434;font-weight:400;text-align:left;width:16.66667%}.Table td{padding-left:1.6rem;position:relative}.Table td::before{content:"";position:absolute;left:1.6rem;top:0;right:0;border-top:1px solid rgba(0,0,0,.21)}.Table .reportBtn:after,.TopAboutUs .topAboutUs-Img:after,.TopAboutUs .topAboutUs-btn a:after,.TopMainVisual .topVisual-bgImg:after,.TopNews .topNews-btn a:after,.TopProjects .topProjects-btn a:after{content:''}.Table ul{margin:0;padding:0}.Table ul li{line-height:1.8}.Table p{margin:0}.Table .financial-year{display:inline-block;margin-right:10px}.Table .financial-value{width:20%;display:inline-block;text-align:right}.Table .reportBtn{margin:30px 0 0;display:inline-block;padding:12px 15px;border:1px solid #ccc;box-sizing:border-box;text-decoration:none;position:relative;overflow:hidden}.no-touchevents .Table .reportBtn:hover:after{-webkit-transform:translateX(0);transform:translateX(0)}.Table .reportBtn:after{width:10px;height:100%;position:absolute;right:0;top:0;background-color:#ccc;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.Table .reportBtn span{display:inline-block;vertical-align:middle;font-size:1.4rem}.Table .reportBtn svg{display:inline-block;width:12px;height:14px;vertical-align:middle;margin-right:10px}@media (min-width:600px){.Table .reportBtn{padding:12px 30px}.Table{font-size:1.2rem;line-height:1.8rem}.Table tbody{margin-left:12.5%}.Table td,.Table th{padding-bottom:2.4rem;padding-top:2.4rem}.Table th{width:25%}.Table td{padding-left:2.4rem}.Table td::before{left:2.4rem}}.TopNews h2 span,.TopProjects h2{line-height:1;font-weight:400;font-family:"Helvetica Neue LT W01_71488914",sans-serif}@media (min-width:1024px){.Table-2col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.Table-2col tbody{display:block;width:45.45455%;margin-left:9.09091%}.Table-2col tbody:first-child{margin:0}}.ImageGrid{margin-top:7rem;margin-left:1.6rem;margin-right:1.6rem;padding:0}@media (min-width:600px){.ImageGrid{margin-top:8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:2.4rem;margin-right:2.4rem}}@media (min-width:1281px){.ImageGrid{margin-top:12.8rem}}@media (min-width:1024px){.ImageGrid{margin:0 auto}}.ImageGrid .item{float:left;width:33.33333%}.ImageGrid .image{width:100%}@media (min-width:600px){.ImageGrid .item{width:25%}.ImageGrid .item:nth-child(3n+1){margin-left:12.5%}}@media (min-width:1024px){.ImageGrid .item{width:20%}.ImageGrid .item:nth-child(3n+1){margin-left:0}.ImageGrid .item:nth-child(4n+1){margin-left:10%}}@media (min-width:1281px){.ImageGrid .item{width:16.66667%}.ImageGrid .item:nth-child(3n+1),.ImageGrid .item:nth-child(4n+1){margin-left:0}.ImageGrid .item:nth-child(5n+1){margin-left:8.33333%}}@-webkit-keyframes loadingBar1{0%{-webkit-transform:translate3d(-100%,0,0)}25%{-webkit-transform:translate3d(0,0,0)}100%,50%{-webkit-transform:translate3d(100%,0,0)}}@keyframes loadingBar1{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}25%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%,50%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.PageLoading .loadingIcon .loadBar01,.loadingBar1{-webkit-animation-name:loadingBar1;animation-name:loadingBar1;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes loadingBar2{0%,50%{-webkit-transform:translate3d(-100%,0,0)}75%{-webkit-transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(100%,0,0)}}@keyframes loadingBar2{0%,50%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}75%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.PageLoading .loadingIcon .loadBar02,.loadingBar2{-webkit-animation-name:loadingBar2;animation-name:loadingBar2;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.PageLoading{width:100%;height:100%;position:fixed;z-index:1000;left:0;top:0;box-sizing:border-box;overflow:hidden;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.PageLoading.isFirst .loadingIcon,.PageLoading.showLoading .loadingIcon{opacity:1}.PageLoading.hideLoading .loadingIcon,.PageLoading.hideLoadingFullsize .loadingIcon,.TopNews h2 span,.hideContents .TopProjects .topProjects-btn svg{opacity:0}.PageLoading.isFirst .loadingBg,.PageLoading.showLoading .loadingBg{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.PageLoading.hideLoadingFullsize{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-delay:.9s;transition-delay:.9s}.PageLoading.hideLoadingFullsize .loadingBg{-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.6s;transition-duration:.6s}.PageLoading.hideLoading{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-delay:.3s;transition-delay:.3s}.PageLoading.hideLoading .loadingBg{-webkit-transform:scaleX(0);transform:scaleX(0)}.PageLoading.keyFrameStop .loadingIcon .loadBar01,.PageLoading.keyFrameStop .loadingIcon .loadBar02{-webkit-animation-name:none;animation-name:none}.PageLoading .loadingIcon{width:200px;height:24px;position:absolute;left:50%;top:50%;overflow:hidden;margin:-12px 0 0 -100px;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}@media (min-width:600px){.PageLoading .loadingIcon{width:300px;margin:-12px 0 0 -150px}}.PageLoading .loadingIcon .loadBar01,.PageLoading .loadingIcon .loadBar02{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}.PageLoading .loadingBg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageLoading #loading-logo{width:150px;height:100px;position:absolute;left:50%;top:50%;margin:-50px 0 0 -75px}@media (min-width:1024px){.PageLoading #loading-logo{width:300px;height:200px;margin:-100px 0 0 -150px}}.PageLoading #loading-logo svg{width:100%;height:100%}.IndexHdgSvg{width:35.71429%;position:absolute;z-index:10;margin:0;pointer-events:none;right:3.57143%;top:48px}@media (min-width:1024px){.IndexHdgSvg{width:28.57143%}}@media (min-width:1281px){.IndexHdgSvg{width:21.42857%;top:80px}}.IndexHdgSvgContact,.IndexHdgSvgProjectIndex{top:48px;position:absolute;z-index:10;margin:0;pointer-events:none}.IndexHdgSvgContact{width:42.85714%;left:7.14286%}@media (min-width:600px){.IndexHdgSvgContact{width:35.71429%}}@media (min-width:1024px){.IndexHdgSvgContact{width:28.57143%;left:auto;right:1.42857%}}@media (min-width:1281px){.IndexHdgSvgContact{width:25%}}.IndexHdgSvgProjectIndex{width:42.85714%;right:3.57143%}@media (min-width:600px){.IndexHdgSvgProjectIndex{width:32.14286%}}@media (min-width:1024px){.IndexHdgSvgProjectIndex{width:25%}}@media (min-width:1281px){.IndexHdgSvgProjectIndex{width:21.42857%;top:100px}}.IndexHdgSvgProjectDetail{width:42.85714%;position:absolute;z-index:10;margin:0;pointer-events:none;right:2.14286%;top:48px}@media (min-width:600px){.IndexHdgSvgProjectDetail{width:35.71429%}}@media (min-width:1024px){.IndexHdgSvgProjectDetail{width:28.57143%}}@media (min-width:1281px){.IndexHdgSvgProjectDetail{width:21.42857%;top:80px}}.IndexHdgSvgNewsIndex{width:42.85714%;position:absolute;z-index:10;margin:0;pointer-events:none;right:3.57143%;top:60px}@media (min-width:600px){.IndexHdgSvgNewsIndex{width:28.57143%}}@media (min-width:1024px){.IndexHdgSvgNewsIndex{width:21.42857%}}.IndexHdgSvgNewsDetail{width:28.57143%;position:absolute;z-index:10;margin:0;pointer-events:none;right:.71429%;top:70px}@media (min-width:600px){.IndexHdgSvgNewsDetail{width:21.42857%;right:3.57143%}}@media (min-width:1024px){.IndexHdgSvgNewsDetail{right:2.14286%;width:17.85714%;top:70px}}@media (min-width:1281px){.IndexHdgSvgNewsIndex{top:70px}.IndexHdgSvgNewsDetail{width:14.28571%;top:80px}}.TopProjects{position:relative;padding-top:20px;margin:0 auto 150px}@media (min-width:600px){.TopProjects{padding-top:0;margin:0 auto 200px}}.TopProjects .ProjectTeaser a:after,.TopProjects .ProjectTeaser a:before{background-color:#c3d1d1}.TopProjects .topProjects-Bg{width:85.71429%;height:100%;padding-bottom:30px;box-sizing:border-box;position:absolute;left:0;top:0}@media (min-width:1024px){.TopProjects{margin:0 auto 230px}.TopProjects .topProjects-Bg{width:64.28571%;height:65%;padding-bottom:0}}.TopProjects .topProjects-Bg .bgInner{width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .TopProjects .topProjects-Bg .bgInner,.showContents .TopProjects .topProjects-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .TopProjects .topProjects-Bg .bgInner,.hideIndexContents .TopProjects .topProjects-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.TopProjects .topProjects-svg{width:35.71429%;position:absolute;top:-30px;right:3.57143%;z-index:1}@media (min-width:600px){.TopProjects .topProjects-svg{top:40px;width:28.57143%}}@media (min-width:1024px){.TopProjects .topProjects-svg{top:-20px;width:23.57143%}}.TopProjects h2{margin:10px 0 0 7.14286%;width:28.57143%;letter-spacing:-.025em;color:#fff;position:relative;z-index:1;font-size:4.8rem;top:0;left:0}@media (min-width:600px){.TopProjects h2{font-size:8.4rem;margin:0 0 20px 7.14286%;padding-top:40px}}@media (min-width:1024px){.TopProjects h2{position:absolute;width:28.57143%;left:0}}.TopProjects h2 span{display:block}.TopProjects .topProjects-btn{width:57.14286%;margin:50px 0 -30px 35.71429%}@media (min-width:600px){.TopProjects .topProjects-btn{width:35.71429%;margin:50px 0 -30px 57.14286%;text-align:left}}@media (min-width:1024px){.TopProjects .topProjects-btn{width:28.57143%;margin:50px 0 0 57.14286%}}@media (min-width:1281px){.TopProjects h2{font-size:11.5rem;padding-top:50px;padding-left:30px}.TopProjects .topProjects-btn{width:21.42857%}}.no-touchevents .TopProjects .topProjects-btn:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .TopProjects .topProjects-btn:hover span{-webkit-transform:translateX(20px);transform:translateX(20px)}.TopProjects .topProjects-btn a{display:block;padding:15px 20px;position:relative;z-index:1;text-decoration:none;text-align:center;background-color:#343434;box-sizing:border-box;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top}@media (min-width:600px){.TopProjects .topProjects-btn a{padding:20px 60px 20px 20px;text-align:left}}.hideContents .TopProjects .topProjects-btn a{-webkit-transform:scaleX(0);transform:scaleX(0)}.TopProjects .topProjects-btn a:after{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopProjects .topProjects-btn span,.TopProjects .topProjects-btn svg{z-index:2;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopProjects .topProjects-btn span{display:inline-block;font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;color:#fff;letter-spacing:.005em;position:relative;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.TopProjects .topProjects-btn a{padding:30px 70px 30px 30px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.TopProjects .topProjects-btn span{font-size:2rem}}.hideContents .TopProjects .topProjects-btn span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.TopProjects .topProjects-btn svg{display:none;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopNews .topNews-Bg .bgInner,.TopNews h2 span{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopNews{position:relative;padding-top:30px;margin:0 auto 120px}.TopNews .topNews-Bg{width:78.57143%;height:100%;position:absolute;right:0;top:0;box-sizing:border-box;padding-bottom:30px}.TopNews .topNews-Bg .bgInner{width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .TopNews .topNews-Bg .bgInner,.showContents .TopNews .topNews-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .TopNews .topNews-Bg .bgInner,.hideIndexContents .TopNews .topNews-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.TopNews .topNews-svg{width:28.57143%;position:absolute;top:-40px;right:3.57143%;z-index:3;pointer-events:none}@media (min-width:600px){.TopProjects .topProjects-btn svg{display:block}.TopNews{padding-top:20px;margin:0 auto 100px}.TopNews .topNews-svg{width:17.85714%;top:-50px}}@media (min-width:1024px){.TopNews{margin:0 auto 210px}.TopNews .topNews-svg{width:17.85714%;top:-80px}}@media (min-width:1281px){.TopNews .topNews-svg{width:16.42857%;top:-90px}}.TopNews .NewsTeaserGroup{position:relative;z-index:1;margin-bottom:50px}@media (min-width:600px){.TopNews .NewsTeaserGroup{margin-bottom:90px}}.TopNews h2{width:50%;margin:-50px 0 0 7.14286%;z-index:1}.TopNews h2 span{display:block;font-size:4.8rem;letter-spacing:-.025em;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopNews .topNews-btn a:after,.TopNews .topNews-btn span{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .TopNews h2 span,.showContents .TopNews h2 span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .TopNews h2 span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}@media (min-width:600px){.TopNews h2{width:64.28571%;position:absolute;bottom:100%;left:7.14286%;margin:0 0 -20px}.TopNews h2 span{font-size:6.4rem}}@media (min-width:1024px){.TopNews h2{width:57.14286%;left:14.28571%;margin:0 0 -30px}.TopNews h2 span{font-size:8.4rem}}@media (min-width:1281px){.TopNews h2{margin:0 0 -50px}.TopNews h2 span{font-size:12rem}}.TopNews .topNews-btn{width:50%;margin:0 0 0 35.71429%}@media (min-width:600px){.TopNews .topNews-btn{width:35.71429%;margin:0 0 0 50%}}@media (min-width:1024px){.TopNews .topNews-btn{width:28.57143%;margin:0 0 0 64.28571%}}@media (min-width:1281px){.TopNews .topNews-btn{width:21.42857%}}.no-touchevents .TopNews .topNews-btn:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .TopNews .topNews-btn:hover span{-webkit-transform:translate(20px);transform:translate(20px)}.TopNews .topNews-btn a{display:block;padding:15px 20px;background-color:#343434;box-sizing:border-box;position:relative;z-index:1;text-decoration:none;text-align:center;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top}@media (min-width:600px){.TopNews .topNews-btn a{padding:20px 80px 20px 20px;text-align:left}}.hideContents .TopNews .topNews-btn a{-webkit-transform:scaleX(0);transform:scaleX(0)}.TopNews .topNews-btn a:after{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopNews .topNews-btn span{display:inline-block;font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;color:#fff;letter-spacing:.005em;position:relative;z-index:1;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopAboutUs .topAboutUs-Bg .bgInner,.TopNews .topNews-btn svg{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.TopNews .topNews-btn a{padding:30px 70px 30px 30px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.TopNews .topNews-btn span{font-size:2rem}}.hideContents .TopNews .topNews-btn span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.TopAboutUs .topAboutUs-whiteBox h2,.TopNews .topNews-btn svg{-webkit-transition-property:opacity;-webkit-transition-duration:.4s}.TopNews .topNews-btn svg{display:none;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;z-index:1;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .TopNews .topNews-btn svg{opacity:0}.TopAboutUs{margin:0 auto;position:relative;padding-bottom:60px}.TopAboutUs .topAboutUs-Bg{width:100%;height:100%;position:absolute;left:0;top:80px}@media (min-width:600px){.TopNews .topNews-btn svg{display:block}.TopAboutUs .topAboutUs-Bg{width:78.57143%;left:14.28571%}}.TopAboutUs .topAboutUs-Bg .bgInner{width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .TopAboutUs .topAboutUs-Img:after,.scrollContents .TopAboutUs .topAboutUs-Img:after{-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .TopAboutUs .topAboutUs-Bg .bgInner,.showContents .TopAboutUs .topAboutUs-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .TopAboutUs .topAboutUs-Bg .bgInner,.hideIndexContents .TopAboutUs .topAboutUs-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.TopAboutUs .topAboutUs-Img{width:92.85714%;margin-left:7.14286%;position:relative;z-index:1}@media (min-width:600px){.TopAboutUs .topAboutUs-Img{width:78.57143%;margin-left:0}}@media (min-width:1024px){.TopAboutUs{padding-bottom:160px}.TopAboutUs .topAboutUs-Img{width:71.42857%;margin-left:7.14286%}}.TopAboutUs .topAboutUs-Img:after{width:113.5%;height:104%;position:absolute;left:-12.5%;top:-2%;background-color:#fff;z-index:1}.scrollContents .TopAboutUs .topAboutUs-Img:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .TopAboutUs .topAboutUs-Img:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopAboutUs .topAboutUs-svg{width:50%;position:absolute;right:3.57143%;top:-40px}@media (min-width:600px){.TopAboutUs .topAboutUs-svg{width:42.85714%;top:50%;right:-21.42857%}}@media (min-width:1024px){.TopAboutUs .topAboutUs-svg{width:39.28571%;top:35%;right:-25%}}.TopAboutUs .topAboutUs-whiteBox{width:78.57143%;margin-left:21.42857%;margin-top:-10px;position:relative;z-index:1}.TopAboutUs .topAboutUs-whiteBox .inner{padding:20px 20px 50px;background-color:#fff;box-sizing:border-box;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:600px){.TopAboutUs .topAboutUs-whiteBox{width:57.14286%;margin-left:28.57143%;margin-top:-40px}.TopAboutUs .topAboutUs-whiteBox .inner{padding:30px}}@media (min-width:1024px){.TopAboutUs .topAboutUs-whiteBox{width:42.85714%;margin-left:42.85714%;margin-top:-140px}.TopAboutUs .topAboutUs-whiteBox .inner{padding:40px 40px 60px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}@media (min-width:1281px){.TopAboutUs .topAboutUs-whiteBox{width:28.57143%;margin-left:57.14286%;margin-top:-200px}.TopAboutUs .topAboutUs-whiteBox .inner{padding:60px 60px 80px}}.scrollContents .TopAboutUs .topAboutUs-whiteBox .inner{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .TopAboutUs .topAboutUs-whiteBox .inner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}.TopAboutUs .topAboutUs-whiteBox h2{margin:0 0 10px;color:#93bad5;font-size:2.4rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;letter-spacing:-.03em;line-height:1.2;opacity:0;font-weight:400;transition-property:opacity;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopAboutUs .topAboutUs-btn a,.TopAboutUs .topAboutUs-whiteBox p{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.TopAboutUs .topAboutUs-whiteBox h2{font-size:3.6rem;margin:0 0 30px;letter-spacing:-.025em}}.scrollContents .TopAboutUs .topAboutUs-whiteBox h2{opacity:1}.hideContents .TopAboutUs .topAboutUs-whiteBox h2{opacity:0}.TopAboutUs .topAboutUs-whiteBox p{margin:0;line-height:1.6;font-size:1.2rem;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.TopAboutUs .topAboutUs-whiteBox p{line-height:1.8;font-size:1.4rem}}.TopAboutUs .topAboutUs-whiteBox p.en-style{line-height:1.4}.scrollContents .TopAboutUs .topAboutUs-whiteBox p{opacity:1}.hideContents .TopAboutUs .topAboutUs-btn svg,.hideContents .TopAboutUs .topAboutUs-whiteBox p{opacity:0}.TopAboutUs .topAboutUs-btn{width:50%;margin:-20px 0 0 35.71429%;position:relative;z-index:1;overflow:hidden}@media (min-width:600px){.TopAboutUs .topAboutUs-btn{width:35.71429%;margin:-10px 0 0 46.42857%}}@media (min-width:1024px){.TopAboutUs .topAboutUs-btn{width:28.57143%;margin:-20px 0 0 53.57143%}}@media (min-width:1281px){.TopAboutUs .topAboutUs-btn{width:21.42857%;margin:-30px 0 0 53.57143%}}.no-touchevents .TopAboutUs .topAboutUs-btn:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .TopAboutUs .topAboutUs-btn:hover span{-webkit-transform:translate(20px);transform:translate(20px)}.TopAboutUs .topAboutUs-btn a{display:block;padding:15px 20px;background-color:#343434;box-sizing:border-box;position:relative;z-index:1;text-decoration:none;text-align:center;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopAboutUs .topAboutUs-btn a:after,.TopMainVisual .overCover .inner{height:100%;-webkit-transition-property:-webkit-transform;width:100%}@media (min-width:600px){.TopAboutUs .topAboutUs-btn a{padding:20px 80px 20px 20px;text-align:left}}.hideContents .TopAboutUs .topAboutUs-btn a{-webkit-transform:scaleX(0);transform:scaleX(0)}.TopAboutUs .topAboutUs-btn a:after{position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopAboutUs .topAboutUs-btn span{display:inline-block;font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;color:#fff;letter-spacing:.005em;position:relative;z-index:1;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.TopAboutUs .topAboutUs-btn a{padding:30px 70px 30px 30px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.TopAboutUs .topAboutUs-btn span{font-size:2rem}}.hideContents .TopAboutUs .topAboutUs-btn span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.TopAboutUs .topAboutUs-btn svg{display:none;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;z-index:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopMainVisual{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:100}.TopMainVisual.hideVisual{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.TopMainVisual.firstAnimation .bottomContent p,.TopMainVisual.firstAnimation .scrollAllow,.TopMainVisual.firstAnimation .scrollPgh,.TopMainVisual.firstAnimation .topPgh,.TopMainVisual.firstAnimation .topVisual-bgImg img,.TopMainVisual.firstAnimation .topVisual-bgImg:after,.TopMainVisual.firstAnimation h1 .txt-blue,.TopMainVisual.firstAnimation h1 svg{-webkit-transition-delay:2s;transition-delay:2s}.TopMainVisual.firstAnimation .bottomContent button{-webkit-transition-delay:2.4s;transition-delay:2.4s}.TopMainVisual.firstAnimation .bottomContent button:after{-webkit-transition-delay:2s;transition-delay:2s}.TopMainVisual.firstAnimation .bottomContent button span,.TopMainVisual.firstAnimation .bottomContent button svg{-webkit-transition-delay:2.4s;transition-delay:2.4s}.TopMainVisual.fastAnimation .bottomContent button,.TopMainVisual.fastAnimation .bottomContent button span,.TopMainVisual.fastAnimation .bottomContent button svg,.TopMainVisual.fastAnimation .bottomContent button:after,.TopMainVisual.fastAnimation .bottomContent p,.TopMainVisual.fastAnimation .lineBottom,.TopMainVisual.fastAnimation .lineLeft,.TopMainVisual.fastAnimation .lineRight,.TopMainVisual.fastAnimation .lineTop,.TopMainVisual.fastAnimation .scrollAllow,.TopMainVisual.fastAnimation .scrollPgh,.TopMainVisual.fastAnimation .topPgh,.TopMainVisual.fastAnimation .topVisual-bgImg img,.TopMainVisual.fastAnimation .topVisual-bgImg:after,.TopMainVisual.fastAnimation h1 .txt-blue,.TopMainVisual.fastAnimation h1 svg{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}.TopMainVisual.showAnimation .lineBottom,.TopMainVisual.showAnimation .lineLeft,.TopMainVisual.showAnimation .lineRight,.TopMainVisual.showAnimation .lineTop{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.TopMainVisual.showAnimation .scrollAllow,.TopMainVisual.showAnimation .topPgh{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.TopMainVisual.showAnimation .scrollPgh{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}.TopMainVisual.showAnimation .topVisual-bgImg:after{opacity:.2}.TopMainVisual.showAnimation .topVisual-bgImg img{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);-webkit-filter:grayscale(80%);-moz-filter:grayscale(80%);-o-filter:grayscale(80%);-ms-filter:grayscale(80%);filter:grayscale(80%)}.TopMainVisual.showAnimation .txt-blue{opacity:1}.TopMainVisual.showAnimation h1 svg{opacity:0}.TopMainVisual.showAnimation .bottomContent p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.TopMainVisual.showAnimation .bottomContent button{box-shadow:0 20px 40px rgba(0,0,0,.1)}@media (min-width:1024px){.TopMainVisual.showAnimation .bottomContent button{box-shadow:0 20px 40px rgba(0,0,0,.2)}}.TopMainVisual.showAnimation .bottomContent button:after{-webkit-transform:translateY(0);transform:translateY(0)}.TopMainVisual.showAnimation .bottomContent button span,.TopMainVisual.showAnimation .bottomContent button svg{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.TopMainVisual.hideAnimation .overCover .inner{-webkit-transform:scaleY(1);transform:scaleY(1)}.TopMainVisual.hideAnimation h1{opacity:0}.TopMainVisual.hideAnimation .lineBottom,.TopMainVisual.hideAnimation .lineLeft,.TopMainVisual.hideAnimation .lineRight,.TopMainVisual.hideAnimation .lineTop{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.TopMainVisual.hideAnimation .bottomContent button,.TopMainVisual.hideAnimation .lineBottom,.TopMainVisual.hideAnimation .lineLeft,.TopMainVisual.hideAnimation .lineRight,.TopMainVisual.hideAnimation .lineTop,.TopMainVisual.hideAnimation .scrollAllow,.TopMainVisual.hideAnimation .scrollPgh,.TopMainVisual.hideAnimation .topPgh{-webkit-transition-delay:0s;transition-delay:0s}.TopMainVisual.hideAnimation .scrollAllow,.TopMainVisual.hideAnimation .scrollPgh,.TopMainVisual.hideAnimation .topPgh{-webkit-transition-duration:.8s;transition-duration:.8s}.TopMainVisual.hideAnimation .bottomContent button span,.TopMainVisual.hideAnimation .bottomContent button svg,.TopMainVisual.hideAnimation .bottomContent button:after,.TopMainVisual.hideAnimation .bottomContent p{-webkit-transition-delay:.2s;transition-delay:.2s}.TopMainVisual.hideAnimation .scrollPgh{-webkit-transform:translate(-50%,-50px);transform:translate(-50%,-50px)}.TopMainVisual.hideAnimation .bottomContent button{box-shadow:0 0 0 transparent;-webkit-transition-duration:.2s;transition-duration:.2s}.TopMainVisual.hideAnimation .topVisual-bgImg img,.TopMainVisual.hideAnimation .topVisual-bgImg:after{-webkit-transform:scale(1);transform:scale(1);opacity:0}.no-touchevents .TopMainVisual.enableHover .scrollAllow{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:0s;transition-delay:0s}.no-touchevents .TopMainVisual.enableHover .scrollAllow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.no-touchevents .TopMainVisual.enableHover .bottomContent button span,.no-touchevents .TopMainVisual.enableHover .bottomContent button svg{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.no-touchevents .TopMainVisual.enableHover .bottomContent button:hover span{-webkit-transform:translateX(5px);transform:translateX(5px)}.no-touchevents .TopMainVisual.enableHover .bottomContent button:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.TopMainVisual .overCover{display:block;width:100%;height:100%;position:absolute;left:0;top:0;padding:48px 20px;box-sizing:border-box;z-index:1}@media (min-width:600px){.TopAboutUs .topAboutUs-btn svg{display:block}.TopMainVisual .overCover{padding:48px 20px 87px}}.TopMainVisual .overCover .inner{background-color:#fff;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left bottom;transform-origin:left bottom;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.TopMainVisual .lineBottom,.TopMainVisual .lineLeft,.TopMainVisual .lineRight,.TopMainVisual .lineTop{background-color:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:2s;transition-delay:2s;-webkit-transition-timing-function:cubic-bezier(.48,.18,0,.98);transition-timing-function:cubic-bezier(.48,.18,0,.98)}.TopMainVisual .lineTop{width:100%;height:48px;position:absolute;right:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (min-width:1024px){.TopMainVisual .overCover{padding:80px 47px}.TopMainVisual .lineTop{height:80px}}@media (min-width:1281px){.TopMainVisual .overCover{padding:100px}.TopMainVisual .lineTop{height:100px}}.TopMainVisual .lineBottom{width:100%;height:55px;position:absolute;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%)}@media (min-width:600px){.TopMainVisual .lineBottom{height:87px}}@media (min-width:1024px){.TopMainVisual .lineBottom{height:80px}}@media (min-width:1281px){.TopMainVisual .lineBottom{height:100px}}.TopMainVisual .lineLeft,.TopMainVisual .lineRight{width:20px;height:100%}@media (min-width:1024px){.TopMainVisual .lineLeft,.TopMainVisual .lineRight{width:47px}}@media (min-width:1281px){.TopMainVisual .lineLeft,.TopMainVisual .lineRight{width:100px}}.TopMainVisual .topVisual-bgImg,.TopMainVisual .topVisual-bgImg:after{width:100%;left:0;top:0;position:absolute;height:100%}.TopMainVisual .lineLeft{position:absolute;left:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.TopMainVisual .lineRight{position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.TopMainVisual .topVisual-bgImg:after{display:block;background-color:#000;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.48,.18,0,.98);transition-timing-function:cubic-bezier(.48,.18,0,.98)}.TopMainVisual .topVisual-bgImg img{position:absolute;max-width:none;-webkit-transition-property:-webkit-transform,filter;-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.48,.18,0,.98);transition-timing-function:cubic-bezier(.48,.18,0,.98);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);filter:grayscale(0)}.TopMainVisual h1,.TopMainVisual h1 svg{-webkit-transition-property:opacity;position:absolute}.TopMainVisual h1,.contactForm-back{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}.TopMainVisual h1{width:96.42857%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;margin-top:-20px;transition-property:opacity;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.215,.61,.355,1);pointer-events:none}.TopMainVisual h1 .txt-blue,.TopMainVisual h1 svg{-webkit-transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.48,.18,0,.98)}@media (min-width:600px){.TopMainVisual h1{margin:0;width:96.42857%}}.TopMainVisual h1 svg{display:block;left:0;top:0;width:100%;height:100%;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.48,.18,0,.98)}.TopMainVisual h1 .txt-blue{width:100%;height:auto;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.48,.18,0,.98);z-index:1}.TopMainVisual .scrollPgh,.TopMainVisual .topPgh{-webkit-transition-timing-function:cubic-bezier(.48,.18,0,.98);text-align:center}.TopMainVisual h1 .txt-load{position:absolute;left:0}.TopMainVisual .topPgh{display:none;width:100%;margin:0;position:absolute;top:45px;left:0;font-size:1.4rem;opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.48,.18,0,.98)}.TopMainVisual .bottomContent{width:71.42857%;position:absolute;bottom:90px;left:14.28571%;z-index:1}@media (min-width:600px){.TopMainVisual .bottomContent{width:57.14286%;left:21.42857%;bottom:130px}}@media (min-width:1024px){.TopMainVisual .topPgh{display:block}.TopMainVisual .bottomContent{width:28.57143%;left:7.14286%;bottom:110px}}@media (min-width:1281px){.TopMainVisual .topPgh{top:65px}.TopMainVisual .bottomContent{width:21.42857%;left:10.71429%;bottom:140px}}.TopMainVisual .bottomContent p{margin:0;position:relative;display:block;opacity:0;font-size:1.1rem;letter-spacing:.05em;line-height:1.5;color:#fff;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition-property:transform opacity;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transition-duration:.6s;transition-duration:.6s}.TopMainVisual .bottomContent button,.TopMainVisual .bottomContent button:before{-webkit-transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);z-index:1}@media (min-width:600px){.TopMainVisual .bottomContent p{font-size:1.4rem}}.TopMainVisual .bottomContent button{display:none;position:relative;padding:16px 25px 16px 55px;overflow:hidden;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:0 0 0 transparent;transition-duration:.6s;-webkit-transition-delay:.4s;transition-delay:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopMainVisual .bottomContent button:after,.TopMainVisual .bottomContent button:before{content:'';display:block;width:100%;height:100%;left:0;top:0}@media (min-width:1024px){.TopMainVisual .bottomContent button{display:block}}.TopMainVisual .bottomContent button:before{background-color:#474747;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopMainVisual .bottomContent button span,.TopMainVisual .bottomContent button:after{-webkit-transform:translateY(-100%);-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopMainVisual .bottomContent button:after{background-color:#343434;position:absolute;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateY(-100%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopMainVisual .bottomContent button span{display:inline-block;position:relative;z-index:1;font-size:1.4rem;color:#fff;letter-spacing:-.015em;opacity:0;transform:translateY(-100%);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopMainVisual .bottomContent button svg{width:24px;height:24px;fill:#fff;position:absolute;left:20px;top:0;bottom:0;margin:auto 0;z-index:1;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.TopMainVisual .scrollAllow,.TopMainVisual .scrollPgh{position:absolute;-webkit-transition-property:-webkit-transform,opacity;opacity:0;z-index:1}.TopMainVisual .scrollPgh{display:block;bottom:47px;left:50%;font-size:2rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;letter-spacing:-.025em;line-height:1;-webkit-transform:translate(-50%,50px);transform:translate(-50%,50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1.5s;transition-duration:1.5s;transition-timing-function:cubic-bezier(.48,.18,0,.98)}@media (min-width:600px){.TopMainVisual .scrollPgh{bottom:75px;font-size:2.8rem}}@media (min-width:1024px){.TopMainVisual .scrollPgh{bottom:68px}}@media (min-width:1281px){.TopMainVisual .scrollPgh{bottom:85px;font-size:3.6rem}}.TopMainVisual .scrollAllow{width:15px;height:20px;margin:0 auto;left:0;right:0;bottom:15px;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.48,.18,0,.98);transition-timing-function:cubic-bezier(.48,.18,0,.98)}.TopMainVisual .scrollAllow svg{width:100%;height:100%}.TopScrollLayer{padding-top:30px;height:0}@media (min-width:600px){.TopMainVisual .scrollAllow{bottom:35px}.TopScrollLayer{padding-top:60px}}.TopScrollLayer.startContents{height:100%}.NewsBgContainer{position:relative;width:100%;top:0;left:0;pointer-events:none;padding:0 1.6rem 1.6rem;box-sizing:border-box}.NewsBgContainer .NewsBgContent{width:100%;height:100%;overflow:hidden}.NewsBgContainer .NewsBgContent img{position:relative;max-width:none;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:20s;transition-duration:20s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.showContents .NewsBgContainer .NewsBgContent img{-webkit-transform:scale(1);transform:scale(1)}.hideContents .NewsBgContainer .NewsBgContent img{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.NewsArticle{max-width:1680px;position:relative;width:85.71429%;margin:-100px auto 0}@media (min-width:600px){.NewsArticle{margin:-110px auto 0}}@media (min-width:1024px){.NewsBgContainer{padding:0 4.8rem 4.8rem}.NewsArticle{margin:-150px auto 0}}@media (min-width:1281px){.TopMainVisual .scrollAllow{bottom:35px}.NewsBgContainer{padding:0 6rem 6rem}.NewsArticle{width:71.42857%;margin:-200px auto 0}}.NewsArticle .NewsArticle-content{padding:25px;background-color:#fff;box-sizing:border-box;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .NewsArticle .NewsArticle-content{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .NewsArticle .NewsArticle-content{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}.NewsArticle .NewsArticle-inner{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.NewsIndexButton a,.NewsIndexButton a:after{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .NewsArticle .NewsArticle-inner{opacity:1}.hideContents .NewsArticle .NewsArticle-inner{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.NewsArticle h2{margin:0 0 10px;font-size:1.4rem;line-height:1.4;font-weight:700}@media (min-width:600px){.NewsArticle .NewsArticle-content{padding:35px}.NewsArticle h2{font-size:2rem;margin:0 0 20px;line-height:1.6}}@media (min-width:1024px){.NewsArticle .NewsArticle-content{padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.NewsArticle h2{font-size:2.8rem}}@media (min-width:1281px){.NewsArticle .NewsArticle-content{padding:60px 80px 80px}.NewsArticle h2{font-size:3.6rem}}.NewsArticle h2.en-style{font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400}.NewsArticle .articleInfo{margin:0 0 20px;font-size:1.2rem}@media (min-width:1024px){.NewsArticle .articleInfo{margin:0 0 40px;font-size:1.4rem}}@media (min-width:1281px){.NewsArticle .articleInfo{margin:0 0 55px}}.NewsArticle .articleInfo time:after{content:'/';display:inline-block;margin:0 5px}.ContactImg:after,.NewsArticle ul li:after,.NewsIndexButton a:after,.contactForm-back:after{content:''}.NewsArticle .pgh{margin:0 0 20px;font-size:1.2rem;line-height:1.6;letter-spacing:.03em}@media (min-width:1024px){.NewsArticle .pgh{letter-spacing:.03em;line-height:1.8;margin:0 0 30px}}@media (min-width:1281px){.NewsArticle .pgh{letter-spacing:.05em}}.NewsArticle .articleMovie .caption.en-style,.NewsArticle .pgh.en-style,.NewsArticle ol.en-style,.NewsArticle ul li.en-style{letter-spacing:.025em}.NewsArticle .pgh a{color:#9a9a9a}.NewsArticle h3{margin:30px 0;font-size:1.4rem;color:#93bad5;font-weight:700}@media (min-width:600px){.NewsArticle .pgh{font-size:1.4rem}.NewsArticle h3{font-size:1.6rem}}@media (min-width:1024px){.NewsArticle h3{margin:70px 0 40px;font-size:2rem}}@media (min-width:1281px){.NewsArticle h3{margin:90px 0 40px;font-size:2.8rem}}.NewsArticle h3.en-style{font-weight:400;font-family:"Helvetica Neue LT W01_71488914",sans-serif}.NewsArticle h4{margin:30px 0 15px;font-size:1.4rem;color:#93bad5;font-weight:700}.ContactContent .contactHdg,.NewsArticle h4.en-style{font-weight:400;font-family:"Helvetica Neue LT W01_71488914",sans-serif}@media (min-width:1024px){.NewsArticle h4{margin:30px 0 15px;font-size:1.8rem}}@media (min-width:1281px){.NewsArticle h4{margin:40px 0 20px;font-size:2rem}}.NewsArticle figure{margin:0 0 30px;text-align:center}@media (min-width:1024px){.NewsArticle figure{margin:0 0 40px}}.NewsArticle figure img{max-height:720px}.NewsArticle figure figcaption{margin-top:5px;text-align:center;font-size:1rem;color:#666;line-height:1.3}.NewsArticle ul{margin:0 0 30px;padding:15px 10px;border:1px solid #f0f0f0;box-sizing:border-box;background-color:#fafafa;list-style:none}@media (min-width:600px){.NewsArticle figure figcaption{font-size:1.2rem}.NewsArticle ul{padding:35px 30px}}@media (min-width:1024px){.NewsArticle ul{margin:0 0 40px}}.NewsArticle ul li{margin:0 0 8px;font-size:1.2rem;position:relative;padding-left:15px}.NewsArticle ul li:after{display:block;width:5px;height:5px;border-radius:50%;background-color:#000;position:absolute;left:0;top:.5em}.NewsArticle ul li:last-child{margin:0}.NewsArticle ol{margin:0 0 30px;padding:15px 10px;border:1px solid #f0f0f0;box-sizing:border-box;background-color:#fafafa;list-style:decimal inside}@media (min-width:600px){.NewsArticle ul li{font-size:1.4rem}.NewsArticle ol{padding:35px 30px}}@media (min-width:1024px){.NewsArticle ol{margin:0 0 40px}}.NewsArticle ol li{margin:0 0 8px;font-size:1.2rem}@media (min-width:600px){.NewsArticle ol li{font-size:1.4rem}}.NewsArticle ol li:last-child{margin:0}.NewsArticle .articleMovie{margin:0 0 30px}@media (min-width:1024px){.NewsArticle .articleMovie{margin:0 0 40px}}.NewsArticle .articleMovie .embed-content{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.AboutBox-01,.AboutBox-02,.AboutBox-03,.ContactContent,.RecruitBox-01,.RecruitBox-02,.RecruitBox-03{max-width:1680px}.NewsArticle .articleMovie .embed-content embed,.NewsArticle .articleMovie .embed-content iframe,.NewsArticle .articleMovie .embed-content object{position:absolute;top:0;left:0;width:100%;height:100%}.NewsIndexButton,.NewsIndexButton a{position:relative;display:inline-block}.NewsArticle .articleMovie .caption{text-align:center;margin-top:5px;line-height:1.3;font-size:1rem;color:#666}.NewsIndexButton{z-index:1;margin:-10px 0 50px 2.85714%}.no-touchevents .NewsIndexButton:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .NewsIndexButton:hover span{-webkit-transform:translate(20px);transform:translate(20px)}.NewsIndexButton a{padding:15px 20px 15px 80px;background-color:#343434;text-decoration:none;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.ContactBg-color,.NewsIndexButton a:after{-webkit-transition-property:-webkit-transform}@media (min-width:600px){.NewsArticle .articleMovie .caption{font-size:1.2rem}.NewsIndexButton{margin:-20px 0 50px 3.57143%}.NewsIndexButton a{padding:20px 30px 20px 80px}}@media (min-width:1024px){.NewsIndexButton{margin:-20px 0 120px 3.57143%}.NewsIndexButton a{padding:20px 70px 20px 80px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}@media (min-width:1281px){.NewsIndexButton{margin:-40px 0 160px 12.14286%}.NewsIndexButton a{padding:30px 130px 30px 80px}}.hideContents .NewsIndexButton a{-webkit-transform:scaleX(0);transform:scaleX(0)}.NewsIndexButton a:after{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.NewsIndexButton span,.NewsIndexButton svg{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);z-index:1}.NewsIndexButton span{display:inline-block;color:#fff;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-size:1.6rem;letter-spacing:.005em;position:relative;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .NewsIndexButton span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.NewsIndexButton svg{position:absolute;left:20px;top:50%;margin-top:-6px;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.ContactBg-color,.ContactImg:after{height:100%;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .NewsIndexButton svg{opacity:0}.ContactBg{position:absolute;width:100%;height:100%;left:0;top:0;padding-top:145px;box-sizing:border-box}@media (min-width:600px){.ContactBg{padding-top:200px}}@media (min-width:1024px){.NewsIndexButton span{font-size:2rem}.ContactBg{width:64.28571%;left:28.57143%}}@media (min-width:1281px){.ContactBg{width:78.57143%;left:7.14286%;padding-top:245px}}.ContactBg-color{width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .ContactBg-color,.showContents .ContactBg-color{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .ContactBg-color,.hideIndexContents .ContactBg-color{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.ContactImg{width:85.71429%;box-sizing:border-box;margin:0 0 0 14.28571%;position:relative;z-index:1;overflow:hidden}.ContactImg:after{width:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ContactImg:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .ContactImg:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.ContactImg{width:85.71429%;margin:20px 0 0 14.28571%}}@media (min-width:1024px){.ContactImg{margin:50px auto 0 14.28571%;width:78.57143%}}@media (min-width:1281px){.ContactImg{width:71.42857%;margin-left:21.42857%}}.ContactContent{width:85.71429%;margin:-20px auto 70px;position:relative;z-index:2}@media (min-width:600px){.ContactContent{width:85.71429%;margin:-40px auto 70px}}@media (min-width:1024px){.ContactContent{margin:-120px auto 170px}}.ContactContent .contactHdg{margin:0;font-size:3.6rem;line-height:1;position:absolute;left:-15px;top:-22px;z-index:2}@media (min-width:600px){.ContactContent .contactHdg{font-size:8.4rem;left:-20px;top:-55px}}@media (min-width:1281px){.ContactContent{width:71.42857%}.ContactContent .contactHdg{font-size:12rem;left:-40px;top:-65px}}.ContactContent .contactHdg span{display:block;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);letter-spacing:-.04em}.scrollContents .ContactContent .contactHdg span,.showContents .ContactContent .contactHdg span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .ContactContent .contactHdg span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}.ContactContent .contactColumn .sectionLeft .contactInner{padding:30px 25px 25px;background-color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);box-sizing:border-box;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ContactContent .contactColumn .sectionLeft .contactInner{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .ContactContent .contactColumn .sectionLeft .contactInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.ContactContent .contactColumn .sectionLeft .contactInner{padding:45px 25px 30px}}@media (min-width:1024px){.ContactContent .contactColumn .sectionLeft{width:60%;float:left}.ContactContent .contactColumn .sectionLeft .contactInner{padding:45px 30px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}@media (min-width:1281px){.ContactContent .contactColumn .sectionLeft .contactInner{padding:90px 60px 50px}}.ContactContent .contactColumn .sectionLeft .contactContent{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ContactContent .contactColumn .sectionLeft .contactContent{opacity:1}.hideContents .ContactContent .contactColumn .sectionLeft .contactContent{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.ContactContent .contactColumn .sectionRight{padding:40px 20px 0;box-sizing:border-box;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .ContactContent .contactColumn .sectionRight,.showContents .ContactContent .contactColumn .sectionRight{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .ContactContent .contactColumn .sectionRight{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}@media (min-width:600px){.ContactContent .contactColumn .sectionRight{padding:50px 50px 0}}@media (min-width:1024px){.ContactContent .contactColumn .sectionRight{width:40%;float:right;padding:165px 30px 0}}@media (min-width:1281px){.ContactContent .contactColumn .sectionRight{padding:165px 65px 0}}.contactForm-confirm,.contactNotice{margin:0 0 20px;color:#666;font-size:1.4rem;letter-spacing:.05em}.contactForm-confirm{display:none;font-weight:700}.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:0 0 20px;font-size:1.6rem;color:#93bad5;letter-spacing:-.025em;line-height:1.3}@media (min-width:1024px){.contactComplete p{font-size:2rem;margin:0 0 40px}}.contactComplete p.en-style{font-size:2.8rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;line-height:1.1}@media (min-width:1024px){.contactComplete p.en-style{font-size:4.8rem}}.contactComplete button{font-size:2rem;text-align:left;text-decoration:underline;letter-spacing:-.025em;font-family:"Helvetica Neue LT W01_71488914",sans-serif}@media (min-width:600px){.contactComplete button{font-size:3rem}}@media (min-width:1024px){.contactComplete button{font-size:3.6rem}}.officeSection{margin:0 0 30px}.officeSection:last-child{margin:0}.officeSection-hdg{margin:0 0 5px;font-size:1.2rem;letter-spacing:.05em;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400}.officeSection-address,.officeSection-phone{margin:0 0 5px;font-size:1.1rem;letter-spacing:.05em;font-style:normal}.officeSection-phone{margin:0 0 10px}.officeSection-map{margin:0;color:#fff;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-size:1.2rem}.Table .officeSection-map{color:#000}.officeSection-map a{text-decoration:none}.officeSection-map span{display:inline-block;vertical-align:middle;text-decoration:underline}.officeSection-map svg{display:inline-block;margin-right:5px;vertical-align:middle;fill:#fff;width:13px;height:16px}.Table .officeSection-map svg{fill:#000}.contactForm.st-formComplete .contactForm-main{display:none}.contactForm .select-pgh{position:relative;background-color:#fff}.contactForm .select-pgh svg{position:absolute;width:16px;height:40%;right:12px;top:0;bottom:0;margin:auto 0;pointer-events:none}.contactForm-title{font-weight:inherit;line-height:1;margin:0 0 40px}.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-top:0;margin-bottom:10px}@media (min-width:600px){.contactForm-item{margin-top:0;margin-bottom:20px}}.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.is-sendSubmit,.contactForm-item.is-submit,.contactForm-title+.contactForm-item{margin:0}.contactForm-item input,.contactForm-item textarea{border:1px solid #ccc;letter-spacing:.12em;border-radius:0;-webkit-appearance:none}.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 #f0f0f0 inset;background-color:#f0f0f0!important;border:none;color:#7e7e7e!important}@media (min-width:1024px){.contactForm-item.is-submit,.contactForm-title+.contactForm-item{position:absolute;margin:0;bottom:-35px;left:30px}}@media (min-width:1281px){.contactForm-item.is-submit,.contactForm-title+.contactForm-item{bottom:-50px;left:60px}}@media (min-width:1024px){.contactForm-item.is-sendSubmit{position:absolute;margin:0;bottom:-70px;left:30px}}@media (min-width:1281px){.contactForm-item.is-sendSubmit{bottom:-70px;left:60px}}.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:12px;line-height:20px}@media (min-width:1024px){.contactForm .customSelect-ghost,.contactForm-inputText,.contactForm-label{padding:12px 18px 9px}}.contactForm-label{position:absolute;top:0;left:0;z-index:10;height:100%;border-color:transparent;color:#666;letter-spacing:.05em}.contactForm-label sup{margin-right:3px;font-size:1.2rem}.contactForm-inputText{position:relative;z-index:1;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:15px;width:100%;background-color:#343434;color:#fff;cursor:pointer;letter-spacing:-.025em;box-sizing:border-box;position:relative;z-index:1;font-size:1.6rem;overflow:hidden;font-family:"Helvetica Neue LT W01_71488914",sans-serif;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top}@media (min-width:1024px){.contactForm-send,.contactForm-submit{padding:20px 150px 20px 20px;box-shadow:0 20px 40px rgba(0,0,0,.2);font-size:2rem}}@media (min-width:1281px){.contactForm-send,.contactForm-submit{padding:25px 220px 25px 30px}}.hideContents .contactForm-send,.hideContents .contactForm-submit{-webkit-transform:scaleX(0);transform:scaleX(0)}.no-touchevents .contactForm-send:hover:after,.no-touchevents .contactForm-submit:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .contactForm-send:hover span,.no-touchevents .contactForm-submit:hover span{-webkit-transform:translateX(20px);transform:translateX(20px)}.contactForm-send:after,.contactForm-submit:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.contactForm-send span,.contactForm-submit span{display:inline-block;position:relative;z-index:1;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .contactForm-send span,.hideContents .contactForm-submit span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.contactForm-send svg,.contactForm-submit svg{display:none;position:absolute;right:30px;top:0;bottom:0;margin:auto 0;z-index:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:600px){.contactForm-send svg,.contactForm-submit svg{display:block}}.hideContents .contactForm-send svg,.hideContents .contactForm-submit svg{opacity:0}.no-touchevents .contactForm-send:not([disabled]):hover,.no-touchevents .contactForm-submit:not([disabled]):hover{color:#fff}.contactForm-send[disabled],.contactForm-submit[disabled]{opacity:.1;cursor:not-allowed}.contactForm-back{margin-top:15px;font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;color:#000;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}@media (min-width:1024px){.contactForm-back{font-size:2rem}}.no-touchevents .contactForm-back:hover:after{background-color:#000}.contactForm-back:after{display:block;width:100%;height:2px;background-color:#000;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.contactForm-error{color:#F62A34;margin-bottom:-10px;font-size:14px}.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}@media (min-width:1024px){.contactForm .customSelect{height:44px}}.contactForm .customSelect-ghost{border:1px solid #ccc;box-sizing:border-box;letter-spacing:.05em}.contactForm .customSelect-ghost::after{content:""}.contactForm .customSelect-ghost.is-default{color:#666}.contactForm .customSelect svg{display:block;position:absolute;top:50%;right:15px;bottom:0;z-index:11;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:#f0f0f0;border:none;color:#7e7e7e}.customSelect-ghost{position:absolute;top:0;left:0;z-index:0;white-space:nowrap;overflow:hidden}.customSelect-real{position:relative;z-index:12;opacity:0;-webkit-appearance:none}.RecruitBox-01{margin:30px auto 50px;position:relative}@media (min-width:600px){.RecruitBox-01{margin:45px auto 100px}}@media (min-width:1024px){.RecruitBox-01{margin:90px auto 225px}}@media (min-width:1281px){.RecruitBox-01{margin:90px auto 175px}}.RecruitBox-01 .MainTitleHdg{position:relative;z-index:1}.RecruitBox-01 .recruit-colorBox-01{width:92.85714%;margin:-20px 0 0;position:relative;padding:40px 5.71429% 30px;box-sizing:border-box}@media (min-width:600px){.RecruitBox-01 .recruit-colorBox-01{width:85.71429%;margin:-30px 0 0;padding:60px 7.14286% 80px}}@media (min-width:1024px){.RecruitBox-01 .recruit-colorBox-01{width:78.57143%;margin:50px 0 0;padding:60px 32.14286% 60px 7.14286%}}@media (min-width:1281px){.RecruitBox-01 .recruit-colorBox-01{margin:70px 0 0;padding:90px 32.14286% 90px 14.28571%}}.RecruitBox-01 .recruit-colorBox-01 .bgInner{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .RecruitBox-01 .recruit-colorBox-01 .bgInner,.showContents .RecruitBox-01 .recruit-colorBox-01 .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .RecruitBox-01 .recruit-colorBox-01 .bgInner,.hideIndexContents .RecruitBox-01 .recruit-colorBox-01 .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.RecruitBox-01 .recruit-colorBox-01 .boxContainer{position:relative;z-index:1}.RecruitBox-01 .recruit-colorBox-01 h3{margin:0 0 20px;font-size:1.6rem;color:#fff;font-weight:700;letter-spacing:.05em;line-height:1.5}@media (min-width:600px){.RecruitBox-01 .recruit-colorBox-01 h3{line-height:1.5;font-size:2rem}}@media (min-width:1024px){.RecruitBox-01 .recruit-colorBox-01 h3{margin:0 0 30px;font-size:2.4rem}}.RecruitBox-01 .recruit-colorBox-01 h3.en-style{font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400;line-height:1.3}@media (min-width:1281px){.RecruitBox-01 .recruit-colorBox-01 h3{margin:0 0 50px;font-size:2.8rem}.RecruitBox-01 .recruit-colorBox-01 h3.en-style{margin:0 0 30px}}.RecruitBox-01 .recruit-colorBox-01 p{margin:0;color:#fff;font-size:1.2rem;letter-spacing:.035em;line-height:1.7}@media (min-width:600px){.RecruitBox-01 .recruit-colorBox-01 p{font-size:1.4rem;letter-spacing:.05em}}.RecruitBox-01 .recruit-colorBox-01 p.en-style{letter-spacing:.025em}.RecruitBox-01 .recruit-whiteBox-01{width:92.85714%;position:relative;margin:-20px 0 0 7.14286%;z-index:2}.RecruitBox-01 .recruit-whiteBox-01 .boxContainer{padding:20px;background-color:#fff;box-sizing:border-box;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-01 .recruit-whiteBox-01 .boxContainer{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .RecruitBox-01 .recruit-whiteBox-01 .boxContainer{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.RecruitBox-01 .recruit-whiteBox-01{width:78.57143%;margin:-50px 0 0 14.28571%}.RecruitBox-01 .recruit-whiteBox-01 .boxContainer{padding:35px}}@media (min-width:1024px){.RecruitBox-01 .recruit-whiteBox-01{width:42.85714%;margin:0;position:absolute;top:100px;right:7.14286%}.RecruitBox-01 .recruit-whiteBox-01 .boxContainer{padding:50px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}.RecruitBox-01 .recruit-whiteBox-01 .boxInner{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-01 .recruit-whiteBox-01 .boxInner{opacity:1}.hideContents .RecruitBox-01 .recruit-whiteBox-01 .boxInner{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.RecruitBox-01 .recruit-whiteBox-01 section{margin:0 0 20px}@media (min-width:600px){.RecruitBox-01 .recruit-whiteBox-01 section{margin:0 0 30px}}@media (min-width:1281px){.RecruitBox-01 .recruit-whiteBox-01 .boxContainer{padding:100px}.RecruitBox-01 .recruit-whiteBox-01 section{margin:0 0 50px}}.RecruitBox-01 .recruit-whiteBox-01 section:last-child{margin:0}.RecruitBox-01 .recruit-whiteBox-01 h3{margin:0 0 5px;color:#93bad5;letter-spacing:-.025em;padding-left:35px;position:relative;line-height:.8}@media (min-width:600px){.RecruitBox-01 .recruit-whiteBox-01 h3{line-height:1.3;padding-left:55px;margin:0 0 20px}}.RecruitBox-01 .recruit-whiteBox-01 h3 svg{width:20px;height:20px;fill:#93bad5;position:absolute;left:0;top:50%;margin-top:-12px}.RecruitBox-01 .recruit-whiteBox-01 h3 .txt-category{font-size:2rem;font-weight:400;font-family:"Helvetica Neue LT W01_71488914",sans-serif;margin-right:5px;line-height:1.1}@media (min-width:600px){.RecruitBox-01 .recruit-whiteBox-01 h3 svg{width:36px;height:36px;margin-top:-20px}.RecruitBox-01 .recruit-whiteBox-01 h3 .txt-category{margin-right:15px;font-size:2.8rem}}@media (min-width:1281px){.RecruitBox-01 .recruit-whiteBox-01 h3 .txt-category{font-size:3.2rem}}.RecruitBox-01 .recruit-whiteBox-01 h3 .txt-div{font-size:1.6rem;font-weight:400;line-height:3.2rem}@media (min-width:600px){.RecruitBox-01 .recruit-whiteBox-01 h3 .txt-div{font-size:2.4rem}}.RecruitBox-01 .recruit-whiteBox-01 p{margin:0;font-size:1.2rem;letter-spacing:.025em;line-height:1.6}@media (min-width:600px){.RecruitBox-01 .recruit-whiteBox-01 p{font-size:1.4rem;letter-spacing:.05em}}.RecruitBox-01 .recruit-whiteBox-01 p.en-style{letter-spacing:.025em}.RecruitBox-02{margin:0 auto;position:relative;padding-bottom:130px}.RecruitBox-02 .sectionBox-02-Bg{position:absolute;left:0;width:100%;height:85%;padding-top:12%;box-sizing:border-box}@media (min-width:600px){.RecruitBox-02{padding-bottom:230px}.RecruitBox-02 .sectionBox-02-Bg{padding-top:12%;width:85.71429%}}@media (min-width:1024px){.RecruitBox-02{padding-bottom:280px}.RecruitBox-02 .sectionBox-02-Bg{width:71.42857%}}@media (min-width:1281px){.RecruitBox-02 .sectionBox-02-Bg{width:64.28571%}}.RecruitBox-02 .sectionBox-02-Bg .bgInner{width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .RecruitBox-02 .sectionBox-02-Bg .bgInner,.showContents .RecruitBox-02 .sectionBox-02-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .RecruitBox-02 .sectionBox-02-Bg .bgInner,.hideIndexContents .RecruitBox-02 .sectionBox-02-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.RecruitBox-02 .sectionBox-02-Img{width:78.57143%;margin-left:21.42857%;position:relative;z-index:1;overflow:hidden}.RecruitBox-02 .sectionBox-02-Img:after{content:'';width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-02 .sectionBox-02-Img:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .RecruitBox-02 .sectionBox-02-Img:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:1024px){.RecruitBox-02 .sectionBox-02-Img{width:71.42857%;margin-left:21.42857%}}.RecruitBox-02 h3{margin:-80px 0 0 10.71429%;position:relative;z-index:2}@media (min-width:600px){.RecruitBox-02 h3{margin:-150px 0 0 10.71429%}}@media (min-width:1024px){.RecruitBox-02 h3{margin:-200px 0 0 10.71429%}}.RecruitBox-02 h3 span{display:inline-block;font-size:3.6rem;letter-spacing:-.025em;line-height:.9;font-weight:400;font-family:"Helvetica Neue LT W01_71488914",sans-serif;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .RecruitBox-02 h3 span,.showContents .RecruitBox-02 h3 span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .RecruitBox-02 h3 span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}@media (min-width:600px){.RecruitBox-02 h3 span{font-size:8.4rem}}@media (min-width:1281px){.RecruitBox-02 h3{margin:-210px 0 0 12.14286%}.RecruitBox-02 h3 span{font-size:12rem}}.RecruitBox-02 .recruit-whiteBox-02{width:85.71429%;margin:-15px 0 0 7.14286%;position:relative;z-index:1}.RecruitBox-02 .recruit-whiteBox-02 .boxContainer{padding:25px;background-color:#fff;box-sizing:border-box;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-02 .recruit-whiteBox-02 .boxContainer{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .RecruitBox-02 .recruit-whiteBox-02 .boxContainer{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.RecruitBox-02 .recruit-whiteBox-02{width:57.14286%;margin:-25px 0 0 7.14286%}.RecruitBox-02 .recruit-whiteBox-02 .boxContainer{padding:50px 35px 40px}}@media (min-width:1024px){.RecruitBox-02 .recruit-whiteBox-02{width:42.85714%;margin:-40px 0 0 14.28571%}.RecruitBox-02 .recruit-whiteBox-02 .boxContainer{padding:60px 40px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}@media (min-width:1281px){.RecruitBox-02 .recruit-whiteBox-02{margin:-50px 0 0 14.28571%;width:42.85714%}.RecruitBox-02 .recruit-whiteBox-02 .boxContainer{padding:90px 60px}}.RecruitBox-02 .recruit-whiteBox-02 .boxInner{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.RecruitBox-02 .entry-btn a:after,.RecruitBox-02 .entry-btn span{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-02 .recruit-whiteBox-02 .boxInner{opacity:1}.hideContents .RecruitBox-02 .recruit-whiteBox-02 .boxInner{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.RecruitBox-02 .recruit-whiteBox-02 h4{margin:0 0 10px;font-size:1.6rem;color:#93bad5;letter-spacing:.1em}@media (min-width:600px){.RecruitBox-02 .recruit-whiteBox-02 h4{margin:0 0 20px;font-size:2rem}}@media (min-width:1281px){.RecruitBox-02 .recruit-whiteBox-02 h4{font-size:2.4rem}}.RecruitBox-02 .recruit-whiteBox-02 h4.en-style{font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400;letter-spacing:-.015em}.RecruitBox-02 .recruit-whiteBox-02 p{margin:0;font-size:1.2rem;letter-spacing:.05em;line-height:1.6}.RecruitBox-02 .recruit-whiteBox-02 p.en-style{letter-spacing:.025em}.RecruitBox-02 .entry-btn{margin:-10px 0 0 28.57143%;width:57.14286%;position:relative;z-index:2}@media (min-width:600px){.RecruitBox-02 .recruit-whiteBox-02 p{font-size:1.4rem}.RecruitBox-02 .entry-btn{width:42.85714%;margin:-10px 0 0 25.71429%}}@media (min-width:1024px){.RecruitBox-02 .entry-btn{width:28.57143%;margin:-30px 0 0 40%}}@media (min-width:1281px){.RecruitBox-02 .entry-btn{width:21.42857%}}.no-touchevents .RecruitBox-02 .entry-btn:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .RecruitBox-02 .entry-btn:hover span{-webkit-transform:translateX(20px);transform:translateX(20px)}.RecruitBox-02 .entry-btn a{display:block;padding:15px;background-color:#343434;cursor:pointer;box-sizing:border-box;overflow:hidden;text-align:center;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top}@media (min-width:600px){.RecruitBox-02 .entry-btn a{padding:20px 70px 20px 20px;text-align:left}}@media (min-width:1024px){.RecruitBox-02 .entry-btn a{padding:30px 70px 30px 30px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}.hideContents .RecruitBox-02 .entry-btn a{-webkit-transform:scaleX(0);transform:scaleX(0)}.RecruitBox-02 .entry-btn a:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.RecruitBox-02 .entry-btn span,.RecruitBox-03 h3 span{-webkit-transition-property:-webkit-transform,opacity}.RecruitBox-02 .entry-btn span{display:inline-block;position:relative;z-index:1;letter-spacing:.005em;color:#fff;font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .RecruitBox-02 .entry-btn span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.RecruitBox-02 .entry-btn svg{display:none;position:absolute;right:30px;top:0;bottom:0;margin:auto 0;z-index:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:600px){.RecruitBox-02 .entry-btn span{font-size:2rem}.RecruitBox-02 .entry-btn svg{display:block}}.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn a,.RecruitBox-03 h3 span{display:inline-block;font-family:"Helvetica Neue LT W01_71488914",sans-serif}.hideContents .RecruitBox-02 .entry-btn svg{opacity:0}.RecruitBox-03{margin:-40px auto 0;position:relative;padding-bottom:80px;box-sizing:border-box}.RecruitBox-03 .sectionBox-03-Bg{position:absolute;left:0;top:40px;width:100%;height:100%;padding-top:20%;box-sizing:border-box}@media (min-width:600px){.RecruitBox-03{margin:-140px auto 0}.RecruitBox-03 .sectionBox-03-Bg{top:80px}}@media (min-width:1024px){.RecruitBox-03 .sectionBox-03-Bg{width:71.42857%}}.RecruitBox-03 .sectionBox-03-Bg .bgInner{width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.RecruitBox-03 .sectionBox-03-Img:after,.RecruitBox-03 h3 span{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .RecruitBox-03 .sectionBox-03-Bg .bgInner,.showContents .RecruitBox-03 .sectionBox-03-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .RecruitBox-03 .sectionBox-03-Bg .bgInner,.hideIndexContents .RecruitBox-03 .sectionBox-03-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.RecruitBox-03 .sectionBox-03-Img{width:78.57143%;margin-left:0;position:relative;z-index:1;overflow:hidden}.RecruitBox-03 .sectionBox-03-Img:after{content:'';width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-03 .sectionBox-03-Img:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .RecruitBox-03 .sectionBox-03-Img:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:1024px){.RecruitBox-03 .sectionBox-03-Img{width:71.42857%;margin-left:14.28571%}}.RecruitBox-03 h3{width:35.71429%;margin:-80px 0 0 14.28571%;position:relative;z-index:2}@media (min-width:600px){.RecruitBox-03 h3{margin:-150px 0 0 14.28571%}}@media (min-width:1024px){.RecruitBox-03 h3{margin:-180px 0 0 57.14286%}}.RecruitBox-03 h3 span{font-size:3.6rem;letter-spacing:-.025em;line-height:.9;font-weight:400;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .RecruitBox-03 h3 span,.showContents .RecruitBox-03 h3 span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .RecruitBox-03 h3 span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}@media (min-width:600px){.RecruitBox-03 h3 span{font-size:8.4rem}}@media (min-width:1281px){.RecruitBox-03{padding-bottom:200px}.RecruitBox-03 h3{margin:-200px 0 0 57.14286%;z-index:2}.RecruitBox-03 h3 span{font-size:12rem}}.RecruitBox-03 .box03-section .section-title{margin:0;padding-top:20px;font-size:1.2rem;color:#666;border-top:1px solid #666;letter-spacing:.05em;line-height:1.7;font-weight:700}@media (min-width:600px){.RecruitBox-03 .box03-section .section-title{float:left;width:20%;margin:0 8% 20px 0;font-weight:400}}.RecruitBox-03 .box03-section .section-box{margin:0;padding-top:10px;overflow:hidden}.RecruitBox-03 .box03-column{width:85.71429%;margin:0 auto;position:relative;z-index:1}.RecruitBox-03 .box03-column .column-right{margin-top:-15px}@media (min-width:600px){.RecruitBox-03 .box03-section .section-box{padding-top:20px;border-top:1px solid #ccc}.RecruitBox-03 .box03-column .column-right{margin-top:-20px}}.RecruitBox-03 .box03-column .column-left .column-leftInner{border-bottom:1px solid #000;box-sizing:border-box;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .RecruitBox-03 .box03-column .column-left .column-leftInner,.showContents .RecruitBox-03 .box03-column .column-left .column-leftInner{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .RecruitBox-03 .box03-column .column-left .column-leftInner{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}.RecruitBox-03 .recruit-whiteBox-03 .boxContainer{padding:30px 20px 10px;background-color:#fff;box-sizing:border-box;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-03 .recruit-whiteBox-03 .boxContainer{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .RecruitBox-03 .recruit-whiteBox-03 .boxContainer{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.RecruitBox-03 .recruit-whiteBox-03 .boxContainer{padding:50px 35px 20px}}@media (min-width:1024px){.RecruitBox-03 .box03-column .column-right{float:right;margin-top:-30px;width:50%}.RecruitBox-03 .box03-column .column-left{float:left;width:50%}.RecruitBox-03 .recruit-whiteBox-03 .boxContainer{padding:60px 40px 40px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}@media (min-width:1281px){.RecruitBox-03 .box03-column .column-right{margin-top:-50px}.RecruitBox-03 .recruit-whiteBox-03 .boxContainer{padding:90px 60px 70px}}.RecruitBox-03 .recruit-whiteBox-03 .boxInner{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .RecruitBox-03 .recruit-whiteBox-03 .boxInner{opacity:1}.hideContents .RecruitBox-03 .recruit-whiteBox-03 .boxInner{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.RecruitBox-03 .recruit-whiteBox-03 h4{margin:0 0 10px;color:#93bad5;font-size:1.6rem;letter-spacing:.1em}@media (min-width:600px){.RecruitBox-03 .recruit-whiteBox-03 h4{margin:0 0 20px;font-size:2rem}}@media (min-width:1281px){.RecruitBox-03 .recruit-whiteBox-03 h4{font-size:2.4rem}}.RecruitBox-03 .recruit-whiteBox-03 h4.en-style{font-family:"Helvetica Neue LT W01_71488914",sans-serif;letter-spacing:-.015em;font-weight:400}.RecruitBox-03 .recruit-whiteBox-03 .box03-dsc{margin:0 0 30px;font-size:1.2rem;line-height:1.6}@media (min-width:600px){.RecruitBox-03 .recruit-whiteBox-03 .box03-dsc{margin:0 0 45px;font-size:1.4rem}}.RecruitBox-03 .recruit-whiteBox-03 .box03-section p{margin:0 0 20px;font-size:1.2rem;color:#666;letter-spacing:.05em;line-height:1.7}.RecruitBox-03 .recruit-whiteBox-03 .box03-section ul{margin:0 0 20px;padding:0 0 0 2em;box-sizing:border-box;list-style:disc;color:#666;font-size:1.2rem}.RecruitBox-03 .recruit-whiteBox-03 .box03-section ul li{margin:0 0 5px}.RecruitBox-03 .recruit-whiteBox-03 .box03-section ul li:last-child{margin:0}.RecruitBox-03 .recruit-acdBox-03{padding:50px 0 0}@media (min-width:1024px){.RecruitBox-03 .recruit-acdBox-03{padding:0}}.RecruitBox-03 .recruit-acdBox-03 h4{width:60%;margin:0 0 -15px -10px;padding-right:20px;box-sizing:border-box;pointer-events:none;position:relative}@media (min-width:600px){.RecruitBox-03 .recruit-acdBox-03 h4{width:40%;margin:0 0 -30px -20px}}@media (min-width:1024px){.RecruitBox-03 .recruit-acdBox-03 h4{width:80%;margin:0 0 -30px -20px}}@media (min-width:1281px){.RecruitBox-03 .recruit-acdBox-03 h4{width:60%}}.RecruitBox-03 .recruit-acdBox-03 .acd-hdg-06{margin:0 0 15px;font-size:1.6rem}@media (min-width:600px){.RecruitBox-03 .recruit-acdBox-03 .acd-hdg-06{margin:0 0 30px;font-size:1.8rem}}.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn{margin:5px 0 0;padding:0 0 30px;box-sizing:border-box;text-align:left}@media (min-width:600px){.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn{padding:0 0 45px 28%;margin-top:27px;text-align:left}}.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn a{position:relative;padding:15px 20px;border:1px solid #000;letter-spacing:-.025em;box-sizing:border-box;font-size:2rem;overflow:hidden;text-decoration:none}.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn span{text-decoration:none}.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn svg{display:none;position:absolute;right:20px;top:0;bottom:0;margin:auto 0}.RecruitBox-03 .recruit-acdBox-03 .box03-section .section-title{font-size:1.2rem;color:#000}@media (min-width:600px){.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn a{padding:20px 100px 20px 30px}.RecruitBox-03 .recruit-acdBox-03 .acd-entryBtn svg{display:block}.RecruitBox-03 .recruit-acdBox-03 .box03-section .section-box{border-top:1px solid #666;padding-right:20px}}.RecruitBox-03 .recruit-acdBox-03 .box03-section .acd-pgh{margin:0 0 20px;font-size:1.2rem;letter-spacing:.05em;line-height:1.7}.RecruitBox-03 .recruit-acdBox-03 .box03-section .acd-ulList{margin:0 0 20px;padding:0 0 0 2em;box-sizing:border-box;list-style:disc;font-size:1.2rem}.RecruitBox-03 .recruit-acdBox-03 .box03-section .acd-ulList li{margin:0 0 5px}.RecruitBox-03 .recruit-acdBox-03 .box03-section .acd-ulList li:last-child{margin:0}.RecruitBox-03 .recruit-acdBox-03 .recruit-acd .acd-hdg{margin:0;border-top:1px solid #000;font-size:2rem;letter-spacing:-.025em;line-height:1}.RecruitBox-03 .recruit-acdBox-03 .recruit-acd .acd-hdg a{display:block;padding:30px 0 30px 40px;text-decoration:none;position:relative;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400}.RecruitBox-03 .recruit-acdBox-03 .recruit-acd .acd-hdg a svg{position:absolute;left:10px;top:0;bottom:0;margin:auto 0;width:13px;height:16px}.RecruitBox-03 .recruit-acdBox-03 .recruit-acd .js_acdBody{overflow:hidden;height:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.RecruitBox-03 .js_acd.open .acd-hdg svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.AboutBox-01{margin:30px auto 200px;position:relative}@media (min-width:600px){.RecruitBox-03 .recruit-acdBox-03 .recruit-acd .acd-hdg{font-size:3.6rem}.RecruitBox-03 .recruit-acdBox-03 .recruit-acd .acd-hdg a{padding:45px 0 45px 60px}.RecruitBox-03 .recruit-acdBox-03 .recruit-acd .acd-hdg a svg{left:20px}.AboutBox-01{margin:30px auto 190px}}.AboutBox-01 .aboutBox-01-Bg{width:85.71429%;height:60%;position:absolute;left:0;top:10%}@media (min-width:600px){.AboutBox-01 .aboutBox-01-Bg{height:80%;top:13%}}@media (min-width:1024px){.AboutBox-01{margin:80px auto 300px}.AboutBox-01 .aboutBox-01-Bg{width:71.42857%;height:50%;top:30%}}@media (min-width:1281px){.AboutBox-01 .aboutBox-01-Bg{height:45%;top:45%}}.AboutBox-01 .aboutBox-01-Bg .bgInner{width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .AboutBox-01 .aboutBox-01-Bg .bgInner,.showContents .AboutBox-01 .aboutBox-01-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .AboutBox-01 .aboutBox-01-Bg .bgInner,.hideIndexContents .AboutBox-01 .aboutBox-01-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.AboutBox-01 .about-thinkColumn{position:relative;margin:0 0 50px}@media (min-width:600px){.AboutBox-01 .about-thinkColumn{margin:0 0 100px}}@media (min-width:1024px){.AboutBox-01 .about-thinkColumn{margin:0 0 120px}.AboutBox-01 .about-thinkColumn .MainTitleHdg{float:left}}.AboutBox-01 .about-section-01{width:85.71429%;margin-left:7.14286%;margin-top:30px;position:relative;z-index:10;overflow:hidden}.AboutBox-01 .about-section-01:after{content:'';width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-01 .about-section-01:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-01 .about-section-01:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.AboutBox-01 .about-section-01{margin-top:50px;width:85.71429%}}@media (min-width:1024px){.AboutBox-01 .about-section-01{float:left;margin-top:170px;margin-left:0;width:50%}}@media (min-width:1281px){.AboutBox-01 .about-section-01{margin-top:200px;width:35.71429%}}.AboutBox-01 .about-section-01 h3{margin:0 0 20px;font-size:2rem;line-height:1.6}@media (min-width:600px){.AboutBox-01 .about-section-01 h3{font-size:2.8rem}}.AboutBox-01 .about-section-01 h3.en-style{font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400;line-height:1.4}@media (min-width:1024px){.AboutBox-01 .about-section-01 h3{margin:0 0 50px;font-size:3.2rem}.AboutBox-01 .about-section-01 h3.en-style{margin:0 0 30px}}.AboutBox-01 .about-section-01 p{margin:0 0 30px;font-size:1.2rem;line-height:1.7}.AboutBox-01 .about-section-01 p:last-child{margin:0}.AboutBox-01 .about-section-01 p.en-style{line-height:1.8}.AboutBox-01 .about-profile{position:relative;width:85.71429%;margin-left:7.14286%}@media (min-width:600px){.AboutBox-01 .about-section-01 p{font-size:1.4rem}.AboutBox-01 .about-profile{width:78.57143%;margin-left:14.28571%}}@media (min-width:1281px){.AboutBox-01 .about-profile{width:71.42857%;margin-left:21.42857%}}.AboutBox-01 .about-profile h3{margin:0;position:absolute;left:-10px;top:-20px;width:71.42857%;z-index:1}@media (min-width:600px){.AboutBox-01 .about-profile h3{left:-50px;top:-50px;width:50%}}.AboutBox-01 .about-profile .txt:after,.AboutBox-01 .about-profile figure:after{top:0;z-index:2;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);height:100%;left:0;background-color:#fff;content:''}@media (min-width:1024px){.AboutBox-01 .about-profile h3{width:35.71429%}}.AboutBox-01 .about-profile figure{margin:0;width:100%;position:relative;overflow:hidden}.AboutBox-01 .about-profile figure:after{width:100%;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-01 .about-profile figure:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-01 .about-profile figure:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:1024px){.AboutBox-01 .about-profile figure{float:left;width:60%}}.AboutBox-01 .about-profile .txt{width:100%;padding:20px 0 0;box-sizing:border-box;position:relative;overflow:hidden}.AboutBox-01 .about-profile .txt:after{width:100%;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-01 .about-profile .txt:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-01 .about-profile .txt:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.AboutBox-01 .about-profile .txt{padding:40px 0 0}}@media (min-width:1024px){.AboutBox-01 .about-profile .txt{float:right;width:40%;padding:60px 0 0 30px}}@media (min-width:1281px){.AboutBox-01 .about-profile .txt{padding:140px 0 0 60px}}.AboutBox-01 .about-profile .txt .profile-name{margin:0 0 10px;line-height:1}.AboutBox-01 .about-profile .txt .profile-name .jp{font-size:1.8rem;margin-right:1em;letter-spacing:.2em}.AboutBox-01 .about-profile .txt .profile-name .en{font-size:1.4rem}.AboutBox-01 .about-profile .txt .profile-job-en{margin:0 0 10px;font-size:1.2rem;letter-spacing:.05em}@media (min-width:1024px){.AboutBox-01 .about-profile .txt .profile-job-en{margin:0 0 10px}}.AboutBox-01 .about-profile .txt .profile-job-en.en-style{margin:0 0 15px}@media (min-width:1024px){.AboutBox-01 .about-profile .txt .profile-job-en.en-style{margin:0 0 25px}.AboutBox-01 .about-profile .txt .profile-job-ja{margin:0 0 15px}}.AboutBox-01 .about-profile .txt .profile-job-ja{margin:0 0 15px;font-size:1rem;letter-spacing:.05em}.AboutBox-01 .about-profile .txt .profile-pgh{margin:0 0 15px;font-size:1.2rem;line-height:1.6;letter-spacing:.05em}.AboutBox-01 .about-profile .txt .prize-hdg{font-weight:700;margin:0 0 3px;font-size:1.2rem}.AboutBox-01 .about-profile .txt .prize-hdg.en-style,.AboutBox-02 .about-doList ul li h4,.AboutBox-02 .about-section-02 h3.en-style{font-weight:400;font-family:"Helvetica Neue LT W01_71488914",sans-serif}.AboutBox-01 .about-profile .txt .prize-list{list-style:none;padding:0;margin:0}.AboutBox-01 .about-profile .txt .prize-list li{font-size:1.1rem}.AboutBox-02{margin:0 auto 60px;position:relative}@media (min-width:600px){.AboutBox-02{margin:0 auto 150px}}@media (min-width:1024px){.AboutBox-02{margin:0 auto 200px}}.AboutBox-02 .about-doColumn{position:relative;margin:0 0 120px}@media (min-width:1024px){.AboutBox-02 .about-doColumn{margin:0}.AboutBox-02 .about-doColumn .MainTitleHdg{float:left;margin:0 0 0 7.14286%}}@media (min-width:1281px){.AboutBox-02 .about-doColumn .MainTitleHdg{margin:0 0 0 14.28571%}}.AboutBox-02 .about-section-02{width:85.71429%;margin-left:7.14286%;margin-top:-50px;position:relative;z-index:10}@media (min-width:600px){.AboutBox-02 .about-section-02{margin-top:50px;width:78.57143%}}@media (min-width:1024px){.AboutBox-02 .about-section-02{margin-top:25%;width:35.71429%;float:left;margin-left:0;z-index:1}}@media (min-width:1281px){.AboutBox-02 .about-section-02{margin-left:-7.14286%}}.AboutBox-02 .about-section-02 h3{margin:0 0 20px;font-size:2rem;text-align:right;line-height:1.6;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .AboutBox-02 .about-section-02 h3,.showContents .AboutBox-02 .about-section-02 h3{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .AboutBox-02 .about-section-02 h3{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}@media (min-width:600px){.AboutBox-02 .about-section-02 h3{font-size:2.8rem;text-align:left}}.AboutBox-02 .about-section-02 h3.en-style{line-height:1.4}@media (min-width:1024px){.AboutBox-02 .about-section-02 h3{margin:0 0 50px;font-size:3.2rem}.AboutBox-02 .about-section-02 h3.en-style{margin:0 0 30px}}.AboutBox-02 .about-section-02 p{margin:0 0 30px;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);font-size:1.2rem;line-height:1.7}.scrollContents .AboutBox-02 .about-section-02 p,.showContents .AboutBox-02 .about-section-02 p{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .AboutBox-02 .about-section-02 p{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}.AboutBox-02 .about-section-02 p:last-child{margin:0}.AboutBox-02 .about-section-02 p.en-style{line-height:1.8;margin:0 0 15px}.AboutBox-02 .about-movie{width:57.14286%;position:absolute;right:7.14286%;top:-150px;z-index:2;overflow:hidden}.AboutBox-02 .about-movie:after{content:'';width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-02 .about-movie:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-02 .about-movie:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.AboutBox-02 .about-section-02 p{font-size:1.4rem}.AboutBox-02 .about-movie{top:-100px;width:50%}}@media (min-width:1024px){.AboutBox-02 .about-movie{top:-150px;width:28.57143%}}.no-touchevents .AboutBox-02 .about-movie:hover .movie-btn svg{-webkit-transform:scale(.8);transform:scale(.8)}.no-touchevents .AboutBox-02 .about-movie:hover .lineBottom,.no-touchevents .AboutBox-02 .about-movie:hover .lineLeft,.no-touchevents .AboutBox-02 .about-movie:hover .lineRight,.no-touchevents .AboutBox-02 .about-movie:hover .lineTop{-webkit-transform:translate(0,0);transform:translate(0,0)}.AboutBox-02 .about-movie .lineBottom,.AboutBox-02 .about-movie .lineLeft,.AboutBox-02 .about-movie .lineRight,.AboutBox-02 .about-movie .lineTop{background-color:#fff;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.AboutBox-02 .about-movie .lineBottom,.AboutBox-02 .about-movie .lineTop{width:100%;height:20px}.AboutBox-02 .about-movie .lineLeft,.AboutBox-02 .about-movie .lineRight{width:20px;height:100%}.AboutBox-02 .about-movie .lineTop{left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.AboutBox-02 .about-movie .lineLeft{left:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.AboutBox-02 .about-movie .lineRight{right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.AboutBox-02 .about-movie .lineBottom{bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.AboutBox-02 .about-movie .movie-btn{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.AboutBox-02 .about-movie .movie-btn svg{width:50px;height:50px;fill:#fff;margin:0 0 10px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.AboutBox-02 .about-movie .movie-btn p{display:none;margin:0;color:#fff;font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;opacity:1;-webkit-transition-property:letter-spacing;transition-property:letter-spacing;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:600px){.AboutBox-02 .about-movie .movie-btn svg{width:100px;height:100px}.AboutBox-02 .about-movie .movie-btn p{display:block}}.AboutBox-02 .about-doList{width:100%;padding:50px 7.14286% 100px;margin:0;position:relative;box-sizing:border-box}.AboutBox-02 .about-doList:after{content:'';width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-02 .about-doList:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-02 .about-doList:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.AboutBox-02 .about-doList{width:100%;padding:50px 0 90px;margin:0}}@media (min-width:1024px){.AboutBox-02 .about-movie .movie-btn p{font-size:1.8rem}.AboutBox-02 .about-doList{width:85.71429%;padding:200px 3.57143% 150px;margin:-100px 0 0 14.28571%}}@media (min-width:1281px){.AboutBox-02 .about-doList{padding:200px 7.14286% 150px}}.AboutBox-02 .about-doList h3{margin:0;position:absolute;top:-50px;left:7.14286%;width:35.71429%;z-index:1}.AboutBox-02 .about-doList ul{list-style:none;margin:0;padding:0}@media (min-width:600px){.AboutBox-02 .about-doList h3{width:21.42857%;top:-70px;left:5%}.AboutBox-02 .about-doList ul{margin:0 7.14286%}}@media (min-width:1024px){.AboutBox-02 .about-doList h3{top:60px;left:-6%;width:17.85714%}.AboutBox-02 .about-doList ul{margin:0}}.AboutBox-02 .about-doList ul li{width:100%;display:block;margin:0 0 30px}.AboutBox-02 .about-doList ul li:last-child{margin:0}@media (min-width:600px){.AboutBox-02 .about-doList ul li{display:inline-block;width:30.6666667%;margin:0 4% 0 0;vertical-align:top}.AboutBox-02 .about-doList ul li:last-child{margin:0}}@media (min-width:1024px){.AboutBox-02 .about-doList ul li{display:inline-block;width:26.666667%;margin:0 3.33333%;vertical-align:top}.AboutBox-02 .about-doList ul li:last-child{margin:0 3.33333%}}.AboutBox-02 .about-doList ul li .iconCircle{width:45%;height:0;padding-bottom:45%;margin:0 auto 10px;background-color:#fff;border-radius:50%;position:relative}@media (min-width:600px){.AboutBox-02 .about-doList ul li .iconCircle{width:70%;padding-bottom:70%;margin:0 auto 20px}}@media (min-width:1024px){.AboutBox-02 .about-doList ul li .iconCircle{width:50%;padding-bottom:50%;margin:0 auto 30px}}.AboutBox-02 .about-doList ul li .iconCircle svg{position:absolute;width:30%;height:30%;top:0;bottom:0;left:0;right:0;margin:auto;fill:#000}.AboutBox-02 .about-doList ul li h4{margin:0 0 15px;font-size:2.4rem;text-align:center}@media (min-width:600px){.AboutBox-02 .about-doList ul li h4{font-size:1.6rem}}@media (min-width:1024px){.AboutBox-02 .about-doList ul li h4{font-size:2rem;margin:0 0 25px}}.AboutBox-02 .about-doList ul li h4 span{display:block}.AboutBox-02 .about-doList ul li h4 span.small{margin-top:3px;font-size:1.4rem}.AboutBox-02 .about-doList ul li p{margin:0;font-size:1.2rem;letter-spacing:.025em;line-height:1.5}.AboutBox-02 .about-doList ul li p.en-style{line-height:1.8}.AboutBox-02 .about-ProjectLink{width:57.14286%;margin:-30px 0 0 35.71429%}@media (min-width:600px){.AboutBox-02 .about-ProjectLink{width:35.71429%;margin:-30px 0 -30px 57.14286%;text-align:left}}@media (min-width:1024px){.AboutBox-02 .about-ProjectLink{width:28.57143%;margin:-50px 0 0 64.28571%}}@media (min-width:1281px){.AboutBox-02 .about-ProjectLink{width:21.42857%;margin:-50px 0 0 71.42857%}}.no-touchevents .AboutBox-02 .about-ProjectLink:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .AboutBox-02 .about-ProjectLink:hover span{-webkit-transform:translateX(20px);transform:translateX(20px)}.AboutBox-02 .about-ProjectLink a{display:block;padding:15px 20px;position:relative;z-index:1;text-decoration:none;text-align:center;background-color:#343434;box-sizing:border-box;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top}.hideContents .AboutBox-02 .about-ProjectLink a{-webkit-transform:scaleX(0);transform:scaleX(0)}.AboutBox-02 .about-ProjectLink a:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.AboutBox-02 .about-ProjectLink span{display:inline-block;font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;color:#fff;letter-spacing:.005em;position:relative;z-index:2;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .AboutBox-02 .about-ProjectLink span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.AboutBox-02 .about-ProjectLink svg{display:none;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;z-index:2;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:600px){.AboutBox-02 .about-ProjectLink a{padding:20px 60px 20px 20px;text-align:left}.AboutBox-02 .about-ProjectLink svg{display:block}}.hideContents .AboutBox-02 .about-ProjectLink svg{opacity:0}.AboutBox-03{margin:0 auto;position:relative}.AboutBox-03 .aboutBox-03-Bg{width:78.57143%;height:20%;position:absolute;left:0;top:90px}@media (min-width:1024px){.AboutBox-02 .about-ProjectLink a{padding:30px 70px 30px 30px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.AboutBox-02 .about-ProjectLink span{font-size:2rem}.AboutBox-03 .aboutBox-03-Bg{height:30%}}@media (min-width:1281px){.AboutBox-03 .aboutBox-03-Bg{height:40%}}.AboutBox-03 .about-slider:after,.AboutBox-03 .aboutBox-03-Bg .bgInner{width:100%;height:100%;-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.AboutBox-03 .aboutBox-03-Bg .bgInner{background-color:#f3f3f3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.AboutBox-03 .about-awards-column .awards-listBox ul li:after,.AboutBox-03 .about-awards-column .img:after,.AboutBox-03 .about-clients ul:after,.AboutBox-03 .about-slider:after{background-color:#fff;content:''}.scrollContents .AboutBox-03 .aboutBox-03-Bg .bgInner,.showContents .AboutBox-03 .aboutBox-03-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .AboutBox-03 .aboutBox-03-Bg .bgInner,.hideIndexContents .AboutBox-03 .aboutBox-03-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.AboutBox-03 .MainTitleHdg{margin:0 0 20px 7.14286%}@media (min-width:600px){.AboutBox-03 .MainTitleHdg{position:absolute;left:0;top:270px;z-index:1}}@media (min-width:1024px){.AboutBox-03 .MainTitleHdg{top:50px}}@media (min-width:1281px){.AboutBox-03 .MainTitleHdg{top:180px;margin:0 0 20px 14.28571%}}.AboutBox-03 .about-slider{width:100%;margin:0 0 10px;overflow:hidden}.AboutBox-03 .about-slider:after{position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.AboutBox-03 .about-awards-Bg .bgInner,.AboutBox-03 .about-awards-column .img:after{-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);height:100%}.showContents .AboutBox-03 .about-slider:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-03 .about-slider:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.AboutBox-03 .about-slider{margin:0 0 200px}}@media (min-width:1024px){.AboutBox-03 .about-slider{width:64.28571%;margin:0 0 100px 28.57143%}}@media (min-width:1281px){.AboutBox-03 .about-slider{width:57.14286%;margin:0 0 100px 35.71429%}}@media (min-width:1600px){.AboutBox-03 .about-slider{margin:0 0 150px 35.71429%}}.AboutBox-03 .slider-position{text-align:right;position:relative;z-index:1}.AboutBox-03 .Table-2col{width:85.71429%;margin:0 auto 60px;position:relative;z-index:1}@media (min-width:600px){.AboutBox-03 .Table-2col{margin:0 auto 100px}}@media (min-width:1024px){.AboutBox-03 .Table-2col{width:78.57143%;margin:0 0 155px 14.28571%}}.AboutBox-03 .about-awards{position:relative;margin:0 0 40px}@media (min-width:600px){.AboutBox-03 .about-awards{margin:0 0 80px}}@media (min-width:1024px){.AboutBox-03 .about-awards{margin:0 0 180px}}.AboutBox-03 .about-awards-Bg{width:100%;height:100%;position:absolute;left:0;top:0;box-sizing:border-box}@media (min-width:600px){.AboutBox-03 .about-awards-Bg{width:85.71429%;left:14.28571%;top:15px;padding-top:80px}}@media (min-width:1281px){.AboutBox-03 .about-awards{margin:0 0 235px}.AboutBox-03 .about-awards-Bg{top:50px;padding-top:100px}}.AboutBox-03 .about-awards-Bg .bgInner{width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .AboutBox-03 .about-awards-Bg .bgInner,.showContents .AboutBox-03 .about-awards-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .AboutBox-03 .about-awards-Bg .bgInner,.hideIndexContents .AboutBox-03 .about-awards-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.AboutBox-03 .about-awards-column{position:relative;z-index:1}.AboutBox-03 .about-awards-column .img{display:none;width:21.42857%;margin-left:7.14286%;position:relative;overflow:hidden}.AboutBox-03 .about-awards-column .img:after{width:100%;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-03 .about-awards-column .img:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-03 .about-awards-column .img:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.AboutBox-03 .about-awards-column .img{display:block;float:left;width:28.57143%;margin-left:0}}@media (min-width:1024px){.AboutBox-03 .about-awards-column .img{width:28.57143%;margin-left:7.14286%}}.AboutBox-03 .about-awards-column .awards-listBox{width:85.71429%;padding:50px 0 0;box-sizing:border-box;position:relative;margin:0 auto}@media (min-width:600px){.AboutBox-03 .about-awards-column .awards-listBox{float:left;width:71.42857%;padding:70px 30px 0}}@media (min-width:1024px){.AboutBox-03 .about-awards-column .awards-listBox{width:57.14286%;padding-left:3.57143%;padding-right:0}}@media (min-width:1281px){.AboutBox-03 .about-awards-column .awards-listBox{width:57.14286%;padding-top:100px;padding-left:7.14286%}}.AboutBox-03 .about-awards-column .awards-listBox h3{position:absolute;width:50%;margin:0;top:-50px}@media (min-width:600px){.AboutBox-03 .about-awards-column .awards-listBox h3{top:auto;position:static;width:40%;margin:-50px 0 30px}}@media (min-width:1024px){.AboutBox-03 .about-awards-column .awards-listBox h3{width:40%;margin:-60px 0 35px}}@media (min-width:1281px){.AboutBox-03 .about-awards-column .awards-listBox h3{width:45%;margin:-40px 0 75px -40px}}.AboutBox-03 .about-awards-column .awards-listBox ul{list-style:none;padding:0;margin:0}.AboutBox-03 .about-awards-column .awards-listBox ul li{display:inline-block;width:26%;margin:0 11% 40px 0;text-align:center;vertical-align:top;position:relative;overflow:hidden}.AboutBox-03 .about-awards-column .awards-listBox ul li:after{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-03 .about-awards-column .awards-listBox ul li:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-03 .about-awards-column .awards-listBox ul li:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}.AboutBox-03 .about-awards-column .awards-listBox ul li:nth-child(3n+3){margin:0 0 40px}@media (min-width:600px){.AboutBox-03 .about-awards-column .awards-listBox ul li{width:15%;margin:0 5% 60px}.AboutBox-03 .about-awards-column .awards-listBox ul li:nth-child(3n+3){margin:0 5% 60px}}.AboutBox-03 .about-awards-column .awards-listBox ul li a{display:block;text-decoration:none;color:#fff}.AboutBox-03 .about-awards-column .awards-listBox ul li img{display:block;width:100%;margin:0 auto 10px;max-width:100px}.AboutBox-03 .about-awards-column .awards-listBox ul li p{margin:0;font-size:1.2rem;line-height:1.2}@media (min-width:600px){.AboutBox-03 .about-awards-column .awards-listBox ul li p{line-height:1.3}}.AboutBox-03 .about-clients h3,.ProjectTitle h2 span{line-height:1;font-family:"Helvetica Neue LT W01_71488914",sans-serif;font-weight:400}.AboutBox-03 .about-clients{width:85.71429%;margin:0 auto 60px}@media (min-width:600px){.AboutBox-03 .about-clients{margin:0 auto 140px}}@media (min-width:1024px){.AboutBox-03 .about-clients{width:85.71429%;margin:0 auto 170px}}@media (min-width:1281px){.AboutBox-03 .about-clients{width:71.42857%}}.AboutBox-03 .about-clients h3{margin:0 0 10px;font-size:2.8rem;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .AboutBox-03 .about-clients h3,.showContents .AboutBox-03 .about-clients h3{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .AboutBox-03 .about-clients h3{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}@media (min-width:600px){.AboutBox-03 .about-clients h3{margin:0 0 20px;font-size:4.8rem}}.AboutBox-03 .about-clients ul{padding:0;margin:0;list-style:none;position:relative;overflow:hidden}.AboutBox-03 .about-clients ul:after{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .AboutBox-03 .about-clients ul:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .AboutBox-03 .about-clients ul:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}.AboutBox-03 .about-clients ul li{display:inline-block;width:33.333333%;background-color:#f3f3f3;border:1px solid #fff;box-sizing:border-box}@media (min-width:600px){.AboutBox-03 .about-clients ul li{width:25%}}@media (min-width:1024px){.AboutBox-03 .about-clients ul li{width:16.6666667%}}.AboutBox-03 .about-clients ul li img{width:100%;box-sizing:border-box;padding:10px}@media (min-width:600px){.AboutBox-03 .about-clients ul li img{padding:30px}}.ProjectMainBg{position:relative;width:100%;top:0;left:0;pointer-events:none;padding:0 1.6rem 1.6rem;box-sizing:border-box}@media (min-width:1024px){.ProjectMainBg{padding:0 4.8rem 4.8rem}}@media (min-width:1281px){.ProjectMainBg{padding:0 6rem 6rem}.ProjectTitle .wrap{margin-left:7.14286%}}.ProjectMainBg .projectMainBgContent{width:100%;height:100%;overflow:hidden}.ProjectMainBg .projectMainBgContent img{position:relative;max-width:none;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:20s,0s;transition-duration:20s,0s;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.showContents .ProjectMainBg .projectMainBgContent img{-webkit-transform:scale(1);transform:scale(1)}.hideContents .ProjectMainBg .projectMainBgContent img{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.ProjectTitle .projectInfoInner,.ProjectTitle h2 span{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.ProjectTitle{width:100%;margin-top:-84px;position:relative;z-index:2}@media (min-width:600px){.ProjectTitle{margin-top:-170px}}@media (min-width:1024px){.ProjectTitle{width:58.33333%;padding-bottom:20px}}.ProjectTitle .wrap{width:100%}.ProjectTitle h2{width:100%;margin:0 0 -60px 25px;position:absolute;bottom:100%;z-index:1}.ProjectTitle h2 span{display:inline-block;font-size:3.6rem;letter-spacing:-.025em;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .ProjectTitle h2 span,.showContents .ProjectTitle h2 span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .ProjectTitle h2 span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}.ProjectTitle .projectInfoContent{padding:75px 30px 25px;box-sizing:border-box;background-color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ProjectTitle .projectInfoContent{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .ProjectTitle .projectInfoContent{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.ProjectTitle h2{margin:0 0 -90px 35px}.ProjectTitle h2 span{font-size:6.4rem}.ProjectTitle .projectInfoContent{padding:120px 40px 35px}}@media (min-width:1024px){.ProjectTitle h2{margin:0 0 -50px 45px}.ProjectTitle h2 span{font-size:8.4rem}.ProjectTitle .projectInfoContent{padding:90px 60px 45px;box-shadow:0 20px 40px rgba(0,0,0,.2)}}@media (min-width:1281px){.ProjectTitle .projectInfoContent{padding:90px 60px 45px}}.ProjectTitle .projectInfoInner{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.ProjectRelated .projectRelated-Bg .bgInner,.ProjectRelated .projectsIndexButton a{-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ProjectTitle .projectInfoInner{opacity:1}.hideContents .ProjectTitle .projectInfoInner{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.ProjectTitle .miscInfo{margin:0 0 30px;font-size:1.6rem;line-height:1.3}@media (min-width:1024px){.ProjectTitle .miscInfo{margin:0 0 50px}}.ProjectTitle .miscInfo:before{content:'';width:40px;height:1px;display:inline-block;margin-right:20px;background-color:#9a9a9a;vertical-align:middle}.ProjectTitle .miscInfo span{display:inline-block;vertical-align:middle}@media (min-width:600px){.ProjectTitle .infoColumn .column{width:45%;float:left;margin-right:10%}}.ProjectTitle .infoColumn .column:last-child{margin:0}.ProjectTitle .infoColumn .column h3{font-size:1.4rem;color:#93bad5;font-weight:400;margin:0 0 15px}.ProjectTitle .infoColumn .column .infoList-award li a,.ProjectTitle .infoColumn .column .infoList-link li a{color:#9a9a9a}.ProjectTitle .infoColumn .column .info-memberList{list-style:none;margin:0 0 25px;padding:0}.ProjectTitle .infoColumn .column .info-memberList .position{display:block;margin:0 0 5px;font-size:1rem}.ProjectTitle .infoColumn .column .info-memberList .name{display:block;margin:0 0 10px;font-size:1.4rem}.ProjectTitle .infoColumn .column p{margin:0 0 25px;font-size:1.4rem}.ProjectTitle .infoColumn .column .infoList-award{list-style:none;padding:0;margin:0 0 25px}.ProjectTitle .infoColumn .column .infoList-award li{font-size:1.4rem}.ProjectTitle .infoColumn .column .infoList-award li:before{content:'-';margin-right:5px}.ProjectTitle .infoColumn .column .infoList-link{list-style:none;padding:0;margin:0}.ProjectTitle .infoColumn .column .infoList-link li{font-size:1.4rem}.ProjectRelated{position:relative}.ProjectRelated .projectRelated-Bg{width:85.71429%;height:100%;position:absolute;left:0;top:30px}@media (min-width:600px){.ProjectRelated .projectRelated-Bg{top:80px}}.ProjectRelated .projectRelated-Bg .bgInner{width:100%;height:100%;background-color:#dccdc3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .ProjectRelated .projectRelated-Bg .bgInner,.showContents .ProjectRelated .projectRelated-Bg .bgInner{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.4s;transition-delay:.4s}.hideContents .ProjectRelated .projectRelated-Bg .bgInner,.hideIndexContents .ProjectRelated .projectRelated-Bg .bgInner{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:0s;transition-delay:0s}.ProjectRelated h3{width:35.71429%;margin:0 0 0 7.14286%;position:relative;z-index:5}@media (min-width:1024px){.ProjectRelated .projectRelated-Bg{top:130px}.ProjectRelated h3{width:22.85714%;margin:0;position:absolute;top:-40px;right:3.57143%}}.ProjectRelated .projectsIndexButton{margin:30px 0 50px 7.14286%;width:50%;position:relative;z-index:1}@media (min-width:600px){.ProjectRelated .projectsIndexButton{width:35.71429%;margin:60px 0 120px 14.28571%}}@media (min-width:1024px){.ProjectRelated .projectsIndexButton{width:28.57143%;margin:60px 0 120px 14.28571%}}@media (min-width:1281px){.ProjectRelated .projectsIndexButton{width:21.42857%}}.no-touchevents .ProjectRelated .projectsIndexButton:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents .ProjectRelated .projectsIndexButton:hover span{-webkit-transform:translate(20px);transform:translate(20px)}.ProjectRelated .projectsIndexButton a{display:block;padding:15px 20px;background-color:#343434;box-sizing:border-box;text-decoration:none;text-align:center;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:right top;transform-origin:right top;transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:600px){.ProjectRelated .projectsIndexButton a{padding:20px 20px 20px 80px;text-align:left}}.hideContents .ProjectRelated .projectsIndexButton a{-webkit-transform:scaleX(0);transform:scaleX(0)}.ProjectRelated .projectsIndexButton a:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:#93bad5;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.ProjectRelated .projectsIndexButton span{font-size:1.6rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;color:#fff;letter-spacing:-.025em;position:relative;z-index:1;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px){.ProjectRelated .projectsIndexButton a{padding:30px 30px 30px 80px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.ProjectRelated .projectsIndexButton span{font-size:2rem}.ProjectContents .padding{padding:20px}}.hideContents .ProjectRelated .projectsIndexButton span{opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translateX(40px);transform:translateX(40px)}.ProjectRelated .projectsIndexButton svg{display:none;position:absolute;left:20px;top:0;bottom:0;margin:auto 0;z-index:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.hideContents .ProjectRelated .projectsIndexButton svg{opacity:0}.ProjectContents{max-width:1680px;position:relative;width:85.71429%;margin:0 auto 50px}@media (min-width:600px){.ProjectRelated .projectsIndexButton svg{display:block}.ProjectContents{margin:0 auto 100px}}.ProjectContents>*{float:left}.ProjectContents img{width:100%;height:auto}.ProjectContents .contentsFirstImg:after,.ProjectContents .contentsImg:after{content:'';height:100%;position:absolute;left:0;top:0;z-index:2;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);background-color:#fff}.ProjectContents .size{width:8.33333%}.ProjectContents .padding{padding-bottom:20px;box-sizing:border-box}.ProjectContents .contentsFirstImg{padding-top:40px;width:100%;overflow:hidden}.ProjectContents .contentsFirstImg:after{width:100%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ProjectContents .contentsFirstImg:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .ProjectContents .contentsFirstImg:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:1024px){.ProjectContents .contentsFirstImg{padding-top:0;width:41.66667%}}.ProjectContents .contentsImg{width:100%;overflow:hidden}.ProjectContents .contentsImg:after{width:100%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ProjectContents .contentsImg:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.hideContents .ProjectContents .contentsImg:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:1024px){.ProjectContents .contentsImg{width:50%}.ProjectContents .contentsImg.size-2 .padding{padding-left:calc(50% + 20px)}}.ProjectContents .contentsImg.size-10,.ProjectContents .contentsImg.size-11,.ProjectContents .contentsImg.size-12{width:100%}.ProjectContents .contentsText{width:100%;position:relative;z-index:1}@media (min-width:1024px){.ProjectContents .contentsImg.grid-right.size-2 .padding{padding-left:20px;padding-right:calc(50% + 20px)}.ProjectContents .contentsImg.size-3 .padding{padding-left:calc(37.5% + 20px)}.ProjectContents .contentsImg.grid-right.size-3 .padding{padding-left:20px;padding-right:calc(37.5% + 20px)}.ProjectContents .contentsImg.size-4 .padding{padding-left:calc(25% + 20px)}.ProjectContents .contentsImg.grid-right.size-4 .padding{padding-left:20px;padding-right:calc(25% + 20px)}.ProjectContents .contentsImg.size-5 .padding{padding-left:calc(12.5% + 20px)}.ProjectContents .contentsImg.grid-right.size-5 .padding{padding-left:20px;padding-right:calc(12.5% + 20px)}.ProjectContents .contentsImg.size-6 .padding{padding-left:calc(0% + 20px)}.ProjectContents .contentsImg.grid-right.size-6 .padding{padding-left:20px;padding-right:calc(0% + 20px)}.ProjectContents .contentsImg.size-10 .padding{padding-right:calc(25% + 20px)}.ProjectContents .contentsImg.size-10.mid .padding{padding-left:calc(25% / 2 + 20px);padding-right:20px}.ProjectContents .contentsImg.size-10.right .padding{padding-left:calc(25% + 20px);padding-right:20px}.ProjectContents .contentsImg.size-11 .padding{padding-right:calc(12.5% + 20px)}.ProjectContents .contentsImg.size-11.mid .padding{padding-left:calc(12.5% / 2 + 20px);padding-right:20px}.ProjectContents .contentsImg.size-11.right .padding{padding-left:calc(12.5% + 20px);padding-right:20px}.ProjectContents .contentsImg.size-12 .padding{padding-right:calc(0% + 20px)}.ProjectContents .contentsImg.size-12.mid .padding{padding-left:calc(0% / 2 + 20px);padding-right:20px}.ProjectContents .contentsImg.size-12.right .padding{padding-left:calc(0% + 20px);padding-right:20px}.ProjectContents .contentsText{width:50%}}.ProjectContents .contentsText .wrap{width:100%}@media (min-width:1281px){.ProjectContents .contentsText .wrap{width:83.33333%;margin-left:-8.33333%}.ProjectContents .contentsText.grid-left .wrap{margin-left:25%}}.ProjectContents .contentsText .bgText{font-size:4.8rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;letter-spacing:-.025em;line-height:.9}@media (min-width:1024px){.ProjectContents .contentsText .bgText{margin-left:-3.57143%}}.ProjectContents .contentsText .bgText.cray{color:#d3d5c5}.ProjectContents .contentsText .bgText.cream{color:#dccdc3}.ProjectContents .contentsText .bgText.beige{color:#e4dabc}.ProjectContents .contentsText .bgText.azuki{color:#d7cfd2}.ProjectContents .contentsText .bgText span{display:inline-block;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.scrollContents .ProjectContents .contentsText .bgText span,.showContents .ProjectContents .contentsText .bgText span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.hideContents .ProjectContents .contentsText .bgText span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}.ProjectContents .contentsText section{margin:-5px 0 0;padding-bottom:40px;position:relative;z-index:1}@media (min-width:1024px){.ProjectContents .contentsText section{margin:-15px 0 0;padding:0 20px 20px}}.ProjectContents .contentsText section .content{padding:30px 20px 10px;background-color:#fff;box-sizing:border-box;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ProjectContents .contentsText section .content{-webkit-transform:scaleX(1);transform:scaleX(1)}.hideContents .ProjectContents .contentsText section .content{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:600px){.ProjectContents .contentsText .bgText{font-size:12rem}.ProjectContents .contentsText section .content{padding:50px 50px 30px}}.ProjectContents .contentsText section .inner{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.showContents .ProjectContents .contentsText section .inner{opacity:1}.hideContents .ProjectContents .contentsText section .inner{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.ProjectContents .contentsText section h3{margin:0 0 20px;font-size:1.6rem;letter-spacing:.05em;color:#93bad5;line-height:1.3}@media (min-width:1024px){.ProjectContents .contentsText section .content{box-shadow:0 20px 40px rgba(0,0,0,.2)}.ProjectContents .contentsText section h3{font-size:2rem;line-height:1.5}}@media (min-width:1281px){.ProjectContents .contentsText section h3{font-size:2.4rem}}.ProjectContents .contentsText section p{margin:0 0 20px;font-size:1.2rem;letter-spacing:.075em;line-height:1.7}.ProjectContents .contentsText section p.en-style{letter-spacing:.025em}.PrivacyPolicy{max-width:680px;margin:0 auto;padding:50px 20px 30px}@media (min-width:1024px){.ProjectContents .contentsText section p{font-size:1.4rem}.PrivacyPolicy{padding:100px 20px 50px}}.PrivacyPolicy section{padding:0 0 20px}.PrivacyPolicy h1{margin:0 0 60px;font-size:4.8rem;font-family:"Helvetica Neue LT W01_71488914",sans-serif;letter-spacing:-.025em;font-weight:400}@media (min-width:1024px){.PrivacyPolicy h1{font-size:6.4rem}}@media (min-width:1281px){.PrivacyPolicy h1{font-size:10rem}}.PrivacyPolicy h2{margin:0 0 20px;font-size:1.4rem;line-height:2;font-weight:400}.PrivacyPolicy .company,.PrivacyPolicy ol li,.PrivacyPolicy p{font-size:1.2rem;line-height:2;letter-spacing:.05em}.PrivacyPolicy .company,.PrivacyPolicy p{margin:0 0 20px}.PrivacyPolicy .company span,.PrivacyPolicy p span{display:block}.PrivacyPolicy .company address,.PrivacyPolicy p address{margin:0;display:block}.PrivacyPolicy ol{list-style:decimal inside;padding:0;margin:0 0 35px}.PrivacyPolicy .mainPgh{margin:0 0 60px}