@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,700 &display=swap");*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box;word-break:break-word}*,*:hover,*:focus{outline:none !important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;box-sizing:border-box;min-width:0}body{line-height:1}a{font-size:100%;vertical-align:baseline;background:0 0;transition:.3s}a:link,a:visited,a:hover,a:active{color:#4169e1;text-decoration:none}p{line-height:1.6}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ul{list-style:none}input,select,textarea{vertical-align:middle;border:none;width:100%;background:#fff;padding:21px 20px;font-size:16px;border-radius:0}select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:750px){input,select,textarea{font-size:15px}}::-webkit-input-placeholder{color:#cecece;font-weight:400}::-moz-placeholder{color:#cecece;font-weight:400}:-ms-input-placeholder{color:#cecece;font-weight:400}:-moz-placeholder{color:#cecece;font-weight:400}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset !important}input[type=submit],input[type=button],input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,select{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}html,body{background-color:#fff;color:#000;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;width:100%}img{max-width:100%}.sp{display:none !important}@media screen and (max-width:750px){.pc{display:none !important}.sp{display:block !important}}main{padding:50px 6% 80px;margin:0 auto;max-width:1440px;width:100%;display:block;position:relative}@media screen and (max-width:750px){main{padding:20px 5% 50px;min-width:0}}.btn{text-align:center;display:block;width:300px;margin-left:auto;margin-right:auto;position:relative}.btn *{display:inline-block;width:100%;height:70px;line-height:70px;border-radius:3px;background:#e0490d;color:#fff !important;font-weight:700;font-size:20px;position:relative;z-index:2}.btn.btn_bk *{background:#333}.btn.entry a:before{content:"";display:inline-block;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/icon-file.svg) no-repeat;background-size:contain;vertical-align:middle;height:32px;padding-right:22px;margin-right:10px}.btn.top_space{margin-top:30px}@media screen and (max-width:750px){.btn *{width:80%;height:50px;line-height:50px;font-size:15px}.btn.top_space{margin-top:20px}}.viewmore{display:block;width:100%;color:#ea5514;text-align:right;font-size:15px;line-height:1;margin-top:20px;padding-right:15px;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/view-more-icon.svg) no-repeat bottom right;background-size:auto 12px}.viewmore:before{content:"view more"}@media screen and (max-width:750px){.viewmore{font-size:13px;margin-top:15px;background-size:auto 10px;padding-right:12px}}.header{width:100%;position:absolute;top:0;left:0;z-index:100;padding-top:0;transition:all .3s ease}.header.is-fixed,.header.contact-header{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0px 6px 6px rgba(0,0,0,.05)}.header.is-fixed .company-logo .logo-text,.header.is-fixed .gnav a,.header.contact-header .company-logo .logo-text,.header.contact-header .gnav a{color:#333349;opacity:1}.header.is-fixed .hamburger,.header.contact-header .hamburger{background:#333349}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 32px}.header.is-fixed .header-inner,.header.contact-header .header-inner{padding:12px 32px}.company-logo .logo-img{width:120px;height:auto}.company-logo .logo-img img{width:100%}.logo-bk{display:none}.header.is-fixed .logo-bk,.header.contact-header .logo-bk{display:block}.header.is-fixed .logo-w,.header.contact-header .logo-w{display:none}.company-logo .logo-text{font-size:10px;color:#fff;font-weight:700;opacity:.9;margin-top:5px;line-height:1}@media screen and (max-width:750px){.header{min-width:0}.header-inner,.header.is-fixed .header-inner{padding:10px 5%;align-items:center}.company-logo .logo-img{width:100px;height:auto}.company-logo .logo-text{font-size:10px;margin-top:5px}}.gnav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gnav a{font-size:15px;font-weight:700;color:#fff;transition:.3s;white-space:nowrap;opacity:.9}.gnav a+a{margin-left:30px}@media screen and (min-width:751px){.gnav a:hover{color:#ea5514}.gnav a.current{color:#ea5514;border-bottom:1px solid;padding-bottom:7px}}.toggle_btn{width:33px;height:28px;display:none;position:relative}.toggle_btn:hover{cursor:pointer}.hamburger{width:33px;height:4px;background:#fff;position:absolute;transition:all .3s ease;transform-origin:left}.hamburger:first-child{top:0}.hamburger:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger:nth-child(3){bottom:0}.open .hamburger:first-child{transform:translateX(-50%) rotate(45deg);left:50%}.open .hamburger:nth-child(3){transform:translateX(-50%) rotate(-45deg);left:50%}.open .hamburger:nth-child(2){opacity:0}@media screen and (max-width:1000px){.gnav{display:none;background-color:rgba(255,255,255,.9);width:100%;height:100%;z-index:100;position:fixed;top:103px;right:0}.gnav a{display:block;color:#000;margin:0;padding:0 5%;border-bottom:1px solid rgba(0,0,0,.3);font-size:15px;line-height:50px;height:50px}.gnav a+a{margin-left:0}.open .gnav{display:block}body.open{overflow-y:hidden}}@media screen and (max-width:1000px){.toggle_btn{display:block}}.header .apply-button{position:relative;width:180px;height:48px;line-height:48px;color:#fff;background-color:#e0490d;border-radius:2px;padding:13px;text-align:center;font-size:18px;letter-spacing:.06em;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:36px}@media screen and (max-width:1000px){.header .apply-button{display:none}.open .apply-button{display:flex;position:fixed;top:calc(103px + (50px * 7));width:100%;margin-left:-5%;z-index:9999}}.top-main .inner .apply-button:before{content:"";display:inline-block;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/../img/icon-file.svg) no-repeat;background-size:contain;vertical-align:middle}.apply-button:before{content:"";display:inline-block;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/icon-file.svg) no-repeat;background-size:contain;vertical-align:middle;height:27.5px;padding-right:24px;margin-right:12px}.footer{width:100%;background:rgba(51,51,51,1);color:#fff}.footer .inner-box{max-width:1440px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:48px 6% 40px;justify-content:space-between}.footer .left{flex:1 1 0%}.footer .footer-logo{width:140px;margin-bottom:28px}.footer .nav-box{max-width:320px}.footer .nav-box a{font-size:13px;padding:6px 0;line-height:1}.footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.footer nav>*:not(:last-child){margin-bottom:10px}.footer nav a{color:rgba(255,255,255,1)}.footer nav a:before{content:"-";margin-right:.5rem}.footer nav a:hover{color:rgba(234,85,20,.8)}.footer .right{width:65%}.award-heading{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;padding:0 4px;margin-bottom:-14px}.award-heading p{font-weight:700;font-size:20px;line-height:1.4;color:#dbb98e;letter-spacing:.2px;font-family:serif}.award-heading .award1-img{width:100px}.award-heading .survey-outline{font-size:10px;line-height:1.5;color:#888;flex:1;padding-left:10px}.award-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2%;margin:28px 0;padding:24px 0;border-top:1px solid #444;border-bottom:1px solid #444}.award-items a{flex:1}.award-items img{width:100%;height:auto}.corporate-info{font-size:11px;line-height:1.6;background:#4f4f4f;padding:12px 16px;border-radius:5px}.copyright{font-size:10px;margin-top:20px;text-align:right}@media screen and (max-width:1000px){.footer .inner-box>*:not(:last-child){margin-right:0}.footer .inner-box{display:block;padding:30px 6%}.footer .left{padding-top:0}.footer .right{width:100%;margin-top:40px}}@media screen and (max-width:750px){.award-heading{justify-content:center;padding:16px 0 0;border-top:1px solid #444}.award-heading .survey-outline{width:100%;flex:auto;text-align:center;padding:10px 0}.award-items{justify-content:center;flex-wrap:wrap;gap:15px 0}.award-items a{flex:auto;max-width:340px}}.footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}.footer-sns>*:not(:last-child){margin-right:20px}.footer-sns a{display:block;width:20px;height:20px;background:center no-repeat;background-size:contain}.footer-sns .tw{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/snsicon_tw.svg)}.footer-sns .fb{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/snsicon_fb.svg)}.footer-sns .ig{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/snsicon_ig.svg)}.footer-sns .tw:hover{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/snsicon_tw_h.svg)}.footer-sns .fb:hover{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/snsicon_fb_h.svg)}.footer-sns .ig:hover{background-image:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/snsicon_ig_h.svg)}@media screen and (max-width:750px){.footer-sns>*:not(:last-child){margin-right:30px}.footer-sns a{width:30px;height:30px}}.footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-link a{display:block;color:#000;font-size:14px;margin-left:50px;transition:.3s}.footer-link a:hover{color:#ea5514}@media screen and (max-width:750px){.footer-link{display:block;margin:24px 0;border-bottom:1px solid #ccc;width:100%}.footer-link a{border-top:1px solid #d4d4d4;font-size:15px;line-height:50px;margin:0;padding-left:5px}}.pagetop_btn{background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/view-more-icon-wh.svg) no-repeat center #000;background-size:13px;height:46px;width:46px;display:block;position:fixed;right:0;bottom:0;z-index:10;transform:rotate(-90deg);cursor:pointer}@media screen and (max-width:750px){.entry_btn{background:#e05213;width:100%;height:40px;line-height:40px;text-align:center;font-size:14px;color:#fff !important;position:fixed;z-index:100;bottom:0}.entry_btn:before{content:"";background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/icon-file.svg) no-repeat;background-size:contain;display:inline-block;vertical-align:sub;margin-right:6px;width:22px;height:22px}}.common-header{width:100%;z-index:100;padding:140px 0 0;top:0;color:#fff;background:url(//idh-net.co.jp/recruit/wp-content/themes/recruit/img/pageheader_bg.png) #333 no-repeat center;background-size:cover;height:300px}.common-header-title{font-family:"Roboto Condensed",sans-serif;font-size:55px;line-height:1;font-weight:100;white-space:nowrap}.common-header-title b{font-weight:700}.common-header-sub-title{margin:12px 0 0;font-size:18px;font-weight:700}.common-header-small-title{line-height:1.8;font-size:15px}.common-header-title-box{padding:0 6%;max-width:1440px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:24px}.small .common-header-title{display:inline-block;font-size:40px}.small .common-header-sub-title{padding-top:0;font-size:20px;font-weight:400;display:inline-block;padding-left:22px}@media screen and (max-width:750px){.common-header{height:auto;min-width:auto;padding:68px 5% 10px;max-height:none !important;z-index:100}.common-header-title-box{padding:5% 0;display:block}.small .common-header-title,.common-header-title{display:none}.common-header-sub-title{line-height:1.3;padding:0;position:relative;margin:0 0 8px;font-weight:700;font-size:20px}.common-header-small-title{font-size:13px;line-height:1.6}.small .common-header-sub-title{display:block;padding:0;margin:0;font-weight:700}.common-header-small-title br{display:none}}.page404{text-align:center;max-width:500px;margin:auto}.page404 h2{font-size:25px;padding:10px 0 25px}.page404 p{padding-bottom:10px}@media screen and (max-width:750px){.page404{text-align:left}.page404 h2{text-align:center;font-size:17px;padding:10px 0 20px}.page404 p{font-size:14px}}