@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@500;600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap);
@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:local("Noto Sans CJK JP"),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype");font-display:swap}.sp header{z-index:999999}.menuopen #fullmenu{top:145px}.menuopen #spmenu{z-index:99999}#head_bg{height:auto !important}#egr250n{font-size:16px;width:100%;line-height:1.875;position:relative}#egr250n,#egr250n th,#egr250n td{font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-weight:normal}#egr250n img{max-width:100%;height:auto}.btn-area{display:flex;justify-content:space-between}.-btn{position:relative;padding:16px 9%;display:flex;align-items:center;width:100%;height:100%;color:#fff;font-size:14px;border:1px solid #fff;background-color:#06050a;transition:background-color .3s ease}.-btn:hover{color:#000;background-color:#fff}.-btn:hover::before{background-image:url("../images/ic_arrow_black.svg")}.-btn::before{content:"";position:absolute;display:block;top:calc(50% - 6px);right:20px;width:7px;height:12px;background:url("../images/ic_arrow.svg") left top/7px auto no-repeat}.-btn.-coming-soon{opacity:1;color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.5)}.-btn.-coming-soon::before{display:none}.-btn.-coming-soon::after{position:absolute;top:0;right:7%;padding:14px 0;content:"Coming Soon";color:#fff;font-size:16px;font-weight:500}.-btn img{margin:0 10px 0 0;width:20px;height:20px}figure img.-pc-img{display:inline-block}figure img.-sp-img{display:none}.-sp-break{display:none}.btn-play-movie{display:inline-block}.btn-play-movie a{display:flex;align-items:center;padding-bottom:6px;color:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:500;line-height:1.4;border-bottom:2px solid #fff;transition:color .3s ease,border-color .3s ease}.btn-play-movie a:hover{color:#00a4cf;border-color:#00a4cf}.btn-play-movie a::before{content:"";display:inline-block;margin-right:12px;width:20px;height:20px;border-radius:50%;background:#00a4cf url(../images/ic_play.svg) right 40% top 47%/8px auto no-repeat}#egr250n .inner{position:relative;width:100%;max-width:1300px;margin:auto;padding:0 7%}.col{display:flex}.copy{font-size:24px;line-height:1.67}.copy em{font-weight:bold;font-style:normal}.copy .small{font-size:12px;vertical-align:text-top}.modal{display:none;position:fixed;top:0;height:100vh;width:100%;z-index:99999}.modal-bg{background:rgba(0,0,0,.8);position:absolute;height:100vh;width:100%}.modal-content{background:#fff;position:absolute;top:50%;left:50%;overflow:auto;width:92%;height:80%;padding:40px;transform:translate(-50%, -50%)}.modal-content .js-modal-close{background:url(../images/0/modalclose.png) 0 0 no-repeat;cursor:pointer;text-indent:100%;white-space:nowrap;overflow:hidden;width:40px;height:40px;position:absolute;top:50px;right:50px}body.fixed{position:fixed;width:100%;left:0}#lightcase-overlay{background:rgba(0,0,0,.8);z-index:9999}#lightcase-loading{z-index:99999}#lightcase-case{z-index:99999}a[class*=lightcase-icon-].lightcase-icon-close{color:#fff;font-size:30px}#lightcase-content{background:#fff}#con_menu{color:#fff;position:fixed;left:0;right:0;z-index:1000;background:rgba(6,5,10,.8)}#con_menu .inner{padding:6px 20px;max-width:none}#con_menu .scroll-wrap{display:flex;justify-content:space-between;align-items:start}#con_menu h1{font-family:"Barlow",sans-serif;font-size:24px;font-weight:600;letter-spacing:.05em;white-space:nowrap;margin:0;padding:0px 0 8px}#con_menu ul{display:flex;justify-content:flex-end;flex-wrap:wrap;font-weight:bold}#con_menu ul li{display:flex;position:relative}#con_menu ul li:first-child{margin:0}#con_menu ul li:last-child a::before{display:none}#con_menu ul li a{box-sizing:border-box;display:flex;position:relative;padding:10px 30px 10px;height:auto;color:#fff;font-size:14px;font-weight:400;opacity:1;transition:opacity .3s ease}#con_menu ul li a.btn-contact{padding-left:0;background:url(../images/ic_mail.svg) center center/25px auto no-repeat}#con_menu ul li a:hover{opacity:.7}#con_menu ul li a.-no-border::before{display:none}#con_menu ul li a::before{position:absolute;top:calc(50% - 6px);right:0;content:"";width:1px;height:12px;background:#494949}#intro{position:relative;z-index:2;width:100%;background:#06050a}#intro.inner{padding:0 7% 0 0}#intro .s0_1{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;height:calc(100vh - 65px - 80px);background:url(../images/00_1.svg) center top 10px/854px auto no-repeat,url(../images/00_2.jpg) center top/auto 100% no-repeat}#intro .s0_1 .text-area{margin-left:50px;color:#fff}#intro .s0_1 .text-area .logo{margin-bottom:0;text-align:left}#intro .s0_1 .text-area .logo img{width:342px;height:auto;vertical-align:bottom}#intro .s0_1 .btn-area{display:block;margin-right:30px;margin-bottom:30px;align-self:flex-end;width:300px}#intro .s0_1 .btn-area .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;color:#b4b5b4;font-family:"Barlow",sans-serif;font-size:24px;font-weight:700;line-height:1}#intro .s0_1 .btn-area .title::after{content:"";box-sizing:border-box;margin-left:13px;width:100%;height:1px;background:#b4b5b4}#intro .s0_1 .btn-area .btn-list li{display:flex;width:100%;margin:0 0 10px}#intro .s0_1 .btn-area .btn-list li:last-child{margin-bottom:0}#intro .s0_2{box-sizing:border-box;position:relative;overflow:hidden;margin:0 auto;padding:0;width:100%;background:#000;text-align:center;line-height:1.3}#intro .s0_2 .inner{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;padding:50px 5%;width:100%;max-width:1260px}#intro .s0_2 .js-modal-btn{margin-right:1.4%;width:18.5%}#intro .s0_2 .js-modal-btn.-last{margin-right:0}#intro .s0_2 .js-modal-btn img{height:auto;vertical-align:top}#intro .s0_2 .js-modal-btn:hover .thumb::before{border-width:4px}#intro .s0_2 .js-modal-btn:hover .thumb .play{background-color:#fff}#intro .s0_2 .js-modal-btn:hover .thumb .play::before{background-image:url("../images/ic_play_blue.svg")}#intro .s0_2 .js-modal-btn .thumb{position:relative;margin:0;padding:0;width:100%;height:auto}#intro .s0_2 .js-modal-btn .thumb img{width:100%;height:auto;vertical-align:top}#intro .s0_2 .js-modal-btn .thumb::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;display:block;z-index:5;width:100%;height:100%;border:0px solid #00a4cf;transition:border .1s ease}#intro .s0_2 .js-modal-btn .thumb .play{display:block;width:42px;height:42px;background:rgba(15,157,197,.9);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;transition:background-color .3s ease}#intro .s0_2 .js-modal-btn .thumb .play::before{content:"";display:block;width:11px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 4px);background:url("../images/ic_play.svg") center center/11px auto no-repeat}#intro .s0_2 .js-modal-btn .caption{overflow:hidden;padding-top:13px;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:15px;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline}#youtube-area{height:calc((100vh - 80px)*.65);overflow:hidden;position:relative}#youtube-area.appear{animation-name:PageAnimeAppear;animation-duration:.5s;animation-fill-mode:forwards}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#youtube{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:56.25vw;min-height:100%;min-width:100%}.youtube-mask{position:absolute !important;z-index:99;top:0;width:100%;height:100%}.js-modal-btn{cursor:pointer;position:relative}.js-modal-btn.btn{background:#fff;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0 40px;padding:10px;position:relative;max-width:200px;border:1px solid #666}.js-modal-btn.btn:hover{background:#666;color:#fff}.js-modal-btn.btn::before{border-top:1px solid #666;border-right:1px solid #666;content:"";width:5px;height:5px;position:absolute;top:50%;right:7%;transform:rotate(45deg);margin-top:-2px}.js-modal-btn.btn:hover:before{border-top:1px solid #fff;border-right:1px solid #fff}#movie .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 6%}#movie .inner .js-modal-btn{margin:1%;width:23%;text-align:center}#movie .inner .js-modal-btn .img{position:relative;margin-bottom:10px}#movie .inner .js-modal-btn .img .play{display:block;width:50px;height:50px;background:#007c36;border-radius:50px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none}#movie .inner .js-modal-btn .img .play::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:50%;left:53%;transform:translate(-50%, -50%)}#movie .inner .js-modal-btn img{vertical-align:top}#scene01,#scene02,#scene03,#scene04,#scene05,#scene06{box-sizing:border-box;position:relative;margin:0;padding:0 0 0;z-index:2;text-align:left;background:#071626}#scene01 .inner,#scene02 .inner,#scene03 .inner,#scene04 .inner,#scene05 .inner,#scene06 .inner{padding:87px 0 91px;width:100%;max-width:1000px}#scene01 .title,#scene02 .title,#scene03 .title,#scene04 .title,#scene05 .title,#scene06 .title{margin-bottom:42px;color:#fff;font-family:"Noto Serif JP",serif;font-size:36px;font-weight:600;text-align:left;line-height:1.6}#scene01 .title small,#scene02 .title small,#scene03 .title small,#scene04 .title small,#scene05 .title small,#scene06 .title small{display:block;font-family:"Barlow",sans-serif;font-size:18px;font-weight:600}#scene01 figure,#scene02 figure,#scene03 figure,#scene04 figure,#scene05 figure,#scene06 figure{margin:0;padding:0}#scene01 figure img,#scene02 figure img,#scene03 figure img,#scene04 figure img,#scene05 figure img,#scene06 figure img{vertical-align:bottom}#scene01{box-sizing:border-box;position:relative;margin:0;padding:0 0 0;z-index:2;text-align:left;background:#071626}#scene01 .inner{padding:87px 0 91px;width:100%;max-width:1000px}#scene01 .title{margin-bottom:42px;color:#fff;font-family:"Noto Serif JP",serif;font-weight:600;text-align:left;line-height:1.6}#scene01 .title small{display:block;font-family:"Barlow",sans-serif;font-size:18px;font-weight:600}#scene01 .message{position:relative}#scene01 .message .image-area{display:flex;position:absolute;top:0;left:0;z-index:-1}#scene01 .message .image-area img{width:100%;max-width:659px;height:auto}#scene01 .message .image-area .sp-signature{position:absolute;right:25px;align-self:center;display:none;color:#fff;font-size:18px;text-align:right;letter-spacing:.1em;line-height:1.8}#scene01 .message .image-area .sp-signature .-position{display:block;color:#ccc;font-size:12px;line-height:1.2;letter-spacing:0em}#scene01 .message .text-area{box-sizing:border-box;padding-left:50%}#scene01 .message h3{margin-top:0;padding:22px 0 0;color:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:24px;font-weight:500;line-height:1.6}#scene01 .message p{color:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:2}#scene01 .message p .-co2{font-size:14px}#scene01 .message p .-co2 sub{font-size:10px;vertical-align:baseline}#scene01 .message p.signature{margin-top:40px;font-size:18px;text-align:right;letter-spacing:.1em}#scene01 .message p .-position{display:block;color:#999;font-size:14px;line-height:1}#scene02{position:relative;z-index:2;margin:0;padding:0;background:#000}#scene02 .message{position:relative;box-sizing:border-box;margin:0 auto}#scene02 .message.-interview-01{margin-bottom:71px;padding-left:30.8%}#scene02 .message.-interview-01 .image-area{display:flex;position:absolute;top:0;left:0;z-index:-1}#scene02 .message.-interview-01 .image-area img{width:100%;max-width:754px;height:auto}#scene02 .message.-interview-01 .image-area .sp-signature{position:absolute;right:25px;align-self:center;display:none;color:#fff;font-size:18px;text-align:right;letter-spacing:.1em;line-height:1.8}#scene02 .message.-interview-01 .image-area .sp-signature .-position{display:block;color:#ccc;font-size:12px;line-height:1.2;letter-spacing:0em}#scene02 .message.-interview-02{padding-right:31.7%}#scene02 .message.-interview-02 .image-area{display:flex;position:absolute;top:0;right:0;z-index:-1}#scene02 .message.-interview-02 .image-area img{width:100%;max-width:754px;height:auto}#scene02 .message.-interview-02 .image-area .sp-signature{position:absolute;left:25px;align-self:center;display:none;color:#fff;font-size:18px;text-align:left;letter-spacing:.1em;line-height:1.8}#scene02 .message.-interview-02 .image-area .sp-signature .-position{display:block;color:#ccc;font-size:12px;line-height:1.2;letter-spacing:0em}#scene02 .message.-interview-02 p.signature{text-align:left}#scene02 .message h3{margin-top:0;padding:31px 0 0;color:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:24px;font-weight:500;line-height:1.6}#scene02 .message p{color:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:2}#scene02 .message p .-co2{font-size:14px}#scene02 .message p .-co2 sub{font-size:10px;vertical-align:baseline}#scene02 .message p.signature{margin-top:25px;font-size:18px;text-align:right;letter-spacing:.1em}#scene02 .message p .-position{display:block;color:#999;font-size:14px;line-height:1}#scene02 .btn-play-movie{position:absolute;top:110px;right:0}#scene03{position:relative;z-index:2;margin:0;padding:0;background:#000 url("../images/03_1.jpg") left top/cover no-repeat}#scene03 p{color:#fff}#scene03 p.lead{margin-bottom:40px;padding:0 0 0 165px;font-size:16px;line-height:1.6}#scene03 p.lead .-second-line{display:inline-block;text-indent:-0.5em}#scene03 .target-title{margin:0 0 25px;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:24px;font-weight:500;line-height:1.4}#scene03 .target-title .-year{font-size:26px}#scene03 .target-title small{font-size:12px;font-weight:600}#scene03 .target-title small .-year{font-size:14px}#scene03 .target-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:50px}#scene03 .target-content figure{width:30%}#scene03 .target-content figure img{display:block;margin:0 auto 20px;width:83.4%}#scene03 .target-content figure figcaption{box-sizing:border-box;display:block;padding:23px 25px;width:100%;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:18px;font-weight:500;line-height:1.4;text-align:center;background:rgba(0,0,0,.5)}#scene03 .target-content figure figcaption .-co2{font-size:19px;font-weight:300}#scene03 .target-content figure figcaption .-co2 sub{font-size:10px;vertical-align:baseline}#scene03 .target-content figure figcaption.-bottom-adjustment{padding-bottom:26px}#scene03 .btn-area{justify-content:center}#scene03 .btn-area .-btn{width:30%;padding-left:20px;align-items:flex-start;text-align:left;background-color:rgba(0,0,0,.8);transition:color .3s ease,background-color .3s ease}#scene03 .btn-area .-btn:hover{background-color:#fff}#scene04{position:relative;z-index:2}#scene04 .inner{padding:87px 0 17px;width:100%;max-width:1000px}#scene04 .inner.feature01{padding:43px 0 100px;max-width:none;background:linear-gradient(to right, #071626 0%, #152e48 50%, #071626 100%)}#scene04 .inner.feature02{display:flex;flex-wrap:wrap;justify-content:center;padding:0;max-width:none;background:#000}#scene04 .inner.feature03{display:flex;justify-content:space-between;padding:100px 0}#scene04 .inner.btn-area{padding:46px 0 50px;max-width:none;background:#000}#scene04 figure{margin-bottom:20px}#scene04 .subtitle{margin:0 0 2px;padding:0;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:18px;font-weight:400}#scene04 .subtitle .-co2{display:inline-block;margin-right:5px;font-size:18px;font-weight:100}#scene04 .subtitle .-co2 sub{font-size:12px;vertical-align:baseline}#scene04 table{box-sizing:border-box;width:100%;border:2px solid #fff;border-spacing:0;border-collapse:collapse}#scene04 table tr{background-clip:padding-box}#scene04 table tr.-bottom-white{border-bottom:2px solid #fff}#scene04 table tr.-bottom-gray{border-bottom:1px solid #525c68}#scene04 table th,#scene04 table td{box-sizing:border-box;position:relative;z-index:-1;padding:15px 20px;width:25%;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:14px;font-weight:400;text-align:center}#scene04 table th.-product-name,#scene04 table td.-product-name{padding:10px 20px 12px}#scene04 table th.-spec-title,#scene04 table td.-spec-title{padding-left:8%;text-align:left;background:#152e48;border-bottom:2px solid #fff}#scene04 table th.-item,#scene04 table td.-item{text-align:left}#scene04 table th.-left::before,#scene04 table td.-left::before{content:"";display:block;position:absolute;top:calc(50% - 10px);left:0;width:1px;height:20px;background:#525c68}#scene04 table th sub,#scene04 table td sub{font-size:11px;vertical-align:baseline}#scene04 table th.-left::before{background:#fff}#scene04 .spec-sheet-wrap{display:flex;justify-content:space-between;margin-top:41px;margin-bottom:55px}#scene04 .spec-sheet-wrap .spec-sheet2,#scene04 .spec-sheet-wrap .spec-sheet3{width:48%}#scene04 .spec-sheet-wrap .spec-sheet2 .-indent,#scene04 .spec-sheet-wrap .spec-sheet3 .-indent{margin-left:4em;text-indent:-4em}#scene04 .spec-sheet-wrap .spec-sheet2 .-indent2,#scene04 .spec-sheet-wrap .spec-sheet3 .-indent2{margin-left:4.8em;text-indent:-4.8em}#scene04 .spec-sheet-wrap .spec-sheet2 table{height:auto}#scene04 .spec-sheet-wrap .spec-sheet2 table th.-spec-title{box-sizing:border-box;padding:15px;width:138px;line-height:1.4}#scene04 .spec-sheet-wrap .spec-sheet2 table td{width:calc(100% - 138px)}#scene04 .spec-sheet-wrap .spec-sheet2 table td.-minimum{padding:10px 15px 11px}#scene04 .spec-sheet-wrap .spec-sheet2 table td dl{display:flex;flex-wrap:wrap}#scene04 .spec-sheet-wrap .spec-sheet2 table td dl dt{position:relative;margin:0 3px 0 0;padding:0;width:calc(35% - 3px)}#scene04 .spec-sheet-wrap .spec-sheet2 table td dl dt::after{position:absolute;top:0;right:0;content:":";display:inline-block}#scene04 .spec-sheet-wrap .spec-sheet2 table td dl dd{margin:0;padding:0;width:65%}#scene04 .spec-sheet-wrap .spec-sheet3 .subtitle{letter-spacing:.3em}#scene04 .spec-sheet-wrap .spec-sheet3 table th.-spec-title{box-sizing:border-box;padding:40px 15px;width:93px}#scene04 .spec-sheet-wrap .spec-sheet3 table td{padding:15px 14px;width:calc(100% - 93px)}#scene04 .spec-sheet-wrap table th.-spec-title,#scene04 .spec-sheet-wrap table td.-spec-title{padding-left:20px;width:14%;height:100px}#scene04 .spec-sheet-wrap table td{font-size:12px;text-align:left;line-height:1.6}#scene04 .text-caption{color:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:12px;font-weight:400;text-align:right}#scene04 .feature-wrap{display:flex;justify-content:space-between;margin:0 auto;width:100%;max-width:1000px}#scene04 .feature-wrap .feature-content{width:48%}#scene04 .feature-wrap .feature-content figure{margin-bottom:0}#scene04 .driving,#scene04 .lifting,#scene04 .operation{box-sizing:border-box;position:relative;width:33.333%;height:100%;max-width:480px;max-height:700px}#scene04 .driving::before,#scene04 .lifting::before,#scene04 .operation::before{content:"";display:inline-block;padding-top:145.83%}#scene04 .driving::after,#scene04 .lifting::after,#scene04 .operation::after{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:350px;background:url("../images/04_7.png") left top/100% auto no-repeat}#scene04 .driving .feature02-wrap,#scene04 .lifting .feature02-wrap,#scene04 .operation .feature02-wrap{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;padding:23px 30px 30px}#scene04 .driving h3,#scene04 .lifting h3,#scene04 .operation h3{margin:0 0 17px;padding:0;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;line-height:1.2}#scene04 .driving dl,#scene04 .lifting dl,#scene04 .operation dl{display:flex;flex-wrap:wrap;align-content:flex-end;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;color:#fff}#scene04 .driving dl dt,#scene04 .lifting dl dt,#scene04 .operation dl dt{margin-bottom:10px;font-size:14px;font-weight:400;line-height:1.2}#scene04 .driving dl dt small,#scene04 .lifting dl dt small,#scene04 .operation dl dt small{font-size:12px}#scene04 .driving dl dd,#scene04 .lifting dl dd,#scene04 .operation dl dd{margin:0 0 0 10px;font-size:14px;font-weight:400;line-height:1.1}#scene04 .driving dl dd .-light,#scene04 .lifting dl dd .-light,#scene04 .operation dl dd .-light{font-size:15px;font-weight:300}#scene04 .driving{width:33.334%;background:url("../images/04_4.jpg") center top/cover no-repeat}#scene04 .driving dl dt{width:110px}#scene04 .driving dl dd{width:calc(100% - 120px)}#scene04 .lifting{background:url("../images/04_5.jpg") center top/cover no-repeat}#scene04 .lifting dl dt{width:120px}#scene04 .lifting dl dd{width:calc(100% - 130px)}#scene04 .operation{background:url("../images/04_6.jpg") center top/cover no-repeat;color:#fff}#scene04 .operation p{font-size:14px;line-height:1.6}#scene04 .feature03 .text-area{width:50%}#scene04 .feature03 .text-area h3{margin:22px 0 35px;padding:0;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;line-height:1.2}#scene04 .feature03 .text-area h3 .brackets{font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-weight:200}#scene04 .feature03 .text-area p{color:#fff;font-size:18px;font-weight:300;line-height:2}#scene04 .feature03 .image-area{margin:0;width:50%;text-align:right}#scene04 .feature03 .image-area img{width:100%;max-width:492px;height:auto}#scene04 .btn-wrap{display:flex;justify-content:space-between;margin:0 auto;width:1230px}#scene04 .btn-wrap .-download{width:63%}#scene04 .btn-wrap .-download .btn-list{display:flex;justify-content:space-between;width:100%}#scene04 .btn-wrap .-download .btn-list li{width:48.5%}#scene04 .btn-wrap .-download .-btn{padding:16px 20px 16px 18px;width:100%}#scene04 .btn-wrap .-contact{width:30.5%}#scene04 .btn-wrap .-contact .-btn{color:#fff;border-color:#0081ae;background-color:#0081ae;transition:background-color .3s ease}#scene04 .btn-wrap .-contact .-btn:hover{background-color:#1aabde}#scene04 .btn-wrap .-contact .-btn:hover::before{background-image:url("../images/ic_arrow.svg")}#scene04 .btn-wrap .btn-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#fff;font-family:"Barlow",sans-serif;font-size:24px;font-weight:700;line-height:1}#scene04 .btn-wrap .btn-title::after{content:"";box-sizing:border-box;margin-left:13px;width:100%;height:1px;background:#4d4d4d}#scene05{position:relative;margin:0;z-index:2;background:#fff url("../images/05_1.jpg") left top/cover no-repeat}#scene05.-coming-soon::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/05_2.svg") center center/91.5% auto no-repeat}#scene05 .inner{display:flex;justify-content:space-between;padding:96px 0 23px}#scene05 .inner .text-area{box-sizing:border-box;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;padding:0 30px;width:350px;text-align:center}#scene05 .inner .text-area h2{margin-top:-60px;margin-bottom:12px;color:#333;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif,sans-serif;font-size:36px;font-weight:600;line-height:1.1}#scene05 .inner .text-area h2 .-evolt{display:inline-block;font-family:"Barlow",sans-serif;font-size:42px;font-weight:700;vertical-align:bottom;letter-spacing:.05em;transform:translateY(3px)}#scene05 .inner .text-area h2 small{display:inline-block;font-size:14px;font-weight:500;line-height:3.2;vertical-align:top}#scene05 .inner .text-area p.release{display:inline-block;padding:10px 45px;color:#fff;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:18px;font-weight:500;line-height:1.4;border-radius:25px;background:linear-gradient(to right, #47b160 0%, #1597bc 100%)}#scene05 .inner .demo-area{width:calc(100% - 350px);height:auto}#scene05 .inner .demo-area .demo{display:flex;justify-content:space-between}#scene05 .inner .demo-area figure{width:30.5%}#scene05 .inner .demo-area .message{padding-top:50px;width:100%;color:#666;font-size:12px;text-align:right}#pagetop{position:fixed;right:50px;bottom:50px;z-index:9999}#pagetop a{display:block;text-indent:100%;overflow:hidden;position:relative;white-space:nowrap;width:44px;height:44px;border-radius:4px;background-color:#000;transform:rotate(-90deg);transition:background-color .3s ease}#pagetop a:hover{background-color:#fff}#pagetop a:hover::before{background-image:url("../images/ic_arrow_black.svg")}#pagetop a::before{content:"";position:absolute;top:calc(50% - 6px);left:calc(50% - 3px);margin:0;width:7px;height:12px;background:url("../images/ic_arrow.svg") center center/7px 12px no-repeat}@media screen and (max-width: 1280px){.s0_2 .inner{padding:50px 3%}}@media screen and (max-width: 900px){#con_menu ul li:first-child{margin-left:20%}#con_menu ul li:nth-child(2) a{padding-right:0}#con_menu ul li:nth-child(2) a::before{display:none}#intro .s0_1{flex-wrap:wrap;justify-content:flex-end;background:url(../images/00_1.svg) center top 50px/80% auto no-repeat,url(../images/00_2_sp.jpg) center top/100% auto no-repeat,#06080e}#intro .s0_1 .text-area{width:100%;padding-top:175px}.s0_2 .inner{padding:50px 3%}#scene01 .message .image-area img{max-width:550px}#scene01 .message .text-area{padding-left:40%}}@media screen and (max-width: 1175px){#scene01 .inner,#scene02 .inner,#scene03 .inner,#scene04 .inner,#scene05 .inner{padding:87px 30px 91px}#scene01 .inner.feature01,#scene01 .inner.feature03,#scene01 .inner.btn-area,#scene02 .inner.feature01,#scene02 .inner.feature03,#scene02 .inner.btn-area,#scene03 .inner.feature01,#scene03 .inner.feature03,#scene03 .inner.btn-area,#scene04 .inner.feature01,#scene04 .inner.feature03,#scene04 .inner.btn-area,#scene05 .inner.feature01,#scene05 .inner.feature03,#scene05 .inner.btn-area{padding-left:30px;padding-right:30px}#scene01 .message .image-area img{max-width:550px}#scene02 .btn-play-movie{right:30px}#scene03 .target-content figure figcaption{padding-left:0;padding-right:0}#scene04 .inner.feature03 .text-area{padding-right:30px}#scene04 .inner.feature03 .text-area h3{margin-top:0}#scene04 .inner.feature03 .text-area p{font-size:14px}#scene05 .inner{padding:96px 30px 23px}#scene05 .inner .text-area{width:300px}#scene05 .inner .text-area h2{font-size:32px}#scene05 .inner .text-area h2 .-evolt{font-size:35px;transform:translateY(2px)}#scene05 .inner .demo-area{width:calc(100% - 300px)}}@media screen and (max-width: 750px){figure img.-pc-img{display:none}figure img.-sp-img{display:inline-block}.-sp-break{display:inline-block}#egr250n{font-size:14px;line-height:1.714}.-btn{font-size:12px;padding:20px 15px}.-btn::before{top:calc(50% - 5px);right:10px;width:5px;height:10px;background-size:5px auto}.spn{display:none}#egr250n .inner{max-width:100%;padding:0 25px}.col{flex-direction:column}.copy{font-size:18px}.modal{height:-webkit-fill-available}.modal-content{height:94%;padding:25px}.modal-content .js-modal-close{background-size:20px;width:20px;height:20px;top:15px;right:15px}#con_menu::before{background:#000;content:"";width:44px;position:absolute;top:0;right:0;bottom:0;z-index:1}#con_menu .inner{padding:0 44px 0 15px}#con_menu .inner::before{border-left:1px solid #fff;content:"";position:absolute;top:10px;right:29px;bottom:10px;z-index:1}#con_menu .inner::after{border-top:2px solid #fff;border-right:2px solid #fff;content:"";width:4px;height:4px;position:absolute;top:50%;right:15px;transform:rotate(45deg);margin-top:-3px;z-index:1}#con_menu .scroll-wrap{overflow-x:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}#con_menu h1{padding:0;font-size:18px;line-height:50px}#con_menu ul{font-size:13px;flex-wrap:nowrap;line-height:50px;white-space:nowrap;margin:0 0 0 28px;padding:0}#con_menu ul li:first-child{margin-left:1.2em}#con_menu ul li:nth-child(2) a{padding-right:20px}#con_menu ul li:nth-child(2) a::before{display:block}#con_menu ul li:last-child a{padding:0 25px}#con_menu ul li a{padding:0 20px}#intro .s0_1{height:auto;background:url(../images/00_1.svg) center top 50px/80% auto no-repeat,url(../images/00_2_sp.jpg) center top/100% auto no-repeat,#06080e}#intro .s0_1 .text-area{margin:100% 4% 45px;padding-top:0}#intro .s0_1 .text-area .logo{text-align:left}#intro .s0_1 .text-area .logo img{width:63.2%;max-width:342px}#intro .s0_1 .btn-area{margin:0 4% 50px;width:100%}#intro .s0_1 .btn-area .title{margin-bottom:18px}#intro .s0_2 .inner{padding:50px 4% 28px;justify-content:space-between}#intro .s0_2 .js-modal-btn{margin-right:0;margin-bottom:22px;width:47.8%}#intro .s0_2 .js-modal-btn .caption{padding-top:10px;font-size:12px}#scene01 .inner,#scene02 .inner,#scene03 .inner,#scene04 .inner,#scene05 .inner,#scene06 .inner{padding:40px 4% 48px}#scene01 .title,#scene02 .title,#scene03 .title,#scene04 .title,#scene05 .title,#scene06 .title{font-size:26px;line-height:1.3}#scene01 .title small,#scene02 .title small,#scene03 .title small,#scene04 .title small,#scene05 .title small,#scene06 .title small{font-size:14px}#scene01 .title{margin-bottom:18px}#scene01 .message .image-area{position:static;max-width:none}#scene01 .message .image-area img{max-width:none}#scene01 .message .image-area .sp-signature{display:block}#scene01 .message .text-area{padding-left:0}#scene01 .message .text-area h3{margin-bottom:14px;padding:16px 0 0;font-size:22px;line-height:1.5}#scene01 .message .text-area p{line-height:1.6}#scene01 .message .text-area p.signature{display:none}#scene02 .title{margin-bottom:9px}#scene02 .message.-interview-01{margin-bottom:46px}#scene02 .message.-interview-01,#scene02 .message.-interview-02{padding-left:0;padding-right:0}#scene02 .message.-interview-01 .image-area,#scene02 .message.-interview-02 .image-area{position:static;max-width:none}#scene02 .message.-interview-01 .image-area img,#scene02 .message.-interview-02 .image-area img{max-width:none}#scene02 .message.-interview-01 .image-area .sp-signature,#scene02 .message.-interview-02 .image-area .sp-signature{display:block}#scene02 .message.-interview-01 .text-area,#scene02 .message.-interview-02 .text-area{padding-left:0}#scene02 .message.-interview-01 .text-area h3,#scene02 .message.-interview-02 .text-area h3{margin-bottom:14px;padding:16px 0 0;font-size:22px;line-height:1.5}#scene02 .message.-interview-01 .text-area p,#scene02 .message.-interview-02 .text-area p{line-height:1.6}#scene02 .message.-interview-01 .text-area p.signature,#scene02 .message.-interview-02 .text-area p.signature{display:none}#scene02 .btn-play-movie{position:static;margin-bottom:23px;padding-bottom:3px}#scene03 .title{margin-bottom:17px}#scene03 .green-logo{margin-bottom:20px;max-width:71%}#scene03 p.lead{margin-bottom:30px;padding-left:0;line-height:1.4;font-size:14px}#scene03 .target-title{margin-bottom:12px;font-size:16px}#scene03 .target-title .-year{font-size:18px}#scene03 .target-title small{font-size:12px}#scene03 .target-content{margin-bottom:25px}#scene03 .target-content figure{width:31.9%}#scene03 .target-content figure img{width:100%}#scene03 .target-content figure figcaption{padding:8px 0;font-size:12px;line-height:1.4}#scene03 .target-content figure figcaption .-co2{font-size:14px}#scene03 .target-content figure figcaption.-bottom-adjustment{padding-bottom:11px}#scene03 .btn-area .-btn{width:66.5%;font-size:14px}#scene03 .btn-area .-btn::before{top:calc(50% - 6px);right:20px;width:7px;height:12px;background-size:7px auto}#scene04 .inner{padding-bottom:13px}#scene04 .inner.feature01{padding:22px 0 50px}#scene04 .inner.feature02{display:block;padding:0 4%;background:#071626}#scene04 .inner.feature03{display:block;padding:62px 4% 0;background:#071626}#scene04 .inner.btn-area{padding:0 4%}#scene04 .title{margin-bottom:23px;line-height:1.3}#scene04 .spec-sheet1 .subtitle{margin-bottom:4px;font-size:14px}#scene04 .spec-sheet1 .subtitle .-co2{font-size:16px}#scene04 .spec-sheet1 .subtitle .-co2 sub{font-size:12px}#scene04 .spec-sheet1 .-product-name{font-size:12px;line-height:1.3}#scene04 .spec-sheet1 .-product-name .-type{display:block;font-size:8px}#scene04 .spec-sheet1 table th,#scene04 .spec-sheet1 table td{padding:6px 7px 5px}#scene04 .spec-sheet1 table th{font-size:10px}#scene04 .spec-sheet1 table th.-spec-title{width:25%}#scene04 .spec-sheet1 table td{font-size:12px}#scene04 .spec-sheet1 table td .-info{font-size:9px}#scene04 .spec-sheet1 table td.-left::before{top:calc(50% - 6px);height:12px}#scene04 .spec-sheet1 table td sub{font-size:9px}#scene04 .spec-sheet-wrap{display:block;margin-top:25px;margin-bottom:45px}#scene04 .spec-sheet-wrap .subtitle{margin-bottom:4px;font-size:14px}#scene04 .spec-sheet-wrap .subtitle .-co2{font-size:16px}#scene04 .spec-sheet-wrap .spec-sheet2,#scene04 .spec-sheet-wrap .spec-sheet3{width:100%}#scene04 .spec-sheet-wrap .spec-sheet2 table th,#scene04 .spec-sheet-wrap .spec-sheet2 table td,#scene04 .spec-sheet-wrap .spec-sheet3 table th,#scene04 .spec-sheet-wrap .spec-sheet3 table td{padding:6px 7px 5px}#scene04 .spec-sheet-wrap .spec-sheet2 table th,#scene04 .spec-sheet-wrap .spec-sheet3 table th{font-size:10px}#scene04 .spec-sheet-wrap .spec-sheet2 table th.-spec-title,#scene04 .spec-sheet-wrap .spec-sheet3 table th.-spec-title{padding:6px 7px 5px;width:25%;height:auto}#scene04 .spec-sheet-wrap .spec-sheet2 table td,#scene04 .spec-sheet-wrap .spec-sheet3 table td{font-size:11px}#scene04 .spec-sheet-wrap .spec-sheet2 table td.-minimum,#scene04 .spec-sheet-wrap .spec-sheet3 table td.-minimum{padding:6px 7px 5px}#scene04 .spec-sheet-wrap .spec-sheet2 table td .-info,#scene04 .spec-sheet-wrap .spec-sheet3 table td .-info{font-size:9px}#scene04 .spec-sheet-wrap .spec-sheet2 table td .-indent2,#scene04 .spec-sheet-wrap .spec-sheet3 table td .-indent2{margin-left:4.8em;text-indent:-4.8em}#scene04 .spec-sheet-wrap .spec-sheet2 table td.-left::before,#scene04 .spec-sheet-wrap .spec-sheet3 table td.-left::before{top:calc(50% - 6px);height:12px}#scene04 .spec-sheet-wrap .spec-sheet2 table td.-spec-title,#scene04 .spec-sheet-wrap .spec-sheet3 table td.-spec-title{padding:6px 7px 5px;width:25%;height:auto}#scene04 .spec-sheet-wrap .spec-sheet2 table td dl dt,#scene04 .spec-sheet-wrap .spec-sheet3 table td dl dt{width:calc(40% - 3px)}#scene04 .spec-sheet-wrap .spec-sheet2 table td dl dd,#scene04 .spec-sheet-wrap .spec-sheet3 table td dl dd{width:calc(60% - 3px)}#scene04 .spec-sheet2{margin-bottom:20px}#scene04 .text-caption{font-size:10px}#scene04 .feature-wrap{padding:0 4%}#scene04 .feature-wrap .subtitle{margin-bottom:5px;font-size:12px}#scene04 .driving,#scene04 .lifting,#scene04 .operation{width:100%;max-width:none;max-height:none}#scene04 .driving .feature02-wrap,#scene04 .lifting .feature02-wrap,#scene04 .operation .feature02-wrap{padding:20px}#scene04 .driving h3,#scene04 .lifting h3,#scene04 .operation h3{font-size:23px}#scene04 .feature03 .text-area{margin-bottom:20px;width:100%}#scene04 .feature03 .text-area h3{margin:58px 0 12px;font-size:23px}#scene04 .feature03 .text-area p{font-size:14px;line-height:1.6}#scene04 .feature03 .image-area{margin-bottom:35px;width:100%}#scene04 .btn-wrap{display:block;padding:48px 0 50px}#scene04 .btn-wrap .btn-title{margin-bottom:15px;color:#b4b5b4;font-size:14px}#scene04 .btn-wrap .-download{width:100%}#scene04 .btn-wrap .-download .btn-list{display:block;margin-bottom:25px}#scene04 .btn-wrap .-download .btn-list li{margin-bottom:10px;width:100%}#scene04 .btn-wrap .-download .btn-list li:last-child{margin-bottom:0}#scene04 .btn-wrap .-contact{width:100%}#scene05{background:#fff url("../images/05_1_sp.jpg") left top/cover no-repeat}#scene05.-coming-soon::before{content:"";display:block;position:absolute;top:60px;left:0;width:100%;height:80px;background:url("../images/05_2.svg") center center/97% auto no-repeat}#scene05 .inner{display:block;padding:40px 0 25px}#scene05 .inner .text-area{display:block;margin-bottom:45px;padding-top:0;width:100%}#scene05 .inner .text-area h2{margin-top:0;font-size:25px}#scene05 .inner .text-area h2 .-evolt{font-size:28px}#scene05 .inner .text-area h2 small{font-size:12px;line-height:1.8}#scene05 .inner .text-area p.release{padding:10px 32px;font-size:14px}#scene05 .inner .demo-area{align-items:start;margin:0 auto;padding-left:4%;width:100%}#scene05 .inner .demo-area .demo{overflow-x:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;max-width:100%}#scene05 .inner .demo-area figure{box-sizing:content-box;width:63.2%;flex-shrink:0}#scene05 .inner .demo-area figure.-last{padding-right:4%}#scene05 .inner .demo-area .message{padding-right:4%;padding-top:40px;font-size:10px}#pagetop{right:15px;bottom:15px}}
