#key-visual{position:relative;height:590px;border-bottom:2px solid #e8413d;margin-bottom:150px}@media screen and (max-width:830px){#key-visual{margin-bottom:100px;height:500px}}#key-visual .global-header{padding:30px 50px;width:100%;position:relative;display:flex;margin-bottom:100px}@media screen and (max-width:830px){#key-visual .global-header{margin-bottom:130px}}@media screen and (max-width:550px){#key-visual .global-header{padding:15px 30px}}#key-visual .global-header .logo{width:350px;height:auto;margin-right:80px;cursor:pointer}@media screen and (max-width:550px){#key-visual .global-header .logo{width:100px}}#key-visual .global-header .logo .text-logo{width:100%;height:100%}@media screen and (max-width:550px){#key-visual .global-header .logo .text-logo{display:none}}#key-visual .global-header .logo .img-logo{display:none;width:100%;height:100%}@media screen and (max-width:550px){#key-visual .global-header .logo .img-logo{display:block}}#key-visual .global-header .global-navi{display:flex;align-items:center}@media screen and (max-width:1440px){#key-visual .global-header .global-navi{display:none}}#key-visual .global-header .global-navi li{margin:0 30px;text-align:center}#key-visual .global-header .global-navi li a{text-align:center;font-size:18px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;line-height:1;color:#fff}#key-visual .global-header .global-navi li a span{font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#e8413d;font-size:14px}#key-visual .global-header .contact-bt{position:absolute;top:0;right:0;background-color:#292929;width:90px;height:90px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1440px){#key-visual .global-header .contact-bt{right:70px;width:70px;height:65px}}#key-visual .global-header .contact-bt a{display:block;padding:20px;width:100%;height:100%}@media screen and (max-width:1440px){#key-visual .global-header .contact-bt a{padding:15px}}#key-visual .global-header .contact-bt a img{width:100%;height:100%}#key-visual .page-title{text-align:center}#key-visual .page-title h1{display:block;height:110px;margin:0 auto 20px}@media screen and (max-width:1100px){#key-visual .page-title h1{height:80px}}@media screen and (max-width:768px){#key-visual .page-title h1{margin:0 auto 10px;height:50px}}@media screen and (max-width:460px){#key-visual .page-title h1{width:90%;height:auto}}#key-visual .page-title h1 img{height:100%}@media screen and (max-width:460px){#key-visual .page-title h1 img{width:90%;height:auto}}#key-visual .page-title p{font-size:18px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#fff}#key-visual .pankuzu-navi{position:absolute;display:inline-block;top:99.7%;left:50%;transform:translate(-50%,-50%)}#key-visual .pankuzu-navi .above{background-color:#e8413d;transform:skewX(30deg);height:40px;margin-bottom:5px;padding:0 20px}#key-visual .pankuzu-navi .under{background-color:#e8413d;transform:skewX(-30deg);height:40px;color:#fff;padding:0 20px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:400;font-style:normal;font-size:14px;display:flex;justify-content:center;align-items:center}#key-visual .pankuzu-navi .under a{display:block;color:#fff;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:400;font-style:normal;font-size:14px;transform:skewX(30deg)}#key-visual .pankuzu-navi .under span{display:block;color:#fff;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:400;font-style:normal;font-size:14px;transform:skewX(30deg)}.contact-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/contact/contact-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:830px){.contact-key .pankuzu-navi{position:absolute;display:inline-block;top:99.7%;left:50%;transform:translate(-50%,-50%);width:60%}}.privacy-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/privacy/privacy-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.privacy-key .page-title{text-align:center}.privacy-key .page-title h2{display:block;height:110px;margin:0 auto 20px}@media screen and (max-width:1540px){.privacy-key .page-title h2{height:80px !important}}@media screen and (max-width:1100px){.privacy-key .page-title h2{width:90% !important;height:auto !important}}.privacy-key .page-title h2 img{height:100%}@media screen and (max-width:1100px){.privacy-key .page-title h2 img{width:90%;height:auto}}.privacy-key .page-title p{font-size:18px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#fff}@media screen and (max-width:830px){.privacy-key .pankuzu-navi{position:absolute;display:inline-block;top:99.7%;left:50%;transform:translate(-50%,-50%);width:60%}}.compliance-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/compliance/compliance-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.compliance-key .page-title{text-align:center}.compliance-key .page-title h2{display:block;height:110px;margin:0 auto 20px}@media screen and (max-width:1280px){.compliance-key .page-title h2{height:80px !important}}@media screen and (max-width:930px){.compliance-key .page-title h2{width:90% !important;height:auto !important}}.compliance-key .page-title h2 img{height:100%}@media screen and (max-width:930px){.compliance-key .page-title h2 img{width:90%;height:auto}}.compliance-key .page-title p{font-size:18px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#fff}@media screen and (max-width:830px){.compliance-key .pankuzu-navi{position:absolute;display:inline-block;top:99.7%;left:50%;transform:translate(-50%,-50%);width:60%}}.news-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/news/news-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:830px){.news-key{background-position:top}.news-key .pankuzu-navi{position:absolute;display:inline-block;top:99.7%;left:50%;transform:translate(-50%,-50%);width:60%}}.detail-key{background-color:#fff}.company-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/company/company-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.vehicle-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/vehicle/vehicle-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.service-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/service/service-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:830px){.service-key{background-position:left}}.recruit-key{background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/recruit/recruit-key.webp);background-position:center;background-repeat:no-repeat;background-size:cover}#key-visual.recruit-key{height:860px}@media screen and (max-width:650px){#key-visual.recruit-key{height:600px}}#key-visual.recruit-key .page-title{width:90%;margin:0 auto;text-align:left}#key-visual.recruit-key .page-title h1{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:240px;color:#fff;width:auto;height:auto;margin:0;line-height:1}@media screen and (max-width:1100px){#key-visual.recruit-key .page-title h1{font-size:190px}}@media screen and (max-width:880px){#key-visual.recruit-key .page-title h1{font-size:140px}}@media screen and (max-width:650px){#key-visual.recruit-key .page-title h1{font-size:90px}}@media screen and (max-width:520px){#key-visual.recruit-key .page-title h1{font-size:60px}}#key-visual.recruit-key .page-title p{font-size:28px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#fff;padding-left:10px}#global-footer{width:100%;background-image:url(//egsline.com/wp-content/themes/egs-wp/css/../image/footer_img.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:50px}@media screen and (max-width:550px){#global-footer{padding:20px}}#global-footer a{display:block;width:160px;margin:0 auto 40px}@media screen and (max-width:550px){#global-footer a{width:100px;margin:0 auto 20px}}#global-footer a img{width:100%}#global-footer .footer-navi{width:70%;margin:0 auto 40px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1440px){#global-footer .footer-navi{margin:0 auto;width:90%}}@media screen and (max-width:1100px){#global-footer .footer-navi{display:none}}#global-footer .footer-navi li{margin:0 30px;text-align:center}#global-footer .footer-navi li a{text-align:center;font-size:18px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;line-height:1;color:#fff}#global-footer .footer-navi li a span{font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#e8413d;font-size:14px}#global-footer .baner{display:block;width:800px;margin:0 auto 40px}@media screen and (max-width:1100px){#global-footer .baner{width:500px}}@media screen and (max-width:830px){#global-footer .baner{width:80%}}@media screen and (max-width:520px){#global-footer .baner{width:90%}}#global-footer .baner img{width:100%;height:auto}#global-footer .privacy-link{display:block;margin-bottom:40px;text-align:center;font-size:18px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;line-height:1;color:#fff;width:50%}@media screen and (max-width:520px){#global-footer .privacy-link{width:90%}}#global-footer .privacy-link span{font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#e8413d;font-size:14px}#global-footer .copy{text-align:center}#global-footer .copy small{font-size:12px;color:#fff;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal}#service-content{width:90%;margin:0 auto 150px}@media screen and (max-width:830px){#service-content{margin:0 auto 80px}}.title-box{width:90%;margin:0 auto 80px;display:flex}@media screen and (max-width:830px){.title-box{margin:0 0 30px}}.title-box h2{display:block;font-size:80px;font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;letter-spacing:.3em}@media screen and (max-width:1440px){.title-box h2{letter-spacing:.2em}}@media screen and (max-width:830px){.title-box h2{letter-spacing:.1em;font-size:40px}}.title-box h2 span{font-size:28px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width:1100px){.title-box h2 span{font-size:22px;display:block}}@media screen and (max-width:830px){.title-box h2 span{font-size:20px}}.service-list{width:100%;margin-bottom:100px}@media screen and (max-width:830px){.service-list{margin-bottom:50px}}.service-list li{display:flex;align-items:center;margin-bottom:80px}@media screen and (max-width:1100px){.service-list li{display:block}}.service-list li:last-child{margin-bottom:50px}.service-list li:nth-child(2){flex-direction:row-reverse}.service-list li:nth-child(2) .service-img{margin-right:0}.service-list li:nth-child(2) .text-area{margin-right:5%}.service-list li .service-img{display:block;width:45%;margin-right:5%}@media screen and (max-width:1100px){.service-list li .service-img{width:100%;margin-right:0;margin-bottom:10px}}.service-list li .text-area{width:50%}@media screen and (max-width:1100px){.service-list li .text-area{width:100%}}.service-list li .text-area .service-name{display:flex;align-items:center;margin-bottom:20px}.service-list li .text-area .service-name img{display:block;width:65px;margin-right:20px}@media screen and (max-width:830px){.service-list li .text-area .service-name img{width:55px}}.service-list li .text-area .service-name span{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:45px}@media screen and (max-width:1440px){.service-list li .text-area .service-name span{font-size:35px}}@media screen and (max-width:1100px){.service-list li .text-area .service-name span{font-size:30px}}@media screen and (max-width:830px){.service-list li .text-area .service-name span{font-size:24px}}.service-list li .text-area .service-name span br{display:none}@media screen and (max-width:1440px){.service-list li .text-area .service-name span br{display:block}}@media screen and (max-width:1100px){.service-list li .text-area .service-name span br{display:none}}@media screen and (max-width:830px){.service-list li .text-area .service-name span br{display:block}}.service-list li .text-area .text{font-size:24px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.1em}@media screen and (max-width:1440px){.service-list li .text-area .text{font-size:20px}}@media screen and (max-width:830px){.service-list li .text-area .text{font-size:14px}}.service-list li .text-area .text br{display:block}@media screen and (max-width:1440px){.service-list li .text-area .text br{display:none}}.warehouse-intr{display:block;width:100%;margin-bottom:150px}@media screen and (max-width:1100px){.warehouse-intr{margin-bottom:100px}}@media screen and (max-width:830px){.warehouse-intr{margin-bottom:80px}}.warehouse-intr .intr-text{display:block;width:50%;margin:0 auto 50px;font-size:22px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.1em;text-align:center}@media screen and (max-width:1440px){.warehouse-intr .intr-text{width:60%;font-size:18px}}@media screen and (max-width:1100px){.warehouse-intr .intr-text{width:90%;text-align:left}}@media screen and (max-width:830px){.warehouse-intr .intr-text{font-size:14px;margin:0 auto 30px;width:100%}}.warehouse-intr .wh-list{width:100%;display:grid;grid-template-columns:49% 49%;column-gap:2%}@media screen and (max-width:850px){.warehouse-intr .wh-list{display:block;margin-bottom:40px}}.warehouse-intr .wh-list .wh-box{width:100%}@media screen and (max-width:850px){.warehouse-intr .wh-list .wh-box{margin-bottom:50px}.warehouse-intr .wh-list .wh-box:nth-child(2){margin-bottom:0}}.warehouse-intr .wh-list .wh-box img{width:100%;margin-bottom:20px}.warehouse-intr .wh-list .wh-box .text{padding:0 15px;font-size:24px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;line-height:1.8;letter-spacing:.1em}@media screen and (max-width:1440px){.warehouse-intr .wh-list .wh-box .text{font-size:20px}}@media screen and (max-width:850px){.warehouse-intr .wh-list .wh-box .text{font-size:16px;padding:0}}.function-area{display:block;width:100%}.function-area .title{text-align:center;margin-bottom:50px}@media screen and (max-width:830px){.function-area .title{margin-bottom:30px}}.function-area .title h3{font-family:"greycliff-cf",sans-serif;font-weight:700;font-style:normal;font-size:75px;line-height:1;color:#1f85f5}@media screen and (max-width:1100px){.function-area .title h3{font-size:60px}}@media screen and (max-width:830px){.function-area .title h3{font-size:40px}}.function-area .title p{font-size:40px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal}@media screen and (max-width:1100px){.function-area .title p{font-size:30px}}@media screen and (max-width:830px){.function-area .title p{font-size:20px}}.function-area .function-list{width:90%;margin:0 auto}@media screen and (max-width:1100px){.function-area .function-list{width:100%}}.function-area .function-list li{background-color:#f4f4f8;padding:30px;margin-bottom:40px}.function-area .function-list li:last-child{margin-bottom:0}.function-area .function-list li h4{font-size:36px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:700;font-style:normal;color:#172bae;margin-bottom:10px}@media screen and (max-width:1100px){.function-area .function-list li h4{font-size:28px}}@media screen and (max-width:830px){.function-area .function-list li h4{font-size:20px}}.function-area .function-list li .text{font-size:22px;font-family:"source-han-sans-cjk-ja",sans-serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.1em}@media screen and (max-width:1440px){.function-area .function-list li .text{font-size:20px}}@media screen and (max-width:1100px){.function-area .function-list li .text{font-size:18px}}@media screen and (max-width:830px){.function-area .function-list li .text{font-size:14px;line-height:2}}