/*!
共通 CSS バンドル（公式・採用 両サイトで読み込む）
Coding style from FLOCSS  https://github.com/hiloki/flocss
設計: .codex/css-design.md

内訳: Foundation（reset/base）＋ Layout ＋ 共通 c-ew-*（header/footer/drawer 等）＋ scope。
utility（o-layer）は各セクションバンドル末尾に置く（カスケード最後で効かせるため）。
 */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;font-weight:400;border:0;font-style:normal;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline}picture{font-size:0}sub,sup{margin:0;padding:0;font-size:50%;border:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}*{box-sizing:border-box;word-wrap:break-word;word-break:break-all}html{font-size:10px}body{font-size:12px;font-size:2;color:#000;font-weight:400;line-height:1.5;font-family:Noto Sans JP,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h2{color:#0052a5}a{color:#000;text-decoration:none}@media print,screen and (min-width:1200px){a[href^="tel:"]{cursor:default;pointer-events:none}}img{max-width:100%;height:auto;vertical-align:bottom}input,textarea,button,select{font-family:Noto Sans JP,sans-serif}::-moz-placeholder{color:#8d8d8d}::placeholder{color:#8d8d8d}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #1b2793;outline-offset:2px}.c-ew-btn{display:inline-grid;min-width:16rem;min-height:4.6rem;place-items:center;padding:1.2rem 2.4rem;color:#000;font-size:1.6rem;font-weight:500;line-height:1;text-decoration:none;background-color:#fff0;border:1px solid #000;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.c-ew-btn:focus,.c-ew-btn:hover{color:#fff;background-color:#000}.c-ew-btn-ghost-white{color:#fff;border-color:#fff}.c-ew-btn-ghost-white:focus,.c-ew-btn-ghost-white:hover{color:#000;background-color:#fff}.c-ew-btn-center{margin-inline:auto}.c-ew-btn-line{border-color:#cfd7e3}.c-ew-btn-line:focus,.c-ew-btn-line:hover{color:#000;background-color:#fff;border-color:#0052a5}.c-ew-section-title{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.c-ew-section-title-en{margin:0;color:#0052a5;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;line-height:1.16;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(4.6rem,4.9vw,7rem)}.c-ew-section-title-ja{margin:0;color:#000;font-size:1.8rem;font-weight:500;line-height:1.6;letter-spacing:.02em}.c-ew-section-title-lead{max-width:64rem;margin:2rem 0 0;color:#000;font-size:1.6rem;line-height:1.75;letter-spacing:.03em}@media print,screen and (min-width:1200px){.c-ew-container{padding-inline:3rem}}.c-ew-container{width:100%;max-width:128rem;margin-inline:auto;padding-inline:2rem}.c-ew-container-narrow{max-width:76.8rem}.c-ew-container-frame{max-width:144rem}.c-ew-header-wrap{position:relative;z-index:20}.c-ew-header{position:fixed;top:0;left:0;z-index:20;width:100%;color:#000;background-color:#fff;transition:color .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.c-ew-header.is-scrolled{box-shadow:0 2px 8px #00000014}.c-ew-header.is-menu-open{box-shadow:none}.c-ew-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:7.2rem;padding:1.6rem 2rem 1.6rem 1.6rem;transition:min-height .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1)}.c-ew-header-logo{display:grid;flex-shrink:0;width:10.433rem;height:4rem;overflow:hidden;line-height:0;place-items:start}.c-ew-header-logo-img{grid-area:1/1;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:left center;object-position:left center;transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.c-ew-header-icon-stack{display:grid;flex-shrink:0;place-items:center}.c-ew-header-icon-stack>img,.c-ew-header-icon-stack>.c-ew-header-tel-icon{grid-area:1/1}.c-ew-header-tel-icon-stack{width:2.5rem;height:1.632rem}.c-ew-header-icon-stack--menu{width:2rem;height:1.427rem}.c-ew-header-right{display:flex;align-items:center;gap:1.6rem}.c-ew-header-nav,.c-ew-header-actions{display:none}.c-ew-header-list{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:3.2rem;margin:0;padding:0;list-style:none}.c-ew-header-item a{display:block;width:6.4rem;height:3.1rem;color:inherit;font-size:1.6rem;font-weight:400;line-height:2.6rem;text-decoration:none;transition:color .2s ease}.c-ew-header-item a:hover,.c-ew-header-item a[aria-current=page]{color:#0052a5}.c-ew-header-actions{align-items:center;gap:2rem}.c-ew-header-tel{display:inline-flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;pointer-events:auto}.c-ew-header-tel-icon{display:block;flex-shrink:0;width:2.5rem;height:1.632rem}.c-ew-header-tel-num{font-family:jost,Helvetica Neue,arial,sans-serif;font-size:2.5rem;font-weight:500;line-height:1;transition:font-size .42s cubic-bezier(.16,1,.3,1)}.c-ew-header-contact{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem 1.3rem;color:#0052a5;font-size:1.6rem;font-weight:400;line-height:1;text-decoration:none;background-color:#fff;border:1px solid #0052a5;transition:padding .42s cubic-bezier(.16,1,.3,1),font-size .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}.c-ew-header-contact-icon{display:block;flex-shrink:0;width:1.8rem;height:1.26rem}.c-ew-header-contact .c-ew-header-asset--on-light{--stroke-0:#0052a5}.c-ew-header-contact-icon-pc{width:1.8rem;height:1.26rem}.c-ew-header-contact:hover{color:#fff;background-color:#0052a5}.c-ew-header-contact:hover .c-ew-header-contact-icon-pc{filter:brightness(0) invert(1)}.c-ew-header-tools{position:relative;display:flex;align-items:center;gap:1.6rem}.c-ew-header-tool{display:grid;width:3rem;height:3rem;padding:0;background:#fff0;border:0;place-items:center;cursor:pointer}.c-ew-header a[href^="tel:"]{cursor:pointer;pointer-events:auto}.c-ew-header-tool .c-ew-header-icon-stack{width:3rem;height:3rem}.c-ew-header-tool .c-ew-header-icon-stack>img{width:2rem;max-width:100%;height:auto}.c-ew-header-tool-menu .c-ew-header-icon-stack--menu>img{width:2rem;height:1.427rem}.c-ew-header-tool-menu-open{display:grid;transition:opacity .25s ease,transform .25s ease}.c-ew-header-tool-close{position:absolute;top:50%;right:0;display:grid;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;transform:translateY(-50%) rotate(-45deg) scale(.8)}.c-ew-header-tool-close img{width:1.6rem;height:1.6rem}.c-ew-header-tool-menu-icon--pc{display:none}.c-ew-header.is-menu-open .c-ew-header-tool-menu-open,.c-ew-recruit-header.is-menu-open .c-ew-header-tool-menu-open{opacity:0;pointer-events:none;transform:rotate(45deg) scale(.8)}.c-ew-header.is-menu-open .c-ew-header-tool-close,.c-ew-recruit-header.is-menu-open .c-ew-header-tool-close{opacity:1;pointer-events:auto;transform:translateY(-50%) rotate(0) scale(1)}.c-ew-header-asset--on-dark{display:none}.c-ew-header--nega{color:#fff;background-color:#fff0;box-shadow:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-inner{background-color:#fff0;transition:background-color .3s ease}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-asset--on-light{display:none}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-asset--on-dark{display:block}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-tool-menu-icon--sp,.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-tool-menu-icon--pc{display:none}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-tool-menu-icon--nega{display:block}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-contact{color:#000;background-color:#fff;border-color:#fff}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-item a:hover,.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-item a[aria-current=page]{color:#ffffffb8}.c-ew-header--nega.is-scrolled,.c-ew-header--nega.is-menu-open{color:#000;background-color:#fff;box-shadow:0 2px 8px #00000014}.c-ew-header--nega.is-menu-open{box-shadow:none}.c-ew-header--nega.is-scrolled .c-ew-header-inner,.c-ew-header--nega.is-menu-open .c-ew-header-inner{background-color:#fff}.c-ew-header--nega.is-scrolled .c-ew-header-asset--on-light,.c-ew-header--nega.is-menu-open .c-ew-header-asset--on-light{display:block}.c-ew-header--nega.is-scrolled .c-ew-header-asset--on-dark,.c-ew-header--nega.is-menu-open .c-ew-header-asset--on-dark,.c-ew-header--nega.is-scrolled .c-ew-header-tool-menu-icon--nega,.c-ew-header--nega.is-menu-open .c-ew-header-tool-menu-icon--nega{display:none}.c-ew-header--nega.is-scrolled .c-ew-header-contact,.c-ew-header--nega.is-menu-open .c-ew-header-contact{border-color:#0052a5}.c-ew-header--nega.is-scrolled .c-ew-header-contact:hover,.c-ew-header--nega.is-menu-open .c-ew-header-contact:hover{color:#fff}.c-ew-header--nega.is-scrolled .c-ew-header-item a:hover,.c-ew-header--nega.is-menu-open .c-ew-header-item a:hover,.c-ew-header--nega.is-scrolled .c-ew-header-item a[aria-current=page],.c-ew-header--nega.is-menu-open .c-ew-header-item a[aria-current=page]{color:#0052a5}@media print,screen and (min-width:900px){.c-ew-header-right{gap:2.1rem}.c-ew-header-nav{display:block}.c-ew-header-nav .c-ew-header-list{padding-top:.6rem}}body.is-ew-menu-open .c-ew-header{width:calc(100% - var(--ew-scrollbar-compensation, 0px))}@media print,screen and (min-width:1200px){.c-ew-header-inner{min-height:8.4rem;padding:2rem 3rem}.c-ew-header.is-scrolled .c-ew-header-inner{min-height:6.4rem;padding-block:1.2rem}.c-ew-header-right{gap:0}.c-ew-header-actions{display:flex;gap:2rem;margin-left:5rem}.c-ew-header-tel{width:19.3rem}.c-ew-header-tel-icon{flex:1 1 0%;width:auto;min-width:0;max-width:2.5rem;height:auto;aspect-ratio:120.76/78.81}.c-ew-header-tools{gap:1rem;margin-left:2rem}.c-ew-header-tool-menu-open,.c-ew-header-tool-close{width:4.4rem;height:4.4rem}.c-ew-header-tools .c-ew-header-tool:not(.c-ew-header-tool-menu-open,.c-ew-header-tool-close){display:none}.c-ew-header-tool-menu-icon--sp{display:none}.c-ew-header-tool-menu-icon--pc{display:block}.c-ew-header--nega:not(.is-scrolled,.is-menu-open) .c-ew-header-tool-menu-icon--pc{display:none}.c-ew-header--nega.is-scrolled .c-ew-header-tool-menu-icon--pc,.c-ew-header--nega.is-menu-open .c-ew-header-tool-menu-icon--pc{display:block}.c-ew-header.is-scrolled .c-ew-header-tel-num{font-size:2.2rem}.c-ew-header.is-scrolled .c-ew-header-contact{padding:.8rem 1.8rem .9rem;font-size:1.4rem}}.c-ew-menu-overlay{display:none}.c-ew-menu{--ew-menu-offset:ew-component(header-sp);position:fixed;top:var(--ew-menu-offset);left:0;z-index:1;display:block;visibility:hidden;width:100%;max-height:calc(100vh - var(--ew-menu-offset));max-height:calc(100dvh - var(--ew-menu-offset));clip-path:inset(0 0 100% 0);transition:visibility 0s linear .35s,clip-path .35s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(-10px);overflow-y:auto;overscroll-behavior-y:contain;background-color:#f5f8fc;opacity:0;pointer-events:none}.c-ew-menu.is-open{visibility:visible;clip-path:inset(0);transition-delay:0s;box-shadow:0 1rem 2.4rem -1.4rem #0000003d;opacity:1;pointer-events:auto;transform:translateY(0)}.c-ew-menu-sp{display:block;padding:2rem 0 6rem}.c-ew-menu-pc{display:none}.c-ew-menu-sp-list{display:flex;flex-direction:column;margin:0;padding:0 2rem;list-style:none}.c-ew-menu-sp-item{border-bottom:1px solid #cfd7e3}.c-ew-menu-sp-item:first-child{border-top:1px solid #cfd7e3}.c-ew-menu-sp-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1rem;color:inherit;font-size:1.6rem;line-height:2.6rem;text-decoration:none}.c-ew-menu-sp-row--link{width:100%}.c-ew-menu-sp-label{flex:1 1 auto;min-width:0}.c-ew-menu-sp-chevron{display:block;flex-shrink:0;width:.8rem;height:1.5rem;transition:transform .25s ease}.c-ew-menu-sp-accordion{width:100%}.c-ew-menu-sp-accordion>summary{list-style:none;cursor:pointer}.c-ew-menu-sp-accordion>summary::-webkit-details-marker{display:none}.c-ew-menu-sp-accordion[open]>summary .c-ew-menu-sp-chevron{transform:rotate(-90deg) scaleY(-1)}.c-ew-menu-sp-accordion:not([open])>summary .c-ew-menu-sp-chevron{transform:rotate(90deg)}.c-ew-menu-sp-sublist{display:flex;flex-direction:column;margin:0;padding:0 2rem 2rem;list-style:none}.c-ew-menu-sp-sublink{display:block;padding:0;color:inherit;font-size:1.4rem;line-height:5rem;text-decoration:none}.c-ew-menu-pc-grid{display:grid;gap:4rem;padding:3rem 8rem 6rem}.c-ew-menu-pc-col{display:flex;flex-direction:column;gap:2rem}.c-ew-menu-pc-col--stack{gap:6rem}.c-ew-menu-pc-col--stack-sm{gap:4rem}.c-ew-menu-pc-stack-section{display:flex;flex-direction:column;gap:2rem}.c-ew-menu-pc-title{margin:0;color:#0052a5;font-size:1.5rem;font-weight:500;line-height:2.1rem}.c-ew-menu-pc-title-link{color:inherit;text-decoration:none}.c-ew-menu-pc-columns{display:flex;gap:2rem}.c-ew-menu-pc-list{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.c-ew-menu-pc-item{display:flex;align-items:flex-start;gap:.5rem}.c-ew-menu-pc-dash{flex-shrink:0;width:.9rem;height:1px;margin-top:1.1rem;background-color:#000}.c-ew-menu-pc-link{display:inline-flex;align-items:center;gap:.4rem;color:inherit;font-size:1.3rem;line-height:2.2rem;text-decoration:none}.c-ew-menu-pc-external{display:block;flex-shrink:0;width:1.1rem;height:1.1rem}.c-ew-menu-pc-utility{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.c-ew-menu-pc-utility-link{color:inherit;font-size:1.3rem;line-height:3.2rem;text-decoration:none}.c-ew-menu-sp-row--link,.c-ew-menu-sp-sublink,.c-ew-menu-pc-title-link,.c-ew-menu-pc-link,.c-ew-menu-pc-utility-link{transition:color .2s ease}.c-ew-menu-sp-row--link:hover,.c-ew-menu-sp-sublink:hover,.c-ew-menu-pc-title-link:hover,.c-ew-menu-pc-link:hover,.c-ew-menu-pc-utility-link:hover{color:#164573}body.is-ew-menu-open{overflow:hidden;padding-right:var(--ew-scrollbar-compensation,0)}body.is-ew-menu-open .c-ew-menu,body.is-ew-menu-open .c-ew-menu-overlay{width:calc(100% - var(--ew-scrollbar-compensation, 0px))}@media print,screen and (min-width:1200px){.c-ew-menu-overlay{position:fixed;z-index:0;display:block;background:#fff0;transition:opacity .35s ease;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.c-ew-menu-overlay.is-open{opacity:1;pointer-events:auto}.c-ew-menu{--ew-menu-offset:ew-component(header-pc)}.c-ew-menu-sp{display:none}.c-ew-menu-pc{display:block}.c-ew-menu-pc-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.c-ew-menu-pc-columns .c-ew-menu-pc-list{width:24.75rem}}html.is-js .is-ew-page-transition .c-ew-pagehead{overflow:hidden}html.is-js .is-ew-page-transition .c-ew-pagehead-media{filter:brightness(.86);transition:filter 1.25s ease,transform 1.45s cubic-bezier(.16,1,.3,1);transform:scale(1.045);will-change:filter,transform}html.is-js .is-ew-page-transition .c-ew-pagehead-en,html.is-js .is-ew-page-transition .c-ew-pagehead-ja,html.is-js .is-ew-page-transition .c-ew-pagehead-lead{opacity:0;transform:translate(-3.2rem)}html.is-js .is-ew-page-transition.is-ew-page-entered .c-ew-pagehead-media{filter:brightness(1);transform:scale(1)}html.is-js .is-ew-page-transition.is-ew-page-entered .c-ew-pagehead-en,html.is-js .is-ew-page-transition.is-ew-page-entered .c-ew-pagehead-ja,html.is-js .is-ew-page-transition.is-ew-page-entered .c-ew-pagehead-lead{opacity:1;transition:opacity .82s ease,transform .98s cubic-bezier(.16,1,.3,1);transform:translate(0)}html.is-js .is-ew-page-transition.is-ew-page-entered .c-ew-pagehead-en{transition-delay:.18s}html.is-js .is-ew-page-transition.is-ew-page-entered .c-ew-pagehead-ja{transition-delay:.3s}html.is-js .is-ew-page-transition.is-ew-page-entered .c-ew-pagehead-lead{transition-delay:.42s}@media (prefers-reduced-motion:reduce){html.is-js .is-ew-page-transition .c-ew-pagehead-media,html.is-js .is-ew-page-transition .c-ew-pagehead-en,html.is-js .is-ew-page-transition .c-ew-pagehead-ja,html.is-js .is-ew-page-transition .c-ew-pagehead-lead{filter:none;opacity:1;transition:none;transform:none}}.c-ew-page-top{display:none}@media print,screen and (min-width:1200px){.c-ew-page-top{position:fixed;right:4rem;bottom:4rem;z-index:19;display:grid;place-items:center;width:5.6rem;height:5.6rem;padding:.7rem;color:#fff;border:0;border-radius:50%;background-color:#000;box-shadow:0 1.6rem 4rem #0000002e;opacity:0;visibility:hidden;transition:opacity .46s cubic-bezier(.19,1,.22,1),visibility .46s step-end,transform .46s cubic-bezier(.19,1,.22,1),background-color .28s ease,box-shadow .28s ease;transform:translate3d(0,1.8rem,0) scale(.92);cursor:pointer}.c-ew-page-top.is-visible{opacity:1;visibility:visible;transition:opacity .56s cubic-bezier(.19,1,.22,1),visibility 0s step-start,transform .56s cubic-bezier(.19,1,.22,1),background-color .28s ease,box-shadow .28s ease;transform:translateZ(0) scale(1)}.c-ew-page-top:hover,.c-ew-page-top:focus-visible{background-color:#3d3d3d;box-shadow:0 2rem 4.6rem #0000003d;transform:translate3d(0,-.2rem,0) scale(1)}.c-ew-page-top:focus-visible{outline:1px solid rgb(255 255 255 / .9);outline-offset:.4rem}.c-ew-page-top__arrow{position:relative;display:block;width:2rem;height:2rem}.c-ew-page-top__arrow:before,.c-ew-page-top__arrow:after{position:absolute;left:50%;background-color:currentcolor;content:""}.c-ew-page-top__arrow:before{top:.4rem;width:.2rem;height:1.2rem;border-radius:.2rem;transform:translate(-50%)}.c-ew-page-top__arrow:after{top:.4rem;width:1rem;height:1rem;border-top:.2rem solid currentcolor;border-left:.2rem solid currentcolor;background-color:#fff0;transform:translate(-50%) rotate(45deg);transform-origin:center}}@media print and (prefers-reduced-motion:reduce),screen and (min-width:1200px) and (prefers-reduced-motion:reduce){.c-ew-page-top,.c-ew-page-top.is-visible{transition:opacity .2s ease,visibility .2s step-end;transform:none}}html.is-js .js-ew-section-reveal{opacity:.18;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translate3d(0,-6.4rem,0);will-change:opacity,transform}html.is-js .js-ew-section-reveal.is-visible{opacity:1;transform:translateZ(0)}html.is-js :where(.is-page-business,.is-page-business-consulting,.is-page-business-leasing,.is-page-business-property-m,.is-page-business-development,.is-page-business-sales,.is-page-business-sublease,.is-page-business-renovation,.is-page-business-parking,.is-page-business-earthkitchen,.is-page-business-rentaloffice,.is-page-business-coinlaundry,.is-page-business-villa,.is-page-store-list,.is-page-store-detail,.is-page-results,.is-page-results-renovation,.is-page-results-detail,.is-page-results-coinlaundry,.is-page-results-realestatesale,.is-page-company) :where(.c-ew-business-card,.p-business-flow-item,.p-business-detail-highlight-card,.p-business-detail-service-list>li,.p-business-detail-related .c-ew-link-card,.p-business-leasing-strength-card,.p-business-leasing-process-step,.p-business-leasing-flow-item,.p-business-coinlaundry-card,.p-business-sales-reason-card,.p-business-sales-services-card,.p-business-regeneration-related .c-ew-link-card,.c-ew-scale-stats-item,.c-ew-case-card,.c-ew-store-card,.p-store-list-flow-item,.c-ew-faq-item,.p-store-list-related .c-ew-link-card,.c-ew-info-row,.p-store-detail-gallery-item,.p-store-detail-staff-card,.p-store-detail-services .c-ew-link-card,.c-ew-work-card,.p-results-related .c-ew-link-card,.p-results-detail-bg-card,.p-results-detail-ba-item,.p-results-detail-mr-card,.p-results-detail-related .c-ew-link-card,.p-company-scale-list>li,.p-company-culture-card,.p-company-access-list>li,.p-company-service-card){opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1) var(--ew-card-reveal-delay,0s),transform .72s cubic-bezier(.16,1,.3,1) var(--ew-card-reveal-delay,0s);transform:translate3d(0,3.6rem,0) scale(.985);will-change:opacity,transform}html.is-js :where(.is-page-business,.is-page-business-consulting,.is-page-business-leasing,.is-page-business-property-m,.is-page-business-development,.is-page-business-sales,.is-page-business-sublease,.is-page-business-renovation,.is-page-business-parking,.is-page-business-earthkitchen,.is-page-business-rentaloffice,.is-page-business-coinlaundry,.is-page-business-villa,.is-page-store-list,.is-page-store-detail,.is-page-results,.is-page-results-renovation,.is-page-results-detail,.is-page-results-coinlaundry,.is-page-results-realestatesale,.is-page-company) :where(.c-ew-business-card,.p-business-flow-item,.p-business-detail-highlight-card,.p-business-detail-service-list>li,.p-business-detail-related .c-ew-link-card,.p-business-leasing-strength-card,.p-business-leasing-process-step,.p-business-leasing-flow-item,.p-business-coinlaundry-card,.p-business-sales-reason-card,.p-business-sales-services-card,.p-business-regeneration-related .c-ew-link-card,.c-ew-scale-stats-item,.c-ew-case-card,.c-ew-store-card,.p-store-list-flow-item,.c-ew-faq-item,.p-store-list-related .c-ew-link-card,.c-ew-info-row,.p-store-detail-gallery-item,.p-store-detail-staff-card,.p-store-detail-services .c-ew-link-card,.c-ew-work-card,.p-results-related .c-ew-link-card,.p-results-detail-bg-card,.p-results-detail-ba-item,.p-results-detail-mr-card,.p-results-detail-related .c-ew-link-card,.p-company-scale-list>li,.p-company-culture-card,.p-company-access-list>li,.p-company-service-card).is-card-visible{opacity:1;transform:translateZ(0) scale(1)}html.is-js.is-card-reveal-off :where(.is-page-business,.is-page-business-consulting,.is-page-business-leasing,.is-page-business-property-m,.is-page-business-development,.is-page-business-sales,.is-page-business-sublease,.is-page-business-renovation,.is-page-business-parking,.is-page-business-earthkitchen,.is-page-business-rentaloffice,.is-page-business-coinlaundry,.is-page-business-villa,.is-page-store-list,.is-page-store-detail,.is-page-results,.is-page-results-renovation,.is-page-results-detail,.is-page-results-coinlaundry,.is-page-results-realestatesale,.is-page-company) :where(.c-ew-business-card,.p-business-flow-item,.p-business-detail-highlight-card,.p-business-detail-service-list>li,.p-business-detail-related .c-ew-link-card,.p-business-leasing-strength-card,.p-business-leasing-process-step,.p-business-leasing-flow-item,.p-business-coinlaundry-card,.p-business-sales-reason-card,.p-business-sales-services-card,.p-business-regeneration-related .c-ew-link-card,.c-ew-scale-stats-item,.c-ew-case-card,.c-ew-store-card,.p-store-list-flow-item,.c-ew-faq-item,.p-store-list-related .c-ew-link-card,.c-ew-info-row,.p-store-detail-gallery-item,.p-store-detail-staff-card,.p-store-detail-services .c-ew-link-card,.c-ew-work-card,.p-results-related .c-ew-link-card,.p-results-detail-bg-card,.p-results-detail-ba-item,.p-results-detail-mr-card,.p-results-detail-related .c-ew-link-card,.p-company-scale-list>li,.p-company-culture-card,.p-company-access-list>li,.p-company-service-card){opacity:1;transition:none;transform:none}html.is-js .is-page-business .c-ew-business-card{transition:opacity 1.08s cubic-bezier(.19,1,.22,1) var(--ew-card-reveal-delay,0s),transform 1.08s cubic-bezier(.19,1,.22,1) var(--ew-card-reveal-delay,0s),box-shadow .34s ease;transform:translate3d(0,5.4rem,0) scale(.972)}html.is-js .is-page-business .c-ew-business-card.is-card-visible{opacity:1;transform:translateZ(0) scale(1)}html.is-js .is-page-business .c-ew-business-card.is-card-visible:focus,html.is-js .is-page-business .c-ew-business-card.is-card-visible:hover{transform:translate3d(0,-.4rem,0) scale(1)}html.is-js .is-page-company .js-ew-history-item{opacity:0;transition:opacity .68s cubic-bezier(.16,1,.3,1) var(--ew-history-reveal-delay,0s),transform .68s cubic-bezier(.16,1,.3,1) var(--ew-history-reveal-delay,0s);transform:translate3d(-4.4rem,0,0);will-change:opacity,transform}html.is-js .is-page-company .js-ew-history-item.is-history-visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){html.is-js .js-ew-section-reveal{opacity:1;transition:none;transform:none}html.is-js :where(.is-page-business,.is-page-business-consulting,.is-page-business-leasing,.is-page-business-property-m,.is-page-business-development,.is-page-business-sales,.is-page-business-sublease,.is-page-business-renovation,.is-page-business-parking,.is-page-business-earthkitchen,.is-page-business-rentaloffice,.is-page-business-coinlaundry,.is-page-business-villa,.is-page-store-list,.is-page-store-detail,.is-page-results,.is-page-results-renovation,.is-page-results-detail,.is-page-results-coinlaundry,.is-page-results-realestatesale,.is-page-company) :where(.c-ew-business-card,.p-business-flow-item,.p-business-detail-highlight-card,.p-business-detail-service-list>li,.p-business-detail-related .c-ew-link-card,.p-business-leasing-strength-card,.p-business-leasing-process-step,.p-business-leasing-flow-item,.p-business-coinlaundry-card,.p-business-sales-reason-card,.p-business-sales-services-card,.p-business-regeneration-related .c-ew-link-card,.c-ew-scale-stats-item,.c-ew-case-card,.c-ew-store-card,.p-store-list-flow-item,.c-ew-faq-item,.p-store-list-related .c-ew-link-card,.c-ew-info-row,.p-store-detail-gallery-item,.p-store-detail-staff-card,.p-store-detail-services .c-ew-link-card,.c-ew-work-card,.p-results-related .c-ew-link-card,.p-results-detail-bg-card,.p-results-detail-ba-item,.p-results-detail-mr-card,.p-results-detail-related .c-ew-link-card,.p-company-scale-list>li,.p-company-culture-card,.p-company-access-list>li,.p-company-service-card){opacity:1;transition:none;transform:none}html.is-js .is-page-company .js-ew-history-item{opacity:1;transition:none;transform:none}}.c-ew-breadcrumb{padding:2rem;color:#000;background-color:#fff}.c-ew-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.c-ew-breadcrumb li{display:flex;align-items:center;gap:1rem;color:inherit;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:.03em}.c-ew-breadcrumb li:not(:last-child):after{display:block;flex-shrink:0;width:.7rem;height:.7rem;border-top:1px solid currentcolor;border-right:1px solid currentcolor;transform:rotate(45deg);content:""}.c-ew-breadcrumb a{color:inherit;text-decoration:none}.c-ew-breadcrumb a:hover{color:#164573}@media print,screen and (min-width:1200px){.c-ew-breadcrumb{padding:2rem 8rem}}.is-site-recruit .l-pagebody{position:relative}.is-site-recruit .c-ew-breadcrumb{position:absolute;top:7.2rem;left:0;z-index:10;display:flex;justify-content:flex-end;box-sizing:border-box;width:100%;padding:1rem 2rem;color:#000;text-align:right;background-color:#fff0;transform:translate(calc(100vw - 100%))}.is-site-recruit .c-ew-breadcrumb ol{flex-wrap:nowrap;justify-content:flex-end;width:100%;max-width:100%}.is-site-recruit .c-ew-breadcrumb li{color:inherit;font-size:1.2rem;line-height:1.6;white-space:nowrap}.is-site-recruit .c-ew-breadcrumb a{color:#66a9ed}.is-site-recruit .c-ew-breadcrumb a:hover{color:#164573}@media print,screen and (min-width:1200px){.is-site-recruit .c-ew-breadcrumb{top:10rem;right:0;left:auto;width:100%;padding:.4rem 5rem 1.2rem 8rem;transform:none}}.c-ew-footer{padding:0;color:#000;background-color:#fff}.c-ew-footer-inner{display:none}.c-ew-footer-logo{display:inline-block;line-height:0}.c-ew-footer-logo img{display:block;width:20rem;height:auto}.c-ew-footer-brand address{margin:0;font-style:normal;font-size:1.3rem;line-height:2.2rem}.c-ew-footer-sns{display:flex;align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none}.c-ew-footer-sns a{display:block;line-height:0;text-decoration:none}.c-ew-footer-sns img{display:block;width:2.5rem;height:2.5rem}.c-ew-footer-heading{margin:0 0 1.2rem;color:#0052a5;font-size:1.5rem;font-weight:500;line-height:2.1rem}.c-ew-footer-heading-link{color:inherit;text-decoration:none}.c-ew-footer-section+.c-ew-footer-section{margin-top:4rem}.c-ew-footer-columns{display:flex;align-items:flex-start;gap:1rem}.c-ew-footer-pc-utility{display:flex;flex-direction:column;gap:1rem}.c-ew-footer-pc-utility-link{color:#0052a5;font-size:1.3rem;font-weight:500;line-height:2rem;text-decoration:none}.c-ew-footer-columns--fixed .c-ew-footer-list{flex-shrink:0;width:20rem}.c-ew-footer-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.c-ew-footer-item{display:flex;align-items:flex-start;gap:.5rem}.c-ew-footer-dash{flex-shrink:0;width:.9rem;height:1px;margin-top:1.1rem;background-color:#000}.c-ew-footer-link{display:inline-flex;align-items:center;gap:.4rem;color:inherit;font-size:1.3rem;line-height:2.2rem;text-decoration:none}.c-ew-footer-external{display:inline-block;flex-shrink:0;width:1.1rem;height:1.1rem;background:url(https://www.earthwind.co.jp/cms/wp-content/themes/earthwind/assets/css/../images/common/icon-link-external.svg) center/contain no-repeat}.c-ew-footer-copy{margin:0;font-size:1rem;line-height:1.5}.c-ew-footer-sp{display:flex;flex-direction:column;gap:6rem;padding:6rem 2rem}.c-ew-footer-sp-brand{display:flex;flex-direction:column;gap:3.4rem}.c-ew-footer-brand-body{display:flex;flex-direction:column;gap:3rem}.c-ew-footer-sp-utility{display:flex;flex-direction:column;gap:2rem}.c-ew-footer-sp-utility a{color:#0052a5;font-size:1.5rem;font-weight:500;line-height:2.1rem;text-decoration:none}.c-ew-footer-sp-copy{margin:0;color:#8a97a8;font-size:1rem}.c-ew-footer-heading-link,.c-ew-footer-pc-utility-link,.c-ew-footer-link,.c-ew-footer-sp-utility a{transition:color .2s ease}.c-ew-footer-heading-link:hover,.c-ew-footer-pc-utility-link:hover,.c-ew-footer-link:hover,.c-ew-footer-sp-utility a:hover{color:#164573}@media print,screen and (min-width:1200px){.c-ew-footer{padding:7rem 12rem}.c-ew-footer-inner{display:grid;align-items:stretch;gap:6.8rem;max-width:120rem;margin:0 auto;grid-template-columns:1fr 3fr}.c-ew-footer-brand{display:flex;flex-direction:column;justify-content:space-between;gap:3.4rem}.c-ew-footer-brand-main{display:flex;flex-direction:column;gap:3.4rem}.c-ew-footer-logo img{width:14.4rem}.c-ew-footer-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}.c-ew-footer-nav-col{display:flex;flex-direction:column;align-items:flex-start;gap:4rem}.c-ew-footer-nav-row{display:flex;align-items:flex-start;gap:1rem;width:100%}.c-ew-footer-nav-row .c-ew-footer-section{flex:1 1 0%;min-width:0}.c-ew-footer-nav-col--recruit{flex-shrink:0}.c-ew-footer-section+.c-ew-footer-section{margin-top:0}.c-ew-footer-copy{margin:0;color:#8a97a8}.c-ew-footer-sp{display:none}}@media print,screen and (1200px <=width <=1399px){.c-ew-footer{padding:6rem 4.8rem}.c-ew-footer-inner{gap:4.4rem;grid-template-columns:minmax(18rem,.7fr) minmax(0,2.4fr)}.c-ew-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:3.2rem}.c-ew-footer-nav-col{gap:3.4rem;min-width:0}.c-ew-footer-nav-row,.c-ew-footer-columns{flex-direction:column;gap:.8rem}.c-ew-footer-nav-row .c-ew-footer-section{width:100%}.c-ew-footer-columns--fixed .c-ew-footer-list{width:auto}}.is-site-official,.is-site-recruit{min-width:320px;color:#000;font-family:Noto Sans JP,sans-serif;background-color:#fff}.is-site-official .l-pagebody,.is-site-recruit .l-pagebody{overflow:hidden;padding-top:7.2rem}@media print,screen and (min-width:1200px){.is-site-official .l-pagebody,.is-site-recruit .l-pagebody{padding-top:8.4rem}.is-page-recruit-about .l-pagebody,.is-page-recruit-job .l-pagebody,.is-page-recruit-people .l-pagebody{padding-top:0}}.is-page-company .l-pagebody{overflow:visible;overflow-x:clip}.is-page-home .l-pagebody{padding-top:0;overflow:visible;overflow-x:clip}