.page-nav .portfolio{background:url(../images/common/icon_gnb_sns.png) -244px 0 no-repeat}.visual-big.dcm{position:relative}.dcm-portfolio--link{position:absolute;bottom:78px;left:50%;margin-left:-480px}.dcm-portfolio--link img{height:auto}.technology-visual .hero-text{position:absolute;top:390px;font-size:65px;color:#fff;text-align:center;width:100%;line-height:75px}.technology-visual .hero-text h2{position:relative;display:inline-block}.technology-visual .hero-text h2:after,.technology-visual .hero-text h2:before{content:"";width:54px;height:42px;position:absolute;top:50px}.technology-visual .hero-text h2:before{background:url(../images/tech/tech_hero_quote_start.png);left:-42px}.technology-visual .hero-text h2:after{background:url(../images/tech/tech_hero_quote_end.png);right:-42px}.technology-visual .hero-text strong{font-weight:700;color:#007eff}.technology-wrap .content-wide{background:#fff}.technology-wrap .content-wide.technology-coverage,.technology-wrap .content-wide.technology-coverage .content-wrap-inner{background:#1b2944}.technology-wrap .content-wrap-inner{background:#fff}.technology-diagram h2{font-size:42px;font-weight:700;color:#243450;margin-bottom:50px}.technology-diagram span{color:#007eff}.technology-diagram-bg{background:url(../images/tech/new_tech_bg01.jpg);height:882px}.technology-only-emforce h3{letter-spacing:-1px;margin-top:-180px;margin-bottom:25px;font-size:60px;font-family:eng-light}.technology-only-emforce p{font-size:20px;margin-bottom:70px;line-height:28px}.technology-coverage-bg{background:url(../images/tech/technology_coverage.png) 0 0 no-repeat;height:434px}::root{--animation-delay:0;--duration:800ms;--iterations:1}.reveal,.reveal:after{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-delay:var(--animation-delay,1s);animation-delay:var(--animation-delay,1s);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--iterations,1);animation-iteration-count:var(--iterations,1);-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:var(--duration,.8s);animation-duration:var(--duration,.8s);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}.reveal{display:inline-block;position:relative;-webkit-animation-name:text;animation-name:text;color:#fff;white-space:nowrap;cursor:default;text-transform:uppercase}.reveal:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#f2f98b;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;pointer-events:none;-webkit-animation-name:revealer;animation-name:revealer}@-webkit-keyframes text{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes text{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,to{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,to{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}