#top .site-header{position:absolute;top:0;left:0;width:100%}#top .site-header .top-group{border-color:#fff}#top .site-header .btm-group .cate-list a{background-color:#fff}#top .site-header .btm-group .cate-list a:hover{background-color:#000}#top .mainvisual{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;height:600px;background:url(//www.imaestate.com/media/media/assets/img/top/mainvisual_bg.webp) no-repeat top center;background-size:cover}#top .mainvisual .main-copy{font-weight:600;font-size:clamp(28px,2.0833333333vw,32px);letter-spacing:.01em;line-height:1.5625;text-align:center}#top .mainvisual .company-name{margin-top:22px;font-weight:bold;font-size:clamp(12px,.9114583333vw,14px);color:#959696}#top .sercive-banners{position:relative;margin-top:-60px;margin-bottom:66px}#top .sercive-banners .service-link{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#top .sercive-banners .service-link li{width:47.5%}#top .sercive-banners .service-link a{position:relative;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;box-shadow:2px 3px 10px rgba(0,0,0,.16);border-radius:4px;overflow:hidden;background-color:#fff}#top .sercive-banners .service-link a::after{content:"";position:absolute;top:calc(50% - 9.5px);right:28px;width:10px;height:19px;background:url(//www.imaestate.com/media/media/assets/img/common/icon_arrow.svg) no-repeat center;background-size:cover}#top .sercive-banners .service-link a .thumb{width:23.1578947368%;line-height:0}#top .sercive-banners .service-link a .link-inner{display:flex;align-items:stretch;justify-content:center;flex-direction:column;flex-wrap:wrap;padding:0 min(2.6041666667vw,45px)}#top .sercive-banners .service-link a .service-num{font-weight:bold;font-size:clamp(10px,.78125vw,12px);color:#939393}#top .sercive-banners .service-link a .service-copy{padding:7px 0;font-weight:bold;font-size:clamp(17px,1.2369791667vw,19px)}#top .sercive-banners .service-link a .service-name{font-weight:normal;font-size:clamp(13px,.9765625vw,15px)}#top .l-site-content{padding:0 0 15px}#top .sect-feature{padding-bottom:38px;border-bottom:1px solid var(--border-color)}#top .sect-feature .feature-title{position:relative;padding:0 0 0 12px;margin-bottom:30px;border-left:7px solid #000;font-size:clamp(22px,1.6927083333vw,26px)}#top .sect-feature .feature-title::before{content:"";position:absolute;top:0;left:-7px;width:7px;height:7px;background:var(--primary-color)}#top .sect-feature .feature-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:min(1.6276041667vw,29px) min(1.4322916667vw,22px)}#top .sect-feature .feature-list li{width:48.4054669704%}#top .sect-feature .feature-list li:first-child{width:100%}#top .sect-feature .feature-list li:first-child a{align-items:stretch;flex-direction:row-reverse}#top .sect-feature .feature-list li:first-child a:hover .article-title{color:var(--secondary-color)}#top .sect-feature .feature-list li:first-child .thumbnail{width:49.430523918%;border-radius:0px 4px 4px 0px}#top .sect-feature .feature-list li:first-child .article-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;width:50.569476082%;padding:0 min(2.6041666667vw,55px);border-radius:4px 0px 0px 4px;color:#fff;background:#000}#top .sect-feature .feature-list li:first-child .article-inner .pickup-text{display:block;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:5px;background:rgba(0,0,0,0);border:1px solid #fff;font-weight:bold;font-size:clamp(12px,.9114583333vw,14px);text-align:center}#top .sect-feature .feature-list li:first-child .article-inner .article-title{padding:9px 0 10px;font-size:clamp(16px,1.3020833333vw,20px);color:#fff;text-align:center}#top .sect-feature .feature-list a{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#top .sect-feature .feature-list a:hover .thumbnail img{transform:scale(1.1)}#top .sect-feature .feature-list a:hover .article-inner .article-title{color:var(--primary-color)}#top .sect-feature .feature-list .thumbnail{width:41.4117647059%;border-radius:4px;line-height:0;overflow:hidden}#top .sect-feature .feature-list .thumbnail img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transition:all .4s ease}#top .sect-feature .feature-list .article-inner{width:54.5882352941%}#top .sect-feature .feature-list .article-inner .pickup-text{display:none}#top .sect-feature .feature-list .article-inner .article-title{font-weight:bold;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.375;transition:all .4s ease}#top .sect-feature .feature-list .article-inner .daytime{margin-top:5px;font-weight:500;font-size:clamp(10px,.78125vw,12px);color:#939393}#top .sect-news{padding:32px 0 34px}#top .sect-news:not(:last-of-type){border-bottom:1px solid var(--border-color)}#top .sect-news .sect-head{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:0 10px}#top .sect-news .sect-head .page-link{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 10px;font-weight:bold;font-size:clamp(11px,.8463541667vw,13px)}#top .sect-news .sect-head .page-link::after{content:"";display:block;width:19px;height:19px;background:url(//www.imaestate.com/media/media/assets/img/common/icon_arrow_blue.svg) no-repeat center;background-size:cover}#top .sect-news .news-thumb-articles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-column-gap:min(2.1484375vw,33px);grid-row-gap:0}#top .sect-news .news-thumb-articles a:hover .thumbnail img{transform:scale(1.1)}#top .sect-news .news-thumb-articles a:hover .article-title{color:var(--primary-color)}#top .sect-news .news-thumb-articles .thumbnail{border-radius:4px;line-height:0;overflow:hidden}#top .sect-news .news-thumb-articles .thumbnail img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transition:all .4s ease}#top .sect-news .news-thumb-articles .article-title{padding:10px 0 8px;font-weight:bold;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.375;transition:color .4s ease}#top .sect-news .news-thumb-articles .daytime{font-weight:500;font-size:clamp(11px,.8463541667vw,13px);color:#939393}#top .service-area{padding:35px 0 120px;border-top:1px solid var(--border-color)}#top .service-area .service-links li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 min(7.4869791667vw,115px);margin-top:60px}#top .service-area .service-links li:first-child{margin-top:30px}#top .service-area .service-links .bnr-thumb{width:28.3333333333%;border-radius:4px;line-height:0;overflow:hidden}#top .service-area .service-links .service-info{width:55.5833333333%}#top .service-area .service-links .service-copy{font-size:clamp(18px,1.4322916667vw,22px)}#top .service-area .service-links .service-name{padding:15px 0 20px;font-weight:normal;font-size:clamp(13px,.9765625vw,15px)}#top .service-area .service-links .service-desc{font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}#service .service-content{padding:50px 0 120px}#service .page-links li{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:60px}#service .page-links .bnr-thumb{width:31.4814814815%;border-radius:4px;line-height:0;overflow:hidden}#service .page-links .service-info{width:61.7592592593%}#service .page-links .service-copy{font-size:clamp(18px,1.4322916667vw,22px)}#service .page-links .service-name{padding:15px 0 20px;font-weight:normal;font-size:clamp(13px,.9765625vw,15px)}#service .page-links .service-desc{font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}.page-cmn-service .page-keyvisual{position:relative;height:524px}.page-cmn-service .page-keyvisual::before,.page-cmn-service .page-keyvisual::after{content:"";position:absolute;top:0;width:50%;height:100%}.page-cmn-service .page-keyvisual::before{left:0}.page-cmn-service .page-keyvisual::after{right:0}.page-cmn-service .page-keyvisual .keyvisual-inner{position:relative;display:grid;place-items:center;width:50%;height:100%}.page-cmn-service .page-keyvisual .keyvisual-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.page-cmn-service .page-keyvisual .keyvisual-inner .keyvisual-subtitle{position:relative;font-weight:bold;font-size:clamp(60px,5.2083333333vw,80px);letter-spacing:-0.03em}.page-cmn-service .page-keyvisual .keyvisual-inner .keyvisual-title{position:relative;font-size:clamp(14px,1.0416666667vw,16px)}.page-cmn-service .service-summary{padding:67px 0 90px}.page-cmn-service .service-summary .summary-content{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.page-cmn-service .service-summary .summary-content .summary-title{width:41.2037037037%;font-weight:bold;font-size:clamp(40px,3.1901041667vw,49px);line-height:1.4489795918}.page-cmn-service .service-summary .summary-content .summary-desc{width:50%;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}.page-cmn-service .service-summary .service-features{margin-top:70px}.page-cmn-service .service-summary .service-features .features-title{margin-bottom:38px;padding:15px 10px;border-radius:5px;font-size:clamp(17px,1.3020833333vw,20px);text-align:center}.page-cmn-service .service-summary .service-features .features-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-column-gap:min(1.953125vw,35px);grid-row-gap:0}.page-cmn-service .service-summary .service-features .features-list .features-text{margin-bottom:30px;font-weight:bold;font-size:clamp(17px,1.3020833333vw,20px);line-height:1.45;text-align:center}.page-cmn-service .service-summary .service-features .features-list .features-image{border-radius:8px;border:1px solid;line-height:0;overflow:hidden}.page-cmn-service .service-summary .service-features .features-list .features-image img{width:100%}.page-cmn-service .service-summary .insta-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-column-gap:min(.6510416667vw,10px);grid-row-gap:0;margin-bottom:40px}.page-cmn-service .service-summary .insta-list .insta-item{line-height:0}.page-cmn-service .service-summary .insta-link{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:0 24px;padding:35px 10px;border-radius:16px;border:1px solid var(--border-color);font-weight:bold;font-size:clamp(17px,1.3020833333vw,20px);background:var(--bg-color)}.page-cmn-service .service-summary .insta-link::before{content:"";display:block;width:35px;height:35px;background:url(//www.imaestate.com/media/media/assets/img/common/icon_insta.svg) no-repeat center;background-size:cover}.page-cmn-service .service-info{padding:100px 0;background-color:var(--bg-color)}.page-cmn-service .service-info .info-list li{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.page-cmn-service .service-info .info-list li:nth-child(odd){flex-direction:row-reverse}.page-cmn-service .service-info .info-list li:not(:first-of-type){margin-top:55px}.page-cmn-service .service-info .info-list .info-content{width:42.1296296296%}.page-cmn-service .service-info .info-list .info-content .info-title{margin-bottom:25px;font-size:clamp(26px,1.953125vw,30px)}.page-cmn-service .service-info .info-list .info-content .info-desc{font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}.page-cmn-service .service-info .info-list .info-image{width:50%;line-height:0}.page-cmn-service .case-study{padding:0 0 140px;background-color:var(--bg-color)}.page-cmn-service .case-study .case-content{padding:60px 0 75px;border-radius:16px;background:#fff}.page-cmn-service .case-study .case-content .case-title{font-weight:bold;font-size:45px;letter-spacing:-0.03em;text-align:center}.page-cmn-service .case-study .case-content .case-subtitle{font-weight:bold;font-size:16px;text-align:center}.page-cmn-service .case-study .case-image{width:76.5740740741%;margin:28px auto 35px;line-height:0}.page-cmn-service .case-study .case-text{width:80%;max-width:570px;margin:0 auto 35px;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}.page-cmn-service .case-study .cmn-border-btn{width:80%;max-width:570px;margin:0 auto}.page-cmn-service .service-detail{padding:80px 0 90px}.page-cmn-service .service-detail .detail-title{margin-bottom:50px;font-size:clamp(30px,2.2135416667vw,34px);text-align:center;line-height:1.5}.page-cmn-service .service-detail .detail-title span{font-size:clamp(20px,1.5625vw,24px)}.page-cmn-service .service-detail .detail-container{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.page-cmn-service .service-detail .detail-container .detail-banner{width:46.4814814815%;border-radius:10px;line-height:0;overflow:hidden}.page-cmn-service .service-detail .detail-container .detail-content{width:46.4814814815%}.page-cmn-service .service-detail .detail-container .detail-content .detail-subtitle{font-size:clamp(17px,1.3020833333vw,20px);text-align:center}.page-cmn-service .service-detail .detail-container .detail-content .detail-desc{padding:23px 0 25px;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}.service-omi .page-keyvisual::before,.service-omi .page-keyvisual::after{background:url(//www.imaestate.com/media/media/assets/img/service/omi/keyvisual.jpg) no-repeat center;background-size:cover}@media screen and (max-width: 750px){.service-omi .page-keyvisual::before,.service-omi .page-keyvisual::after{background-image:url(//www.imaestate.com/media/media/assets/img/service/omi/keyvisual_sp.jpg)}}.service-omi .page-keyvisual .keyvisual-inner::before{background-color:rgba(177,168,138,.9)}.service-omi .service-summary .summary-content .summary-title{color:var(--secondary-color)}.service-omi .service-summary .service-features .features-title{background-color:var(--secondary-color)}.service-omi .service-summary .service-features .features-list .features-text{color:var(--secondary-color)}.service-omi .service-summary .service-features .features-list .features-image{border-color:var(--secondary-color)}.service-omi .case-study .case-content .case-title{color:var(--secondary-color)}.service-omi .service-detail .detail-title span{color:var(--secondary-color)}.service-wellbeing .page-keyvisual::before,.service-wellbeing .page-keyvisual::after{background:url(//www.imaestate.com/media/media/assets/img/service/wellbeing/keyvisual.jpg) no-repeat center;background-size:cover}@media screen and (max-width: 750px){.service-wellbeing .page-keyvisual::before,.service-wellbeing .page-keyvisual::after{background-image:url(//www.imaestate.com/media/media/assets/img/service/wellbeing/keyvisual_sp.jpg)}}.service-wellbeing .page-keyvisual .keyvisual-inner::before{background-color:rgba(188,77,77,.9)}.service-wellbeing .service-summary .summary-content .summary-title{color:var(--primary-color)}.service-wellbeing .service-summary .service-features .features-title{background-color:var(--primary-color)}.service-wellbeing .service-summary .service-features .features-list .features-text{color:var(--primary-color)}.service-wellbeing .service-summary .service-features .features-list .features-image{border-color:var(--primary-color)}.service-wellbeing .case-study .case-content .case-title{color:var(--primary-color)}.service-wellbeing .service-detail .detail-title span{color:var(--primary-color)}#top .test-contents{height:600px;background:url(//www.imaestate.com/media/media/assets/img/img.jpg) no-repeat top center;background-size:100% auto}#top .test-ul{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.news-articles .article-item{padding-bottom:30px;border-bottom:1px solid var(--border-color)}.news-articles .article-item:not(:last-child){margin-bottom:30px}.news-articles .article-item a{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.news-articles .article-item a:hover .thumbnail img{transform:scale(1.1)}.news-articles .article-item a:hover .article-desc .article-title{color:var(--primary-color)}.news-articles .article-item .thumbnail{width:31.2925170068%;border-radius:4px;line-height:0;overflow:hidden}.news-articles .article-item .thumbnail img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;transition:transform .4s ease}.news-articles .article-item .article-desc{width:63.9455782313%}.news-articles .article-item .article-desc .article-title{font-weight:bold;font-size:clamp(16px,1.2369791667vw,19px);line-height:1.4210526316;transition:color .4s ease}.news-articles .article-item .article-desc .daytime{display:block;padding:8px 0 11px;font-weight:500;font-size:clamp(11px,.8463541667vw,13px);color:#939393}.news-articles .article-item .article-desc .article-excerpt{font-weight:normal;font-size:clamp(12px,.9114583333vw,14px);line-height:1.5714285714;color:#939393;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}#archive .archive-meta{margin-bottom:50px}#archive .archive-meta .cate-name{width:-moz-fit-content;width:fit-content;padding:14px 30px;border-radius:50px;font-weight:600;font-size:clamp(22px,1.8229166667vw,28px);color:#fff;background-color:#000}#archive .archive-meta .cate-desc{margin-top:40px;font-size:clamp(14px,1.0416666667vw,16px)}#archive .archive-meta .result-text{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;font-weight:bold;font-size:clamp(22px,1.8229166667vw,28px)}#archive .archive-meta .result-text .is-small{display:block;padding-left:15px;font-weight:normal;font-size:clamp(14px,1.0416666667vw,16px)}#archive .wp-pagenavi{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:0 10px;margin-top:50px}#archive .wp-pagenavi a:not(.previouspostslink):not(.nextpostslink),#archive .wp-pagenavi span{font-family:var(--font-en);font-weight:bold;font-size:24px;color:var(--font-color)}#archive .wp-pagenavi .current{color:var(--primary-color)}#archive .wp-pagenavi .extend{font-weight:normal}#archive .wp-pagenavi .nextpostslink,#archive .wp-pagenavi .previouspostslink{width:25px;height:25px;font-size:0;background:url(//www.imaestate.com/media/media/assets/img/common/icon_arrow_nav.svg) no-repeat center;background-size:cover}#archive .wp-pagenavi .previouspostslink{transform:rotate(180deg)}#article .post-header{margin-bottom:30px}#article .post-header .cates{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px 20px;margin-bottom:10px}#article .post-header .cates .cate-name{width:-moz-fit-content;width:fit-content;padding:8px 20px;border-radius:50px;font-weight:600;font-size:clamp(16px,1.171875vw,18px);color:#fff;background-color:#000}#article .post-header .article-title{margin-bottom:13px;font-size:clamp(26px,1.953125vw,30px);line-height:1.4666666667}#article .post-header .tag{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px 10px;margin-bottom:15px}#article .post-header .tag li{padding:3px 12px;border-radius:6px;border:1px solid var(--border-color);font-size:clamp(12px,.9765625vw,15px);background:#ededed}#article .post-header .datetime{font-weight:500;font-size:15px;color:#909090}#article .thumbnail{margin-bottom:30px;border-radius:4px;line-height:0;overflow:hidden}#article .thumbnail img{width:100%}#article .custom-toc-block{background:#ededed}#article .custom-toc-block .toc-block-title{padding:18px 25px;margin-bottom:0;font-weight:bold;font-size:clamp(16px,1.171875vw,18px);background:#e5e5e5}#article .custom-toc-block .toc-list:not(.inner-toc-list){padding:30px 45px;list-style:none}#article .custom-toc-block .toc-list .h2-class-head{font-weight:bold;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.5}#article .custom-toc-block .toc-list .h2-class-head:not(:last-of-type){margin-bottom:20px}#article .custom-toc-block .inner-toc-list{padding:0 0 0 1em;list-style-type:none}#article .custom-toc-block .inner-toc-list .h3-class-head{margin-top:10px;font-weight:normal;font-size:clamp(13px,.9765625vw,15px)}#article .sect-related{margin-top:65px;padding-top:35px;border-top:1px solid var(--border-color)}#article .sect-related .related-title{margin-bottom:40px;font-weight:bold;font-size:clamp(17px,1.3671875vw,21px)}#article .sect-related .news-articles .article-item:last-child{border-bottom:none}.page-cmn-pages .entry-wrap{padding:80px 0 130px}.c-post-content p{margin-bottom:1.5em;font-weight:normal;font-size:clamp(14px,1.171875vw,18px);line-height:1.9444444444}.c-post-content a:not(.wp-block-button__link){text-decoration:underline}.c-post-content code{padding:.5em 1em;font-family:Menlo,Monaco,"Courier New",monospace;font-size:.75em;color:crimson;background-color:#f0f0f1}.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:60px;margin-bottom:20px;line-height:1.4230769231}@media screen and (min-width: 751px)and (max-width: 1400px){.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:50px;margin-bottom:20px}}@media screen and (min-width: 751px)and (max-width: 1023px){.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:40px;margin-bottom:20px}}.c-post-content h1{margin-bottom:25px;font-size:clamp(24px,1.953125vw,30px);color:var(--primary-color)}.c-post-content h2{position:relative;margin-bottom:25px;font-size:clamp(22px,1.6927083333vw,26px);padding-bottom:30px;border-bottom:2px solid var(--border-color)}.c-post-content h2::before{content:"";position:absolute;bottom:-2px;left:0;width:30px;height:2px;background-color:var(--primary-color)}.c-post-content h3{padding-left:10px;border-left:7px solid var(--primary-color);font-size:clamp(17px,1.3671875vw,21px)}.c-post-content h4,.c-post-content h5,.c-post-content h6{font-size:clamp(16px,1.3020833333vw,20px);color:var(--primary-color)}.c-post-content .wp-block-quote{border-left:.25em solid currentColor;margin:0 0 1.75em 0;padding-left:1em;overflow-wrap:break-word}.c-post-content .wp-block-quote cite,.c-post-content .wp-block-quote footer{position:relative;display:block;padding:0 0 0 1em;font-size:.8125em;font-style:normal;color:#555}.c-post-content .wp-block-quote cite::before,.c-post-content .wp-block-quote footer::before{content:"ー";margin-right:.4em}.c-post-content .wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid currentColor;padding-left:0;padding-right:1em}.c-post-content .wp-block-quote.has-text-align-center{border:none;padding-left:0}.c-post-content .wp-block-quote.is-style-plain{padding:10px 20px 20px;border-left:none;background:#f5f5f5}.c-post-content .wp-block-quote.is-style-plain p{font-style:italic}.c-post-content .wp-block-quote.is-style-plain,.c-post-content .wp-block-quote.is-style-large,.c-post-content .wp-block-quote.is-large{border:none}.c-post-content .wp-block-quote.is-style-large,.c-post-content .wp-block-quote.is-large{padding:10px 20px 20px;border-left:none;white-space:pre-wrap;margin-bottom:1em;background:#f5f5f5}.c-post-content .wp-block-quote.is-style-large p,.c-post-content .wp-block-quote.is-large p{font-size:1.5em;font-style:italic;line-height:1.6}.c-post-content .wp-block-quote.is-style-large cite,.c-post-content .wp-block-quote.is-style-large footer,.c-post-content .wp-block-quote.is-large cite,.c-post-content .wp-block-quote.is-large footer{font-size:1.125em;text-align:right}.c-post-content ul,.c-post-content ol{list-style:revert;list-style-type:revert;padding:revert;margin-bottom:1.5em;font-size:clamp(14px,1.171875vw,18px);line-height:1.9444444444}.c-post-content ul li,.c-post-content ol li{list-style:revert}.c-post-content .wp-element-caption{font-size:clamp(10px,.078125vw,12px);text-align:center}.c-post-content .wp-block-image{margin:0 0 1.5em}.c-post-content .wp-block-columns .wp-block-image{margin:0}.c-post-content .wp-block-cover{margin:0 0 1.5em}.c-post-content .wp-block-columns{margin:0 0 1.5em}.c-post-content .wp-block-buttons{margin-bottom:25px}#notfound .inner{padding:100px 0}#notfound .inner .font-en{margin-bottom:50px;font-size:clamp(60px,5.2083333333vw,80px);letter-spacing:-0.03em}#notfound .inner .notes-msg{margin-bottom:20px;font-size:16px}#notfound .inner .cmn-btn{margin:80px auto 0}.page-cmn-form .form-contents{position:relative}.page-cmn-form .form-contents .sect-form{margin-bottom:60px}.page-cmn-form .form-contents .form-items{margin-top:40px}.page-cmn-form .form-contents .form-item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:30px 0;border-top:1px solid var(--border-color)}.page-cmn-form .form-contents .form-item:last-child{border-bottom:1px solid var(--border-color)}.page-cmn-form .form-contents .label-text,.page-cmn-form .form-contents .form-label{font-weight:bold;font-size:clamp(16px,1.171875vw,18px)}.page-cmn-form .form-contents .form-label:not(.is-item-top){display:flex;align-items:center}.page-cmn-form .form-contents .form-label.is-item-top{padding-top:15px}.page-cmn-form .form-contents .label-required{margin-left:10px;font-size:clamp(12px,.9114583333vw,14px)}.page-cmn-form .form-contents .secondary-title .any{padding-left:5px;font-size:clamp(12px,.9114583333vw,14px);color:#00439d}.page-cmn-form .form-contents .form-input-wrap{width:66.6666666667%}.page-cmn-form .form-contents .input-text,.page-cmn-form .form-contents .textarea{width:100%;padding:20px;border:none;border-radius:4px;font-family:var(--font-sans);font-size:clamp(14px,1.0416666667vw,16px);background:var(--bg-color)}.page-cmn-form .form-contents .input-text::-moz-placeholder, .page-cmn-form .form-contents .textarea::-moz-placeholder{color:#939493}.page-cmn-form .form-contents .input-text::placeholder,.page-cmn-form .form-contents .textarea::placeholder{color:#939493}.page-cmn-form .form-contents .input-text.is-middle,.page-cmn-form .form-contents .textarea.is-middle{width:40%;max-width:175px;margin-right:15px}.page-cmn-form .form-contents .input-sub-text{font-weight:bold;font-size:clamp(16px,1.171875vw,18px)}.page-cmn-form .form-contents .textarea{width:100%;height:270px}.page-cmn-form .form-contents .form-radio-group{width:66.6666666667%}.page-cmn-form .form-contents .form-radio-group .wpcf7-form-control{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:min(1.6276041667vw,25px) min(1.6276041667vw,25px)}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item{margin:0}.page-cmn-form .form-contents .form-radio-group input[type=radio],.page-cmn-form .form-contents .form-radio-group input[type=checkbox]{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.page-cmn-form .form-contents .form-radio-group input[type=radio]:checked+.wpcf7-list-item-label::after,.page-cmn-form .form-contents .form-radio-group input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label{position:relative;display:block;padding:0 0 0 27px;font-weight:bold;font-size:clamp(16px,1.171875vw,18px)}.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{content:"";position:absolute;top:2px;bottom:0;margin:auto 0}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label::before{left:0;width:18px;height:18px;border:1px solid var(--border-color);background:var(--bg-color)}.page-cmn-form .form-contents .form-radio-group .wpcf7-list-item-label::after{top:-5px;left:2px;width:16px;height:9px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-51deg);opacity:0}.page-cmn-form .form-contents .form-radio-group .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{display:block;margin-top:15px}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap{position:relative;width:70%;max-width:300px}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::before,.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::after{content:"";position:absolute;right:19px;display:inline-block;width:0;height:0;border-style:solid}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::before{top:14px;border-width:0px 7px 12px 7px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);z-index:1}.page-cmn-form .form-contents .form-input-wrap .input-select-wrap::after{bottom:14px;border-width:12px 7px 0px 7px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.page-cmn-form .form-contents .form-input-wrap .form-select{position:relative;width:100%;padding:20px;border:none;border-radius:4px;font-family:var(--font-sans);font-size:clamp(14px,1.0416666667vw,16px);background:var(--bg-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-cmn-form .form-contents .form-input-wrap .form-select::-moz-placeholder{color:#939493}.page-cmn-form .form-contents .form-input-wrap .form-select::placeholder{color:#939493}.page-cmn-form .form-contents .form-input-wrap .address-inner:not(:first-child){margin-top:20px}.page-cmn-form .form-contents .form-input-wrap .address-inner .input-sub-text{margin-bottom:10px}.page-cmn-form .form-contents .accept-check{width:100%;padding:0 30px 30px}.page-cmn-form .form-button{padding:25px 0 0}.page-cmn-form .form-button input[type=submit]:disabled{opacity:.5;pointer-events:none}.page-cmn-form .form-button .send-button{display:block;width:80%;max-width:388px;margin:0 auto;padding:16px 10px;border:4px solid var(--primary-color);border-radius:8px;font-weight:bold;font-size:clamp(16px,1.171875vw,18px);background:var(--primary-color);transition:all .4s ease;cursor:pointer}.page-cmn-form .form-button .send-button:hover{color:var(--primary-color);background:#fff}.page-cmn-form .wpcf7-spinner{display:block;margin:10px auto 0}.page-cmn-form .complete{margin-top:50px}.page-cmn-form .complete .page-lead{margin-bottom:30px;font-weight:bold;font-size:clamp(20px,1.5625vw,24px)}.page-cmn-form .complete .primary-text{margin-top:20px;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.8}.page-cmn-form .complete .cmn-btn{max-width:480px}.page-cmn-form .complete.is-center{text-align:center}.page-cmn-form .complete.is-center .cmn-btn{max-width:480px;margin-left:auto;margin-right:auto}#downloads .downloads-content{padding:70px 0 130px}#downloads .secondary-page-head .head-balloon{background-color:var(--secondary-color)}#downloads .secondary-page-head .head-balloon::after{border-color:var(--secondary-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#downloads .cont-summary .summary-image{border-radius:17px;line-height:0;overflow:hidden}#downloads .cont-summary .summary-lead{padding:30px 0;font-size:clamp(26px,1.953125vw,30px);line-height:1.6333333333;text-align:center}#downloads .cont-summary .summary-text{width:80%;max-width:570px;margin:0 auto;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}#downloads .doc-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-column-gap:min(2.6041666667vw,45px);grid-row-gap:min(2.9296875vw,50px);margin-top:60px}#downloads .doc-list .thumb{border-radius:4px;border:1px solid var(--border-color);line-height:0;overflow:hidden}#downloads .doc-list .doc-name{padding:17px 0 23px;font-weight:bold;font-size:clamp(16px,1.171875vw,18px);line-height:1.4444444444}#downloads-form .form-container{padding:50px 0 120px}#downloads-form .form-head{margin-bottom:60px;text-align:center}#downloads-form .form-head .form-sub-title{margin-bottom:12px;font-size:clamp(14px,1.0416666667vw,16px)}#downloads-form .form-head .form-title{font-size:clamp(26px,1.953125vw,30px)}#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:32.8703703704%}#downloads-form .doc-col .doc-main .doc-thumb{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px 10px}#downloads-form .doc-col .doc-main .doc-thumb .thumb-box{width:calc(50% - 5px);border-radius:4px;border:1px solid var(--border-color);line-height:0;overflow:hidden}#downloads-form .doc-col .doc-main .doc-thumb .thumb-box:nth-child(1){width:100%}#downloads-form .doc-col .doc-main .doc-toc{margin-top:22px;padding-left:1.2em;list-style:decimal}#downloads-form .doc-col .doc-main .doc-toc li{list-style:decimal;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}#downloads-form .doc-col .doc-form-wrap{width:62.037037037%;padding-bottom:10px;border-radius:8px;background-color:var(--bg-color)}#downloads-form .doc-col .doc-form-wrap .form-title{padding:25px 0;border-radius:8px 8px 0px 0px;background:var(--primary-color);font-size:clamp(16px,1.3020833333vw,20px);text-align:center}#downloads-form .doc-col .doc-form-wrap .form-contents .secondary-title{width:88%;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.171875vw,18px)}#downloads-form .doc-col .doc-form-wrap .form-contents .form-item{padding-left:30px;padding-right:35px}#downloads-form .doc-col .doc-form-wrap .form-contents .form-item:first-child{padding-top:0;border-top:none}#downloads-form .doc-col .doc-form-wrap .form-contents .input-text,#downloads-form .doc-col .doc-form-wrap .form-contents .textarea{background-color:#fff}#downloads-form .doc-col .doc-form-wrap .form-contents .form-radio-group .wpcf7-list-item-label::before{background-color:#fff}#downloads-form .doc-col .doc-form-wrap .form-contents .form-input-wrap .input-select-wrap .form-select{background-color:#fff}#mailmagazine .mailmagazine-content{padding:70px 0 130px}#mailmagazine .secondary-page-head .head-balloon{background-color:var(--primary-color)}#mailmagazine .secondary-page-head .head-balloon::after{border-color:var(--primary-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#mailmagazine .secondary-page-head .page-title{font-size:clamp(60px,4.8177083333vw,74px)}#mailmagazine .cont-summary{margin-bottom:75px}#mailmagazine .cont-summary .summary-image{border-radius:17px;line-height:0;overflow:hidden}#mailmagazine .cont-summary .summary-lead{padding:30px 0;font-size:clamp(26px,1.953125vw,30px);line-height:1.6333333333;text-align:center}#mailmagazine .cont-summary .summary-text{width:80%;max-width:570px;margin:0 auto;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}#mailmagazine .cont-summary .cmn-border-btn{width:80%;max-width:570px;margin:30px auto 0}#mailmagazine .cont-member-benefits{margin-bottom:95px}#mailmagazine .cont-member-benefits .benefits-list .benefits-item{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 min(2.9296875vw,50px);padding:60px min(2.9296875vw,53px) 60px min(3.5807291667vw,74px);border:1px solid var(--border-color)}#mailmagazine .cont-member-benefits .benefits-list .benefits-item:not(:last-child){margin-bottom:22px}#mailmagazine .cont-member-benefits .benefits-list .benefits-number{padding:9px 18px;font-weight:bold;font-size:clamp(16px,1.171875vw,18px);background-color:var(--primary-color)}#mailmagazine .cont-member-benefits .benefits-list .benefits-title{font-weight:bold;font-size:clamp(20px,1.4322916667vw,22px)}#mailmagazine .cont-member-benefits .benefits-list .benefits-desc{width:46.1699895068%;margin-left:auto;font-size:clamp(14px,1.0416666667vw,16px);line-height:1.9375}#contact .contact-content{padding:50px 0 120px}#contact .cont-tel{margin:45px 0 65px;padding:30px 0;border:2px solid #000;text-align:center}#contact .cont-tel .tel-title{font-size:18px}#contact .cont-tel .inner{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:0 5px}#contact .cont-tel .tel-head{padding:5px 12px;font-size:clamp(18px,1.4973958333vw,23px);letter-spacing:.03em;border-radius:4px;background:#000}#contact .cont-tel .phone-num{font-weight:bold;font-size:clamp(38px,2.9296875vw,45px);letter-spacing:.03em}#contact .cont-tel .company-text{font-size:clamp(16px,1.171875vw,18px)}