body{font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",-apple-system,system-ui,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴ ProN W3",Arial,メイリオ,Meiryo,sans-serif;font-weight:500;color:#000;background-color:#e0dbd4}a{position:relative;text-decoration:none;transition:opacity .5s ease}a:hover{opacity:.5}a.disabled{pointer-events:none;opacity:.4}.pc{display:block}.sp{display:none}.font-ant{font-family:"Antonio",sans-serif;font-weight:600}.all-wrapper{position:relative}.contents{margin-top:0}.wrap{width:62.5%;max-width:1200px;margin:0 auto}.recruit-header{position:absolute;top:0;left:0;width:100%;height:130px;background-color:#e0dbd4;z-index:10000;transition:background-color .5s ease}.recruit-header .header-inner{position:relative;display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%;height:100%}.recruit-header a{transition:color .5s ease}.recruit-header a:hover{opacity:1}.recruit-header .logo{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:5.4166666667%;margin:0 0 0 2.1875%}.recruit-header .logo img{vertical-align:middle}.recruit-header .gnav-wrapper{position:absolute;top:50%;left:50%;width:47.9166666667%;width:77.6041666667%;transform:translate(-50%, -50%)}.recruit-header .gnav-wrapper .gnav .main-nav{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}.recruit-header .gnav-wrapper .gnav .main-nav li{display:flex;align-items:center;height:100%;margin:0 14px}.recruit-header .gnav-wrapper .gnav .main-nav li a{position:relative;font-size:17px;font-weight:bold;line-height:1}.recruit-header .gnav-wrapper .gnav .main-nav li a::after{content:"";position:absolute;bottom:-8px;right:0;left:auto;width:0px;height:2px;background-color:#882e36;transition:right .4s ease,left .4s ease,width .4s ease}.recruit-header .gnav-wrapper .gnav .main-nav li a:hover::after{right:auto;left:0;width:100%}.recruit-header .job-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:11.9791666667%;max-width:230px;margin-right:2.6041666667%}.recruit-header .job-btn a{position:relative;display:block;width:100%;padding:15px 25px;border:1px solid #882e36;border-radius:10px;font-size:16px;font-weight:500;color:#fff;background-color:#882e36;transition:all .5s ease}.recruit-header .job-btn a::after{content:"";position:absolute;top:50%;right:20px;width:13px;height:11px;background:url(//www.imaestate.com/recruit/assets/img/common/icn_arrow_rgt.svg) no-repeat center;background-size:cover;transform:translateY(-50%)}.recruit-header .job-btn a:hover{opacity:.5}.recruit-header .job-btn.pc{display:flex}.recruit-header .job-btn.sp{display:none}.recruit-header .menu-btn{display:none}.recruit-header.is-fixed{position:fixed;top:0}@media screen and (min-width: 1024px)and (max-width: 1290px){.recruit-header .logo{margin:0 0 0 1.4%}.recruit-header .gnav-wrapper{width:70%}.recruit-header .gnav-wrapper .gnav .main-nav li{margin:0 12px}.recruit-header .gnav-wrapper .gnav .main-nav li a{font-size:13px}.recruit-header .gnav-wrapper .gnav .job-btn a{font-size:18px}.recruit-header .job-btn a{padding:10px 15px;font-size:12px}}@media screen and (min-width: 751px)and (max-width: 1023px){.recruit-header{height:100px}.recruit-header .logo{width:8.5%;margin:0 0 0 3%;z-index:5}.recruit-header .gnav-wrapper{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(0.37, 0, 0.63, 1),visibility .5s cubic-bezier(0.37, 0, 0.63, 1);backface-visibility:hidden;transform:initial}.recruit-header .gnav-wrapper .gnav{display:block;width:80%;height:100%;margin:0 auto;padding:120px 0;overflow-y:scroll}.recruit-header .gnav-wrapper .gnav .main-nav{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;margin-bottom:30px}.recruit-header .gnav-wrapper .gnav .main-nav li{display:block;width:100%;height:auto;margin:0;border-bottom:1px solid #e0dbd4}.recruit-header .gnav-wrapper .gnav .main-nav li a{display:block;padding:30px 20px;font-size:16px;text-align:center}.recruit-header .gnav-wrapper .gnav .main-nav li a::after{display:none}.recruit-header .gnav-wrapper .gnav .main-nav li:first-child{border-top:1px solid #e0dbd4}.recruit-header .job-btn{width:100%;min-width:150px;max-width:100%;margin-left:0}.recruit-header .job-btn a{width:50%;padding:28px 40px;margin:0 auto}.recruit-header .job-btn.pc{display:none}.recruit-header .job-btn.sp{display:block}.recruit-header .menu-btn{display:block;position:absolute;top:30px;right:20px;width:50px;height:50px;cursor:pointer;z-index:2}.recruit-header .menu-btn span{display:block;position:absolute;left:50%;width:40px;border-bottom:2px solid #000;transition:transform .4s ease,top .4s ease}.recruit-header .menu-btn span:first-child{top:0;transform:translateX(-50%)}.recruit-header .menu-btn span:nth-child(2){top:30%;transform:translateX(-50%)}.recruit-header .menu-btn span:last-of-type{top:60%;transform:translateX(-50%)}.recruit-header.opened .gnav-wrapper{opacity:1;visibility:visible}.recruit-header.opened .menu-btn span:first-child{top:16%;transform:translateX(-50%) rotate(45deg)}.recruit-header.opened .menu-btn span:nth-child(2),.recruit-header.opened .menu-btn span:last-of-type{top:16%;transform:translateX(-50%) rotate(-45deg)}}.cmn-border-btn{position:relative;width:100%}.cmn-border-btn a{position:relative;width:100%;background-color:#000;border:1px solid #000;transition:color .5s ease;overflow:hidden}.cmn-border-btn a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#882e36;transition:left .3s ease-in-out}.cmn-border-btn a span{position:relative;color:#fff}.cmn-border-btn a:hover{opacity:1}.cmn-border-btn a:hover::before{left:0}.cmn-border-btn span{cursor:pointer}.cmn-border-btn.is-white{z-index:1}.cmn-border-btn.is-white a{border:1px solid #fff}.cmn-border-btn.is-white a::before{background-color:#fff}.cmn-border-btn.is-white a::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.cmn-border-btn.is-white a span{color:#fff}.cmn-border-btn.is-white a:hover span{color:#000}@media screen and (min-width: 1024px)and (max-width: 1600px){.cmn-border-btn a{padding:17px 40px 17px 24px;font-size:14px}}@media screen and (min-width: 751px)and (max-width: 1023px){.cmn-border-btn{width:95%}}.entry-btn a{display:block;padding:153px 0;font-size:78px;text-align:center;color:#e0dbd4;background-color:#882e36}.recruit-footer{padding:75px 0 50px;background-color:#d3cdc4}.recruit-footer .foot-main-nav{margin-bottom:40px}.recruit-footer .foot-main-nav ul{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}.recruit-footer .foot-main-nav ul li{margin:0 20px}.recruit-footer .foot-main-nav ul li a{position:relative;font-size:18px;font-weight:bold;line-height:1;letter-spacing:.1em}.recruit-footer .foot-main-nav ul li a::after{content:"";position:absolute;bottom:-8px;right:0;left:auto;width:0px;height:2px;background-color:#882e36;transition:right .4s ease,left .4s ease,width .4s ease}.recruit-footer .foot-main-nav ul li a:hover{opacity:1}.recruit-footer .foot-main-nav ul li a:hover::after{right:auto;left:0;width:100%}.recruit-footer .link{margin-bottom:140px;text-align:center}.recruit-footer .link a{position:relative;display:inline-block;padding-right:1.1458333333%;font-size:14px;font-weight:bold;line-height:1;letter-spacing:.1em;text-align:left;color:#776f63}.recruit-footer .link a::after{content:"";position:absolute;top:50%;right:0;width:15px;height:15px;background:url(//www.imaestate.com/recruit/assets/img/common/icn_link.svg) no-repeat top center;background-size:contain;transform:translateY(-50%)}.recruit-footer .nav-btm{font-size:14px;font-weight:bold;letter-spacing:.1em;text-align:center}.recruit-footer .nav-btm .addr{margin-bottom:5px}.recruit-footer .nav-btm .addr span.pc{display:inline}@media screen and (min-width: 1024px)and (max-width: 1600px){.wrap{width:90%}}@media screen and (min-width: 1024px)and (max-width: 1290px){.entry-btn a{padding:123px 0;font-size:58px}.recruit-footer .foot-main-nav ul li{margin:0 12px}.recruit-footer .foot-main-nav ul li a{font-size:14px}.recruit-footer .link{margin-bottom:140px}.recruit-footer .link a{padding-right:2%}.recruit-footer .nav-btm{font-size:11px}}@media screen and (min-width: 751px)and (max-width: 1023px){.wrap{width:90%}.entry-btn a{padding:100px 0;font-size:58px}.recruit-footer{padding:55px 0 50px}.recruit-footer .foot-main-nav ul li{margin:0 20px 20px}.recruit-footer .foot-main-nav ul li a{font-size:14px}.recruit-footer .link{margin-bottom:80px}.recruit-footer .link a{padding-right:2.5%}.recruit-footer .nav-btm{font-size:12px}}