@media screen and (max-width:768px){body>[id*=___gcse]{display:none}}.header{position:fixed;top:0;width:100%;padding:0;z-index:30;transition:all .2s ease-out;background:#fff;box-shadow:none;border-bottom:2px solid #d9000c;text-align:right}.header #header{display:flex;align-items:start}@media screen and (max-width:768px){.header #header{align-items:center}}.header #header>:first-child{margin-right:auto}@media screen and (max-width:768px){.header #header>.toggle{display:none}}.header .menu-btn:hover{background-color:#f4f4f4}.header address{font-style:normal;font-size:1.7em;font-weight:700;line-height:1.2;padding-top:.3em;padding-left:1.7em;background:no-repeat 0/1.6em url(/img/icon/tel.svg);text-align:left;margin-right:3em;white-space:nowrap}.header address small{display:block;font-size:.5em}@media screen and (min-width:961px){.header address{pointer-events:none}}@media screen and (max-width:768px){.header address{display:none}}.header .logo{position:relative;display:block;width:40%;max-width:419px;margin:10px 0;background:no-repeat 50%/contain url(/img/parts/logo.svg);margin:.5em}.header .logo:before{display:block;content:"";padding-top:12.8878281623%}@media screen and (min-width:2000px){.header .logo{width:40%}}@media screen and (max-width:768px){.header .logo{width:50%}}.header .sp_menu{display:flex;height:100%;align-items:center;font-weight:700}.header .sp_menu a{display:block;font-size:.5rem;min-width:7em;height:100%;white-space:nowrap;text-align:center;border-left:1px solid #ccc;padding:.5em 1em;position:relative}.header .sp_menu a img{display:block;height:4em;margin:auto}.header .sp_menu a[href*=recruit] img{height:2.5em;margin:.75em 0}.header .sp_menu .toggle{height:7em}@media screen and (min-width:768px){.header .sp_menu{display:none}}.header .toggle{display:block;position:fixed;top:0;right:0;font-size:calc(1em + 1vw);cursor:pointer;width:2em;height:2em;line-height:2em;z-index:102;background-color:#008c8c;text-align:center;border-radius:0 0 0 5px}@media screen and (max-width:768px){.header .toggle{font-size:1.75rem;border-radius:0}}.header .toggle:hover:after,.header .toggle:hover:before,.header .toggle:hover i{background:#fff}.header .toggle:before{top:30%}.header .toggle i{top:45%}.header .toggle:after{top:61%}.header .toggle:after,.header .toggle:before,.header .toggle i{position:absolute;right:0;left:0;margin:auto;content:"";display:block;height:4px;width:40%;background:#fff;transition:.35s ease-in-out}.header .menu{background-color:#eee;border-radius:0 0 5px 5px;transition:max-height .2s ease-out;display:flex;align-items:center;margin-right:15px}.header .menu li a:not(.gs-image){display:inline-block;text-decoration:none;position:relative;padding:.5em 1em;font-weight:700;font-size:calc(.5em + .4vw);white-space:nowrap}.header .menu li a:not(.gs-image).router-link-exact-active,.header .menu li a:not(.gs-image):hover{background-color:hsla(0,0%,98.8%,.1)}.header .menu li.menu_contact_btn a{overflow:hidden;transition:.3s;height:6rem;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#008c8c;color:#fff;font-size:2.6rem}.header .menu li.menu_contact_btn a:hover{-webkit-transform:unset;transform:unset}@media screen and (max-width:961px){.header .menu{display:none}}.header .menu [id*=___gcse]{background-color:#fff;border-radius:5px;overflow:hidden}.header .menu [id*=___gcse] .gsc-control-cse,.header .menu [id*=___gcse] .gsc-input,.header .menu [id*=___gcse] .gsc-search-box{padding:0;border:none;background-color:transparent}.header .menu [id*=___gcse] .gsc-control-cse tr,.header .menu [id*=___gcse] .gsc-input tr,.header .menu [id*=___gcse] .gsc-search-box tr{border:none}.header .menu [id*=___gcse] .gsc-input-box{border-color:#fff;height:100%}.header .menu [id*=___gcse] .gsc-search-button-v2{padding:10px 5px;border-color:#fff;background-color:transparent}.header .menu [id*=___gcse] .gsc-search-button-v2 svg{fill:#008c8c}.header .menu [id*=___gcse] .gscb_a{line-height:1;font-size:inherit}.header .menu [id*=___gcse] .gsst_a{padding:0!important;font-size:inherit}@media screen and (max-width:768px){.header .menu [id*=___gcse]{display:none}}.header .menu .font{font-size:.7em;margin-top:.3em;padding-right:.5em;white-space:nowrap}.header .menu .font span{font-size:1.2em;font-weight:700;display:inline-block;padding:.3em .5em;border-radius:3px;margin-right:1px}.header .menu .font span#sizeS{background-color:#fff}.header .menu .font span#sizeS.is-active{background-color:#008c8c;color:#fff}.header .menu .font span#sizeM{background-color:#ddd}.header .menu .font span#sizeM.is-active{background-color:#008c8c;color:#fff}.header .menu .font span#sizeL{background-color:#bbb}.header .menu .font span#sizeL.is-active{background-color:#008c8c;color:#fff}.header .menu-icon{cursor:pointer;padding:32px 22px;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:#008c8c}.header .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:22px}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#fff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:8px}.header .menu-icon .navicon:after{top:-8px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{background-color:#fcfcfc;color:#292929;height:calc(100vh - 66px);max-height:calc(100vh - 66px)}.header .menu-btn:checked~.menu-icon .navicon{background:transparent}.header .menu-btn:checked~.menu-icon .navicon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}@media screen and (min-width:961px){.header{box-shadow:none}.header .logo img{-webkit-filter:brightness(3);filter:brightness(3)}.header .menu{clear:none;height:auto;max-height:none;padding:5px;padding-left:1em}.header .menu li{float:left}.header .menu li .gs-title{text-align:left}.header .menu li .gs-title a{padding-left:0;padding-bottom:.5em;color:#008c8c!important}.header .menu li .gs-title a b{color:#d9000c!important}.header .menu li a.router-link-exact-active:after,.header .menu li a.router-link-exact-active:before,.header .menu li a:hover:after,.header .menu li a:hover:before{width:50%}.header .menu li a[href="/"]{background-image:url(/img/icon/home.svg);background-size:1em;background-position:0;padding-left:1.5em}.header .menu li a:not(.gs-image):after,.header .menu li a:not(.gs-image):before{border-bottom:3px solid #008c8c;bottom:0;content:"";display:block;position:absolute;transition:all .2s ease;-webkit-transition:all .2s ease;width:0}.header .menu li a:before{left:50%}.header .menu li a:after{right:50%}.header .menu li.menu_contact_btn a{width:6rem}.header .menu li.menu_contact_btn a:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}}@media screen and (min-width:961px)and (max-width:1215px){.header .menu{display:none}}@media screen and (min-width:961px){.header .menu-icon{display:none}}