#home .mainvisual{padding-top:415px;margin-bottom:165px}#home .mainvisual .main-catch{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:15px}#home .mainvisual .main-catch .site-ttl{margin-left:1.0416666667%;font-size:130px;letter-spacing:-0.03em;color:#d3cdc4}#home .mainvisual .main-catch .site-ttl span{color:#882e36}#home .mainvisual .main-catch .site-sub{margin-right:5.7291666667%;font-size:18px;line-height:2.1111111111}#home .mainvisual .main-catch .site-sub span{color:#882e36}#home .mainvisual .mv-wrapper{display:flex;overflow:hidden}#home .mainvisual .mv-wrapper ul{display:flex;animation:slideimg-blk 80s infinite linear 1s both}@keyframes slideimg-blk{from{transform:translateX(0)}to{transform:translateX(-100%)}}#home .mainvisual .mv-wrapper ul li{width:540px}#home .mainvisual .mv-wrapper ul li img{display:block;width:100%;min-height:100%}#home .intro-area{position:relative;margin-bottom:145px}#home .intro-area::after{content:"";position:absolute;top:0;left:50%;width:100%;padding-top:22.1990620115%;background:url(//www.imaestate.com/recruit/assets/img/top/intro_copy_bg.png) no-repeat center;background-size:cover;transform:translateX(-50%)}#home .intro-area .area-wrapper{position:relative;max-width:765px;margin:0 auto;z-index:5}#home .intro-area .intro-copy{width:100%;max-width:765px;margin-bottom:25px}#home .intro-area .intro-lead{font-size:18px;line-height:2.1111111111;letter-spacing:.1em;text-align:justify}#home .cmn-sect .sect-heading{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}#home .cmn-sect .sect-heading .sect-heading-icn{margin-right:5.5555555556%}#home .cmn-sect .sect-heading .sect-heading-ttl{width:64.8148148148%;max-width:350px}#home .cmn-sect .sect-heading .sect-heading-ttl .sect-ttl{display:block;margin-bottom:20px;font-size:100px;letter-spacing:-0.03em}#home .cmn-sect .sect-heading .sect-heading-ttl .sect-ttl span{color:#882e36}#home .cmn-sect .sect-heading .sect-heading-ttl .sect-sub{display:block;font-size:16px;font-weight:bold;letter-spacing:.1em}#home .cmn-sect .sect-heading .sect-heading-lead{font-size:16px;line-height:2.375;letter-spacing:.1em}#home .upr-cont .cmn-sect{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:130px}#home .upr-cont .cmn-sect .sect-cont{width:45%;max-width:540px}#home .upr-cont .cmn-sect .sect-heading{margin-bottom:70px}#home .upr-cont .cmn-sect .more-btn a{display:block;padding:33px 0;font-size:22px;text-align:center;letter-spacing:.1em;color:#fff}#home .upr-cont .cmn-sect .sect-cont .sect-heading+p{margin-bottom:155px;font-size:16px;line-height:2.375;letter-spacing:.1em}#home .upr-cont .cmn-sect .sect-img{width:50.1666666667%;max-width:602px}#home .upr-cont .cmn-sect.sect01 .sect-heading .sect-heading-icn{width:20.5555555556%;max-width:111px}#home .upr-cont .cmn-sect.sect02 .sect-heading .sect-heading-icn{width:23.1481481481%;max-width:125px}#home .upr-cont .cmn-sect.sect03 .sect-heading .sect-heading-icn{width:26.2962962963%;max-width:142px}#home .mdl-cont{padding:115px 0 128px;background-color:#d3cdc4}#home .sect04{margin-bottom:100px}#home .sect04 .sect-heading{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:85px}#home .sect04 .sect-heading .sect-heading-icn{width:10.6666666667%;max-width:128px;margin-right:2.0833333333%}#home .sect04 .sect-heading .sect-heading-ttl{width:26.6666666667%;max-width:320px;margin-right:10%}#home .sect04 .sect-heading .sect-heading-ttl .sect-ttl{font-size:84px}#home .sect04 .sect-heading .sect-heading-lead{width:50.1666666667%;max-width:602px}#home .sect04 .sect-blk-list ul li{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:80px}#home .sect04 .sect-blk-list ul li:nth-of-type(even){display:flex;align-items:stretch;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}#home .sect04 .sect-blk-list ul li .blk-img{width:50%;max-width:600px}#home .sect04 .sect-blk-list ul li .blk-img img{vertical-align:middle;opacity:0}#home .sect04 .sect-blk-list ul li:first-of-type .blk-img{background:url(//www.imaestate.com/recruit/assets/img/top/sect04_blk01_img@2x.jpg) no-repeat center;background-size:cover}#home .sect04 .sect-blk-list ul li:nth-of-type(2) .blk-img{background:url(//www.imaestate.com/recruit/assets/img/top/sect04_blk02_img@2x.jpg) no-repeat center;background-size:cover}#home .sect04 .sect-blk-list ul li:last-of-type .blk-img{background:url(//www.imaestate.com/recruit/assets/img/top/sect04_blk03_img@2x.jpg) no-repeat center;background-size:cover}#home .sect04 .sect-blk-list ul li .blk-cont{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;width:50%;max-width:600px;padding:95px 0}#home .sect04 .sect-blk-list ul li .blk-cont .blk-cont-inner{display:inline-block;text-align:left}#home .sect04 .sect-blk-list ul li .blk-cont .blk-lead{margin-bottom:20px;font-size:20px;line-height:2;letter-spacing:.1em;color:#e0dbd4}#home .sect04 .sect-blk-list ul li .blk-cont .blk-name{font-size:18px;letter-spacing:.1em;color:rgba(219,212,201,.38)}#home .sect04 .sect-blk-list ul li .blk-keyword{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:10px}#home .sect04 .sect-blk-list ul li .blk-keyword .blk-keyword-ttl{margin-right:24px;font-size:20px;letter-spacing:.1em}#home .sect04 .sect-blk-list ul li .blk-keyword .blk-keyword-innr{font-size:16px;letter-spacing:.1em}#home .sect04 .sect-blk-list ul li:first-of-type .blk-cont{background-color:#882e36}#home .sect04 .sect-blk-list ul li:first-of-type .blk-keyword .blk-keyword-ttl{color:#882e36}#home .sect04 .sect-blk-list ul li:nth-of-type(2) .blk-cont{background-color:#2d4655}#home .sect04 .sect-blk-list ul li:nth-of-type(2) .blk-keyword .blk-keyword-ttl{color:#2d4655}#home .sect04 .sect-blk-list ul li:last-of-type .blk-cont{background-color:#584332}#home .sect04 .sect-blk-list ul li:last-of-type .blk-keyword .blk-keyword-ttl{color:#584332}#home .sect04 .sect-blk-list .more-btn a{display:block;padding:57px 0;font-size:22px;text-align:center;letter-spacing:.1em;color:#fff;background-color:#000}#home .sect05{position:relative;min-height:530px;background:url(//www.imaestate.com/recruit/assets/img/top/sect05_img@2x.png) no-repeat center;background-size:cover}#home .sect05 .sect-heading{position:absolute;top:50%;right:6.25%;transform:translateY(-50%)}#home .sect05 .sect-heading-ttl{margin-bottom:15px;font-size:41px;letter-spacing:.1em;color:#fff}#home .sect05 .sect-heading-txt a{font-size:16px;line-height:2;letter-spacing:.1em;color:#fff}#home .sect05 .txt{position:absolute;bottom:15px;left:1.3333333333%;width:15.0833333333%;max-width:181px}#home .sect06{padding:115px 0 135px}#home .sect06 .sect-heading{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:90px}#home .sect06 .sect-heading .sect-heading-icn{width:11.3333333333%;max-width:136px;margin-right:1.6666666667%}#home .sect06 .sect-heading .sect-heading-ttl{width:20.4166666667%;max-width:245px;margin-right:11.6666666667%}#home .sect06 .sect-heading .sect-heading-ttl .sect-ttl{font-size:84px}#home .sect06 .sect-heading .sect-heading-lead{width:54.5833333333%;max-width:655px}#home .sect06 .blk-cont{display:grid;grid-template-columns:1fr 1fr;gap:45px 3.0833333333%;width:100%;margin:0 auto}#home .sect06 .blk-cont li a{display:block;height:100%;padding:60px 55px;background-color:#dbd4c9;border-bottom:7px solid #882e36}#home .sect06 .blk-cont li .blk-heading{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:30px}#home .sect06 .blk-cont li .blk-heading .badge{width:20.4545454545%;max-width:90px;padding:10px 5px;margin-right:3.4090909091%;font-size:18px;line-height:1;text-align:center;letter-spacing:.1em;color:#dbd4c9;background-color:#882e36}#home .sect06 .blk-cont li .blk-heading h3{width:76.1363636364%;max-width:335px;font-size:26px;font-weight:400;line-height:1.1538461538;letter-spacing:.05em}#home .sect06 .blk-cont li .blk-lead{font-size:14px;line-height:2;letter-spacing:.1em}@media screen and (min-width: 1024px)and (max-width: 1600px){#home .mainvisual .main-catch .site-ttl{font-size:100px}#home .mainvisual .main-catch .site-sub{font-size:15px}}@media screen and (min-width: 1024px)and (max-width: 1290px){#home .mainvisual{padding-top:265px;margin-bottom:115px}#home .mainvisual .main-catch{align-items:flex-start;flex-direction:column;width:90%;margin:0 auto 15px}#home .mainvisual .main-catch .site-ttl{margin-left:0;line-height:1}#home .mainvisual .main-catch .site-ttl .sp{display:block}#home .mainvisual .main-catch .site-sub{margin-top:10px}#home .mainvisual .main-catch .site-sub .pc{display:none}#home .cmn-sect .sect-heading .sect-heading-ttl .sect-ttl{margin-bottom:0px;font-size:90px}#home .upr-cont .cmn-sect .sect-heading{margin-bottom:40px}#home .upr-cont .cmn-sect .sect-cont .sect-heading+p{margin-bottom:65px}#home .sect04 .sect-heading .sect-heading-ttl .sect-ttl{font-size:69px}#home .sect04 .sect-blk-list ul li .blk-cont .blk-lead{font-size:17px}#home .sect04 .sect-blk-list ul li .blk-cont .blk-name{font-size:15px}#home .sect06 .sect-heading .sect-heading-ttl .sect-ttl{font-size:69px}#home .sect06 .blk-cont li a{padding:45px 35px}#home .sect06 .blk-cont li .blk-heading .badge{padding:8px 10px;margin-right:10px;font-size:15px}#home .sect06 .blk-cont li .blk-heading h3{font-size:23px}}@media screen and (min-width: 751px)and (max-width: 1023px){#home .mainvisual{padding-top:215px;margin-bottom:115px}#home .mainvisual .main-catch{align-items:flex-start;flex-direction:column;width:90%;margin:0 auto 15px}#home .mainvisual .main-catch .site-ttl{margin-left:0;font-size:110px;line-height:1}#home .mainvisual .main-catch .site-sub{margin-top:10px}#home .mainvisual .main-catch .site-sub br{display:none}#home .mainvisual .mv-wrapper ul li{width:400px}#home .intro-area{margin-bottom:95px}#home .intro-area .intro-copy{width:80%;margin:0 auto 25px}#home .intro-area .intro-lead{width:80%;margin:0 auto}#home .cmn-sect .sect-heading .sect-heading-ttl .sect-ttl{margin-bottom:0}#home .upr-cont .cmn-sect{flex-direction:column-reverse;margin-bottom:80px}#home .upr-cont .cmn-sect .sect-cont{width:100%;max-width:100%}#home .upr-cont .cmn-sect .sect-cont .sect-heading+p{margin-bottom:45px}#home .upr-cont .cmn-sect .sect-heading{margin-bottom:40px}#home .upr-cont .cmn-sect .sect-img{width:100%;max-width:100%;margin:0 auto 30px}#home .upr-cont .cmn-sect .sect-img img{width:100%}#home .mdl-cont{padding:75px 0 88px}#home .sect04 .sect-heading{margin-bottom:45px}#home .sect04 .sect-heading .sect-heading-lead{width:100%;max-width:100%;margin:30px auto 0}#home .sect04 .sect-blk-list ul li:nth-of-type(even){flex-direction:row}#home .sect04 .sect-blk-list ul li .blk-img{width:100%;max-width:100%}#home .sect04 .sect-blk-list ul li .blk-cont{width:100%;max-width:100%;padding:55px 0}#home .sect06{padding:85px 0 105px}#home .sect06 .sect-heading{margin-bottom:50px}#home .sect06 .sect-heading .sect-heading-lead{width:100%;max-width:100%;margin:30px auto 0}#home .sect06 .blk-cont li a{padding:40px 25px}#home .sect06 .blk-cont li .blk-heading{margin-bottom:20px}#home .sect06 .blk-cont li .blk-heading .badge{padding:10px;margin-right:10px;font-size:15px}#home .sect06 .blk-cont li .blk-heading h3{font-size:21px}#home .sect06 .blk-cont li .blk-heading h3 .sp{display:block}}.page-mv{padding-top:275px;margin-bottom:210px}.page-mv .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;z-index:5}.page-mv::after{content:"";position:absolute;top:280px;left:50%;width:100%;padding-top:25.9239979178%;background:url(//www.imaestate.com/recruit/assets/img/common/pagettl_bg@2x.png) no-repeat center;background-size:cover;transform:translateX(-50%)}.page-mv .page-ttl{margin-bottom:5px;font-size:110px;letter-spacing:-0.03em}.page-mv .page-ttl span{color:#882e36}.page-mv .page-subttl{font-size:20px;font-weight:bold;letter-spacing:.1em}.cmn-sect .sect-heading .sect-subttl{margin-bottom:20px}.cmn-sect .sect-heading .sect-subttl span{position:relative;padding-left:55px;font-size:17px;letter-spacing:.1em;color:#882e36}.cmn-sect .sect-heading .sect-subttl span::before{content:"";position:absolute;top:50%;left:0;width:40px;height:40px;background:url(//www.imaestate.com/recruit/assets/img/common/icn_arrow_crcl.svg) no-repeat center;background-size:contain;transform:translateY(-50%)}.cmn-sect .sect-heading .sect-ttl{font-size:36px;font-weight:400;letter-spacing:.1em}.cmn-sect .sect-heading .sect-lead{margin-top:25px;font-size:16px;line-height:2.375;letter-spacing:.1em}@media screen and (min-width: 1024px)and (max-width: 1290px){.page-mv{padding-top:225px;margin-bottom:160px}.page-mv::after{top:230px}.page-mv .page-ttl{font-size:90px}.page-mv .page-subttl{font-size:17px}.cmn-sect .sect-heading .sect-ttl{font-size:31px}}@media screen and (min-width: 751px)and (max-width: 1023px){.page-mv{padding-top:145px;margin-bottom:130px}.page-mv::after{top:160px}.page-mv .page-ttl{font-size:90px}.cmn-sect .sect-heading .sect-ttl{font-size:28px}}#about .page-mv .page-mv-icn{width:16.5%;max-width:198px;margin-right:7.0833333333%}#about .sect01{margin-bottom:125px}#about .sect01 .sect-heading{margin-bottom:105px}#about .sect01 .sect-cont{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}#about .sect01 .sect-cont .sect-img{width:44.5%;max-width:534px;margin:0 10.4166666667% 0 4.5833333333%}#about .sect01 .sect-cont .sect-inner{width:33.3333333333%;max-width:400px}#about .sect01 .sect-cont .sect-inner p{font-size:16px;line-height:2.375;letter-spacing:.1em}#about .sect01 .sect-cont .sect-inner p span{font-weight:bold;color:#882e36}#about .sect02{margin-bottom:105px}#about .sect02 .sect-heading{margin-bottom:75px}#about .sect02 .sect-cont{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#about .sect02 .sect-cont .sect-img{width:45%;max-width:540px;margin-right:1.6666666667%}#about .sect02 .sect-cont .sect-inner{width:42.5%;max-width:510px}#about .sect02 .sect-cont .sect-inner dl:not(:last-of-type){margin-bottom:25px}#about .sect02 .sect-cont .sect-inner dt{position:relative;padding-left:32px;font-size:20px;line-height:1.8;letter-spacing:.1em}#about .sect02 .sect-cont .sect-inner dt::before{content:"";position:absolute;top:50%;left:0;width:23px;height:21px;background:url(//www.imaestate.com/recruit/assets/img/common/icn_check.svg) no-repeat center;background-size:cover;transform:translateY(-50%)}#about .sect02 .sect-cont .sect-inner dd{padding-top:5px;margin-top:5px;font-size:14px;line-height:2;letter-spacing:.1em;text-align:justify;color:#776f63;border-top:1px solid #d3cdc4}#about .sect03{margin-bottom:120px}#about .sect03 .sect-heading{margin-bottom:55px}#about .sect03 .sect-cont{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#about .sect03 .sect-cont li{width:29%;max-width:348px}#about .sect03 .sect-cont li .cont-img{width:100%;margin:0 auto 15px}#about .sect03 .sect-cont li dt{margin-bottom:20px;font-size:22px;text-align:center;letter-spacing:.1em}#about .sect03 .sect-cont li dd{font-size:14px;line-height:2;letter-spacing:.1em;text-align:justify;color:#776f63}#about .sect04{padding:90px 0 105px;margin-bottom:35px;background-color:#882e36}#about .sect04 .sect-ttl{margin-bottom:55px;font-size:143px;font-weight:700;color:#d3cdc4;opacity:.3}#about .sect04 .pro-list li{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#about .sect04 .pro-list li:not(:last-of-type){margin-bottom:100px}#about .sect04 .pro-list li .list-cont{width:46.8333333333%;max-width:562px}#about .sect04 .pro-list li .list-cont dt{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding-bottom:55px;margin-bottom:30px;color:#fff;border-bottom:1px solid #d3cdc4}#about .sect04 .pro-list li .list-cont dt .year{margin-right:35px;font-size:28px;letter-spacing:.1em}#about .sect04 .pro-list li .list-cont dt .cont-ttl{font-size:20px;font-weight:bold;letter-spacing:.1em}#about .sect04 .pro-list li .list-cont dd{font-size:14px;line-height:2;letter-spacing:.1em;color:#fff}#about .sect04 .pro-list li .list-img{width:46.6666666667%;max-width:560px}@media screen and (min-width: 1024px)and (max-width: 1290px){#about .sect01 .sect-heading{margin-bottom:75px}#about .sect04{padding:60px 0 75px}#about .sect04 .sect-ttl{font-size:113px}#about .sect04 .pro-list li .list-cont dt .year{font-size:25px}#about .sect04 .pro-list li .list-cont dt .cont-ttl{font-size:17px}}@media screen and (min-width: 751px)and (max-width: 1023px){#about .sect01 .sect-cont .sect-img{margin:0 7% 0 4%}#about .sect01 .sect-cont .sect-inner{width:42%}#about .sect02{margin-bottom:75px}#about .sect02 .sect-heading{margin-bottom:55px}#about .sect03{margin-bottom:70px}#about .sect04{padding:40px 0 55px}#about .sect04 .sect-ttl{font-size:113px}#about .sect04 .pro-list li:not(:last-of-type){margin-bottom:70px}#about .sect04 .pro-list li .list-cont dt{padding-bottom:25px;margin-bottom:20px}#about .sect04 .pro-list li .list-cont dt .year{margin-right:15px;font-size:22px}#about .sect04 .pro-list li .list-cont dt .cont-ttl{font-size:17px}}#career .page-mv .page-mv-icn{width:19.25%;max-width:231px;margin-right:5.4166666667%}#career .sect01{margin-bottom:110px}#career .sect01 .sect-heading{margin-bottom:75px}#career .sect01 .sect-img{width:100%;margin:0 auto}#career .sect02 .sect-heading{margin-bottom:50px}#career .sect02 .sect-cont{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#career .sect02 .sect-cont li{width:46.8333333333%;max-width:562px;margin-bottom:90px}#career .sect02 .sect-cont li .cont-img{width:100%;margin:0 auto 24px}#career .sect02 .sect-cont li dt{margin-bottom:20px;font-size:22px;letter-spacing:.1em}#career .sect02 .sect-cont li dd{font-size:14px;line-height:2;letter-spacing:.1em;color:#776f63}@media screen and (min-width: 751px)and (max-width: 1023px){#career .sect01{margin-bottom:60px}#career .sect01 .sect-heading{margin-bottom:45px}#career .sect02 .sect-cont li{margin-bottom:50px}#career .sect02 .sect-cont li dt{font-size:20px}}#environment .page-mv{background-image:url(//www.imaestate.com/recruit/assets/img/environment/page_mv.jpg)}#environment .intro{margin-top:182px;margin-bottom:290px}#environment .intro p{padding:108px;font-size:20px;line-height:1.8;text-align:center}#environment .cmn-sect .tertiary-title{margin-bottom:55px}#environment .cmn-sect .text-lead{margin-bottom:90px;font-size:20px;line-height:1.8}#environment .cmn-sect .icon-list{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap}#environment .cmn-sect .icon-list li{width:26.4166666667%;margin:0 2.5%}#environment .cmn-sect .icon-list li .img-box{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:16.5104166667vw;max-width:317px;height:16.5104166667vw;max-height:317px;margin:0 auto;border-radius:100%;background:#21335f}#environment .cmn-sect .icon-list li .icon01{width:7.2916666667vw;max-width:140px}#environment .cmn-sect .icon-list li .icon02{width:8.28125vw;max-width:159px}#environment .cmn-sect .icon-list li .icon03{width:7.34375vw;max-width:141px}#environment .cmn-sect .icon-list li .icon04{width:5.78125vw;max-width:111px}#environment .cmn-sect .icon-list li .icon05{width:9.4270833333vw;max-width:181px}#environment .cmn-sect .icon-list li .icon06{width:8.3333333333vw;max-width:160px}#environment .cmn-sect .icon-list li .icon07{width:7.6041666667vw;max-width:146px}#environment .cmn-sect .icon-list li .icon08{width:7.96875vw;max-width:153px}#environment .cmn-sect .icon-list li .text{padding:58px 0 0;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:bold;font-size:20px;text-align:center;color:#21335f}#environment .sect-life{margin-bottom:250px}#environment .sect-work{margin-bottom:330px}#environment .sect-num{margin-bottom:315px}#environment .sect-num .secondary-title{margin-bottom:115px;color:#e0dbd4}#environment .sect-office .title-set-head .en-title{width:25.9166666667%}#environment .sect-office .text-lead{font-size:26px}#environment .sect-office .office-list{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin:56px 0 220px}#environment .sect-office .office-list li{width:44.4166666667%;margin-bottom:130px}#environment .sect-office .office-list li .text{padding:32px 0 0;font-size:36px}@media screen and (min-width: 1024px)and (max-width: 1600px){#environment .intro{margin-top:148px;margin-bottom:233px}#environment .intro p{padding:85px 0 0;font-size:16px}#environment .cmn-sect .tertiary-title{margin-bottom:43px}#environment .cmn-sect .text-lead{margin-bottom:71px;font-size:16px}#environment .cmn-sect .icon-list li .text{padding:47px 0 0;font-size:16px}#environment .sect-life{margin-bottom:203px}#environment .sect-work{margin-bottom:265px}#environment .sect-num{margin-bottom:251px}#environment .sect-num .secondary-title{margin-bottom:92px}#environment .sect-office .title-set-head .en-title{width:25.9166666667%}#environment .sect-office .text-lead{font-size:21px}#environment .sect-office .office-list{margin:45px 0 179px}#environment .sect-office .office-list li{margin-bottom:105px}#environment .sect-office .office-list li .text{padding:24px 0 0;font-size:26px}}@media screen and (min-width: 751px)and (max-width: 1023px){#environment .intro{margin-top:100px;margin-bottom:170px}#environment .intro p{padding:55px 0 0;font-size:16px}#environment .cmn-sect .tertiary-title{margin-bottom:34px}#environment .cmn-sect .text-lead{margin-bottom:66px;font-size:16px}#environment .cmn-sect .icon-list li .text{padding:30px 0 0;font-size:12px}#environment .sect-life{margin-bottom:180px}#environment .sect-work{margin-bottom:190px}#environment .sect-num{margin-bottom:200px}#environment .sect-num .secondary-title{margin-bottom:50px}#environment .sect-office .text-lead{font-size:16px}#environment .sect-office .office-list{margin:45px 0 100px}#environment .sect-office .office-list li{margin-bottom:70px}#environment .sect-office .office-list li .text{padding:16px 0 0;font-size:16px}}#voice .page-mv .page-mv-icn{width:19%;max-width:228px;margin-right:6.25%}#voice .cmn-sect{margin-bottom:130px}#voice .cmn-sect .sect-heading{margin-bottom:50px}#voice .cmn-sect .sect-cont{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px 3.75%}#voice .cmn-sect .sect-cont li .cont-img{width:100%;margin:0 auto 15px}#voice .cmn-sect .sect-cont li .cont-copy{margin-bottom:15px;font-size:18px;line-height:1.7777777778;letter-spacing:.1em}#voice .cmn-sect .sect-cont li .cont-detail{font-size:14px;line-height:2;letter-spacing:.1em;color:#7e766b}#voice .cmn-sect .sect-cont li a:hover .cont-copy{text-decoration:underline}#voice.page-detail .page-mv{margin-bottom:170px}#voice.page-detail .page-mv .wrap{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#voice.page-detail .page-mv .wrap .page-heading{width:41.6666666667%;max-width:500px}#voice.page-detail .page-mv .wrap .page-heading .page-ttl{font-size:100px;letter-spacing:-0.02em}#voice.page-detail .page-mv .wrap .page-heading .page-subttl{margin-bottom:90px}#voice.page-detail .page-mv .wrap .page-heading .page-detail{font-size:18px;line-height:1.8888888889;letter-spacing:.1em}#voice.page-detail .page-mv .wrap .page-mv-img{width:58.3333333333%;max-width:700px}#voice.page-detail .cmn-sect{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#voice.page-detail .cmn-sect:nth-of-type(odd){display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}#voice.page-detail .cmn-sect:not(:last-of-type){margin-bottom:120px}#voice.page-detail .cmn-sect .sect-cont{display:block;width:46.8333333333%;max-width:562px}#voice.page-detail .cmn-sect .sect-cont dt{position:relative;padding-left:45px;margin-bottom:60px;font-size:22px;letter-spacing:.1em}#voice.page-detail .cmn-sect .sect-cont dt::before{content:"Q";position:absolute;top:50%;left:0;width:30px;height:30px;padding:1px 11px;font-family:"Antonio",sans-serif;font-size:18px;text-align:center;letter-spacing:.1em;color:#fff;background-color:#882e36;border-radius:50%;transform:translateY(-50%)}#voice.page-detail .cmn-sect .sect-cont dd .cont-lead{margin-bottom:55px;font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:.1em;color:#882e36}#voice.page-detail .cmn-sect .sect-cont dd .cont-text{font-size:16px;line-height:2;letter-spacing:.1em;color:#776f63}#voice.page-detail .cmn-sect .sect-img{width:46.8333333333%;max-width:562px}#voice.page-detail .lwr-sect{margin-bottom:110px}#voice.page-detail .lwr-sect .sect-heading{margin-bottom:45px}#voice.page-detail .lwr-sect ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px 3.5833333333%}#voice.page-detail .lwr-sect ul li .cont-img{width:100%;margin:0 auto 15px}#voice.page-detail .lwr-sect ul li .cont-copy{margin-bottom:15px;font-size:18px;font-weight:bold;line-height:1.6666666667;letter-spacing:.1em}#voice.page-detail .lwr-sect ul li .cont-detail{font-size:14px;line-height:2;letter-spacing:.1em;color:#7e766b}#voice.page-detail .lwr-sect ul li a:hover .cont-copy{text-decoration:underline}#voice.page-detail.voice01 .cmn-sect:nth-of-type(odd),#voice.page-detail.voice01 .cmn-sect:not(:last-child){justify-content:center}#voice.page-detail.voice01 .cmn-sect .sect-cont{width:50%;max-width:600px}@media screen and (min-width: 1024px)and (max-width: 1290px){#voice .cmn-sect .sect-cont li .cont-copy{font-size:16px}#voice.page-detail .page-mv .wrap .page-heading .page-ttl{font-size:90px}#voice.page-detail .page-mv .wrap .page-heading .page-subttl{margin-bottom:70px}#voice.page-detail .cmn-sect .sect-cont dt{margin-bottom:40px;font-size:19px}#voice.page-detail .cmn-sect .sect-cont dd .cont-lead{margin-bottom:35px;font-size:21px}#voice.page-detail .lwr-sect ul li .cont-copy{font-size:16px}}@media screen and (min-width: 751px)and (max-width: 1023px){#voice .cmn-sect .sect-cont{grid-template-columns:repeat(2, 1fr)}#voice .cmn-sect .sect-cont li .cont-img img{width:100%}#voice.page-detail .page-mv{margin-bottom:100px}#voice.page-detail .page-mv .wrap .page-heading .page-ttl{font-size:80px}#voice.page-detail .page-mv .wrap .page-heading .page-subttl{margin-bottom:40px}#voice.page-detail .cmn-sect:nth-of-type(odd){flex-direction:column}#voice.page-detail .cmn-sect:not(:last-of-type){margin-bottom:70px}#voice.page-detail .cmn-sect .sect-cont{width:100%;max-width:100%;margin:0 auto 40px}#voice.page-detail .cmn-sect .sect-cont dt{margin-bottom:30px}#voice.page-detail .cmn-sect .sect-cont dd .cont-lead{margin-bottom:35px}#voice.page-detail .cmn-sect .sect-img{width:100%;max-width:100%;margin:0 auto}#voice.page-detail .cmn-sect .sect-img img{width:100%}#voice.page-detail .lwr-sect{margin-bottom:70px}#voice.page-detail .lwr-sect ul{grid-template-columns:repeat(2, 1fr);width:100%}#voice.page-detail .lwr-sect ul li .cont-img img{width:100%}#voice.page-detail.voice01 .cmn-sect .sect-cont{width:100%}}#job .page-mv{margin-bottom:270px}#job .page-mv .page-ttl{font-size:82px}#job .sect-wrapper{position:relative;width:78%;max-width:936px}#job .sect-intro{margin-bottom:60px}#job .sect-intro .sect-heading .sect-subttl{margin-bottom:20px}#job .sect-intro .sect-heading .sect-subttl span{position:relative;padding-left:55px;font-size:17px;letter-spacing:.1em;color:#882e36}#job .sect-intro .sect-heading .sect-subttl span::before{content:"";position:absolute;top:50%;left:0;width:40px;height:40px;background:url(//www.imaestate.com/recruit/assets/img/common/icn_arrow_crcl.svg) no-repeat center;background-size:contain;transform:translateY(-50%)}#job .sect-intro .sect-heading .sect-ttl{font-size:36px;font-weight:400;letter-spacing:.1em}#job .sect-intro .sect-heading .small{font-size:20px}#job .sect-intro .sect-heading .sect-lead{margin-top:25px;font-size:16px;line-height:2.375;letter-spacing:.1em}#job .intro-area .intro-ttl{margin-bottom:50px;font-size:36px;font-weight:400;letter-spacing:.1em}#job .intro-area .link-area{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:85px}#job .intro-area .link-area li{width:45.7264957265%;max-width:428px;margin:0 4.2735042735% 22px 0}#job .intro-area .link-area li a{position:relative;display:block;padding:22px 5.8411214953%;font-size:16px;letter-spacing:.1em;color:#fff;background-color:#882e36;border-radius:10px}#job .intro-area .link-area li a::after{content:"";position:absolute;top:50%;right:5.8411214953%;width:13px;height:11px;background:url(//www.imaestate.com/recruit/assets/img/common/icn_arrow_btm.svg) no-repeat center;background-size:cover;transform:translateY(-50%)}#job .scr-link{padding-top:150px;margin-top:-150px}#job .cmn-sect{margin-bottom:100px}#job .cmn-sect:last-of-type{margin-bottom:275px}#job .cmn-sect .sect-heading{margin-bottom:30px}#job .cmn-sect .sect-heading .sect-ttl{font-size:24px;font-weight:bold;letter-spacing:.1em;color:#882e36}#job .cmn-sect .sect-heading .sect-sub{margin-top:20px;font-size:16px;line-height:2.375}#job .cmn-sect .sect-cont{border-top:1px solid #000}#job .cmn-sect .sect-cont dl{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding:18px 0;font-size:16px;line-height:2.375;letter-spacing:.1em;border-bottom:1px solid #000}#job .cmn-sect .sect-cont dt{width:18.75%;padding:0 2.0833333333% 0 1.25%}#job .cmn-sect .sect-cont dd{width:81.25%;padding-right:2.0833333333%}#job .cmn-sect .sect-cont .disc-list li{display:flex;align-items:center;gap:0 5px}#job .cmn-sect .sect-cont .disc-list li::before{content:"";display:block;width:10px;height:10px;border-radius:25px;background-color:#000}#job .cmn-sect .sect-cont .inner-list{display:flex;flex-direction:column;gap:20px}#job .cmn-sect .lwr-entry-btn{width:100%;margin:60px auto 0}#job .cmn-sect .lwr-entry-btn a{display:block;padding:44px 0;font-size:20px;font-weight:bold;text-align:center;letter-spacing:.1em;color:#fff}#job .acc-data-toggle{position:relative;display:flex;align-items:center;gap:15px;cursor:pointer}#job .acc-data-toggle .icon-arrow{position:relative;display:block;width:7.7px;height:13.3px;transition:transform .3s ease-in-out}#job .acc-data-toggle .icon-arrow::before,#job .acc-data-toggle .icon-arrow::after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:10px;height:2px;border-radius:20px;background-color:#882e36;transform-origin:calc(100% - 1px) 50%}#job .acc-data-toggle .icon-arrow::before{transform:rotate(45deg)}#job .acc-data-toggle .icon-arrow::after{transform:rotate(-45deg)}#job .acc-data-toggle.opened .icon-arrow{transform:rotate(90deg)}#job .acc-content{display:none}#job .acc-content:not(:last-of-type){padding-bottom:80px}@media screen and (min-width: 1024px)and (max-width: 1600px){#job .page-mv{margin-bottom:220px}#job .intro-area .intro-ttl{margin-bottom:30px;font-size:31px}#job .cmn-sect .sect-heading .sect-ttl{font-size:22px}}@media screen and (min-width: 751px)and (max-width: 1023px){#job .page-mv{margin-bottom:130px}#job .sect-wrapper{width:90%}#job .sect-intro{padding-top:110px;margin-top:-110px}#job .intro-area .intro-ttl{margin-bottom:30px;font-size:32px}#job .intro-area .link-area{margin-bottom:55px}#job .cmn-sect:last-of-type{margin-bottom:100px}#job .scr-link{padding-top:110px;margin-top:-110px}}#culture .page-mv .page-mv-icn{width:19.8333333333%;max-width:238px;margin-right:3.75%}#culture .cmn-sect:not(:last-of-type){margin-bottom:100px}#culture .cmn-sect .sect-heading{margin-bottom:50px}#culture .sect01 .sect-cont,#culture .sect02 .sect-cont{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#culture .sect01 .sect-cont li,#culture .sect02 .sect-cont li{width:24.1666666667%;max-width:290px;padding:17px 1.5% 15px;border-radius:10px}#culture .sect01 .sect-cont li .cont-heading,#culture .sect02 .sect-cont li .cont-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:25px;color:#dbd4c9}#culture .sect01 .sect-cont li .cont-heading .sub,#culture .sect02 .sect-cont li .cont-heading .sub{font-size:15px;line-height:1;letter-spacing:.1em}#culture .sect01 .sect-cont li .cont-heading .num,#culture .sect02 .sect-cont li .cont-heading .num{font-size:48px;line-height:1}#culture .sect01 .sect-cont li .cont-ttl,#culture .sect02 .sect-cont li .cont-ttl{margin-bottom:35px;font-size:18px;letter-spacing:.1em;color:#fff}#culture .sect01 .sect-cont li .cont-icn,#culture .sect02 .sect-cont li .cont-icn{width:100%;margin:0 auto}#culture .sect01 .sect-cont li .cont-icn img,#culture .sect02 .sect-cont li .cont-icn img{display:block;margin:0 auto}#culture .sect01 .sect-cont li{background-color:#882e36}#culture .sect02 .sect-cont li{background-color:#2d4655}#culture .sect03 .sect-img{width:100%;margin:0 auto}#culture .sect04{margin-bottom:135px}#culture .sect04 .sect-cont{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 1.6666666667%}#culture .sect04 .sect-cont img{vertical-align:middle}@media screen and (min-width: 1024px)and (max-width: 1290px){#culture .sect01 .sect-cont li .cont-heading .num,#culture .sect02 .sect-cont li .cont-heading .num{font-size:43px}#culture .sect01 .sect-cont li .cont-ttl,#culture .sect02 .sect-cont li .cont-ttl{font-size:16px}}@media screen and (min-width: 751px)and (max-width: 1023px){#culture .cmn-sect:not(:last-of-type){margin-bottom:70px}#culture .cmn-sect .sect-cont{gap:20px 3%}#culture .cmn-sect .sect-cont li{max-width:100%}#culture .sect01{margin-bottom:70px}}#message .page-mv{margin-bottom:130px}#message .page-mv .page-ttl{font-size:82px}#message .sect-wrapper{position:relative}#message .cmn-sect .sect-img{width:100%;margin:0 auto 75px}#message .cmn-sect .sect-cont{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}#message .cmn-sect .sect-cont .cont-copy{margin-left:9.1666666667%;font-size:24px;line-height:1.5833333333;font-weight:bold;letter-spacing:.1em;color:#882e36}#message .cmn-sect .sect-cont .cont-detail{width:42.9166666667%;max-width:515px;margin-left:9.1666666667%;font-size:16px;line-height:2;letter-spacing:.1em;color:#776f63}#message .cmn-sect .sect-cont .cont-detail .cont-text{margin-bottom:50px}#message .cmn-sect .sect-cont .cont-detail .cont-name{text-align:right}#message .sect01{margin-bottom:100px}#message .sect02{margin-bottom:145px}@media screen and (min-width: 1024px)and (max-width: 1290px){#message .cmn-sect .sect-cont .cont-copy{width:33%;margin-left:7%;font-size:21px}}@media screen and (min-width: 751px)and (max-width: 1023px){#message .cmn-sect .sect-img{margin:0 auto 45px}#message .cmn-sect .sect-cont .cont-copy{width:100%;max-width:100%;margin:0 auto 30px}#message .cmn-sect .sect-cont .cont-detail{width:100%;max-width:100%;margin:0 auto}#message .cmn-sect .sect-cont .cont-detail .cont-text{margin-bottom:30px}#message .sect01{margin-bottom:70px}#message .sect02{margin-bottom:95px}}#entry .form-area{position:relative;margin-bottom:150px;z-index:10}#entry .input-area .list li{margin-bottom:40px}#entry .input-area .list dl{display:grid;grid-template-columns:25% auto;gap:10px}#entry .input-area .list dt{padding-top:17px;font-weight:bold;font-size:20px;letter-spacing:.08em}#entry .input-area .list dt label{display:flex;align-items:center;gap:10px;width:100%}#entry .input-area .list dt .required{font-size:12px;color:#882e36}#entry .input-area .list input[type=text],#entry .input-area .list input[type=tel],#entry .input-area .list input[type=email],#entry .input-area .list textarea{width:100%;border:2px solid #d3cdc4;outline:#d3cdc4;border-radius:10px;padding:20px 15px;font-weight:500;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-size:16px;letter-spacing:.08em;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}#entry .input-area .list input[type=text]::-moz-placeholder, #entry .input-area .list input[type=tel]::-moz-placeholder, #entry .input-area .list input[type=email]::-moz-placeholder, #entry .input-area .list textarea::-moz-placeholder{color:#776f63}#entry .input-area .list input[type=text]::placeholder,#entry .input-area .list input[type=tel]::placeholder,#entry .input-area .list input[type=email]::placeholder,#entry .input-area .list textarea::placeholder{color:#776f63}#entry .input-area .list select{width:50%;border:none;border:2px solid #d3cdc4;outline:#d3cdc4;border-radius:10px;padding:20px 15px;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-size:16px;letter-spacing:.08em;background:#fff;-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}#entry .input-area .list .addr-group>div:not(:last-of-type){margin-bottom:20px}#entry .input-area .list .addr-group span{display:block;margin-bottom:8px;font-size:15px}#entry .input-area .list .addr-group #zip{width:50%}#entry .input-area .list .applying{margin-top:10px}#entry .input-area .buttons{display:flex;align-items:center;justify-content:center;gap:20px}#entry .input-area .buttons .form-button{position:relative;display:block;width:min(50%,260px);padding:15px 30px 15px 20px;border:1px solid #882e36;border-radius:10px;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-size:16px;font-weight:500;color:#fff;background-color:#882e36;transition:all .5s ease;cursor:pointer}#entry .input-area .buttons .form-button::after{content:"";position:absolute;top:50%;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%)}#entry .input-area .buttons .form-button:not(.back)::after{right:20px}#entry .input-area .buttons .form-button.back::after{left:20px;transform:translateY(-50%) rotate(180deg)}#entry .mw_wp_form_confirm .input-area dt{padding-top:0}#entry .mw_wp_form_confirm .input-area dd{font-size:16px;letter-spacing:.08em}#entry .mw_wp_form_complete .page-lead,#entry .mw_wp_form_complete .page-link{margin-bottom:20px;font-size:20px;letter-spacing:.1em}#entry .mw_wp_form_complete .page-link a{color:#882e36;text-decoration:underline}@media screen and (min-width: 751px)and (max-width: 1023px){#entry .input-area .list dl{display:grid;grid-template-columns:auto;gap:10px}}