@charset "UTF-8";@keyframes rotateAnimation{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.lang-en:not(#toppage-en,#works-piece-en,#information-en) main.wrapper .main--section-l .main--section-title h3{margin-bottom:var(--s5);padding-top:var(--s-2);font-size:var(--font-size-big5);line-height:1}.lang-en .slider--card .slider--card-wrapper>div .slider--card-header,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header{background:url(img/common/arrow--light-wh.svg) no-repeat left -6px top calc(var(--font-size-small2)*2 + var(--s0));font-weight:400;letter-spacing:0;overflow-wrap:normal}.lang-en .slider--card .slider--card-wrapper>div .slider--card-content.cluster .slider--card-title br,.lang-en .slider--card .slider--card-wrapper>div .slider--card-content.cluster .worksheader--card-title br,.lang-en .slider--card .slider--card-wrapper>div .slider--card-header .slider--card-copy br,.lang-en .slider--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy br,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-content.cluster .slider--card-title br,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title br,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header .slider--card-copy br,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy br,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-content.cluster .slider--card-title br,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-content.cluster .worksheader--card-title br,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header .slider--card-copy br,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy br,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .slider--card-title br,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title br,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header .slider--card-copy br,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy br,.lang-en .works--card a .works--card-body .works--card-header h3 br,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-content.cluster .slider--card-title br,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-content.cluster .worksheader--card-title br,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header .slider--card-copy br,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy br,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-content.cluster .slider--card-title br,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title br,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header .slider--card-copy br,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy br,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-content.cluster .slider--card-title br,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-content.cluster .worksheader--card-title br,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header .slider--card-copy br,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy br,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .slider--card-title br,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title br,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header .slider--card-copy br,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy br{display:block}#design_fee-en .listing li,#process_fee-en main.wrapper .guide--to-contact p,.lang-en .slider--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy,.lang-en main.wrapper .main--section-l p,.lang-en ul.bullet--points li,.lang-en ul.listing li{font-weight:400}.lang-en .slider--card .slider--card-wrapper>div .slider--card-content.cluster .slider--card-title span,.lang-en .slider--card .slider--card-wrapper>div .slider--card-content.cluster .worksheader--card-title span,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-content.cluster .slider--card-title span,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title span,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-content.cluster .slider--card-title span,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-content.cluster .worksheader--card-title span,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .slider--card-title span,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title span,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-content.cluster .slider--card-title span,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-content.cluster .worksheader--card-title span,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-content.cluster .slider--card-title span,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title span,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-content.cluster .slider--card-title span,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-content.cluster .worksheader--card-title span,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .slider--card-title span,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-content.cluster .worksheader--card-title span{margin-top:var(--s-4);font-size:var(--font-size-small3)}.lang-en .btn--inquiry,.lang-en .btn-internallinks{--btn-fontsize:var(--font-size-base);--btn-padding-ver:var(--s-3);--btn-padding-hor:var(--s0);--btn-letter-spacing:0;padding:var(--btn-padding-ver) calc(var(--btn-padding-hor) + 24px) var(--btn-padding-ver) var(--btn-padding-hor);border:var(--border-maincolor);border-radius:calc(var(--btn-fontsize) + var(--btn-padding-ver));background:#fff url(img/common/arrow--light24.svg) center right 12px no-repeat;background-size:18px 18px;color:var(--main-color);font-weight:400;font-size:var(--btn-fontsize);letter-spacing:var(--btn-letter-spacing)!important}.lang-en .btn-internallinks.houzz{border:var(--houzz-green) solid 1px;background:var(--houzz-green) url(img/common/arrow--light24-wh-r.svg) center right 12px no-repeat;background-size:18px 18px;color:#fff}.lang-en .btn--inquiry{padding:var(--btn-padding-ver) var(--btn-padding-hor);background:#fff;letter-spacing:0!important}#design_fee-en .listing li:before,.lang-en ul.listing li:before{height:1px}#toppage-en.lang-en #main--top .sitemenu li a,.lang-en .works--card a{text-decoration:none}.lang-en .works--card a .arrow--link{position:absolute;right:0;bottom:var(--s1);margin:0 var(--s1)}.lang-en .works--card a .arrow--link svg{width:18px;height:18px}.lang-en .works--card a .works--card-body .works--card-header .works--card-casenumber{color:#999}.lang-en .works--card a .works--card-body .works--card-header h3,.lang-en .works--card a .works--card-body .works--card-header h4{line-height:1.25;overflow-wrap:anywhere}.lang-en .works--card a .works--card-body .works--card-header h3{height:calc(var(--font-size-small1)*4);font-weight:400;font-size:var(--font-size-small1);letter-spacing:0}.lang-en .works--card a .works--card-body .works--card-header h4{height:calc(var(--font-size-small1)*2 + var(--font-size-small3)*3);margin-bottom:calc(var(--s0) + 24px);padding-top:var(--s0);border-top:var(--border-lightgray);color:#999;font-size:var(--font-size-small2)}#toppage-en.lang-en #main--top .hero--copy-lead br,.lang-en .works--card a .works--card-body .works--card-header h4 br{display:none}.lang-en .works--card a .works--card-body .works--card-header h4 span{display:block;margin-top:calc(var(--font-size-small3)*.5);font-weight:700;font-size:var(--font-size-small3)}.lang-en main.wrapper .main--section-l h2{font-size:var(--font-size-big5)}.lang-en main.wrapper .main--section-l h2 span{display:block;width:-moz-fit-content;width:fit-content;line-height:1}.lang-en main.wrapper .main--section-l h2 span+span{margin-top:-.075em}.lang-en footer .footer--office .footer--office-address .ja,.lang-en#aboutus-en .aboutus--company table .small{font-size:var(--font-size-small3)}.lang-en footer .btn--inquiry{border:var(--border-wh);background:0 0}#toppage-en.lang-en{scroll-behavior:auto!important}#toppage-en.lang-en .btns--container{display:flex;justify-content:flex-end;width:100%}#design_fee-en h4,#design_fee-en p,#design_fee-en th,#land_apartment-en h4,#land_apartment-en p,#land_apartment-en th,#toppage-en.lang-en .main--section-aboutus p,#toppage-en.lang-en .main--section-concepts p,#toppage-en.lang-en .main--section-reputation p,#toppage-en.lang-en .main--section-services p{font-weight:400!important}#toppage-en.lang-en .lead{width:60%;font-size:var(--font-size-big2)}#toppage-en.lang-en #main--top .sitemenu{margin-top:var(--s0);font-size:var(--font-size-small2)}#toppage-en.lang-en #main--top .sitemenu li{display:inline-block}#toppage-en.lang-en #main--top .sitemenu li+li{margin-left:var(--s-4);padding-left:var(--s-4);border-left:var(--border-maincolor-25)}#toppage-en.lang-en #main--top .btn--sns{margin-top:var(--s-2);padding:0;gap:.5ch}#toppage-en.lang-en #main--top .btn--sns li,#toppage-en.lang-en #main--top .btn--sns li img{width:20px;height:auto}#toppage-en.lang-en #main--top .hero--copy{position:relative;width:80%;margin:auto}#toppage-en.lang-en #main--top .hero--copy h3{width:100%;margin:var(--s5) 0 var(--s3)}#toppage-en.lang-en #main--top .hero--copy h3 img{width:100%;height:auto}#toppage-en.lang-en #main--top .hero--copy #btn--contact{white-space:nowrap}#toppage-en.lang-en #main--top .hero--copy-lead{margin-top:var(--s5);-moz-column-count:2;column-count:2;font-size:var(--font-size-base)}#toppage-en.lang-en .main--section-services .services--wrapper{--gap:var(--s3);display:flex;width:100%;gap:var(--gap)}#toppage-en.lang-en .main--section-services .services--wrapper>:first-child{width:calc(40% - var(--gap)/2)}#toppage-en.lang-en .main--section-services .services--wrapper>:last-child{width:calc(60% - var(--gap)/2);margin-top:0}#toppage-en.lang-en .main--section-services .services--wrapper p{font-size:var(--font-size-base)}#toppage-en.lang-en .main--section-services .services--wrapper figure{display:flex;align-items:center;justify-content:center;width:100%}#toppage-en.lang-en .main--section-services .services--wrapper figure svg{width:70%}#toppage-en.lang-en #servicediagram .rotatecircle{width:100%;transform-box:fill-box;transform-origin:50% 50%;animation:rotateAnimation 15s linear infinite}#toppage-en.lang-en .main--section-concepts .content--card .title h3 span{padding:0;line-height:1}#toppage-en.lang-en .main--section-concepts .content--card .text p{font-size:clamp(10px,3cqh,36px)}#toppage-en.lang-en .concepts--reputation{margin-top:calc(var(--s5)*2)}#toppage-en.lang-en .concepts--reputation h3{margin-bottom:var(--s3);padding:60px 0 24px;background-image:url(img/common/icn--houzz-gr.svg),url(img/toppage/aboutus/houzz/fivestars.svg);background-position:top left,bottom left;background-size:50px 45px,84.5px 15px;background-repeat:no-repeat}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster{--gap:6px;align-items:stretch;gap:var(--gap)}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster article{display:flex;flex-direction:column;width:calc((100% - var(--gap)*3)/4);padding:var(--s-2) var(--s1) var(--s1) var(--s1);background-color:#fff}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster article>div{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;justify-content:space-between}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster article p{font-size:var(--font-size-base);line-height:1.4}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster article small{margin-top:var(--font-size-small1);color:#888;font-size:var(--font-size-small3)}#toppage-en.lang-en .main--section-communication table{margin-top:var(--s5);border-bottom:var(--border-maincolor-25)}#toppage-en.lang-en .main--section-communication table caption{margin-bottom:var(--s0);text-align:left}#toppage-en.lang-en .main--section-communication table td,#toppage-en.lang-en .main--section-communication table th{width:50%;padding:var(--s2) 0;border-top:var(--border-maincolor-25)}#toppage-en.lang-en .main--section-communication table th{position:relative;font-size:var(--font-size-big5)}#toppage-en.lang-en .main--section-communication table th span:first-child{display:block;position:absolute;top:var(--s-1);color:#888;font-size:var(--font-size-small2)}#toppage-en.lang-en .main--section-communication table td{padding-left:var(--s2);font-size:var(--font-size-big1)}#toppage-en.lang-en .aboutus--profile .aboutus--profile-awards .cluster{align-content:stretch;align-items:stretch}#toppage-en.lang-en .aboutus--profile .aboutus--profile-awards .awards--card dt date{display:block;margin-top:8px;color:#ccc;font-weight:400;font-size:var(--font-size-small3)}#toppage-en.lang-en .aboutus--profile .aboutus--profile-awards .awards--card dd{padding-top:var(--s0)!important}#toppage-en.lang-en .aboutus--profile .aboutus--profile-awards .awards--card img{width:auto!important;height:45px!important}#toppage-en.lang-en .awards--inline{margin-top:var(--s3)}#toppage-en.lang-en .awards--inline>*+*{margin-top:var(--s0)}#toppage-en.lang-en .awards--inline .badges.cluster{gap:4px}#toppage-en.lang-en .awards--inline .badges.badges-others.cluster{gap:16px}#toppage-en.lang-en main.wrapper{--page-bg:var(--ultralightgray);--page-bg-invert:var(--main-color);min-height:100vh;background-color:var(--page-bg);transition:background-color .45s ease}#toppage-en.lang-en main.wrapper.theme-invert{background-image:none;background-size:false;background-color:var(--page-bg-invert)}#toppage-en.lang-en #main--aboutus-profile,#toppage-en.lang-en #main--communication{--text:var(--main-color);--text-invert:#fff;background:0 0;color:var(--text);transition:color .45s ease}#toppage-en.lang-en #main--aboutus-profile.text-invert,#toppage-en.lang-en #main--aboutus-profile.text-invert h2 span.block-reveal.on,#toppage-en.lang-en #main--aboutus-profile.text-invert h3.block-reveal.on,#toppage-en.lang-en #main--communication.text-invert,#toppage-en.lang-en #main--communication.text-invert h2 span.block-reveal.on,#toppage-en.lang-en #main--communication.text-invert h3.block-reveal.on{color:var(--text-invert)}#toppage-en.lang-en #main--aboutus-profile.text-invert h2,#toppage-en.lang-en #main--communication.text-invert h2,#toppage-en.lang-en #main--communication.text-invert table td,#toppage-en.lang-en #main--communication.text-invert table th{border-top:var(--border-wh)}#toppage-en.lang-en #main--aboutus-profile.text-invert .profiles--title,#toppage-en.lang-en #main--communication.text-invert .profiles--title{border-left:var(--border-wh)!important}#toppage-en.lang-en #main--aboutus-profile.text-invert .main--section-title,#toppage-en.lang-en #main--communication.text-invert .main--section-title{background:url(img/common/icn--dividing-star-wh.svg) no-repeat left top}#toppage-en.lang-en #main--aboutus-profile.text-invert .awards--card,#toppage-en.lang-en #main--aboutus-profile.text-invert .profiles.cluster>li,#toppage-en.lang-en #main--communication.text-invert .awards--card,#toppage-en.lang-en #main--communication.text-invert .profiles.cluster>li{background:rgba(255,255,255,.05)}#toppage-en.lang-en #main--aboutus-profile.text-invert .profiles--misc th,#toppage-en.lang-en #main--communication.text-invert .profiles--misc th{color:#ccc!important}#toppage-en.lang-en #main--aboutus-profile.text-invert .btn-internallinks,#toppage-en.lang-en #main--communication.text-invert .btn-internallinks{border:var(--border-wh);background:url(img/common/arrow--light24-wh-r.svg) center right 12px no-repeat}#toppage-en.lang-en #main--communication.text-invert table{border-bottom:var(--border-wh)}#toppage-en.lang-en #main--communication.text-invert table th span.block-reveal.on{color:#fff}#toppage-en.lang-en #main--aboutus-profile a,#toppage-en.lang-en #main--communication a{color:currentColor}#toppage-en.lang-en #main--aboutus-profile .bordered,#toppage-en.lang-en #main--communication .bordered{border-color:currentColor}#works-piece.lang-en{--section-margin:var(--s5)}#works-piece.lang-en .main--section-l>*+*{margin-top:var(--s3)}#works-piece.lang-en p,#works-piece.lang-en ul{font-weight:400;line-height:1.75;letter-spacing:0}#works-piece.lang-en h3{margin-bottom:var(--s2);font-size:var(--font-size-big2)}#works-piece.lang-en .intro--split{--gap:var(--s1);--ratio:0.7;--actual-width:calc( 100% - var(--gap) );--intro-width:calc( var(--actual-width) * var(--ratio) );display:flex;width:100%;margin:var(--section-margin) 0;padding-top:var(--s5);gap:var(--gap)}#works-piece.lang-en .intro--split>:first-child{width:var(--intro-width)}#works-piece.lang-en .intro--split>:last-child{display:flex;flex-direction:column;width:calc(var(--actual-width) - var(--intro-width));gap:4px}#works-piece.lang-en .intro--content-en>*+*{margin-top:var(--s3)}#works-piece.lang-en .intro--content-en h3{position:relative;padding-top:var(--s0)}#works-piece.lang-en .intro--content-en h3:before{display:inline-block;position:absolute;top:0;left:0;width:var(--s1);height:1px;background-color:var(--main-color);content:"";opacity:50%}#works-piece.lang-en .intro--content-outline{padding-top:var(--s2)}#works-piece.lang-en .intro--content-outline dt{margin-bottom:var(--s0);font-size:var(--font-size-big1)}#works-piece.lang-en .intro--content-misc{margin-top:var(--s4)}#works-piece.lang-en .intro--content-misc>*+*,#works-piece.lang-en .main--section-shaping .tab-wrap .tab-content picture{margin-top:var(--s1)}#works-piece.lang-en .intro--content-misc .link--external li a{font-weight:400;font-size:var(--font-size-small2)}#works-piece.lang-en .intro--content-misc .badges{display:flex;gap:var(--s-4)}#works-piece.lang-en .main--section-shaping .title--shaping{position:relative;align-items:center;margin:var(--section-margin) 0}#works-piece.lang-en .main--section-shaping .title--shaping h3{position:relative;margin-bottom:var(--s-1);padding-bottom:var(--s-1);font-size:var(--font-size-big1)}#works-piece.lang-en .main--section-shaping .title--shaping h3:after{display:inline-block;position:absolute;bottom:0;left:0;width:45px;height:1px;background-color:var(--main-color);content:"";opacity:50%}#works-piece.lang-en .main--section-shaping .title--shaping p{position:relative}#works-piece.lang-en .main--section-shaping .title--shaping img{clip:rect(9px,9px,9px,9px);width:60px;height:60px;margin:-9px 0 0 -9px}#works-piece.lang-en .main--section-shaping .analysis figure img{width:80%;margin:0 auto}#works-piece.lang-en .main--section-shaping .analysis .columns-2{width:100%;padding:0;gap:2px}#works-piece.lang-en .main--section-shaping .analysis .columns-2 img{width:100%!important}#works-piece.lang-en .main--section-shaping .analysis .columns-2.text{gap:var(--s0);background:0 0}#works-piece.lang-en .main--section-shaping .tab-wrap{justify-content:center}#works-piece.lang-en .main--section-shaping .tab-wrap .tab-label{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:6px var(--s-1);color:var(--main-color);font-weight:400;text-align:center}#works-piece.lang-en .main--section-shaping .tab-wrap .tab-switch:checked+.tab-label{background:var(--main-color);color:#fff}#works-piece.lang-en .main--section-shaping .tab-wrap .tab-content{flex:0 0 100%}#works-piece.lang-en .main--section-shaping .columns-2{display:block;width:70%;margin-top:var(--s2);padding:var(--s0);-moz-column-count:1;column-count:1;background:#fff;font-size:var(--font-size-small1)}#works-piece.lang-en .main--section-shaping .columns-2 p{line-height:1.5}#works-piece.lang-en .main--section-shaping .columns-2 p+p{margin-top:var(--s-1)}#works-piece.lang-en .main--section-features .features--content{display:flex;flex-direction:column-reverse}#works-piece.lang-en .main--section-features .features--content .columns-2{align-items:flex-start}#works-piece.lang-en .main--section-features .features--content .columns-2 img{height:auto}#works-piece.lang-en .main--section-features .features--content>:first-child{width:70%;border:0}#works-piece.lang-en .main--section-features .features--content>:first-child h3{position:relative;width:100%;margin:var(--s2) 0 var(--s0);padding-bottom:var(--s4)}#works-piece.lang-en .main--section-features .features--content>:first-child h3:after{display:inline-block;position:absolute;bottom:0;left:0;width:45px;height:1px;background-color:var(--main-color);content:"";opacity:50%}#works-piece.lang-en .main--section-features .features--content+.features--content{margin-top:var(--section-margin);padding-top:var(--section-margin)}#works-piece.lang-en .data--builders{width:auto;table-layout:fixed}#works-piece.lang-en .data--builders td,#works-piece.lang-en .data--builders th{width:50%;padding-right:var(--s3)}#contact-confirm-en .contactinfo-intro,#contact-en .contactinfo-intro,#contact-error-en .contactinfo-intro,#contact-thanks-en .contactinfo-intro{width:60%;margin-left:0;font-size:var(--font-size-big2)}#contact-confirm-en .split-50,#contact-en .split-50,#contact-error-en .split-50,#contact-thanks-en .split-50{margin-top:var(--s5)}#contact-confirm-en .split-50>.contactinfo-details-content,#contact-en .split-50>.contactinfo-details-content,#contact-error-en .split-50>.contactinfo-details-content,#contact-thanks-en .split-50>.contactinfo-details-content{padding:0;background:0 0}#contact-confirm-en .split-50>.contactinfo-details-content h4,#contact-en .split-50>.contactinfo-details-content h4,#contact-error-en .split-50>.contactinfo-details-content h4,#contact-thanks-en .split-50>.contactinfo-details-content h4{min-height:calc(var(--font-size-big2)*2);font-size:var(--font-size-big2)}#contact-confirm-en form label,#contact-en form label,#contact-error-en form label,#contact-thanks-en form label{margin:0 0 6px;font-weight:700}#contact-confirm-en form .wpcf7-form-control-wrap[data-name=country],#contact-en form .wpcf7-form-control-wrap[data-name=country],#contact-error-en form .wpcf7-form-control-wrap[data-name=country],#contact-thanks-en form .wpcf7-form-control-wrap[data-name=country]{display:block;margin-bottom:var(--s4)}#process_fee-en main.wrapper .process_fee--index a{padding:var(--s2)}#process_fee-en main.wrapper .process_fee--index a h4{font-weight:400;font-size:var(--font-size-big1);line-height:1.25}#process_fee-en main.wrapper .guide--to-contact{margin-top:var(--s4)}#process-en .process--steps .process--intro{margin-bottom:var(--s0);font-weight:400}#process-en .process--steps section+section{margin-top:8px}#process-en .process--steps .process--level02{margin-top:var(--s1)}#process-en .process--steps .process--level02 .split-into-2>:first-child{background:var(--cyan)}#process-en .process--steps .split-into-2{gap:0;box-shadow:none}#process-en .process--steps .split-into-2>:first-child,#process-en .process--steps .split-into-2>:last-child{padding:var(--s1)}#process-en .process--steps .split-into-2>:first-child{background:#aaa}#process-en .process--steps .split-into-2>:first-child h4>:first-child{margin:0;font-weight:400;font-size:var(--font-size-big5);opacity:.75}#process-en .process--steps .split-into-2>:first-child h4>:last-child{font-weight:400;font-size:var(--font-size-base);letter-spacing:0}#process-en .process--steps .split-into-2>:first-child li{font-size:var(--font-size-small2)}#process-en .process--steps .split-into-2>:last-child dt{margin-bottom:8px;color:#aaa;font-size:var(--font-size-small2)}#process-en .process--steps .split-into-2>:last-child dd{font-size:var(--font-size-small1)}#design_fee-en h4{line-height:1.25}#land_apartment-en h4{margin-bottom:var(--s2);line-height:1.25}#design_fee-en .main--section-l>*+*,#land_apartment-en .main--section-l>*+*{margin-top:calc(var(--s5)*2)}#design_fee-en section>*+*,#land_apartment-en section>*+*{margin-top:var(--s2)}#design_fee-en section img+img,#land_apartment-en section img+img{margin-top:var(--s-5)}#design_fee-en table{margin-bottom:var(--s3);border-top:var(--border-maincolor);border-bottom:var(--border-maincolor)}#design_fee-en table td,#design_fee-en table th{padding:var(--s1) 0;border-bottom:var(--border-maincolor-25)}#design_fee-en table thead th{font-size:var(--font-size-small1)}#design_fee-en table tbody tr:last-child td,#design_fee-en table tbody tr:last-child th{border:0}#design_fee-en h4{margin-bottom:var(--s3)}#design_fee-en .fee--intro p{margin-bottom:var(--s2)}#design_fee-en .fee--intro h4{margin-bottom:var(--s0)}#land_apartment-en .land_apartment--text{padding:var(--s2);background:#fff}#land_apartment-en .land_apartment--text h4{margin-bottom:var(--s5);font-size:var(--font-size-big2)}#land_apartment-en .land_apartment--text>div{-moz-column-count:2;column-count:2}.lang-en#aboutus-en .main--section-title h3{margin-bottom:calc(var(--s4)*2)}.lang-en#aboutus-en .aboutus--awards>dt,.lang-en#aboutus-en .aboutus--publication>dt{margin:0 0 var(--s0);padding-bottom:var(--s-3);font-weight:400}.lang-en#aboutus-en .aboutus--awards .awards--card dt,.lang-en#aboutus-en .aboutus--awards .publication--card dt,.lang-en#aboutus-en .aboutus--publication .awards--card dt,.lang-en#aboutus-en .aboutus--publication .publication--card dt{height:calc(var(--font-size-small2)*3*1.5);font-weight:400;line-height:1.25}.lang-en#aboutus-en .aboutus--awards .awards--card dd,.lang-en#aboutus-en .aboutus--awards .publication--card dd,.lang-en#aboutus-en .aboutus--publication .awards--card dd,.lang-en#aboutus-en .aboutus--publication .publication--card dd{margin-top:var(--s-2);padding-top:var(--s-2)}.lang-en#aboutus-en .aboutus--awards .awards--card dd a,.lang-en#aboutus-en .aboutus--awards .publication--card dd a,.lang-en#aboutus-en .aboutus--publication .awards--card dd a,.lang-en#aboutus-en .aboutus--publication .publication--card dd a{display:inline-block}.lang-en#aboutus-en .aboutus--awards .aboutus--awards-titles th{margin:var(--s2) 0 var(--s-2);font-size:var(--font-size-big2)}.lang-en#aboutus-en .aboutus--company .companyname.cluster{gap:var(--s3);font-weight:400;font-size:var(--font-size-big2)}.lang-en#aboutus-en .aboutus--company .companyname.cluster span{display:block;font-size:var(--font-size-small2)}.lang-en#aboutus-en .aboutus--company .companyname.cluster .ja{padding-bottom:var(--s0);padding-left:var(--s0);border-left:var(--border-maincolor-25);font-size:var(--font-size-small2)}.lang-en#aboutus-en .aboutus--company .companyname.cluster .ja span{font-size:var(--font-size-small4)}.lang-en#aboutus-en .aboutus--company .companyname+ul{margin-top:var(--s3);font-size:var(--font-size-small2)}.lang-en#aboutus-en .aboutus--company table th{font-weight:400}.lang-en#aboutus-en .aboutus--access{padding-bottom:0}.lang-en#aboutus-en .aboutus--access .text--welcome{width:60%}.lang-en#aboutus-en .aboutus--access .text--welcome p{font-size:var(--font-size-big1)}.lang-en#aboutus-en .aboutus--access .text--welcome h4{margin-bottom:var(--s1);font-weight:700;font-size:var(--font-size-base)}.lang-en#aboutus-en .aboutus--access .text--welcome .note,.lang-en#aboutus-en .aboutus--access .text--welcome address{font-size:var(--font-size-base);line-height:1.25}.lang-en#aboutus-en .aboutus--access .text--welcome .note{margin-top:var(--s1)}.lang-en#aboutus-en .aboutus--access .full-bleed{height:auto;margin:var(--s4) 0 0 0;padding:0;border-top:none;border-bottom:none}.lang-en#aboutus-en .aboutus--access .photo--studio{width:100%;height:800px}.lang-en#aboutus-en .aboutus--access .photo--studio img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lang-en#aboutus-en .aboutus--access .gmap{height:800px}.lang-en#aboutus-en .aboutus--access iframe{width:100%;height:800px;margin:0;border:0}@media screen and (min-width:1600px){#works-piece.lang-en .main--section-shaping .columns-2{-moz-column-gap:2ch;column-gap:2ch;-moz-column-count:2;column-count:2}#works-piece.lang-en .main--section-features .features--content>:first-child>:last-child{-moz-column-count:2;column-count:2}}@media screen and (max-width:1399px){#works-piece.lang-en .main--section-shaping .analysis figure img{width:100%}}@media screen and (max-width:1199px){.lang-en .slider--card .slider--card-wrapper>div .slider--card-header,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header{background:url(img/common/arrow--light-wh.svg) no-repeat left top}.lang-en .works--card a .arrow--link{margin:0 var(--s0)}#toppage-en.lang-en .main--section-services .services--wrapper{flex-direction:column}#toppage-en.lang-en .main--section-services .services--wrapper>:first-child,#toppage-en.lang-en .main--section-services .services--wrapper>:last-child,#works-piece.lang-en .intro--split>:first-child,#works-piece.lang-en .intro--split>:last-child{width:100%}#toppage-en.lang-en .main--section-services .services--wrapper>:first-child{order:2;-moz-column-count:2;column-count:2}#works-piece.lang-en .intro--split{flex-direction:column-reverse}#works-piece.lang-en .intro--split>:last-child{flex-direction:row;align-items:flex-start}#works-piece.lang-en .main--section-shaping .columns-2{width:100%}#works-piece.lang-en .main--section-features .features--content>:first-child{width:100%}}@media screen and (max-width:1023px){#toppage-en.lang-en .lead,.lang-en#aboutus-en .aboutus--access .text--welcome{width:100%}}@media screen and (max-width:991px){#toppage-en.lang-en #main--top .hero--copy{width:90%}#toppage-en.lang-en #main--top .btn-internallinks{--btn-fontsize:var(--font-size-small1);--btn-padding-ver:var(--s-4);--btn-padding-hor:var(--s-1)}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster article{width:calc((100% - var(--gap)*1)/2)}}@media screen and (max-width:960px){#toppage-en.lang-en .main--section-communication td br{display:none}}@media screen and (max-width:768px){#contact-confirm-en .contactinfo-intro,#contact-en .contactinfo-intro,#contact-error-en .contactinfo-intro,#contact-thanks-en .contactinfo-intro,#toppage-en.lang-en #main--top .hero--copy{width:100%}#toppage-en.lang-en #main--top .hero--copy h3{margin:40% 0 var(--s0)}#toppage-en.lang-en #main--top .btn-internallinks{--btn-fontsize:var(--font-size-small1);--btn-padding-ver:var(--s-4);--btn-padding-hor:var(--s-1);margin-bottom:var(--s0)}#toppage-en.lang-en #main--top #hero--btn-container{display:flex;justify-content:flex-end;width:100%;margin-top:0}#land_apartment-en .land_apartment--text>div{-moz-column-count:1;column-count:1}}@media screen and (max-width:767px){.lang-en#aboutus-en .aboutus--awards .awards--card dd{margin:0;padding:0}}@media (orientation:portrait) and (max-width:640px){#toppage-en.lang-en .main--section-concepts .content--card .text p{font-size:clamp(10px,2.5cqh,16px)}}@media screen and (max-width:540px){body.lang-en:not(#toppage-en,#works-piece-en,#information-en) main.wrapper .main--section-l .main--section-title h3 br{display:none}#toppage-en.lang-en .lead{font-size:var(--font-size-base)}#toppage-en.lang-en #main--top .hero--copy-lead{-moz-column-count:1;column-count:1}#toppage-en.lang-en .main--section-services .services--wrapper>:first-child{-moz-column-count:1;column-count:1}#toppage-en.lang-en .main--section-services .services--wrapper figure svg{width:90%}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster article{width:100%}#toppage-en.lang-en .concepts--reputation .concepts--reputation-reviews.cluster article img{width:50%;margin:0 auto}#toppage-en.lang-en .main--section-communication table td,#toppage-en.lang-en .main--section-communication table th,#toppage-en.lang-en .main--section-communication table tr{display:block;width:100%}#toppage-en.lang-en .main--section-communication table td{border-top:none}#contact-confirm-en #main--mailform p>br,#contact-en #main--mailform p>br,#contact-error-en #main--mailform p>br,#contact-thanks-en #main--mailform p>br{display:none}#contact-confirm-en .contactinfo-details-content+.contactinfo-details-content,#contact-en .contactinfo-details-content+.contactinfo-details-content,#contact-error-en .contactinfo-details-content+.contactinfo-details-content,#contact-thanks-en .contactinfo-details-content+.contactinfo-details-content{margin-top:var(--s5)}#contact-confirm-en .contactinfo-details-content+.contactinfo-details-content h4,#contact-en .contactinfo-details-content+.contactinfo-details-content h4,#contact-error-en .contactinfo-details-content+.contactinfo-details-content h4,#contact-thanks-en .contactinfo-details-content+.contactinfo-details-content h4{min-height:auto}}@media (any-hover:hover){.lang-en .slider--card .slider--card-wrapper>div .slider--card-header .slider--card-copy:hover,.lang-en .slider--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy:hover,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header .slider--card-copy:hover,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header .slider--card-copy:hover,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy:hover,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header .slider--card-copy:hover,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header .slider--card-copy:hover,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy:hover,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header .slider--card-copy:hover,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header .slider--card-copy:hover,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy:hover,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header .slider--card-copy:hover,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover{opacity:.5}.lang-en .slider--card .slider--card-wrapper>div .slider--card-header .slider--card-copy:hover .el--casenumber,.lang-en .slider--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy:hover .el--casenumber,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header .slider--card-copy:hover .el--casenumber,.lang-en .slider--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover .el--casenumber,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header .slider--card-copy:hover .el--casenumber,.lang-en .slider--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy:hover .el--casenumber,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header .slider--card-copy:hover .el--casenumber,.lang-en .slider--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover .el--casenumber,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header .slider--card-copy:hover .el--casenumber,.lang-en .worksheader--card .slider--card-wrapper>div .slider--card-header .worksheader--card-copy:hover .el--casenumber,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header .slider--card-copy:hover .el--casenumber,.lang-en .worksheader--card .slider--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover .el--casenumber,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header .slider--card-copy:hover .el--casenumber,.lang-en .worksheader--card .worksheader--card-wrapper>div .slider--card-header .worksheader--card-copy:hover .el--casenumber,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header .slider--card-copy:hover .el--casenumber,.lang-en .worksheader--card .worksheader--card-wrapper>div .worksheader--card-header .worksheader--card-copy:hover .el--casenumber{color:#fff}.lang-en .btn--inquiry:hover,.lang-en .btn-internallinks:hover{border:var(--border-key-color);background:var(--key-color1) url(img/common/arrow--light24-wh-r.svg) center right 12px no-repeat;background-size:18px 18px}.lang-en .btn-internallinks.houzz:hover{background-size:18px 18px}.lang-en .btn--inquiry:hover{background:var(--key-color1)}.lang-en footer .btn--inquiry:hover{border:var(--key-color1) solid 1px;background:var(--key-color1)}#toppage-en.lang-en #main--aboutus-profile.text-invert .btn-internallinks:hover,#toppage-en.lang-en #main--communication.text-invert .btn-internallinks:hover,.lang-en .btn-internallinks.houzz:hover{border:var(--key-color1) solid 1px;background:var(--key-color1) url(img/common/arrow--light24-wh-r.svg) center right 12px no-repeat}#works-piece.lang-en .main--section-shaping .tab-wrap .tab-label:hover{background:var(--link-color);color:#fff}}@media (orientation:portrait){#works-piece.lang-en .main--section-shaping .tab-wrap .tab-content picture{margin-top:var(--s1)}.lang-en#aboutus-en .aboutus--access .photo--studio{height:400px}.lang-en#aboutus-en .aboutus--access .photo--studio img{-o-object-position:85%;object-position:85%}}@media (prefers-reduced-motion:reduce){#toppage-en.lang-en #main--aboutus-profile,#toppage-en.lang-en #main--communication,#toppage-en.lang-en main.wrapper{transition:none}}
/*# sourceMappingURL=maps/style-en.css.map */
