@charset "UTF-8";.device-pc{display:block}.device-sp{display:none}:root{--color-gr:#388898;--color-rd:#e45f78}.wrap__outside,.wrap__outside2{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2vw;box-sizing:content-box;position:relative}.wrap__inside{max-width:1000px;margin-left:auto;margin-right:auto}.bgcolor__wh{background-color:#fff}.bgcolor__lgy{background-color:#fafafa}.bgcolor__lgy2{background-color:#e6e6e6}.bgcolor__gr{background-color:var(--color-gr)}.bgcolor__lgr{background-color:#e8eded}.bgcolor__rd{background-color:var(--color-rd)}.bgcolor__lrd{background-color:#f5e6ec}.relative{position:relative;z-index:-2}.imgtxt{overflow:hidden;text-indent:100%;white-space:nowrap}.pd__tb_3{padding:3vw 0}.pd__tb_5{padding:5vw 0}.pd__t_3{padding:3vw 0 0}.pd__t_5{padding:5vw 0 0}.pd__b_5{padding:0 0 5vw}.mg__t_3{margin-top:3vw}.mg__t_5{margin-top:5vw}.order01{order:1}.order02{order:2}.space01{padding-right:1em}.space02{padding-right:.5em}header,main,section,footer{opacity:0;visibility:hidden}header.is-active,main.is-active,section.is-active,footer.is-active{opacity:1;visibility:visible}.loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;opacity:1;visibility:visible}.loading.is-active{opacity:0;visibility:hidden}.loading-animation{width:100vw;height:100vh;transition:all 1s;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.loading-animation img{width:100px;height:100px}.loading-animation.is-active{opacity:1;visibility:visible}#page-top a{display:flex;justify-content:center;align-items:center;background:var(--color-gr);border-radius:100%;width:50px;height:50px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;transition:all .5s;font-size:2.5rem}#page-top a:hover{background:#333}#page-top{position:fixed;right:10px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}#floating a{display:block;box-shadow:0 5px 16px rgba(0,0,0,.05),0 8px 14px rgba(0,0,0,.08);width:300px;height:auto;transition:all .5s}#floating a:hover{opacity:.5}#floating{position:fixed;right:70px;z-index:2;opacity:0;transform:translateY(360px)}#floating.up{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(360px)}to{opacity:1;transform:translateY(0)}}#floating.down{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(360px)}}.bnr_close{background-color:#f8f8f8;border:none;color:#777;cursor:pointer;font-weight:700;padding:5px 8px;position:absolute;right:0;top:0}.fa-xmark:before{content:"\f00d";font-family:"Font Awesome 6 Pro";font-style:normal}.fadein{opacity:0;transform:translate(0,50px);transition:all .5s}.fadein.scrollin{opacity:1;transform:translate(0,0)}header{position:absolute;width:100%;height:120px;z-index:100}.fixed{position:fixed;background:rgba(255,255,255,.8);top:0;left:0;height:80px}.header__wrap{max-width:1824px;height:100%;margin-left:auto;padding:0 0 0 2%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between;box-sizing:content-box}.header__logobox{width:464px;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start}.header__logobox.small{width:464px}.header__logobox h1{background:url(//www.sugimotogumi-recruit.com/wp/wp-content/themes/sugimotogumi-recruit.com/./images/common/logo.svg) no-repeat;background-position:left;background-size:contain}.header__logobox h1 a{display:block;cursor:pointer;overflow:hidden;text-indent:100%;white-space:nowrap;width:276px;height:70px}.header__logobox h1 a.small{width:177px;height:45px}.header__logotxt{padding-left:20px;padding-top:15px}.header__logotxt.small{padding-top:0}.header__logotxt h2{width:100%;font-size:2rem;font-weight:700;line-height:1em}.header__logotxt.small h2{font-size:1.6rem}.header__logotxt h3{width:100%;font-size:1.6rem;line-height:1em;font-weight:400;margin-top:5px}.header__logotxt.small h3{font-size:1.4rem}.header__menubox{width:calc(100% - 464px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:flex-end}.header__menu{width:calc(100% - 170px)}.header__menu ul{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap}.header__menu ul li{text-align:center}.header__menu ul li a{padding:0 20px;height:120px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.header__menu ul li a.small{padding:0 20px;height:120px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.header__menu ul li a .menu__eng{color:#fff;font-size:2rem;line-height:1em;transition:.5s;font-family:'Oswald',sans-serif;font-weight:700}.header__menu ul li a .menu__jpn{color:#fff;font-size:1.4rem;font-weight:700;line-height:1em;margin-top:8px;transition:.5s}.header__menu ul li a.small .menu__eng{font-size:1.8rem;color:#333}.header__menu ul li a.small .menu__jpn{color:#333;font-size:1.2rem;margin-top:5px}.header__menu ul li a:hover .menu__eng,.header__menu ul li a:hover .menu__jpn{color:#333}.header__menu ul li a.small:hover .menu__eng,.header__menu ul li a.small:hover .menu__jpn{opacity:.5}.header__btnbox{width:170px}.header__btnbox.small{width:150px}.header__btn{width:100%;text-align:center}.header__btn a{width:100%;display:block;color:#fff;background-color:var(--color-rd);position:relative;height:120px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.header__btn a.small{height:80px}.header__btn a:hover{background-color:#333}.header__btn a i{font-size:2rem;font-weight:700}.header__btntxt{width:100%;font-size:2.2rem;line-height:1em;font-weight:700;font-family:'Oswald',sans-serif;margin-top:5px}@media screen and (min-width:1101px) and (max-width:1366px){header{height:100px}.header__logobox{width:357px}.header__logotxt{padding-top:0}.header__logobox h1 a{width:197px;height:50px}.header__menubox{width:calc(100% - 357px)}.header__menu{width:calc(100% - 120px)}.header__btnbox{width:120px}.header__menu ul li a{height:100px}.header__btn a{height:100px}.header__menu ul li a,.header__menu ul li a.small{padding:0 10px}}@media screen and (min-width:835px) and (max-width:1100px){header{height:100px}.header__logobox{width:197px}.header__logotxt{display:none}.header__logobox h1 a{width:197px;height:50px}.header__menubox{width:calc(100% - 197px)}.header__menu{width:calc(100% - 120px)}.header__btnbox{width:120px}.header__menu ul li a{height:100px}.header__btn a{height:100px}.header__menu ul li a,.header__menu ul li a.small{padding:0 10px}.header__menu ul li a .menu__eng{font-size:1.6rem}.header__menu ul li a .menu__jpn{font-size:1.2rem}.header__logotxt h2{font-size:1.6rem}.header__logotxt h3{width:100%;font-size:1.4rem}}footer{width:100%;background:url(//www.sugimotogumi-recruit.com/wp/wp-content/themes/sugimotogumi-recruit.com/./images/common/footer-bgimg.jpg) no-repeat;background-position:center bottom;background-size:cover}.footer__wrap{max-width:1000px;margin-left:auto;margin-right:auto;padding:2% 2vw .5%;box-sizing:content-box;position:relative;z-index:1}.footer__logobox{width:26%;margin-left:auto;margin-right:auto}.footer__coname{width:100%;text-align:center;font-weight:700;margin-top:15px;color:#fff}.footer__coaddress{width:100%;text-align:center;margin-top:10px;color:#fff}.footer__menubox{width:100%;margin-top:15px}.footer__menubox ul{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.footer__menubox ul li{margin-right:2em}.footer__menubox ul li:last-child{margin-right:0}.footer__menubox ul li a{color:#fff;text-decoration:underline}.footer__menubox ul li a:hover{opacity:.5}.footer__btnbox{width:200px;margin-left:auto;margin-right:auto;text-align:center;margin-top:20px}.footer__btnbox a{display:block;width:100%;background-color:var(--color-rd);color:#fff;padding:5px 0 7px}.footer__btnbox a:hover{background-color:#fff;color:var(--color-rd)}.cr__copytxt{width:100%;text-align:center;color:#fff;margin-top:2%}.entry__txtbox{width:100%;margin-top:3%}.entry__txtbox span{color:#eb4200}.color__red{color:#eb4200}.form__wrap{width:100%;margin-top:3%;position:relative;z-index:1}.form__wrap ul{width:100%}.form__wrap ul li{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.form__itembox{width:23%;border-bottom:1px solid #fff;background-color:#d8d8d8;padding:20px;font-weight:700}.form__cntbox{width:77%;border-bottom:1px solid #e6e6e6;padding:20px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:flex-start}.form__cnt{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.form__cnt:first-of-type{margin-top:0}.form__cnt_l{width:10em}.form__cnt_r{width:calc(100% - 10em);text-align:left}.form__wrap ul li:last-child .form__itembox,.form__wrap ul li:last-child .form__cntbox{border-bottom:none}.form__sendbox{text-align:center;margin-top:5%}.form__privacytxt{width:100%;font-size:1.6rem;line-height:1.8em;text-align:center;margin-top:5%}.form__privacytxt a{color:var(--color-gr);text-decoration:underline}.form__privacytxt a:hover{opacity:.5}.form__google{width:100%;text-align:center;margin-top:5%;color:#999;font-size:1.2rem;line-height:1.2em}.form__google a{color:#999;text-decoration:underline}.form__google a:hover{color:#ccc}.grecaptcha-badge{visibility:hidden}.mwform-radio-field label{white-space:nowrap;margin-right:1em}.mwform-checkbox-field label{white-space:nowrap;margin-right:1em}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.form__input{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit],input[type=button]{background-color:var(--color-gr);color:#fff;border:none;cursor:pointer;outline:none;padding:15px 80px;appearance:none;-webkit-appearance:none;margin:0 1%;transition:.5s}input[type=submit]:hover,input[type=button]:hover{background-color:#fff;color:var(--color-gr)}.mw_wp_form .error{width:100%}.mw_wp_form_confirm .confirm-hidden{display:none}@media screen and (min-width:0px) and (max-width:834px){.device-pc{display:none}.device-sp{display:block}.wrap__outside{padding:0 5vw}.wrap__outside2{padding:0}.pd__tb_3{padding:10vw 0}.pd__tb_5{padding:12vw 0}.pd__t_3{padding:10vw 0 0}.pd__t_5{padding:12vw 0 0}.pd__b_5{padding:0 0 12vw}.mg__t_3{margin-top:10vw}.order01{order:2}.order02{order:1}.space01{padding-right:0}.space02{padding-right:0}.loading-animation img{width:60px;height:60px}#page-top a{width:40px;height:40px;font-size:1.8rem}#page-top{position:fixed;right:10px;z-index:100}#floating a{width:260px;height:auto}#floating{position:fixed;right:60px;z-index:100}header{position:absolute;width:100%;height:60px;z-index:100}.fixed{height:60px}.header__wrap{height:100%;padding:0 0 0 5%}.header__logobox{width:315px;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start}.header__logobox.small{width:315px}.header__logobox h1{background:url(//www.sugimotogumi-recruit.com/wp/wp-content/themes/sugimotogumi-recruit.com/./images/common/logo.svg) no-repeat;background-position:left;background-size:contain}.header__logobox h1 a{width:118px;height:30px}.header__logobox h1 a.small{width:118px;height:30px}.header__logotxt{padding-left:20px;padding-top:0}.header__logotxt.small{padding-top:0}.header__logotxt h2{font-size:1.4rem}.header__logotxt.small h2{font-size:1.4rem}.header__logotxt h3{font-size:1.4rem;margin-top:3px}.header__logotxt.small h3{font-size:1.4rem}.header__menubox2{width:60px;height:60px}.openbtn1{position:relative;background:var(--color-gr);cursor:pointer;width:60px;height:60px;transition:.5s}.openbtn1:hover{background:#333}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:25%;height:3px;border-radius:2px;background:#fff;width:50%}.openbtn1 span:nth-of-type(1){top:18px}.openbtn1 span:nth-of-type(2){top:29px}.openbtn1 span:nth-of-type(3){top:40px}.openbtn1.active span:nth-of-type(1){top:22px;left:17px;transform:translateY(6px) rotate(-45deg);width:50%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:34px;left:17px;transform:translateY(-6px) rotate(45deg);width:50%}.openbtn1.active{z-index:10000}#gloval-nav{background:rgba(255,255,255,.9);position:fixed;top:0;left:0;z-index:9900;transform:translateY(-100%);transition:all .5s;width:100%;height:auto}.open{overflow:hidden}.open #gloval-nav{transform:translateY(0%);height:100%;overflow:hidden}.nav__wrap{min-height:100vh;display:flex;flex-direction:column}.nav__menubox{width:100%;margin-top:3%}.header__logobox2{width:100%;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.header__logobox2 h1{background:url(//www.sugimotogumi-recruit.com/wp/wp-content/themes/sugimotogumi-recruit.com/./images/common/logo.svg) no-repeat;background-position:left;background-size:contain}.header__logobox2 h1 a{display:block;cursor:pointer;overflow:hidden;text-indent:100%;white-space:nowrap;width:197px;height:50px}.header__logotxt2{width:100%;margin-top:15px}.header__logotxt2 h2{font-size:1.8rem;font-weight:700;line-height:1em}.nav__menuwrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15%}.nav__menulist_l{width:100%}.nav__menulist_l>ul{width:100%}.nav__menulist_l>ul>li{width:100%;margin-top:30px}.nav__menulist_l>ul>li:first-child{margin-top:0}.nav__menulist_l>ul>li a{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;border-bottom:1px dotted #333;padding-bottom:10px;color:#333}.nav__menulist_l>ul>li a:hover{opacity:.5}.nav__menutitle{font-size:2.5rem;line-height:1em;font-weight:700;display:flex;align-items:center;justify-content:flex-start;margin-right:15px}.nav__menusubtitle{font-family:'Oswald',sans-serif;font-weight:700;color:var(--color-gr);font-size:1.6rem;line-height:1em;display:flex;align-items:flex-end;justify-content:flex-start}.nav__submenubox{width:100%;padding-left:45px}.nav__submenubox ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.nav__submenubox ul li{width:48%;margin-right:4%;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:15px}.nav__submenubox ul li:first-child,.nav__submenubox ul li:nth-child(2){margin-top:20px}.nav__submenubox ul li:nth-child(2n){margin-right:0}.nav__subicon{color:var(--color-gr);font-size:1.6rem;line-height:1em;display:flex;align-items:center;justify-content:flex-start;padding-top:2px;margin-right:10px}.nav__submenutitle{font-size:2rem;line-height:1em;font-weight:700;font-family:'Zen Kaku Gothic New',sans-serif;display:flex;align-items:center;justify-content:flex-start}.nav__submenutitle a{color:#333}.nav__submenutitle a:hover{color:var(--color-gr)}footer{width:100%;background:url(//www.sugimotogumi-recruit.com/wp/wp-content/themes/sugimotogumi-recruit.com/./images/common/footer-bgimg_sp.jpg) no-repeat;background-position:center bottom;background-size:cover}.footer__wrap{padding:8% 5vw 3%}.footer__logobox{width:70%;margin-left:auto;margin-right:auto}.footer__coname{width:100%;text-align:center;font-weight:700;margin-top:15px;color:#fff}.footer__coaddress{width:100%;text-align:center;margin-top:10px;color:#fff}.footer__menubox{width:100%;margin-top:25px}.footer__btnbox{width:200px;margin-top:25px}.footer__btnbox a{padding:5px 0 7px}.cr__copytxt{margin-top:8%}.entry__txtbox{margin-top:8%}.form__wrap{width:100%;margin-top:5%}.form__itembox{width:100%;border-bottom:none;padding:10px 5%;text-align:center}.form__cntbox{width:100%;border-bottom:none;padding:20px 5%}.form__cnt{width:100%;margin-top:15px}.form__cnt:first-of-type{margin-top:0}.form__cnt_l{width:100%}.form__cnt_r{width:100%;margin-top:5px}.form__sendbox{text-align:center;margin-top:8%}.form__privacytxt{width:100%;line-height:1.5em;margin-top:8%}.form__google{margin-top:8%}input[type=submit],input[type=button]{width:100%;padding:15px 0;margin:10px 0 0}}