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,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}ul,li,ol{list-style:none}input,select{vertical-align:middle}body{position:relative;font-family:"Noto Serif JP","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",游明朝,"Yu Mincho",YuMincho,HGS明朝E,serif;color:#000;font-weight:400;font-size:100%;-webkit-text-size-adjust:100%;background-color:#fff}a{color:#000}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}.hide{display:none}.clear{clear:both}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.preload *{transition:none !important}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}a{position:relative;text-decoration:none}a.disabled{pointer-events:none;opacity:.4}.pc{display:block}.sp{display:none}.font-sans{font-family:"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}.font-dm{font-family:"DM Serif Display",serif;font-weight:normal}.font-cormorant{font-family:"Cormorant Garamond",serif;font-weight:300}.all-wrapper{position:relative}.contents{margin-top:90px}.wrap{width:90%;max-width:1000px;margin:0 auto}.cont-wrap{width:83.3333333333%;max-width:1300px;margin:0 auto}@media screen and (min-width: 751px)and (max-width: 1023px){.cont-wrap{width:90%}}.site-header{position:fixed;top:0;left:0;width:100%;height:90px;background-color:#fff;z-index:10000;transition:background-color .5s ease}.site-header .header-inner{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%;height:100%}.site-header a{transition:color .5s ease}.site-header .logo{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;height:100%;margin:0 0 0 50px;font-weight:bold;font-size:18px;letter-spacing:.2em;color:#000}.site-header .logo::before{content:"";display:block;width:72px;height:38px;margin-right:12px;background:url(//www.imaestate.com/assets/img/common/logo.png) no-repeat center;background-size:100% auto}.site-header .gnav-wrapper{width:70%}.site-header .gnav-wrapper .gnav{flex-basis:0;flex-grow:1;display:flex;align-items:stretch;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;width:100%;height:100%}.site-header .gnav-wrapper .gnav .main-nav{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;align-content:stretch}.site-header .gnav-wrapper .gnav .main-nav li{display:flex;align-items:center;height:100%;margin:0 15px}.site-header .gnav-wrapper .gnav .main-nav li a{position:relative;font-size:14px;line-height:1}.site-header .gnav-wrapper .gnav .main-nav li a::after{content:"";position:absolute;bottom:-8px;right:0;left:auto;width:0px;height:1px;background-color:#720016;transition:right .4s ease,left .4s ease,width .4s ease}.site-header .gnav-wrapper .gnav .main-nav li a:hover::after{right:auto;left:0;width:100%}.site-header .gnav-wrapper .gnav .contact-btn{width:18.2291666667%;min-width:150px;max-width:180px;margin-left:15px}.site-header .gnav-wrapper .gnav .contact-btn a{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;height:100%;padding:28px 10px;font-size:23px;color:#fff;background-color:#720016;transition:background-color .4s ease,color .4s ease}.site-header .gnav-wrapper .gnav .contact-btn a .icon{margin-right:4.4%;transition:background-color .4s ease}.site-header .gnav-wrapper .gnav .contact-btn a .icon #icon-contact-path1,.site-header .gnav-wrapper .gnav .contact-btn a .icon #icon-contact-path2{transition:fill .4s ease}.site-header .gnav-wrapper .gnav .contact-btn a:hover{color:#720016;background-color:#fff}.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon{background-color:#fff}.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon #icon-contact-path1,.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon #icon-contact-path2,.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon #icon-contact-path3,.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon #icon-contact-path4{fill:#720016}.site-header .menu-btn{display:none}@media screen and (min-width: 1075px)and (max-width: 1380px){.site-header .logo{margin:0 0 0 1.4%}.site-header .gnav-wrapper{width:77%}}@media screen and (min-width: 1115px)and (max-width: 1290px){.site-header .logo{margin:0 0 0 1.4%;font-size:16px}.site-header .logo::before{width:64px;height:30px;margin-right:4px}.site-header .gnav-wrapper{width:77%}.site-header .gnav-wrapper .gnav .main-nav li{margin:0 12px}.site-header .gnav-wrapper .gnav .main-nav li a{font-size:13px}.site-header .gnav-wrapper .gnav .contact-btn a{font-size:18px}}@media screen and (min-width: 751px)and (max-width: 1114px){.site-header{background-color:rgba(0,0,0,0)}.site-header .logo{margin:0 0 0 20px;font-size:16px;z-index:1}.site-header .logo::before{width:64px;height:30px;margin-right:4px}.site-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}.site-header .gnav-wrapper .gnav{display:block;width:80%;height:100%;margin:0 auto;padding:120px 0;overflow-y:scroll}.site-header .gnav-wrapper .gnav .main-nav{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;margin-bottom:30px}.site-header .gnav-wrapper .gnav .main-nav li{display:block;width:100%;height:auto;margin:0;border-bottom:1px solid #720016}.site-header .gnav-wrapper .gnav .main-nav li a{display:block;padding:30px 20px;font-size:16px;text-align:center}.site-header .gnav-wrapper .gnav .main-nav li a::after{display:none}.site-header .gnav-wrapper .gnav .main-nav li:first-child{border-top:1px solid #720016}.site-header .gnav-wrapper .gnav .contact-btn{width:100%;min-width:150px;max-width:100%;margin-left:15px}.site-header .gnav-wrapper .gnav .contact-btn a{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;height:100%;padding:28px 10px;font-size:20px;letter-spacing:.06em;color:#fff;background-color:#720016;transition:background-color .4s ease,color .4s ease}.site-header .gnav-wrapper .gnav .contact-btn a .icon{margin-right:4.4%;transition:background-color .4s ease}.site-header .gnav-wrapper .gnav .contact-btn a .icon #icon-contact-path1,.site-header .gnav-wrapper .gnav .contact-btn a .icon #icon-contact-path2{transition:fill .4s ease}.site-header .gnav-wrapper .gnav .contact-btn a:hover{color:#720016;background-color:#fff}.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon{background-color:#fff}.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon #icon-contact-path1,.site-header .gnav-wrapper .gnav .contact-btn a:hover .icon #icon-contact-path2{fill:#720016}.site-header .menu-btn{display:block;position:absolute;top:20px;right:20px;width:50px;height:50px;cursor:pointer;background-color:#720016;z-index:2}.site-header .menu-btn span{display:block;position:absolute;left:50%;width:30px;border-bottom:2px solid #fff;transition:transform .4s ease,top .4s ease}.site-header .menu-btn span:first-child{top:40%;transform:translateX(-50%)}.site-header .menu-btn span:nth-child(2){top:58%;transform:translateX(-50%)}.site-header.opened .gnav-wrapper{opacity:1;visibility:visible}.site-header.opened .menu-btn span:first-child{top:48%;transform:translateX(-50%) rotate(45deg)}.site-header.opened .menu-btn span:nth-child(2){top:48%;transform:translateX(-50%) rotate(-45deg)}}.site-footer .foot-container{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;min-height:641px;letter-spacing:.03em;color:#fff;font-weight:500}.site-footer .foot-container a{color:#fff;transition:opacity .4s ease}.site-footer .foot-container a:hover{opacity:.4}.site-footer .foot-container .cta-group{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;width:41.8229166667%;padding:127px 0 141px;height:auto;background-color:#4b3f1f}.site-footer .foot-container .cta-group .cta-head{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 35px;width:77.8331257783%;max-width:575px;margin-bottom:44px}.site-footer .foot-container .cta-group .cta-head h2{font-weight:normal;font-size:52px}.site-footer .foot-container .cta-group .cta-head p{padding-top:9px;font-size:16px;letter-spacing:.03em}.site-footer .foot-container .cta-group .cta-inner{width:84%;max-width:575px}.site-footer .foot-container .cta-group .cta-inner a{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%;min-height:110px;border:1px solid #fff}.site-footer .foot-container .cta-group .cta-inner .blk-icon{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:22.1453287197%;border-right:1px solid #fff;padding:15px}.site-footer .foot-container .cta-group .cta-inner .blk-inner{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:77.8546712803%;padding:0 10px}.site-footer .foot-container .cta-group .cta-inner .text{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:7px 10px}.site-footer .foot-container .cta-group .cta-inner .text span{display:block;line-height:1}.site-footer .foot-container .cta-group .cta-inner .blk-tel{margin-top:29px}.site-footer .foot-container .cta-group .cta-inner .blk-tel a{pointer-events:none}.site-footer .foot-container .cta-group .cta-inner .blk-tel .text .large{font-size:32px}.site-footer .foot-container .cta-group .cta-inner .blk-tel .text .small{font-size:14px}.site-footer .foot-container .cta-group .cta-inner .blk-mail .text{font-weight:bold;font-size:20px}.site-footer .foot-container .nav-group{width:58.1770833333%;padding:154px 0 155px;background-color:#000}.site-footer .foot-container .nav-group .nav-inner{width:82.36347359%;max-width:820px;margin:0 auto}.site-footer .foot-container .nav-group .nav-top{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:42px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:44.5652173913%;max-width:310px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav .emphasis{margin:0 0 37px;font-weight:bold;font-size:16px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav li{margin-top:23px;font-size:14px}.site-footer .foot-container .nav-group .nav-top .foot-sub-nav{width:44.5652173913%;max-width:410px}.site-footer .foot-container .nav-group .nav-top .foot-sub-nav .foot-sub-link{margin-bottom:8px}.site-footer .foot-container .nav-group .nav-top .foot-sub-nav .foot-sub-link a{display:block;padding:19px 10px;border:1px solid #fff;font-weight:bold;font-size:16px;text-align:center}.site-footer .foot-container .nav-group .nav-interim{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;padding:19px 20px;border-top:1px solid #484848;border-bottom:1px solid #484848}.site-footer .foot-container .nav-group .nav-interim .nav-interim-link{margin:0 6.0975609756% 0 0}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-note{width:46px;margin-left:auto}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-ig{width:30px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-wantedly{width:50px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns:not(.is-note){margin-left:5.487804878%}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns img{vertical-align:middle}.site-footer .foot-container .nav-group .nav-interim a{font-weight:bold;font-size:14px;color:#fff}.site-footer .foot-container .nav-group .nav-btm{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;font-size:12px;color:#605e5e}@media screen and (min-width: 1230px)and (max-width: 1450px){.site-footer .foot-container .nav-group .nav-interim{padding:19px 10px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns:not(.is-note){margin-left:3.6585365854%}}@media screen and (min-width: 1024px)and (max-width: 1230px){.site-footer .foot-container .cta-group{height:auto;padding:120px 0}.site-footer .foot-container .cta-group .cta-head h2{margin-right:25px;font-size:47px}.site-footer .foot-container .cta-group .cta-inner .blk-tel .text .large{font-size:35px}.site-footer .foot-container .cta-group .cta-inner .blk-tel .text .small{font-size:10px}.site-footer .foot-container .cta-group .cta-inner .blk-mail .text{font-size:18px}.site-footer .foot-container .nav-group{padding:144px 0 125px}.site-footer .foot-container .nav-group .nav-top{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:42px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:44.5652173913%;max-width:310px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav .emphasis{margin:0 0 37px;font-weight:bold;font-size:16px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav li{margin-top:23px;font-size:14px}.site-footer .foot-container .nav-group .nav-top .foot-sub-nav{width:44.5652173913%;max-width:410px}.site-footer .foot-container .nav-group .nav-top .foot-sub-nav .foot-sub-link{margin-bottom:8px}.site-footer .foot-container .nav-group .nav-top .foot-sub-nav .foot-sub-link a{display:block;padding:19px 10px;border:1px solid #fff;font-weight:bold;font-size:16px;text-align:center}.site-footer .foot-container .nav-group .nav-interim{padding:19px 0}.site-footer .foot-container .nav-group .nav-interim .nav-interim-link{margin:0 3.6585365854% 0 0}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-note{width:42px;margin-left:0}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-ig{width:26px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-wantedly{width:48px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns:not(.is-note){margin-left:1.2195121951%}.site-footer .foot-container .nav-group .nav-btm{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;font-size:12px;color:#605e5e}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .foot-container{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;min-height:unset}.site-footer .foot-container .cta-group{width:100%;padding:50px 40px;height:auto}.site-footer .foot-container .cta-group .cta-head{width:77.8331257783%;margin-bottom:34px}.site-footer .foot-container .cta-group .cta-head h2{font-size:48px}.site-footer .foot-container .cta-group .cta-head p{font-size:16px}.site-footer .foot-container .cta-group .cta-inner{width:89%}.site-footer .foot-container .cta-group .cta-inner a{min-height:100px}.site-footer .foot-container .cta-group .cta-inner .blk-icon{width:22.1453287197%}.site-footer .foot-container .cta-group .cta-inner .blk-inner{width:77.8546712803%}.site-footer .foot-container .cta-group .cta-inner .blk-tel .text .large{font-size:32px}.site-footer .foot-container .cta-group .cta-inner .blk-tel .text .small{font-size:14px}.site-footer .foot-container .cta-group .cta-inner .blk-mail .text{font-size:18px}.site-footer .foot-container .nav-group{width:100%;padding:50px 40px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav .emphasis{margin:0 0 33px;font-size:14px}.site-footer .foot-container .nav-group .nav-top .foot-main-nav li{margin-top:18px;font-size:12px}.site-footer .foot-container .nav-group .nav-top .foot-sub-nav .foot-sub-link a{padding:14px 10px;font-size:14px}.site-footer .foot-container .nav-group .nav-interim{justify-content:center;padding:25px 20px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-note{width:42px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-ig{width:26px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns.is-wantedly{width:48px}.site-footer .foot-container .nav-group .nav-interim .nav-interim-sns:not(.is-note){margin-left:2.5773195876%}.site-footer .foot-container .nav-group .nav-interim a{font-size:13px}}.fixed-sns{position:fixed;bottom:20px;right:20px;display:flex;align-items:flex-end;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:0 20px;z-index:9999}.fixed-sns a{display:block;width:60px;height:60px;border-radius:50px;transition:opacity .4s ease}@media screen and (min-width: 751px)and (max-width: 1023px){.fixed-sns a{width:50px;height:50px}}.fixed-sns a:hover{opacity:.6}.fixed-sns .is-note a{background-color:#238f76}.fixed-sns .is-ig a{padding:12px;background:linear-gradient(45deg, #ffd600, #ff7a00, #ff0069, #d300c5, #7638fa)}@media screen and (min-width: 751px)and (max-width: 1023px){.fixed-sns .is-ig a{padding:10px}}.fixed-sns .is-wantedly a{padding:11px 3px;background-color:#292929}@media screen and (min-width: 751px)and (max-width: 1023px){.fixed-sns .is-wantedly a{padding:10px 2px}}@media screen and (min-width: 751px)and (max-width: 1023px){.fixed-sns{gap:0 15px}.fixed-sns a{width:50px;height:50px}.fixed-sns .is-ig a{padding:10px}.fixed-sns .is-wantedly a{padding:10px 2px}}@keyframes identifier{50%{left:100%;animation-timing-function:cubic-bezier(0.64, 0, 0.78, 0)}51%{opacity:0}52%{left:-100%}53%{opacity:1}to{left:0;animation-timing-function:cubic-bezier(0.64, 0, 0.78, 0)}}@keyframes linedraw{0%{stroke-dasharray:1500;stroke-dashoffset:1500}40%{stroke-dashoffset:200}80%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}