@charset "UTF-8";a,a:hover{color:#545454}.navigation ul,li{list-style-type:none}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:local('Noto Sans Japanese Regular'),local('NotoSansJapanese-Regular'),url(https://fonts.gstatic.com/s/notosansjp/v24/-F62fjtqLzI2JPCgQBnw7HFYyQgM.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:local('Noto Sans Japanese Medium'),local('NotoSansJapanese-Medium'),url(https://fonts.gstatic.com/s/notosansjp/v24/-F6pfjtqLzI2JPCgQBnw7HFQMisa3Xdj.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:local('Noto Sans Japanese Bold'),local('NotoSansJapanese-Bold'),url(https://fonts.gstatic.com/s/notosansjp/v24/-F6pfjtqLzI2JPCgQBnw7HFQei0a3Xdj.otf) format('opentype')}body{font-size:16px;color:#0a3158;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif!important}.section{padding:70px 0}img{max-width:100%}a:hover{opacity:.9;text-decoration:none}.btn-ghost{background:#fff;border:1px solid #0a3158;padding:1px 15px;color:#0a3158;margin-right:5px;font-weight:700}.header-top{background:#333;color:#ddd;font-size:.7em;padding:2px 10px}.header-hero{position:relative}.header-hero a.kyshuGeotech_logo{position:absolute;z-index:999;top:20px;left:5px}.header-slider .slider-img{height:650px;background:#f9f9f9;background-size:cover!important;position:relative}.header-slider .slider-img .banner-des{position:absolute;top:50%;left:0;transform:translate(0,-50%);width:100%;text-align:center;color:#fff;font-size:3em;font-weight:700;text-shadow:2px 2px 2px #0e3f71}.header-slider .owl-next,.header-slider .owl-prev{position:absolute;z-index:100;color:#fff;top:50%;transform:translateY(-50%);opacity:.5;font-size:25px}.header-slider .owl-next:hover,.header-slider .owl-prev:hover{opacity:1}.header-slider .owl-next{right:50px}.header-slider .owl-prev{left:50px}.navigation{background:radial-gradient(#135392,#0a3158);display:flex;position:absolute;width:100%;z-index:9800}.navigation.sticky-nav{position:fixed;top:0}.navigation .navbar-brand{color:#fff}.navigation .navbar-brand img{max-width:90px}.navigation .navbar-collapse{justify-content:center}.navigation ul{margin:0;padding:0 10px}.navigation .navbar-nav .nav-link{color:#fff}.navigation .navbar-nav .nav-link span{display:block;text-align:center;font-size:.9em;letter-spacing:.9px;text-transform:uppercase}.navigation .navbar-nav .nav-link span:nth-child(2){font-size:.7em;opacity:.4;margin-top:3px}.navigation .logo a,.navigation .nav-link{display:inline-block;padding:2px 30px}.about-section{background:url(../img/2.jpg) center center no-repeat;background-size:cover!important}.about-section p{font-size:1.3em;line-height:1.8;margin:0;text-align:center;letter-spacing:-.5px}.section-title{text-align:center;text-transform:uppercase;margin-bottom:30px}.business-section{background:#87b6e5}.business-section .recruit_link{text-align:center;margin-top:70px}.business-section .recruit_link .recruit-btn{padding:8px 30px;color:#fff;background:#145494}.business-page .side-border-remove ul li:after,.result-page .side-border-remove ul li:after{content:""!important}.business-page .page_link,.result-page .page_link{padding-top:3em}.business-page .page_link ul,.result-page .page_link ul{display:flex;justify-content:center}.business-page .page_link ul li:after,.result-page .page_link ul li:after{content:"|";margin:0 .6em;color:#ccc}.business-page .page_link ul li a,.result-page .page_link ul li a{color:#0e3f71;font-weight:700}.kyushi-company{text-align:center}.kyushi-company .kyushi-company-title{justify-content:center;display:flex}.kyushi-company .kyushi-company-title span{position:relative;width:100%;max-width:300px;text-align:center;margin:3em auto;padding-bottom:15px;font-size:.5em}.kyushi-company .kyushi-company-title span:before{content:"";border-bottom:5px solid #53b3cb;width:50%;height:5px;position:absolute;bottom:0;left:0}.kyushi-company .kyushi-company-title span:after{content:"";border-bottom:5px solid #f15946;border-left:10px solid transparent;width:50%;position:absolute;bottom:0;right:12px}.kyushi-company .content-container{width:778px;margin:0 auto}.kyushi-company .company_image{padding:3em 0}.kyushi-company .company_link{max-width:600px;width:600px;margin:0 auto;line-height:41px;text-align:left;border:1px solid #ccc;padding:20px;display:inline-block}.kyushi-company .company_link li{padding:0 10px;width:185px;float:left}.kyushi-company .company_link li .fa{padding-right:5px}.kyushi-company .company_img{width:450px;margin:3em auto 0}.kyushi-company .company_img img{max-width:100%}.kyushi-company p.tagline{margin-bottom:3em}.kyushi-company .portfolio{margin-top:3em}.kyushi-company:last-child{padding-bottom:3em}.kyushi-company .about_company{position:relative;text-align:left}.kyushi-company .about_company p{line-height:25px}.kyushi-company .about_company img{max-width:100%;max-height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:.5;margin:auto;bottom:0;right:0}.kyushi-company .representative_director{text-align:right}.kyushi-company .representative_director p span{font-size:25px;padding:0 10px}.kyushi-company .gaiyou{margin-bottom:3em}.kyushi-company .gaiyou table{text-align:left;border:1px solid #fff;width:100%}.kyushi-company .gaiyou table th{width:150px;padding:10px;background:radial-gradient(#135392,#0a3158);color:#fff}.kyushi-company .gaiyou table td{padding:10px}.kyushi-company .gaiyou table td,.kyushi-company .gaiyou table th{border:1px solid #ccc}.kyushi-company iframe{width:100%}.business .header-top,.company .header-top,.contact .header-top,.news .header-top,.recruit .header-top{display:none}.business .header-slider .slider-img,.company .header-slider .slider-img,.contact .header-slider .slider-img,.news .header-slider .slider-img,.recruit .header-slider .slider-img{height:400px}.department-item figcaption{background:#145494;text-align:center;color:#fff;padding:4px}.department-item a:hover img{opacity:.8}.news-section{background:url(../img/7.jpg) top center no-repeat;background-size:cover!important}.news-section .news-display{border:1px solid #e9e8e9;background:linear-gradient(to bottom,#fff 20%,rgba(255,255,255,.7));padding:7px 20px;margin-bottom:15px}.news-section .news-display ul{padding:0;max-height:90px;min-height:90px;overflow:auto}.news-section .recruit{z-index:10;position:relative}.news-section .news-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc}.news-section .news-top h4{margin:0;font-style:italic}.news-section .news-top h4 span{font-size:.5em;background:#0a3158;color:#fff;padding:4px 10px;display:inline-block;font-weight:700;transform:skew(-15deg)}.news-section .news-top h4 span:after{content:"" attr(title) "";transform:initial;font-style:initial}.news-section .news-more{transform:skew(-15deg);font-size:.9em;font-weight:400}.no-post-item p,.recruit_data h5{font-weight:700}.news-section .news-item{margin-bottom:6px}.news-section .news-item .date{font-weight:700;color:#0a3158;margin-right:5px}.news-section .news-item .news-cat{font-size:.7em}.news-section .news-item .news{color:#0a3158;font-size:.9em}.contact .header-top{display:none}.contact .company_description{padding:3em 0}.contact .company_description p{display:flex;justify-content:center;text-align:center}.contact .contact-form{padding:0 0 3em}.contact .contact-form table th{width:30%;background:radial-gradient(#135392,#0a3158);color:#fff}.contact .contact-form table td{width:70%;background:#fff}.contact .contact-form .required{color:red}.contact .contact-form .form-btn{text-align:center}.contact .contact-form .form-btn button.btn{background:#0e4276;color:#fff}.contact .contact-form .form-btn a.color-theme{background:#333;color:#fff}.contact-confirm{height:calc(100vh - 60px)}.contact-confirm .form-btn button.btn{background:#0e4276;color:#fff}.contact-complete{height:calc(100vh - 183px)}.help-block,.help-inline{color:red;font-size:.7em;padding:5px}.news .header-top{display:none}.news .news_content{padding:3em 0}.news .news_content p{display:flex;justify-content:center;text-align:center;border-bottom:2px dashed #ccc;padding-bottom:2em}.news .news-list{padding:0 0 3em}.news .news-list .row{margin:0 0 3em;padding:0 0 3em;border-bottom:2px dashed #ccc}.news .news-list .news_detail .category,.news .news-list .news_detail .day{margin:0 10px 20px 0;display:inline-block}.news .news-list .news_detail .category span{background:#015a9c;padding:3px 15px;color:#fff}.news .news-list .news_detail .news_title{width:100%;padding:2em 0}.news .news-list .news_detail .news_des{width:100%;padding-top:25px;color:#000}.news .news-list .news_detail .news_des p.more{padding:2em 0 0}.news .news-list .news_detail .news_des p.more a{color:#015a9c}.news .news-list .news_detail .news_des p.more a .fa{padding:0 10px 0 0;font-size:25px}.news .news-list .news-image{clear:left;padding-top:2em}.news .news-list .news-image img{height:250px;width:100%;object-fit:cover}.news .news-detail-content{padding:100px 0}.news .news-detail-content .row{border:0}.news .news-detail-content .news_detail .news_title{padding-bottom:10px}.no-post-item p{font-size:25px}.recruit_data{border-bottom:2px solid #10487e;padding-bottom:2em;margin-bottom:2em}.recruit_data.border-remove,.recruit_data:last-child{border:none}.no-recruit_content{height:51.7vh;padding:12em 0}#footer{background:#333;color:#fff}#footer .footer-bottom{text-align:right}.footer-top{font-size:.8em;padding:2px 20px;color:#fff}.footer-menu{margin:0;padding-left:5px}.footer-menu .footer-item{font-size:.9em;display:inline-block;padding:3px 0}.footer-menu .footer-item a{border-right:1px solid #fff;padding:0 15px;color:#fff}.topTop{font-size:28px;line-height:50px;position:fixed;z-index:99998;right:30px;bottom:95px;width:50px;height:50px;cursor:pointer;text-align:center;opacity:0;color:#fff;border-radius:50%;background-color:#008;border:1px solid #008;filter:alpha(opacity=0);-webkit-transition:all ease 350ms;transition:all ease 350ms}.result_box .col-md-4{margin-bottom:1em}.recruit_content{padding:3em 0}.recruit_content table{width:100%}.recruit_content table th{width:30%;background:radial-gradient(#135392,#0a3158);color:#fff;text-align:center;vertical-align:middle}.recruit_content table td{width:70%;background:#fff}.recruit_content table td .td-indent{display:block}.recruit_content table td .td-indent:before{content:"";width:10px;height:10px;border-radius:100%;background:#afaaaa;margin:8px 8px 0;float:left}@media screen and (max-width:768px){.navigation .logo a,.navigation .nav-link{padding:15px}.navigation .navbar-nav .nav-link{display:block}.about-section p{font-size:1em}.news-section .news-item{font-size:.9em}}@media screen and (max-width:576px){.header-slider .slider-img{height:400px}.header-slider .owl-next{right:30px}.header-slider .owl-prev{left:30px}.about-section p{font-size:.8em}.kyushi-company .company_link,.kyushi-company .content-container{width:300px}.kyushi-company .company_img{width:100%}.footer-top{text-align:center}.business-page .page_link ul{padding-left:0}}@media screen and (min-width:769px){.navigation .navbar-brand{position:absolute;left:50%;transform:translateX(-60%)}.navigation .nav-item:nth-child(3){margin-right:200px}}@media screen and (min-width:991px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:30px;padding-left:30px}}@media screen and (min-width:1025px){.business-section>.container,.news-section>.container{padding:0 100px}.no-recruit_content{height:43vh}}@media (min-width:1600px){.no-recruit_content{height:51.7vh}.contact-confirm{height:calc(100vh - 183px)}}@media (max-width:1024px) and (min-width:768px) and (orientation:landscape){.no-recruit_content{height:36.7vh}}