a{text-decoration:none}a:not(.none-opa):not(.none-event){transition:all .5s ease}@media screen and (max-width: 750px){a:not(.none-opa):not(.none-event){transition:none}}a:not(.none-opa):not(.none-event):hover{opacity:.5}@media screen and (max-width: 750px){a:not(.none-opa):not(.none-event):hover{opacity:1}}a.none-event{opacity:.4;pointer-events:none}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media screen and (max-width: 750px){a[href*="tel:"]{pointer-events:all;cursor:pointer}}.pc{display:block}@media screen and (max-width: 750px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 750px){.sp{display:block}}.all-wrapper{overflow-x:hidden}.wrap{width:90%;max-width:1080px;margin:0 auto}@media screen and (max-width: 750px){.wrap{width:89.3333333333%;max-width:100%}}.l-wrap{width:92%;max-width:1200px;margin:0 auto}@media screen and (max-width: 750px){.l-wrap{width:89.3333333333%;max-width:100%}}.cmn-btn{position:relative;display:block;width:100%;padding:29px 10px;margin-top:32px;border:4px solid var(--secondary-color);border-radius:8px;font-weight:bold;font-size:clamp(13px,.9765625vw,15px);color:var(--secondary-color);text-align:center}@media screen and (max-width: 750px){.cmn-btn{padding:4vw 2.6666666667vw;margin-top:5.3333333333vw;font-size:4vw}}.cmn-btn::after{content:"";display:block;position:absolute;top:calc(50% - 9.5px);right:19px;width:19px;height:19px;background:url(//www.imaestate.com/media/media/assets/img/common/icon_arrow_gold.svg) no-repeat center;background-size:cover}@media screen and (max-width: 750px){.cmn-btn::after{top:calc(50% - 2.5333333333vw);right:3.4666666667vw;width:5.0666666667vw;height:5.0666666667vw}}.cmn-btn:hover{opacity:1 !important;color:#fff;background-color:var(--secondary-color)}.cmn-border-btn{display:block;width:100%;padding:17px 10px;border:4px solid var(--secondary-color);border-radius:8px;font-weight:bold;font-size:clamp(16px,1.171875vw,18px);color:var(--font-color);text-align:center;transition:all .4s ease}@media screen and (max-width: 750px){.cmn-border-btn{padding:3.7333333333vw 2.6666666667vw;font-size:4vw}}.cmn-border-btn:hover{color:#fff;background-color:var(--secondary-color)}.cmn-border-btn.is-red{border-color:var(--primary-color)}.cmn-border-btn.is-red:hover{color:#fff;background-color:var(--primary-color)}.font-en{font-family:var(--font-en);font-optical-sizing:auto}.color-white{color:#fff}.color-red{color:var(--primary-color)}.color-black{color:var(--font-color)}.primary-title{font-size:clamp(26px,1.953125vw,30px);line-height:1.6333333333}@media screen and (max-width: 750px){.primary-title{font-size:4.8vw}}.secondary-title{padding-left:10px;border-left:14px solid var(--primary-color);font-size:clamp(22px,1.6276041667vw,25px)}@media screen and (max-width: 750px){.secondary-title{padding-left:1.8666666667vw;border-width:7px;font-size:4.2666666667vw}}.tertiary-title{font-size:clamp(22px,1.6927083333vw,26px)}@media screen and (max-width: 750px){.tertiary-title{font-size:5.3333333333vw}}.primary-page-head .page-sub-title{font-size:clamp(60px,5.2083333333vw,80px)}@media screen and (max-width: 750px){.primary-page-head .page-sub-title{font-size:10.6666666667vw}}.primary-page-head .page-title{font-size:clamp(17px,1.3020833333vw,20px)}@media screen and (max-width: 750px){.primary-page-head .page-title{font-size:3.7333333333vw}}.primary-page-head .page-lead{margin-top:30px;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}@media screen and (max-width: 750px){.primary-page-head .page-lead{margin-top:4.8vw;font-size:3.7333333333vw;line-height:1.5714285714}}.secondary-page-head{margin-bottom:55px}@media screen and (max-width: 750px){.secondary-page-head{margin-bottom:5.0666666667vw}}.secondary-page-head .head-balloon{position:relative;width:-moz-fit-content;width:fit-content;padding:14px 18px;margin:0 auto 17px;border-radius:8px;font-weight:bold;font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em}@media screen and (max-width: 750px){.secondary-page-head .head-balloon{padding:2.4vw 4vw;margin:0 auto 4.5333333333vw;font-size:3.7333333333vw}}.secondary-page-head .head-balloon::after{content:"";position:absolute;top:99.5%;left:calc(50% - 12px);border-style:solid;border-width:15px 12px 0px 12px}@media screen and (max-width: 750px){.secondary-page-head .head-balloon::after{left:calc(50% - 1.6vw);border-width:4vw 3.2vw 0px 3.2vw}}.secondary-page-head .page-title{font-size:clamp(46px,3.6458333333vw,56px);text-align:center}@media screen and (max-width: 750px){.secondary-page-head .page-title{font-size:9.0666666667vw}}.secondary-page-head .page-sub-title{font-size:clamp(22px,1.6927083333vw,26px);text-align:center}@media screen and (max-width: 750px){.secondary-page-head .page-sub-title{font-size:5.0666666667vw}}.site-header{position:relative;z-index:10000}.site-header .top-group{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:35px clamp(20px,1.953125vw,50px) 25px;border-bottom:1px solid var(--border-color)}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .top-group{padding-top:15px;padding-bottom:10px}}.site-header .logo{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 20px}.site-header .logo .site-name a{font-weight:bold;font-size:clamp(24px,2.0833333333vw,32px);letter-spacing:-0.03em}.site-header .logo .site-desc{font-weight:500;font-size:clamp(10px,.9114583333vw,14px);letter-spacing:.03em}.site-header .gnav{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 min(1.6276041667vw,28px)}@media screen and (min-width: 1024px)and (max-width: 1095px){.site-header .gnav{gap:0 1vw}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav{display:none}}.site-header .gnav .main-list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 min(.9765625vw,26px)}.site-header .gnav .main-list a{font-weight:bold;font-size:clamp(12px,.9765625vw,15px)}.site-header .gnav .main-list a:hover{color:var(--primary-color);opacity:1}.site-header .gnav .buttons-list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 min(.78125vw,12px)}.site-header .gnav .buttons-list a{display:block;padding:8px 23px;border-radius:4px;font-size:clamp(14px,1.0416666667vw,16px);color:#fff}@media screen and (min-width: 1024px)and (max-width: 1095px){.site-header .gnav .buttons-list a{padding:8px 12px}}.site-header .gnav .buttons-list a.is-mailmagazine{background-color:var(--font-color)}.site-header .gnav .buttons-list a.is-mailmagazine:hover{background-color:var(--secondary-color);transition:background-color .4s ease}.site-header .gnav .buttons-list a.is-contact{background-color:var(--primary-color)}.site-header .gnav .buttons-list a.is-contact:hover{background-color:var(--secondary-color);transition:background-color .4s ease}.site-header .btm-group .group-inner{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 14px;padding:18px clamp(20px,3.2552083333vw,50px)}.site-header .btm-group .article-read-text{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 7px;font-weight:bold;font-size:clamp(12px,.9114583333vw,14px)}.site-header .btm-group .article-read-text::before{content:"";display:block;width:19px;height:15px;background:url(//www.imaestate.com/media/media/assets/img/common/icon_book.svg) no-repeat center;background-size:cover}.site-header .btm-group .cate-list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 7px}.site-header .btm-group .cate-list a{display:block;border-radius:25px;padding:2px 22px;font-weight:bold;font-size:clamp(12px,.9114583333vw,14px);background:var(--bg-color)}.site-header .btm-group .cate-list a:hover{opacity:1;color:#fff;background-color:var(--font-color)}.site-header .menu-btn,.site-header .drawer-menu{display:none}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .menu-btn,.site-header .drawer-menu{display:block}}.site-header .menu-btn{position:fixed;top:20px;right:20px;width:31px;height:21px;border:none;background:none;z-index:10001}.site-header .menu-btn span{position:absolute;left:0;width:100%;height:3px;background-color:#000;transition:all .4s ease}.site-header .menu-btn span:nth-child(1){top:0}.site-header .menu-btn span:nth-child(2){top:9px;background-color:var(--primary-color)}.site-header .menu-btn span:nth-child(3){top:18px}.site-header .menu-btn.is-active span:nth-child(1){top:9px;transform:rotate(45deg)}.site-header .menu-btn.is-active span:nth-child(2){opacity:0}.site-header .menu-btn.is-active span:nth-child(3){top:9px;transform:rotate(-45deg)}.site-header .drawer-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-color);z-index:10000;overflow-y:scroll;opacity:0;visibility:hidden;transition:all .4s ease}.site-header .drawer-menu .drawer-wrap{padding:20px}.site-header .drawer-menu .drawer-nav>section{margin-top:20px}.site-header .drawer-menu .drawer-nav .group-title{margin-bottom:10px;font-size:18px}.site-header .drawer-menu .search-group .keyword-form{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;position:relative;border-radius:6px;border:1px solid var(--border-color);overflow:hidden}.site-header .drawer-menu .search-group .keyword-form .input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:88%;border:none;border-radius:6px 0px 0px 6px;padding:15px;font-size:14px}.site-header .drawer-menu .search-group .keyword-form #keyword-form-btn{width:12%;padding:9px;border:none;line-height:1;background:var(--bg-color);cursor:pointer}.site-header .drawer-menu .keyword-group .keywords-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:7px 7px}.site-header .drawer-menu .keyword-group .keywords-list a{display:block;padding:3px 10px;border-radius:6px;border:1px solid var(--border-color);font-size:14px;color:var(--font-color);background:var(--bg-color)}.site-header .drawer-menu .links-list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:0;grid-row-gap:10px}.site-header .drawer-menu .links-list .links-link{position:relative;display:block;padding:17px 10px;border-radius:4px;font-size:14px;color:var(--font-color);background-color:#fff;text-align:center}.site-header .drawer-menu .contact-list .contact-item{width:100%;margin-bottom:15px}.site-header .drawer-menu .contact-list .contact-item a{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;height:80px}.site-header .drawer-menu .contact-list .icon{position:relative;width:80px}.site-header .drawer-menu .contact-list .icon.icon-phone{background:url(//www.imaestate.com/media/media/assets/img/common/icon_phone.svg) no-repeat center;background-size:clamp(20px,3.5807291667vw,55px) auto;background-color:#000}.site-header .drawer-menu .contact-list .icon.icon-mail{background:url(//www.imaestate.com/media/media/assets/img/common/icon_mail.svg) no-repeat center;background-size:clamp(22px,3.7109375vw,57px) auto;background-color:#000}.site-header .drawer-menu .contact-list .contact-info{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;width:87.7747252747%;background-color:#fff}.site-header .drawer-menu .contact-list .contact-info .contact-phone{font-weight:bold;font-style:normal;font-size:26px;letter-spacing:.03em}.site-header .drawer-menu .contact-list .contact-info .contact-company{font-style:normal;font-size:12px}.site-header .drawer-menu .contact-list .contact-info .contact-text{font-weight:bold;font-size:18px}.site-header .drawer-menu.is-opened{opacity:1;visibility:visible}.site-footer{position:relative;padding:77px 0 140px;background-color:var(--bg-color)}.site-footer .footer-contact{margin-bottom:50px}.site-footer .footer-contact .contact-head{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 min(2.2135416667vw,39px);margin-bottom:35px}.site-footer .footer-contact .contact-head .contact-title{font-size:clamp(40px,2.9947916667vw,46px)}.site-footer .footer-contact .contact-head .contact-subtitle{font-size:clamp(18px,1.4322916667vw,22px)}.site-footer .footer-contact .contact-list{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-contact .contact-list{gap:15px 0}}.site-footer .footer-contact .contact-list .contact-item{width:47.2222222222%}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-contact .contact-list .contact-item{width:100%}}.site-footer .footer-contact .contact-list .contact-item a{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;height:clamp(80px,9.765625vw,150px)}.site-footer .footer-contact .contact-list .icon{position:relative;width:29.4117647059%}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-contact .contact-list .icon{width:80px}}.site-footer .footer-contact .contact-list .icon.icon-phone{background:url(//www.imaestate.com/media/media/assets/img/common/icon_phone.svg) no-repeat center;background-size:clamp(20px,3.5807291667vw,55px) auto;background-color:#000}.site-footer .footer-contact .contact-list .icon.icon-mail{background:url(//www.imaestate.com/media/media/assets/img/common/icon_mail.svg) no-repeat center;background-size:clamp(22px,3.7109375vw,57px) auto;background-color:#000}.site-footer .footer-contact .contact-list .contact-info{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;width:70.5882352941%;background-color:#fff}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-contact .contact-list .contact-info{width:87.7747252747%}}.site-footer .footer-contact .contact-list .contact-info .contact-phone{font-weight:bold;font-style:normal;font-size:clamp(26px,1.953125vw,30px);letter-spacing:.03em}.site-footer .footer-contact .contact-list .contact-info .contact-company{font-style:normal;font-size:clamp(12px,.9114583333vw,14px)}.site-footer .footer-contact .contact-list .contact-info .contact-text{font-weight:bold;font-size:clamp(18px,1.4322916667vw,22px)}.site-footer .footer-detail .cont-category{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:48px;padding:30px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.site-footer .footer-detail .cont-category .site-title{font-weight:bold;font-size:clamp(22px,1.953125vw,30px);letter-spacing:-0.03em}.site-footer .footer-detail .cont-category .category-inner{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 14px}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-detail .cont-category .category-inner{margin-top:20px}}.site-footer .footer-detail .cont-category .article-read-text{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 7px;font-weight:bold;font-size:14px}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-detail .cont-category .article-read-text{margin-bottom:10px}}.site-footer .footer-detail .cont-category .article-read-text::before{content:"";display:block;width:19px;height:15px;background:url(//www.imaestate.com/media/media/assets/img/common/icon_book.svg) no-repeat center;background-size:cover}.site-footer .footer-detail .cont-category .cate-list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 7px}.site-footer .footer-detail .cont-category .cate-list a{display:block;border-radius:25px;padding:8px 20px;font-weight:600;font-size:clamp(14px,1.0416666667vw,16px);background:#fff}.site-footer .footer-detail .cont-category .cate-list a:hover{opacity:1;color:#fff;background-color:var(--font-color)}.site-footer .footer-detail .links-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-column-gap:min(2.6041666667vw,45px);grid-row-gap:min(2.2786458333vw,40px)}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-detail .links-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.site-footer .footer-detail .links-list .links-link{position:relative;display:block;padding:18px 20px;border-radius:4px;font-size:clamp(14px,1.0416666667vw,16px);color:var(--font-color);line-height:1.375;background-color:#fff}.site-footer .footer-detail .links-list .links-link::after{content:"";position:absolute;top:calc(50% - 12.5px);right:20px;width:25px;height:25px;background:url(//www.imaestate.com/media/media/assets/img/common/icon_arrow_gold.svg) no-repeat center;background-size:cover}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:55px;padding-top:28px;border-top:1px solid var(--border-color)}.site-footer .footer-bottom .privacy,.site-footer .footer-bottom .copyright{font-size:clamp(12px,.9765625vw,15px)}.l-site-content{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:90%;max-width:1085px;padding:60px 0 130px;margin:0 auto}.l-site-content .l-main-col{width:76.0368663594%;padding-right:8.2949308756%;border-right:1px solid var(--border-color)}@media screen and (min-width: 751px)and (max-width: 1023px){.l-site-content .l-main-col{width:100%;padding-right:0;border-right:none}}.l-site-content .l-side-col{width:23.9631336406%;padding-left:4.1474654378%}@media screen and (min-width: 751px)and (max-width: 1023px){.l-site-content .l-side-col{display:none}}.l-site-content.is-wide{width:92%;max-width:1200px}.l-site-content.is-wide .l-main-col{width:76.8333333333%}.l-site-content.is-wide .l-side-col{width:23.0833333333%}.sidebar>div:not(:last-child),.sidebar>section:not(:last-child){margin-bottom:25px}.sidebar .group-title{margin-bottom:10px;font-size:clamp(16px,1.171875vw,18px)}.sidebar .search-group .keyword-form{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;position:relative;border-radius:6px;border:1px solid var(--border-color);overflow:hidden}.sidebar .search-group .keyword-form .input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:85%;border:none;border-radius:6px 0px 0px 6px;padding:10px;font-size:clamp(13px,.9765625vw,15px)}.sidebar .search-group .keyword-form #keyword-form-btn{width:15%;padding:9px;border:none;line-height:1;background:var(--bg-color);cursor:pointer}.sidebar .keyword-group .keywords-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:7px 7px}.sidebar .keyword-group .keywords-list a{display:block;padding:3px 10px;border-radius:6px;border:1px solid var(--border-color);font-size:clamp(12px,.9114583333vw,14px);color:var(--font-color);background:var(--bg-color)}.sidebar .popular-group .popular-list li:not(:last-child){margin-bottom:20px}.sidebar .popular-group .popular-list a{position:relative;display:block;padding:0 0 0 min(1.8229166667vw,28px)}.sidebar .popular-group .popular-list a:hover{opacity:1}.sidebar .popular-group .popular-list a:hover .article-title{color:var(--primary-color)}.sidebar .popular-group .popular-list .num{position:absolute;top:0;left:0;font-weight:bold;font-size:clamp(20px,1.5625vw,24px);color:var(--primary-color)}.sidebar .popular-group .popular-list .article-title{margin-bottom:2px;font-weight:bold;font-size:clamp(12px,.9114583333vw,14px);line-height:1.5714285714;color:var(--font-color);transition:color .4s ease}.sidebar .popular-group .popular-list .daytime{font-size:clamp(10px,.78125vw,12px);color:#939393}.sidebar .banner-group .banner-item{line-height:0}.sidebar .banner-group .banner-item:not(:last-child){margin-bottom:24px}