@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap";.montserrat{font-family:"Montserrat",sans-serif}.hoverOpacity{-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 768px){.hoverOpacity:hover{opacity:.7}}@media only screen and (max-width: 767px){.twoColumn.spBlock{display:block}.twoColumn.spBlock>*{width:100% !important}}#mainWrap .btn{position:relative;display:inline-block}#mainWrap .btn>span{border:1px solid #000;border-radius:30px;padding:20px 45px;-webkit-box-sizing:border-box;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;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media only screen and (max-width: 767px){#mainWrap .btn>span{padding:4.1111111111vw 9.25vw;font-size:3.7vw}}@media only screen and (min-width: 768px){#mainWrap .btn:hover span{color:#fff;border:1px solid #28b20c}#mainWrap .btn:hover span::before{-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2);-webkit-transition:.3s ease-out;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}}.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:15px;line-height:1.6666666667;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}}.mainTitleWrap p{color:#ba7863}.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}}#kvWrap{padding:180px 0 150px;height:100%;background-image:url(../images/top/kv/Back-img.png);background-size:cover;background-position:center;overflow-x:hidden}@media only screen and (max-width: 767px){#kvWrap{padding:37.1794871795vw 0 25.641025641vw}}#kvWrap .kvMainTitleWrap{margin:0 calc(50% - 50vw);width:100vw}#kvWrap .kvMainTitleWrap img{width:100%}#message{margin-top:min(27.4305555556vw, 395px);background-color:rgba(255,255,255,.6);border:2px solid #fff}@media only screen and (max-width: 767px){#message{margin-top:100vw;width:78%}}#message *{text-align:center}#message .messageInner{margin:0 auto;padding:70px 0 100px;width:84%;max-width:900px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#message .messageInner{padding:11.0256410256vw 0 9.4871794872vw}}#message .mainTitleWrap{padding:0}#message .contentWrap{margin-top:57px}@media only screen and (max-width: 767px){#message .contentWrap{margin-top:6.9230769231vw}}#message .textWrap .text{font-size:17px;font-weight:bold;line-height:1.8235294118;color:#584c47}@media only screen and (max-width: 767px){#message .textWrap .text{font-size:3.5897435897vw}}#service{padding-bottom:125px;background-color:#584c47}@media only screen and (max-width: 767px){#service{padding-bottom:15.3846153846vw}}#service *{color:#fff}#service * .title-md,#service * .mainTitleWrap,#service * .TextWrap{text-align:center}@media only screen and (max-width: 767px){#service .mainTitleWrap{padding-bottom:9.4871794872vw}}#service .TextWrap .Test{font-size:17px;line-height:1.8235294118}@media only screen and (max-width: 767px){#service .TextWrap .Test{font-size:4.358974359vw}}#service .twoColumn{margin-top:75px}@media only screen and (max-width: 767px){#service .twoColumn{margin-top:7.6923076923vw;display:block}#service .twoColumn:first-of-type{margin-top:15.3846153846vw}}#service .twoColumn .box:first-of-type{width:48.8888888889%}@media only screen and (max-width: 767px){#service .twoColumn .box:first-of-type{height:53.8461538462vw;overflow:hidden}}#service .twoColumn .box:first-of-type img{width:100%}@media only screen and (max-width: 767px){#service .twoColumn .box:first-of-type img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}#service .twoColumn .box:last-of-type{padding:55px 55px 20px;width:51.1111111111%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#service .twoColumn .box:last-of-type{padding:5.8974358974vw 6.4102564103vw 10.2564102564vw}}@media only screen and (max-width: 767px){#service .twoColumn .box{width:100% !important}}#service .twoColumn .box .headWrap{display:-webkit-box;display:-ms-flexbox;display:flex}#service .twoColumn .box .headWrap .num{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:-5px;margin-right:20px;width:46px;height:46px;font-size:18px;text-align:center;line-height:46px;color:#584c47;background-color:#fff;border-radius:50%}@media only screen and (max-width: 767px){#service .twoColumn .box .headWrap .num{margin-top:-.7692307692vw;margin-right:3.0769230769vw;width:7.1794871795vw;height:7.1794871795vw;font-size:3.0769230769vw;line-height:7.1794871795vw}}#service .twoColumn .box .headWrap .aboutContentTitle{font-size:35px;font-weight:bold;letter-spacing:.05em;line-height:1}@media only screen and (max-width: 767px){#service .twoColumn .box .headWrap .aboutContentTitle{font-size:5.3846153846vw}}#service .twoColumn .box .headWrap .aboutContentTitle+a{position:relative;margin-top:30px;padding-left:20px;display:inline-block;font-size:14px;text-decoration:underline}#service .twoColumn .box .headWrap .aboutContentTitle+a::before{content:"";position:absolute;top:50%;left:0;width:.7142857143em;height:.7142857143em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@media only screen and (min-width: 1080px){#service .twoColumn .box .headWrap .aboutContentTitle+a:hover{text-decoration:none}}@media only screen and (max-width: 767px){#service .twoColumn .box .headWrap .aboutContentTitle+a{margin-top:5.1282051282vw;margin-left:-9.4871794872vw;padding-left:3.0769230769vw;font-size:3.0769230769vw}}#service .twoColumn .box .headWrap .aboutContentTitle+.text{margin-top:10px;font-size:18px;font-weight:bold}@media only screen and (max-width: 767px){#service .twoColumn .box .headWrap .aboutContentTitle+.text{margin-top:2.5641025641vw;font-size:3.5897435897vw}}#service .twoColumn .box .headWrap+.text{margin-top:25px}@media only screen and (max-width: 767px){#service .twoColumn .box .headWrap+.text{margin-top:6.4102564103vw}}#about{padding-bottom:137px;overflow:hidden}#about .mainTitleWrap{padding-bottom:120px}@media only screen and (max-width: 767px){#about .mainTitleWrap{padding-bottom:12.3076923077vw}}#about .twoColumn .box,#about .twoColumn .g-map{width:49.0740740741%}#about .twoColumn .g-map{aspect-ratio:528/431}#about .twoColumn .g-map iframe{width:100%;height:100%}#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;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;-webkit-transition:.5s;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{-webkit-filter:blur(3px);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%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.3s;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%;-webkit-transition:.3s;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#business .bannerWrap .banner .bannerInner::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);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;-webkit-transition:.3s;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 767px){#works .titleLinkWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){#works .titleLinkWrap .linkWrap ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;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;-webkit-box-sizing:border-box;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;-webkit-transition:.3s;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);-webkit-transition:right .3s;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;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;-webkit-box-sizing:border-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;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{position:relative;background-color:#e8e8e8;padding:125px 0}@media only screen and (max-width: 767px){#news{padding:14.358974359vw 0 12.8205128205vw}}#news::before{content:"";position:absolute;top:180px;left:-37px;width:435px;height:353px;background-image:url("../images/logo/logo_mark.svg");background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 767px){#news::before{top:6.9230769231vw;left:-6.6666666667vw;width:72.8205128205vw;height:58.9743589744vw}}#news .mainTitleWrap{padding:0}#news .sectionInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}#news .sectionInner .btnWrap{width:100%;text-align:right}@media only screen and (max-width: 767px){#news .sectionInner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#news .sectionInner .btnWrap{margin-top:50px}@media only screen and (max-width: 767px){#news .sectionInner .btnWrap{margin-top:10.2564102564vw}}#news .sectionInner .bgWhiteBox{z-index:1;position:relative;padding:67px;width:74.0740740741%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#news .sectionInner .bgWhiteBox{margin-top:11.5384615385vw;padding:8.9743589744vw 6.4102564103vw;width:100%}}#news .sectionInner .detailWrap .article{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-bottom:1px solid #b9c3cb}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article{padding:5.1282051282vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap}}#news .sectionInner .detailWrap .article:first-of-type{padding-top:0}#news .sectionInner .detailWrap .article .dateWrap,#news .sectionInner .detailWrap .article .tagWrap{-webkit-box-flex:0;-ms-flex:none;flex:none}#news .sectionInner .detailWrap .article .dateWrap{margin-right:min(4.1666666667vw, 60px);color:#ba7863}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .dateWrap{margin-right:5.1282051282vw}}#news .sectionInner .detailWrap .article .tagWrap{margin-right:min(3.6111111111vw, 52px);width:132px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .tagWrap{margin-right:0;width:auto}}#news .sectionInner .detailWrap .article .tagWrap .tag{padding:5px 21px;width:136px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;line-height:1;-webkit-transition:.3s;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:22vw}}#news .sectionInner .detailWrap .article .tagWrap .tag:not(:first-of-type){margin-left:5px}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .tagWrap .tag:not(:first-of-type){margin-left:1.2820512821vw}}@media only screen and (min-width: 768px){#news .sectionInner .detailWrap .article .tagWrap .tag:hover{background-color:#28b20c;color:#fff}}@media only screen and (max-width: 767px){#news .sectionInner .detailWrap .article .contentWrap{margin-top:2.5641025641vw;width:100%}}#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:-webkit-gradient(linear, left top, left bottom, color-stop(95%, transparent), color-stop(0%, #000));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{-webkit-transition-timing-function:linear;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 767px){#tech .contentWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}