button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:'utmKabel';src:url("fonts/utm_kabel_kt-webfont.woff2") format("woff2"),url("fonts/utm_kabel_kt-webfont.woff") format("woff"),url("fonts/utm_kabel_kt-webfont.svg#utm_kabel_ktregular") format("svg");font-weight:normal;font-style:normal}body{font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#464646;line-height:1.7;background-color:#fff;font-weight:normal;overflow-x:hidden}*{text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{color:#464646;font-weight:normal;line-height:1.75}h1,h3{letter-spacing:1px}a{outline:0 !important;text-decoration:none;color:#000}a:hover{color:#464646;text-decoration:none}button{outline:0 !important}strong,b{font-weight:bold}ul,ol{list-style:none}input,button,textarea{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.pl-0{padding-left:0 !important}.mt-0{margin-top:0 !important}.mb-120{margin-bottom:120px !important}.mt-120{margin-top:120px !important}.mt-40{margin-top:40px !important}.pr-60{padding-right:60px !important}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}header{background-color:#B11116;transition:all 0.3s ease-in-out;z-index:99;box-shadow:0 10px 10px 0 transparent;position:relative}header.fixed-top{background-color:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,0.1)}header.fixed-top .navbar-brand{background-color:rgba(255,255,255,0);box-shadow:8px 8px 0 0 transparent}header.fixed-top .btn-language{background-color:rgba(0,0,0,0.06)}header.fixed-top .btn-language:hover .text{color:#B11116}header.fixed-top .navbar-nav li.nav-item.active a{color:#000;background-color:rgba(0,0,0,0.04)}header.fixed-top .navbar-nav li.nav-item a{color:rgba(0,0,0,0.4)}header.fixed-top .navbar-nav li.nav-item a:hover{color:#B11116}header.fixed-top .navbar-brand{width:90px;height:60px}header.fixed-top .navbar-brand img{width:50px}.btn-language{height:30px;background-color:#fff;border-radius:15px;display:flex;padding:1px;border:none;align-items:center;transition:background-color 0.3s ease-in-out}.btn-language:hover{background-color:#000}.btn-language:hover .text{color:#fff}.btn-language .img{border-radius:14px;width:28px;height:28px;display:block}.btn-language .img img{width:100%}.btn-language .text{padding:0 15px 0 8px;color:#464646;font-size:13px;transition:color 0.3s ease-in-out}.navbar{padding:0;height:60px}.navbar .navbar-toggler{overflow:hidden;position:absolute;right:0;top:0;padding:17px 15px 18px 15px}.navbar .navbar-toggler span{width:30px;height:1px;background-color:#fff;display:block;margin:5px 0;transition:all 0.3s ease-in-out}.navbar .navbar-toggler[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.navbar .navbar-toggler[aria-expanded="true"] span:nth-child(2){transform:translateX(100%);opacity:0}.navbar .navbar-toggler[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navbar .navbar-toggler[aria-expanded="false"] span:nth-child(1){transform:translateY(0) rotate(0)}.navbar .navbar-toggler[aria-expanded="false"] span:nth-child(2){transform:translateX(0);opacity:1}.navbar .navbar-toggler[aria-expanded="false"] span:nth-child(3){transform:translateY(0) rotate(0)}.navbar-brand{padding:0;position:absolute;left:0;top:0;width:160px;height:110px;background-color:#fff;-moz-border-radius:0 0 16px 16px;-webkit-border-radius:0 0 16px 16px;border-radius:0 0 16px 16px;box-shadow:8px 8px 34px 0 rgba(0,0,0,0.1);transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:center}.navbar-brand img{width:90px;display:block;transition:all 0.3s ease-in-out}.navbar-nav{margin-right:10px}.navbar-nav li.nav-item.active a{color:#fff;background-color:rgba(0,0,0,0.1)}.navbar-nav li.nav-item a:hover{color:#fff}.navbar-nav li.nav-item a:hover:before{width:100%}.navbar-nav li.nav-item a{padding:19px 16px !important;font-size:14px;text-transform:uppercase;position:relative;font-weight:bold;color:rgba(255,255,255,0.7);transition:color 0.3s ease-in-out}footer{background:#B11116;color:#fff}address{margin-bottom:0;line-height:62px}ul{padding:0;margin:0}.wrapper{width:100%;overflow:hidden;min-height:1000px}.btn_link{background-image:linear-gradient(to left, #ff000f, #be0018);color:#fff;width:147px;height:48px;border-radius:4px;display:block;text-align:center;line-height:48px;font-size:16px;font-weight:bold}.btn_link:hover{background:#fff}.btn_link2{color:#B11116;border:1px solid #B11116;width:104px;height:34px;border-radius:4px;display:block;text-align:center;line-height:34px;font-size:13px;font-weight:bold}.txt-center{text-align:center}.title_ttl{font-size:32px;font-weight:bold;line-height:1.5;margin-bottom:20px}.title_litte{font-size:16px;font-weight:bold;line-height:1.5}@media screen and (min-width: 768px){.dis_flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}}.form-inline{margin:auto;width:100%;max-width:729px;height:60px;border-radius:30px;box-shadow:0 19px 34px 0 rgba(57,0,0,0.1);background-color:#ffffff;box-sizing:border-box;padding-left:28px}::placeholder{font-size:16px;font-weight:bold;color:#959595}.form-inline input{border:none}.gis{background:#f3f3f3 url("../images/bg-gis.jpg") no-repeat top center;padding:80px 0;border-bottom:4px solid #B11116;border-top:4px solid #B11116}.gis .gis_txt1{margin:auto;width:100%;max-width:720px;box-sizing:border-box;padding:0 30px 20px;line-height:1.7}.gis .form-inline{margin-bottom:60px;position:relative}.gis .form-inline i{width:60px;height:60px;border-radius:50%;background-color:#B11116;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0}.gis h3{width:100%;text-align:center;font-size:18px;font-weight:bold;overflow:hidden;margin-bottom:30px}.gis h3 span{position:relative;display:inline-block}.gis h3 span:before,.gis h3 span:after{content:"";top:50%;width:200%;height:1px;background:#dbdbdb;position:absolute}.gis h3 span:before{left:calc(-200% - 16px)}.gis h3 span:after{right:calc(-200% - 16px)}.gis .gisList{justify-content:flex-start}.gis .gisList a{display:block;width:22.3%;margin-bottom:45px}.gis .gisList a:not(:nth-child(4n+1)){margin-left:2.7%}.gis .gisList .gis_img{border-radius:8px;box-shadow:0 8px 10px 0 rgba(0,0,0,0.05);background-color:#fff;width:100%;padding-bottom:100%;height:0;box-sizing:border-box;position:relative;overflow:hidden}.gis .gisList .gis_img img{position:absolute;left:9.3%;top:50%;transform:translateY(-50%);width:81.4%}.gis .gisList .title_litte{margin-bottom:4px}.gis .gisList .gis_career{line-height:1.71;color:#7c7c7c}.gis .btn_link2{margin:auto;width:132px;height:40px;line-height:40px}@media screen and (max-width: 767px){.gis .gisList{display:flex;flex-wrap:wrap;padding-bottom:10px}.gis .gisList a{width:47%;margin-left:0 !important;margin-bottom:20px}.gis .gisList a:nth-child(2n){margin-left:6% !important}}.author{font-size:13px;line-height:1.54;color:#959595}.author span{font-weight:bold}.pagination{display:flex;padding-top:22px;padding-bottom:60px}.pagination a,.pagination span{width:40px;height:40px;border-radius:4px;border:solid 1px #d2d2d2;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-right:4px}.pagination span,.pagination a:hover{border-color:#B11116;color:#fff;background:#B11116}#gmap{width:100%;height:620px;position:relative}#gmap .maps{height:100%;position:relative;z-index:0}#gmap .companyInfo{position:absolute;z-index:1;left:0;top:50%;transform:translateY(-50%);width:566px;box-sizing:border-box;transition:all 0.5s}#gmap .companyInfo .companyInner{position:relative;z-index:3;background-color:#ffffff;padding:40px;border-radius:0 30px 30px 0;box-shadow:0 6px 24px 0 rgba(0,0,0,0.1)}#gmap .companyInfo.active{left:-566px}#gmap .companyInfo.active .company_btn img{transform:rotate(180deg)}#gmap .company_btn{z-index:2;position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:0 100px 100px 0;box-shadow:0 6px 24px 0 rgba(0,0,0,0.1);background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}#gmap dl{margin-bottom:6px;line-height:1.7;display:flex}#gmap dl dt{font-weight:normal;width:56px}#gmap dl dd{width:calc(100% - 56px);font-weight:bold}#gmap dl dd a{color:#0972cf}#gmap .sp{display:none}@media screen and (max-width: 767px){#gmap .pc{display:none}#gmap .sp{display:block}#gmap .companyInfo{width:80%;padding:0}#gmap .companyInfo .companyInner{padding:20px}#gmap .companyInfo .title_ttl{font-size:24px}#gmap .companyInfo.active{left:-80%}#gmap .companyInfo.active .company_btn img{transform:rotate(180deg)}}@media (min-width: 768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:0;padding-left:0}.for-mobile{display:none}}@media (max-width: 767.98px){.navbar-brand{width:110px;height:74px;-moz-border-radius:0 0 16px 16px;-webkit-border-radius:0 0 16px 16px;border-radius:0 0 8px 8px}.navbar-brand img{width:62px}.for-desktop{display:none}}@media (max-width: 1199.98px){.navbar-collapse{position:absolute;padding:0;top:100%;right:0;background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,0.05)}.navbar-collapse .navbar-nav{margin-right:0;margin:20px 0 0 0}.navbar-collapse .navbar-nav li.nav-item{padding:0}.navbar-collapse .navbar-nav li.nav-item .nav-link{color:#464646;padding:15px 30px !important;border-bottom:1px solid rgba(0,0,0,0.05)}.navbar-collapse .navbar-nav li.nav-item .nav-link.active{background:none;color:#B11116}.navbar-collapse .btn-language{margin:30px;outline:0 !important;background-color:rgba(0,0,0,0.05)}.navbar-collapse .btn-language:hover .text{color:#000}header.fixed-top .navbar .navbar-toggler span{background-color:#000}}
.sub-menu{display:none !important;}
