#recruit{display:flex;flex-direction:column;min-height:100vh}#recruit #wapper{display:flex;flex:1;flex-direction:column}#recruit #footer{opacity:0;transition:opacity 1s ease .5s}#recruit #footer.init{opacity:1!important}#recruit #main{flex:1}.page_recruit div.main{padding:80px 0 0}.page_recruit .contactTtl{align-items:center;display:flex;flex-direction:column;padding:0 0 30px}.page_recruit .contactTtl h1{font-family:Lato;font-size:60px;font-weight:700;letter-spacing:.17em;text-align:center;transform:translateX(5px)}.page_recruit .maincont{font-feature-settings:"palt";margin:0 auto;padding:0 0 80px;width:800px}.page_recruit .maincont:last-child{padding:0}.page_recruit .readtxt{font-weight:700;letter-spacing:.1em;padding-bottom:76px;text-align:center}.page_recruit .readtxt.noEntry{letter-spacing:.3em}.page_recruit h2{font-size:26px;font-weight:700;letter-spacing:.2em;padding-bottom:50px;text-align:center}.page_recruit .recruitNav{display:flex;gap:12px;padding-bottom:106px}.page_recruit .recruitNav li{flex:1}.page_recruit .recruitNav li a{color:#b2b2b2;display:block;font-size:16px;font-weight:700;letter-spacing:.1em;padding:20px;position:relative;text-align:center;transition:color .3s}.page_recruit .recruitNav li a:before{background:#b2b2b2;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:height .3s;width:100%}.page_recruit .recruitNav li.current a{color:#000}.page_recruit .recruitNav li.current a:before{background:#000;height:4px}@media(hover:hover){.page_recruit .recruitNav li a:hover{color:#000}.page_recruit .recruitNav li a:hover:before{background:#000;height:4px}}.page_recruit .contInr{padding:0 0 85px}.page_recruit .contInr h3{font-size:22px;font-weight:700;letter-spacing:.1em;padding:0 0 28px}.page_recruit .contInr p{letter-spacing:.12em;line-height:2}.page_recruit .contInr ul li{letter-spacing:.1em;line-height:1.5;padding-left:.7em;position:relative}.page_recruit .contInr ul li:before{content:"・";display:block;left:0;position:absolute;top:0}.page_recruit .contInr ul li+li{margin-top:6px}.page_recruit .contInr .skill{margin-top:45px}.page_recruit .contInr .skill dl{border-bottom:1px solid #e5e5e5;display:flex;font-size:16px;padding-block:32px 40px}.page_recruit .contInr .skill dl:first-child{border-top:1px solid #e5e5e5}.page_recruit .contInr .skill dl dt{font-weight:600;letter-spacing:.2em;line-height:1.5em;width:238px}.page_recruit .contInr .skill dl dd{flex:1}.page_recruit .contInr .description dl{display:flex;line-height:1.5em}.page_recruit .contInr .description dl+dl{margin-top:19px}.page_recruit .contInr .description dl dt{font-weight:600;width:115px}.page_recruit .contInr .description dl dd{flex:1;letter-spacing:.1em}.page_recruit .contInr .entry{margin-top:110px}.page_recruit .contInr .entry a{align-items:center;background:#fff;border:1px solid #000;color:#000;display:flex;font-size:16px;font-weight:700;height:70px;justify-content:center;letter-spacing:.1em;text-align:center;transition:all .3s;width:100%}@media(hover:hover){.page_recruit .contInr .entry a:hover{background:#000;color:#fff}}@media screen and (max-width:1000px){.page_recruit .maincont{max-width:87.5%}}@media screen and (max-width:768px){.page_recruit div.main{padding:8% 0 0}.page_recruit .contactTtl h1{font-size:48px;transform:translateX(5px)}}@media screen and (max-width:640px){.page_recruit{padding:16% 0 0}.page_recruit div.main{padding:8% 0 0}.page_recruit .maincont{max-width:85%}.page_recruit .contactTtl{padding:0 0 14%}.page_recruit .contactTtl h1{font-size:2.2em;letter-spacing:.12em;transform:translateX(.12em)}.page_recruit .readtxt{letter-spacing:.04em;padding-bottom:9.6%}.page_recruit h2{font-size:1.3em;padding-bottom:1em}.page_recruit .recruitNav{gap:.8em;padding-bottom:2.7em}.page_recruit .recruitNav li a{font-size:1em;padding:1.5em 1.4em 1.3em}.page_recruit .recruitNav li a:before{height:1px}.page_recruit .recruitNav li.current a:before{height:2px}.page_recruit .contInr{padding:0 0 4.7em}.page_recruit .contInr h3{font-size:1.37em;padding:0 0 1.2em}.page_recruit .contInr p{letter-spacing:.07em;line-height:1.9em;margin-right:-.5em}.page_recruit .contInr ul li{letter-spacing:.05em}.page_recruit .contInr ul li+li{margin-top:.4em}.page_recruit .contInr .skill{margin-top:3.5em}.page_recruit .contInr .skill dl{flex-direction:column;font-size:1em;padding-block:2.7em 3.3em}.page_recruit .contInr .skill dl dt{font-size:1.2em;letter-spacing:.04em;padding-bottom:1.4em;width:100%}.page_recruit .contInr .description dl{font-size:.9em;line-height:2.2em}.page_recruit .contInr .description dl+dl{margin-top:.1em}.page_recruit .contInr .description dl dt{width:6.8em}.page_recruit .contInr .description dl dd{letter-spacing:.15em}.page_recruit .contInr .entry{margin:4.7em 0 0}.page_recruit .contInr .entry a{font-size:1.2em;height:3.8em}}