#top .mainvisual{padding-bottom:10.6666666667vw;height:122.6666666667vw;background:url(//www.imaestate.com/media/media/assets/img/top/mainvisual_bg_sp.webp) no-repeat top center;background-size:cover}#top .mainvisual .main-copy{font-size:5.6vw;line-height:1.5714285714}#top .mainvisual .company-name{margin-top:4vw;font-size:3.4666666667vw}#top .sercive-banners{margin-top:-9.8666666667vw;margin-bottom:6.4vw}#top .sercive-banners .service-link{gap:3.2vw 0}#top .sercive-banners .service-link li{width:100%}#top .sercive-banners .service-link a::after{top:calc(50% - 1.4666666667vw);right:4.5333333333vw;width:1.3333333333vw;height:2.9333333333vw}#top .sercive-banners .service-link a .thumb{width:21.3333333333vw}#top .sercive-banners .service-link a .link-inner{padding:0 4vw}#top .sercive-banners .service-link a .service-num{font-size:2.6666666667vw}#top .sercive-banners .service-link a .service-copy{padding:.8vw 0;font-size:3.4666666667vw}#top .sercive-banners .service-link a .service-name{font-size:2.6666666667vw}#top .l-site-content{width:100%;padding:0}#top .sect-feature{padding:0 5.3333333333vw 7.7333333333vw}#top .sect-feature .feature-title{padding:0 0 0 3.2vw;margin-bottom:5.3333333333vw;border-width:6px;font-size:4.8vw}#top .sect-feature .feature-title::before{left:-6px;width:6px;height:6px}#top .sect-feature .feature-list{gap:5.3333333333vw 0}#top .sect-feature .feature-list li{width:100%}#top .sect-feature .feature-list li:first-child a{flex-direction:row-reverse}#top .sect-feature .feature-list li:first-child .thumbnail{width:100%;border-radius:4px 4px 0px 0px}#top .sect-feature .feature-list li:first-child .article-inner{width:100%;padding:5.3333333333vw 8vw;border-radius:0px 0px 4px 4px}#top .sect-feature .feature-list li:first-child .article-inner .pickup-text{padding:1.3333333333vw 2.6666666667vw;font-size:2.6666666667vw}#top .sect-feature .feature-list li:first-child .article-inner .article-title{padding:1.6vw 0 1.3333333333vw;font-size:4.2666666667vw;text-align:center}#top .sect-feature .feature-list .thumbnail{width:36.5333333333vw}#top .sect-feature .feature-list .article-inner{width:48.8vw}#top .sect-feature .feature-list .article-inner .pickup-text{display:none}#top .sect-feature .feature-list .article-inner .article-title{font-size:3.7333333333vw;line-height:1.4285714286}#top .sect-feature .feature-list .article-inner .daytime{margin-top:1.3333333333vw;font-size:2.6666666667vw}#top .sect-news{padding:5.3333333333vw 5.3333333333vw 6.6666666667vw}#top .sect-news .sect-head{margin-bottom:5.3333333333vw;gap:0 0}#top .sect-news .sect-head .page-link{gap:0 .8vw;font-size:3.2vw}#top .sect-news .sect-head .page-link::after{width:3.4666666667vw;height:3.4666666667vw}#top .sect-news .news-thumb-articles{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:0;grid-row-gap:6.9333333333vw}#top .sect-news .news-thumb-articles .article-item a{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#top .sect-news .news-thumb-articles .thumbnail{width:36.5333333333vw}#top .sect-news .news-thumb-articles .article-desc{width:48.8vw}#top .sect-news .news-thumb-articles .article-title{padding:0 0 1.6vw;font-size:3.7333333333vw;line-height:1.4285714286}#top .sect-news .news-thumb-articles .daytime{font-size:2.6666666667vw}#top .service-area{width:100%;padding:5.3333333333vw 5.3333333333vw 10.6666666667vw}#top .service-area .service-links li{gap:5.3333333333vw 0;margin-top:8vw}#top .service-area .service-links li:first-child{margin-top:5.3333333333vw}#top .service-area .service-links .bnr-thumb{width:100%}#top .service-area .service-links .bnr-thumb img{width:100%}#top .service-area .service-links .service-info{width:100%}#top .service-area .service-links .service-copy{font-size:4.8vw}#top .service-area .service-links .service-name{padding:1.6vw 0 3.7333333333vw;font-size:4vw}#top .service-area .service-links .service-desc{font-size:3.7333333333vw;line-height:1.8571428571}#service .service-content{padding:8vw 0 13.3333333333vw}#service .page-links li{margin-top:8vw}#service .page-links .bnr-thumb{width:100%}#service .page-links .bnr-thumb img{width:100%}#service .page-links .service-info{width:100%}#service .page-links .service-copy{margin-top:5.3333333333vw;font-size:4.8vw}#service .page-links .service-name{padding:1.6vw 0 3.2vw;font-size:4vw}#service .page-links .service-desc{font-size:3.7333333333vw;line-height:1.8571428571}.page-cmn-service .page-keyvisual{height:85.3333333333vw;margin-top:5.3333333333vw}.page-cmn-service .page-keyvisual::before,.page-cmn-service .page-keyvisual::after{width:100%}.page-cmn-service .page-keyvisual::before{height:37.3333333333vw;background-image:none}.page-cmn-service .page-keyvisual::after{top:37.3333333333vw;height:48vw}.page-cmn-service .page-keyvisual .keyvisual-inner{place-items:center start;width:100%;height:37.3333333333vw;padding:0 5.3333333333vw}.page-cmn-service .page-keyvisual .keyvisual-inner .keyvisual-subtitle{font-size:10.6666666667vw}.page-cmn-service .page-keyvisual .keyvisual-inner .keyvisual-title{font-size:3.7333333333vw}.page-cmn-service .service-summary{padding:8vw 0 10.6666666667vw}.page-cmn-service .service-summary .summary-content{justify-content:center;gap:4vw 0}.page-cmn-service .service-summary .summary-content .summary-title{width:100%;font-size:7.2vw;line-height:1.4444444444;text-align:center}.page-cmn-service .service-summary .summary-content .summary-desc{width:80.5970149254%;font-size:3.7333333333vw;line-height:1.8571428571}.page-cmn-service .service-summary .service-features{margin-top:10.6666666667vw}.page-cmn-service .service-summary .service-features .features-title{margin-bottom:5.3333333333vw;padding:2.9333333333vw 1.3333333333vw;font-size:4vw}.page-cmn-service .service-summary .service-features .features-list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:0;grid-row-gap:5.3333333333vw}.page-cmn-service .service-summary .service-features .features-list .features-text{margin-bottom:4vw;font-size:5.3333333333vw}.page-cmn-service .service-summary .service-features .features-list .features-image{width:68vw;margin:0 auto}.page-cmn-service .service-summary .insta-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-column-gap:.8vw;grid-row-gap:.8vw;margin-bottom:6.4vw}.page-cmn-service .service-summary .insta-link{gap:0 4.2666666667vw;padding:8vw 2.6666666667vw;font-size:4vw}.page-cmn-service .service-summary .insta-link::before{width:10.4vw;height:10.4vw}.page-cmn-service .service-info{padding:10.6666666667vw 0}.page-cmn-service .service-info .info-list li{flex-direction:column-reverse}.page-cmn-service .service-info .info-list li:nth-child(odd){flex-direction:column-reverse}.page-cmn-service .service-info .info-list li:not(:first-of-type){margin-top:8vw}.page-cmn-service .service-info .info-list .info-content{width:100%}.page-cmn-service .service-info .info-list .info-content .info-title{margin-top:4vw;margin-bottom:4vw;font-size:4.8vw}.page-cmn-service .service-info .info-list .info-content .info-desc{font-size:3.7333333333vw;line-height:1.8571428571}.page-cmn-service .service-info .info-list .info-image{width:100%}.page-cmn-service .case-study{padding:0 0 16vw}.page-cmn-service .case-study .case-content{padding:8vw 5.3333333333vw;border-radius:16px}.page-cmn-service .case-study .case-content .case-title{font-size:8.5333333333vw}.page-cmn-service .case-study .case-content .case-subtitle{font-size:3.7333333333vw}.page-cmn-service .case-study .case-image{width:100%;margin:6.4vw auto 5.3333333333vw}.page-cmn-service .case-study .case-text{width:95%;max-width:100%;margin:0 auto 5.3333333333vw;font-size:3.7333333333vw;line-height:1.8571428571}.page-cmn-service .case-study .cmn-border-btn{width:95%;max-width:100%}.page-cmn-service .service-detail{padding:8vw 0 10.6666666667vw}.page-cmn-service .service-detail .detail-title{margin-bottom:6.6666666667vw;font-size:7.4666666667vw}.page-cmn-service .service-detail .detail-title span{display:inline-block;font-size:5.3333333333vw}.page-cmn-service .service-detail .detail-container .detail-banner{width:100%}.page-cmn-service .service-detail .detail-container .detail-content{width:100%;padding-top:6.6666666667vw}.page-cmn-service .service-detail .detail-container .detail-content .detail-subtitle{font-size:5.3333333333vw}.page-cmn-service .service-detail .detail-container .detail-content .detail-desc{padding:5.3333333333vw 0;font-size:4.2666666667vw}#top .test-contents{height:160vw}#top .test-ul{flex-direction:column}.news-articles .article-item{padding-bottom:5.3333333333vw}.news-articles .article-item:not(:last-child){margin-bottom:8vw}.news-articles .article-item a{position:relative}.news-articles .article-item a:hover .thumbnail img{transform:scale(1)}.news-articles .article-item a:hover .article-desc .article-title{color:var(--primary-color)}.news-articles .article-item .thumbnail{position:absolute;top:0;left:0;width:36.5333333333vw}.news-articles .article-item .thumbnail img{aspect-ratio:16/9;transition:none}.news-articles .article-item .article-desc{width:100%}.news-articles .article-item .article-desc .desc-inner{min-height:22.9333333333vw}.news-articles .article-item .article-desc .article-title{padding-left:40.5333333333vw;font-size:3.7333333333vw;line-height:1.4285714286;transition:none}.news-articles .article-item .article-desc .daytime{padding:1.3333333333vw 0 2.1333333333vw 40.5333333333vw;font-size:2.6666666667vw}.news-articles .article-item .article-desc .article-excerpt{font-size:3.2vw;line-height:1.6666666667;-webkit-line-clamp:3}#archive .archive-meta{margin-bottom:10.6666666667vw}#archive .archive-meta .cate-name{padding:2.4vw 6.6666666667vw;font-size:5.3333333333vw}#archive .archive-meta .cate-desc{margin-top:8vw;font-size:3.7333333333vw}#archive .archive-meta .result-text{font-size:5.8666666667vw}#archive .archive-meta .result-text .is-small{padding-left:1.8666666667vw;font-size:3.7333333333vw}#archive .wp-pagenavi{gap:0 2.6666666667vw;margin-top:13.3333333333vw}#archive .wp-pagenavi a:not(.previouspostslink):not(.nextpostslink),#archive .wp-pagenavi span{font-size:6.4vw}#archive .wp-pagenavi .nextpostslink,#archive .wp-pagenavi .previouspostslink{width:6.6666666667vw;height:6.6666666667vw}#article .post-header{margin-bottom:4vw}#article .post-header .cates{gap:2.6666666667vw 5.3333333333vw;margin-bottom:2.6666666667vw}#article .post-header .cates .cate-name{padding:1.6vw 4.2666666667vw;font-size:3.7333333333vw}#article .post-header .article-title{margin-bottom:3.4666666667vw;font-size:5.8666666667vw;line-height:1.4545454545}#article .post-header .tag{gap:1.3333333333vw 1.3333333333vw;margin-bottom:4vw}#article .post-header .tag li{padding:1.0666666667vw 2.6666666667vw;font-size:3.2vw}#article .post-header .datetime{font-size:3.2vw}#article .thumbnail{margin-bottom:4vw}#article .custom-toc-block .toc-block-title{padding:3.4666666667vw 5.3333333333vw;font-size:3.7333333333vw}#article .custom-toc-block .toc-list:not(.inner-toc-list){padding:5.3333333333vw}#article .custom-toc-block .toc-list .h2-class-head{font-size:3.7333333333vw}#article .custom-toc-block .toc-list .h2-class-head:not(:last-of-type){margin-bottom:4vw}#article .custom-toc-block .inner-toc-list .h3-class-head{margin-top:2.6666666667vw;font-size:3.7333333333vw}#article .sect-related{margin-top:13.3333333333vw;padding-top:4.8vw}#article .sect-related .related-title{margin-bottom:5.3333333333vw;font-size:5.3333333333vw}#article .sect-related .news-articles .article-item .article-desc .article-excerpt{display:none}.page-cmn-pages .entry-wrap{padding:13.3333333333vw 0 16vw}.c-post-content p{margin-bottom:1em;font-weight:normal;font-size:4.2666666667vw;line-height:1.875}.c-post-content code{font-size:3.2vw}.c-post-content img{height:auto !important}.c-post-content h1,.c-post-content h2,.c-post-content h3,.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-top:8vw;margin-bottom:4vw}.c-post-content h1{margin-bottom:5.3333333333vw;font-size:5.8666666667vw}.c-post-content h2{margin-bottom:4vw;padding-bottom:3.4666666667vw;font-size:5.3333333333vw}.c-post-content h2::before{width:8vw}.c-post-content h3{padding-left:2.1333333333vw;font-size:4.8vw}.c-post-content h4,.c-post-content h5,.c-post-content h6{font-size:4.2666666667vw}.c-post-content .wp-block-quote{margin:0 0 5.3333333333vw 0}.c-post-content .wp-block-quote cite,.c-post-content .wp-block-quote footer{font-size:2.6666666667vw}.c-post-content .wp-block-quote.is-style-plain{padding:3.2vw 4vw 4vw}.c-post-content .wp-block-quote.is-style-large,.c-post-content .wp-block-quote.is-large{padding:3.2vw 4vw 4vw}.c-post-content ul,.c-post-content ol{margin-bottom:6.6666666667vw;font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:.05em}.c-post-content .wp-element-caption{font-size:3.2vw;text-align:center}.c-post-content .wp-block-table td,.c-post-content .wp-block-table th{font-size:3.7333333333vw}.c-post-content .wp-block-buttons{margin-bottom:6.6666666667vw}.c-post-content .wp-block-buttons>.wp-block-button{width:100%;max-width:80vw}.c-post-content .wp-element-button{padding:1.8666666667vw 0;font-size:3.4666666667vw}.c-post-content .wp-element-button:hover::after{transform:translateX(0)}.c-post-content .wp-element-button::after{width:3.2vw;height:2.9333333333vw;transition:none}#notfound .inner{padding:18.6666666667vw 0}#notfound .inner .font-en{margin-bottom:10.6666666667vw;font-size:8vw}#notfound .inner .notes-msg{margin-bottom:5.3333333333vw;font-size:3.7333333333vw}#notfound .inner .cmn-btn{margin:10.6666666667vw auto 0}.page-cmn-form .form-contents .sect-form{margin-bottom:8vw}.page-cmn-form .form-contents .form-items{margin-top:4vw}.page-cmn-form .form-contents .form-item{padding:2.6666666667vw 0 4vw}.page-cmn-form .form-contents .label-text,.page-cmn-form .form-contents .form-label{font-size:3.7333333333vw}.page-cmn-form .form-contents .form-label{margin-bottom:2.6666666667vw}.page-cmn-form .form-contents .form-label.is-item-top{padding-top:4vw}.page-cmn-form .form-contents .label-required{margin-left:1.6vw;font-size:2.6666666667vw}.page-cmn-form .form-contents .secondary-title .any{padding-left:1.3333333333vw;font-size:2.6666666667vw}.page-cmn-form .form-contents .form-input-wrap{width:100%}.page-cmn-form .form-contents .input-text,.page-cmn-form .form-contents .textarea{padding:4vw;font-size:3.7333333333vw}.page-cmn-form .form-contents .input-text.is-middle,.page-cmn-form .form-contents .textarea.is-middle{width:50%;max-width:44.8vw;margin-right:2.6666666667vw}.page-cmn-form .form-contents .input-sub-text{font-size:4.2666666667vw}.page-cmn-form .form-contents .textarea{height:58.6666666667vw}.page-cmn-form .form-contents .form-radio-group{width:100%}.page-cmn-form .form-contents .form-radio-group .wpcf7-form-control{gap:4vw 5.3333333333vw}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label{padding:0 0 0 7.2vw;font-size:4.2666666667vw}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label::before,.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label::after{top:.5333333333vw}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label::before{width:4.8vw;height:4.8vw}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label::after{top:-1.3333333333vw;left:.5333333333vw;width:4.2666666667vw;height:2.4vw}.page-cmn-form .form-contents .form-radio-group .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:4vw}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap{max-width:48vw}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::before,.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::after{right:2.6666666667vw}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::before{top:3.2vw;border-width:0px 1.3333333333vw 2.4vw 1.3333333333vw}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::after{bottom:3.2vw;border-width:2.4vw 1.3333333333vw 0px 1.3333333333vw}.page-cmn-form .form-contents .form-input-wrap .form-select{padding:4vw;font-size:3.7333333333vw}.page-cmn-form .form-contents .form-input-wrap .address-inner:not(:first-child){margin-top:2.6666666667vw}.page-cmn-form .form-contents .form-input-wrap .address-inner .input-sub-text{margin-bottom:2.1333333333vw;font-size:3.2vw}.page-cmn-form .form-contents .accept-check{padding:0}.page-cmn-form .form-button{padding:8vw 0 0}.page-cmn-form .form-button .send-button{max-width:72vw;padding:4.2666666667vw 2.6666666667vw;font-size:4.2666666667vw}.page-cmn-form .complete{margin-top:10.6666666667vw}.page-cmn-form .complete .page-lead{margin-bottom:5.3333333333vw;font-size:4.8vw}.page-cmn-form .complete .primary-text{margin-top:5.3333333333vw;font-size:3.7333333333vw}.page-cmn-form .complete .cmn-btn{max-width:100%}#downloads .downloads-content{padding:10.6666666667vw 0 13.3333333333vw}#downloads .cont-summary .summary-lead{padding:6.6666666667vw 0 5.3333333333vw;font-size:5.8666666667vw;line-height:1.6363636364}#downloads .cont-summary .summary-text{font-size:3.7333333333vw;line-height:1.8571428571}#downloads .doc-list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:0;grid-row-gap:8vw;margin-top:10.6666666667vw}#downloads .doc-list .doc-name{padding:4vw 0 4.5333333333vw;font-size:4.8vw}#downloads-form .form-container{padding:10.6666666667vw 0 6.6666666667vw}#downloads-form .form-head{margin-bottom:4vw}#downloads-form .form-head .form-sub-title{margin-bottom:1.3333333333vw;font-size:3.7333333333vw}#downloads-form .form-head .form-title{font-size:6.9333333333vw;overflow-wrap:anywhere;word-break:normal;line-break:strict}#downloads-form .doc-col{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#downloads-form .doc-col .doc-main{width:100%}#downloads-form .doc-col .doc-main .doc-thumb{gap:1.6vw 1.6vw;padding:0 13.3333333333vw}#downloads-form .doc-col .doc-main .doc-toc{margin-top:4vw;padding:0 13.3333333333vw 0 18.6666666667vw}#downloads-form .doc-col .doc-main .doc-toc li{font-size:3.7333333333vw}#downloads-form .doc-col .doc-form-wrap{width:100vw;margin:10.6666666667vw calc(50% - 50vw) 0;padding-bottom:2.6666666667vw;border-radius:0px}#downloads-form .doc-col .doc-form-wrap .form-title{padding:4vw 0;border-radius:0;font-size:4.2666666667vw}#downloads-form .doc-col .doc-form-wrap .form-contents{padding:0 5.3333333333vw}#downloads-form .doc-col .doc-form-wrap .form-contents .secondary-title{width:100%;font-size:4.2666666667vw}#downloads-form .doc-col .doc-form-wrap .form-contents .form-item{padding-left:0;padding-right:0}#mailmagazine .mailmagazine-content{padding:10.6666666667vw 0 13.3333333333vw}#mailmagazine .secondary-page-head .page-title{font-size:13.0666666667vw}#mailmagazine .cont-summary{margin-bottom:10.6666666667vw}#mailmagazine .cont-summary .summary-lead{padding:6.6666666667vw 0 5.3333333333vw;font-size:5.8666666667vw;line-height:1.6363636364}#mailmagazine .cont-summary .summary-text{font-size:3.7333333333vw;line-height:1.8571428571}#mailmagazine .cont-summary .cmn-border-btn{margin:7.2vw auto 0}#mailmagazine .cont-member-benefits{margin-bottom:8vw}#mailmagazine .cont-member-benefits .benefits-list .benefits-item{align-items:stretch;flex-direction:column;gap:0 0;padding:0}#mailmagazine .cont-member-benefits .benefits-list .benefits-item:not(:last-child){margin-bottom:5.3333333333vw}#mailmagazine .cont-member-benefits .benefits-list .benefits-number{padding:2.6666666667vw;font-size:4.8vw;text-align:center}#mailmagazine .cont-member-benefits .benefits-list .benefits-title{padding:4.8vw 0 3.7333333333vw;font-size:5.3333333333vw;line-height:1.7;text-align:center}#mailmagazine .cont-member-benefits .benefits-list .benefits-desc{width:100%;padding:0 8vw 7.2vw;font-size:3.7333333333vw;line-height:1.8571428571}#contact .contact-content{padding:8vw 0 16vw}#contact .cont-tel{margin:8vw 0;padding:5.0666666667vw 0 6.6666666667vw}#contact .cont-tel .tel-title{font-size:3.2vw}#contact .cont-tel .inner{gap:0 1.0666666667vw}#contact .cont-tel .tel-head{padding:1.0666666667vw 3.2vw;font-size:4.2666666667vw}#contact .cont-tel .phone-num{font-size:8vw}#contact .cont-tel .company-text{font-size:3.2vw}