a{text-decoration:none}a:hover{text-decoration:underline;color:#0096df}a.btn:hover{text-decoration:none}@media (max-width:767.98px){a.btn{font-size:17px}}.flex-item{display:flex}.flex-between{justify-contet:space-between}dd,dt{margin:0}.mgt-2{margin-top:2rem}img.size100{width:100%}ul.news{display:flex;align-items:flex-start;padding:2rem 0;border-top:1px dotted #969696;width:100%}.news-categoly{white-space:nowrap;margin-right:1em;background-color:#005aa4;color:#fff;text-decoration:none;font-size:14px;padding:3px 0 5px;line-height:100%;margin-top:.4em;width:100px;text-align:center}.news-date{font-size:15px;color:#999;margin-right:4em}.news-title{flex:1}.news-title a{font-size:17px;color:#555;margin-right:0}.news-title a:hover{text-decoration:underline;color:#0096df}.page.home h2{color:#005aa4;font-size:48px;font-weight:700;line-height:120%;text-align:left;position:relative;margin-top:0}.page.home h2>div.sub-title{color:#aaa;font-size:12px;display:block;line-height:120%;font-weight:400}.page.home h2.line:before{content:"";display:block;width:60px;height:8px;background-color:#f07122;position:absolute;top:-2rem}.page.home h2.line.line-center:before{left:calc(50% - 30px)}.page.home #business h2.line:before{top:-5rem}.page.home #works h2.line:before{top:-5rem}.page.home #reqruit h2.line:before{top:-5rem}.page.home h2.works{color:#fff;margin-bottom:3rem}.page.home h2.works>span{color:#d2d2d2}#business{padding-bottom:5rem}.bg__blue{background-color:#f0f9ff}.go-archive a{font-size:15px;color:#333;font-weight:700}.go-archive a:hover{color:#0096df;text-decoration:none}a.btn_chev-black:before{content:" \f138";color:#005aa4;font-family:FontAwesome;margin-right:.3em;position:relative;top:.03em}.news-area-wrapper{display:flex;width:100%;position:relative}.news-area-wrapper.slide-in:before{min-width:40%;height:100%;background-color:#f0f9ff;content:"";display:block;position:absolute;top:0;left:0;z-index:-1;transform:translateX(-100%);opacity:0;transition:all .4s linear}.news-area-wrapper.slide-in.is-animated:before{transform:translateX(0%);opacity:1}.news-left-area{width:300px;margin-right:0;margin-left:auto;margin-top:60px}.news-right-area{width:60%;min-width:700px;padding-right:10%;padding-left:60px;padding-top:60px;padding-bottom:100px}h3.lead{font-size:34px;letter-spacing:1px;line-height:160%;margin:3.3rem 0;color:#333;text-align:left}h3.lead.lead-s{font-size:28px;letter-spacing:.5px;margin:2.8rem 0 2rem;text-align:left}section#company{position:relative;background-size:45% auto;background-repeat:no-repeat;background-position:125% 0;min-height:700px}.blue-circle{position:absolute;top:0;right:0;min-height:700px;width:100%;z-index:-1;background-image:url(//gk-industory.co.jp/wp/wp-content/themes/gk/css/../images/bg_b-cl.svg);background-size:45% auto;background-repeat:no-repeat;background-position:125% 0;transform:translateX(100%);opacity:0;transition:all .4s linear;transition-delay:.5s}.blue-circle.is-animated{transform:translateX(0%);opacity:1;right:0}.company-area-wrapper{display:flex}.company-photo-area{width:48%}.company-text-area{width:52%;padding-right:5%}.company-photo-gallery{position:relative}.gal-photo-L{width:90%;object-fit:cover;margin-bottom:100px;margin-right:10px}.gal-photo-S{width:160px;height:200px;object-fit:cover;position:absolute;bottom:0;right:-10px}.company-text{max-width:600px;margin-left:5%;padding-top:5rem}.page p.overview{font-size:17px;color:#666}.page p.overview.overview-bk{color:#333}.page p.text_white{color:#fff;font-weight:700;margin-top:1rem;font-size:15px}#business{position:relative;margin-top:8rem}.blue-box{content:"";display:block;position:absolute;top:0:left:0;width:70%;height:100%;background:#fff;background:#f0f9ff;z-index:-1;transform:translateX(-100%);opacity:0;transition:all .3s linear;transition-delay:.5s}.blue-box.is-animated{opacity:1;transform:translateX(0%)}.business-text{margin-left:10%;padding-top:5rem}h4.bus-detail a{font-size:26px;color:#333;text-decoration:none}.bus-text-wrapper{background-color:#fff;padding:20px 30px 30px 50px;box-shadow:2px 2px 2px rgba(0,0,0,.1)}h4.bus-detail{margin:1rem 0 1.8rem}h4.bus-detail a:hover{color:#0096df}.bus-detail+p.overview{margin-bottom:0}.bus-detail+p{line-height:180%}.bus-overview-wrapper.top{margin-top:120px}.bus-overview-wrapper{width:90%;margin-left:10%;margin-right:0;position:relative;margin-bottom:3.5rem}.bus-overview-text{width:42%;position:absolute;left:90px;top:-12px}.bus-number{position:absolute;top:30px;left:-90px;display:flex;align-items:center}.bus-number .num-01{font-size:12px;color:#666;display:block;margin-right:3px}.bus-number .num-02{font-size:60px;color:#005aa4;font-weight:700;letter-spacing:-2px;display:block}.bus-overview-image{width:65%;margin-right:0;margin-left:auto}#works{background-color:#005aa4;padding-bottom:5rem;padding-top:5rem}.works-text-area{margin-left:10%}#works .overview{margin-top:1.5rem}.btn_goWorks{margin-left:2.5em}.work-image img{width:350px;height:230px;object-fit:cover}.work-slide-text{background-color:#fff;padding:15px;padding-bottom:1.5rem}.works-slider{display:flex;width:100%;margin-top:5rem;justify-content:space-between}.work-title{color:#3c3c3c;font-size:18px;font-weight:700;line-height:100%;margin-bottom:1.4rem}.work-place{color:#8b8b8b;font-size:12px;line-height:100%}.work-keyword span{background-color:#e7e7e7;color:#3c3c3c;font-size:12px;padding:1px 10px 3px;border-radius:25px;font-weight:700;margin-right:.5em;margin-top:0;line-height:100%}#reqruit{position:relative}#reqruit .blue-box{width:60%;transition:all .3s linear;transition-delay:.5s}.reqruit-flex-wrapper{width:90%;margin-left:10%}.reqruit-text-area{width:45%;padding-top:5rem;padding-bottom:10rem;padding-right:60px}.reqruit-image-area{padding-top:8rem;padding-bottom:5rem;width:55%}.reqruit-image-area>img{width:100%}#contact{padding-top:7rem;padding-bottom:5rem;text-align:center}#contact h2+p{margin-top:1rem;font-size:15px;font-weight:700;color:#333;line-height:160%;line-height:150%}#contact h2,#contact p{text-align:center}#contact h2{margin-bottom:3rem}#contact .contact-btn-large{margin:1rem 0 3rem}#contact a.btn__goContact{width:60%;max-width:700px;font-size:20px}.contact-phone p{text-align:center;color:#005aa4;margin-bottom:0;font-weight:700}.contact-phone p.contact-phone-01{font-size:16px;line-height:160%}.contact-phone p.contact-phone-02{font-size:48px;line-height:120%}.contact-phone p.contact-phone-03{font-size:12px;line-height:160%;margin-top:8px;font-weight:400}.first-view-area{width:100%;height:calc(100vh - 106px);position:relative;overflow:hidden}.topmessage{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.topmessage-h1{color:#fff;font-size:4.2em;text-align:center;line-height:130%;margin-bottom:2.5rem}.topmessage-h2{text-align:center;font-size:1.5em;font-weight:700;color:#fff}svg{visibility:hidden;display:block;-webkit-mask-image:url(//gk-industory.co.jp/wp/wp-content/themes/gk/css/../images/topill2_fill.svg);mask-image:url(//gk-industory.co.jp/wp/wp-content/themes/gk/css/../images/topill2_fill.svg);background:linear-gradient(90deg,rgba(0,150,223,0) 0%,rgba(0,150,223,0) 50%,rgba(0,150,223,1) 50.1%,rgba(0,150,223,1) 100%);background-size:202%;background-repeat:no-repeat}body.page-ready svg .st0.svg-elem-1{stroke-dashoffset:9100.560546875px;stroke-dasharray:9100.560546875px;fill:transparent;animation:svg-elem-1 2.8s .5s forwards}@keyframes svg-elem-1{0%{stroke-dashoffset:9100.560546875px}100%{stroke-dashoffset:0px}}body.page-ready svg .st0.svg-elem-3{stroke-dashoffset:2057.4716796875px;stroke-dasharray:2057.4716796875px;fill:transparent;animation:svg-elem-3 1.5s .5s forwards}@keyframes svg-elem-3{0%{stroke-dashoffset:2057.4716796875px}100%{stroke-dashoffset:0px}}body.page-ready svg .st0.svg-elem-2{stroke-dashoffset:207.6815643310547px;stroke-dasharray:207.6815643310547px;fill:transparent;animation:svg-elem-2 .5s 2s forwards}@keyframes svg-elem-2{0%{stroke-dashoffset:207.6815643310547px}100%{stroke-dashoffset:0px}}body.page-ready svg .st0.svg-elem-4{stroke-dashoffset:49.199981689453125px;stroke-dasharray:49.199981689453125px;fill:transparent;animation:svg-elem-4 .5s 2s forwards}@keyframes svg-elem-4{0%{stroke-dashoffset:49.199981689453125px}100%{stroke-dashoffset:0px}}body.page-ready svg{visibility:visible;animation:fillwater 2.5s 3.5s linear forwards}@keyframes fillwater{0%{background-position:0 0;opacity:0}3%{opacity:1}100%{background-position:100% 0;opacity:1}}.popup{text-align:center;position:absolute;font-weight:700;color:#fff;border-radius:50%;animation-fill-mode:forwards}.popup.popup__L{font-size:18px;width:180px;height:180px;line-height:176px}.popup.popup__M{font-size:16px;width:120px;height:120px;line-height:116px}.popup.popup__S{font-size:14px;width:100px;height:100px;line-height:97px}.popup01{-webkit-animation:popup .3s ease-in 7.7s both;animation:popup .3s ease-in 7.7s both}.popup02{-webkit-animation:popup .3s ease-in 7.9s both;animation:popup .3s ease-in 7.9s both}.popup03{-webkit-animation:popup .3s ease-in 8.1s both;animation:popup .3s ease-in 8.1s both}.popup04{-webkit-animation:popup .3s ease-in 8.3s both;animation:popup .3s ease-in 8.3s both}.popup05{-webkit-animation:popup .3s ease-in 8.5s both;animation:popup .3s ease-in 8.5s both}.popup06{-webkit-animation:popup .3s ease-in 8.7s both;animation:popup .3s ease-in 8.7s both}.popup07{-webkit-animation:popup .3s ease-in 9.1s both;animation:popup .3s ease-in 9.1s both}@-webkit-keyframes popup{0%{-webkit-transform:scale(0);transform:scale(0)}96%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popup{0%{-webkit-transform:scale(0);transform:scale(0)}96%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.opening-annimation-wrapper{width:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-animation:kieru .6s ease-in 11s both;animation:kieru .6s ease-in 11s both}@keyframes kieru{0%{transform:translateY(-50%);opacity:1}100%{transform:translateY(-100%);opacity:0}}.opening-fixed-wrapper{-webkit-animation:arawareru 1s ease-in 12s both;animation:arawareru 1s ease-in 12s both}@keyframes arawareru{0%{opacity:0}100%{opacity:1}}.wave canvas{position:absolute;bottom:0;left:0;width:100%;height:calc(100vh - 106px)}.work-slide-text{font-size:16px}.works-slider article.works{padding:0 .15%}.works-slider article.works .entry-content{background-color:#fff;padding-bottom:0}.works-slider article.works li:not(.work-thumbnail){margin-left:15px;margin-right:15px}.works-slider article.works li.work-thumbnail{margin-bottom:15px;background-color:#ddd;position:relative;width:100%;overflow:hidden}.works-slider article.works li.work-thumbnail:before{content:"";display:block;padding-top:66.7%}.works-slider article.works li.work-thumbnail>img{position:absolute;margin:auto;top:0;bottom:0;left:50%;transform:translateX(-50%);max-width:none;width:100%;height:auto}.work-year{display:inline-block;background-color:#e7e7e7;color:#3c3c3c;font-size:12px;padding:1px 10px 3px;border-radius:25px;font-weight:700;margin-right:.5em;margin-top:.5em;line-height:100%;margin-bottom:15px}.works-slider a{text-decoration:none}#second{width:1px;height:1px;margin-top:-1px}.scroll-btn a{color:#ccc;display:block;text-decoration:none}.scroll-btn a:visited{color:#ccc}.scroll-btn{width:100%;position:absolute;bottom:40px;right:5%;z-index:99999;mix-blend-mode:multiply}.scrolldown{position:absolute;bottom:0;right:0;animation:mousemove2 1.6s ease-in-out infinite}@keyframes mousemove{0%{bottom:10px}50%{bottom:5px}100%{bottom:10px}}.scrolldown span{position:absolute;left:-15px;bottom:45px;color:#ccc;font-size:.7rem;letter-spacing:.05em}.scrolldown span:after{content:"";position:absolute;top:10px;left:17px;width:1px;height:15px;background:#ccc;animation:mousepathmove 1.4s linear infinite;opacity:0}@keyframes mousepathmove{0%{height:0;top:10px;opacity:0}50%{height:15px;opacity:1}100%{height:0;top:30px;opacity:0}}.scrolldown:before{content:"";position:absolute;bottom:0;left:-10px;width:25px;height:37px;border-radius:10px;border:1px solid #ccc}.scrolldown:after{content:"";position:absolute;bottom:26px;left:0;width:5px;height:5px;border-radius:50%;border:1px solid #ccc}.slick-initialized .slick-slide{vertical-align:top}.company-photo-area .slick-dots{bottom:20px}.company-photo-area .slick-dots li{width:30px;height:30px}.company-photo-area .slick-dots li button{width:30px;height:30px}.company-photo-area .slick-dots li button:before{line-height:30px;width:30px;height:30px}.company-photo-area .slick-dots li.slick-active button:before{color:#0096df}.slick-dots li.slick-active button:after{content:"";display:block;position:absolute;top:0;left:0;width:30px;height:30px;border:solid 1px rgba(0,0,0,.25);border-radius:50%}.works-slider .slick-next,.slick-prev{position:absolute;color:#fff;top:-60px;border:solid 1px #fff;width:40px;height:40px;border-radius:50%}.works-slider .slick-next{right:50px}.works-slider .slick-prev{right:100px;left:auto}.works-slider .slick-prev:before,.works-slider .slick-next:before{display:none}.works-slider .slick-prev:after,.works-slider .slick-next:after{width:14px;height:14px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:""}.works-slider .slick-prev:after{background-color:#fff;mask:url(//gk-industory.co.jp/wp/wp-content/themes/gk/css/images/chev_l.svg)no-repeat center center/cover;-webkit-mask:url(//gk-industory.co.jp/wp/wp-content/themes/gk/css/../images/chev_l.svg) no-repeat center center/cover}.works-slider .slick-next:after{background-color:#fff;mask:url(//gk-industory.co.jp/wp/wp-content/themes/gk/css/images/chev_r.svg)no-repeat center center/cover;-webkit-mask:url(//gk-industory.co.jp/wp/wp-content/themes/gk/css/../images/chev_r.svg) no-repeat center center/cover}button.slick-prev:active,button.slick-prev:focus,button.slick-prev:hover,button.slick-next:active,button.slick-next:focus,button.slick-next:hover{border-color:#fff;transition:all .15s linear}button.slick-prev:hover,button.slick-next:hover{background-color:rgba(255,255,255,.1)}.topmessage-h1 br.tbbr{display:none}@media (max-width:1099.98px){.first-view-area{height:100vh;padding-top:50px}.wave canvas{height:calc(100vh - 50px)}.topmessage-h1{font-size:3.5em;margin-bottom:2.5rem}.topmessage-h1 br.tbbr{display:block}.news-left-area{width:auto;margin:0}.news-area-wrapper{display:block;width:100%;margin:0 auto}.news-area-wrapper.slide-in:before{min-width:auto;width:20vw}.news-headline{text-aign:center}.page.home .news-headline h2,.go-archive{text-align:center}.page.home .news-headline h2{margin-bottom:2rem;margin-top:0;padding-top:3rem}.news-headline .mgt-2{margin-top:.5em}.news-right-area{min-width:auto;max-width:auto;width:100%;padding:0 5% 2rem;margin:3.5rem auto 0}ul.news{padding:1.5rem 0}body.page h2{margin-top:0}.company-text{padding:0}.page.home h2.line:before{top:0}.slick-dots{width:60%}#business{margin-top:0}.business-text{padding-top:2rem;margin-left:5%;margin-right:5%}.page.home #business h2.line:before{top:-2rem}h3.lead.lead-s{margin:2rem 0 1.5rem;letter-spacing:0}.bus-overview-wrapper{margin-left:5%;width:95%}.bus-number .num-02{font-size:min(6.5vw,60px)}.bus-overview-wrapper{margin-bottom:6rem}.bus-text-wrapper{padding:20px 20px 20px 40px}.bus-overview-text{width:52%;left:60px}.bus-number{left:-80px}h4.bus-detail{margin-bottom:1rem}h4.bus-detail a{font-size:clamp(22px,2.36vw,26px);white-space:nowrap}.bus-overview-image{width:55%}#works{padding-top:3rem}.page.home #works h2.line:before{top:-3rem}body.page .page.home #works h2{margin-bottom:3rem}.works-text-area{margin-left:5%}.reqruit-text-area{padding-top:5rem}.reqruit-image-area{padding-top:7rem}.page.home #reqruit h2.line:before{top:-5rem}#contact{padding-top:5rem;padding-bottom:3rem}#contact p.overview{margin-bottom:2rem}#contact .contact-btn-large{margin-bottom:2rem}h3.lead{font-size:min(3.2vw,34px)}}@media (max-width:767.98px){body{width:100%;overflow-X:hidden}a.btn{width:100%}.topmessage-h1{font-size:10vw;line-height:160%}.topmessage-h2{font-size:5vw}.wave canvas{height:100vh}ul.news{display:block;padding:1.25rem 0}.news-categoly{display:inline-block}.news-date{display:inline-block}.news-title{width:100%}.company-area-wrapper{display:block}.company-photo-area{width:100%}.page.home h2{text-align:center}.company-text-area{width:100%;padding:2rem 5% 4rem}.company-text{width:100%;max-width:100%;margin:0}.page.home h2{font-size:50px}h3.lead{font-size:min(7.2vw,32px);text-align:center;letter-spacing:normal}h3.lead.lead-s{font-size:min(7.2vw,32px);text-align:center;letter-spacing:normal}.page.home h2.line:before{left:50%;transform:translateX(-50%)}.company-text-area img{display:none}.blue-circle{background-size:100% auto;background-position:100% 50%;min-height:800px;top:-10%}.blue-circle.is-animated{transform:translateX(30%)}.gal-photo-L{width:85%;height:55vh}.page.home #business h2.line:before{top:0}.business-text{padding-top:3rem}h3.lead.lead-s{font-size:min(7vw,32px);text-align:center;letter-spacing:normal}body.page h2{margin-bottom:3rem}.bus-overview-wrapper{width:100%;display:flex;flex-wrap:wrap;flex-direction:column-reverse}.bus-overview-wrapper{margin:0}.bus-overview-text{width:90%;position:relative;top:-20px;left:0;margin:0 5%;background-color:#fff}.bus-overview-image{width:100%;position:relative;top:0;left:0;margin:0}.bus-number{left:0;top:0;display:block;position:relative;text-align:center;padding-top:.5rem}.bus-number br{display:none}.photo-img-cross{height:30vh;width:auto}.photo-img-cross figure{height:100%}.photo-img-cross img{position:relative;height:100%;width:100%;object-fit:cover}h4.bus-detail{text-align:center;margin-top:.5rem}.bus-overview-wrapper{margin-top:.5rem}.bus-overview-wrapper.top{margin-top:3rem}.bus-text-wrapper{padding:16px 16px 24px;overflow:wrap}.page p.overview{font-size:14px}.bus-number .num-02{font-size:min(14vw,55px)}h4.bus-detail a{font-size:clamp(20px,3.38vw,26px);text-align:center}#overview05 h4.bus-detail a{white-space:normal;overflow:wrap;overflow-wrap:normal}.works-text-area{margin:0}.works-text{width:90%;margin:0 auto}#works .flex-item{display:block}.btn_goWorks{margin-left:0;width:100%}.works-slider{display:flex;width:100%;margin-top:8rem;justify-content:space-between}.works-slider .slick-next{right:calc(49% - 40px)}.works-slider .slick-prev{right:auto;left:calc(49% - 40px)}.works-slider .slick-next,.slick-prev{top:-40px}.reqruit-flex-wrapper{margin:0 auto}#reqruit .flex-item{display:block}.reqruit-text-area{padding:0;width:100%;padding-top:3rem}.page.home #reqruit h2.line:before{top:-3rem}.reqruit-image-area{width:100%;padding:0;margin:2rem auto 3rem}.reqruit-image-area .photo-img-cross{height:40vh}.page.home h2.line.line-center:before{left:50%}#contact{width:90%;margin:0 auto;padding-bottom:0;padding-top:3rem}#contact a.btn__goContact{width:100%;font-size:17px;padding:.7em .5em}}.opening-annimation-wrapper-popup{width:100vw;position:absolute;top:0;transform:translateY(0%);height:calc(100% - 50px);top:50px;-webkit-animation:kierupop .6s ease-in 11s both;animation:kierupop .6s ease-in 11s both}@media (max-width:1056.98px) and (min-width:768px){.opening-annimation-wrapper-popup{top:60px;height:calc(100% - 60px)}}@media screen and (min-width:1057px){.opening-annimation-wrapper-popup{top:0;height:100%}}@keyframes kierupop{0%{transform:translateY(0%);opacity:1}100%{transform:translateY(-50%);opacity:0}}.popup.popup_L{font-size:calc(18/768*100vh);width:calc(180/768*100vh);height:calc(180/768*100vh);line-height:calc(176/768*100vh)}.popup.popup_M{font-size:calc(16/768*100vh);width:calc(120/768*100vh);height:calc(120/768*100vh);line-height:calc(116/768*100vh)}.popup.popup_S{font-size:calc(14/768*100vh);width:calc(100/768*100vh);height:calc(100/768*100vh);line-height:calc(97/768*100vh)}