@font-face{font-family:udatsu;font-style:normal;font-weight:400;src:url(/wp-content/themes/udatsu-v3/assets/fonts/icons/udatsu.ttf)format("truetype"),url(/wp-content/themes/udatsu-v3/assets/fonts/icons/udatsu.woff)format("woff"),url(/wp-content/themes/udatsu-v3/assets/fonts/icons/udatsu.svg#udatsu)format("svg")}[class^=i-],[class*=\ i-]{speak:never;font-variant:normal;text-transform:none;font-style:normal;font-weight:400;line-height:var(--app-line-height-xs);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--app-font-family-icon)!important}.i-arrow-down:before{content:""}.i-arrow-left:before{content:""}.i-arrow-right:before{content:""}.i-arrow-up:before{content:""}.i-logo:before{content:""}.i-alert:before{content:""}.i-at-sign:before{content:""}.i-box:before{content:""}.i-check:before{content:""}.i-chrome:before{content:""}.i-ex-link:before{content:""}.i-eye:before{content:""}.i-eye-off:before{content:""}.i-globe:before{content:""}.i-heart:before{content:""}.i-home:before{content:""}.i-info:before{content:""}.i-mail:before{content:""}.i-map-pin:before{content:""}.i-maximize:before{content:""}.i-minimize:before{content:""}.i-minus:before{content:""}.i-clip:before{content:""}.i-phone:before{content:""}.i-play:before{content:""}.i-plus:before{content:""}.i-search:before{content:""}.i-star:before{content:""}.i-zoom-in:before{content:""}.i-zoom-out:before{content:""}*,:before,:after{box-sizing:border-box}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:var(--app-line-height-m);tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{margin:.67em 0;font-size:2em}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{padding:0;list-style:none}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{text-transform:none;overflow:visible}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;white-space:normal;max-width:100%;display:table}progress{vertical-align:baseline;display:inline-block}select{text-transform:none}textarea{resize:vertical;margin:0;overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;display:block;position:absolute;left:0;right:0}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:var(--app-line-height-xs)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--app-grid-width:100vw;--app-grid-col:24;--app-grid-row:4;--app-grid-col-gap:.625vw;--app-grid-row-gap:.625vw;--app-grid-h-margin:0px;--app-grid-v-margin:0px;--app-var-vw:1440;--app-var-vh:790;--app-var-vw-min:600;--app-var-vw-max:1440;--app-var-vw-min-unit:600px;--app-var-vw-max-unit:1440px;--app-color-white:#fff;--app-color-black:#000;--app-color-ink:#121314;--app-color-paper:#f5f3f2;--app-color-beige:#eae6e4;--app-color-gray:#676869;--app-color-gray-dark:#454647;--app-color-gray-light:#9a9b9c;--app-color-background:var(--app-color-white);--app-color-link:var(--app-color-ink);--app-color-placeholder:var(--app-color-gray-dark);--app-color-selection:#0505051a;--app-color-black-a0:#0000;--app-color-black-a10:#0000001a;--app-color-black-a12:#0000001f;--app-color-black-a15:#00000026;--app-color-black-a2:#00000005;--app-color-black-a25:#00000040;--app-color-black-a35:#00000059;--app-color-black-a50:#00000080;--app-color-ink-a50:#12131480;--app-color-white-a15:#ffffff26;--app-color-white-a25:#ffffff40;--app-color-white-a80:#fffc;--app-font-family-ja:"a-otf-gothic-bbb-pr6n", "neue-haas-grotesk-display", -apple-system, BlinkMacSystemFont, sans-serif;--app-font-family-en:"neue-haas-grotesk-display", sans-serif;--app-font-family-heading:"a-otf-midashi-go-mb31-pr6n", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--app-font-family-body:"a-otf-gothic-bbb-pr6n", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--app-font-family-display:"a-otf-midashi-go-mb31-pr6n", sans-serif;--app-font-family-icon:"udatsu";--app-font-size-xxs:1rem;--app-font-size-xs:1.2rem;--app-font-size-s:1.4rem;--app-font-size-m:1.6rem;--app-font-size-l:1.8rem;--app-font-size-xl:2rem;--app-font-size-2xl:2.2rem;--app-font-size-3xl:2.4rem;--app-font-size-4xl:2.6rem;--app-font-size-5xl:2.8rem;--app-font-size-6xl:3.2rem;--app-font-size-7xl:3.4rem;--app-font-size-8xl:3.8rem;--app-font-size-11:1.1rem;--app-font-size-13:1.3rem;--app-font-size-15:1.5rem;--app-font-size-m-fluid:calc(var(--app-font-size-m) + 2 * (100vw - var(--app-var-vw-min-unit)) / (var(--app-var-vw-max) - var(--app-var-vw-min)));--app-font-size-l-fluid:calc(var(--app-font-size-l) + 2 * (100vw - var(--app-var-vw-min-unit)) / (var(--app-var-vw-max) - var(--app-var-vw-min)));--app-font-size-2xl-fluid:calc(var(--app-font-size-2xl) + 2 * (100vw - var(--app-var-vw-min-unit)) / (var(--app-var-vw-max) - var(--app-var-vw-min)));--app-font-size-5xl-fluid:calc(var(--app-font-size-5xl) + 2 * (100vw - var(--app-var-vw-min-unit)) / (var(--app-var-vw-max) - var(--app-var-vw-min)));--app-font-size-7xl-fluid:calc(var(--app-font-size-7xl) + 2 * (100vw - var(--app-var-vw-min-unit)) / (var(--app-var-vw-max) - var(--app-var-vw-min)));--app-font-size-8xl-fluid:calc(var(--app-font-size-8xl) + 2 * (100vw - var(--app-var-vw-min-unit)) / (var(--app-var-vw-max) - var(--app-var-vw-min)));--app-line-height-xs:1;--app-line-height-s:1.25;--app-line-height-compact:1.3;--app-line-height-heading:1.35;--app-line-height-m:1.5;--app-line-height-reading:1.65;--app-line-height-l:1.8;--app-line-height-loose:1.9;--app-line-height-xl:2}*,a{outline:0}:before,:after{backface-visibility:hidden;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}html.windows.firefox{scrollbar-width:none}html.windows.edge,html.windows.ie{-ms-overflow-style:none}body{background:var(--app-color-background);width:100%;height:100%;color:var(--app-color-ink);font-size:var(--app-font-size-m);font-family:var(--app-font-family-ja);font-feature-settings:"palt";font-variant-east-asian:proportional-width;line-height:var(--app-line-height-xs);letter-spacing:.05em;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:var(--app-color-black-a0);tap-highlight-color:var(--app-color-black-a0);margin:0;padding:0;overflow:hidden}body.is-fixed{overflow:hidden}a:link,a:visited,a:hover,a:active{color:var(--app-color-link);text-decoration:none}.windows.edge body::-webkit-scrollbar{background:0 0;width:0}.windows.ie body::-webkit-scrollbar{background:0 0;width:0}.windows.edge body::-webkit-scrollbar:horizontal{height:0}.windows.ie body::-webkit-scrollbar:horizontal{height:0}.windows.edge body::-webkit-scrollbar-button{background:0 0;width:0;height:0}.windows.ie body::-webkit-scrollbar-button{background:0 0;width:0;height:0}.windows.edge body::-webkit-scrollbar-track-piece{background:0 0}.windows.ie body::-webkit-scrollbar-track-piece{background:0 0}.windows.edge body::-webkit-scrollbar-track-piece:start{background:0 0}.windows.ie body::-webkit-scrollbar-track-piece:start{background:0 0}.windows.edge body::-webkit-scrollbar-thumb{background:0 0}.windows.ie body::-webkit-scrollbar-thumb{background:0 0}.windows.edge body::-webkit-scrollbar-corner{background:0 0}.windows.ie body::-webkit-scrollbar-corner{background:0 0}::selection{color:var(--app-color-black);background:var(--app-color-selection)}::selection{color:var(--app-color-black);background:var(--app-color-selection)}:placeholder-shown{color:var(--app-color-placeholder)}::-webkit-input-placeholder{color:var(--app-color-placeholder)}:-moz-placeholder-shown{color:var(--app-color-placeholder)}::-moz-placeholder{color:var(--app-color-placeholder)}:-ms-placeholder-shown{color:var(--app-color-placeholder)}.u-txt-en{font-family:var(--app-font-family-en)}.u-txt-jp-h{font-family:var(--app-font-family-heading)}.u-txt-jp-b{font-family:var(--app-font-family-body)}.u-bg-wh{background:var(--app-color-white)}.u-bg-wh-w{background:var(--app-color-paper) url(/wp-content/themes/udatsu-v3/assets/images/svg/bg-wave-wh.svg) 50% 50%/128px 6px repeat;background-attachment:fixed}.u-bg-bk-w{background:var(--app-color-ink) url(/wp-content/themes/udatsu-v3/assets/images/svg/bg-wave-bk.svg) 50% 50%/128px 6px repeat;background-attachment:fixed}[data-zeno]::-webkit-scrollbar{width:0}[data-zeno-scrollbar]{cursor:pointer;z-index:999;width:20px;height:100%;position:fixed;top:0;right:0}[data-zeno][data-zeno-scrolling] [data-zeno-scrollbar]{z-index:999}[data-zeno-scrollbar]:hover{cursor:grab}[data-zeno-scrollbar]:has(.is-dragging){cursor:grabbing;width:100%}[data-zeno-scrollbar-thumb-inner]{width:100%;height:100%;position:absolute;top:0;right:0}[data-zeno-scrollbar-thumb]{width:100%;height:auto;display:block;position:absolute}[data-zeno-scrollbar-thumb]:after{content:"";background:var(--app-color-ink);opacity:0;width:5px;height:calc(100% - 6px);transform-origin:100% 50% 0;transition:all .35s ease-out .35s;position:absolute;top:3px;right:3px;transform:scaleX(.5)}[data-zeno][data-zeno-scrolling] [data-zeno-scrollbar-thumb]:after,[data-zeno-scrollbar]:hover [data-zeno-scrollbar-thumb]:after{opacity:1;transition:all .2s ease-out;transform:scaleX(.5)}@media (width<=1024px){[data-zeno-scrollbar]{display:none}}[data-zeno-scrollbar]:hover [data-zeno-scrollbar-thumb]:after{opacity:1;transition:all .2s ease-out;transform:scaleX(1)}.fake-footer{opacity:0;visibility:hidden;pointer-events:none}.dot-hourglass{color:#0000;filter:blur(2px);transform-origin:4px 16px;background-color:#000;border-radius:4px;width:8px;height:8px;margin:-1px 0;animation:2.4s ease-in-out .6s infinite dot-hourglass;position:relative;top:-12px}.dot-hourglass:before,.dot-hourglass:after{content:"";color:#0000;filter:blur(2px);background-color:#000;border-radius:4px;width:8px;height:8px;display:inline-block;position:absolute;top:0;left:0}.dot-hourglass:before{top:24px}.dot-hourglass:after{animation:2.4s cubic-bezier(.65,.05,.36,1) infinite dot-hourglass-after}@keyframes dot-hourglass{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes dot-hourglass-after{0%{transform:translateY(0)}25%{transform:translateY(24px)}50%{transform:translateY(24px)}75%{transform:translateY(0)}to{transform:translateY(0)}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:var(--app-color-ink)}.swiper-container{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-flow:column wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, var(--app-color-black-a50), var(--app-color-black-a0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, var(--app-color-black-a50), var(--app-color-black-a0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, var(--app-color-black-a50), var(--app-color-black-a0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, var(--app-color-black-a50), var(--app-color-black-a0))}.swiper-container-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.alert{background:var(--app-color-white);z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}.alert-inner{width:100%;height:100%;position:relative}.alert-body{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex}.alert-txt{max-width:680px;font-family:var(--app-font-family-en);line-height:var(--app-line-height-heading);margin:0 auto}.alert-browser{background:var(--app-color-white);z-index:10000;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.ie11 .alert-browser,.ie10 .alert-browser,.ie9 .alert-browser,.ie8 .alert-browser .ie7 .alert-browser{display:block}.alert-browser-logo{background:url(/wp-content/themes/udatsu-v3/assets/images/svg/logo-icon.svg) 50%/cover;width:48px;height:48px;position:absolute;top:50px;left:50px}.alert-browser-inner{width:100%;height:100%;position:relative}.alert-browser-body{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex}.alert-browser-txt{max-width:680px;line-height:var(--app-line-height-heading)}.grid-helper{z-index:9999;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.grid-helper .grid-max{width:100%;height:100%;margin:0 auto;position:relative;top:0;left:0}.grid-helper .grid-wrap.is-grid-show,.grid-helper .grid-wrap.is-gutter-show .grid-col-line:before,.grid-helper .grid-wrap.is-gutter-show .grid-col-line:after,.grid-helper .grid-wrap.is-gutter-show .grid-row-line:before,.grid-helper .grid-wrap.is-gutter-show .grid-row-line:after,.grid-helper .grid-wrap.is-col-show .grid-col-wrap,.grid-helper .grid-wrap.is-row-show .grid-row-wrap{opacity:1}.grid-helper .grid-wrap,.grid-helper .grid-col-wrap,.grid-helper .grid-row-wrap{opacity:0;width:100%;height:100%;transition:opacity .15s linear;position:absolute;top:0;left:0}.grid-helper .grid-col-line{background:#4affff59;width:1px;height:100%;display:block;position:absolute;top:0}.grid-helper .grid-col-line:before,.grid-helper .grid-col-line:after{content:"";opacity:0;width:.625vw;height:100%;transition:opacity .15s linear;position:absolute;top:0}.grid-helper .grid-col-line:before{background:#4affff1a;left:-.625vw}.grid-helper .grid-col-line:after{background:#ff4aff1a;left:0}.grid-helper .grid-col-line:first-child:before,.grid-helper .grid-col-line:last-child:after{display:none}.grid-helper .grid-row-line{background:#4affff59;width:100%;height:1px;display:block;position:absolute;left:0}.grid-helper .grid-row-line:before,.grid-helper .grid-row-line:after{content:"";opacity:0;width:100%;height:.625vw;transition:opacity .15s linear;position:absolute;top:0}.grid-helper .grid-row-line:before{background:#4affff1a;top:-.625vw}.grid-helper .grid-row-line:after{background:#ff4aff1a;top:0}.grid-helper .grid-row-line:first-child:before,.grid-helper .grid-row-line:last-child:after,.tablet .helper-grid,.mobile .helper-grid{display:none}.app{width:100%;height:100%;overflow:hidden}.l-wrapper{-ms-overflow-style:none;will-change:scroll-position;width:100%;height:100%;position:absolute;overflow:hidden auto}.l-wrapper[data-zeno-stopped]{overflow:hidden}.l-wrapper[data-zeno]{scrollbar-width:none}.l-wrapper[data-zeno]::-webkit-scrollbar{display:none}.l-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;width:100%;position:relative}.l-view{width:100%;position:relative}.l-view:after{content:"";background:var(--app-color-black-a25);opacity:0;visibility:hidden;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.l-view.is-disabled:after{opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.39,.575,.565,1),visibility .25s cubic-bezier(.39,.575,.565,1)}.l-sections{z-index:1;border-bottom:1px solid var(--app-color-paper);width:100%;position:relative}.l-relative{width:100%;height:100%;position:relative}@media only screen and (width<=1024px){.app{width:100%;height:100%;position:relative;overflow:hidden scroll}.l-wrapper{z-index:1;height:100%!important;overflow:hidden scroll!important}.l-container{position:relative;overflow:hidden scroll!important}.l-view{width:100%;position:relative}.l-view.is-ready{opacity:0}.l-inner{padding:0 8vw}.l-inner-narrow{padding:0 4vw}}.menu{z-index:9;width:100%;height:100%;color:var(--app-color-white);pointer-events:none;position:fixed;top:0;left:0}.is-menu-open .menu{pointer-events:auto}.menu-inner{width:100%;height:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);position:relative}.menu-body{flex-wrap:nowrap;place-content:flex-start space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.menu-content{flex-wrap:nowrap;place-content:flex-start space-between;align-items:flex-start;width:100%;display:flex;position:relative}.menu-left{width:calc(var(--app-grid-width) / var(--app-grid-col) * 9 + var(--app-grid-col-gap) * -2);position:relative}.menu .menu-svg-logo{width:254px;height:48px;fill:var(--app-color-white);opacity:0;visibility:hidden;position:relative}.menu-right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 9 + var(--app-grid-col-gap) * -2);padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 1);position:relative}.menu .menu-lists{pointer-events:none;position:relative}.menu .menu-list{font-size:var(--app-font-size-8xl-fluid);letter-spacing:.115em;transition:opacity .5s cubic-bezier(.39,.575,.565,1);position:relative}.is-menu-open .menu .menu-list{pointer-events:auto}.menu .menu-list:not(:last-child){margin-bottom:.6em}.menu .menu-list:after{content:"";top:50%;left:calc(calc(var(--app-grid-col-gap) * -2) - 12px);background:var(--app-color-white);pointer-events:none;opacity:0;border-radius:50%;width:12px;height:12px;margin-top:-6px;transition:opacity .3s cubic-bezier(.39,.575,.565,1),transform 0s linear .3s;position:absolute;transform:translate(-48px)scale(1.5,.5)}.menu .menu-list .txt{display:inline-block;transform:translateY(100%)}.menu a.menu-list-link{color:var(--app-color-white);display:block;position:relative;overflow:hidden}.menu .menu-sub-lists{flex-wrap:nowrap;place-content:flex-start;align-items:flex-start;margin-top:3em;display:flex}.menu .menu-sub-list{position:relative;overflow:hidden}.menu .menu-sub-list:not(:last-child){margin-right:1em}.menu a.menu-sub-list-link{color:var(--app-color-gray-light);transition:color .5s cubic-bezier(.39,.575,.565,1);display:inline-block}.menu .menu-sub-list .txt{display:inline-block;transform:translateY(100%)}.menu .menu-property-agent{height:calc(var(--app-grid-width) / var(--app-grid-col) * 3);padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1);opacity:0;visibility:hidden;flex-wrap:nowrap;place-content:flex-start;align-items:center;display:flex;position:absolute;bottom:0;left:0}.menu .menu-large-logo{top:calc(var(--app-grid-width) / var(--app-grid-col) * -3);left:calc(var(--app-grid-width) / var(--app-grid-col) * -3);width:calc(var(--app-grid-width) / var(--app-grid-col) * 12 + var(--app-grid-col-gap) * -2);height:calc(var(--app-grid-width) / var(--app-grid-col) * 12 + var(--app-grid-col-gap) * -2);visibility:hidden;opacity:0;position:absolute}.menu .menu-svg-large-logo{fill:#1a1b1c;stroke:none;width:100%;height:100%;position:relative}.menu-btn{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);height:calc(var(--app-grid-width) / var(--app-grid-col) * 3);z-index:10;pointer-events:none;position:fixed;top:0;right:0}.menu-btn-inner{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.menu-btn-body{cursor:pointer;pointer-events:auto;flex-wrap:nowrap;place-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.menu-btn-circle{background:var(--app-color-ink);z-index:-1;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.menu-btn-circle:after{content:"";background:#36393c;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.menu-btn-circle-active{background:var(--app-color-white);z-index:1;border-radius:50%;width:100%;height:100%;position:relative;transform:scale(0)}.menu-btn-circle-active:after{content:"";background:#f2f2f2;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.menu-btn .svg-wave{width:50px;height:50px;position:relative}.menu-btn .svg-wave-path{fill:none;stroke:var(--app-color-white);stroke-width:1.5px}.menu-btn .rect-close{flex-wrap:nowrap;place-content:center;align-items:center;width:50px;height:50px;margin:auto;display:flex;position:absolute;inset:0}.menu-btn .rect-line{width:32px;height:2px;margin:auto;position:absolute;inset:0}.menu-btn .rect-line-1{transform:rotate(-45deg)}.menu-btn .rect-line-1 .fill{width:100%;transform:scaleX(0)}.menu-btn .rect-line-2{transform:rotate(45deg)}.menu-btn .rect-line-2 .fill{width:calc(50% - 4px);transform:scaleX(0)}.menu-btn .rect-line-3{transform:rotate(225deg)}.menu-btn .rect-line-3 .fill{width:calc(50% - 4px);transform:scaleX(0)}.menu-btn .rect-line .fill{background:var(--app-color-black);height:100%;display:block}@media (hover:hover){.menu .menu-lists:hover .menu-list:not(:hover){opacity:.5}.menu .menu-list:hover:after{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .5s cubic-bezier(.165,.84,.44,1);transform:translate(0)scale(1)}.menu a.menu-sub-list-link:hover{color:var(--app-color-white)}.menu-btn:hover .menu-btn-circle:after,.menu-btn:hover .menu-btn-circle-active:after{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards btn-pulse}}@media only screen and (width<=1024px){.menu-inner{padding:0 30px}.menu-body{max-width:680px;margin:0 auto}.menu-content{flex-wrap:wrap}.menu-left{pointer-events:none;flex-wrap:nowrap;place-content:flex-start;align-items:center;width:100%;height:90px;padding-left:30px;display:flex;position:fixed;top:0;left:0}.menu-right{width:100%;padding-left:0}.menu .menu-large-logo{width:50vw;height:50vw;top:-12.5vw;left:-12.5vw}.menu .menu-svg-logo{width:170px;height:32px}.menu .menu-list{font-size:var(--app-font-size-5xl)}.menu .menu-list:after{display:none}.menu .menu-sub-lists{margin-top:2em}.menu a.menu-sub-list-link{font-size:var(--app-font-size-15)}.menu .menu-property-agent{height:90px;padding-left:0;padding-right:30px;left:auto;right:0}.menu-btn{width:90px;height:90px}.menu-btn .menu-btn-body{width:64px;min-width:64px;height:64px;min-height:64px}}@media only screen and (width<=680px){.menu .menu-large-logo{width:100vw;height:100vw;top:-25vw;left:-25vw}}.footer{background:var(--app-color-paper);z-index:0;width:100%;padding-top:120px;transition:background-color .75s cubic-bezier(.39,.575,.565,1);position:fixed;bottom:0;left:0}.footer.is-last{background:var(--app-color-white)}.footer.is-last .footer-bottom{border-top-color:var(--app-color-paper)}.footer-inner{padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1)}.footer-body{width:100%;position:relative}.footer-top{flex-wrap:nowrap;justify-content:space-between;padding-bottom:80px;display:flex}.footer-bottom{border-top:1px solid var(--app-color-beige);flex-wrap:nowrap;justify-content:space-between;padding:60px 0;transition:border-color .75s cubic-bezier(.39,.575,.565,1);display:flex}.footer-bottom .copyright,.footer-bottom .legal{font-size:var(--app-font-size-s)}.footer-bottom .legal-lists{flex-wrap:nowrap;display:flex}.footer-bottom .legal-list:not(:last-child){margin-right:2em}.footer-left{flex-wrap:nowrap;display:flex}.footer-left .footer-logo{width:calc(var(--app-grid-width) / var(--app-grid-col) * 4);margin-right:calc(var(--app-grid-width) / var(--app-grid-col) * 1);position:relative}.footer-left .footer-logo .footer-svg-logo{width:170px;height:32px;fill:var(--app-color-ink);display:block}.footer-left .footer-contact{width:calc(var(--app-grid-width) / var(--app-grid-col) * 5);position:relative}.footer-left .footer-contact-lists{position:relative}.footer-left .footer-contact-list{line-height:var(--app-line-height-m)}.footer-left .footer-contact-list:first-child{margin-bottom:.5em}.footer-right{flex-wrap:nowrap;display:flex}.footer-right .ttl{font-size:var(--app-font-size-l);margin-bottom:1em;font-weight:600}.footer-right .footer-link-lists{pointer-events:none;position:relative}.footer-right .footer-link-list{pointer-events:auto;transition:opacity .5s cubic-bezier(.39,.575,.565,1);display:block;position:relative}.footer-right .footer-link-list:after{content:"";top:50%;left:calc(calc(var(--app-grid-col-gap) * -2) - 6px);background:var(--app-color-ink);pointer-events:none;opacity:0;border-radius:50%;width:6px;height:6px;margin-top:-3px;transition:opacity .3s cubic-bezier(.39,.575,.565,1),transform 0s linear .3s;position:absolute;transform:translate(-24px)scale(1.5,.5)}.footer-right .footer-link-list:not(:last-child){margin-bottom:.75em}.footer-right .footer-link-list a.link{display:block;position:relative}.footer-right .footer-sitemap{margin-right:calc(var(--app-grid-col-gap) * 2);width:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -2)}.footer-right .footer-services{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -2)}@media (hover:hover){.footer-right .footer-link-lists:hover .footer-link-list:not(:hover){opacity:.75}.footer-right .footer-link-list:hover:after{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .5s cubic-bezier(.165,.84,.44,1);transform:translate(0)scale(1)}}@media only screen and (width<=1024px){.footer{background:var(--app-color-white);padding-top:60px;position:relative}.footer-inner{padding:0 30px}.footer-body{max-width:680px;margin:0 auto}.footer-top{flex-wrap:wrap;padding-bottom:60px}.footer-left{flex-wrap:wrap;width:100%}.footer-left .footer-logo{width:100%;margin-bottom:20px;margin-right:0}.footer-left .footer-contact{width:100%}.footer-right{width:100%;margin-top:60px}.footer-right .footer-sitemap,.footer-right .footer-services{width:50%;margin-right:0}.footer-right .ttl{font-size:var(--app-font-size-m)}.footer-bottom{padding:40px 0}.footer-bottom .copyright,.footer-bottom .legal{font-size:var(--app-font-size-13)}}.loading{z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.loading-inner{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.loading-body{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loading-logo-type-svg{width:calc(var(--app-grid-width) / var(--app-grid-col) * 8 + var(--app-grid-col-gap) * -2);position:relative}.loading-inner.first path{fill:var(--app-color-paper);stroke:none}.loading-inner.second path{fill:var(--app-color-gray-light);stroke:none}.mask{z-index:9999;cursor:wait;width:100%;height:100%;transition:opacity .4s cubic-bezier(.39,.575,.565,1),visibility .4s cubic-bezier(.39,.575,.565,1);display:block;position:fixed;top:0;left:0;overflow:hidden}.mask.is-loaded{pointer-events:none;opacity:0;visibility:hidden;display:none}.morph-shape{width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);pointer-events:none;z-index:8;position:fixed;top:0;left:0}.morph-shape-path.path-1{fill:var(--app-color-black)}.morph-shape-path.path-2{fill:var(--app-color-ink)}@media only screen and (width<=1024px){.loading-logo-type-svg{width:calc(var(--app-grid-width) / var(--app-grid-col) * 11)}}@media only screen and (width<=680px){.loading-logo-type-svg{width:calc(var(--app-grid-width) / var(--app-grid-col) * 16)}}.slider{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.slider-wrap{width:100%;height:100%;position:relative;overflow:hidden}.slider-parallax{width:100%;height:100%;position:relative}.slider-slide-wrap{z-index:0;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.is-active .slider-slide-wrap{will-change:transform}.slider-slide-wrap.is-active{z-index:1}.slider-slide{width:100%;height:100%;position:relative}.is-active .slider-slide{will-change:transform}.slider-slide-img{background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.slider-canvas-wrap{z-index:2;opacity:1;filter:brightness();visibility:visible;flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s cubic-bezier(.39,.575,.565,1) .35s,visibility 1s cubic-bezier(.39,.575,.565,1) .35s,filter 1s cubic-bezier(.39,.575,.565,1) .35s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.slider-canvas-wrap.is-ready{opacity:0;visibility:hidden;filter:brightness(200%)}.slider-canvas-wrap canvas{display:block;position:absolute}.home .slider{opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.39,.575,.565,1),visibility 1s cubic-bezier(.39,.575,.565,1)}.home .slider.is-canvas-done{opacity:1;visibility:visible}.subpage-hero{border-bottom:1px solid var(--app-color-paper);background:var(--app-color-white);width:100%;position:relative}.subpage-hero-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1);position:relative}.subpage-hero-body{text-align:center;padding:180px 0;position:relative}.subpage-hero .hgroup{position:relative}.subpage-hero .hgroup .ttl{font-size:var(--app-font-size-7xl-fluid);letter-spacing:.15em}.subpage-hero .hgroup .label{top:50%;right:calc(var(--app-grid-width) / var(--app-grid-col) * 2);text-align:right;color:var(--app-color-gray-light);margin-top:-.5em;display:block;position:absolute}.subpage-description{width:100%;position:relative}.subpage-description-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1);position:relative}.subpage-description-body{width:100%;padding:80px calc(var(--app-grid-width) / var(--app-grid-col) * 1) 120px;border-bottom:1px solid var(--app-color-paper);flex-wrap:nowrap;justify-content:space-between;display:flex;position:relative}.subpage-description-body.no-border{border-bottom:0}.service-details .subpage-description-body{padding:80px calc(var(--app-grid-width) / var(--app-grid-col) * 1) 80px;border-bottom:0}.subpage-description .label{color:var(--app-color-gray-light);width:calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * -2);padding-top:.9rem;display:block;position:relative}.subpage-description .description{font-size:var(--app-font-size-l);line-height:var(--app-line-height-xl);width:calc(var(--app-grid-width) / var(--app-grid-col) * 14 + var(--app-grid-col-gap) * -2);position:relative}.subpage-description .details-logo{flex-wrap:nowrap;place-content:center space-between;align-items:center;display:flex}.subpage-description .details-logo .line{width:100%;margin-right:calc(var(--app-grid-width) / var(--app-grid-col) * 1);background:var(--app-color-paper);height:1px;display:block}.subpage-description .details-logo .logo{white-space:nowrap}.subpage-description .details-logo .logo.whitebox{min-width:112px;max-width:112px;height:11.78px}.subpage-description .details-logo .logo.whitebox .img-ratio{padding-top:10.5263%}.subpage-description .details-logo .logo.onco{min-width:93px;max-width:93px;height:42.56px}.subpage-description .details-logo .logo.onco .img-ratio{padding-top:45.7746%}.subpage-description .details-logo .logo.customize{min-width:110px;max-width:110px;height:36.66px}.subpage-description .details-logo .logo.customize .img-ratio{padding-top:33.3333%}.subpage-description .details-logo .logo.mpu{min-width:88px;max-width:88px;height:62.27px}.subpage-description .details-logo .logo.mpu .img-ratio{padding-top:70.7692%}.subpage-description .details-logo .logo.asobigokoro{min-width:106px;max-width:106px;height:47px}.subpage-description .details-logo .logo.asobigokoro .img-ratio{padding-top:44.5455%}.subpage-description .details-logo .logo .img{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);display:block}.subpage-description .details-logo .logo .img.is-loaded{opacity:1;visibility:visible}.subpage-description .details-logo .logo .img-ratio,.subpage-content{width:100%;position:relative}.subpage-content-inner{width:100%;padding:120px calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);position:relative}.subpage-content-body{flex-wrap:nowrap;place-content:flex-start space-between;align-items:flex-start;width:100%;display:flex;position:relative}.subpage-content-nav{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -2);height:auto;position:sticky;top:120px}.subpage-content-nav-lists{font-size:var(--app-font-size-l);position:relative}.subpage-content-nav-list:not(:last-child){margin-bottom:1em}.subpage-content-nav-list .no{width:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * -1);font-weight:600;display:inline-block}.subpage-content-nav-list .txt{display:inline-block}.subpage-content-nav-link{cursor:pointer;color:var(--app-color-gray-light);transition:color .35s cubic-bezier(.39,.575,.565,1);display:inline-block}.is-active .subpage-content-nav-link{color:var(--app-color-ink)}.subpage-content-post{width:calc(var(--app-grid-width) / var(--app-grid-col) * 12 + var(--app-grid-col-gap) * -2)}.subpage-content-post-section{padding-bottom:0!important}.subpage-content-post p{font-size:var(--app-font-size-m);line-height:var(--app-line-height-loose);letter-spacing:.075em;margin-bottom:1em;position:relative}.subpage-content-post hr{background:var(--app-color-paper);border:none;width:100%;height:1px;margin:60px 0}.subpage-content .link-wrap{flex-wrap:nowrap;justify-content:flex-end;display:flex}.subpage-details-content{width:100%;position:relative}.subpage-details-content-inner{width:100%;padding:120px calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);position:relative}.onco .subpage-details-content-inner{padding:120px calc(var(--app-grid-width) / var(--app-grid-col) * 5 + var(--app-grid-col-gap) * 1)}.subpage-details-content .block{width:100%;position:relative}.subpage-details-content .block>.ttl{font-size:var(--app-font-size-6xl);font-weight:700;font-family:var(--app-font-family-heading);line-height:var(--app-line-height-compact);margin-bottom:1.25em;padding:.025em 0 .025em .75em;position:relative}.subpage-details-content .block>.ttl:before{content:"";background:var(--app-color-ink);border-radius:3px;width:5px;height:100%;position:absolute;top:0;left:0}.subpage-details-content .block>.sub-ttl{font-size:var(--app-font-size-5xl);font-weight:700;font-family:var(--app-font-family-heading);line-height:var(--app-line-height-compact);margin-bottom:1.25em;position:relative}.subpage-details-content .block>.txt{font-size:var(--app-font-size-m);line-height:var(--app-line-height-loose);letter-spacing:.075em;padding-right:calc(var(--app-grid-width) / var(--app-grid-col) * 5);margin-bottom:1em;position:relative}.subpage-details-content .block>.img-wrap{width:100%;margin-top:2em;margin-bottom:2em;position:relative}.subpage-details-content .block>.img-wrap.border{border:1px solid var(--app-color-paper)}.subpage-details-content .block>.img-wrap .img-ratio{display:block}.subpage-details-content .block>.img-wrap .img{opacity:0;visibility:hidden;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1)}.subpage-details-content .block>.img-wrap .img.is-loaded{opacity:1;visibility:visible}.subpage-details-content .block>.img-wrap .ui-btn-circle{visibility:hidden}.subpage-details-content .block>.note{color:var(--app-color-gray-light);font-size:var(--app-font-size-xs);line-height:var(--app-line-height-s)}.subpage-details-content .block blockquote,.subpage-details-content .block q{clear:both;border-left:3px solid var(--app-color-paper);z-index:0;border-radius:4px;width:100%;margin-bottom:1.25em;padding:2em 3em 2em 3.5em;display:block;position:relative}.subpage-details-content .block blockquote p,.subpage-details-content .block q p{font-size:var(--app-font-size-m);line-height:var(--app-line-height-loose);letter-spacing:.075em;margin-bottom:1em;position:relative}.subpage-details-content .block blockquote p:last-child,.subpage-details-content .block q p:last-child{margin-bottom:0}.subpage-details-content .block ol{counter-reset:count;position:relative}.subpage-details-content .block ol>li{line-height:var(--app-line-height-reading);letter-spacing:.075em;padding-left:1.5em;position:relative}.subpage-details-content .block ol>li:not(:last-child){margin-bottom:1em}.subpage-details-content .block ol>li:before{content:counter(count) ".";counter-increment:count;color:var(--app-color-ink);font-family:var(--app-font-family-en);letter-spacing:0;font-weight:700;position:absolute;top:0;left:0}.subpage-details-content.onco .block>.txt{padding-right:calc(var(--app-grid-width) / var(--app-grid-col) * 2)}.subpage-details-content hr{clear:both;background:var(--app-color-paper);border:none;width:100%;height:1px;margin:5em 0;display:block;position:relative}.m-service-details-items{width:100%;margin-top:80px;position:relative}.m-service-details-items .service-details-item{flex-wrap:nowrap;justify-content:space-between;display:flex}.m-service-details-items .service-details-item:not(:last-child){margin-bottom:calc(var(--app-grid-width) / var(--app-grid-col) * 1)}.m-service-details-items .service-details-item .left{width:calc(var(--app-grid-width) / var(--app-grid-col) * 10 + var(--app-grid-col-gap) * -1);padding-right:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1)}.m-service-details-items .service-details-item .left .ttl-set{flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-bottom:1.5em;display:flex}.m-service-details-items .service-details-item .left .no{width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;color:var(--app-color-white);background:var(--app-color-ink);border-radius:50%;flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex}.m-service-details-items .service-details-item .left .ttl{font-size:var(--app-font-size-3xl);line-height:var(--app-line-height-heading);padding-left:1em}.m-service-details-items .service-details-item .left .txt{color:var(--app-color-gray);line-height:var(--app-line-height-xl)}.m-service-details-items .service-details-item .left .txt .bold{color:var(--app-color-ink)}.m-service-details-items .service-details-item .left .txt+.link{margin-top:.75em;display:inline-block}.m-service-details-items .service-details-item .right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 8 + var(--app-grid-col-gap) * -2)}.m-service-details-items .service-details-item .right .img-wrap{width:100%;padding-top:66.6666%;position:relative}.m-service-details-items .service-details-item .right .img{object-fit:cover;opacity:0;visibility:hidden;border-radius:5px;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.m-service-details-items .service-details-item .right .img.border{border:1px solid var(--app-color-paper);border-radius:0}.m-service-details-items .service-details-item .right .img.is-loaded{opacity:1;visibility:visible}.breadcrumbs{width:100%;height:calc(var(--app-grid-width) / var(--app-grid-col) * 3);font-size:var(--app-font-size-s);letter-spacing:.05em;z-index:2;position:absolute;top:0;left:0}.breadcrumbs-inner{width:auto;height:100%;padding-left:calc((calc(var(--app-grid-width) / var(--app-grid-col) * 3) - 80px) / 2);padding-right:calc((calc(var(--app-grid-width) / var(--app-grid-col) * 3) - 80px) / 2);flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex;position:relative;overflow-x:scroll}.breadcrumbs-inner::-webkit-scrollbar{background:0 0;width:0}.breadcrumbs-inner::-webkit-scrollbar:horizontal{height:0}.breadcrumbs-inner::-webkit-scrollbar-button{background:0 0;width:0;height:0}.breadcrumbs-inner::-webkit-scrollbar-track-piece{background:0 0}.breadcrumbs-inner::-webkit-scrollbar-track-piece:start{background:0 0}.breadcrumbs-inner::-webkit-scrollbar-thumb{background:0 0}.breadcrumbs-inner::-webkit-scrollbar-corner{background:0 0}.breadcrumbs-inner{scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--app-color-white) calc(calc(var(--app-grid-width) / var(--app-grid-col) * 1) - 1em), var(--app-color-white) 50%, var(--app-color-white) calc(100vw - calc(var(--app-grid-width) / var(--app-grid-col) * 4)), transparent calc(100vw - calc(var(--app-grid-width) / var(--app-grid-col) * 3)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--app-color-white) calc(calc(var(--app-grid-width) / var(--app-grid-col) * 1) - 1em), var(--app-color-white) 50%, var(--app-color-white) calc(100vw - calc(var(--app-grid-width) / var(--app-grid-col) * 4)), transparent calc(100vw - calc(var(--app-grid-width) / var(--app-grid-col) * 3)), transparent 100%)}.breadcrumbs-body{flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex;position:relative}.breadcrumbs span:not(.line){white-space:nowrap;display:inline-block}.breadcrumbs .line{width:15px;height:1px;margin:0 12px;display:block}.breadcrumbs .i-logo{color:var(--app-color-ink);font-size:180%;display:inline-block}.breadcrumbs.color-bk{color:var(--app-color-gray)}.breadcrumbs.color-bk .i-logo,.breadcrumbs.color-bk a{color:var(--app-color-ink)}.breadcrumbs.color-bk .line{background:var(--app-color-beige)}.breadcrumbs.color-wh{color:var(--app-color-white-a80)}.breadcrumbs.color-wh .i-logo,.breadcrumbs.color-wh a{color:var(--app-color-white)}.breadcrumbs.color-wh .line{background:var(--app-color-white-a15)}.subpage-hero-nav{background:var(--app-color-white);border-top:1px solid var(--app-color-paper);z-index:1;width:100%;height:100px;position:relative}.subpage-hero-nav-inner{border-bottom:1px solid var(--app-color-paper);z-index:1;width:100%;height:100%;position:relative}.subpage-hero-nav-body{flex-wrap:nowrap;place-content:center space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.subpage-hero-nav .select-category{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6);cursor:pointer;flex-wrap:nowrap;place-content:center space-between;align-items:center;height:100%;display:flex;position:relative}.subpage-hero-nav .select-category .ui-select-icon{color:var(--app-color-white);perspective:1000px;flex-wrap:nowrap;place-content:center;align-items:center;display:flex}.subpage-hero-nav .select-category .ui-select-icon .triangle{transition:transform .25s cubic-bezier(.39,.575,.565,1)}.subpage-hero-nav .select-category .ui-select-icon.is-open .triangle{display:block;transform:rotateX(180deg)translateY(1px)}.subpage-hero-nav .select-category-btn{width:100%;position:relative}.subpage-hero-nav .select-category-btn-inner{width:100%;height:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1);position:relative}.subpage-hero-nav .select-category-btn-body{flex-wrap:nowrap;place-content:center space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.subpage-hero-nav .select-items{background:var(--app-color-white);border-bottom:1px solid var(--app-color-paper);z-index:0;opacity:0;visibility:hidden;width:100%;height:100px;position:absolute;top:100%;left:0}.subpage-hero-nav .select-items-inner{width:100%;height:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1);position:relative;overflow-x:auto}.subpage-hero-nav .select-items-inner::-webkit-scrollbar{background:0 0;width:0}.subpage-hero-nav .select-items-inner::-webkit-scrollbar:horizontal{height:0}.subpage-hero-nav .select-items-inner::-webkit-scrollbar-button{background:0 0;width:0;height:0}.subpage-hero-nav .select-items-inner::-webkit-scrollbar-track-piece{background:0 0}.subpage-hero-nav .select-items-inner::-webkit-scrollbar-track-piece:start{background:0 0}.subpage-hero-nav .select-items-inner::-webkit-scrollbar-thumb{background:0 0}.subpage-hero-nav .select-items-inner::-webkit-scrollbar-corner{background:0 0}.subpage-hero-nav .select-items-inner{scrollbar-width:none;-ms-overflow-style:none}.subpage-hero-nav .select-items-body{flex-wrap:nowrap;place-content:center space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.subpage-hero-nav .select-items .select-items-lists{padding-right:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1);flex-wrap:nowrap;display:flex;position:relative}.subpage-hero-nav .select-items .select-items-list{white-space:nowrap;display:block;position:relative}.subpage-hero-nav .select-items .select-items-list:not(:last-child){margin-right:2.5em}.subpage-hero-nav .select-items .select-items-link{flex-wrap:nowrap;place-content:center space-between;align-items:center;padding:.75em 0;display:inline-flex}.subpage-hero-nav .select-items .select-items-link .txt{font-size:var(--app-font-size-s);margin-right:1em;display:inline-block;position:relative}.subpage-hero-nav .select-items .select-items-link .count{width:24px;height:24px;color:var(--app-color-white);font-size:var(--app-font-size-xxs);text-align:center;background:var(--app-color-ink);border-radius:50%;line-height:24px;display:inline-block}.subpage-hero-nav .select-type{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);position:relative}.subpage-hero-nav .select-type-inner{width:100%;height:100%;padding-right:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1);position:relative}.subpage-hero-nav .select-type-body{flex-wrap:nowrap;place-content:center flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative}.subpage-hero-nav .select-type .grid-icon-body{width:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * -2);height:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * -2);cursor:pointer;flex-wrap:nowrap;place-content:center;align-items:center;display:flex;position:relative}.subpage-hero-nav .select-type .grid-icon-body:before{content:"";top:0;right:calc(100% + calc(var(--app-grid-col-gap) * 1));width:auto;height:100%;color:var(--app-color-white);background:var(--app-color-ink);text-align:right;white-space:nowrap;font-size:var(--app-font-size-xs);font-family:var(--app-font-family-heading);opacity:0;visibility:hidden;border-radius:5px;flex-wrap:nowrap;place-content:center;align-items:center;padding:.5em 1em;transition:opacity .35s cubic-bezier(.39,.575,.565,1),visibility .35s cubic-bezier(.39,.575,.565,1),transform .35s cubic-bezier(.39,.575,.565,1);display:inline-flex;position:absolute;transform:translate(-10px)}.subpage-hero-nav .select-type .grid-icon{width:15px;height:15px;position:relative}.subpage-hero-nav .select-type .grid-icon .row{width:100%;height:3px;position:relative}.subpage-hero-nav .select-type .grid-icon .row.row-2{margin:3px 0}.subpage-hero-nav .select-type .grid-icon .dot{background:var(--app-color-ink);height:100%;transition:transform .35s cubic-bezier(.39,.575,.565,1);display:block;position:absolute;top:0}.subpage-hero-nav .select-type .grid-icon .dot-1{width:6px;height:3px;transform-origin:0 50% 0;left:0}.subpage-hero-nav .select-type .grid-icon .dot-2{width:3px;height:3px;margin-left:-1.5px;left:50%}.subpage-hero-nav .select-type .grid-icon .dot-3{width:6px;height:3px;transform-origin:100% 50% 0;right:0}.subpage-hero-nav .select-type.type-card .grid-icon .dot.dot-2{transform:scale(0)}.subpage-hero-nav .select-type.type-card .grid-icon-body:before{content:"リストビュー"}.subpage-hero-nav .select-type.type-grid .grid-icon .dot{background:var(--app-color-ink);transform:scaleX(.5)}.subpage-hero-nav .select-type.type-grid .grid-icon .dot.dot-2{transform:scale(1)}.subpage-hero-nav .select-type.type-grid .grid-icon-body:before{content:"グリッドビュー"}.link-section{width:100%;padding:150px 0;position:relative}.link-section-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * 1);position:relative}.link-section-body{flex-wrap:nowrap;place-content:center space-between;align-items:center;width:100%;display:flex;position:relative}.link-section .label{color:var(--app-color-paper);font-size:var(--app-font-size-2xl-fluid)}.link-section .btn{position:relative}.m-housings{width:100%;position:relative}.m-housings .housings-lists{flex-wrap:wrap;display:flex;position:relative}.m-housings .housings-list{position:relative}.m-housings .housings-list .link{text-indent:-9999px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.m-housings .housings-list .labels{z-index:1;white-space:nowrap;border-radius:0 0 0 5px;flex-wrap:nowrap;display:inline-flex;position:absolute;top:0;right:0;overflow:hidden}.m-housings .housings-list a.label{color:var(--app-color-white);font-size:var(--app-font-size-xs);font-family:var(--app-font-family-en);text-transform:uppercase;padding:1em 2em}.m-housings .housings-list a.label.for-sale-rent{background:var(--app-color-ink)}.m-housings .housings-list a.label.coming-soon,.m-housings .housings-list a.label.owner-change,.m-housings .housings-list a.label.reserved{background:var(--app-color-gray)}.m-housings .housings-list .thumb{background:var(--app-color-paper);border-radius:5px;width:100%;height:auto;position:relative;overflow:hidden}.m-housings .housings-list .thumb-body{padding-top:62.5%;position:relative}.m-housings .housings-list .thumb-img{background-color:var(--app-color-paper);background-position:50%;background-repeat:none;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.m-housings .housings-list .thumb-img.is-loaded{opacity:1;visibility:visible}.m-housings .housings-list .txts{padding-top:3em;position:relative}.m-housings .housings-list .ttl{font-size:var(--app-font-size-m-fluid);line-height:var(--app-line-height-heading);padding-right:1em}.m-housings .housings-list .txts-info{color:var(--app-color-gray-dark);margin-top:1.5em;padding-right:1.5em;position:relative}.m-housings .housings-list .txt-head{font-size:var(--app-font-size-s);margin-bottom:.5em;position:relative}.m-housings .housings-list .txt-details{font-size:var(--app-font-size-s);flex-wrap:wrap;display:flex}.m-housings .housings-list .txt-detail{line-height:var(--app-line-height-m)}.m-housings .housings-list .txt-detail:not(:last-child):after{content:"";vertical-align:middle;background:var(--app-color-gray-light);border-radius:50%;width:5px;height:5px;margin:0 .5em;display:inline-block;position:relative}.m-housings.type-card .housings-list{width:calc(50% - calc(var(--app-grid-col-gap) * 2));margin:0 calc(var(--app-grid-col-gap) * 1) calc(var(--app-grid-width) / var(--app-grid-col) * 2)}.m-housings.type-grid .housings-list{width:calc(33.3333% - calc(var(--app-grid-col-gap) * 2));margin:0 calc(var(--app-grid-col-gap) * 1) calc(var(--app-grid-width) / var(--app-grid-col) * 2)}.m-housings.type-grid .housings-list .txt-head{margin-bottom:1em}.m-housings.type-grid .housings-list .txt-details{font-size:var(--app-font-size-13);display:block}.m-housings.type-grid .housings-list .txt-detail{line-height:var(--app-line-height-xs)}.m-housings.type-grid .housings-list .txt-detail:not(:last-child){margin-bottom:.5em}.m-housings.type-grid .housings-list .txt-detail:after{display:none}.m-page-nav{opacity:0;visibility:hidden;flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100px;display:flex;position:relative}.housing .m-page-nav,.journal .m-page-nav{height:50px}.m-page-nav .page-nav{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.m-page-nav .is-current{color:var(--app-color-gray-light);border-bottom:1px solid var(--app-color-paper)}.m-page-nav .is-current,.m-page-nav .page{width:30px;height:40px;font-family:var(--app-font-family-en);flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex}.m-page-nav .prev,.m-page-nav .next{width:40px;height:40px;font-size:var(--app-font-size-xl);color:var(--app-color-white);background:var(--app-color-ink);border-radius:50%;flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex}.m-page-nav .prev{left:calc(var(--app-grid-col-gap) * 1);position:absolute}.m-page-nav .next{right:calc(var(--app-grid-col-gap) * 1);position:absolute}.m-journal-slider{width:100%;position:relative}.m-journal-slider .journal-slider-header{width:100%;margin-bottom:100px;position:relative}.m-journal-slider .journal-slider-header-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);position:relative}.m-journal-slider .journal-slider-header-body{flex-wrap:nowrap;justify-content:space-between;width:100%;display:flex;position:relative}.m-journal-slider .journal-slider-header-body .ttl{width:100%;height:100%;font-size:var(--app-font-size-7xl-fluid);letter-spacing:.15em;text-align:center;pointer-events:none;line-height:60px;position:absolute;top:0;left:0}.m-journal-slider .journal-slider-header-body .label{color:var(--app-color-gray-light);font-size:var(--app-font-size-s);flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex}.m-journal-slider .journal-slider{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);position:relative}.m-journal-slider .journal-slider-container{flex-wrap:nowrap;justify-content:space-between;width:100%;display:flex;position:relative}.journal-slider-nav{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);z-index:2;position:absolute;bottom:0;left:0}.journal-slider-nav-inner{flex-wrap:wrap;place-content:center;align-items:center;padding-bottom:30px;display:flex;position:relative}.journal-slider-nav-body{width:50px;position:relative}.journal-slider-nav-prev{cursor:pointer;outline:0;margin-bottom:15px}.journal-slider-nav-prev[aria-disabled=true]{opacity:.5;pointer-events:none}.journal-slider-nav-next{cursor:pointer;outline:0}.journal-slider-nav-next[aria-disabled=true]{opacity:.5;pointer-events:none}.m-journals{width:100%;position:relative}.journal-lists{position:relative}.journal-lists .link{text-indent:-9999px;width:100%;height:100%;position:absolute;top:0;left:0}.journal-lists.type-card:not(.type-slider){gap:calc(var(--app-grid-col-gap) * 2);padding:0 calc(var(--app-grid-col-gap) * 1) calc(var(--app-grid-col-gap) * 2);grid-template-columns:repeat(3,1fr);display:grid}.journal-lists.type-card .journal-list{border:2px solid var(--app-color-paper);border-radius:5px;padding:30px;transition:border-color .65s cubic-bezier(.39,.575,.565,1);position:relative}.journal-lists.type-card .journal-list-article{width:100%;position:relative}.journal-lists.type-card .journal-list-top{flex-wrap:nowrap;place-content:flex-start space-between;align-items:flex-start;margin-bottom:30px;display:flex;position:relative}.journal-lists.type-card .journal-list-top .thumb{width:calc(var(--app-grid-width) / var(--app-grid-col) * 1.5);background:var(--app-color-paper);border-radius:50%;min-width:100px;max-width:180px;position:relative;overflow:hidden}.journal-lists.type-card .journal-list-top .thumb-body{padding-top:100%;position:relative}.journal-lists.type-card .journal-list-top .thumb-img{background-color:var(--app-color-paper);background-position:50%;background-repeat:none;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.journal-lists.type-card .journal-list-top .thumb-img.is-loaded{opacity:1;visibility:visible}.journal-lists.type-card .journal-list-top .date{text-align:right;font-size:var(--app-font-size-l-fluid);position:relative}.journal-lists.type-card .journal-list-top .date .y{color:var(--app-color-gray-light);margin-bottom:.1em;display:block}.journal-lists.type-card .journal-list-top .date .md{color:var(--app-color-ink);display:block}.journal-lists.type-card .journal-list-bottom{position:relative}.journal-lists.type-card .journal-list-bottom .ttl{font-size:var(--app-font-size-l-fluid);line-height:var(--app-line-height-m);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:3em;display:-webkit-box;position:relative;overflow:hidden}.journal-lists.type-card .journal-list-bottom .btn-wrap{flex-wrap:nowrap;justify-content:flex-end;display:flex}.journal-lists.type-list{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1);position:relative}.journal-lists.type-list .journal-list{padding:30px calc(var(--app-grid-width) / var(--app-grid-col) * 1);width:100%;box-shadow:0 0 0 0 var(--app-color-black-a12);margin:0;transition:box-shadow .45s cubic-bezier(.39,.575,.565,1);position:relative}.journal-lists.type-list .journal-list:not(:last-child){border-bottom:1px solid var(--app-color-paper)}.journal-lists.type-list .journal-list-article{grid-template-columns:calc(var(--app-grid-width) / var(--app-grid-col) * 5 + var(--app-grid-col-gap) * -2) calc(var(--app-grid-width) / var(--app-grid-col) * 10 + var(--app-grid-col-gap) * -2);column-gap:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 2);justify-content:space-between;row-gap:0;width:100%;display:grid;position:relative}.journal-lists.type-list .journal-list-top{flex-flow:row-reverse;place-content:flex-start space-between;align-items:flex-start;display:flex;position:relative}.journal-lists.type-list .journal-list-top .thumb{width:calc(var(--app-grid-width) / var(--app-grid-col) * 1.5);background:var(--app-color-paper);border-radius:50%;min-width:100px;max-width:180px;position:relative;overflow:hidden}.journal-lists.type-list .journal-list-top .thumb-body{padding-top:100%;position:relative}.journal-lists.type-list .journal-list-top .thumb-img{background-color:var(--app-color-paper);background-position:50%;background-repeat:none;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.journal-lists.type-list .journal-list-top .thumb-img.is-loaded{opacity:1;visibility:visible}.journal-lists.type-list .journal-list-top .date{text-align:left;font-size:var(--app-font-size-l-fluid);position:relative}.journal-lists.type-list .journal-list-top .date .y{color:var(--app-color-gray-light);margin-bottom:.1em;display:block}.journal-lists.type-list .journal-list-top .date .md{color:var(--app-color-ink);display:block}.journal-lists.type-list .journal-list-bottom{flex-flow:column-reverse wrap;display:flex;position:relative}.journal-lists.type-list .journal-list-bottom .ttl{width:100%;font-size:var(--app-font-size-l-fluid);line-height:var(--app-line-height-m);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.journal-lists.type-list .journal-list-bottom .btn-wrap{flex-wrap:nowrap;margin-bottom:1em;display:flex}.journal-lists.type-slider{flex-wrap:nowrap;width:auto;display:flex}.journal-lists.type-slider .journal-list{width:calc(calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -2));margin:0}.journal-lists.type-slider .journal-list:not(:last-child){margin-right:calc(var(--app-grid-col-gap) * 2)}.m-post-format{max-width:100%;line-height:var(--app-line-height-xl);letter-spacing:.075em;padding-bottom:1em;position:relative}.m-post-format>p,.m-post-format blockquote p,.m-post-format q p{font-size:var(--app-font-size-m);line-height:var(--app-line-height-loose);letter-spacing:.075em;margin-bottom:1em;position:relative}.m-post-format blockquote p:last-child,.m-post-format q p:last-child{margin-bottom:0}.m-post-format>*+h1,.m-post-format>*+h2,.m-post-format>*+h3,.m-post-format>*+h4,.m-post-format>*+h5,.m-post-format>*+h6{margin-top:2em}.m-post-format pre{word-wrap:break-word;white-space:pre-wrap;font-family:monospace;font-size:90%;font-weight:400;line-height:var(--app-line-height-m);border:1px solid #eee;border-radius:5px;margin-bottom:2.5em;padding:2em}.m-post-format address{line-height:var(--app-line-height-m);margin-bottom:2.5em}.m-post-format strong,.m-post-format b,.m-post-format big{font-weight:700}.m-post-format em,.m-post-format i,.m-post-format cite{font-style:italic}.m-post-format del,.m-post-format strike{text-decoration:line-through}.m-post-format sup{vertical-align:super;font-size:smaller}.m-post-format sub{vertical-align:sub;font-size:smaller}.m-post-format code,.m-post-format var,.m-post-format kbd,.m-post-format tt{border:1px solid #eee;border-radius:5px;padding:2px 4px;font-family:monospace;font-size:90%;font-weight:400;display:inline-block}.m-post-format ins{text-decoration:underline}.m-post-format abbr,.m-post-format acronym{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.m-post-format hr{clear:both;background:var(--app-color-paper);border:none;width:100%;height:1px;margin:3em 0;display:block;position:relative}.m-post-format a{color:var(--app-color-ink);line-height:var(--app-line-height-s);background:linear-gradient(var(--app-color-ink), var(--app-color-ink)) 0 100%/0 2px no-repeat;background-position:0 100%;transition:background .35s cubic-bezier(.39,.575,.565,1);position:relative}.m-post-format h1,.m-post-format h2{font-size:var(--app-font-size-6xl);font-weight:700;line-height:var(--app-line-height-compact);margin-bottom:1.25em;padding:.025em 0 .025em .75em;position:relative}.m-post-format h1:before,.m-post-format h2:before{content:"";background:var(--app-color-ink);border-radius:3px;width:5px;height:100%;position:absolute;top:0;left:0}.m-post-format h3{font-size:var(--app-font-size-5xl);font-weight:400;line-height:var(--app-line-height-compact);margin-bottom:1.25em;position:relative}.m-post-format h4{font-size:var(--app-font-size-xl);font-weight:400;line-height:var(--app-line-height-compact);margin-bottom:1.25em;position:relative}.m-post-format h5{font-size:var(--app-font-size-15);font-weight:400;line-height:var(--app-line-height-compact);color:var(--app-color-white);background:var(--app-color-ink);border-radius:20px;margin-bottom:1.25em;padding:.5em 1em;display:inline-block;position:relative}.m-post-format h6{font-size:var(--app-font-size-15);font-weight:700;line-height:var(--app-line-height-compact);background:var(--app-color-paper);border-radius:5px;margin-bottom:1.25em;padding:.5em 1em;display:inline-block;position:relative}.m-post-format h1,.m-post-format h2,.m-post-format h3,.m-post-format h4,.m-post-format h5,.m-post-format h6{font-family:var(--app-font-family-heading)}.m-post-format blockquote,.m-post-format q{clear:both;border-left:3px solid var(--app-color-paper);z-index:0;border-radius:4px;width:100%;margin-bottom:1.25em;padding:2em 3em 2em 3.5em;display:block;position:relative}.m-post-format blockquote p,.m-post-format q p{color:var(--app-color-gray);font-size:var(--app-font-size-15)}.m-post-format blockquote p+p:last-child,.m-post-format q p+p:last-child{margin-bottom:0}.m-post-format p+blockquote,.m-post-format p+q{margin-top:2em}.m-post-format img,.m-post-format video{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.m-post-format img{opacity:0;visibility:hidden;max-width:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1)}.m-post-format img.is-loaded{opacity:1;visibility:visible}.m-post-format p>img,.m-post-format p>video{margin:3em auto 0}.m-post-format p>img+img{margin-top:0}.m-post-format p>img+img:last-child{margin-bottom:3em}.m-post-format ul{margin-bottom:2.5em;position:relative}.m-post-format ul>li{line-height:var(--app-line-height-reading);letter-spacing:.075em;padding-left:1.5em;position:relative}.m-post-format ul>li:not(:last-child){margin-bottom:.5em}.m-post-format ul>li:before{content:"";background:var(--app-color-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.m-post-format ul li ul,.m-post-format ul li ol{margin-top:1em}.m-post-format ol{counter-reset:count;margin-bottom:2.5em;position:relative}.m-post-format ol>li{line-height:var(--app-line-height-reading);letter-spacing:.075em;padding-left:1.5em;position:relative}.m-post-format ol>li:not(:last-child){margin-bottom:1em}.m-post-format ol>li:before{content:counter(count) ".";counter-increment:count;color:var(--app-color-ink);font-family:var(--app-font-family-en);letter-spacing:0;font-weight:700;position:absolute;top:0;left:0}.m-post-format ol li ol,.m-post-format ol li ul{margin-top:1em}.m-post-format p+ul,.m-post-format p+ol{margin-top:1.5em}.m-post-format table{table-layout:fixed;width:100%;margin-bottom:2.5em;position:relative}.m-post-format table thead{background:#eee;font-weight:700}.m-post-format table tr{width:100%}.m-post-format table th{text-align:left;padding:1em}.m-post-format table td{padding:1em}.m-post-format table th,.m-post-format table td{vertical-align:middle;border:1px solid #eee}.m-post-format dl{width:100%;margin-bottom:1.5em;position:relative}.m-post-format dl:after{content:"";clear:both;display:table}.m-post-format dt{clear:both;float:left;width:30%;font-weight:700;line-height:var(--app-line-height-m);margin-bottom:1em;padding-top:.3em;padding-right:2em}.m-post-format dd{float:left;width:70%;margin-bottom:1em}.m-post-format div.iframe-video,.m-post-format p.iframe-video{width:100%;padding-top:56.25%;position:relative}.m-post-format iframe{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.m-post-format .wp-caption{width:100%;max-width:100%;margin-bottom:2em;display:block;position:relative}.m-post-format .wp-caption img{width:100%;display:block}.m-post-format .wp-caption .wp-caption-text{color:var(--app-color-gray);font-size:var(--app-font-size-13);margin-top:10px;font-weight:500;display:inline-block}.m-post-format .wp-video{max-width:100%;height:auto;min-height:120px;margin:0 auto 2em;width:100%!important}.m-post-format p:empty,.m-post-format h1:empty,.m-post-format h2:empty,.m-post-format h3:empty,.m-post-format h4:empty,.m-post-format h5:empty,.m-post-format h6:empty,.m-post-format div:empty,.m-post-format blockquote:empty{margin:0;display:none}.m-post-format .space{height:2rem;display:block!important}.scroll-down{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);z-index:2;position:absolute;bottom:0;left:0}.scroll-down-inner{padding-bottom:calc(var(--app-grid-width) / var(--app-grid-col) * 1);flex-wrap:wrap;place-content:center;align-items:center;display:flex;position:relative}.scroll-down-body{cursor:pointer;width:50px;position:relative}.scroll-down .btn-txt{text-align:left;width:auto;height:1.5em;margin-top:-.75em;padding:.25em 0;display:block;position:absolute;top:50%;right:calc(-100% - 15px)}.hero-slider-nav{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);z-index:2;position:absolute;bottom:0;right:0}.hero-slider-nav-inner{padding-bottom:calc(var(--app-grid-width) / var(--app-grid-col) * 1);flex-wrap:wrap;place-content:center;align-items:center;display:flex;position:relative}.hero-slider-nav-body{width:50px;position:relative}.hero-slider-nav-prev{cursor:pointer;outline:0;margin-bottom:15px}.hero-slider-nav-prev[aria-disabled=true]{opacity:.5;pointer-events:none}.hero-slider-nav-next{cursor:pointer;outline:0}.hero-slider-nav-next[aria-disabled=true]{opacity:.5;pointer-events:none}@media (hover:hover){.m-housings .housings-list:hover .thumb-body{animation:1s cubic-bezier(.25,.46,.45,.94) forwards housing-bright}.journal-lists.type-card .journal-list:hover{border-color:var(--app-color-ink)}.journal-lists.type-list .journal-list:hover{box-shadow:0 2.5rem 2rem -2rem var(--app-color-black-a12), -1rem 0 1rem 0 var(--app-color-black-a2), 1rem 0 1rem 0 var(--app-color-black-a2)}.grid-icon-body:hover:before{opacity:1;visibility:visible;transform:translate(0)}}@media only screen and (width<=1280px){.subpage-content-nav-lists{font-size:1.55rem}}@media only screen and (width<=1024px){.scroll-down{width:auto;bottom:30px;left:13px}.scroll-down-inner{padding-bottom:0}.scroll-down .btn-txt{right:calc(-100% - 10px)}.subpage-hero-inner{padding:0 30px}.subpage-hero-body{padding:110px 0 90px}.subpage-hero .hgroup .ttl{font-size:var(--app-font-size-3xl)}.subpage-hero .hgroup .label{font-size:var(--app-font-size-13);text-align:center;margin-top:1em;margin-bottom:.5em;position:relative;right:auto}.subpage-hero-nav{height:80px}.subpage-hero-nav .select-category{width:auto}.subpage-hero-nav .select-category-btn-inner{padding-left:30px;padding-right:0}.subpage-hero-nav .select-category-btn-body{margin-right:15px}.subpage-hero-nav .select-type{width:80px}.subpage-hero-nav .select-type-inner{padding-right:30px}.subpage-hero-nav .select-type .grid-icon-body{width:auto;height:auto}.subpage-hero-nav .select-type .grid-icon-body:before{display:none}.subpage-hero-nav .select-items{height:80px}.subpage-hero-nav .select-items-inner{padding:0 30px}.subpage-hero-nav .select-items .select-items-lists{padding-right:30px}.subpage-hero-nav .select-items .select-items-list:not(:last-child){margin-right:1.5em}.subpage-description-inner{padding:0 30px}.subpage-description-body{flex-wrap:wrap;max-width:680px;margin:0 auto;padding:40px 0}.subpage-description-body.no-border{padding-bottom:40px}.subpage-description .label{width:100%;margin-bottom:1em;padding-top:0}.subpage-description .description{width:100%;font-size:var(--app-font-size-m);line-height:var(--app-line-height-l)}.subpage-description .details-logo{max-width:680px;margin:0 auto}.subpage-content-inner{padding:40px 30px}.subpage-content-body{flex-wrap:wrap;max-width:680px;margin:0 auto}.subpage-content-nav{width:100%;margin-bottom:80px;position:relative;top:auto}.subpage-content-nav-lists{font-size:var(--app-font-size-m);padding:.5em 0 .5em 1.5em;position:relative}.subpage-content-nav-lists:before{content:"";background:var(--app-color-paper);border-radius:5px;width:5px;height:100%;position:absolute;top:0;left:0}.subpage-content-nav-list .no{width:2em}.subpage-content-nav-link{color:var(--app-color-ink)}.subpage-content-post{width:100%}.subpage-content-post hr{margin:30px 0}.subpage-details-content-inner,.onco .subpage-details-content-inner{padding:40px 30px}.subpage-details-content-body{max-width:680px;margin:0 auto}.subpage-details-content .block>.ttl{font-size:var(--app-font-size-3xl)}.subpage-details-content .block>.txt{line-height:var(--app-line-height-l);padding-right:0}.subpage-details-content .block>.img-wrap .ui-btn-circle{visibility:visible;z-index:1;position:absolute;bottom:5px;right:5px}.subpage-details-content .block>.sub-ttl{font-size:var(--app-font-size-xl)}.subpage-details-content .block blockquote,.subpage-details-content .block q{font-size:var(--app-font-size-s);padding:1em 1.5em}.subpage-details-content .block blockquote p,.subpage-details-content .block q p{font-size:var(--app-font-size-s);line-height:var(--app-line-height-heading)}.subpage-details-content .block ol>li{font-size:var(--app-font-size-13)}.subpage-details-content .block ol>li:not(:last-child){margin-bottom:.75em}.subpage-details-content hr{margin:40px 0}.m-service-details-items{margin-top:60px}.m-service-details-items .service-details-item{flex-wrap:wrap}.m-service-details-items .service-details-item:not(:last-child){margin-bottom:60px}.m-service-details-items .service-details-item .left{width:100%;margin-bottom:30px;padding-right:0}.m-service-details-items .service-details-item .left .no{width:48px;min-width:48px;height:48px;min-height:48px;font-size:var(--app-font-size-15)}.m-service-details-items .service-details-item .left .ttl{font-size:var(--app-font-size-xl)}.m-service-details-items .service-details-item .left .txt{font-size:var(--app-font-size-s);line-height:var(--app-line-height-l)}.m-service-details-items .service-details-item .right{width:100%;padding-left:0}.breadcrumbs{height:90px}.breadcrumbs-inner{-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--app-color-white) 13px, var(--app-color-white) 50%, var(--app-color-white) calc(100vw - 100px), transparent calc(100vw - 90px), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--app-color-white) 13px, var(--app-color-white) 50%, var(--app-color-white) calc(100vw - 100px), transparent calc(100vw - 90px), transparent 100%);padding-left:0;padding-right:0}.breadcrumbs-body{padding-left:13px;padding-right:100px}.hero-slider-nav{width:auto;bottom:30px;right:13px}.hero-slider-nav-inner{padding-bottom:0}.hero-slider-nav-body{flex-wrap:nowrap;place-content:center;align-items:center;width:auto;display:flex}.hero-slider-nav-prev{margin-bottom:0;margin-right:10px}.m-housings .housings-list .txts{padding-top:1em}.m-housings .housings-list .ttl{font-size:var(--app-font-size-m)}.m-housings .housings-list .txts-info{margin-top:1em;padding-right:1em}.m-housings.type-card .housings-list{width:100%;margin:0}.m-housings.type-card .housings-list:not(:last-child){margin-bottom:2em}.m-housings.type-card .housings-list a.label{font-size:var(--app-font-size-11);padding:1em}.m-housings.type-grid .housings-list{width:calc(50% - 7.5px);margin:0}.m-housings.type-grid .housings-list:not(:last-child){margin-bottom:2em}.m-housings.type-grid .housings-list:nth-child(2n-1){margin-right:15px}.m-housings.type-grid .housings-list .labels{flex-wrap:wrap;justify-content:flex-end}.m-housings.type-grid .housings-list a.label{font-size:var(--app-font-size-xxs);padding:.5em}.m-housings.type-grid .housings-list .thumb-body{padding-top:100%}.m-housings.type-grid .housings-list .txt-details,.m-housings.type-grid .housings-list .txt-head .slash{display:none}.m-housings.type-grid .housings-list .txt-head .comp{font-size:var(--app-font-size-xs);margin-top:.5em;display:block}.m-journal-slider .journal-slider{padding:0 30px}.m-journal-slider .journal-slider-header{margin-bottom:40px}.m-journal-slider .journal-slider-container,.m-journal-slider .journal-slider-header-body{max-width:680px;margin:0 auto}.m-journal-slider .journal-slider-header-body .ttl{font-size:var(--app-font-size-4xl);text-align:left}.m-journal-slider .journal-slider-header-inner{padding:0 30px}.journal-slider-nav{width:auto;margin-top:20px;position:relative}.journal-slider-nav-inner{justify-content:flex-start;max-width:680px;margin:0 auto;padding:0}.journal-slider-nav-body{flex-wrap:nowrap;width:auto;display:flex}.journal-slider-nav-prev{margin-bottom:0;margin-right:10px}.journal-lists.type-card:not(.type-slider){grid-template-columns:repeat(1,1fr);gap:30px;padding:0 0 30px;display:grid}.journal-lists.type-card .journal-list{padding:25px}.journal-lists.type-card .journal-list-top .thumb{width:100px;max-width:100px}.journal-lists.type-card .journal-list-bottom .ttl{font-size:var(--app-font-size-l);margin-bottom:2em}.journal-lists.type-list{padding:0}.journal-lists.type-list .journal-list{padding:1.5em 0}.journal-lists.type-list .journal-list-article{grid-template-columns:repeat(1,1fr);gap:1em 0;display:grid}.journal-lists.type-list .journal-list-top{align-items:center}.journal-lists.type-list .journal-list-top .thumb{width:80px;min-width:80px;max-width:80px}.journal-lists.type-list .journal-list-bottom{flex-direction:column}.journal-lists.type-list .journal-list-bottom .ttl{margin-bottom:1em}.journal-lists.type-list .journal-list-bottom .btn-wrap{margin-bottom:0}.journal-lists.type-slider .journal-list{width:calc(50vw - 60px);margin-bottom:0}.journal-lists.type-slider .journal-list:not(:last-child){margin-right:15px}.m-post-format>p,.m-post-format blockquote p,.m-post-format q p{font-size:var(--app-font-size-15)}.m-post-format>*+h1,.m-post-format>*+h2,.m-post-format>*+h3{margin-top:2em}.m-post-format>*+h4,.m-post-format>*+h5,.m-post-format>*+h6{margin-top:1.5em}.m-post-format address{line-height:var(--app-line-height-heading);margin-bottom:2em}.m-post-format hr{margin:2em 0}.m-post-format h1,.m-post-format h2{font-size:var(--app-font-size-3xl);margin-bottom:1.25em}.m-post-format h3{font-size:var(--app-font-size-2xl);margin-bottom:1.25em}.m-post-format h4{font-size:var(--app-font-size-xl);margin-bottom:1.25em}.m-post-format h5{font-size:var(--app-font-size-15);margin-bottom:1.25em}.m-post-format h6{font-size:var(--app-font-size-s);margin-bottom:1.25em}.m-post-format blockquote,.m-post-format q{margin-bottom:1.25em;padding:1em 1.5em 1em 2em}.m-post-format blockquote:after,.m-post-format q:after{font-size:7rem;line-height:7rem;top:15px;left:10px}.m-post-format p>img,.m-post-format p>video{margin:2em auto 0}.m-post-format p>img+img{margin-top:0}.m-post-format p>img+img:last-child{margin-bottom:2em}.m-post-format ul{margin-bottom:2em;position:relative}.m-post-format ul>li{font-size:var(--app-font-size-15);line-height:var(--app-line-height-m)}.m-post-format ul>li:not(:last-child){margin-bottom:.75em}.m-post-format ul>li:before{width:5px;height:5px;top:10px}.m-post-format ul li ul,.m-post-format ul li ol{margin-top:1em}.m-post-format ol{margin-bottom:2em}.m-post-format ol>li{font-size:var(--app-font-size-15);line-height:var(--app-line-height-m)}.m-post-format ol>li:not(:last-child){margin-bottom:1em}.m-post-format ol li ol,.m-post-format ol li ul{margin-top:1em}.m-post-format table{margin-bottom:2em}.m-post-format table tr{width:100%}.m-post-format table th{text-align:left;padding:1em}.m-post-format table td{padding:1em}.m-post-format .wp-caption{margin-bottom:1.5em}.m-post-format .wp-caption img{width:100%;display:block}.m-post-format .wp-caption .wp-caption-text{color:silver;font-size:var(--app-font-size-13);margin-top:10px;font-weight:500;display:inline-block}.m-post-format p:empty,.m-post-format h1:empty,.m-post-format h2:empty,.m-post-format h3:empty,.m-post-format h4:empty,.m-post-format h5:empty,.m-post-format h6:empty,.m-post-format div:empty,.m-post-format blockquote:empty{margin:0;display:none}.m-post-format .space{height:1.5rem;display:block!important}.link-section{padding:90px 0}.link-section-inner{padding:0 30px}.link-section-body{max-width:680px;margin:0 auto}.link-section .label{font-size:var(--app-font-size-l)}}@media only screen and (width<=680px){.journal-lists.type-slider .journal-list{width:calc(100vw - 60px)}.journal-lists.type-slider .journal-list:not(:last-child){margin-right:15px}.journal-lists.type-card .journal-list{padding:20px}.journal-slider-nav-inner{padding-bottom:0;padding-left:30px}.link-section{padding:60px 0}}.ui-link{line-height:var(--app-line-height-xs);padding-bottom:.1em;display:inline-block;position:relative}.ui-link:before,.ui-link:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.ui-link:before{background:var(--app-color-paper);transform-origin:100% 50% 0;transition:transform .35s cubic-bezier(.39,.575,.565,1);transform:scaleX(0)}.ui-link:after{background:var(--app-color-ink);transform-origin:0% 50% 0;transition:transform cubic-bezier(.39,.575,.565,1);transform:scale(1)}.ui-btn{white-space:nowrap;position:relative;overflow:hidden}.ui-btn.type-link{width:auto;min-width:180px;height:60px;font-family:var(--app-font-family-display);border-radius:30px;flex-wrap:nowrap;place-content:center space-between;align-items:center;padding:0 30px;transition:border-color .65s cubic-bezier(.39,.575,.565,1);display:inline-flex;position:relative}.ui-btn.type-link .btn-txt{padding-right:15px;display:inline-block;position:relative}.ui-btn.type-link .btn-circle{border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:17px}.ui-btn.type-link .btn-circle:before,.ui-btn.type-link .btn-circle:after{content:"";border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.ui-btn.type-link .btn-circle:before{opacity:0;transform:scale(0)}.ui-btn.type-link .btn-circle:after{transition:opacity cubic-bezier(.39,.575,.565,1),transform linear}.ui-btn.type-contact{width:auto;min-width:200px;height:60px;font-family:var(--app-font-family-display);border-radius:30px;flex-wrap:nowrap;place-content:center space-between;align-items:center;padding:0 30px;transition:border-color .65s cubic-bezier(.39,.575,.565,1);display:inline-flex;position:relative}.ui-btn.type-contact .btn-txt{padding-right:15px;display:inline-block;position:relative}.ui-btn.type-contact .btn-icon{width:16px;height:16px;margin-top:-8px;display:block;position:absolute;top:50%;right:17px}.ui-btn.type-contact .btn-icon:after{content:"";border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.ui-btn.type-category{width:auto;height:34px;font-size:var(--app-font-size-xs);font-family:var(--app-font-family-display);z-index:1;border-radius:17px;flex-wrap:nowrap;place-content:center space-between;align-items:center;padding:0 17px;display:inline-flex;position:relative;overflow:hidden}.ui-btn.type-category .btn-txt{padding-right:17px;display:inline-block;position:relative}.ui-btn.type-category .btn-circle{border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:12px}.ui-btn.type-category .btn-circle:before,.ui-btn.type-category .btn-circle:after{content:"";border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.ui-btn.type-category .btn-circle:before{opacity:0;transform:scale(0)}.ui-btn.type-category .btn-circle:after{transition:opacity cubic-bezier(.39,.575,.565,1),transform linear}.ui-btn.color-b-wh{border:2px solid var(--app-color-beige)}.ui-btn.color-b-wh .btn-circle:before,.ui-btn.color-b-wh .btn-circle:after,.ui-btn.color-b-wh .btn-icon:after{background:var(--app-color-ink)}.ui-btn.color-b-bk{border:2px solid var(--app-color-ink)}.ui-btn.color-b-bk .btn-circle:before,.ui-btn.color-b-bk .btn-circle:after,.ui-btn.color-b-bk .btn-icon:after{background:var(--app-color-ink)}.ui-btn.color-b-twh{color:var(--app-color-white);border:2px solid var(--app-color-white-a25)}.ui-btn.color-b-twh .btn-circle:before,.ui-btn.color-b-twh .btn-circle:after,.ui-btn.color-b-twh .btn-icon:after{background:var(--app-color-white)}.ui-btn.color-f-wh{background:var(--app-color-white);color:var(--app-color-ink)}.ui-btn.color-f-wh .btn-circle:before,.ui-btn.color-f-wh .btn-circle:after,.ui-btn.color-f-wh .btn-icon:after{background:var(--app-color-white)}.ui-btn.color-f-bk{background:var(--app-color-ink);color:var(--app-color-white)}.ui-btn.color-f-bk .btn-circle:before,.ui-btn.color-f-bk .btn-circle:after,.ui-btn.color-f-bk .btn-icon:after{background:var(--app-color-white)}.ui-btn-circle{flex-wrap:wrap;place-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.ui-btn-circle .btn-icon{font-size:var(--app-font-size-l);display:inline-block;position:relative}.ui-btn-circle .btn-arrow{font-size:var(--app-font-size-5xl);display:inline-block;position:relative}.ui-btn-circle .btn-zoom{font-size:var(--app-font-size-3xl);display:inline-block;position:relative}.ui-btn-circle .btn-blank{font-size:var(--app-font-size-m);display:inline-block;position:relative}.ui-btn-circle .btn-circle{pointer-events:none;z-index:-1;border-radius:25px;width:100%;height:100%;transition:border-color .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.ui-btn-circle .btn-circle:after{content:"";pointer-events:none;z-index:0;border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.ui-btn-circle.color-f-wh{color:var(--app-color-ink)}.ui-btn-circle.color-f-wh .btn-circle{background:var(--app-color-white)}.ui-btn-circle.color-f-wh .btn-circle:after{background:#f2f2f2}.ui-btn-circle.color-f-bk{color:var(--app-color-white)}.ui-btn-circle.color-f-bk .btn-circle{background:var(--app-color-ink)}.ui-btn-circle.color-f-bk .btn-circle:after{background:#36393c}.ui-btn-circle.color-b-twh{color:var(--app-color-white)}.ui-btn-circle.color-b-twh .btn-circle{border:2px solid var(--app-color-white-a25);background:0 0}.ui-btn-circle.color-b-twh .btn-circle:after{background:var(--app-color-white-a15)}.ui-btn-circle.color-b-wh .btn-circle{border:2px solid var(--app-color-paper);background:var(--app-color-white)}.ui-btn-circle.color-b-wh .btn-circle:after{background:var(--app-color-black-a15)}.ui-btn-circle-txt{cursor:pointer;flex-wrap:wrap;place-content:center flex-end;align-items:center;width:50px;height:50px;display:flex;position:relative}.ui-btn-circle-txt .btn-icon{font-size:var(--app-font-size-l);padding-right:15px;display:inline-block;position:relative}.ui-btn-circle-txt .btn-arrow{font-size:var(--app-font-size-5xl);display:inline-block;position:relative}.ui-btn-circle-txt .btn-circle{pointer-events:none;z-index:-1;border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0}.ui-btn-circle-txt .btn-txt{font-size:var(--app-font-size-s);white-space:nowrap;text-align:left;width:0;display:block;position:absolute;left:0;overflow:hidden}.ui-btn-circle-txt .btn-txt-body{white-space:nowrap;width:100%;padding-left:20px;display:block;position:relative}.ui-btn-circle-txt .btn-link{border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0}.ui-btn-circle-txt.color-f-wh{color:var(--app-color-ink)}.ui-btn-circle-txt.color-f-wh .btn-circle{background:var(--app-color-white)}.ui-btn-circle-txt.color-f-bk{color:var(--app-color-white)}.ui-btn-circle-txt.color-f-bk .btn-circle{background:var(--app-color-ink)}.ui-btn-circle-txt.color-b-twh{color:var(--app-color-white)}.ui-btn-circle-txt.color-b-twh .btn-circle{border:2px solid var(--app-color-white-a25);background:0 0}.ui-btn-circle-txt.color-b-wh .btn-circle{border:2px solid var(--app-color-paper);background:var(--app-color-white)}@keyframes housing-bright{0%{filter:brightness()}50%{filter:brightness(120%)}to{filter:brightness()}}@keyframes btn-pulse{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes arrow-right{0%{opacity:1;transform:translate(0)}49.9%{opacity:0;transform:translate(15px)}50%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-left{0%{opacity:1;transform:translate(0)}49.9%{opacity:0;transform:translate(-15px)}50%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-down{0%{opacity:1;transform:translate(0)}49.9%{opacity:0;transform:translateY(15px)}50%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translate(0)}}@keyframes icon-swing{0%{transform:translate(0)rotate(0)}25%{transform:translate(2px)rotate(6deg)}50%{transform:translate(-2px)rotate(0)}75%{transform:translate(2px)rotate(-6deg)}to{transform:translate(0)rotate(0)}}.ui-submit-btn{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -2);height:100px;color:var(--app-color-white);font-size:var(--app-font-size-l);font-family:var(--app-font-family-heading);cursor:pointer;border:0;border-radius:5px;position:relative}.ui-submit-btn.submit{background:var(--app-color-ink)}.ui-submit-btn.back{background:var(--app-color-gray-light);margin-right:calc(var(--app-grid-col-gap) * 2)}.ui-select-icon{background:var(--app-color-ink);border-radius:50%;width:32px;height:32px;position:relative}.ui-select-icon .triangle{border-style:solid;border-width:6px 5px 0;border-color:var(--app-color-white) transparent transparent transparent;width:0;height:0;margin:auto;position:absolute;inset:0}@media (hover:hover){.ui-link:hover:before{background:var(--app-color-ink);transform-origin:0 50% 0;transition:background .4s cubic-bezier(.39,.575,.565,1) .1s,transform .4s cubic-bezier(.645,.045,.355,1) .1s;transform:scale(1)}.ui-link:hover:after{background:var(--app-color-paper);transform-origin:100% 50% 0;transition:background .5s cubic-bezier(.39,.575,.565,1),transform .5s cubic-bezier(.645,.045,.355,1);transform:scaleX(0)}.ui-btn:hover.type-link .btn-circle:before{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1) .25s,transform .5s cubic-bezier(.215,.61,.355,1) .25s;transform:scale(1)}.ui-btn:hover.type-link .btn-circle:after{opacity:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .65s cubic-bezier(.215,.61,.355,1);transform:scale(28)}.ui-btn:hover.type-category .btn-circle:before{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1) .25s,transform .5s cubic-bezier(.215,.61,.355,1) .25s;transform:scale(1)}.ui-btn:hover.type-category .btn-circle:after{opacity:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .75s cubic-bezier(.215,.61,.355,1);transform:scale(18)}.ui-btn:hover.type-contact .btn-icon{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards icon-swing}.ui-btn:hover.type-contact .btn-icon:after{opacity:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .75s cubic-bezier(.215,.61,.355,1);transform:scale(23)}.ui-btn:hover.color-b-wh{border-color:var(--app-color-ink)}.ui-btn:hover.color-b-bk{border-color:var(--app-color-gray)}.ui-btn:hover.color-b-twh{border-color:var(--app-color-white)}.menu-property-agent .ui-btn.type-link:hover .btn-circle:after{transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .75s cubic-bezier(.215,.61,.355,1);transform:scale(44)}.prev:hover .ui-btn-circle .btn-circle:after,.next:hover .ui-btn-circle .btn-circle:after,.ui-btn-circle:hover .btn-circle:after{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards btn-pulse}.prev:hover .ui-btn-circle.type-prev .btn-arrow,.next:hover .ui-btn-circle.type-prev .btn-arrow,.ui-btn-circle:hover.type-prev .btn-arrow{animation:.7s cubic-bezier(.175,.885,.32,1.275) forwards arrow-left}.prev:hover .ui-btn-circle.type-next .btn-arrow,.next:hover .ui-btn-circle.type-next .btn-arrow,.ui-btn-circle:hover.type-next .btn-arrow{animation:.7s cubic-bezier(.175,.885,.32,1.275) forwards arrow-right}.prev:hover .ui-btn-circle.type-down .btn-arrow,.next:hover .ui-btn-circle.type-down .btn-arrow,.ui-btn-circle:hover.type-down .btn-arrow{animation:.7s cubic-bezier(.175,.885,.32,1.275) forwards arrow-down}.prev:hover .ui-btn-circle.color-b-wh .btn-circle,.next:hover .ui-btn-circle.color-b-wh .btn-circle,.ui-btn-circle:hover.color-b-wh .btn-circle{border-color:var(--app-color-ink)}.prev:hover .ui-btn-circle.color-b-bk .btn-circle,.next:hover .ui-btn-circle.color-b-bk .btn-circle,.ui-btn-circle:hover.color-b-bk .btn-circle{border-color:var(--app-color-gray)}.prev:hover .ui-btn-circle.color-b-twh .btn-circle,.next:hover .ui-btn-circle.color-b-twh .btn-circle,.ui-btn-circle:hover.color-b-twh .btn-circle{border-color:var(--app-color-white)}}@media only screen and (width<=1024px){.ui-btn.type-link{border-radius:25px;width:auto;min-width:auto;height:50px;padding:0 20px}.ui-btn.type-link .btn-txt{font-size:var(--app-font-size-s)}.ui-btn.type-link .btn-circle{width:10px;height:10px;margin-top:-5px;right:12px}.ui-btn.type-contact{border-radius:25px;width:auto;min-width:auto;height:50px;padding:0 20px}.ui-btn.type-contact .btn-txt{font-size:var(--app-font-size-s)}.ui-btn.type-contact .btn-icon{right:12px}.ui-btn.type-category{height:28px;font-size:var(--app-font-size-11);border-radius:14px;padding:0 14px}.ui-btn.type-category .btn-circle{width:8px;height:8px;margin-top:-4px;right:10px}.ui-btn-circle{width:40px;height:40px}.ui-btn-circle .btn-txt{font-size:var(--app-font-size-13)}.ui-btn-circle-txt{width:40px;height:40px}.ui-btn-circle-txt .btn-txt{font-size:var(--app-font-size-13)}.ui-btn-circle-txt .btn-icon{font-size:var(--app-font-size-m);padding-right:11px}.ui-btn-circle-txt .btn-circle{border-radius:20px}.ui-submit-btn{width:100%;height:80px}.ui-select-icon{width:28px;height:28px}.ui-select-icon .triangle{border-width:5px 4px 0}}.home-hero{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);z-index:0;position:relative}.home-hero-inner{width:100%;height:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1);z-index:1;position:relative}.home-hero-body{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.home-hero-logo-type-svg{width:calc(var(--app-grid-width) / var(--app-grid-col) * 8 + var(--app-grid-col-gap) * -2);position:relative}.home-hero-logo-type-svg path{fill:var(--app-color-white);stroke:none}.home-hero-logo{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);height:calc(var(--app-grid-width) / var(--app-grid-col) * 3);z-index:10;pointer-events:none;position:absolute;top:0;left:0}.home-hero-logo-inner{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.home-hero-logo-body{pointer-events:auto;flex-wrap:nowrap;place-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.home-hero-logo .header-svg-logo{width:40px;height:48px;fill:var(--app-color-white)}.home-hero .slider-parallax{z-index:0}.home-hero .slider-parallax:after{content:"";background:var(--app-color-black-a15);z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.home-description{border-bottom:1px solid var(--app-color-paper);width:100%;position:relative}.home-description-inner{width:100%;padding:90px calc(var(--app-grid-width) / var(--app-grid-col) * 3);position:relative}.home-description-body{padding:0 calc(var(--app-grid-col-gap) * 1);flex-wrap:nowrap;margin:0 auto;display:flex;position:relative}.home-description-left{width:50%;padding-right:calc(var(--app-grid-col-gap) * 1)}.home-description-left .ttl{color:var(--app-color-ink);font-size:var(--app-font-size-3xl);margin-bottom:.5em}.home-description-left .sub-ttl{color:var(--app-color-gray);font-size:var(--app-font-size-m)}.home-description-right{width:50%;padding-left:calc(var(--app-grid-col-gap) * 1)}.home-description-right .txt{color:var(--app-color-ink);line-height:var(--app-line-height-m)}.home-housing{width:100%;position:relative}.home-housing-inner{width:100%;padding:90px calc(var(--app-grid-width) / var(--app-grid-col) * 1) 0;position:relative}.home-housing-body{width:100%;position:relative}.home-housing-header{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1) 0 calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1);flex-wrap:nowrap;place-content:center space-between;align-items:center;margin-bottom:100px;display:flex;position:relative}.home-housing-ttl{font-size:var(--app-font-size-7xl-fluid);letter-spacing:.15em}.home-housing-num{font-size:var(--app-font-size-xl);width:calc(var(--app-grid-width) / var(--app-grid-col) * 1);height:calc(var(--app-grid-width) / var(--app-grid-col) * 1);text-align:center;flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-renovation{width:100%;padding-bottom:calc(var(--app-grid-width) / var(--app-grid-col) * 3);position:relative}.home-renovation-inner{width:100%;position:relative}.home-renovation-body{flex-wrap:nowrap;justify-content:space-between;width:100%;display:flex;position:relative}.home-renovation-left{width:calc(var(--app-grid-width) / var(--app-grid-col) * 15);flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex;position:relative}.home-renovation-left-inner{padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * 1);position:relative}.home-renovation-left-body{width:100%;position:relative}.home-renovation-left .txts{position:relative}.home-renovation-left .hgroup{width:100%;position:relative}.home-renovation-left .num{top:50%;left:calc(var(--app-grid-width) / var(--app-grid-col) * -3 + var(--app-grid-col-gap) * -1);font-size:var(--app-font-size-xl);width:calc(var(--app-grid-width) / var(--app-grid-col) * 1);height:calc(var(--app-grid-width) / var(--app-grid-col) * 1);text-align:center;flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.home-renovation-left .ttl{font-size:var(--app-font-size-7xl-fluid);letter-spacing:.15em;margin-bottom:1em}.home-renovation-left .txt{color:var(--app-color-gray-dark);font-size:var(--app-font-size-m-fluid);max-width:380px;line-height:var(--app-line-height-xl);margin-bottom:2em;position:relative}.home-renovation-right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 9);position:relative}.home-renovation-right .thumb{border-radius:5px 0 0 5px;width:100%;position:relative;overflow:hidden}.home-renovation-right .thumb-body{background-color:var(--app-color-paper);padding-top:120%;position:relative}.home-renovation-right .thumb-img{background-position:50%;background-repeat:none;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.home-renovation-right .thumb-img.is-loaded{opacity:1;visibility:visible}.home-journal{width:100%;padding-bottom:calc(var(--app-grid-width) / var(--app-grid-col) * 3);position:relative}.home-journal-inner{width:100%;position:relative}.home-journal-body{width:100%;position:relative;overflow:hidden}.home-journal-num{top:50%;left:calc(var(--app-grid-width) / var(--app-grid-col) * -2 + var(--app-grid-col-gap) * -1);font-size:var(--app-font-size-xl);width:calc(var(--app-grid-width) / var(--app-grid-col) * 1);height:calc(var(--app-grid-width) / var(--app-grid-col) * 1);text-align:center;flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.home-property-agent{width:100%;color:var(--app-color-white);position:relative}.home-property-agent-inner{width:100%;padding:calc(var(--app-grid-width) / var(--app-grid-col) * 3) calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * 1) calc(var(--app-grid-width) / var(--app-grid-col) * 3);position:relative}.home-property-agent-body{flex-wrap:nowrap;width:100%;display:flex;position:relative}.home-property-agent-left{width:50%;padding-right:calc(var(--app-grid-col-gap) * 1);position:relative}.home-property-agent-left .ttl{font-size:var(--app-font-size-7xl-fluid);letter-spacing:.15em;line-height:var(--app-line-height-m)}.home-property-agent-left .ttl .row{display:block}.home-property-agent-right{width:50%;padding-left:calc(var(--app-grid-col-gap) * 1);position:relative}.home-property-agent-right .txts{position:relative}.home-property-agent-right .txt{color:var(--app-color-white);font-size:var(--app-font-size-m-fluid);max-width:380px;line-height:var(--app-line-height-xl);margin-bottom:2em;position:relative}.home-property-agent-num{top:0;left:calc(var(--app-grid-width) / var(--app-grid-col) * -3 + var(--app-grid-col-gap) * -1);color:var(--app-color-gray-light);font-size:var(--app-font-size-xl);width:calc(var(--app-grid-width) / var(--app-grid-col) * 1);height:calc(var(--app-grid-width) / var(--app-grid-col) * 1);text-align:center;flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex;position:absolute}.home-footer{width:100%;height:420px;position:relative}.home-footer:after{content:"";background:var(--app-color-black-a10);width:1px;height:50%;margin-left:-.5px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.home-footer-inner{z-index:1;width:100%;height:100%;position:relative}.home-footer-body{flex-wrap:nowrap;width:100%;height:100%;display:flex;position:relative}.home-footer-body .link{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex}.home-footer-body .ttl{font-size:var(--app-font-size-5xl-fluid);letter-spacing:.15em;transition:color .5s cubic-bezier(.39,.575,.565,1),opacity .5s cubic-bezier(.39,.575,.565,1),visibility .5s cubic-bezier(.39,.575,.565,1)}.home-footer-body .txt{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6);color:var(--app-color-white);text-align:center;line-height:var(--app-line-height-m);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s cubic-bezier(.39,.575,.565,1),visibility .5s cubic-bezier(.39,.575,.565,1);position:absolute}.home-footer-service,.home-footer-company{width:50%;height:100%}.home-footer-bg{background-color:var(--app-color-paper);background-position:50%;background-repeat:none;pointer-events:none;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .5s cubic-bezier(.39,.575,.565,1),visibility .5s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.home-footer-bg:after{content:"";background:var(--app-color-black-a50);width:100%;height:100%;position:absolute;top:0;left:0}.home-footer.is-service:after{opacity:0;visibility:hidden}.home-footer.is-service .home-footer-service .ttl{color:var(--app-color-white)}.home-footer.is-service .home-footer-company .ttl{opacity:0;visibility:hidden}.home-footer.is-service .home-footer-bg.type-service,.home-footer.is-service .home-footer-company .txt{opacity:1;visibility:visible}.home-footer.is-service .home-footer-company .txt{transition:opacity .5s cubic-bezier(.39,.575,.565,1) .15s,visibility .5s cubic-bezier(.39,.575,.565,1) .15s}.home-footer.is-company:after,.home-footer.is-company .home-footer-service .ttl{opacity:0;visibility:hidden}.home-footer.is-company .home-footer-company .ttl{color:var(--app-color-white)}.home-footer.is-company .home-footer-bg.type-company,.home-footer.is-company .home-footer-service .txt{opacity:1;visibility:visible}.home-footer.is-company .home-footer-service .txt{transition:opacity .5s cubic-bezier(.39,.575,.565,1) .15s,visibility .5s cubic-bezier(.39,.575,.565,1) .15s}@media only screen and (width<=1024px){.home-hero-logo{width:90px;height:90px}.home-hero-logo-type-svg{width:calc(var(--app-grid-width) / var(--app-grid-col) * 11)}.home-hero-logo .header-svg-logo{width:30px;height:36px}.home-description-inner{padding:40px 30px}.home-description-body{flex-wrap:wrap;max-width:680px;margin:0 auto;padding:0}.home-description-left{width:100%;margin-bottom:20px;padding-right:0}.home-description-left .ttl{font-size:var(--app-font-size-xl)}.home-description-right{width:100%;padding-left:0}.home-description-right .txt{font-size:var(--app-font-size-15)}.home-housing-inner{padding:60px 30px 0}.home-housing-body{max-width:680px;margin:0 auto}.home-housing-header{margin-bottom:40px;padding:0}.home-housing-ttl{font-size:var(--app-font-size-4xl)}.home-housing-num{font-size:var(--app-font-size-m);width:auto;height:auto;position:absolute;top:-.5em}.home-renovation{padding:90px 0}.home-renovation-left{justify-content:center;width:50%}.home-renovation-left .num{width:auto;height:auto;font-size:var(--app-font-size-m);top:-1.5em;left:0;transform:none}.home-renovation-left .ttl{font-size:var(--app-font-size-4xl)}.home-renovation-left-inner{padding:0 30px}.home-renovation-right{width:50%;padding-left:30px}.home-journal-body{padding-top:1em}.home-journal-num{font-size:var(--app-font-size-m);width:auto;height:auto;position:absolute;top:0;left:0}.home-property-agent-inner{padding:60px 30px}.home-property-agent-body{max-width:680px;margin:0 auto}.home-property-agent-num{font-size:var(--app-font-size-m);width:auto;height:auto;position:relative;top:-.5em;left:0}.home-property-agent-left{width:100%;padding-right:0}.home-property-agent-left .ttl{font-size:var(--app-font-size-4xl);margin-bottom:1em}.home-property-agent-right{width:100%;padding-left:0}.home-property-agent-right .txt{font-size:var(--app-font-size-15)}.home-footer{height:auto;padding:120px 0}.home-footer-body .ttl{font-size:var(--app-font-size-xl)}}@media only screen and (width<=680px){.home-hero-logo-type-svg{width:calc(var(--app-grid-width) / var(--app-grid-col) * 16)}.home-renovation{padding:90px 0}.home-renovation-body{flex-wrap:wrap}.home-renovation-left{justify-content:flex-start;width:100%;margin-bottom:30px}.home-renovation-left .num{width:auto;height:auto;font-size:var(--app-font-size-m);top:-1.5em;left:0;transform:none}.home-renovation-left .ttl{font-size:var(--app-font-size-4xl)}.home-renovation-left-inner{padding:0 30px}.home-renovation-right{width:100%;padding-left:30px}.home-property-agent-body{flex-wrap:wrap}.home-footer{padding:70px 0}.home-footer-body .ttl{font-size:var(--app-font-size-m)}}.housing-hero{border-bottom:0}.housing-posts{width:100%;padding-top:calc(calc(var(--app-grid-col-gap) * 2) + 100px);z-index:0;position:relative}.housing-posts-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1);position:relative}.housing-posts-body{width:100%;position:relative}.housing-posts .load-status{width:100%;margin:40px 0;display:none;position:relative}.housing-posts .load-status-inner{filter:contrast(5);background-color:var(--app-color-white);flex-wrap:nowrap;place-content:center;align-items:center;width:100%;padding:20px 0;display:flex;position:relative}@media only screen and (width<=1024px){.housing-posts{padding-top:30px}.housing-posts-inner{padding:0 30px}.housing-posts-body{max-width:680px;margin:0 auto}}.housing-details-hero{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);z-index:0;position:relative}.housing-details-hero-inner{width:100%;height:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 1);pointer-events:none;z-index:1;position:relative}.housing-details-hero-inner:after{content:"";background:var(--app-color-black-a15);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-hero-body{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.housing-details-hero .hgroup{text-align:center}.housing-details-hero .ttl{color:var(--app-color-white);font-size:var(--app-font-size-8xl-fluid);pointer-events:auto;margin-bottom:.75em;position:relative}.housing-details-hero .label{color:var(--app-color-white);font-size:var(--app-font-size-15);background:var(--app-color-ink);line-height:var(--app-line-height-xs);border-radius:5px;padding:.75em 1.5em;display:inline-block;position:relative}.housing-details-outline{width:100%;position:relative}.housing-details-outline-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1);position:relative}.housing-details-outline-body{width:100%;position:relative}.housing-details-outline-top{width:100%;padding:120px calc(var(--app-grid-width) / var(--app-grid-col) * 1) 80px;border-bottom:1px solid var(--app-color-paper);flex-wrap:nowrap;justify-content:space-between;display:flex;position:relative}.housing-details-outline-top .txt-list{font-size:var(--app-font-size-s)}.housing-details-outline-top .txt-list.building-name{font-weight:600}.housing-details-outline-top .txt-list:not(:last-child){margin-bottom:.5em}.housing-details-outline-top .label{color:var(--app-color-gray);font-size:var(--app-font-size-xs);border:2px solid var(--app-color-beige);border-radius:5px;margin-top:1.5em;padding:.5em .75em;display:inline-block}.housing-details-outline-top .left,.housing-details-outline-top .center{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -2)}.housing-details-outline-top .right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -2);flex-wrap:nowrap;justify-content:flex-end;display:flex}.housing-details-outline-bottom{width:100%;padding:80px calc(var(--app-grid-width) / var(--app-grid-col) * 1) 120px;border-bottom:1px solid var(--app-color-paper);flex-wrap:nowrap;justify-content:space-between;display:flex;position:relative}.housing-details-outline-bottom .label{color:var(--app-color-gray-light);width:calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * -2);padding-top:.9rem;display:block;position:relative}.housing-details-outline-bottom .description{font-size:var(--app-font-size-l);line-height:var(--app-line-height-xl);width:calc(var(--app-grid-width) / var(--app-grid-col) * 14 + var(--app-grid-col-gap) * -2);position:relative}.housing-details-container{background:var(--app-color-white);width:100%;position:relative}.housing-details-thumb-slider{width:100%;position:relative}.housing-details-thumb-slider-inner{width:100%;height:100%;padding:120px calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1) 180px;position:relative}.no-vr .housing-details-thumb-slider-inner{padding-bottom:120px}.housing-details-thumb-slider-body{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.housing-details-thumb-slider .thumb-slider{width:100%;position:relative}.housing-details-thumb-slider .thumb-slider-main-img-wrap{border-radius:5px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.housing-details-thumb-slider .thumb-slider-main-img-ratio{width:100%;padding-top:56.25%;position:relative}.housing-details-thumb-slider .thumb-slider-main-img-body{width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-thumb-slider .thumb-slider-main-slide{z-index:0;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .45s cubic-bezier(.39,.575,.565,1),visibility .45s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.housing-details-thumb-slider .thumb-slider-main-slide.is-active{opacity:1;visibility:visible}.housing-details-thumb-slider .thumb-slider-main-slide .slide-img{object-fit:cover;width:100%;height:100%;display:block}.housing-details-thumb-slider .thumb-slider-main-slide .slide-iframe{width:100%;height:100%;display:block}.housing-details-thumb-slider .thumb-slider-thumb-img-wrap{width:calc(100% + 16px);position:relative;left:-8px}.housing-details-thumb-slider .thumb-slider-thumb-img-scroller{flex-wrap:wrap;width:100%;display:flex}.housing-details-thumb-slider .thumb-slider-thumb-img{width:calc(20% - 16px);height:auto;margin:0 8px 16px;position:relative}.housing-details-thumb-slider .thumb-slider-thumb-img-inner{border-radius:5px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.housing-details-thumb-slider .thumb-slider-thumb-img-body{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-thumb-slider .thumb-slider-thumb-img-body:before{content:"";border:0 solid #0000;border-radius:6px;width:100%;height:100%;transition:border .25s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.housing-details-thumb-slider .thumb-slider-thumb-img-body.is-active:before{border:4px solid var(--app-color-ink)}.housing-details-thumb-slider .thumb-slider-thumb-img-body img{object-fit:cover;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1);display:block}.housing-details-thumb-slider .thumb-slider-thumb-img-body img.is-loaded{opacity:1;visibility:visible}.housing-details-thumb-slider .thumb-slider-thumb-img-body .play-icon{background:var(--app-color-ink);z-index:1;pointer-events:none;border-radius:50%;flex-wrap:nowrap;place-content:center;align-items:center;width:40px;height:40px;margin:auto;display:inline-flex;position:absolute;inset:0}.housing-details-thumb-slider .thumb-slider-thumb-img-body .play-icon .i-play{color:var(--app-color-white);padding-left:.1em;display:inline-block;position:relative}.housing-details-matterport{width:100%;position:relative}.housing-details-matterport-inner{width:100%;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);padding-top:56.25%;position:relative}.housing-details-matterport-body{width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-matterport .img-wrap{z-index:0;width:100%;height:100%;position:relative}.housing-details-matterport .img-inner{width:100%;height:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex;position:relative}.housing-details-matterport .btns{cursor:pointer;flex-wrap:nowrap;place-content:center flex-start;align-items:center;padding:1em 0;display:flex}.housing-details-matterport .txt{font-size:var(--app-font-size-l);color:#fff;padding-left:1.5em;display:inline-block}.housing-details-matterport .play-btn{width:80px;height:80px;color:var(--app-color-white);font-size:var(--app-font-size-xl);background:var(--app-color-ink);z-index:1;border-radius:50%;flex-wrap:nowrap;place-content:center;align-items:center;display:inline-flex;position:relative}.housing-details-matterport .play-btn .btn-circle{pointer-events:none;z-index:-1;border-radius:50%;width:100%;height:100%;transition:border-color .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.housing-details-matterport .play-btn .btn-circle:after{content:"";background:var(--app-color-white-a15);pointer-events:none;z-index:0;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.housing-details-matterport .img{z-index:-1;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.housing-details-matterport .img.is-loaded{opacity:1;visibility:visible}.housing-details-matterport .img:after{content:"";background:var(--app-color-black-a35);width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-matterport .iframe-wrap{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);pointer-events:none;z-index:99;opacity:0;display:block;position:fixed;top:0;left:0}.housing-details-matterport .iframe-wrap.is-visible{opacity:1;pointer-events:auto}.housing-details-matterport .iframe{width:100%;height:100%;position:relative}.housing-details-matterport .iframe-close-btn{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);height:calc(var(--app-grid-width) / var(--app-grid-col) * 3);z-index:10;pointer-events:none;position:fixed;top:0;left:0}.housing-details-matterport .iframe-close-btn-inner{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.housing-details-matterport .iframe-close-btn-body{cursor:pointer;pointer-events:auto;flex-wrap:nowrap;place-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.housing-details-matterport .iframe-close-btn-circle{background:var(--app-color-white);z-index:-1;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-drawing{width:100%;position:relative}.housing-details-drawing-inner{width:100%;height:100%;padding:180px calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1) 5px;position:relative}.no-vr .housing-details-drawing-inner{padding-top:120px}.housing-details-drawing-body{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.housing-details-drawing .tab-select{width:100%;position:relative}.housing-details-drawing .tab-lists{flex-wrap:nowrap;display:flex}.housing-details-drawing .tab-list{background:var(--app-color-paper);z-index:0;cursor:pointer;flex-wrap:nowrap;place-content:center;align-items:center;width:120px;height:50px;transition:color .5s cubic-bezier(.39,.575,.565,1);display:flex;position:relative;overflow:hidden}.housing-details-drawing .tab-list:after{content:"";background:var(--app-color-ink);z-index:-1;width:100%;height:100%;transform-origin:50% 100% 0;transition:transform .5s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:scaleY(0)}.housing-details-drawing .tab-list:first-child{border-radius:5px 0 0}.housing-details-drawing .tab-list:last-child{border-radius:0 5px 0 0}.housing-details-drawing .tab-list.is-active{color:var(--app-color-white);background:var(--app-color-ink)}.housing-details-drawing .tab-content-wrap{border:1px solid var(--app-color-ink);border-radius:0 5px 5px;width:100%;padding-top:62.5%;position:relative;overflow:hidden}.housing-details-drawing .tab-content-inner{width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-drawing .tab-content{opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .45s cubic-bezier(.39,.575,.565,1),visibility .45s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.housing-details-drawing .tab-content.is-active{opacity:1;visibility:visible;pointer-events:auto}.housing-details-drawing .tab-content-body{border-radius:0 5px 5px;width:100%;height:100%;position:relative;overflow:hidden}.housing-details-drawing .tab-content-body .img{width:100%;height:100%;padding:30px;display:block}.housing-details-drawing .tab-content-body .img-body{width:100%;height:100%;position:relative}.housing-details-drawing .tab-content-body img{object-fit:contain;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1);display:block}.housing-details-drawing .tab-content-body img.is-loaded{opacity:1;visibility:visible}.housing-details-drawing .drawing-nav{z-index:1;width:50px;position:absolute;bottom:30px;right:30px}.housing-details-drawing .ui-btn-circle{cursor:pointer}.housing-details-drawing .type-zoom-in{margin-bottom:15px}.housing-details-drawing .maps{z-index:1;width:100%;height:100%;display:block;position:relative}.housing-details-nav{padding:80px 0;position:relative}.housing-details-nav-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1)}.housing-details-nav-body{flex-wrap:nowrap;place-content:center space-between;align-items:center;width:100%;display:flex;position:relative}.housing-details-nav .prev .ui-btn-circle,.housing-details-nav .next .ui-btn-circle{z-index:1}.housing-details-nav .prev{flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex}.housing-details-nav .prev .txt{font-size:var(--app-font-size-15);padding-left:1em;display:inline-block}.housing-details-nav .next{flex-wrap:nowrap;place-content:center flex-end;align-items:center;display:flex}.housing-details-nav .next .txt{font-size:var(--app-font-size-15);padding-right:1em;display:inline-block}.housing-details-nav .view-all{width:150px;height:60px;font-family:var(--app-font-family-display);border:2px solid var(--app-color-paper);text-align:center;border-radius:30px;flex-wrap:nowrap;place-content:center;align-items:center;margin-left:-75px;padding:0 30px;transition:border-color .65s cubic-bezier(.39,.575,.565,1);display:inline-flex;position:absolute;left:50%;overflow:hidden}.housing-details-nav .view-all .btn-txt{display:inline-block;position:relative}.housing-details-nav .view-all .btn-circle{width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%}.housing-details-nav .view-all .btn-circle:after{content:"";pointer-events:none;background:var(--app-color-black-a15);z-index:0;opacity:0;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.housing-details-float-nav{z-index:2;pointer-events:none;width:100%;position:sticky;bottom:0;right:0}.housing-details-float-nav-inner{padding-right:calc((calc(var(--app-grid-width) / var(--app-grid-col) * 3) - 50px) / 2);padding-bottom:calc(var(--app-grid-width) / var(--app-grid-col) * 1);height:calc(115px + calc(var(--app-grid-width) / var(--app-grid-col) * 1));flex-wrap:wrap;place-content:center flex-end;align-items:center;display:flex;position:relative}.housing-details-float-nav-body{flex-wrap:wrap;justify-content:flex-end;width:50px;display:flex;position:relative}.housing-details-float-nav-btn{opacity:0;visibility:hidden;display:block}.housing-details-float-nav-spec{margin-bottom:15px}.housing-details-float-nav .ui-btn-circle-txt{pointer-events:auto;will-change:width;transition:width .35s cubic-bezier(.165,.84,.44,1) .1s}.housing-details-float-nav .btn-txt{will-change:width;transition:width .25s cubic-bezier(.165,.84,.44,1)}.housing-details-float-nav .ui-btn-circle-txt.is-hover{width:150px;transition:width .65s cubic-bezier(.77,0,.175,1)}.housing-details-float-nav .ui-btn-circle-txt.is-hover .btn-txt{width:150px;transition:width .5s cubic-bezier(.77,0,.175,1) .1s}.housing-details-spec{z-index:999;pointer-events:none;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.housing-details-spec.is-show{display:block}.housing-details-spec-inner{width:100%;height:100%;padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);z-index:1;position:relative}.housing-details-spec-body{background:var(--app-color-white);width:100%;height:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1) 0 calc(var(--app-grid-width) / var(--app-grid-col) * 2);pointer-events:auto;position:relative;overflow:auto}.firefox .housing-details-spec-body{scrollbar-width:none}.edge .housing-details-spec-body,.ie .housing-details-spec-body{-ms-overflow-style:none}.housing-details-spec-body::-webkit-scrollbar{background:0 0;width:0}.housing-details-spec-body::-webkit-scrollbar:horizontal{height:0}.housing-details-spec-body::-webkit-scrollbar-button{background:0 0;width:0;height:0}.housing-details-spec-body::-webkit-scrollbar-track-piece{background:0 0}.housing-details-spec-body::-webkit-scrollbar-track-piece:start{background:0 0}.housing-details-spec-body::-webkit-scrollbar-thumb{background:0 0}.housing-details-spec-body::-webkit-scrollbar-corner{background:0 0}.housing-details-spec-scroller{width:100%;padding-top:calc((calc(var(--app-grid-width) / var(--app-grid-col) * 3) - 50px) / 2 + 15px);padding-bottom:calc((calc(var(--app-grid-width) / var(--app-grid-col) * 3) - 50px) / 2 + 15px);position:relative}.housing-details-spec .spec-wrap{flex-wrap:nowrap;justify-content:space-between;display:flex}.housing-details-spec .spec-label{color:var(--app-color-gray-light);width:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -2);letter-spacing:.015em}.housing-details-spec .spec-body{width:calc(var(--app-grid-width) / var(--app-grid-col) * 14 + var(--app-grid-col-gap) * -2);margin-bottom:80px}.housing-details-spec .housing-details-spec-items{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex;position:relative}.housing-details-spec .housing-details-spec-item{width:calc(var(--app-grid-width) / var(--app-grid-col) * 7 + var(--app-grid-col-gap) * -2);font-size:var(--app-font-size-s);flex-wrap:nowrap;place-content:center flex-start;align-items:center;margin-bottom:1.5em;display:flex;position:relative}.housing-details-spec .housing-details-spec-item .row{flex-wrap:nowrap;justify-content:space-between;width:100%;display:flex}.housing-details-spec .housing-details-spec-item .row .left{width:calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * -2);font-family:var(--app-font-family-heading);font-weight:600}.housing-details-spec .housing-details-spec-item .row .right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 5 + var(--app-grid-col-gap) * -2);color:var(--app-color-gray)}.housing-details-spec .info-wrap{flex-wrap:wrap;justify-content:space-between;display:flex}.housing-details-spec .info-label{color:var(--app-color-gray-light);width:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -2);letter-spacing:.015em;padding-top:21px}.housing-details-spec .info-body{width:calc(var(--app-grid-width) / var(--app-grid-col) * 14 + var(--app-grid-col-gap) * -2)}.housing-details-spec .housing-details-info-items{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex;position:relative}.housing-details-spec .housing-details-info-item{width:calc(var(--app-grid-width) / var(--app-grid-col) * 7 + var(--app-grid-col-gap) * -2);flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex;position:relative}.housing-details-spec .housing-details-info-item .icon{width:60px;height:60px;margin-right:1em}.housing-details-spec .housing-details-info-item .icon img{width:100%;height:100%;display:block}.housing-details-spec .housing-details-info-item .txt{font-size:var(--app-font-size-15)}.housing-details-spec-mask{background:var(--app-color-black-a25);z-index:-1;opacity:0;visibility:hidden;pointer-events:auto;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.housing-details-spec .housing-details-spec-close-btn{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3);height:calc(var(--app-grid-width) / var(--app-grid-col) * 3);color:var(--app-color-white);z-index:10;pointer-events:none;position:fixed;top:0;left:0}.housing-details-spec .housing-details-spec-close-btn-inner{flex-wrap:nowrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.housing-details-spec .housing-details-spec-close-btn-body{cursor:pointer;pointer-events:auto;flex-wrap:nowrap;place-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.housing-details-spec .housing-details-spec-close-btn-circle{background:var(--app-color-ink);z-index:-1;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}@media (hover:hover){.housing-details .housing-details-float-nav .ui-btn-circle-txt:hover{width:150px;transition:width .65s cubic-bezier(.77,0,.175,1)}.housing-details .housing-details-float-nav .ui-btn-circle-txt:hover .btn-txt{width:150px;transition:width .5s cubic-bezier(.77,0,.175,1) .1s}.housing-details .housing-details-nav .view-all:hover{border-color:var(--app-color-ink)}.housing-details .housing-details-nav .view-all:hover .btn-circle:after,.housing-details .housing-details-matterport .btns:hover .play-btn .btn-circle:after{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards btn-pulse}.housing-details .housing-details-drawing .tab-list:hover{color:var(--app-color-white)}.housing-details .housing-details-drawing .tab-list:hover:after{transform:scale(1)}}@media only screen and (width<=1024px){.housing-details-hero{height:460px}.housing-details-hero-inner{padding:0 30px}.housing-details-hero .scroll-down{display:none}.housing-details-hero .ttl{font-size:var(--app-font-size-3xl);line-height:var(--app-line-height-heading)}.housing-details-hero .label{font-size:var(--app-font-size-s)}.housing-details-outline-inner{padding:0 30px}.housing-details-outline-body{max-width:680px;margin:0 auto}.housing-details-outline-top{flex-wrap:wrap;padding:40px 0}.housing-details-outline-top .left{width:100%}.housing-details-outline-top .center{width:100%;margin:2em 0}.housing-details-outline-top .right{justify-content:flex-start;width:100%}.housing-details-outline-bottom{flex-wrap:wrap;padding:40px 0}.housing-details-outline-bottom .label{width:100%;margin-bottom:1em;padding-top:0}.housing-details-outline-bottom .description{width:100%;font-size:var(--app-font-size-m);line-height:var(--app-line-height-l)}.housing-details-thumb-slider-inner{padding:40px 0}.no-vr .housing-details-thumb-slider-inner{padding-bottom:40px}.housing-details-thumb-slider .thumb-slider-main-img-wrap{border-radius:0;width:100%;margin-bottom:10px;left:0}.housing-details-thumb-slider .thumb-slider-thumb-img-wrap{width:auto;padding:0;left:0;overflow-x:scroll}.housing-details-thumb-slider .thumb-slider-thumb-img-scroller{flex-wrap:nowrap;width:auto;padding:0 5px}.housing-details-thumb-slider .thumb-slider-thumb-img-body.is-active:before{border-width:2px}.housing-details-thumb-slider .thumb-slider-thumb-img{width:calc(25.75vw - 20px);min-width:calc(25.75vw - 20px);margin:0 5px}.housing-details-thumb-slider .thumb-slider-thumb-img .play-icon{width:32px;height:32px}.housing-details-thumb-slider .thumb-slider-thumb-img .play-icon .i-play{font-size:var(--app-font-size-s)}.housing-details-thumb-slider .spacer{min-width:5px;min-height:5px;display:block}.housing-details-matterport .img-inner{padding:0 30px}.housing-details-matterport .play-btn{width:64px;height:64px;font-size:var(--app-font-size-l)}.housing-details-matterport .btns{width:100%;max-width:680px;margin:0 auto}.housing-details-matterport .txt{font-size:var(--app-font-size-m)}.housing-details-matterport .iframe-close-btn{top:13px;left:13px}.housing-details-drawing-inner{padding:40px 30px}.no-vr .housing-details-drawing-inner{padding-top:40px}.housing-details-drawing-body{max-width:680px;margin:0 auto}.housing-details-drawing .tab-content-body .img{padding:10px}.housing-details-drawing .type-zoom-in{margin-bottom:10px}.housing-details-drawing .drawing-nav{width:40px;bottom:10px;right:13px}.housing-details-drawing .ui-btn-circle.color-f-bk .btn-circle{background:var(--app-color-ink-a50)}.housing-details-drawing .tab-list{width:90px;height:40px;font-size:var(--app-font-size-s)}.housing-details-float-nav{position:fixed;right:13px}.housing-details-float-nav-inner{padding-bottom:30px;padding-right:0}.housing-details-float-nav-spec{margin-bottom:10px}.housing-details-nav{padding:60px 0}.housing-details-nav-inner{padding:0 30px}.housing-details-nav-body{max-width:680px;margin:0 auto}.housing-details-nav .view-all{height:40px;font-size:var(--app-font-size-s);width:120px;margin-left:-60px;padding:0 15px}.housing-details-nav .prev .txt,.housing-details-nav .next .txt{display:none}.housing-details-spec-inner{padding-left:60px}.housing-details-spec-body{padding:0 30px}.housing-details-spec-scroller{max-width:680px;margin:0 auto;padding:30px 0}.housing-details-spec .spec-wrap{flex-wrap:wrap}.housing-details-spec .spec-label{width:100%;margin-bottom:2em}.housing-details-spec .spec-body{width:100%;margin-bottom:60px}.housing-details-spec .housing-details-spec-item{width:100%;font-size:var(--app-font-size-xs);border-bottom:1px solid var(--app-color-paper);margin-bottom:1em;padding-bottom:1em}.housing-details-spec .housing-details-spec-item .row .left{width:120px}.housing-details-spec .housing-details-spec-item .row .right{width:100%;padding-left:15px}.housing-details-spec .housing-details-spec-close-btn{width:60px;height:60px}.housing-details-spec .housing-details-spec-close-btn-body{width:40px;height:40px;font-size:var(--app-font-size-m)}.housing-details-spec .info-label{width:100%;margin-bottom:2em;padding-top:0}.housing-details-spec .info-body,.housing-details-spec .housing-details-info-item{width:100%}.housing-details-spec .housing-details-info-item .icon{width:48px;height:48px}.housing-details-spec .housing-details-info-item .txt{font-size:var(--app-font-size-13)}}@media only screen and (width<=680px){.housing-details-thumb-slider .thumb-slider-main-img-wrap{margin-bottom:10px}.housing-details-thumb-slider .thumb-slider-thumb-img-scroller{padding:0 5px}.housing-details-thumb-slider .thumb-slider-thumb-img{width:calc(50vw - 20px);min-width:calc(50vw - 20px);margin:0 5px}.housing-details-thumb-slider .spacer{min-width:5px;min-height:5px;display:block}}.renovation-content .consultant{position:relative}.renovation-content .consultant-list{flex-wrap:nowrap;justify-content:space-between;padding-left:0;list-style:none;display:flex}.renovation-content .consultant-list:before{display:none}.renovation-content .consultant-list:not(:last-child){margin-bottom:2em}.renovation-content .consultant .profile-img{width:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -2);height:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -2);background:var(--app-color-paper);border-radius:50%;max-width:160px;max-height:160px;position:relative;overflow:hidden}.renovation-content .consultant .profile-img img{width:100%;height:100%;display:block}.renovation-content .consultant .profile-txts{width:calc(var(--app-grid-width) / var(--app-grid-col) * 8 + var(--app-grid-col-gap) * -2);position:relative}@media only screen and (width<=1024px){.renovation-content .consultant .profile-img{width:90px;min-width:90px;max-width:90px;height:90px;min-height:90px;max-height:90px}.renovation-content .consultant .profile-txts{width:100%;padding-left:30px}.renovation-content .consultant .profile-txts p{font-size:var(--app-font-size-13)}}.property-agent-content .round img{border-radius:5px}.property-agent-content .no-margin{margin-bottom:0}.property-agent-content .smart-system{flex-wrap:nowrap;justify-content:space-between;width:100%;display:flex;position:relative}.property-agent-content .smart-system .left,.property-agent-content .smart-system .right{width:calc(50% - calc(var(--app-grid-col-gap) * 1))}.property-agent-content .smart-system .image-1{margin-bottom:calc(var(--app-grid-col-gap) * 2)}.property-agent-content .smart-system .image-1,.property-agent-content .smart-system .image-2{background:var(--app-color-paper);border-radius:5px;width:100%;padding-top:62.5%;display:block;position:relative;overflow:hidden}.property-agent-content .smart-system .image-1 img,.property-agent-content .smart-system .image-2 img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.property-agent-content .smart-system .image-3{background:var(--app-color-paper);border-radius:5px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.property-agent-content .smart-system .image-3 img{object-fit:cover;width:100%;height:100%;display:block;position:absolute}.property-agent-feature-inner{padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 2 + var(--app-grid-col-gap) * 1)}.property-agent-feature-body{padding:80px calc(var(--app-grid-width) / var(--app-grid-col) * 1);flex-wrap:nowrap;justify-content:space-between;display:flex}.property-agent-feature .left{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -1)}.property-agent-feature .left .label{font-size:var(--app-font-size-3xl)}.property-agent-feature .right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 11 + var(--app-grid-col-gap) * -1)}.property-agent-feature .right .description{color:var(--app-color-gray-dark);line-height:var(--app-line-height-l)}.property-agent-feature .link-wrap{flex-wrap:nowrap;justify-content:flex-end;margin-top:50px;display:flex}@media only screen and (width<=1024px){.property-agent-feature-inner{padding:0 30px}.property-agent-feature-body{flex-wrap:wrap;max-width:680px;margin:0 auto;padding:40px 0}.property-agent-feature .left{width:100%;margin-bottom:1em}.property-agent-feature .left .label{font-size:var(--app-font-size-xl)}.property-agent-feature .right{width:100%}.property-agent-feature .link-wrap{margin-top:30px}.property-agent .m-post-format ul>li{font-size:var(--app-font-size-s)}}.service-content .service-lists{width:100%;margin-top:60px;margin-bottom:0;position:relative}.service-content .service-list{flex-wrap:nowrap;justify-content:space-between;align-items:center;padding-left:0;display:flex}.service-content .service-list:before{display:none}.service-content .service-list:not(:last-child){margin-bottom:40px}.service-content .service-list.myplusu .logo{left:-5%}.service-content .service-list .thumb{width:calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * -2);height:calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * -2);background:var(--app-color-paper);border-radius:5px;flex-wrap:nowrap;place-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.service-content .service-list .thumb:after{content:"";background:var(--app-color-black-a15);width:100%;height:100%;position:absolute;top:0;left:0}.service-content .service-list .thumb .logo-wrap{width:100%;height:100%;padding:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * -2);z-index:1;pointer-events:none;flex-wrap:nowrap;place-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.service-content .service-list .thumb .logo{display:block;position:relative}.service-content .service-list .txts{width:calc(var(--app-grid-width) / var(--app-grid-col) * 7 + var(--app-grid-col-gap) * -2);display:block}.service-content .service-list .txts h4{margin-bottom:1em}.service-content .service-list .txts p{color:var(--app-color-gray);font-size:var(--app-font-size-s);margin-bottom:0}.service-content .service-list .link{width:100%;height:100%;position:absolute;top:0;left:0}.service-content hr{margin:80px 0}@media (hover:hover){.service .service-content .service-list:hover .thumb{animation:1s cubic-bezier(.25,.46,.45,.94) forwards housing-bright}}@media only screen and (width<=1024px){.service-content .service-list{align-items:flex-start}.service-content .service-list .thumb{width:128px;min-width:128px;max-width:128px;height:128px;min-height:128px;max-height:128px}.service-content .service-list .txts{width:100%;padding-left:30px}.service-content .service-list .txts h4{font-size:var(--app-font-size-m);margin-bottom:.75em}.service-content .service-list .txts p{font-size:var(--app-font-size-s)}.service-content hr{margin:40px 0}}@media only screen and (width<=680px){.service-content .service-list .thumb{width:90px;min-width:90px;max-width:90px;height:90px;min-height:90px;max-height:90px}.service-content .service-list .txts p{font-size:var(--app-font-size-13)}}.subpage-details-content.asobigokoro .renovation-point{width:100%;margin-top:3em;position:relative}.subpage-details-content.asobigokoro .renovation-point-items{flex-wrap:nowrap;justify-content:space-between;display:flex;position:relative}.subpage-details-content.asobigokoro .renovation-point-item{width:calc(33.3333% - calc(var(--app-grid-col-gap) * 1.5));border-radius:5px;position:relative;overflow:hidden}.subpage-details-content.asobigokoro .renovation-point-item .img-wrap{background:var(--app-color-paper);width:100%;padding-top:100%;position:relative}.subpage-details-content.asobigokoro .renovation-point-item .img{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);display:block;position:absolute;top:0;left:0}.subpage-details-content.asobigokoro .renovation-point-item .img.is-loaded{opacity:1;visibility:visible}.subpage-details-content.asobigokoro .renovation-point-item .label{min-width:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -2);color:var(--app-color-white);font-size:var(--app-font-size-s);text-align:center;background:var(--app-color-ink);border-radius:0 5px 0 0;padding:.75em 1em;position:absolute;bottom:0;left:0}.subpage-details-content.asobigokoro .comparison-table{width:100%;margin:4em 0 5em;position:relative}.subpage-details-content.asobigokoro .comparison-table .tr{flex-wrap:nowrap;justify-content:space-between;width:100%;display:flex}.subpage-details-content.asobigokoro .comparison-table .tr:first-child{margin-bottom:2em}.subpage-details-content.asobigokoro .comparison-table .tr .th,.subpage-details-content.asobigokoro .comparison-table .tr .td{width:calc(33.3333% - calc(var(--app-grid-col-gap) * 1.5));position:relative}.subpage-details-content.asobigokoro .comparison-table .tr .th{color:var(--app-color-gray)}.subpage-details-content.asobigokoro .comparison-table .tr .td p{color:var(--app-color-gray);line-height:var(--app-line-height-s)}.subpage-details-content.asobigokoro .comparison-table .tr .th .inner{width:100%;height:100%;color:var(--app-color-ink);text-align:center;border:2px solid var(--app-color-gray-light);border-radius:5px;flex-wrap:wrap;place-content:center;align-items:center;padding:.75em 0;display:flex;position:relative}.subpage-details-content.asobigokoro .comparison-table .tr .th.first .inner{color:var(--app-color-white);background:var(--app-color-ink);border:0}.subpage-details-content.asobigokoro .comparison-table .tr .td .inner{width:100%;padding:1.5em 0;position:relative}.subpage-details-content.asobigokoro .comparison-table .tr .td:first-child p{color:var(--app-color-gray-dark);font-weight:700}.subpage-details-content.asobigokoro .comparison-table .tr:not(:first-child){border-bottom:1px solid var(--app-color-gray-light)}@media only screen and (width<=1024px){.service-details .subpage-description-body{padding:40px 0}.subpage-details-content.asobigokoro .renovation-point-items{flex-wrap:wrap}.subpage-details-content.asobigokoro .renovation-point-item{border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;display:flex}.subpage-details-content.asobigokoro .renovation-point-item:not(:last-child){margin-bottom:1em}.subpage-details-content.asobigokoro .renovation-point-item .img-wrap{border-radius:5px;width:120px;height:120px;padding-top:0;overflow:hidden}.subpage-details-content.asobigokoro .renovation-point-item .label{text-align:left;min-width:auto;color:var(--app-color-ink);font-size:var(--app-font-size-s);background:0 0;padding:0 0 0 1.5em;position:relative;bottom:auto;left:auto}.subpage-details-content.asobigokoro .comparison-table{margin:3em 0 4em}.subpage-details-content.asobigokoro .comparison-table .tr:first-child{margin-bottom:1.5em}.subpage-details-content.asobigokoro .comparison-table .tr .th,.subpage-details-content.asobigokoro .comparison-table .tr .td{font-size:var(--app-font-size-13)}.subpage-details-content.asobigokoro .comparison-table .tr .th{color:var(--app-color-gray)}.subpage-details-content.asobigokoro .comparison-table .tr .td p{color:var(--app-color-gray);line-height:var(--app-line-height-s)}.subpage-details-content.asobigokoro .comparison-table .tr .th .inner{padding:.5em 0}.subpage-details-content.asobigokoro .comparison-table .tr .td .inner{padding:1.5em 0}.subpage-details-content.asobigokoro .comparison-table .tr .td:first-child p{color:var(--app-color-gray-dark);font-weight:700}.subpage-details-content.asobigokoro .comparison-table .tr:not(:first-child){border-bottom:1px solid var(--app-color-gray-light)}.subpage-details-content.asobigokoro .comparison-table .tr .th span{font-size:var(--app-font-size-xxs);text-align:center;display:block}}.journal-hero{border-bottom:0}.journal-posts{width:100%;padding-top:calc(calc(var(--app-grid-col-gap) * 2) + 100px);position:relative}.journal-posts-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 1);position:relative}.journal-posts-body{width:100%;position:relative}.journal-posts .load-status{width:100%;margin:40px 0;display:none;position:relative}.journal-posts .load-status-inner{filter:contrast(5);background-color:var(--app-color-white);flex-wrap:nowrap;place-content:center;align-items:center;width:100%;padding:20px 0;display:flex;position:relative}@media only screen and (width<=1024px){.journal-posts{padding-top:30px}.journal-posts-inner{padding:0 30px}.journal-posts-body{max-width:680px;margin:0 auto}.journal-posts .journal-lists.type-card:not(.type-slider){grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:15px;display:grid}.journal-posts .journal-lists.type-card .journal-list{padding:15px}.journal-posts .journal-lists.type-card .journal-list-top .date{font-size:var(--app-font-size-s)}.journal-posts .journal-lists.type-card .journal-list-top .thumb{width:50px;min-width:50px;max-width:50px}.journal-posts .journal-lists.type-card .journal-list-bottom .ttl{font-size:var(--app-font-size-m);margin-bottom:1.5em}}.journal-details-hero{background:var(--app-color-white);width:100%;position:relative}.journal-details-hero:after{content:"";width:calc(100% - calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * 1));background:var(--app-color-paper);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.journal-details-hero-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);position:relative}.journal-details-hero-body{flex-wrap:nowrap;justify-content:space-between;padding:180px 0 120px;display:flex;position:relative}.journal-details-hero-left{width:calc(var(--app-grid-width) / var(--app-grid-col) * 12 + var(--app-grid-col-gap) * -2);padding-right:calc(var(--app-grid-width) / var(--app-grid-col) * 1);flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex}.journal-details-hero-left .hgroup{width:100%}.journal-details-hero-left .ttl{font-size:var(--app-font-size-8xl-fluid);line-height:var(--app-line-height-heading);margin:.5em 0 1em;position:relative}.journal-details-hero-left .date{font-size:var(--app-font-size-l-fluid)}.journal-details-hero-left .date .y{color:var(--app-color-gray-light)}.journal-details-hero-right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -2);flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex}.journal-details-hero-right .thumb{background:var(--app-color-paper);border-radius:50%;width:100%;height:auto;position:relative;overflow:hidden}.journal-details-hero-right .thumb-body{padding-top:100%;position:relative}.journal-details-hero-right .thumb-img{background-color:var(--app-color-paper);background-position:50%;background-repeat:none;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.journal-details-hero-right .thumb-img.is-loaded{opacity:1;visibility:visible}.journal-details-posts{background:var(--app-color-white);width:100%;padding:80px 0;position:relative}.journal-details-posts-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * 1);position:relative}.journal-details-posts-body{flex-wrap:nowrap;place-content:center space-between;align-items:center;width:100%;display:flex;position:relative}.journal-details-nav{padding:80px 0;position:relative}.journal-details-nav-inner{width:100%;padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1)}.journal-details-nav-body{flex-wrap:nowrap;place-content:center space-between;align-items:center;width:100%;display:flex;position:relative}.journal-details-nav .prev .ui-btn-circle,.journal-details-nav .next .ui-btn-circle{z-index:1}.journal-details-nav .prev{flex-wrap:nowrap;place-content:center flex-start;align-items:center;display:flex}.journal-details-nav .prev .txt{font-size:var(--app-font-size-15);padding-left:1em;display:inline-block}.journal-details-nav .next{flex-wrap:nowrap;place-content:center flex-end;align-items:center;display:flex}.journal-details-nav .next .txt{font-size:var(--app-font-size-15);padding-right:1em;display:inline-block}.journal-details-nav .view-all{background:var(--app-color-white);width:150px;height:60px;font-family:var(--app-font-family-display);text-align:center;z-index:0;border-radius:30px;flex-wrap:nowrap;place-content:center;align-items:center;margin-left:-75px;padding:0 30px;display:inline-flex;position:absolute;left:50%;overflow:hidden}.journal-details-nav .view-all .btn-txt{display:inline-block;position:relative}.journal-details-nav .view-all .btn-circle{pointer-events:none;width:150px;height:150px;margin:auto;position:absolute;inset:0}.journal-details-nav .view-all .btn-circle:after{content:"";pointer-events:none;z-index:-1;opacity:0;background:#f2f2f2;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}@media (hover:hover){.journal-details .journal-details-nav .view-all:hover .btn-circle:after{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards btn-pulse}}@media only screen and (width<=1024px){.journal-details-hero:after{max-width:680px}.journal-details-hero-inner{padding:0 30px}.journal-details-hero-body{flex-wrap:wrap;max-width:680px;margin:0 auto;padding:120px 0 50px}.journal-details-hero-left{width:100%}.journal-details-hero-left .ttl{font-size:var(--app-font-size-3xl)}.journal-details-hero-right{z-index:1;width:100px;height:100px;position:absolute;bottom:-50px;right:0}.journal-details-hero-right .thumb{z-index:1}.journal-details-posts{padding:80px 0 40px}.journal-details-posts-inner{padding:0 30px}.journal-details-posts-body{max-width:680px;margin:0 auto}.journal-details-nav{padding:40px 0}.journal-details-nav-inner{padding:0 30px}.journal-details-nav-body{max-width:680px;margin:0 auto}.journal-details-nav .view-all{height:40px;font-size:var(--app-font-size-s);width:120px;margin-left:-60px;padding:0 15px}.journal-details-nav .prev .txt,.journal-details-nav .next .txt{display:none}}.company-intro{width:100%;position:relative}.company-intro-inner{width:100%;padding:120px 0;position:relative}.company-intro-body{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.company-intro .txts{width:calc(var(--app-grid-width) / var(--app-grid-col) * 13 + var(--app-grid-col-gap) * -1)}.company-intro .txts-body{padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -1)}.company-intro .txts .ttl{font-size:var(--app-font-size-3xl)}.company-intro .txts .ttl .row{display:block}.company-intro .txts .ttl .row:not(:last-child){margin-bottom:.5em}.company-intro .table{width:100%;margin-top:60px;position:relative}.company-intro .table .row{flex-wrap:nowrap;display:flex}.company-intro .table .row:not(:last-child){margin-bottom:.75em}.company-intro .table .row .label{font-size:var(--app-font-size-s);width:calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * -1);display:block}.company-intro .table .row .txt{color:var(--app-color-gray);font-size:var(--app-font-size-s);width:calc(var(--app-grid-width) / var(--app-grid-col) * 5 + var(--app-grid-col-gap) * -1);display:block}.company-intro .maps{width:calc(var(--app-grid-width) / var(--app-grid-col) * 11 + var(--app-grid-col-gap) * -1);height:100vh;height:calc(var(--vh,1vh) * 100);background:var(--app-color-paper);border-radius:5px 0 0 5px;overflow:hidden}.company-img{background:var(--app-color-paper);z-index:0;width:100%;position:relative}.company-img-inner{width:100%;position:relative}.company-img-body{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.company-img .img{object-fit:cover;opacity:0;visibility:hidden;background-size:cover;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.company-img .img.is-loaded{opacity:1;visibility:visible}@media only screen and (width<=1024px){.company-intro-inner{padding:40px 0}.company-intro-body{flex-wrap:wrap}.company-intro .table{margin-top:40px}.company-intro .table .row .label{width:160px;font-size:var(--app-font-size-s)}.company-intro .table .row .txt{width:calc(100% - 160px);font-size:var(--app-font-size-15);padding-left:20px}.company-intro .txts{width:100%;margin-bottom:40px;padding:0 30px}.company-intro .txts-body{max-width:680px;margin:0 auto;padding:0}.company-intro .txts .ttl{font-size:var(--app-font-size-xl);text-align:left}.company-intro .maps{width:100%;height:360px}.company-about{flex-flow:column-reverse wrap;display:flex}}@media only screen and (width<=680px){.company-intro .table .row .label{width:120px;font-size:var(--app-font-size-xs)}.company-intro .table .row .txt{width:calc(100% - 120px);font-size:var(--app-font-size-13);padding-left:20px}.company-intro .txts .ttl{font-size:var(--app-font-size-l);text-align:center}.company-intro .maps{height:280px}}.recruit-content .label{font-size:var(--app-font-size-xl);width:calc(var(--app-grid-width) / var(--app-grid-col) * 6 + var(--app-grid-col-gap) * -2)}.recruit-content .category{width:calc(var(--app-grid-width) / var(--app-grid-col) * 12 + var(--app-grid-col-gap) * -2)}.recruit-content .table{width:100%;margin-bottom:60px;position:relative}.recruit-content .table .row{font-size:var(--app-font-size-s);flex-wrap:nowrap;justify-content:space-between;display:flex}.recruit-content .table .row:not(:last-child){margin-bottom:2em}.recruit-content .table .row .left{width:calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * -2);line-height:var(--app-line-height-heading);font-family:var(--app-font-family-heading)}.recruit-content .table .row .left span{color:var(--app-color-gray-light)}.recruit-content .table .row .right{width:calc(var(--app-grid-width) / var(--app-grid-col) * 8 + var(--app-grid-col-gap) * -2);line-height:var(--app-line-height-heading)}.recruit-content .table .row .right li{padding-left:1.5em;position:relative}.recruit-content .table .row .right li:before{content:"";background:var(--app-color-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.recruit-content .table .row .right li:not(:last-child){margin-bottom:.5em}.recruit-content .table+.txt{line-height:var(--app-line-height-xl);margin-bottom:60px;position:relative}.recruit-content .destination{width:100%;padding:calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * 2);border:3px solid var(--app-color-paper);z-index:0;border-radius:5px;position:relative}.recruit-content .destination .ttl{margin-bottom:1em;position:relative}.recruit-content .destination .txt{line-height:var(--app-line-height-l)}.recruit-content .destination .stamp{top:calc(var(--app-grid-width) / var(--app-grid-col) * .5 + var(--app-grid-col-gap) * -1);right:calc(var(--app-grid-width) / var(--app-grid-col) * .5 + var(--app-grid-col-gap) * -1);z-index:-1;opacity:.5;background:url(/wp-content/themes/udatsu-v3/assets/images/svg/recruit-stamp.svg) 50%/cover no-repeat;width:64px;height:64px;position:absolute}.recruit-gallery{width:100%;position:relative}.recruit-gallery-inner{width:100%;padding:calc(var(--app-grid-width) / var(--app-grid-col) * 1.5 + var(--app-grid-col-gap) * 1) 0;position:relative}.recruit-gallery-body{flex-wrap:nowrap;width:100%;display:flex;overflow:hidden}.recruit-gallery .gallery{flex-wrap:nowrap;display:flex}.recruit-gallery .img-wrap{margin:0 calc(var(--app-grid-width) / var(--app-grid-col) * .5 + var(--app-grid-col-gap) * 1)}.recruit-gallery .img-ratio{width:calc(var(--app-grid-width) / var(--app-grid-col) * 8 + var(--app-grid-col-gap) * -2);padding-top:75%;position:relative}.recruit-gallery .img-body{background:var(--app-color-white);border-radius:5px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.recruit-gallery .img{object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .65s cubic-bezier(.39,.575,.565,1),visibility .65s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.recruit-gallery .img.is-loaded{opacity:1;visibility:visible}.recruit-gallery .gallery{will-change:transform}.recruit-gallery .gallery-1{animation:140s linear -70s infinite paused gallery-1}.recruit-gallery .gallery-2{animation:140s linear infinite paused gallery-2}.recruit-gallery.is-active .gallery-1,.recruit-gallery.is-active .gallery-2{animation-play-state:running}@keyframes gallery-1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes gallery-2{0%{transform:translate(0%)}to{transform:translate(-200%)}}.recruit-journal{width:100%;padding-top:120px;position:relative}.recruit-journal .journal-slider-header-body .ttl{font-size:var(--app-font-size-3xl)}.recruit-space{width:100%;height:120px;position:relative}@media only screen and (width<=1024px){.recruit-content-body{flex-wrap:wrap}.recruit-content .category{width:100%}.recruit-content .label{width:100%;font-size:var(--app-font-size-l);text-align:center;margin-bottom:40px}.recruit-content .table .row{font-size:var(--app-font-size-13)}.recruit-content .table .row .left{width:120px}.recruit-content .table .row .left span{display:block}.recruit-content .table .row .right{width:100%;padding-left:20px}.recruit-content .table+.txt{line-height:var(--app-line-height-l);margin-bottom:40px}.recruit-content .destination{font-size:var(--app-font-size-s);padding:20px}.recruit-content .destination .stamp{width:50px;height:50px;top:10px;right:10px}.recruit-gallery-inner{padding:30px 0}.recruit-gallery .img-wrap{margin:0 15px}.recruit-gallery .img-ratio{width:calc(50vw - 120px)}.recruit-journal{padding-top:40px}.recruit-journal .journal-slider-header-body .label{position:absolute;top:0;left:0}.recruit-journal .journal-slider-header-body .ttl{font-size:var(--app-font-size-l);width:auto;position:relative}.recruit-space{height:40px}}@media only screen and (width<=680px){.recruit-gallery-inner{padding:30px 0}.recruit-gallery .img-wrap{margin:0 15px}.recruit-gallery .img-ratio{width:calc(100vw - 120px)}}.contact-content-inner{width:100%;padding:120px calc(var(--app-grid-width) / var(--app-grid-col) * 3 + var(--app-grid-col-gap) * 1);position:relative}.contact-content-body{width:100%;position:relative}.contact-content .contact-header{padding:0 calc(var(--app-grid-width) / var(--app-grid-col) * 2);font-size:var(--app-font-size-l);text-align:center;line-height:var(--app-line-height-m);margin-bottom:80px;position:relative}.contact-tabs{width:100%;height:auto;position:relative}.contact-tabs .contact-tab-lists{flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.contact-tabs .contact-tab-list{text-align:center;background:var(--app-color-paper);z-index:0;cursor:pointer;position:relative;overflow:hidden}.contact-tabs .contact-tab-list:after{content:"";background:var(--app-color-ink);z-index:-1;width:100%;height:100%;transform-origin:50% 100% 0;transition:transform .5s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:scaleY(0)}.contact-tabs .contact-tab-list:first-child{border-radius:5px 0 0}.contact-tabs .contact-tab-list:last-child{border-radius:0 5px 0 0}.contact-tabs .contact-tab-list:after{content:"";background:var(--app-color-ink);width:100%;height:100%;transform-origin:50% 100% 0;z-index:-1;position:absolute;top:0;left:0;transform:scaleY(0)}.contact-tabs .contact-tab-list.is-active{pointer-events:none}.contact-tabs .contact-tab-list.is-active a.link{color:var(--app-color-white)}.contact-tabs .contact-tab-list.is-active:after{transform:scale(1)}.contact-tabs .contact-tab-list a.link{width:180px;padding:1em 0;transition:color .5s cubic-bezier(.39,.575,.565,1);display:inline-block;position:relative}.contact-form{width:100%;padding:120px calc(var(--app-grid-width) / var(--app-grid-col) * 2);border:1px solid var(--app-color-ink);border-radius:0 5px 5px;position:relative}.contact-form .mw_wp_form,.contact-form form{width:100%;position:relative}.contact-form .input-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.contact-form .input-row:before{content:"";background:var(--app-color-paper);border-radius:5px;width:5px;height:100%;position:absolute;top:0}.contact-form .input-row label{padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 1);width:calc(var(--app-grid-width) / var(--app-grid-col) * 5 + var(--app-grid-col-gap) * -2);font-family:var(--app-font-family-heading);display:block}.contact-form .input-row.double{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;display:flex}.contact-form .input-row.double>label{padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 1);width:calc(var(--app-grid-width) / var(--app-grid-col) * 5 + var(--app-grid-col-gap) * -2);font-family:var(--app-font-family-heading);margin-top:35px;display:block}.contact-form .input-row label .requie{pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.contact-form .input-row label .requie:after{content:"必須";background:var(--app-color-ink);color:var(--app-color-white);font-size:var(--app-font-size-11);font-family:var(--app-font-family-heading);border-radius:20px;margin-left:1em;padding:.5em 1em .55em;display:inline-block}.contact-form .input-row label .attention{font-size:var(--app-font-size-11);color:var(--app-color-gray-light);margin-top:.5em;display:inline-block}.contact-form .input-row .input-txt{width:calc(var(--app-grid-width) / var(--app-grid-col) * 9 + var(--app-grid-col-gap) * -2);display:block}.contact-form .input-row .input-txt input{width:100%;padding:2em calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * -2);font-size:var(--app-font-size-m);border:0;border:2px solid var(--app-color-paper);box-shadow:none;appearance:none;border-radius:5px;outline:none;transition:border-color .15s cubic-bezier(.39,.575,.565,1)}.contact-form .input-row .input-txt input:focus{border:2px solid var(--app-color-gray)}.contact-form .input-row .input-txt.area{flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.contact-form .input-row .input-txt.area span{padding-left:1em;display:inline-block}.contact-form .input-row .input-txt .mwform-tel-field{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.contact-form .input-row .input-txt .mwform-tel-field input{width:calc(33.3333% - calc(var(--app-grid-col-gap) * 2))}.contact-form .input-row .input-txt.select .ui-select-icon{pointer-events:none;position:absolute;top:30px;right:15px}.contact-form .input-row .input-txt select{width:100%;padding:2em calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * -2);font-size:var(--app-font-size-m);border:0;border:2px solid var(--app-color-paper);background:var(--app-color-white);appearance:none;border-radius:5px;outline:none;transition:border-color .15s cubic-bezier(.39,.575,.565,1)}.contact-form .input-row .input-txt select:focus{border:2px solid var(--app-color-gray)}.contact-form .textarea-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex;position:relative}.contact-form .textarea-row:before{content:"";background:var(--app-color-paper);border-radius:5px;width:5px;height:100%;position:absolute;top:0}.contact-form .textarea-row label{padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 1);width:calc(var(--app-grid-width) / var(--app-grid-col) * 5 + var(--app-grid-col-gap) * -2);font-family:var(--app-font-family-heading);line-height:var(--app-line-height-s);margin-top:35px;display:block}.contact-form .textarea-row label .attention{font-size:var(--app-font-size-11);color:var(--app-color-gray-light);margin-top:.5em;display:inline-block}.contact-form .textarea-row label .requie{pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.contact-form .textarea-row label .requie:after{content:"必須";background:var(--app-color-ink);color:var(--app-color-white);font-size:var(--app-font-size-11);font-family:var(--app-font-family-heading);border-radius:20px;margin-left:1em;padding:.5em 1em .55em;display:inline-block}.contact-form .textarea-row .textarea{width:calc(var(--app-grid-width) / var(--app-grid-col) * 9 + var(--app-grid-col-gap) * -2);display:block}.contact-form .textarea-row .textarea textarea{width:100%;padding:2em calc(var(--app-grid-width) / var(--app-grid-col) * 1 + var(--app-grid-col-gap) * -2);font-size:var(--app-font-size-m);border:0;border:2px solid var(--app-color-paper);appearance:none;border-radius:5px;outline:none;min-height:220px;max-height:220px;transition:border-color .15s cubic-bezier(.39,.575,.565,1)}.contact-form .textarea-row .textarea textarea:focus{border:2px solid var(--app-color-gray)}.contact-form .input-row .input-txt.radio label{cursor:pointer;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:auto;padding-left:0;display:flex}.contact-form .radiobtn-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.contact-form .radiobtn-wrap input[type=radio]{z-index:2;cursor:pointer;opacity:0;visibility:hidden;appearance:none;border:0;width:32px;height:32px;margin-right:0;padding:0;position:absolute;left:0}.contact-form .radiobtn-wrap input[type=radio]:checked~.ui-radiobtn:after,.contact-form .radiobtn-wrap input[type=radio]:checked~.mwform-radiobtn-field-text:after{opacity:1;visibility:visible;transition:all .45s cubic-bezier(.175,.885,.32,1.275);transform:scale(1)rotate(0)}.contact-form .radiobtn-wrap .ui-radiobtn{pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:32px;height:32px;display:flex;position:relative;left:0}.contact-form .radiobtn-wrap .ui-radiobtn:before{content:"";border:2px solid var(--app-color-ink);border-radius:50%;width:32px;height:32px;display:block;position:relative}.contact-form .radiobtn-wrap .ui-radiobtn:after{content:"";width:16px;height:16px;color:var(--app-color-ink);opacity:0;visibility:hidden;background:var(--app-color-ink);border-radius:50%;transition:all .35s cubic-bezier(.39,.575,.565,1);display:block;position:absolute;top:8px;left:8px;transform:scale(.5)rotate(5deg)}.contact-form .radiobtn-wrap .ui-radiobtn+.txt{margin-left:1em}.contact-form .input-double{width:calc(var(--app-grid-width) / var(--app-grid-col) * 9 + var(--app-grid-col-gap) * -2)}.contact-form .input-double .radiobtn-wrap{margin-top:1.5em}.contact-form .input-double .horizontal-item{margin-bottom:.5em}.contact-form .checkbox-row{width:100%;padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 5);margin-top:24px;position:relative}.contact-form .checkbox-wrap{font-family:var(--app-font-family-heading);position:relative}.contact-form .checkbox-wrap input[type=checkbox]{z-index:2;cursor:pointer;opacity:0;visibility:hidden;appearance:none;width:32px;height:32px;margin-right:0;position:absolute;left:0}.contact-form .checkbox-wrap input[type=checkbox]:checked~.ui-checkbox:after,.contact-form .checkbox-wrap input[type=checkbox]:checked~.mwform-checkbox-field-text:after{opacity:1;visibility:visible;transition:all .45s cubic-bezier(.175,.885,.32,1.275);transform:scale(1)rotate(0)}.contact-form .checkbox-wrap label{cursor:pointer;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.contact-form .checkbox-wrap .ui-checkbox{pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:32px;height:32px;display:flex;position:relative;left:0}.contact-form .checkbox-wrap .ui-checkbox:before{content:"";border:2px solid var(--app-color-ink);border-radius:3px;width:32px;height:32px;display:block;position:relative}.contact-form .checkbox-wrap .ui-checkbox:after{content:"";width:32px;height:32px;color:var(--app-color-ink);font-family:var(--app-font-family-icon);font-size:var(--app-font-size-3xl);text-align:center;opacity:0;visibility:hidden;line-height:32px;transition:all .35s cubic-bezier(.39,.575,.565,1);display:block;position:absolute;left:0;transform:scale(.5)rotate(5deg)}.contact-form .checkbox-wrap .ui-checkbox+.txt{margin-left:1em}.contact-form .checkbox-wrap .mwform-checkbox-field-text{pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.contact-form .checkbox-wrap .mwform-checkbox-field-text:before{content:"";border:2px solid var(--app-color-ink);border-radius:3px;width:32px;height:32px;display:block;position:absolute;left:0}.contact-form .checkbox-wrap .mwform-checkbox-field-text:after{content:"";width:32px;height:32px;color:var(--app-color-ink);font-family:var(--app-font-family-icon);font-size:var(--app-font-size-3xl);text-align:center;opacity:0;visibility:hidden;line-height:32px;transition:all .35s cubic-bezier(.39,.575,.565,1);display:block;position:absolute;left:0;transform:scale(.5)rotate(5deg)}.contact-form .checkbox-wrap .mwform-checkbox-field-text,.contact-form .checkbox-wrap .checkbox-txt{pointer-events:none}.contact-form .checkbox-wrap a.link{pointer-events:auto}.contact-form .form-submit{border-top:1px solid var(--app-color-paper);flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:80px;padding-top:80px;display:flex;position:relative}.contact-form .form-submit.is-ready .submit-btn-set{opacity:.5;pointer-events:none;cursor:not-allowed}.contact-form .submit-btn-set{flex-wrap:nowrap;justify-content:space-between;align-items:center;transition:opacity .5s cubic-bezier(.39,.575,.565,1);display:flex}.contact-form .error{text-indent:-9999px;background:#ef5350;border-radius:5px;width:5px;height:100%;display:block;position:absolute;top:0;left:0}.contact-form.confirm{border-radius:5px}.contact-form.confirm .input-row,.contact-form.confirm .textarea-row{padding:1.5em 0}.contact-form.confirm .checkbox-row{padding-left:calc(var(--app-grid-width) / var(--app-grid-col) * 1);margin-top:3em}.contact-form.confirm .input-row label .requie:after,.contact-form.confirm .input-row label .attention,.contact-form.confirm .input-row .input-txt.select .ui-select-icon{display:none}.contact-form.confirm .textarea-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.contact-form.confirm .textarea-row label{margin-top:0}.contact-form.confirm .form-submit .checkbox-wrap{display:none}.contact-form.confirm .submit-btn-set{margin:0 auto}.contact-form .mw_wp_form .horizontal-item{display:block;position:relative}.contact-form .mw_wp_form .horizontal-item:not(:last-child){margin-right:1em}.contact-form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.contact-form .has-housing{color:var(--app-color-gray);font-family:var(--app-font-family-heading);margin-top:2em;margin-bottom:1em;position:relative}.confirm .form-submit.is-ready .submit-btn-set{opacity:1;pointer-events:auto;cursor:default}@media (hover:hover){.contact .contact-tabs .contact-tab-list:hover a.link{color:var(--app-color-white)}.contact .contact-tabs .contact-tab-list:hover:after{transform:scale(1)}}@media only screen and (width<=1024px){.contact-content-inner{padding:60px 30px}.contact-content-body{max-width:680px;margin:0 auto}.contact-content .contact-header{font-size:var(--app-font-size-m);margin-bottom:40px;padding:0}.contact-tabs{margin-bottom:40px}.contact-tabs .contact-tab-lists{border:2px solid var(--app-color-paper);border-radius:5px;flex-wrap:wrap}.contact-tabs .contact-tab-list{width:100%;font-size:var(--app-font-size-s);text-align:left;background:var(--app-color-white);border-radius:5px;padding-left:30px}.contact-tabs .contact-tab-list:first-child,.contact-tabs .contact-tab-list:last-child{border-radius:5px}.contact-tabs .contact-tab-list.is-active:before{content:"";border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent var(--app-color-white);width:0;height:0;margin-top:-5px;position:absolute;top:50%;left:12px}.contact-form{border:none;border-radius:0;padding:0}.contact-form .input-row{flex-wrap:wrap}.contact-form .input-row label{width:100%;margin-top:15px;margin-bottom:15px;padding-left:20px}.contact-form .input-row .input-txt{width:100%;margin-bottom:15px;padding-left:20px}.contact-form .input-row .input-txt input,.contact-form .input-row .input-txt select{padding:1em}.contact-form .input-row .input-txt.select .ui-select-icon{top:66px;right:10px}.contact-form .radiobtn-wrap input[type=radio],.contact-form .radiobtn-wrap .ui-radiobtn{width:28px;height:28px}.contact-form .radiobtn-wrap .ui-radiobtn:before{content:"";width:28px;height:28px}.contact-form .radiobtn-wrap .ui-radiobtn:after{content:"";width:12px;height:12px;top:8px;left:8px}.contact-form .textarea-row{flex-wrap:wrap}.contact-form .textarea-row label{width:100%;margin-top:15px;margin-bottom:15px}.contact-form .textarea-row .textarea{width:100%;padding-left:20px}.contact-form .checkbox-row{padding-left:0}.contact-form .form-submit{flex-wrap:wrap;margin-top:40px;padding-top:40px}.contact-form .form-submit .checkbox-wrap{margin-bottom:30px}.contact-form .submit-btn-set{width:100%}.contact-form .mw_wp_form .horizontal-item label{margin-bottom:0}.contact-form .input-double{width:100%}.contact-form .input-double .horizontal-item{margin-bottom:0}.contact-form .input-row.double{flex-wrap:wrap}.contact-form .input-row.double>label{width:100%;margin-top:15px;padding-left:15px}.contact-form .ui-submit-btn.back{margin-right:15px}.contact-form.confirm .input-row,.contact-form.confirm .textarea-row{padding:0}.privacy .m-post-format ul>li,.privacy .m-post-format ol>li{font-size:var(--app-font-size-13)}}.notfound-content-inner{width:100%;padding:90px calc(var(--app-grid-width) / var(--app-grid-col) * 4 + var(--app-grid-col-gap) * 1);position:relative}.notfound-content-body{width:100%}.notfound-content .notfound-items{flex-wrap:nowrap;display:flex}.notfound-content .notfound-item{width:calc(var(--app-grid-width) / var(--app-grid-col) * 6)}.notfound-content .notfound-item h4{margin-bottom:1em}.notfound-content .notfound-link-item:not(:last-child){margin-bottom:.75em}@media only screen and (width<=1024px){.notfound-content-inner{padding:40px 30px}.notfound-content .notfound-items{flex-wrap:wrap}.notfound-content .notfound-item{width:50%}.notfound-content .notfound-item:first-child{padding-right:10px}.notfound-content .notfound-item:last-child{padding-left:10px}}.tablet .app{height:100%}.tablet .l-wrapper{z-index:1;height:100%!important;overflow:hidden scroll!important}.tablet .l-container{position:relative;overflow:hidden scroll!important}.tablet .footer{background:var(--app-color-white);position:relative}.mobile .app{height:100%}.mobile .l-wrapper{z-index:1;height:100%!important;overflow:hidden scroll!important}.mobile .l-container{position:relative;overflow:hidden scroll!important}
