﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap";.montserrat{font-family:"Montserrat",sans-serif}#business{padding:110px 0}@media only screen and (max-width: 767px){#business{padding:8vh 0}}#person{text-align:center;padding-bottom:60px}#person img{margin-bottom:40px;width:100%}@media only screen and (max-width: 767px){#person .imgWrap p{margin-bottom:4vh}}#person p{font-weight:600;line-height:1.5;margin-bottom:50px}@media only screen and (max-width: 767px){#person p{margin-bottom:0}}#recruit{padding:250px 0}@media only screen and (max-width: 767px){#recruit{padding:0}}#recruit .catch{font-size:28px;line-height:1.6;margin-bottom:40px;font-weight:600}#recruit .recruitImgWrap{display:flex;justify-content:space-between;max-width:900px;margin:0 auto;margin-top:70px;flex-wrap:wrap}#recruit .recruitImgWrap img{width:48%}@media only screen and (max-width: 767px){#recruit .recruitImgWrap img{width:100%}#recruit .recruitImgWrap img:first-child{margin-bottom:16px}}.hoverOpacity{transition:opacity .3s}@media only screen and (min-width: 768px){.hoverOpacity:hover{opacity:.7}}#mainWrap .btn{position:relative;display:inline-block}#mainWrap .btn>span{border:1px solid #000;border-radius:30px;padding:20px 45px;box-sizing:border-box;position:relative;display:inline-block;background-color:#fff;overflow:hidden;font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1;position:relative;z-index:3;color:#000;transition:color .2s ease-out}@media only screen and (max-width: 767px){#mainWrap .btn>span{padding:4.1111111111vw 9.25vw;font-size:3.7vw}}#mainWrap .btn>span::before{content:"";position:absolute;top:50%;left:50%;background:#28b20c;border-radius:50%;width:15rem;height:15rem;transition:.3s ease-out;transform:translate(-50%, -50%) scale(0);transform-origin:center;z-index:-1}#mainWrap .btn::before{position:absolute;content:"";width:50px;height:1px;background-color:#000;top:50%;right:-25px;transform:translateY(-50%);transition:right .3s;z-index:4}@media only screen and (min-width: 768px){#mainWrap .btn:hover span{color:#fff;border:1px solid #28b20c}#mainWrap .btn:hover span::before{transform:translate(-50%, -50%) scale(2);transition:.3s ease-out}#mainWrap .btn:hover::before{background:linear-gradient(to right, #fff 15px, #28b20c 15px);right:-35px}}.f-green::first-letter{color:#28b20c}.white{color:#fff !important}.green{color:#28b20c !important}.kvMainTitle{font-size:99px;font-weight:bold;font-family:"Montserrat",sans-serif;line-height:1.0760869565;color:#fff}@media only screen and (max-width: 767px){.kvMainTitle{font-size:9vw}}.kvSubTitle{font-size:36px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.6111111111;color:#fff;letter-spacing:.25em}@media only screen and (max-width: 767px){.kvSubTitle{font-size:4.5vw}}.title-xsm{font-size:36px;font-family:"Montserrat",sans-serif;font-weight:bold;line-height:1.6111111111;color:#000;letter-spacing:.25em}@media only screen and (max-width: 767px){.title-xsm{font-size:7.4vw}}.title-sm{font-size:48px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1.2083333333;color:#000}@media only screen and (max-width: 767px){.title-sm{font-size:9.8666666667vw}}.title-md{font-size:68px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1.2205882353;color:#6b5a5a}@media only screen and (max-width: 767px){.title-md{font-size:9.8666666667vw}}.title-lg{font-size:88px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1.2205882353;color:#6b5a5a}@media only screen and (max-width: 767px){.title-lg{font-size:9.8666666667vw}}.aboutContentTitle{font-size:3.2vw;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.619047619;color:#000;letter-spacing:.08em;line-height:1}@media only screen and (max-width: 767px){.aboutContentTitle{font-size:7.4vw}}.subFooterTitle{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1.225;color:#000}@media only screen and (max-width: 767px){.subFooterTitle{font-size:8.2222222222vw}}.text{font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.9444444444;letter-spacing:.08em;color:#000}@media only screen and (max-width: 767px){.text{font-size:3.5vw}}.text.letter-lg{letter-spacing:.2em}.text-md{font-size:26px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.6153846154;color:#000;letter-spacing:.2em}@media only screen and (max-width: 767px){.text-md{font-size:5.3444444444vw}}.text-bg{font-size:36px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.6111111111;color:#000;letter-spacing:.25em}@media only screen and (max-width: 767px){.text-bg{font-size:7.4vw}}.text-sm{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.5;letter-spacing:.08em;color:#000}@media only screen and (max-width: 767px){.text-sm{font-size:3.2888888889vw}}.text-xsm{font-size:14px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.5;letter-spacing:.08em;color:#000}@media only screen and (max-width: 767px){.text-xsm{font-size:2.8777777778vw}}.subFooterText{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;line-height:1.5;letter-spacing:.06em;color:#000}@media only screen and (max-width: 767px){.subFooterText{font-size:3.2888888889vw}}#kv{width:100%;aspect-ratio:1763/892;padding-top:min(15%, 270px);position:relative}#kv::before{clip-path:ellipse(140% 100% at 50% 0%)}@media only screen and (max-width: 767px){#kv{aspect-ratio:auto;padding-top:41.1111111111vw;padding-bottom:41.1111111111vw;min-height:87vh}}#kv .kvMainTitleWrap{position:relative}#kv .kvSubTitle{margin-top:15px}@media only screen and (max-width: 767px){#kv .kvSubTitle{margin-top:3.0833333333vw}}#kv .scrollWrap{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);transition:.3s}@media only screen and (max-width: 767px){#kv .scrollWrap{bottom:2vw}}#kv .scrollWrap.fadeOut{opacity:0}#kv .scrollWrap .scroll{width:64px;height:64px;border-radius:50%;background-color:rgba(40,178,12,.65);font-size:14px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .3s}#kv .scrollWrap .scroll::before{position:absolute;content:"";width:1px;height:30px;left:50%;transform:translateX(-50%);background-color:#fff;animation:pathmove 1.4s ease-in-out infinite}@media only screen and (min-width: 768px){#kv .scrollWrap .scroll:hover{background-color:#28b20c}}@keyframes pathmove{0%{height:0;top:65%;opacity:0}30%{height:5vw;opacity:1}100%{top:calc(65% + 30px);opacity:0}}.videoWrap{width:100%;aspect-ratio:1763/892;position:relative;top:0;left:0}.videoWrap:after{content:"";position:absolute;right:0;bottom:0;width:550px;height:865px;background-image:url(../images/top/back1.svg);background-size:cover}@media only screen and (max-width: 767px){.videoWrap:after{display:none}}.videoWrap.bg_white{background-color:#fff}.videoWrap video{position:absolute;width:100%;height:100%;object-fit:cover;min-height:calc(100svh + 145px);clip-path:ellipse(140% 100% at 50% 0%)}@media only screen and (max-width: 767px){.videoWrap video{clip-path:ellipse(180% 82% at 50% 0%);min-height:auto}}.videoWrap .kvConcept{background-color:#2a2727;text-align:center;color:#fff;padding:80px 0;position:relative}@media only screen and (max-width: 767px){.videoWrap .kvConcept{padding:6vh 7% 8vh 7%}}.videoWrap .kvConcept:before{content:"";position:absolute;left:0;top:0;width:450px;height:450px;background-image:url(../images/top/back2.svg);background-size:cover}@media only screen and (max-width: 767px){.videoWrap .kvConcept:before{display:none}}.videoWrap .kvConcept h3{font-weight:600;font-size:28px;margin-bottom:40px;line-height:1.3}@media only screen and (max-width: 767px){.videoWrap .kvConcept h3{font-size:6.5vw}}.videoWrap .kvConcept p{line-height:1.6;margin-bottom:80px}@media only screen and (max-width: 767px){.videoWrap .kvConcept p{padding:0 5%;margin-bottom:4vh}}.videoWrap .videoInner{height:100%;z-index:3;background-color:#2a2727;background-image:url(../images/kvback.png);background-size:cover;background-position:center bottom;height:100svh}@media only screen and (max-width: 767px){.videoWrap .videoInner{background-image:url(../images/top/spKV.png)}}.videoWrap .videoInner .kvMainTitleWrap{width:640px;box-sizing:border-box;position:absolute;top:160px;right:160px}@media only screen and (min-width: 768px)and (max-width: 1360px){.videoWrap .videoInner .kvMainTitleWrap{left:max(30px, 0.6vw)}}@media only screen and (max-width: 767px){.videoWrap .videoInner .kvMainTitleWrap{top:36vw;width:80%;top:25vh;left:0;right:0;margin:0 auto}}.videoWrap .scrollWrap{position:absolute;right:80px;top:calc(100svh + 130px);transition:.3s;transform:translate(-50%, -180%);z-index:3}@media only screen and (max-width: 767px){.videoWrap .scrollWrap{display:none}}.videoWrap .scrollWrap.fadeOut{opacity:0}.videoWrap .scrollWrap .scroll{width:100px;height:100px;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .3s}.videoWrap .scrollWrap .scroll p{transform:rotate(90deg);padding-right:16px}@media only screen and (max-width: 767px){.videoWrap .scrollWrap .scroll{width:16vw;height:16vw;font-size:3.2vw}}.videoWrap .scrollWrap .scroll::before{position:absolute;content:"";width:1px;height:30px;left:50%;transform:translateX(-60%);background-color:#fff;animation:pathmove 3s ease-in-out infinite}@keyframes pathmove{0%{height:0;top:65%;opacity:0}30%{height:5vw;opacity:1}100%{top:calc(65% + 30px);opacity:0}}#pickup{background:#f7f7f7;overflow:hidden}#pickup .sectionInner{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){#pickup .sectionInner{flex-direction:column;padding-top:10vw;padding-bottom:10vw}}@media only screen and (max-width: 767px){#pickup .sectionInner .titleWrap{width:100%;text-align:left}}#pickup .sectionInner .detailWrap{width:68.3333333333%}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap{width:100%;margin-top:2vw}}#pickup .sectionInner .detailWrap .article{display:flex;justify-content:flex-start;align-items:center;padding:30px 0;position:relative}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap .article{padding:4.1111111111vw 0;flex-wrap:wrap}}#pickup .sectionInner .detailWrap .article:not(:first-of-type)::before{content:"";position:absolute;top:0;left:0;width:max(2124.8px, calc(990 / 1440 * 100vw));height:1px;background-color:#fff}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap .article:not(:first-of-type)::before{width:100%}}#pickup .sectionInner .detailWrap .article .dateWrap{width:12.1951219512%}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap .article .dateWrap{width:9em}}#pickup .sectionInner .detailWrap .article .tagWrap{margin-left:4.2682926829%;width:136px;display:flex}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap .article .tagWrap{margin-left:0;width:auto}}#pickup .sectionInner .detailWrap .article .tagWrap .tag{border:1px solid #6b5a5a;padding:5px 21px;width:136px;text-align:center;box-sizing:border-box;line-height:1;transition:.3s;color:#6b5a5a}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap .article .tagWrap .tag{padding:1.0277777778vw 2.8777777778vw;width:30vw}}#pickup .sectionInner .detailWrap .article .tagWrap .tag:not(:first-of-type){margin-left:5px}@media only screen and (min-width: 768px){#pickup .sectionInner .detailWrap .article .tagWrap .tag:hover{background-color:#6b5a5a;color:#fff}}#pickup .sectionInner .detailWrap .article .contentWrap{margin-left:3.0487804878%;width:67.0731707317%}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap .article .contentWrap{width:auto;margin-left:0;width:100%;margin-top:2.0555555556vw;max-width:auto}}#pickup .sectionInner .detailWrap .article .contentWrap span{position:relative}@media only screen and (max-width: 767px){#pickup .sectionInner .detailWrap .article .contentWrap span{font-size:3.2888888889vw}}@media only screen and (min-width: 768px){#pickup .sectionInner .detailWrap .article .contentWrap:hover span{background:linear-gradient(transparent 95%, #fff 0%);display:inline;padding:0 0 2px}}#about{overflow:hidden}#about .contentWrap{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 767px){#about .contentWrap{flex-direction:column}}#about .contentWrap .mainTitleWrap{width:27.5%}@media only screen and (max-width: 767px){#about .contentWrap .mainTitleWrap{width:100%}}#about .contentWrap .detailWrap{margin-left:11.6666666667%}@media only screen and (max-width: 767px){#about .contentWrap .detailWrap{margin-left:0;margin-top:6.1666666667vw}}#about .contentWrap .detailWrap .textWrap{margin-top:33px}@media only screen and (max-width: 767px){#about .contentWrap .detailWrap .textWrap{margin-top:3.0833333333vw}}#about .contentWrap .detailWrap .btnWrap{margin-top:40px}@media only screen and (max-width: 767px){#about .contentWrap .detailWrap .btnWrap{margin-top:8.2222222222vw}}#business{overflow:hidden}#business .inner{padding-right:0;padding-left:0}#business .bannerWrap{width:calc(1060px + (100vw - 1060px)/2);margin-left:auto;margin-right:0}@media only screen and (max-width: 767px){#business .bannerWrap{width:100vw;margin-left:0;margin-right:auto}}#business .bannerWrap .banner{width:100%;background-repeat:no-repeat;background-position:center center;padding:120px;box-sizing:border-box;display:block;position:relative;transition:.5s;opacity:1;overflow:hidden}@media only screen and (max-width: 767px){#business .bannerWrap .banner{padding:12.3333333333vw 7% 12.3333333333vw}}#business .bannerWrap .banner:hover{opacity:1}#business .bannerWrap .banner:hover::before{filter:blur(3px);background-size:auto 120%}#business .bannerWrap .banner:hover::after{background-color:rgba(0,0,0,.6)}#business .bannerWrap .banner:hover .bannerInner::before{right:-30px}#business .bannerWrap .banner::before{content:"";position:absolute;display:block;left:50%;top:50%;width:105%;height:105%;transform:translate(-50%, -50%);transition:.3s;background-size:auto 118%;background-repeat:no-repeat;background-position:center center;z-index:0}@media only screen and (max-width: 767px){#business .bannerWrap .banner::before{background-position:70% center}}#business .bannerWrap .banner::after{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;transition:.3s;background-size:auto 100%;z-index:1;background-color:rgba(0,0,0,.4)}#business .bannerWrap .banner.construction::before{background-image:url(../images/top/denkiback01.png)}#business .bannerWrap .banner.site::before{background-image:url(../images/top/denso_back02.png)}#business .bannerWrap .banner.geology::before{background-image:url(../images/top/about/img03.jpg)}@media only screen and (max-width: 767px){#business .bannerWrap .banner.geology::before{background-position:center center}}#business .bannerWrap .banner .bannerInner{position:relative;z-index:2;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#business .bannerWrap .banner .bannerInner::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:110px;background-image:url(../images/top/works/arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:.3s}@media only screen and (max-width: 767px){#business .bannerWrap .banner .bannerInner::before{right:-2vw;height:48px;top:4.3vw}}#business .bannerWrap .banner .bannerTextWrap{color:#fff;max-width:450px;line-height:2;padding-left:80px}@media only screen and (max-width: 767px){#business .bannerWrap .banner .bannerTextWrap{margin-top:3.0833333333vw;width:100%;padding-left:0}}@media only screen and (max-width: 767px){#business .bannerWrap .banner .bannerTextWrap p{font-size:15px;line-height:1.7}}#works .titleLinkWrap{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 767px){#works .titleLinkWrap{flex-direction:column;align-items:flex-start}}#works .titleLinkWrap .titleWrap .title-md{line-height:1}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap{margin-top:4.1111111111vw}}#works .titleLinkWrap .linkWrap ul{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap ul{flex-wrap:wrap;justify-content:flex-start}}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap ul li:first-of-type{margin-right:30vw}}#works .titleLinkWrap .linkWrap ul li:not(:first-of-type){margin-left:15px}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap ul li:not(:first-of-type){margin-left:0}}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap ul li:nth-child(n+2){margin-top:2.0555555556vw}}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap ul li:nth-child(3){margin-left:2.0555555556vw}}#works .titleLinkWrap .linkWrap ul li a{border-radius:16px;padding:7px 40px 7px 35px;box-sizing:border-box;font-size:14px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;position:relative;line-height:1;display:inline-block;background-color:#f4f4f4;opacity:1;transition:.3s}@media only screen and (min-width: 768px){#works .titleLinkWrap .linkWrap ul li a:hover{opacity:1;background-color:#28b20c;color:#fff}}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap ul li a{padding:1.0277777778vw 2.8777777778vw;font-size:2.8777777778vw}}#works .titleLinkWrap .linkWrap ul li a::after{display:inline-block;margin:auto;content:"";vertical-align:top;width:.4em;height:.4em;margin-top:.25em;margin-left:.2em;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:right .3s}#works .titleLinkWrap .linkWrap ul li a:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}#works .contentWrap{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:15px;grid-row-gap:61px;margin-top:30px}@media only screen and (max-width: 767px){#works .contentWrap{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-template-columns:none;grid-template-rows:none;grid-column-gap:3.0833333333vw;grid-row-gap:3.0833333333vw;margin-top:6.1666666667vw}}#works .contentWrap .content .imgWrap{width:100%;position:relative}@media only screen and (max-width: 767px){#works .contentWrap .content .imgWrap{aspect-ratio:161/105}}#works .contentWrap .content .imgWrap>img{width:100%}@media only screen and (max-width: 767px){#works .contentWrap .content .imgWrap>img{aspect-ratio:161/105}}#works .contentWrap .content .imgWrap .tag{position:absolute;left:0;bottom:0;padding:4px 10px;background-color:#28b20c;box-sizing:border-box;line-height:1}@media only screen and (max-width: 767px){#works .contentWrap .content .imgWrap .tag{padding:.8222222222vw 2.0555555556vw}}#works .contentWrap .content .textWrap{margin-top:13px}@media only screen and (max-width: 767px){#works .contentWrap .content .textWrap{margin-top:0}}@media only screen and (max-width: 767px){#works .contentWrap .content{width:100%}}@media only screen and (max-width: 767px){#works .contentWrap .content.flex{display:flex;justify-content:stretch;align-items:center}}@media only screen and (max-width: 767px){#works .contentWrap .content.flex .imgWrap{width:50%}}@media only screen and (max-width: 767px){#works .contentWrap .content.flex .textWrap{width:45%;margin-left:5%}}#works .contentWrap .content:nth-child(1){grid-area:1/1/3/3}@media only screen and (max-width: 767px){#works .contentWrap .content:nth-child(1){grid-area:none}}#works .contentWrap .content:nth-child(2){grid-area:1/3/2/4}@media only screen and (max-width: 767px){#works .contentWrap .content:nth-child(2){grid-area:none}}#works .contentWrap .content:nth-child(3){grid-area:1/4/2/5}@media only screen and (max-width: 767px){#works .contentWrap .content:nth-child(3){grid-area:none}}#works .contentWrap .content:nth-child(4){grid-area:2/3/3/4}@media only screen and (max-width: 767px){#works .contentWrap .content:nth-child(4){grid-area:none}}#works .contentWrap .content:nth-child(5){grid-area:2/4/3/5}@media only screen and (max-width: 767px){#works .contentWrap .content:nth-child(5){grid-area:none}}#news{background-color:#f7f7f7;padding:100px 0}@media only screen and (max-width: 767px){#news{padding:8vh 0}}#news .mainTitleWrap{padding:0}#news .sectionInner{display:flex;justify-content:space-between;align-items:center;padding:0;flex-wrap:wrap}#news .sectionInner .btnWrap{width:100%;text-align:right}@media only screen and (max-width: 767px){#news .sectionInner{flex-direction:column}}#news .sectionInner .titleBtnWrap{width:20.8333333333%}@media only screen and (max-width: 767px){#news .sectionInner .titleBtnWrap{width:100%}}#news .sectionInner .titleBtnWrap .btnWrap{margin-top:20px}@media only screen and (max-width: 767px){#news .sectionInner .titleBtnWrap .btnWrap{margin-top:2.0555555556vw}}#news .sectionInner .detailWrap{width:68.3333333333%}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap{width:100%;margin-top:2vw}}#news .sectionInner .detailWrap .article{display:flex;justify-content:flex-start;align-items:center;padding:30px 0;position:relative}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article{padding:4.1111111111vw 0;flex-wrap:wrap}}#news .sectionInner .detailWrap .article:not(:first-of-type)::before{content:"";position:absolute;top:0;left:0;width:max(2124.8px, calc(990 / 1440 * 100vw));height:1px;background-color:#000}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article:not(:first-of-type)::before{width:100%}}#news .sectionInner .detailWrap .article .dateWrap{width:12.1951219512%;color:#6b5a5a}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .dateWrap{width:9em}}#news .sectionInner .detailWrap .article .tagWrap{margin-left:4.2682926829%;width:136px;display:flex}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .tagWrap{margin-left:0;width:auto}}#news .sectionInner .detailWrap .article .tagWrap .tag{padding:5px 21px;width:136px;text-align:center;box-sizing:border-box;border-radius:3px;line-height:1;transition:.3s;color:#6b5a5a;background-color:#fff;border:1px solid #6b5a5a}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .tagWrap .tag{padding:1.0277777778vw 2.8777777778vw;width:30vw}}#news .sectionInner .detailWrap .article .tagWrap .tag:not(:first-of-type){margin-left:5px}@media only screen and (min-width: 768px){#news .sectionInner .detailWrap .article .tagWrap .tag:hover{background-color:#28b20c;color:#fff}}#news .sectionInner .detailWrap .article .contentWrap{margin-left:3.0487804878%;width:67.0731707317%}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .contentWrap{width:auto;margin-left:0;width:100%;margin-top:2.0555555556vw;max-width:auto}}#news .sectionInner .detailWrap .article .contentWrap span{position:relative}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .contentWrap span{font-size:3.2888888889vw}}@media only screen and (min-width: 768px){#news .sectionInner .detailWrap .article .contentWrap:hover span{background:linear-gradient(transparent 95%, #000 0%);display:inline;padding:0 0 2px}}@media only screen and (max-width: 767px){#news .sectionInner>.btnWrap{margin-top:8.2222222222vw;margin-right:auto}}#recruit{position:relative;background-color:#f7f7f7;position:relative;width:100%;overflow:hidden}#recruit .inner{position:relative;z-index:1}@media only screen and (max-width: 767px){#recruit .inner{padding:8vh 0}}#recruit .enback{font-size:15vw;color:#fff;font-family:"Poppins",system-ui;font-weight:600;position:absolute;left:0;top:48px}@media only screen and (max-width: 767px){#recruit .enback{left:0;top:38%}}#recruit:after{content:"";position:absolute;top:250px;right:0;width:calc(50% + 100px);height:390px;background-image:url(../images/top/recruitImg.png);background-size:cover}@media only screen and (max-width: 767px){#recruit:after{display:none}}#recruit .sectionInner{position:relative;padding-top:80px;padding-bottom:80px}@media only screen and (max-width: 767px){#recruit .sectionInner{padding-top:12.3333333333vw;padding-bottom:12.3333333333vw}}#recruit .sliderWrap{margin-top:30px}@media only screen and (max-width: 767px){#recruit .sliderWrap{margin-top:6.1666666667vw}}#recruit .sliderWrap .swiper-wrapper{transition-timing-function:linear}#recruit .sliderWrap .swiper-wrapper .swiper-slide img{width:100%}#tech{position:relative;z-index:3}@media only screen and (max-width: 767px){#tech .sectionInner{padding-bottom:8.2222222222vw}}#tech .contentWrap{display:flex;justify-content:center;align-items:flex-start}@media only screen and (max-width: 767px){#tech .contentWrap{flex-direction:column}}#tech .contentWrap .titleWrap .dot{margin-left:-0.08em;display:inline-block}#tech .contentWrap .titleWrap .dot+span{margin-left:-0.08em;display:inline-block}#tech .contentWrap .detailWrap{margin-left:70px}@media only screen and (max-width: 767px){#tech .contentWrap .detailWrap{margin-left:0;margin-top:3.0833333333vw}}#tech .contentWrap .detailWrap .btnWrap{margin-top:40px}@media only screen and (max-width: 767px){#tech .contentWrap .detailWrap .btnWrap{margin-top:8.2222222222vw}}#tech .contentWrap .titleWrap .text-bg{font-feature-settings:"palt"}