/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode  > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}:is(.swiper-css-mode > .swiper-wrapper)::-webkit-scrollbar{display:none}.swiper-css-mode  > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical  > .swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode  > .swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode  > .swiper-wrapper > .swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered  > .swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered  > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));}.swiper-button-disabled:is(.swiper-button-prev,.swiper-button-next){opacity:.35;cursor:auto;pointer-events:none}.swiper-button-hidden:is(.swiper-button-prev,.swiper-button-next){opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none !important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal  ~ .swiper-button-prev,.swiper-horizontal  ~ .swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal ~ .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev) .swiper-navigation-icon{transform:rotate(0deg)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-prev,.swiper-vertical  ~ .swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical  ~ .swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical ~ .swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical ~ .swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;}:is(.swiper-vertical .swiper-button-next,.swiper-vertical ~ .swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical ~ .swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10;}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0);}:is(.swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-bullets-dynamic:is(.swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets){top:50%;transform:translateY(-50%);width:8px;}.swiper-pagination-bullets-dynamic:is(.swiper-vertical > .swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}:is(.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-pagination-bullets-dynamic:is(.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets){left:50%;transform:translateX(-50%);white-space:nowrap;}.swiper-pagination-bullets-dynamic:is(.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));}.swiper-scrollbar-disabled > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;}.swiper-zoom-container  > img,.swiper-zoom-container  > svg,.swiper-zoom-container  > canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}:is(.swiper-fade .swiper-slide) .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto;}:is(.swiper-fade .swiper-slide-active) .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;}:is(.swiper-cube .swiper-slide) .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}:is(.swiper-cube .swiper-slide-active),:is(.swiper-cube .swiper-slide-active) .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0;}:is(.swiper-cube .swiper-cube-shadow):before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;}:is(.swiper-flip .swiper-slide) .swiper-slide{pointer-events:none}:is(.swiper-flip .swiper-slide-active),:is(.swiper-flip .swiper-slide-active) .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.ts-control{border:1px solid #d0d0d0;padding:8px 8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default !important}.focus .ts-control{box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15)}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:hsl(0, 0%, 130%);background:#d2d2d2;border:1px solid #aaa}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important;box-shadow:none !important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none !important}.has-items .ts-control>input{margin:0px 4px !important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0px 4px 0px -2px !important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125, 168, 208, 0.2);border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48, 48, 48, 0.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner::after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent !important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden !important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0 !important;background:transparent !important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff, #d0d0d0, 85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important}.ts-wrapper .dropdown-header-close:hover{color:hsl(0, 0%, -6.1764705882%)}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px 8px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none !important;box-shadow:none !important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none !important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-moz-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup::before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0, 0, 0, 0.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0 !important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0 !important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.ts-wrapper.single .ts-control{--ts-pr-caret: 2rem}.ts-wrapper.single .ts-control::after{content:" ";display:block;position:absolute;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:gray transparent transparent transparent}.ts-wrapper.single .ts-control:not(.rtl)::after{right:15px}.ts-wrapper.single .ts-control.rtl::after{left:15px}.ts-wrapper.single.dropdown-active .ts-control::after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent gray transparent}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min: 5px}.ts-wrapper.multi .ts-control [data-value]{text-shadow:0 1px 0 rgba(0, 51, 83, 0.3);border-radius:3px;background-color:color-mix(#1da7ee, #178ee9, 60%);background-image:linear-gradient(to bottom, #1da7ee, #178ee9);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0, 0, 0, 0.2),inset 0 1px rgba(255, 255, 255, 0.03)}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8, #0075cf, 60%);background-image:linear-gradient(to bottom, #008fd8, #0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{color:#999;text-shadow:none;background:none;box-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{box-shadow:0 1px 0 rgba(0, 0, 0, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.8);background-color:color-mix(#fefefe, #f2f2f2, 60%);background-image:linear-gradient(to bottom, #fefefe, #f2f2f2);background-repeat:repeat-x}.ts-wrapper.single .ts-control,.ts-dropdown.single{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{padding-top:7px;font-weight:bold;font-size:.85em}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0 none}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translate(0, 100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media(orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0, 0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media(orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.header{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);position:fixed;width:100%;z-index:2000}.header a{color:#000;text-decoration:none}.header__container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;height:44px;justify-content:space-between}@media(max-width: 1039px){.header__container{margin-right:16px}}@media(min-width: 1040px){.header__container{height:54px;margin:0 40px}}.header__title-image{height:20px;padding:19px 16px}@media(min-width: 1040px){.header__title-image{height:32px;padding:19px 0}}.header__menu-button{align-items:center;cursor:pointer;display:flex;gap:18px}@media(min-width: 1040px){.header__menu-button{right:calc((100% - 1040px)/2);top:10px}}.header__menu-button .header__menu-favorite-button{color:#222;font-size:25px;height:25px;width:25px}@media(min-width: 1040px){.header__menu-button .header__menu-favorite-button{display:none}}@media(max-width: 1039px){.header__menu-button .header__menu-favorite-button{display:block}}.header__menu-button .header__menu-hamburger-button{color:#222;font-size:31px;height:31px;width:31px}@media(min-width: 1040px){.header__menu-button .header__menu-hamburger-button{font-size:48px;height:48px;width:48px}}.header__menu-button .header__menu-pc-favorite-button{align-items:center;background-color:#f2f3f6;border-radius:24px;color:#606060;font-size:14px;font-weight:500;gap:4px;padding:8px 24px}@media(min-width: 1040px){.header__menu-button .header__menu-pc-favorite-button{display:flex}}@media(max-width: 1039px){.header__menu-button .header__menu-pc-favorite-button{display:none}}.header__menu-button .header__menu-pc-favorite-button iconify-icon{font-size:23px;height:23px;width:23px}.header__sidemenu-overlay{display:none;height:100%;position:fixed;right:0;top:0;width:100%;z-index:1999}.header__sidemenu-overlay.show{background-color:rgba(0,0,0,.3);display:block}.header__sidemenu{background-color:#fefefe;height:100%;opacity:0;position:fixed;right:-340px;top:0;transition:right .3s ease,opacity .3s ease;width:340px;z-index:2000}@media(min-width: 1040px){.header__sidemenu{right:-560px;width:560px}}.header__sidemenu.show{opacity:1;right:0}.header__sidemenu-link{align-items:center;display:flex;font-size:16px;justify-content:space-between}.header__sidemenu-link .header__sidemenu-nav-title{color:#222;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:150%;margin-bottom:4px}@media(min-width: 1040px){.header__sidemenu-link .header__sidemenu-nav-title{font-size:20px}}.header__sidemenu-link .header__sidemenu-nav-subtitle{color:#393939;font-size:14px;font-weight:400;line-height:150%}@media(min-width: 1040px){.header__sidemenu-link .header__sidemenu-nav-subtitle{font-size:16px}}.header__sidemenu-link iconify-icon{color:#606060;font-size:34px;height:34px;width:34px}.header__sidemenu-title{align-items:center;display:flex;font-weight:700;height:44px;justify-content:flex-end}@media(min-width: 1040px){.header__sidemenu-title{height:54px}}.header__sidemenu-title .header__sidemenu-close-button{cursor:pointer;width:54px}@media(min-width: 1040px){.header__sidemenu-title .header__sidemenu-close-button{padding-right:25px}}.header__sidemenu-title .header__sidemenu-close-button iconify-icon{font-size:34px;height:34px;padding-top:6px;width:34px}.header__sidemenu-contents{box-sizing:border-box;height:calc(100vh - 44px);overflow-y:scroll;padding:10px 8px;scrollbar-width:none}@media(min-width: 1040px){.header__sidemenu-contents{height:calc(100vh - 54px)}}.header__sidemenu-search-container{border-bottom:1px solid;border-color:rgba(121,121,121,.3019607843);padding:10px 8px}.header__sidemenu-search-tabs{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:4px;padding:6px 0;width:100%}.header__sidemenu-search-tabs .header__sidemenu-search-tab{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 4px 0 rgba(0,0,0,.1607843137);box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;gap:4px;height:62px;justify-content:center;text-align:center}@media(min-width: 1040px){.header__sidemenu-search-tabs .header__sidemenu-search-tab{font-size:16px;height:72px}}.header__sidemenu-search-tabs .header__sidemenu-search-tab iconify-icon{font-size:25.32px;height:25.32px;width:25.32px}.header__sidemenu-nav a{border-bottom:1px solid;border-color:rgba(121,121,121,.3019607843);padding:8px 12px}.header__sidemenu-sns-icons-content{margin-bottom:60px;padding:16px}.header__sidemenu-sns-icons-content .header__sidemenu-sns-icons-text{font-size:12px;font-weight:400;line-height:17.38px;text-align:center}.header__sidemenu-sns-icons-content .header__sidemenu-sns-icons{display:flex;gap:24px;justify-content:center;margin-top:12px}.header__sidemenu-sns-icons-content .header__sidemenu-sns-icons iconify-icon{font-size:24px;height:24px;width:24px}.header__sidemenu-contact{color:#222;margin-top:16px;padding:16px 8px}.header__sidemenu-contact .header__sidemenu-contact-title{color:#222;font-weight:600;line-height:18px}.header__sidemenu-contact .header__sidemenu-contact-text{color:#222;font-size:14px;font-weight:400;margin-top:12px}.header__sidemenu-contact .header__sidemenu-contact-buttons-content{display:grid;gap:8px;margin-top:12px}.header__sidemenu-contact .header__sidemenu-contact-buttons-content .header__sidemenu-contact-button{align-items:center;background-color:#222;border-radius:24px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:16px;line-height:20.27px;padding:10px 16px}.header__sidemenu-contact .header__sidemenu-contact-buttons-content .header__sidemenu-contact-button iconify-icon{color:#fefefe;font-size:24px;height:24px;width:24px}.header__sidemenu-contact .header__sidemenu-contact-buttons-content .header__sidemenu-contact-button .header__sidemenu-contact-button-text{color:#fefefe;font-size:14px;font-weight:500;line-height:20.27px}.header__sidemenu-contact .header__sidemenu-contact-buttons-content .header__sidemenu-contact-button .header__sidemenu-contact-button-phone-number{color:#fefefe;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:18.75px}.header__sidemenu-language-button-content{margin-top:12px;padding:16px;text-align:center}.header__sidemenu-language-button-content .header__sidemenu-language-button{background-color:#fefefe;border:#000 1px solid;border-radius:20px;cursor:pointer;margin:0 auto;padding:6px 24px}.footer{background-color:#393939;color:#fefefe;padding-bottom:20px}@media(min-width: 1040px){.footer{padding-top:80px}}.footer a{color:#fefefe;text-decoration:none}.footer ul{list-style:none;padding:0}.footer li{display:inline-block;padding:0 10px 10px 0}.footer dd{margin:0}.footer__container{margin:0 auto;max-width:1040px}@media(min-width: 1040px){.footer__stack{display:flex;gap:120px}}.footer__left{display:flex;flex-direction:column;gap:16px;margin:auto;padding:32px 16px}@media(max-width: 1039px){.footer__left{margin-bottom:20px;padding-bottom:20px}}.footer__logo{display:flex;flex-direction:row;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:500;justify-content:center}.footer__heading{font-size:16px;font-weight:bold;line-height:20px}@media(min-width: 1040px){.footer__heading{font-size:20px}.footer__area{border-left:solid 1px #686865}}.footer__area dt{font-size:15px;font-weight:bold;margin-bottom:10px}.footer__area dd{margin-bottom:12px}.footer__area li{font-size:12px}.footer__area .footer__area-content{padding:0 20px}@media(min-width: 1040px){.footer__area .footer__area-content{padding:0 60px}}.footer__home-button{align-items:center;border:1px solid #fefefe;box-sizing:border-box;display:flex;flex-direction:row;height:35px;justify-content:center;margin:0 auto;padding:8px 36px;width:200px}@media(min-width: 1040px){.footer__home-button{width:100%}}.footer__sns-icons{display:flex;gap:24px;justify-content:center}.footer__sns-icons iconify-icon{font-size:25px;height:25px;width:25px}.footer__copyright{align-items:center;display:flex;flex-direction:column;font-size:13px;margin:0 16px}.footer__copyright img{max-width:160px}@media(min-width: 1040px){.footer__copyright{border-top:solid 1px #686865;flex-direction:row;justify-content:space-between;margin-top:60px;padding-top:25px}}.footer__information{display:block;padding:32px 0}@media(max-width: 1039px){.footer__information{border-top:1px solid #aeaeae;margin-top:20px;padding-top:20px}.footer__information ul{align-items:center;display:flex;flex-direction:column;gap:25px}}@media(min-width: 1040px){.footer__information{padding:0 60px}}.breadcrumbs__container{border-color:#d8d8d8;border-style:solid;border-width:1px 0}.breadcrumbs{align-items:center;box-sizing:border-box;color:#606060;display:flex;font-size:11px;height:30px;padding:8px 16px;white-space:nowrap}@media(min-width: 1040px){.breadcrumbs{margin-left:40px;padding:8px 0}}.breadcrumbs a{align-items:center;color:#606060;display:flex;text-decoration:none}.breadcrumbs img{height:14px;width:14px}.breadcrumbs .current{overflow:hidden;text-overflow:ellipsis}:root{--swiper-navigation-sides-offset: 10px}.swiper-button-next,.swiper-button-prev{opacity:0;visibility:hidden}.swiper-button-next .swiper-navigation-icon,.swiper-button-prev .swiper-navigation-icon{color:#000;height:15px;width:auto}.swiper.slider:hover .swiper-button-next,.swiper.slider:hover .swiper-button-prev{opacity:1;visibility:visible}.swiper-pagination-bullet{background-color:#fff;opacity:.5}.swiper-pagination-bullet-active{opacity:1}.slider .slider__slide img{-o-object-fit:contain;object-fit:contain;width:100%}.slider .slider__swipe-button{align-items:center;background-color:hsla(0,0%,100%,.6);border-color:#343434;border-radius:50%;border-width:1px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);color:#343434;display:none;height:36px;justify-content:center;width:36px}@media(min-width: 1040px){.slider .slider__swipe-button{display:flex}}.slider .slider__swipe-button:hover{background-color:#fff}.markdown p:has(img):has(+h4){margin-bottom:0}.markdown p:has(img)+h4{margin:6px 0;text-align:center}.markdown a:hover{opacity:1}.markdown .markdown-alert{border-radius:6px;margin-bottom:8px;padding:14px;position:relative}.markdown .markdown-alert-title{display:none}.markdown .markdown-alert p{font-family:"Noto Sans JP",sans-serif;margin:0 0 8px}.markdown .markdown-alert p:last-child{margin-bottom:0}.markdown .markdown-alert-title::before{background-position:center;background-repeat:no-repeat;content:"";display:block;height:20px;width:20px}.markdown .markdown-alert-note{background-color:#f9fafb}.markdown .markdown-alert-tip{background-color:rgba(46,204,113,.08)}.markdown .markdown-alert-important{background-color:rgba(155,89,182,.08)}.markdown .markdown-alert-warning{background-color:rgba(243,156,18,.08)}.markdown .markdown-alert-caution{background-color:rgba(231,76,60,.08)}.markdown .markdown-top-image{width:100%}.building__wrapper{position:relative}@media(max-width: 679px){.building__wrapper .button.is-primary{font-size:14px}}@media(min-width: 1040px){.building__section{display:grid;grid-template-columns:680px 360px;justify-content:center}.building__description{display:grid;grid-template-columns:680px 360px;justify-content:center}}.building__description-wrapper{padding-bottom:40px;padding-top:40px}@media(min-width: 680px)and (max-width: 1039px){.building__description-wrapper{margin:0 auto;max-width:680px}}.building__description-wrapper h1{font-size:24px;font-weight:700;text-align:center}@media(min-width: 1040px){.building__description-wrapper h1{font-size:32px}}.building__description-keyphrase{font-size:14px;font-weight:500;text-align:center}@media(min-width: 1040px){.building__description-keyphrase{font-size:20px;font-weight:700}}.building__description-keyphrase::after{background:#000;content:"";display:block;height:1px;margin:32px auto;width:62px}.building__description-content{display:flex;flex-direction:column;gap:20px;padding:0 16px}.building__description-summary{font-size:14px;line-height:21px}@media(min-width: 1040px){.building__description-summary{font-size:16px;line-height:24px}}.building__description-read-more-show{color:#797979;display:none;font-size:14px;font-weight:500}@media(min-width: 1040px){.building__description-read-more-show{font-size:16px}}.building__description-read-more-show.show{display:block}.building__description-read-more-close{color:#797979;display:none;font-size:14px;font-weight:500}@media(min-width: 1040px){.building__description-read-more-close{font-size:16px}}.building__description-read-more-close.show{display:block}.building__description-detail{display:none;font-size:14px;line-height:21px}@media(min-width: 1040px){.building__description-detail{font-size:16px;line-height:24px}}.building__description-detail.show{display:block}.building__section-title div{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:19px;text-align:center}.building__section-title h1{font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.building__section-title h1::after{background:#000;content:"";display:block;height:2px;margin:15px auto 0;width:30px}.building__section-title h2{font-size:20px;font-weight:700;margin-bottom:32px;margin-top:0;text-align:center}@media(min-width: 1040px){.building__section-title h2{font-size:24px;margin-bottom:40px}}.building__section-title h2::after{background:#000;content:"";display:block;height:2px;margin:15px auto 0;width:30px}.building__shared-spaces{background-color:#f9f9f9}@media(min-width: 1040px){.building__shared-spaces{display:grid;grid-template-columns:680px 360px;justify-content:center}}.building__shared-spaces-container{padding:48px 16px}@media(min-width: 680px)and (max-width: 1039px){.building__shared-spaces-container{margin:0 auto;max-width:680px}}@media(min-width: 1040px){.building__shared-spaces-container{padding-bottom:60px;padding-top:60px}}.building__shared-spaces-images{cursor:pointer;display:flex;flex-flow:column;gap:16px;margin:0 auto}.building__shared-spaces-images .building__shared-spaces-image{aspect-ratio:3/1;border-radius:16px;overflow:hidden;position:relative;width:100%}.building__shared-spaces-images .building__shared-spaces-image img{filter:brightness(80%);height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.building__shared-spaces-images .building__shared-spaces-image iconify-icon{bottom:7%;color:#f9f9f9;font-size:17.37px;position:absolute;right:2%}.building__shared-spaces-images .building__shared-spaces-image .building__shared-spaces-title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:90%}@media(min-width: 1040px){.building__shared-spaces-images .building__shared-spaces-image .building__shared-spaces-title{font-size:20px}.building__lifestyle{display:grid;grid-template-columns:680px 360px;justify-content:center}}@media(max-width: 1039px){.building__lifestyle{padding:48px 16px}}@media(min-width: 1040px){.building__lifestyle{padding:60px 0}}@media(min-width: 680px){.building__lifestyle{margin:0 auto;max-width:680px}}.building__shared-spaces-modal.modal-content{display:none}.building__shared-spaces-modal.modal-content.show{display:block}@media(max-width: 1039px){.building__shared-spaces-modal.modal-content{max-width:calc(100% - 32px);padding:0;width:calc(100% - 32px)}}.building__shared-spaces-modal-swiper-image{aspect-ratio:3/2;background:rgba(0,0,0,.75)}@media(min-width: 1040px){.building__shared-spaces-modal-swiper-image{border-radius:4px}}.building__shared-spaces-modal-image{margin-bottom:8px;width:100%}@media(min-width: 1040px){.building__shared-spaces-modal-image{width:864px}}@media(max-width: 1039px){.building__shared-spaces-modal-detail{padding:0 16px}}.building__shared-spaces-modal-title{font-size:16px;font-weight:700;margin-bottom:8px}@media(min-width: 1040px){.building__shared-spaces-modal-title{font-size:18px}}.building__shared-spaces-modal-body{font-size:14px;font-weight:400;line-height:21px;margin-bottom:8px;overflow-wrap:break-word}@media(min-width: 1040px){.building__shared-spaces-modal-body{font-size:16px;line-height:24px}}.building__shared-spaces-modal-close-link{border-bottom:1px solid #939393;color:#939393;cursor:pointer;display:block;font-size:14px;font-weight:400;margin:0 auto;text-align:center;width:-moz-fit-content;width:fit-content}@media(max-width: 1039px){.building__shared-spaces-modal-close-link{margin-bottom:16px}}.building__shared-spaces-modal-close-link .building__shared-spaces-modal-close-icon{margin-top:2px}.building__gallery-photo{background-color:#f2f3f6}@media(min-width: 1040px){.building__gallery-photo{display:grid;grid-template-columns:680px 360px;justify-content:center}}.building__gallery-photo-wrapper{padding:48px 16px}@media(min-width: 680px)and (max-width: 1039px){.building__gallery-photo-wrapper{margin:0 auto;max-width:680px}}@media(min-width: 1040px){.building__gallery-photo-wrapper{padding-bottom:60px;padding-top:60px}}.building__gallery-photo-movie{cursor:pointer;margin:0 auto 16px;position:relative}.building__gallery-photo-movie .building__gallery-photo-movie-image{aspect-ratio:16/9;display:block;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.building__gallery-photo-movie .building__gallery-photo-movie-play-button{color:#fff;font-size:56px;left:50%;position:absolute;top:38%;transform:translateX(-50%)}.building__gallery-photo-type-container{display:grid;gap:16px;grid-template-columns:1fr 1fr;justify-content:space-between;margin:0 auto 24px}.building__gallery-photo-type-container .building__gallery-photo-type{color:#000;font-size:14px;font-weight:400;text-decoration:none}@media(min-width: 1040px){.building__gallery-photo-type-container .building__gallery-photo-type{font-size:16px}}.building__gallery-photo-type-container .building__gallery-photo-type img{aspect-ratio:1/1;border-radius:10px;display:block;margin-bottom:4px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.building__gallery-photo-type-container .building__gallery-photo-type img{aspect-ratio:3/2}}.building__fixed-contact{display:none}@media(max-width: 1039px){.building__fixed-contact{bottom:0;display:block;position:fixed;text-align:center;width:100%;z-index:1800}.building__fixed-contact .building__fixed-contact-button{align-items:center;background-color:#1468d7;border-radius:38px;box-shadow:0 8px 16px rgba(0,16,14,.2);box-sizing:border-box;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:40px;margin:0 auto 5%;padding:0 48px;text-align:center;text-decoration:none;transition:box-shadow .2s ease-in-out,background-color .3s ease}}.building__top-link{margin-left:16px}.building__top-link a{color:#1468d7;text-decoration:none}.building-magazines{margin:0 16px}@media(min-width: 1040px){.building-magazines{display:grid;grid-template-columns:680px 360px;justify-content:center}}.building-magazines .magazines-component{padding:48px 0}@media(min-width: 1040px){.building-magazines .magazines-component{padding:48px 16px}}h2.building-magazines__title{font-size:20px;font-weight:700;margin-bottom:32px}@media(min-width: 1040px){h2.building-magazines__title{font-size:24px;margin-bottom:40px}}.modal-overlay{background:rgba(0,0,0,.3);display:block;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:2999}.modal-overlay.show{visibility:visible}.modal-content{background-color:#fff;border-radius:16px;left:50%;max-height:85vh;max-height:85dvh;max-width:360px;overflow-y:scroll;overscroll-behavior:contain;padding:16px;position:fixed;scrollbar-width:none;top:50%;transform:translate(-50%, -50%);visibility:hidden;z-index:3000}.modal-content.show{visibility:visible}@media(min-width: 1040px){.modal-content{max-width:864px}}.tooltip{display:flex;position:relative}.tooltip .tooltip__opener{align-items:center;display:flex}.tooltip .tooltip__body{background-color:#000;border-radius:16px;bottom:120%;box-shadow:0 0 16px 0 rgba(0,0,0,.15);box-sizing:border-box;color:#fff;display:none;font-size:12px;font-weight:400;left:100%;line-height:18px;opacity:.8;padding:16px;position:absolute;width:250px}@media(min-width: 1040px){.tooltip .tooltip__body{font-size:14px;line-height:21px;width:360px}}.tooltip .tooltip__body.show{display:flex;flex-direction:column}.top__content-header{line-height:150%;margin-bottom:32px;text-align:center}@media(min-width: 1040px){.top__content-header{margin-bottom:40px}}.top__content-header::after{background:#000;content:"";display:block;height:2px;margin:15px auto 0;width:30px}.top__lifestyle{align-items:center;display:flex;flex-direction:column;gap:32px;padding:40px 0}@media(min-width: 1040px){.top__lifestyle{gap:40px;padding:80px 0}}.top__lifestyle .magazines-component .magazines-component__wrapper{align-items:start;gap:16px;max-width:680px;padding:0}@media(min-width: 1040px){.top__lifestyle .magazines-component .magazines-component__wrapper{max-width:1040px}}.top__lifestyle-sub-heading{color:#393939;font-size:16px;font-weight:700;margin-bottom:16px}@media(min-width: 1040px){.top__lifestyle-sub-heading{font-size:18px}}.top__lifestyle-title{font-weight:700;line-height:100%;margin:0;text-align:center}.top__lifestyle-title::after{background:#000;content:"";display:block;height:2px;margin:15px auto 0;width:30px}.top__lifestyle-recommended .magazines-component{flex-direction:column;max-height:none;padding:0 16px}.top__lifestyle-recommended .magazines-component .magazines-component__magazines{gap:24px}.top__lifestyle-recommended .magazines-component .magazine-component{flex-direction:column;max-height:none}.top__lifestyle-recommended .magazines-component .magazine-component__image{border-radius:8px;max-height:100%;max-width:100%;width:100%}.top__lifestyle-new-arrival .magazines-component{padding:0 16px}@media(min-width: 1040px){.top__lifestyle-new-arrival .magazines-component .magazines-component__magazines{gap:24px;grid-template-columns:1fr 1fr}}.top__main-visual{color:#fff;position:relative}.top__main-visual .top__main-visual-image{aspect-ratio:2/3;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;width:100%}@media(min-width: 680px){.top__main-visual .top__main-visual-image{aspect-ratio:2/1}}.top__main-visual .top__main-visual-title{bottom:48px;left:16px;position:absolute;width:calc(100% - 32px)}@media(min-width: 1040px){.top__main-visual .top__main-visual-title{left:120px;width:calc(100% - 240px)}}.top__main-visual .top__main-visual-title-text{font-family:"Roboto Condensed",sans-serif;font-size:54px;font-weight:700;overflow-wrap:break-word}@media(min-width: 1040px){.top__main-visual .top__main-visual-title-text{font-size:64px}}.top__main-visual .top__main-visual-title-caption{font-size:18px;font-weight:700;line-height:24px;margin-bottom:16px;overflow-wrap:break-word}@media(min-width: 1040px){.top__main-visual .top__main-visual-title-caption{font-size:20px;line-height:30px}}.top__main-visual .top__main-visual-title-button{background-color:#fff;border-radius:30px;color:#000;display:block;font-family:Roboto,sans-serif;font-size:14px;line-height:23.17px;margin:0;padding:4px 16px;text-decoration:none;width:190px}@media(min-width: 1040px){.top__main-visual .top__main-visual-title-button{font-size:20px;padding:8px 32px;width:270px}}.top__building-card-tabs-wrapper{background-color:#e7e9ed;padding:40px 0}@media(max-width: 1039px){.top__building-card-tabs-wrapper{padding:36px 16px}}.top__building-card-tabs-wrapper .top__building-card-tabs-link{padding-top:16px}@media(min-width: 1040px){.top__building-card-tabs-wrapper .top__building-card-tabs-link{padding-top:24px}}.top__building-card-tabs{display:flex;justify-content:center}.top__building-card-tabs .top__building-card-tabs-container{max-width:680px;width:100%}@media(min-width: 1040px){.top__building-card-tabs .top__building-card-tabs-container{max-width:1040px}}.top__building-card-tabs .top__building-card-tabs-content{display:flex;flex-direction:column;max-width:680px;width:100%}@media(min-width: 1040px){.top__building-card-tabs .top__building-card-tabs-content{flex-direction:row;gap:16px;justify-content:center;max-width:1040px}}.top__building-card-tabs .top__building-card-tabs-content .building-card-component__building-detail-name{font-size:16px}.top__building-card-tabs .top__building-card-tabs-content .building-card-room-list__other{font-size:14px}.top__about{background-color:#f9f9f9;padding:48px 16px}.top__video-about-sa{background-color:#f2f3f6;padding:48px 16px}.top__faq{align-items:center;background-color:#e7e9ed;display:flex;flex-direction:column;padding:40px 16px}.top__faq .top__faq-title{align-items:center;display:flex;flex-direction:column;gap:15px;line-height:100%;margin:0;text-align:center}.top__faq .top__faq-title::after{background:#000;content:"";display:block;height:2px;width:30px}.top__faq .top__faq-container{display:flex;flex-direction:column;gap:32px;width:100%}@media(max-width: 1039px){.top__faq .top__faq-container{margin:auto;max-width:648px}}@media(min-width: 1040px){.top__faq .top__faq-container{gap:40px;max-width:1040px;padding:80px 0}}.top__faq .top__faq-collection{display:flex;flex-direction:column;gap:16px}.top__faq .button{min-width:300px}.top__search{background-color:#e7e9ed;border-top:#aeaeae 1px solid;padding:48px 0}@media(min-width: 1040px){.top__search{padding:80px 0}}.top__search .top__search-title{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}@media(min-width: 1040px){.top__search .top__search-title{margin-bottom:40px}}.top__search .top__search-title .top__search-title-label{font-family:Roboto,sans-serif;font-size:16px;font-weight:500}.top__search .top__search-title .top__search-title-text{font-weight:700;line-height:100%;margin:0;text-align:center}.top__search .top__search-title::after{background:#000;content:"";display:block;height:2px;width:30px}.top__search .top__search-content{align-items:center;display:flex;flex-direction:column;gap:24px}.top__search .top__search-characteristics-title{display:flex;gap:10px;margin:0;padding:0 16px 10px}.top__search .top__search-characteristics-title .top__search-characteristics-title-icon{font-size:20px;height:20px;width:20px}.top__search .top__search-characteristics-title .top__search-characteristics-title-text{font-size:16px}@media(min-width: 1040px){.top__search .top__search-characteristics-title .top__search-characteristics-title-text{font-size:18px}}.top__search .top__search-container{box-sizing:border-box;margin:0 auto;max-width:680px;overflow:hidden;padding:0 16px;width:100%}@media(min-width: 1040px){.top__search .top__search-container{gap:40px;max-width:1040px}}.top__search .top__search-characteristics{display:flex;flex-direction:column;max-width:100%}@media(min-width: 1040px){.top__search .top__search-characteristics{max-width:1040px}}.top__search .top__search-characteristics-slider{box-sizing:border-box;display:flex;flex-direction:row;gap:10px;padding:0 16px;width:100%}.top__search .top__search-characteristics-slider .swiper-button-next,.top__search .top__search-characteristics-slider .swiper-button-prev{opacity:1;visibility:visible}.top__search .top__search-characteristics-slider .swiper-button-next.swiper-button-disabled,.top__search .top__search-characteristics-slider .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.top__search .top__search-characteristics-slider .swiper-slide{width:auto}.top__search .top__search-characteristics-slider .top__search-characteristics-slider-link{align-items:center;color:#1468d7;display:flex;font-size:20px;font-weight:700;gap:8px;height:283px;justify-content:center}@media(min-width: 1040px){.top__search .top__search-characteristics-slider .top__search-characteristics-slider-link{height:294px}}.top__search .top__search-characteristics-slider .top__search-characteristics-slider-link iconify-icon{font-size:36px;height:36px;width:36px}.top__search .top__search-characteristics-slider .swiper-button-prev,.top__search .top__search-characteristics-slider .swiper-button-next{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);display:none;height:36px;justify-content:center;width:36px}@media(min-width: 1040px){.top__search .top__search-characteristics-slider .swiper-button-prev,.top__search .top__search-characteristics-slider .swiper-button-next{display:flex}}.top__search .top__search-characteristics-slider .characteristic-component{box-sizing:border-box;color:#000;justify-content:center;text-decoration:none;width:320px}.top__search .swiper-pagination{height:20px;position:initial}.top__search .top__search-nav{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%}.top__search .top__search-nav .top__search-nav-link{align-items:center;background-color:#fff;border-radius:10px;color:#000;display:flex;flex-direction:column;gap:4px;height:70px;justify-content:center;text-decoration:none;width:100%}@media(min-width: 680px){.top__search .top__search-nav .top__search-nav-link{flex-direction:row}}.top__search .top__search-nav .top__search-nav-link iconify-icon{font-size:25px;height:25px;width:25px}.top__search .top__search-nav .top__search-nav-link span{display:block;font-size:16px;font-weight:700}@media(min-width: 1040px){.top__search .top__search-nav .top__search-nav-link span{font-size:18px}}.gallery-photo__movie-container{margin:0 16px 40px}.gallery-photo__photo-container{padding-bottom:48px;padding-top:48px}@media(min-width: 1040px){.gallery-photo__photo-container{display:grid;grid-template-columns:680px 360px;justify-content:center}}.gallery-photo__movie-main{cursor:pointer;position:relative}.gallery-photo__movie-main iconify-icon{color:#fff;font-size:56px;left:50%;position:absolute;top:40%;transform:translateX(-50%)}.slider .slider__slide img.gallery-photo__movie-main-image{aspect-ratio:16/9;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-photo__movie-previews{margin-top:4px}.gallery-photo__movie-preview{background:#000;cursor:pointer;position:relative;text-align:center}.gallery-photo__movie-preview.swiper-slide-thumb-active .gallery-photo__movie-thumbnail{opacity:1}.gallery-photo__movie-preview .gallery-photo__movie-thumbnail{aspect-ratio:16/9;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;opacity:.4;width:100%}.gallery-photo__movie-preview iconify-icon{color:#fff;font-size:12px;left:50%;position:absolute;top:38%;transform:translateX(-50%)}.gallery-photo__photo-categories{border-bottom:#aeaeae 1px solid;display:flex;gap:12px;margin-bottom:32px;overflow-x:scroll;padding:0 16px;scrollbar-width:none}@media(min-width: 1040px){.gallery-photo__photo-categories{justify-content:center;padding:0}}.gallery-photo__photo-category{font-size:14px;font-weight:400;line-height:21px;margin:0 0 16px}@media(min-width: 1040px){.gallery-photo__photo-category{display:grid}}.gallery-photo__photo-category a{color:#000;text-decoration:none}.gallery-photo__photo-category img{border-radius:10px;height:115px;-o-object-fit:cover;object-fit:cover;width:125px}.gallery-photo__photo-category-container{padding-left:16px;padding-right:16px}.gallery-photo__photo-category-title{font-size:14px;font-weight:500;line-height:16.41px;margin-bottom:8px}.gallery-photo__photo-category-title::before{content:"";display:block;height:54px;margin-top:-54px}@media(min-width: 1040px){.gallery-photo__photo-category-title::before{height:64px;margin-top:-64px}}.gallery-photo__photo-category-images{display:grid;gap:8px;grid-template-columns:repeat(auto-fill, minmax(104px, 1fr));margin-bottom:32px}.gallery-photo__photo-category-images img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.lightbox{background:rgba(0,0,0,.85);inset:0;opacity:0;position:fixed;transition:opacity .25s ease;z-index:2500}.lightbox--visible{opacity:1}.lightbox__swiper{height:100%;width:100%}.lightbox__swiper--hidden{visibility:hidden}.lightbox__swiper--zoom-in-up{animation:lightbox-zoom-in-up .25s ease}@keyframes lightbox-zoom-in-up{from{opacity:0;transform:scale(0.975) translate3d(0, 16px, 0)}to{opacity:1;transform:scale(1) translate3d(0, 0, 0)}}.lightbox__ghost{-o-object-fit:cover;object-fit:cover;pointer-events:none;position:fixed;transform-origin:0 0;transition:transform .25s ease,opacity .25s ease;z-index:3}.lightbox .swiper-slide{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:4px}.lightbox .swiper-zoom-container{height:auto;width:auto}.lightbox .swiper-slide:not(.lightbox__slide--loaded)::after{animation:lightbox-spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#bbb;content:"";height:50px;left:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;width:50px}@keyframes lightbox-spin{to{transform:rotate(360deg)}}img.lightbox__image{max-width:100%}.lightbox__button{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:50%;color:#dbdbdb;cursor:pointer;display:flex;filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));font-size:34px;height:50px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease;width:50px;z-index:1}.lightbox__button:hover{background:rgba(24,24,27,.3);color:#fff}.lightbox__button--prev{left:16px}.lightbox__button--next{right:16px}.lightbox__toolbar{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.5);top:0;transition:opacity .15s ease;z-index:2}.lightbox__counter{color:#dbdbdb;font-size:17px;font-variant-numeric:tabular-nums;line-height:46px;padding:0 5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__counter span{padding:0 5px}.lightbox__toolbar-buttons{display:flex}.lightbox__toolbar-button{align-items:center;background:rgba(24,24,27,.65);border:none;color:#dbdbdb;cursor:pointer;display:flex;font-size:24px;height:46px;justify-content:center;overflow:hidden;padding:0;pointer-events:auto;position:relative;transition:all .15s ease;width:46px}.lightbox__toolbar-button:hover{background:rgba(70,70,73,.65);color:#fff}.lightbox__toolbar-button:disabled{background:rgba(24,24,27,.65);color:#dbdbdb;cursor:default}.lightbox__toolbar-button:disabled iconify-icon{opacity:.65}.lightbox__progress{background:#dbdbdb;inset:0;opacity:.3;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:0 center}.lightbox__icon-zoom-out,.lightbox__icon-pause,.lightbox__icon-compress{display:none}.lightbox--zoomed .lightbox__icon-zoom-in{display:none}.lightbox--zoomed .lightbox__icon-zoom-out{display:block}.lightbox--playing .lightbox__icon-play{display:none}.lightbox--playing .lightbox__icon-pause{display:block}.lightbox--fullscreen .lightbox__icon-expand{display:none}.lightbox--fullscreen .lightbox__icon-compress{display:block}.lightbox--idle .lightbox__toolbar,.lightbox--idle .lightbox__button{opacity:0;pointer-events:none}.lightbox__caption{color:#dbdbdb;font-size:16px;line-height:22px;max-width:100%;overflow-wrap:anywhere;padding:14px 0 4px}@media(min-width: 1040px){.room__section{display:grid;grid-template-columns:680px 360px;justify-content:center}}.room__slider-image{aspect-ratio:3/2;background:rgba(0,0,0,.75)}.room__room-slider-note{color:#606060;font-size:10px;line-height:14.48px;padding:0 8px}.room__detail-container{padding:16px}.room__detail-container h2{margin-top:0}.room__building-name{font-size:20px;font-weight:500;margin-bottom:20px}.room_unit-number{font-size:24px;font-weight:700;line-height:28.13px;margin-bottom:20px}.room__campaign{padding:16px}.room__detail{border:#aeaeae 1px solid;border-radius:5px;display:inline-flex}.room__detail:last-child{margin-left:16px}.room__detail-label{background-color:#f4f4f4;border-bottom-left-radius:5px;border-top-left-radius:5px;color:#797979;font-size:12px;font-weight:400;padding:4px 12px}.room__detail-content{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;padding:2px 12px}.room__building-tour-reserve{margin:30px 0;text-align:center}.room__building-tour-reserve a{background-color:#1468d7;border-radius:30px;color:#fff;padding:12px 24px;text-decoration:none}.room__table{margin-top:48px;padding-left:16px;padding-right:16px}.room__table-name{display:flex;font-size:16px;font-weight:700;gap:10px;line-height:24px;margin-bottom:8px}.room__table-note{color:#797979;font-size:12px;font-weight:400;line-height:18px;padding-left:16px;padding-right:16px;padding-top:8px;word-spacing:8px}.room__on-campaign-text{background-color:#faf2f2;border:#a40000 1px solid;border-radius:10px;color:#a40000;font-size:10px;font-weight:500;line-height:15.92px;padding:2px 5px}.room__on-campaign-cost{color:#a40000;font-size:14px;font-weight:700;line-height:24px}.room__on-campaign-cost span{color:#939393;font-size:10px;font-weight:400;line-height:24px;text-decoration:line-through}.room__on-campaign-cost .room__table-note{font-size:12px;text-decoration:none}.room__simulation-text{margin-bottom:10px;margin-top:60px;text-align:center}.room__updated-at{color:#606060;font-size:14px;font-weight:400;line-height:21px;margin-top:30px;padding:0 16px 20px;text-align:end}.event .sticky-contact-component__wrapper{gap:24px;padding:24px 16px}@media(min-width: 1040px){.event__image{margin:0 auto;width:1040px}}.event__image img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;width:100%}.event__container{margin-top:24px;padding-left:16px;padding-right:16px;position:relative}@media(min-width: 1040px){.event__container{display:grid;grid-template-columns:680px 360px;justify-content:center;min-height:540px}}.event__container .sticky-contact-component{padding-top:0}.event__main{display:flex;flex-direction:column;gap:24px;padding-bottom:24px}.event__title{font-size:20px;font-weight:700;line-height:150%;margin:0 0 8px;overflow-wrap:break-word}.event__summary{font-size:14px;font-weight:400;line-height:150%;overflow-wrap:break-word}@media(min-width: 1040px){.event__summary{font-size:16px}}.event__join-link{background-color:#1468d7;border-radius:8px;color:#fff;display:block;font-weight:700;margin:0 auto;max-width:360px;padding:10px 24px;text-align:center;text-decoration:none}.event__section{color:#393939;margin-bottom:8px;overflow-wrap:break-word}.event__content{font-size:14px;font-weight:400;line-height:150%;overflow-wrap:break-word}@media(min-width: 1040px){.event__content{font-size:16px}}.event__content a{color:#0d6efd}.event__content p{line-height:180%;margin:8px 0}.event__map{aspect-ratio:3/2;margin:8px 0;max-height:455px;min-height:120px;width:100%}@media(min-width: 1040px){.event__map{height:120px}}.event__map iframe{height:100%;max-height:455px;min-height:120px;width:100%}.concept__main-movie-container{height:392px;overflow:hidden;position:relative}@media(min-width: 1040px){.concept__main-movie-container{height:700px}}.concept__player{height:200vw;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%);width:250vw}@media(min-width: 1040px){.concept__player{height:100vw;min-height:900px;min-width:1600px;width:130vw}}.concept__main-movie-title-content{bottom:8%;left:5%;position:absolute;white-space:normal}.concept__main-movie-title{color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:54px;font-weight:700;margin:0;white-space:normal}@media(max-width: 1039px){.concept__main-movie-title{white-space:pre-line}}@media(min-width: 1040px){.concept__main-movie-title{font-size:64px}}.concept__main-movie-subtitle{color:#fff;font-size:14px;font-weight:500;line-height:18.82px}@media(min-width: 1040px){.concept__main-movie-subtitle{font-size:20px;line-height:24px}}.concept__main-movie-scroll{display:none}@media(max-width: 1039px){.concept__main-movie-scroll{border-bottom:1px solid #fefefe;bottom:38%;color:#fefefe;display:block;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;padding-right:10px;position:absolute;right:2%;text-align:end;transform:rotate(-90deg);transform-origin:bottom right;width:125px}}.concept__main-movie-scroll::after{display:none}@media(max-width: 1039px){.concept__main-movie-scroll::after{background-color:#fefefe;content:"";display:block;height:18px;left:6.5px;position:absolute;top:1px;transform:rotate(60deg);width:1px}}.concept__about{background-color:#f9f9f9;padding:48px 16px}.concept__video-about-sa{background-color:#f2f3f6;padding:48px 16px}.concept__video-about-sa .section-title{line-height:30px}.concept__features{padding:48px 16px}.concept__features-container{display:grid}@media(min-width: 1040px){.concept__features-container{gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;width:992px}}.concept__features-content{margin-bottom:32px}.concept__features-content img{aspect-ratio:2/1;margin-bottom:8px;max-height:455px;min-height:213.33px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.concept__features-content img{height:267px}}.concept__features-content:last-child{margin-bottom:0}.concept__features-content-title{align-items:center;display:inline-flex;font-weight:500;gap:4px;line-height:23.17px;margin-bottom:8px}.concept__features-content-title iconify-icon{font-size:24px;height:24px;width:24px}@media(min-width: 1040px){.concept__features-content-title{font-size:18px}}.concept__features-content-text{font-size:14px;font-weight:400;line-height:21px;overflow-wrap:break-word}@media(min-width: 1040px){.concept__features-content-text{font-size:16px;line-height:24px}}.concept__works{background-color:#f9f9f9;padding:48px 16px}.concept__works-private{border-bottom:1px #aeaeae dashed;margin:0 auto;padding-bottom:32px}@media(min-width: 1040px){.concept__works-private{width:960px}}.concept__works-title{color:#343434;font-weight:700;margin-bottom:16px;text-align:center}@media(min-width: 1040px){.concept__works-title{font-size:20px}}.concept__works-text{font-size:14px;font-weight:400;line-height:21px;margin-bottom:16px;overflow-wrap:break-word}@media(min-width: 1040px){.concept__works-text{font-size:16px;line-height:24px}}.concept__works-private-images{display:grid;gap:8px;grid-template-columns:1fr 1fr}.concept__works-private-images img{height:100%;width:100%}@media(min-width: 1040px){.concept__works-private-images{gap:16px;grid-template-columns:1fr 1fr 1fr}}.concept__works-shared-space{padding:32px 0}@media(min-width: 1040px){.concept__works-shared-space{margin:0 auto;width:960px}}.concept__works-shared-space-image{cursor:pointer}.concept__works-shared-space-image iconify-icon{font-size:19.44px;height:19.44px;width:19.44px}.concept__cost-example-image img{aspect-ratio:3/2;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.concept__life-magazine{margin:0 auto;max-width:400px;text-decoration:none}@media(min-width: 1040px){.concept__life-magazine{width:320px}}.concept__life-magazine img{border-radius:16px 16px 0 0;height:202.5px;-o-object-fit:cover;object-fit:cover;width:100%}.concept__search-type{background-color:#fff;border-radius:10px;box-shadow:0 0 4px rgba(0,0,0,.15);padding:16px 20px}.concept__search-type iconify-icon{font-size:25.32px;height:25.32px;width:25.32px}@media(min-width: 1040px){.concept__search-type iconify-icon{font-size:36px;height:36px;width:36px}}.concept__works-shared-space-lounge-theater{display:grid;gap:8px}@media(min-width: 1040px){.concept__works-shared-space-lounge-theater{gap:16px;grid-template-columns:1fr 1fr}}.concept__works-shared-space-lounge-theater .concept__works-shared-space-image{max-height:300px;min-height:201.38px;position:relative}@media(min-width: 1040px){.concept__works-shared-space-lounge-theater .concept__works-shared-space-image{height:256px}}.concept__works-shared-space-lounge-theater .concept__works-shared-space-image img{border-radius:15px;filter:brightness(80%);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.concept__works-shared-space-lounge-theater .concept__works-shared-space-image iconify-icon{bottom:7%;color:#fcfcfc;position:absolute;right:2%}@media(min-width: 1040px){.concept__works-shared-space-lounge-theater .concept__works-shared-space-image iconify-icon{bottom:5%;right:3%}}.concept__works-shared-space-lounge-theater .concept__works-shared-space-title{color:#fcfcfc;font-size:14px;font-weight:700;left:50%;line-height:24px;position:absolute;top:45%;transform:translateX(-50%)}.concept__works-shared-space-content{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}@media(min-width: 1040px){.concept__works-shared-space-content{gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:16px}}.concept__works-shared-space-content .concept__works-shared-space-image{max-height:200px;min-height:96.19px;position:relative}@media(min-width: 1040px){.concept__works-shared-space-content .concept__works-shared-space-image{height:176px}}.concept__works-shared-space-content .concept__works-shared-space-image img{border-radius:15px;filter:brightness(80%);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.concept__works-shared-space-content .concept__works-shared-space-image iconify-icon{bottom:7%;color:#fcfcfc;position:absolute;right:4%}.concept__works-shared-space-content .concept__works-shared-space-image .concept__works-shared-space-title{color:#f8f8f8;font-size:14px;font-weight:700;left:50%;position:absolute;text-align:center;top:43%;transform:translateX(-50%);width:60%}.concept__cost{padding:48px 16px}@media(min-width: 1040px){.concept__cost{margin:0 auto;width:1040px}}.concept__cost-text{font-size:14px;font-weight:400;line-height:21px;text-align:center}@media(min-width: 1040px){.concept__cost-text{font-size:16px;line-height:24px}}.concept__cost-example{background-color:#f2f3f6;border:#606060 1px solid;border-radius:19px;font-size:14px;margin:24px auto;max-width:414px;padding:8px 16px;text-align:center}@media(min-width: 1040px){.concept__cost-example{font-size:16px;margin:40px auto}}.concept__cost-example-image{display:flex;gap:16px;min-height:116.79px;width:100%}.concept__cost-example-image div{flex:1}.concept__cost-table-title{color:#393939;font-weight:700;margin-bottom:16px;margin-top:24px;text-align:start}.concept__flow-step-title span{color:#1468d7;font-size:20px;padding-right:8px}.concept__cost-table-container{text-align:center}@media(min-width: 1040px){.concept__cost-table-container{display:flex;gap:16px}}.concept__cost-table-container table{border-collapse:collapse;width:100%}.concept__cost-table-container td{border:1px solid #dadada;padding:17px 10px}@media(min-width: 1040px){.concept__cost-table-container td{padding:17px 27px}}.concept__cost-table-container td .concept__cost-table-sum{border-top:#000 1px solid}.concept__cost-table-container td:first-child{background-color:#f8f8f8;font-size:14px;font-weight:500;width:40%}@media(min-width: 1040px){.concept__cost-table-container td:first-child{font-size:16px}}.concept__cost-table-container td:last-child{font-size:14px;font-weight:700;line-height:23.17px;width:60%}.concept__cost-table-container td:last-child span{color:#393939;font-size:12px;font-weight:400;line-height:16px}.concept__cost-table-container td:last-child .concept__cost-table-comment-cost{position:relative}.concept__cost-table-container td:last-child .concept__cost-table-comment-cost span{left:70%;position:absolute;top:17%}@media(min-width: 1040px){.concept__cost-table-container td:last-child{font-size:16px}.concept__cost-table-container .concept__cost-table{width:100%}}.concept__cost-table-container .concept__cost-table-guarantee td{border-bottom:#000 1px solid}.concept__cost-comment{color:#393939;font-size:12px;font-weight:400;line-height:18px;margin:24px auto}.concept__cost-comment::after{background:#868686;content:"";display:block;height:2px;margin:15px auto 0;width:48px}@media(min-width: 1040px){.concept__cost-comment{font-size:14px;line-height:21px}}.concept__cost-description{font-size:14px;font-weight:400;line-height:21px;margin:24px auto}@media(min-width: 1040px){.concept__cost-description{font-size:16px;line-height:24px;text-align:center}}.concept__flow{background-color:#f9f9f9;padding:48px 16px}.concept__flow-step{display:flex;justify-content:space-between;margin-bottom:40px}@media(min-width: 1040px){.concept__flow-step{margin:0 auto 40px;width:992px}}.concept__flow-step-business-day{position:relative;width:10%}@media(min-width: 1040px){.concept__flow-step-business-day{width:5%}}.concept__flow-step-business-day-text{background-color:#1468d7;bottom:10%;color:#e5e5ea;font-size:14px;font-weight:700;height:666px;letter-spacing:8px;line-height:20px;padding:0 8px;position:absolute;text-align:center;text-orientation:upright;writing-mode:vertical-rl}.concept__flow-step-content{width:85%}@media(min-width: 1040px){.concept__flow-step-content{width:60%}}.concept__flow-step-inquiry{background-color:#fff;border:#e7e9ed 1px solid;border-radius:8px;margin-top:20px;padding:16px;position:relative}.concept__flow-step-inquiry:first-child{margin:0}.concept__flow-step-inquiry::after{background-image:repeating-linear-gradient(to bottom, #cacaca, #cacaca 2px, transparent 2px, transparent 4px);bottom:-21px;content:"";display:block;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:2px}.concept__flow-step-title{color:#222;font-weight:700;line-height:23.17px;margin-bottom:4px}.concept__flow-step-text{font-size:14px;font-weight:400;line-height:21px}@media(min-width: 1040px){.concept__flow-step-text{font-size:16px;line-height:24px}}.concept__flow-step-contact{background-color:#e7e7e7;border-radius:16px;color:#000;display:inline-block;font-size:12px;font-weight:500;margin-top:8px;padding:8px 16px;text-decoration:none}.concept__flow-step-process{background-color:#e3ebf6;border-radius:8px;margin-top:20px;padding:16px;position:relative}.concept__flow-step-process::after{background-image:repeating-linear-gradient(to bottom, #cacaca, #cacaca 2px, transparent 2px, transparent 4px);bottom:-21px;content:"";display:block;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:2px}.concept__flow-step-move{background-color:#fff;border:#1468d7 2px solid;border-radius:8px;margin-top:20px;padding:16px}@media(min-width: 1040px){.concept__flow-images{display:block;width:320px}.concept__flow-images img{height:208.79px;margin-bottom:24px;-o-object-fit:cover;object-fit:cover;width:100%}}.concept__life{background-color:#f2f3f6;padding:48px 16px}.concept__life-magazine-content{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}@media(min-width: 1040px){.concept__life-magazine-content{flex-direction:row;margin:0 auto 30px;width:1040px}}.concept__life-magazine-title{background-color:#fff;border-radius:0 0 16px 16px;color:#000;font-size:14px;font-weight:500;line-height:21px;padding:8px}.concept__search{background-color:#e7e9ed;padding:48px 16px}.concept__search-content{display:grid;gap:16px;grid-template-columns:1fr 1fr;text-align:center}@media(min-width: 1040px){.concept__search-content{margin:0 auto;width:992px}}.concept__search-content a{color:#000;text-decoration:none}.concept__search-type-text{font-size:14px;font-weight:500;line-height:20.27px}@media(min-width: 1040px){.concept__search-type-text{font-size:18px;line-height:28.96px}}.search__modal-form{border-bottom:#cacaca 1px solid;margin-bottom:24px;padding-bottom:24px}.search__modal-form:last-child{border:none}.search__modal-close-content{align-items:flex-end;color:#797979;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:center;margin-top:8px}@media(min-width: 1040px){.search__modal-close-content{font-size:16px}}.search__modal-close-content iconify-icon{font-size:14px;height:14px;width:14px}.search__commute-minutes{position:relative}.search__commute-minutes iconify-icon{bottom:32%;color:#606060;font-size:14px;height:14px;position:absolute;right:5%;width:14px}.search__popup-favorite-buttons{background-color:rgba(0,0,0,0);border:none;bottom:5%;position:absolute;right:1%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;z-index:1100}.search__popup-favorite-buttons iconify-icon{font-size:25px;height:25px;width:25px}@media(max-width: 1039px){.search__popup-favorite-buttons{display:none}}.search__popup-favorite-buttons .like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.search__popup-favorite-buttons .unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}.search__popup-favorite-buttons .hide{display:none}.search__modal-rent-form-label{position:relative;width:100%}.search__modal-rent-form-label iconify-icon{bottom:32%;color:#606060;font-size:14px;height:14px;position:absolute;right:5%;width:14px}.search__container{background-color:#f2f3f6}@media(max-width: 1039px){.search__container .modal-content{max-width:500px}}@media(max-width: 679px){.search__container .modal-content{border-radius:0;max-height:100%;max-width:100%}}.search__container .modal-content{overflow-y:visible}.search__container .modal-content .search__modal-body{overflow-y:scroll;overflow-y:auto;padding:16px;scrollbar-width:none}.search__container .modal-content .search__modal-close-button{color:#797979;display:flex;justify-content:flex-end;padding:8px 16px}.search__container .modal-content .search__modal-close-button iconify-icon{font-size:32.87px;height:32.87px;width:32.87px}.search{display:flex;flex-direction:column;gap:16px;padding:16px}@media(max-width: 1039px){.search{margin:auto;max-width:648px}}.search__popup{bottom:0;box-sizing:border-box;display:flex;justify-content:center;padding:16px;position:absolute;right:50%;transform:translateX(50%);z-index:1200}@media(min-width: 1040px){.search__popup{max-width:620px;min-width:288px;right:0;transform:none}}.map-popup__slide{width:385px}.map-popup__slide .swiper-button-next,.map-popup__slide .swiper-button-prev{opacity:1;visibility:visible}@media(min-width: 1040px){.map-popup__slide.multiple{width:700px}.map-popup__slide.single{width:285px}}.map-popup__swipe-button{align-items:center;background-color:#fff;border-color:#343434;border-radius:50%;border-width:1px;box-shadow:0 0 4px 0 rgba(0,0,0,.15);color:#343434;display:flex;height:36px;justify-content:center;opacity:.85;width:36px}.map-popup__swipe-button:hover{background-color:#fff}.map-popup__swipe-button.swiper-button-disabled{display:none}.map-popup__swipe-button.swiper-button-next,.map-popup__swipe-button .swiper-rtl .swiper-button-prev{right:1px}.map-popup__swipe-button.swiper-button-prev,.map-popup__swipe-button .swiper-rtl .swiper-button-next{left:1px}.search__popup-container{background-color:#fff;border-radius:16px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);box-sizing:border-box;display:flex;flex-direction:row;gap:12px;margin:auto;padding:12px;text-decoration:none;width:358px}.search__popup-container:hover{opacity:1}.search__popup-container:hover img{opacity:.8}@media(min-width: 1040px){.search__popup-container{flex-direction:column;width:288px}}.search__popup-container .search__popup-image-wrapper{position:relative}.search__popup-container .search__popup-image{border-radius:4px;box-sizing:border-box;display:block;height:90px;min-width:122px;-o-object-fit:cover;object-fit:cover;width:122px}@media(min-width: 1040px){.search__popup-container .search__popup-image{height:170px;min-width:264px;width:264px}}.search__popup-container .search__popup-content{display:flex;flex-direction:column;font-family:"Noto Sans JP",sans-serif;justify-content:space-between}@media(min-width: 1040px){.search__popup-container .search__popup-content{gap:10px}}.search__popup-container .search__popup-text{align-items:stretch;color:#000;display:flex;flex-direction:column;gap:4px}@media(min-width: 1040px){.search__popup-container .search__popup-text{gap:8px}}.search__popup-container .search__popup-text-title{font-size:14px;font-weight:700;line-height:14px}@media(min-width: 1040px){.search__popup-container .search__popup-text-title{font-size:16px;line-height:16px}}.search__popup-container .search__popup-text-description{font-size:14px;font-weight:400;line-height:21px;margin:0}@media(min-width: 1040px){.search__popup-container .search__popup-text-description{font-size:16px;line-height:24px}}.search__popup-container .search__popup-tags{display:none}@media(min-width: 1040px){.search__popup-container .search__popup-tags{display:flex;flex-wrap:wrap;gap:8px}}.search__popup-container .search__popup-tag{background-color:#f4f4f4;border-radius:20px;color:#797979;font-size:14px;font-weight:400;line-height:14px;padding:4px 8px}.search__popup-container .search__popup-tag.is-recently-released{background-color:rgba(185,72,72,.25);color:#b94848}.search__popup-container .search__popup-rent{border:1px solid #aeaeae;border-radius:5px;color:#000;display:flex;overflow:hidden;width:200px}@media(min-width: 1040px){.search__popup-container .search__popup-rent{width:223px}}.search__popup-container .search__popup-rent-label{background-color:#f4f4f4;color:#797979;font-size:12px;font-weight:400;line-height:12px;padding:2px 12px}@media(min-width: 1040px){.search__popup-container .search__popup-rent-label{font-size:14px;line-height:14px;padding:5px 12px}}.search__popup-container .search__popup-rent-text{flex:1;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;line-height:14px;padding:1px 12px}@media(min-width: 1040px){.search__popup-container .search__popup-rent-text{font-size:16px;line-height:16px;padding:4px 12px}}.search__popup-container .search__popup-novacancy{color:#222;font-size:12px}@media(min-width: 1040px){.search__popup-container .search__popup-novacancy{font-size:14px}}.search__condition{align-items:end;display:flex;gap:16px}@media(max-width: 1039px){.search__condition{flex-direction:column}}.search__form{background:#fff;border-radius:10px;display:flex;flex-direction:column;font-size:16px;font-weight:400;gap:24px;line-height:16px;padding:20px 16px}@media(min-width: 1040px){.search__form{margin:0 auto;width:992px}}.search__label{display:flex;flex-direction:column;gap:8px;width:100%}.search__label select{width:100%}.search__commute-station-field{align-items:flex-end;display:flex;gap:8px;justify-content:space-evenly}.search__commute-station-field .search__commute-station{font-weight:400;margin-bottom:8px}.search__commute-station-field .ts-wrapper.single .ts-control{background-image:none;border:none;box-shadow:none}.search__commute-station-field .ts-wrapper.single .ts-control::after{content:none;display:none}.search__commute-station-field .ts-dropdown{border:1px solid #ced4da;border-radius:.25rem}.search__map-content{position:relative}@media(min-width: 1040px){.search__map-content{margin:0 auto;width:1040px}}.search__map{height:calc(100vh - 193.88px);height:calc(100dvh - 193.88px)}@media(min-width: 1040px){.search__map{height:calc(100vh - 206px);height:calc(100dvh - 206px)}}.search__map-local{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;position:absolute;right:3%;top:5%;z-index:1200}@media(max-width: 1039px){.search__map-local{font-size:14px}}.search__map-local-button{background-color:#fefefe;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1490196078);box-sizing:border-box;color:#1468d7;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;margin-bottom:4px;padding:4px 12px;text-align:center;width:64px}@media(min-width: 1040px){.search__map-local-button{font-size:16px;line-height:24px;width:80px}}.search__map-local-button.active{background-color:#e7e9ed}.search__map-info-window{padding:10px}.search__map-info-window a{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}.search__map-image{-o-object-fit:contain;object-fit:contain;width:100px}.search__map-text{max-width:200px}.search__map-text h3{margin:5px 0}.search__map-text .search__map-keyphrase{color:gray}.commute-search-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ced4da;border-radius:10px;width:100%}.commute-search-form__select.hidden{padding:8px 0}.commute-search-form__select.minutes{height:inherit;padding:16px 12px}.commute-search-form__select .ts-option-ja{font-family:inherit;font-size:16px}.commute-search-form__select .ts-option-en{color:gray;font-family:inherit;font-size:12px;margin-left:5px}.commute-search-form__station-option{cursor:pointer;overflow:hidden;padding:.5rem;text-overflow:ellipsis;white-space:nowrap}.train-line-search__container{box-sizing:border-box;height:calc(100vh - 193.88px);height:calc(100dvh - 193.88px);margin:0 auto;max-width:1040px;width:100%}@media(min-width: 1040px){.train-line-search__container{height:calc(100vh - 206px);height:calc(100dvh - 206px);margin:0 auto;width:1040px}}.search__characteristic-title{background-color:#f2f3f6;padding:24px 16px}@media(max-width: 1039px){.search__characteristic-title{margin:auto;max-width:648px}}@media(min-width: 1040px){.search__characteristic-title{padding-bottom:48px;padding-top:48px}}.search__characteristic-text{background-color:#fff;border-radius:8px;color:#393939;font-size:14px;font-weight:500;line-height:21px;margin-bottom:12px;padding:16px}.search__characteristic-text br{display:none}@media(min-width: 1040px){.search__characteristic-text{font-size:16px;line-height:24px;margin:0 auto 48px;text-align:center;width:675px}.search__characteristic-text br{display:block}}.search__characteristic-container{display:grid;gap:32px}@media(min-width: 680px)and (max-width: 1039px){.search__characteristic-container{grid-template-columns:1fr 1fr}}@media(min-width: 1040px){.search__characteristic-container{grid-template-columns:1fr 1fr 1fr;margin:0 auto;width:992px}}.search__characteristic-content{text-decoration:none;width:100%}@media(max-width: 1039px){.search__characteristic-content{margin:0 auto;max-width:455px}}.search__characteristic-content img{aspect-ratio:3/2;border-radius:8px;margin-bottom:4px;-o-object-fit:cover;object-fit:cover;width:100%}.search__characteristic-content-title{color:#000;font-weight:700;line-height:150%;margin-bottom:4px;overflow-wrap:break-word}@media(min-width: 1040px){.search__characteristic-content-title.font-large{font-size:24px}}.search__characteristic-content-description{color:#393939;font-size:14px;font-weight:400;line-height:150%;overflow-wrap:break-word}@media(min-width: 1040px){.search__characteristic-content-description{font-size:14px}}.search__characteristic-content-description.is-list{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.search__characteristic-show-container{background-color:#f2f3f6;padding:24px 16px}@media(max-width: 1039px){.search__characteristic-show-container{margin:auto;max-width:648px}}@media(min-width: 1040px){.search__characteristic-show-container{padding-bottom:32px;padding-top:32px}}.search__characteristic-show-container img{border-radius:8px;margin-bottom:12px;width:100%}@media(min-width: 1040px){.search__characteristic-show-container img{width:346px}.search__characteristic-show-content{align-items:center;display:flex;gap:24px;margin:0 auto;width:1040px}}@media(max-width: 1039px){.search__characteristic-show-content{margin:0 auto;max-width:455px}}.search__commute-result-building-container{padding:24px 0}@media(max-width: 1039px){.search__commute-result-building-container{margin:auto;max-width:648px}}@media(min-width: 1040px){.search__commute-result-building-container{padding-bottom:32px;padding-top:32px}}.search__result-building-container{padding:24px 16px}@media(max-width: 1039px){.search__result-building-container{margin:auto;max-width:648px}}@media(min-width: 1040px){.search__result-building-container{padding-bottom:32px;padding-top:32px}.search__result-building-content{margin:0 auto;width:1040px}}.search__characteristic-back{color:#1468d7;display:block;font-size:14px;font-weight:400;margin-top:24px;text-align:center;text-decoration:none}.search__characteristic-back span{margin-right:12px}@media(min-width: 1040px){.search__characteristic-back{text-align:start}}.search__feature{display:flex;flex-direction:column;justify-content:space-between;margin:0 16px}@media(min-width: 1040px){.search__feature{flex-direction:row}}.search__commute-more-search-button{margin-bottom:16px}.search__result-content{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 16px}@media(min-width: 1040px){.search__result-content{align-items:baseline;gap:24px;justify-content:center}.search__result-content span{font-size:32px;font-weight:500}}.search__result-content .form-check{align-items:flex-end;display:flex;gap:4px}.search__result-content .form-check-label{color:#343434;font-size:14px;font-weight:400}.search__result{color:#606060;font-weight:500}.search__modal-open-button{align-items:center;background-color:#fff;border:1px solid #939393;border-radius:25px;box-sizing:border-box;color:#393939;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:44px;justify-content:center;padding:12px 48px;text-align:center}@media(min-width: 1040px){.search__modal-open-button{font-size:16px;height:48px}}@media(max-width: 679px){.search__modal-open-button{box-sizing:border-box;min-width:230px;padding:8px 16px;text-align:center}}.search__search-button{background-color:#1468d7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:0 auto;padding:12px 32px;width:100%}@media(max-width: 1039px){.search__search-button{max-width:365px}}@media(min-width: 1040px){.search__search-button{font-size:20px;font-weight:700;width:424px}}.search__map-footer{box-shadow:0 -2px 4px 0 rgba(0,0,0,.1490196078);box-sizing:border-box;height:65px;padding:10px}.search__map-footer .is-white{cursor:pointer;margin:0}.search__map-footer .search__map-footer-buttons{align-items:center;display:flex;justify-content:space-between}@media(min-width: 1040px){.search__map-footer{background-color:#fff}.search__map-footer .search__map-footer-buttons{margin:0 auto;width:992px}}.search__train-line-popup{text-decoration:none;width:300px}.search__train-line-popup img{height:200px;-o-object-fit:contain;object-fit:contain;width:300px}.search__train-line-marker{position:relative}.search__train-line-marker .marker{color:#ea4335;font-size:40px;height:40px;width:40px}.search__train-line-marker .count{background:#ea4335;color:#fff;font-size:20px;font-weight:600;left:50%;position:absolute;text-align:center;top:40%;transform:translate(-50%, -50%);width:20px}.search__conditions-count{align-items:center;background-color:#007bff;border-radius:50%;box-sizing:border-box;color:#fff;display:none;font-size:14px;font-weight:bold;height:24px;justify-content:center;margin-left:8px;padding:0 8px;text-align:center;width:24px}.search__conditions-count.show{display:inline-flex}.search__modal-body-content{display:flex;flex-direction:column;justify-content:space-between;padding:0;visibility:hidden;width:100%}@media(max-width: 1039px){.search__modal-body-content{transform:translate(-50%, 50%);transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s}}.search__modal-body-content.show{display:flex;visibility:visible}@media(max-width: 1039px){.search__modal-body-content.show{transform:translate(-50%, -50%)}}.search__modal-form-label{color:#606060;font-size:14px;font-weight:700;margin-bottom:6px;text-align:start}.search__modal-rent-form{align-items:center;display:flex;gap:8px;text-align:start}.search__modal-rent-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:#939393 1.5px solid;border-radius:5px;color:#393939;font-size:14px;font-weight:400;height:44px;padding:8px 12px;width:100%}@media(min-width: 1040px){.search__modal-rent-form select{font-size:16px;height:48px}}.search__modal-rent-form select.is-selected{background-color:rgba(20,104,215,.1019607843);border:#1468d7 1.5px solid;color:#1468d7}.search__modal-result{align-items:center;box-shadow:0 -2px 4px 0 rgba(0,0,0,.1490196078);color:#1468d7;display:flex;gap:24px;justify-content:center;padding-top:16px;text-align:center}.search__modal-search-button{background-color:#1468d7;border:#1468d7 2px solid;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 48px}.search__modal-search-button iconify-icon{font-size:16px;height:16px;width:16px}@media(min-width: 1040px){.search__modal-search-button iconify-icon{font-size:19.67px;height:19.67px;width:19.67px}.search__modal-search-button{font-size:16px}}.search__modal-result-count{display:flex;font-size:14px;font-weight:500;justify-content:center;line-height:23.17px}@media(min-width: 1040px){.search__modal-result-count{font-size:16px}}.search__modal-radio-buttons{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;text-align:start}@media(min-width: 1040px){.search__modal-radio-buttons{flex-direction:row}}.search__modal-radio-buttons .form-check{border:#393939 1px solid;border-radius:5px;display:flex;padding:8px 12px}@media(min-width: 1040px){.search__modal-radio-buttons .form-check{width:50%}}.search__modal-radio-buttons .form-check-label{color:#393939;display:block;font-size:14px;font-weight:400;margin-left:8px;width:100%}.search__modal-water-facilities-hint{color:#393939;font-size:12px;font-weight:400;text-align:start}.search__modal-checkbox-buttons{display:grid;gap:8px;margin-bottom:8px;text-align:start}.search__modal-checkbox-buttons.is-grid{grid-template-columns:1fr 1fr}.search__modal-checkbox{align-items:center;border:#939393 1.5px solid;border-radius:4px;cursor:pointer;display:inline-flex;padding:15px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 1040px){.search__modal-checkbox{padding:17px 12px}}.search__modal-checkbox:has(input:checked){background-color:rgba(20,104,215,.1019607843);border:#1468d7 1.5px solid;color:#1468d7}.search__modal-checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.search__modal-checkbox .search__modal-checkmark{background:#fff;border:2px solid #ccc;border-radius:4px;display:inline-block;height:12px;margin-right:8px;position:relative;width:12px}.search__modal-checkbox .search__modal-checkmark::after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:2px;opacity:0;position:absolute;transform:rotate(45deg);width:6px}.search__modal-checkbox input:checked+.search__modal-checkmark{background:#1468d7;border-color:#1468d7}.search__modal-checkbox input:checked+.search__modal-checkmark::after{opacity:1}.search__modal-checkbox .search__modal-checkbox-label{color:#393939;font-size:14px;font-weight:400}.search__modal-checkbox input:checked+.search__modal-checkmark+.search__modal-checkbox-label{color:#1468d7}.search__modal-building-tags{display:grid;grid-template-columns:1fr 1fr}.search__modal-input-form{display:flex}.search__modal-input-form input{border:#939393 1.5px solid;border-radius:4px;height:26px;padding:8px 12px;width:100%}@media(min-width: 1040px){.search__modal-input-form input{height:30px}}.search__modal-input-form input::-moz-placeholder{color:#939393;font-size:14px;font-weight:400}.search__modal-input-form input::placeholder{color:#939393;font-size:14px;font-weight:400}@media(min-width: 1040px){.search__modal-input-form input::-moz-placeholder{font-size:16px}.search__modal-input-form input::placeholder{font-size:16px}}.search__modal-radio-button{border:#393939 1px solid;border-radius:5px;display:flex;padding:8px 12px;width:auto}@media(min-width: 1040px){.search__modal-radio-button{width:100%}}.search__modal-radio-button label{color:#393939;display:block;font-size:14px;font-weight:400;margin-left:8px;width:100%}@media(max-width: 679px){.search__no-vacancy-check-label{font-size:14px}}.faq{background-color:#f2f3f6;display:flex;justify-content:center}.faq .faq__container{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;max-width:1040px;padding:40px 16px;width:100%}@media(max-width: 1039px){.faq .faq__container{margin:auto;max-width:648px}}@media(min-width: 1040px){.faq .faq__container{gap:48px;padding:80px 16px}}.faq .faq__title{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0}.faq .faq__title .faq__title-label{font-size:16px;line-height:16px}@media(min-width: 1040px){.faq .faq__title .faq__title-label{font-size:18px;line-height:18px}}.faq .faq__title .faq__title-text{font-size:20px;line-height:20px}@media(min-width: 1040px){.faq .faq__title .faq__title-text{font-size:28px;line-height:28px}}.faq .faq__title::after{background:#000;content:"";height:2px;width:30px}.faq h2{color:#393939;font-size:16px;font-weight:700;margin:0}@media(min-width: 1040px){.faq h2{font-size:18px}}.faq section{display:flex;flex-direction:column;gap:16px}.faq .faq__category .faq__category-link{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);color:#000;display:flex;font-weight:500;line-height:150%;padding:16px 8px;text-decoration:none}@media(min-width: 1040px){.faq .faq__category .faq__category-link{justify-content:center}}.faq .faq__category .faq__category-link.text-center{justify-content:center}.faq .faq__category .faq__category-links{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media(max-width: 1039px){.faq .faq__category .faq__category-links{grid-template-columns:1fr 1fr}}.faq-guide__collection{scroll-margin-top:54px}@media(min-width: 1040px){.faq-guide__collection{scroll-margin-top:64px}}.faq__collection{scroll-margin-top:54px}@media(min-width: 1040px){.faq__collection{scroll-margin-top:64px}}.faq-guide__container{display:flex;flex-direction:row;justify-content:center}@media(max-width: 1039px){.faq-guide__container{flex-direction:column}}@media(min-width: 1040px){.faq-guide__container{padding:64px 0}}.faq-guide__main-container{padding:32px 16px}@media(min-width: 1040px){.faq-guide__main-container{padding:0;width:680px}}.faq-guide__sub-title{align-items:center;color:#1468d7;display:flex;font-size:14px;font-weight:500;gap:4px;line-height:100%;margin-bottom:8px}@media(min-width: 1040px){.faq-guide__sub-title{font-size:16px}}.faq-guide__sub-title iconify-icon{font-size:22px;height:22px;width:22px}@media(min-width: 1040px){.faq-guide__sub-title iconify-icon{font-size:30px;height:30px;width:30px}}.faq-guide__title{font-size:20px;font-weight:700;line-height:150%;margin:0 0 16px}@media(min-width: 1040px){.faq-guide__title{font-size:24px}}.faq-guide__image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width: 679px){.faq-guide__image{max-width:679px}}@media(min-width: 1040px){.faq-guide__image{max-width:680px}}.faq-guide__content{font-size:14px;font-weight:400;line-height:150%;overflow-wrap:break-word}@media(min-width: 1040px){.faq-guide__content{font-size:16px}}.faq-guide__content h2{font-weight:700;line-height:150%;margin:20px 0}@media(max-width: 1039px){.faq-guide__content h2{font-size:20px}}@media(min-width: 1040px){.faq-guide__content h2{font-size:22px}}.faq-guide__content h3{font-weight:700;line-height:150%}@media(max-width: 1039px){.faq-guide__content h3{font-size:16px;margin:20px 0}}@media(min-width: 1040px){.faq-guide__content h3{font-size:18px;margin:16px 0}}.faq-guide__content h4{color:#606060;font-weight:400;line-height:150%;margin:0}@media(max-width: 1039px){.faq-guide__content h4{font-size:12px}}@media(min-width: 1040px){.faq-guide__content h4{font-size:14px}}.faq-guide__content a{color:#0d6efd}.faq-guide__content p{line-height:1.8;margin:8px 0}.faq-guide__articles-container{background-color:#e7e9ed;box-sizing:border-box;padding:32px 16px}@media(min-width: 1040px){.faq-guide__articles-container{background-color:#fff;padding:0 24px;width:360px}}.faq-guide__articles-title{color:#393939;font-size:16px;font-weight:700;margin-bottom:20px}@media(min-width: 1040px){.faq-guide__articles-title{font-size:18px}}.faq-guide__articles-content{display:flex;flex-direction:column;gap:16px}.faq-guide__article{background-color:#fff;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.1490196078);color:#000;display:flex;flex-direction:row;overflow:hidden;text-decoration:none}.faq-guide__article-image{height:104px;-o-object-fit:cover;object-fit:cover;width:96px}@media(min-width: 1040px){.faq-guide__article-image{height:96px}}.faq-guide__article-text{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:8px 16px}.faq-guide__article-name{font-size:14px;font-weight:700;line-height:150%}@media(min-width: 1040px){.faq-guide__article-name{font-size:16px}}.faq-guide__article-summary{display:block}@media(max-width: 1039px){.faq-guide__article-summary{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:400;-webkit-line-clamp:2;line-height:150%;overflow:hidden}}.faq-guide__article-summary.hidden-only-pc{display:none}@media(max-width: 1039px){.faq-guide__article-summary.hidden-only-pc{display:-webkit-box}}.faq-guide__complete-guide{background-color:#e7e9ed;padding:48px 16px}@media(min-width: 1040px){.faq-guide__section-title br{display:none}}.faq-guide__description{font-size:14px;line-height:150%;text-align:center}.faq-guide__complete-guide-content{display:flex;flex-direction:column;gap:16px;margin:28px auto 0}@media(min-width: 1040px){.faq-guide__complete-guide-content{width:1040px}}@media(max-width: 1039px){.faq-guide__complete-guide-content{max-width:648px}}.faq-guide__complete-guide-card.hide{display:none}.faq-guide__complete-guide-card.show{display:block}.faq-guide__complete-guide-show-more{background-color:#fff;border:#000 1px solid;border-radius:20px;color:#222;cursor:pointer;display:none;font-size:14px;gap:8px;justify-content:center;margin:12px auto 0;max-width:310px;padding:10px;text-align:center;width:100%}.faq-guide__complete-guide-show-more.show{display:block}.faq-guide__complete-guide-show-more .icon{font-size:14px;height:14px;width:14px}.area__description-container{background-color:#f2f3f6;border-bottom:#797979 1px solid}.area__description-content{display:flex;flex-direction:column;gap:24px}@media(max-width: 679px){.area__description-content{padding:36px 16px}}@media(min-width: 680px){.area__description-content{margin:0 auto;padding:64px 0;width:680px}}@media(min-width: 1040px){.area__description-content{margin:0 auto;padding:64px 0;width:1008px}}.area__description-social-apartment{color:#797979;font-weight:700;line-height:150%;margin-bottom:8px;text-align:center}@media(max-width: 1039px){.area__description-social-apartment{font-size:16px}}@media(min-width: 1040px){.area__description-social-apartment{font-size:18px}}.area__description-main-title{font-weight:700;line-height:150%;margin:0;text-align:center}@media(max-width: 1039px){.area__description-main-title{font-size:20px}}@media(min-width: 1040px){.area__description-main-title{font-size:24px}}.area__description-image{aspect-ratio:2.1/1;height:100%;margin:0 auto;max-width:540px;min-width:340px;width:100%}.area__description-text{line-height:150%;margin-bottom:16px}@media(max-width: 1039px){.area__description-text{font-size:14px}}@media(min-width: 1040px){.area__description-text{font-size:16px}}.area__concept-button{align-items:center;background-color:#fff;border-radius:16px;color:#000;display:inline-flex;gap:10px;padding:8px 24px;text-decoration:none}.area__concept-button iconify-icon{font-size:19px;height:19px;width:19px}.area__concept-button span{font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:100%}@media(max-width: 1039px){.area__concept-button span{font-size:14px}}@media(min-width: 1040px){.area__concept-button span{font-size:16px}}.area__prefecture-area-list-button{background-color:#fff;border-radius:8px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.area__prefecture-area-list-button iconify-icon{font-size:20px;height:20px;transition:transform .35s ease;width:20px}.area__prefecture-area-list-button-text{font-weight:700;line-height:100%}@media(max-width: 1039px){.area__prefecture-area-list-button-text{font-size:16px}}@media(min-width: 1040px){.area__prefecture-area-list-button-text{font-size:18px}}.area__prefecture-area-list-button:has(+.area__prefecture-area-list.show){border-radius:8px 8px 0 0}.area__prefecture-area-list-button:has(+.area__prefecture-area-list.show) iconify-icon{transform:rotate(180deg)}.area__prefecture-area-list{background-color:#fff;border-radius:0 0 8px 8px;border-top:#797979 1px solid;display:none;padding:16px}.area__prefecture-area-list.show{display:block}.area__prefecture-area-list-title{font-size:14px;font-weight:700;line-height:150%;margin-bottom:8px}.area__prefecture-area-list-city{display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:150%}.area__prefecture-area-list-city-link{color:#000;text-decoration:none}.area__search-container{background-color:#f2f3f6}.area__search-content{margin:0 auto}@media(max-width: 679px){.area__search-content{padding:40px 16px}}@media(min-width: 680px){.area__search-content{margin:0 auto;padding:40px 0;width:680px}}@media(min-width: 1040px){.area__search-content{margin:0 auto;padding:80px 0;width:992px}}.area__building-list-container{background-color:#e7e9ed}.area__building-list-content{margin:0 auto}@media(max-width: 679px){.area__building-list-content{padding:40px 16px}}@media(min-width: 680px){.area__building-list-content{margin:0 auto;padding:40px 0;width:680px}}@media(min-width: 1040px){.area__building-list-content{margin:0 auto;padding:64px 0;width:992px}}@media(max-width: 1039px){.area__recommendations-list-content{padding-top:40px}}@media(min-width: 1040px){.area__recommendations-list-content{padding-top:64px}}.area__recommendations-title{font-weight:700;line-height:100%;text-align:center}@media(max-width: 1039px){.area__recommendations-title{font-size:16px;margin:0 0 32px}}@media(min-width: 1040px){.area__recommendations-title{font-size:18px;margin:0 0 40px}}.area__area-highlight-container{background-color:#e7e9ed}.area__area-highlight-content{margin:0 auto}@media(max-width: 679px){.area__area-highlight-content{padding:40px 16px}}@media(min-width: 680px){.area__area-highlight-content{margin:0 auto;padding:40px 0;width:680px}}@media(min-width: 1040px){.area__area-highlight-content{margin:0 auto;padding:64px 0;width:1008px}}.area__area-highlight{display:flex;flex-direction:column}@media(max-width: 1039px){.area__area-highlight{gap:32px}}@media(min-width: 1040px){.area__area-highlight{gap:58px}}.area__area-highlight-description{display:flex}@media(max-width: 1039px){.area__area-highlight-description{flex-direction:column;gap:8px}}@media(min-width: 1040px){.area__area-highlight-description{flex-direction:row;gap:16px}}.area__area-highlight-description-image{aspect-ratio:3/2;height:100%;width:100%}@media(max-width: 1039px){.area__area-highlight-description-image{min-width:343px}}@media(min-width: 1040px){.area__area-highlight-description-image{max-width:466px;min-width:466px}}.area__area-highlight-description-text{line-height:150%}@media(max-width: 1039px){.area__area-highlight-description-text{font-size:14px}}@media(min-width: 1040px){.area__area-highlight-description-text{font-size:16px}}.area__area-highlight-voice-card-content{display:flex}@media(max-width: 1039px){.area__area-highlight-voice-card-content{flex-direction:column;gap:16px;margin-bottom:32px}}@media(min-width: 1040px){.area__area-highlight-voice-card-content{flex-direction:row;gap:24px;margin-bottom:48px}}.area__area-highlight-voice-card{background-color:#fff;border-radius:8px;flex:1;padding:16px}.area__area-highlight-voice-card-title-content{align-items:center;display:flex;gap:23px;margin-bottom:16px}.area__area-highlight-voice-card-image{border-radius:50%;height:102px;-o-object-fit:cover;object-fit:cover;width:102px}.area__area-highlight-voice-card-title{font-weight:700;line-height:150%;margin-bottom:4px}@media(max-width: 1039px){.area__area-highlight-voice-card-title{font-size:16px}}@media(min-width: 1040px){.area__area-highlight-voice-card-title{font-size:18px}}.area__area-highlight-voice-card-title .is-gray{color:#797979}.area__area-highlight-voice-card-body{line-height:150%}@media(max-width: 1039px){.area__area-highlight-voice-card-body{font-size:14px}}@media(min-width: 1040px){.area__area-highlight-voice-card-body{font-size:16px}}.area__area-highlight-other-area-head-title{font-weight:700;line-height:100%;margin:0 0 24px;text-align:center}@media(max-width: 1039px){.area__area-highlight-other-area-head-title{font-size:20px}}@media(min-width: 1040px){.area__area-highlight-other-area-head-title{font-size:24px}}.area__area-highlight-other-area-content{display:flex;gap:24px}@media(max-width: 1039px){.area__area-highlight-other-area-content{flex-direction:column}}@media(min-width: 1040px){.area__area-highlight-other-area-content{flex-direction:row}}.area__area-highlight-other-area-card{flex:1}.area__area-highlight-other-area{border:#797979 1px solid}.area__area-highlight-other-area-title{align-items:center;background-color:#f2f3f6;border-bottom:#797979 1px solid;display:flex;font-weight:700;gap:8px;line-height:100%;padding:8px}@media(max-width: 1039px){.area__area-highlight-other-area-title{font-size:14px}}@media(min-width: 1040px){.area__area-highlight-other-area-title{font-size:16px}}.area__area-highlight-other-area-title-map-pin{font-size:24px;height:24px;width:24px}.area__area-highlight-other-area-list{background-color:#fff;padding:16px}.area__area-highlight-other-area-list-title{color:#393939;font-weight:700;line-height:150%;margin-bottom:8px}@media(max-width: 1039px){.area__area-highlight-other-area-list-title{font-size:14px}}@media(min-width: 1040px){.area__area-highlight-other-area-list-title{font-size:16px}}.area__area-highlight-other-area-list-item{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.area__area-highlight-other-area-list-item-link{color:#000;line-height:150%;text-decoration:none}@media(max-width: 1039px){.area__area-highlight-other-area-list-item-link{font-size:14px}}@media(min-width: 1040px){.area__area-highlight-other-area-list-item-link{font-size:16px}}.area__area-highlight-other-area-list-item:last-child{margin:0}.area__column-container{background-color:#f2f3f6}.area__column-content{margin:0 auto}@media(max-width: 679px){.area__column-content{padding:36px 16px}}@media(min-width: 680px){.area__column-content{margin:0 auto;padding:36px 0;width:680px}}@media(min-width: 1040px){.area__column-content{margin:0 auto;padding:64px 0;width:1008px}}.area__column-title{font-weight:700;line-height:100%;margin:0 0 22px;text-align:center}@media(max-width: 1039px){.area__column-title{font-size:20px}}@media(min-width: 1040px){.area__column-title{font-size:24px}}.area__column-body{display:flex;gap:17px}@media(max-width: 1039px){.area__column-body{flex-direction:column}}@media(min-width: 1040px){.area__column-body{flex-direction:row}}.area__column-image{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width: 1039px){.area__column-image{min-width:343px}}@media(min-width: 1040px){.area__column-image{max-width:521px}}.area__column-text-content{display:flex;flex-direction:column;gap:17px}.area__column-content-title{font-weight:700;line-height:100%}@media(max-width: 1039px){.area__column-content-title{font-size:16px}}@media(min-width: 1040px){.area__column-content-title{font-size:18px}}.area__column-content-description{line-height:150%}@media(max-width: 1039px){.area__column-content-description{font-size:14px}}@media(min-width: 1040px){.area__column-content-description{font-size:16px}}.area__column-detail-button{align-items:center;background-color:#fff;border-radius:16px;color:#000;display:inline-flex;font-family:"Roboto Condensed",sans-serif;font-weight:700;gap:10px;line-height:100%;padding:8px 24px;text-decoration:none}@media(max-width: 1039px){.area__column-detail-button{font-size:14px}}@media(min-width: 1040px){.area__column-detail-button{font-size:16px}}.area__column-detail-icon{font-size:16px;height:16px;width:16px}.area__magazine-container{background-color:#e7e9ed}.area__magazine-content{margin:0 auto}@media(max-width: 679px){.area__magazine-content{padding:36px 16px}}@media(min-width: 680px){.area__magazine-content{margin:0 auto;padding:36px 0;width:680px}}@media(min-width: 1040px){.area__magazine-content{margin:0 auto;padding:64px 0;width:1008px}}.area__magazine-title{font-weight:700;line-height:100%;margin:0 0 32px;text-align:center}@media(max-width: 1039px){.area__magazine-title{font-size:20px}}@media(min-width: 1040px){.area__magazine-title{font-size:24px}}.area__magazine-more-button{margin-top:16px}@media(max-width: 1039px){.area__magazine-more-button{text-align:start}}@media(min-width: 1040px){.area__magazine-more-button{text-align:center}}.area__description-link-content{display:flex;flex-direction:column;gap:16px}.area__description-link{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);color:#000;display:inline-flex;font-weight:700;gap:16px;line-height:100%;padding:8px 12px;text-decoration:none}@media(max-width: 1039px){.area__description-link{font-size:16px}}@media(min-width: 1040px){.area__description-link{font-size:18px}}.area__description-link-icon{font-size:24px;height:24px;width:24px}.area__station-search-border{border-bottom:#cacaca 1px solid;border-top:#cacaca 1px solid}.magazine__wrapper{position:relative}.magazine__tag-container{margin-bottom:36px;padding:0}@media(min-width: 1040px){.magazine__tag-container{padding:0 16px}}.magazine__container{padding:16px 0}@media(min-width: 1040px){.magazine__container{display:grid;grid-template-columns:680px 360px;justify-content:center;padding:32px 0}}.magazine__article{padding:0 16px}@media(min-width: 1040px){.magazine__article{padding:0 24px}}.magazine__title{font-size:20px;font-weight:700;line-height:30px;margin:8px 0;overflow-wrap:break-word}@media(min-width: 1040px){.magazine__title{font-size:24px}}.magazine__list{padding:0 8px}@media(max-width: 1039px){.magazine__list{padding:0 16px}}.magazine__list .magazines-component .magazines-component__magazines{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width: 1040px){.magazine__list .magazines-component .magazines-component__magazines{gap:40px}.magazine__list .magazines-component .magazines-component__magazines.is-grid{gap:24px;grid-template-columns:1fr 1fr 1fr}}.magazine__list .magazines-component .magazines-component__magazines .magazine-component__detail{width:60%}.magazine__posted-on{color:#939393;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:12px;margin:10px 0}.magazine__content{font-size:14px;margin:0 0 50px;overflow:hidden;padding-top:5px}@media(min-width: 1040px){.magazine__content{font-size:16px}}.magazine__content img{display:block;height:auto;max-width:100%}.magazine__content figure{color:#606060;font-size:12px;line-height:150%;margin:0 0 12px;text-align:center}@media(min-width: 1040px){.magazine__content figure{font-size:14px}}.magazine__content figure img{margin-bottom:6px}.magazine__content hr{height:0}.magazine__content h2{font-weight:700;line-height:150%;margin:20px 0}@media(max-width: 1039px){.magazine__content h2{font-size:20px}}@media(min-width: 1040px){.magazine__content h2{font-size:22px}}.magazine__content h3{font-weight:700;line-height:150%}@media(max-width: 1039px){.magazine__content h3{font-size:16px;margin:20px 0}}@media(min-width: 1040px){.magazine__content h3{font-size:18px;margin:16px 0}}.magazine__content h4{color:#606060;font-weight:400;line-height:150%;margin:0}@media(max-width: 1039px){.magazine__content h4{font-size:12px}}@media(min-width: 1040px){.magazine__content h4{font-size:14px}}.magazine__content h5,.magazine__content h6{font-size:20px;font-weight:bold;line-height:1.5;margin:0 0 30px;text-align:center}@media(min-width: 1040px){.magazine__content h5,.magazine__content h6{margin:0 0 70px}}.magazine__content h5::after,.magazine__content h6::after{background:#000;content:"";display:block;height:3px;margin:5px auto 0;width:43px}.magazine__content p{line-height:1.8;margin:0 0 20px}.magazine__content a,.magazine__content a:visited{color:#0d6efd}.magazine__lifestyle-recommended .magazines-component__wrapper{margin:0}.magazine__lifestyle-recommended .magazines-component{flex-direction:column;max-height:none;padding:0 16px}.magazine__lifestyle-recommended .magazines-component .magazines-component__magazines{display:flex;gap:24px}.magazine__lifestyle-recommended .magazines-component .magazine-component{flex-direction:column;max-height:none}.magazine__lifestyle-recommended .magazines-component .magazine-component__image{max-width:100%;width:100%}.magazine__pickuped-container{background-color:#f9f9f9}.magazine__section-title-wrapper{padding:16px}.magazine__section-title{color:#393939;font-weight:700;padding:2px 0}@media(min-width: 1040px){.magazine__section-title{font-size:18px}}.magazine__search-container{background-color:#f2f3f6}.magazine__section-wrapper{padding:16px}.magazine__search-category{align-items:flex-start;background-color:#fff;border-radius:16px;color:#000;display:flex;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none}@media(min-width: 1040px){.magazine__search-category{font-size:18px}}.magazine__search-category iconify-icon{font-size:20px;height:20px;width:20px}.magazine__search-category .apartment{color:#b94848}.magazine__search-category .area{color:#deb887}.magazine__search-category .column{color:#483d8b}.magazine__search-category .event{color:#2e8b57}.magazine__search-category .interview{color:#6495ed}.magazine__search-category .news{color:#4169e1}.magazine__search-keyword-form{align-items:center;background-color:#fff;border:#aeaeae 1px solid;border-radius:10px;display:flex;justify-content:space-between;margin-top:12px;padding:3px}.magazine__search-keyword-form input{border:none;padding:12px 16px;width:100%}.magazine__search-keyword-form .magazine__search-keyword-form-submit-button{background-color:#fff;border:none}.magazine__search-keyword-form .magazine__search-keyword-form-submit-button iconify-icon{color:#545454;cursor:pointer;font-size:18px;height:18px;width:18px}.magazine__search-category-content{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.magazine__search-tags-container{display:flex;flex-direction:column;gap:8px;margin-top:12px}.magazine__search-tags-container a{color:#000;text-decoration:none}.magazine__search-tag{background-color:#fff;border-radius:12px;box-shadow:0 0 4px 0 rgba(0,0,0,.2);padding:12px}.magazine__search-tag .magazine__search-tag-name{align-items:center;display:flex;font-weight:700;gap:4px;margin-bottom:8px}@media(min-width: 1040px){.magazine__search-tag .magazine__search-tag-name{font-size:18px}}.magazine__search-tag .magazine__search-tag-name iconify-icon{font-size:24px;height:22px;width:24px}.magazine__search-tag .magazine__search-tag-summary{font-size:14px;font-weight:400;line-height:150%}.magazine__right-parts{padding:0 24px}@media(max-width: 1039px){.magazine__right-parts{display:none}}.magazine__right-parts .magazine__section-wrapper{padding:16px 0}.magazine__right-parts .magazine__search-category{background-color:#f4f4f4}.magazine__right-parts .magazine__search-tags-container{gap:12px}.magazine__right-parts .magazine__right-parts-pickup-title{align-items:flex-end;display:flex;gap:12px;margin:56px 0 24px}.magazine__right-parts .magazine__right-parts-main-title{color:#000;font-size:20px;font-weight:700;letter-spacing:1px;line-height:100%}.magazine__right-parts .magazine__right-parts-ja-title{color:#797979;font-size:16px;font-weight:500}.magazine__right-parts .magazines-component .magazines-component__wrapper{padding:0}.magazine__right-parts .magazine__right-magazines{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.magazine__right-parts .magazine__right-magazines img{height:77px;width:116px}.magazine__right-parts .magazine__right-magazines .magazine-component__title{font-size:14px;line-height:150%;overflow-wrap:break-word}.magazine__search{border-top:#797979 1px solid;padding:32px 0}.magazine__search-section{margin:0 auto}@media(min-width: 1040px){.magazine__search-section{width:1040px}}.magazine__right-sns-icons{display:flex;justify-content:space-between}.magazine__right-sns-icons .magazine__right-sns-circle{background-color:#f2f3f6;border-radius:64px;display:block;height:100px;position:relative;width:100px}.magazine__right-sns-icons .magazine__right-sns-circle-content{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.magazine__right-sns-icons .magazine__right-sns-circle-content .magazine__right-sns-circle-icon{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.magazine__right-sns-icons .magazine__right-sns-circle-content .magazine__right-sns-circle-text{color:#222;font-family:"Roboto Condensed",sans-serif;font-size:14px;font-weight:600}.magazine__right-sns-text{font-weight:400;line-height:24px;margin-top:16px}.magazine__related-buildings-title{border-top:#000 1px solid;padding-bottom:12px;padding-top:24px}.magazine__no-text{color:#797979;padding-bottom:24px;text-align:center}.magazine__translate-button{background-color:#f2f3f6;border-radius:8px;color:#1468d7;cursor:pointer;display:flex;font-size:14px;gap:12px;margin:6px 0 16px;padding:8px 12px;text-decoration:none}.magazine__translate-icon{font-size:16px;height:16px;width:16px}.lifestyle__recommended{padding:32px 0}@media(min-width: 1040px){.lifestyle__recommended{padding:64px 120px}}.lifestyle__recommended .section-title h2{font-size:20px;margin:0 0 32px}@media(min-width: 1040px){.lifestyle__recommended .section-title h2{font-size:24px;margin:0 0 40px}}.lifestyle__recommended .magazine__section-title{font-size:16px;line-height:16px}@media(min-width: 1040px){.lifestyle__recommended .magazine__section-title{font-size:18px;line-height:18px}}.lifestyle__recommended .lifestyle__recommended-container{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;width:100%}.lifestyle__recommended .related-magazine-container{padding:0 16px}.lifestyle__recommended .related-magazine-container .magazine-component{display:flex;flex-direction:column}.lifestyle__recommended .related-magazine-container .magazine-component .magazine-component__image{aspect-ratio:3/2;border-radius:8px;max-height:100%;max-width:100%}.lifestyle__recommended .related-magazine-title{margin-bottom:8px}@media(min-width: 1040px){.lifestyle__recommended .related-magazine-title{margin-bottom:16px}}.lifestyle__recommended .related-magazine-slider .swiper-button-next,.lifestyle__recommended .related-magazine-slider .swiper-button-prev{opacity:1;visibility:visible}@media(max-width: 1039px){.lifestyle__recommended .related-magazine-slider{height:280px}}.lifestyle__recommended .related-magazine-slider .swiper-slide{width:auto}.lifestyle__recommended .magazine__lifestyle-recommended{box-sizing:border-box;width:100%}.lifestyle__recommended .magazines-component .magazines-component__wrapper{align-items:start;gap:8px;padding:0}@media(min-width: 1040px){.lifestyle__recommended .magazines-component .magazines-component__wrapper{gap:16px}}.lifestyle__recommended .magazine-component{min-width:240px;width:240px}@media(min-width: 1040px){.lifestyle__recommended .magazine-component{min-width:290px;width:290px}}.lifestyle__recommended .magazines-component .magazines-component__magazines{box-sizing:border-box;max-width:100%;overflow-x:scroll}.lifestyle__recommended .magazines-component .magazines-component__magazines::-webkit-scrollbar{display:none}.lifestyle__recommended .magazine-component .magazine-component__detail{gap:4px}.lifestyle__recommended .magazine__lifestyle-recommended .magazines-component .magazine-component__image{max-height:-moz-fit-content;max-height:fit-content}.magazines-slider-container .related-magazine-slider .swiper-button-next,.magazines-slider-container .related-magazine-slider .swiper-button-prev{opacity:1;visibility:visible}@media(max-width: 1039px){.magazines-slider-container .related-magazine-slider{height:280px}}.magazines-slider-container .related-magazine-slider .swiper-slide{width:auto}.magazines-slider-container .related-magazine-slider .magazine-component{display:flex;flex-direction:column;min-width:240px;width:240px}@media(min-width: 1040px){.magazines-slider-container .related-magazine-slider .magazine-component{min-width:290px;width:290px}}.magazines-slider-container .related-magazine-slider .magazine-component .magazine-component__image{aspect-ratio:3/2;border-radius:8px;max-height:100%;max-width:100%}.contact{background-color:#f2f3f6;box-sizing:border-box;display:flex;justify-content:center;padding:24px 16px}.contact h1{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0}.contact h1::after{background:#000;content:"";display:block;height:2px;width:30px}.contact .contact__title{font-size:20px;font-weight:700;line-height:20px;margin:0}.contact .contact__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;width:100%}@media(min-width: 680px){.contact .contact__container{max-width:800px}}.contact__phone{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:290px;padding-bottom:24px;text-align:center}.contact__phone .contact__phone-description{font-size:14px;font-weight:400;line-height:21px;text-align:center;word-break:keep-all}@media(min-width: 1040px){.contact__phone .contact__phone-description{display:flex}}.contact__phone .contact__phone-description p{margin:0}.contact__phone .contact__phone-caption{font-size:12px;font-weight:500;line-height:12px;text-align:center;word-break:keep-all}.contact__phone .contact__phone-caption p{margin:0}.contact__phone-link{align-items:center;background-color:#000;border-radius:30px;box-sizing:border-box;color:#fff;display:flex;gap:32px;justify-content:center;padding:10px 32px;text-decoration:none;width:100%}.contact__phone-link .contact__phone-link-icon{font-size:40px;height:40px;width:40px}.contact__phone-link .contact__phone-link-text{font-family:Roboto,sans-serif;font-size:20px;line-height:24px}.contact__greeting{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%}.contact__greeting.is-hidden{display:none}.contact__greeting .contact__greeting-text{font-size:14px;line-height:21px}.contact__resident{align-items:center;border-bottom:1px solid #cacaca;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px 0;width:100%}.contact__resident .contact__resident-link{align-items:center;background-color:#fff;border:1px solid #000;border-radius:40px;box-sizing:border-box;color:#000;display:flex;gap:8px;justify-content:center;max-width:240px;padding:5px 32px;text-decoration:none;width:100%}.contact__resident .contact__resident-link .contact__resident-link-icon{font-size:28px;height:28px;transition:transform .35s ease;width:28px}.contact__resident .contact__resident-link .contact__resident-link-text{font-size:14px;font-weight:500;line-height:21px}.contact__resident:has(.contact__resident-content.show) .contact__resident-link-icon{transform:rotate(180deg)}.contact__resident-content{background-color:#fff;border-radius:8px;box-sizing:border-box;display:none;padding:8px;width:100%}.contact__resident-content.show{display:flex;flex-direction:column;gap:12px}.contact__resident-content .contact__resident-content-title{font-size:14px;font-weight:700;line-height:14px}.contact__resident-content .contact__resident-content-text{font-size:14px;font-weight:400;line-height:21px;overflow-wrap:break-word}.contact__form-contact-kind{display:flex;font-size:14px;font-weight:400;justify-content:space-between;line-height:14px;padding:4px 12px}.contact__form-contact-kind .contact__form-contact-kind-text.is-hidden{display:none}.contact__preview{width:100%}.contact__form{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.contact__form abbr[title=required]{background:#cb5050;color:#fff;display:inline-block;font-size:8px;font-style:normal;font-weight:normal;line-height:10px;margin:3px 0 0 5px;padding:2px 5px 1px;text-decoration:none}.contact__form .contact__form-radio{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%}.contact__form .contact__form-radio label{display:block;font-size:14px;font-weight:700;line-height:14px}.contact__form .contact__form-radio .contact__form-radio-label{align-items:center;background-color:#fff;border:1px solid #aeaeae;border-radius:8px;display:flex;font-weight:400;gap:8px;line-height:22px;padding:8px 12px}.contact__form .contact__form-radio .contact__form-radio-label:has(input[type=radio]:checked){background:#e9eff4;border:1px solid #387fa3}.contact__form .contact__form-text{display:flex;flex-direction:column;gap:8px;width:100%}.contact__form .contact__form-text.is-hidden{display:none}.contact__form .contact__form-text label{display:block;font-size:14px;font-weight:700;line-height:14px}.contact__form .contact__form-text input{border:1px solid #aeaeae;border-radius:8px;box-sizing:border-box;display:block;font-size:14px;height:40px;line-height:22px;padding:8px 12px}.contact__form .contact__form-button{background-color:#1468d7;border:2px solid #1468d7;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:16px;padding:10px;width:100%}.contact__form .contact__form-button.is-hidden{display:none}.contact__form .contact__form-button:disabled{opacity:.5}.contact__form .contact__form-select{display:flex;flex-direction:column;gap:8px;width:100%}.contact__form .contact__form-select.is-hidden{display:none}.contact__form .contact__form-select label{display:block;font-size:14px;font-weight:700;line-height:14px}.contact__form .contact__form-select select{border:1px solid #aeaeae;border-radius:8px;box-sizing:border-box;display:block;font-size:14px;height:40px;line-height:22px;padding:0 12px}.contact__form .contact__form-textarea{display:flex;flex-direction:column;gap:8px;width:100%}.contact__form .contact__form-textarea.is-hidden{display:none}.contact__form .contact__form-textarea label{display:block;font-size:14px;font-weight:700;line-height:14px}.contact__form .contact__form-textarea textarea{border:1px solid #aeaeae;border-radius:8px;box-sizing:border-box;display:block;font-size:14px;font-weight:400;line-height:21px;padding:8px 12px;resize:none;width:100%}.contact__form-details{align-items:start;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:24px 0 0;width:100%}.contact__form-details.is-hidden{display:none}.contact__form-details h2{font-size:16px;font-weight:700;line-height:16px;margin:0}.complete{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 16px}.complete h1{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0}.complete h1::after{background:#000;content:"";display:block;height:2px;width:30px}.complete .complete__title{font-size:20px;font-weight:700;line-height:20px;margin:0}.complete .complete__message{display:flex;flex-direction:column;gap:16px}.complete .complete__message-lead{font-size:14px;font-weight:400;line-height:21px;margin:0;overflow-wrap:break-word}@media(min-width: 680px){.complete .complete__message-lead{text-align:center}}.complete__remarks{text-align:center}.complete__life{background-color:#f2f3f6;padding:48px 16px}.complete__life-title{margin-bottom:16px}.complete__life-title h3{font-size:18px;line-height:18px;margin:0 0 14px;text-align:center}.complete__life-title::after{background:#000;content:"";display:block;height:2px;margin:0 auto;width:30px}.favorite__header{align-items:center;display:flex;padding:16px 0}@media(min-width: 1040px){.favorite__header{gap:40px;margin:0 auto;width:1040px}}@media(max-width: 1040px){.favorite__header{justify-content:space-between}}.favorite__header .favorite__header-title{color:#393939;font-size:14px;font-weight:500}@media(min-width: 1040px){.favorite__header .favorite__header-title{font-size:20px}}.favorite__header .favorite__header-link{background-color:#fff;border-radius:16px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);color:#1468d7;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none}@media(min-width: 1040px){.favorite__header .favorite__header-link{font-size:18px}}.favorite__container{background-color:#f2f3f6;padding:24px 16px}.favorite__all-contact{margin:16px 0;text-align:center}@media(min-width: 1040px){.favorite__all-contact{margin:32px 0}}.favorite__all-contact-link{align-items:center;background-color:#fff;border:#1468d7 2px solid;border-radius:8px;box-sizing:border-box;color:#1468d7;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:42px;padding:8px 16px;text-decoration:none}@media(min-width: 1040px){.favorite__all-contact-link{font-size:16px}}.favorite__all-contact-link iconify-icon{font-size:24px;height:24px;width:24px}.favorite-compare__form{margin:0 auto}@media(min-width: 1040px){.favorite-compare__form{width:1040px}}.favorite-compare__form .favorite-compare__select-form{margin-top:6px}.favorite-compare__container{background-color:#f2f3f6;display:flex;overflow-x:scroll;padding-bottom:24px;scrollbar-width:none}@media(min-width: 1040px){.favorite-compare__container{padding:0 calc((100vw - 1040px)/2);padding-bottom:36px}}.favorite-compare__building{background-color:#fff;border-right:#606060 1px solid;display:flex;flex-direction:column;min-width:244px;padding:12px}.favorite-compare__building:last-child{border:none}@media(min-width: 1040px){.favorite-compare__building{width:360px}}.favorite-compare__building-header{border-bottom:#aeaeae 1px solid;padding:8px 0}.favorite-compare__building-image{position:relative}.favorite-compare__building-image img{aspect-ratio:3/2;border-radius:4px;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.favorite-compare__building-image .favorite-compare__favorite-buttons{background-color:rgba(0,0,0,0);border:none;bottom:5%;cursor:pointer;position:absolute;right:1%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.favorite-compare__building-image .favorite-compare__favorite-buttons iconify-icon{font-size:25px;height:25px;width:25px}.favorite-compare__building-image .favorite-compare__favorite-buttons .like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.favorite-compare__building-image .favorite-compare__favorite-buttons .unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}.favorite-compare__building-image .favorite-compare__favorite-buttons .hide{display:none}.favorite-compare__building-name{font-weight:700;margin-top:12px;overflow-wrap:break-word}.favorite-compare__building-description{font-size:12px;font-weight:400;line-height:18px;margin-top:12px;overflow-wrap:break-word}@media(min-width: 1040px){.favorite-compare__building-description{font-size:14px;line-height:21px}}.favorite-compare__building-tag-content{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.favorite-compare__building-tag-content .favorite-compare__building-tag{background-color:#f4f4f4;border-radius:20px;color:#797979;font-size:12px;font-weight:400;padding:4px 8px}.favorite-compare__building-detail{border-bottom:#aeaeae 1px solid;margin-top:12px;padding:8px 12px}.favorite-compare__building-detail:last-child{border-bottom:none}.favorite-compare__building-detail-label{color:#939393;font-size:12px;font-weight:700;margin-bottom:8px}@media(min-width: 1040px){.favorite-compare__building-detail-label{font-size:16px}}.favorite-compare__building-detail-list{font-size:12px}@media(min-width: 1040px){.favorite-compare__building-detail-list{font-size:14px;line-height:21px}}.favorite-compare__building-detail-list ul{margin:0;padding-left:16px}.favorite-compare__building-detail-list li{margin-bottom:4px}.favorite-compare__building-detail-list span:first-child{font-weight:500}.favorite-compare__building-detail-list span:last-child{color:#606060;font-weight:400}.favorite-compare__building-detail-text{font-size:14px;font-weight:400;line-height:18px}.favorite-compare__building-detail-text .favorite-compare__building-access{margin-bottom:4px}.favorite-compare__building-footer{display:flex;flex-direction:column;gap:16px;margin-left:auto;margin-right:auto;margin-top:auto;padding-top:16px;width:80%}.favorite-compare__building-footer .favorite-compare__building-footer-unfavorite-button{align-items:center;background-color:rgba(0,0,0,0);border:none;color:#606060;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;gap:4px;justify-content:center;line-height:16.41px}.favorite-compare__building-footer .favorite-compare__building-footer-unfavorite-button iconify-icon{font-size:22px;height:22px;line-height:22px;width:22px}.favorite-compare__building-button{border:#e7e7e7 1px solid;border-radius:24px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);color:#222;display:block;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none}@media(min-width: 1040px){.favorite-compare__building-button{font-size:18px}}.favorite-compare__building-contact-button{background-color:#1468d7;border-radius:24px;color:#fff;display:block;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none}@media(min-width: 1040px){.favorite-compare__building-contact-button{font-size:18px}}.favorite-compare__no-favorite-buildings{margin:60px;text-align:center}.social-apartment-life__description{font-size:14px;font-weight:400;line-height:21px;margin-bottom:30px;text-align:center}.social-apartment-life__magazine-title{background-color:#fff;border-radius:0 0 16px 16px;color:#000;font-size:14px;font-weight:500;height:100%;line-height:21px;padding:8px}.social-apartment-life__magazine-content{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:30px}@media(min-width: 1040px){.social-apartment-life__magazine-content{align-items:stretch;flex-direction:row;margin:0 auto 30px;width:1040px}}.social-apartment-life__magazine{max-width:400px;text-decoration:none;width:100%}@media(min-width: 1040px){.social-apartment-life__magazine{display:flex;flex-direction:column;flex-grow:1;width:320px}}.social-apartment-life__magazine img{aspect-ratio:3/2;border-radius:16px 16px 0 0;max-height:202.5px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.about__container{margin:0 auto;max-width:1040px;padding:0 120px}}.about__content{margin:32px auto 0;text-align:center}.about__content img{width:100%}.about__content iconify-icon{font-size:60px;height:60px;width:60px}.about__content .about__container-circle-image{max-width:680px}.about__content .about__container-circle-image.public-image{margin-top:16px}.about__content .about__container-square-image{margin-top:16px;max-width:720px}.about__image-title{font-weight:500;margin:16px 0}@media(min-width: 1040px){.about__image-title{font-size:20px}}.about__equal{transform:rotate(-90deg)}.about__title{font-family:Roboto,sans-serif;font-size:32px;font-weight:700;line-height:37.5px;margin-top:16px}@media(min-width: 1040px){.about__title{font-size:40px;margin-top:24px}}.about__text{font-size:14px;font-weight:400;line-height:21px;margin-top:16px;text-align:start}.about__text br{display:none}@media(min-width: 1040px){.about__text{font-size:18px;font-weight:500;line-height:27px;text-align:center}.about__text br{display:inline}}.video-about-sa__movie{cursor:pointer;margin:0 auto 16px;position:relative}@media(min-width: 1040px){.video-about-sa__movie{width:824px}}.video-about-sa__movie .video-about-sa__movie-image{aspect-ratio:16/9;border-radius:8px;display:block;margin:0 auto;margin-bottom:40px;-o-object-fit:cover;object-fit:cover;width:100%}.video-about-sa__movie .video-about-sa__movie-play-button{color:#fff;font-size:63.95px;height:63.95px;left:50%;position:absolute;top:38%;transform:translateX(-50%);width:63.95px}@media(min-width: 1040px){.video-about-sa__movie .video-about-sa__movie-play-button{top:40%}}.session-popup-card__content{background-color:rgba(0,0,0,0);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:0;width:320px}.session-popup-card__image{flex-shrink:0;position:relative}.session-popup-card__image img{aspect-ratio:3/2;border-radius:16px 16px 0 0;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.session-popup-card__circle-close{color:rgba(249,249,249,.7);cursor:pointer;font-size:24px;height:24px;position:absolute;right:12px;top:12px;width:24px}.session-popup-card__text-content{background-color:#fff;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:8px 12px}.session-popup-card__title{color:#222;font-size:20px;font-weight:700;line-height:150%;padding:4px 0}.session-popup-card__title::after{background-color:#222;content:"";display:block;height:2px;margin:13px auto 0;width:84px}.session-popup-card__summary{color:#222;font-size:14px;font-weight:500;line-height:150%}.session-popup-card__action{background-color:#fff;flex-shrink:0;padding:12px;text-align:center}.session-popup-card__detail{background-color:#222;border-radius:24px;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:100%;padding:16px 24px;text-align:center;text-decoration:none;width:240px}.session-popup-card__close{background-color:#fff;border-radius:0 0 16px 16px;color:#797979;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;line-height:100%;padding-bottom:8px;text-align:center}.session-popup-thumbnail__content{border-radius:0;box-sizing:border-box;height:352px;padding:0;width:352px}.session-popup-thumbnail__image{position:relative}.session-popup-thumbnail__image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.session-popup-thumbnail__circle-close{color:rgba(249,249,249,.7);cursor:pointer;font-size:24px;height:24px;position:absolute;right:10px;top:10px;width:24px}.shinosaka-lp__main-movie-container{height:448px;overflow:hidden;position:relative}@media(min-width: 1040px){.shinosaka-lp__main-movie-container{height:647px}}.shinosaka-lp__player{height:180vw;left:50%;pointer-events:none;position:absolute;top:47%;transform:translate(-50%, -50%);width:290vw}@media(min-width: 1040px){.shinosaka-lp__player{height:100vw;min-height:900px;min-width:1600px;width:130vw}}.shinosaka-lp__main-movie-overlay{background-color:rgba(0,0,0,.25);height:100%;position:absolute;width:100%}.shinosaka-lp__main-movie-title-content{bottom:10%;color:#fff;font-weight:700;left:50%;position:absolute;text-align:center;transform:translate(-50%, -50%)}@media(min-width: 1040px){.shinosaka-lp__main-movie-title-content{bottom:23%}}.shinosaka-lp__main-movie-title{font-family:Roboto,sans-serif;font-size:56px;line-height:120%;margin:0 0 16px}.shinosaka-lp__main-movie-title span{font-family:"Noto Sans JP",sans-serif;font-size:52px}@media(min-width: 1040px){.shinosaka-lp__main-movie-title{font-size:64px}.shinosaka-lp__main-movie-title span{font-size:64px}.shinosaka-lp__main-movie-subtitle{font-size:20px}}.shinosaka-lp__main-movie-scroll{display:none}@media(max-width: 1039px){.shinosaka-lp__main-movie-scroll{border-bottom:1px solid #fefefe;bottom:38%;color:#fefefe;display:block;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;padding-right:10px;position:absolute;right:2%;text-align:end;transform:rotate(-90deg);transform-origin:bottom right;width:125px}}.shinosaka-lp__main-movie-scroll::after{display:none}@media(max-width: 1039px){.shinosaka-lp__main-movie-scroll::after{background-color:#fefefe;content:"";display:block;height:18px;left:6.5px;position:absolute;top:1px;transform:rotate(60deg);width:1px}}.shinosaka-lp__concept-container{background-color:#75a0a0}.shinosaka-lp__concept-content{display:flex;flex-direction:column;gap:32px;margin:0 auto;padding:56px 16px}@media(min-width: 680px){.shinosaka-lp__concept-content{max-width:680px;padding:64px 16px}}.shinosaka-lp__concept-title{color:#dc5318;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:100%}.shinosaka-lp__concept-main-title{color:#fff;font-size:24px;font-weight:700;line-height:150%}.shinosaka-lp__concept-body{color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:32px;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__concept-body{font-size:16px}}.shinosaka-lp__concept-image{display:block}.shinosaka-lp__concept-image img{aspect-ratio:1.5/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.shinosaka-lp__concept-image img{height:365px;width:680px}}.shinosaka-lp__about-container{background-color:#f2f3f6}.shinosaka-lp__about-content{margin:0 auto;padding:56px 16px}@media(min-width: 680px){.shinosaka-lp__about-content{max-width:680px;padding:80px 16px}}.shinosaka-lp__about-body{font-size:14px;font-weight:500;line-height:150%;margin-bottom:32px}@media(min-width: 1040px){.shinosaka-lp__about-body{font-size:16px}}.shinosaka-lp__features-main-title{color:#222;font-size:18px;font-weight:700;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features-main-title{font-size:24px}}.shinosaka-lp__features-container{background-color:#d0dbdb}.shinosaka-lp__features-container .section-title h2{line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features-container .shinosaka-lp__features-main-title{font-size:18px}}.shinosaka-lp__features-content{margin:0 auto;padding:56px 16px}@media(min-width: 1040px){.shinosaka-lp__features-content{max-width:1040px;padding:80px 16px}}.shinosaka-lp__features-link-content{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 1040px){.shinosaka-lp__features-link-content{grid-template-columns:1fr 1fr 1fr}}.shinosaka-lp__features-link{align-items:center;background-color:#fefefe;border-radius:16px;display:flex;justify-content:space-between;padding:24px;text-decoration:none}.shinosaka-lp__features-title{color:#dc5318;font-size:14px;font-weight:700;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features-title{font-size:16px}}.shinosaka-lp__features-link-icon{color:#000;font-size:27px;height:27px;width:27px}.shinosaka-lp__features1-container{background-color:#f9f9f9}.shinosaka-lp__features1-content{display:flex;flex-direction:column;gap:32px;margin:0 auto;padding:56px 16px}@media(min-width: 1040px){.shinosaka-lp__features1-content{gap:40px;max-width:1040px;padding:80px 0}}.shinosaka-lp__features1-main-content{display:flex;flex-direction:column;gap:24px}@media(min-width: 1040px){.shinosaka-lp__features1-main-content{gap:32px}}.shinosaka-lp__features1-outline{font-size:14px;font-weight:500;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features1-outline{font-size:16px}}.shinosaka-lp__features1-shared-space-content{align-items:center;display:flex;flex-direction:column;gap:8px}@media(min-width: 1040px){.shinosaka-lp__features1-shared-space-content{flex-direction:row}.shinosaka-lp__features1-shared-space-content.reverse{flex-direction:row-reverse}}.shinosaka-lp__features1-image{aspect-ratio:3/2;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.shinosaka-lp__features1-image{height:auto;width:480px}}.shinosaka-lp__features1-text-tile{font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:700;line-height:100%;margin-bottom:8px}@media(min-width: 1040px){.shinosaka-lp__features1-text-tile{font-size:24px}}.shinosaka-lp__features1-text{font-size:14px;font-weight:400;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features1-text{font-size:16px}}.shinosaka-lp__join-building-tour-button{background-color:#dc5318;border-radius:32px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:700;gap:4px;line-height:100%;margin:0 auto;max-width:320px;min-width:320px;padding:12px 40px;text-align:center;text-decoration:none;width:320px}.shinosaka-lp__join-building-tour-button span{font-size:14px}.shinosaka-lp__features2-container{background-color:#f6f6f6}.shinosaka-lp__features2-container .access{display:block;padding:0}.shinosaka-lp__features2-container .access .access__wrapper{max-width:none}.shinosaka-lp__features2-container .access .access__locations{padding:0}.shinosaka-lp__features2-content{display:flex;flex-direction:column;gap:32px;margin:0 auto;padding:56px 16px}@media(min-width: 1040px){.shinosaka-lp__features2-content{gap:40px;max-width:1040px;padding:80px 0}}.shinosaka-lp__features2-location-content{display:flex;flex-direction:column;gap:12px}@media(min-width: 1040px){.shinosaka-lp__features2-location-content.row{align-items:center;flex-direction:row}}.shinosaka-lp__features2-location-text{font-size:14px;font-weight:500;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features2-location-text{font-size:16px}}.shinosaka-lp__features2-access-image{aspect-ratio:3/2;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.shinosaka-lp__features2-access-image{width:1040px}}.shinosaka-lp__features2-location-image{aspect-ratio:3/2;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.shinosaka-lp__features2-location-image{width:498px}}.shinosaka-lp__features3-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:56px 16px}@media(min-width: 1040px){.shinosaka-lp__features3-content{gap:40px;padding:80px 0;width:1040px}}.shinosaka-lp__features3-main-content{display:flex;flex-direction:column;gap:30px}@media(max-width: 1039px){.shinosaka-lp__features3-main-content .concept__cost-table:first-of-type .concept__cost-table-title{margin-top:0}}.shinosaka-lp__features3-campaign-text{color:#dc5318;font-size:14px;font-weight:700;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features3-campaign-text{font-size:16px}}.shinosaka-lp__features3-campaign-attention-text{font-size:14px;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features3-campaign-attention-text{font-size:16px;text-align:center}}.shinosaka-lp__features3-facility-content{display:flex;flex-direction:column;gap:4px;padding:12px 0}@media(min-width: 1040px){.shinosaka-lp__features3-facility-content{gap:8px}}.shinosaka-lp__features3-facility-title{color:#393939;font-size:16px;font-weight:700;line-height:100%}.shinosaka-lp__features3-facility-images{display:grid;gap:8px;grid-template-columns:1fr 1fr}.shinosaka-lp__features3-facility-images img{aspect-ratio:3/2;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 1040px){.shinosaka-lp__features3-facility-images{grid-template-columns:1fr 1fr 1fr 1fr}}.shinosaka-lp__features3-facility-images-comment{color:#7d7d7d;font-size:12px;line-height:150%;text-align:end}.shinosaka-lp__features3-facility-text{font-size:14px;line-height:150%}@media(min-width: 1040px){.shinosaka-lp__features3-facility-text{font-size:16px}}.shinosaka-lp__outline-container{background-color:#f9f9f9}@media(min-width: 1040px){.shinosaka-lp__outline-container .outline-component{display:block;margin:0 auto;width:800px}}.shinosaka-lp__outline-container .outline-component__wrapper{padding:56px 0}@media(min-width: 1040px){.shinosaka-lp__outline-container .outline-component__wrapper{padding:80px 0}}.shinosaka-lp__life-of-social-apartment .concept__life{padding:56px 16px}@media(min-width: 1040px){.shinosaka-lp__life-of-social-apartment .concept__life{padding:80px 0}}.shinosaka-lp__about{padding:56px 16px}@media(min-width: 1040px){.shinosaka-lp__about{padding:80px 0}}.shinosaka-lp__fixed-contact{display:none}@media(max-width: 1039px){.shinosaka-lp__fixed-contact{bottom:0;display:block;padding-bottom:5%;position:fixed;text-align:center;width:100%;z-index:1800}}.tabs-component__content{display:none}.tabs-component__content.active{display:block}.tabs-component__tabs{display:flex;list-style:none;margin-top:0;padding:0}.tabs-component__tabs .tabs-component__tab{flex-basis:0;flex-grow:1;font-size:16px;font-weight:600}.tabs-component__tabs .tabs-component__tab .tab-component{align-items:center;border-bottom:2px solid #aeaeae;color:#aeaeae;display:flex;font-size:15px;justify-content:center;padding:16px 0;text-decoration:none}.tabs-component__tabs .tabs-component__tab .tab-component.is-new .tab-component__title{position:relative}.tabs-component__tabs .tabs-component__tab .tab-component.is-new .tab-component__title::after{background-color:#b90000;border-radius:50%;content:"";height:8px;position:absolute;right:-16px;top:-8px;width:8px}.tabs-component__tabs .tabs-component__tab.active .tab-component{border-color:#000}.tabs-component__tabs .tabs-component__tab.active .tab-component .tab-component__title{border-color:#000;color:#393939}@media(min-width: 1040px){.building__button-menu-component{display:grid;grid-template-columns:680px 360px;justify-content:center;display:none}}.building__button-menu-component__wrapper{display:flex;gap:16px;justify-content:center;padding:16px 24px}@media(min-width: 680px)and (max-width: 1039px){.building__button-menu-component__wrapper{margin:0 auto;max-width:680px}}.building__button-menu-component__wrapper .building__button-menu-component-button{width:100%}.building__button-menu-component__wrapper .building__button-menu-component-button .hide{display:none}.building__button-menu-component__wrapper a{text-decoration:none;width:100%}.building__button-menu-component__wrapper button{align-items:center;background-color:#f9f9f9;border:none;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);color:#1468d7;display:flex;font-size:14px;gap:8px;height:32px;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:4px 12px;width:100%}.building__button-menu-component__wrapper button iconify-icon{font-size:20px;height:20px;width:20px}.building__button-menu-component__wrapper button:hover{background-color:#f4f4f4;box-shadow:0 2px 4px 0 rgba(0,0,0,.15) inset}.building__button-menu-component__wrapper .unlike-button{background-color:#f1d8d9;color:#a50000;stroke:#fff;stroke-width:1.5}.building__button-menu-component__wrapper .unlike-button iconify-icon{color:#a50000}.event-component{background-color:#f9f9f9;border-top:#aeaeae 1px solid}.event-component__wrapper{padding:48px 16px}@media(min-width: 680px)and (max-width: 1039px){.event-component__wrapper{margin:0 auto;max-width:680px}}.event-component__title{font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}@media(min-width: 1040px){.event-component__title{font-size:24px;margin-bottom:40px}}.event-component__title::after{background:#000;content:"";display:block;height:2px;margin:15px auto 0;width:30px}.event-component__events{box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif;gap:24px;justify-content:center;margin:0 auto;max-width:1040px}.event-component__event{box-sizing:border-box;max-width:400px;width:100%}@media(min-width: 680px)and (max-width: 1039px){.event-component__event{max-width:312px}}.event-component__event a{display:flex;flex-direction:column;height:100%;text-decoration:none}.event-component__event img{aspect-ratio:2/1;border-radius:16px 16px 0 0;display:block;width:100%}.event-component__event .event-component__description{background-color:#fff;border-radius:0 0 16px 16px;flex-grow:1;padding:8px}.event-component__event .event-component__start-at{align-items:center;color:#393939;display:flex;font-size:14px;font-weight:600;gap:8px;line-height:21px;min-width:72px}.event-component__event .event-component__start-at iconify-icon{font-size:16.67px;height:16.67px;width:16.67px}@media(min-width: 1040px){.event-component__event .event-component__start-at{font-size:16px;line-height:24px}}.event-component__event .event-component__detail{margin-top:8px;overflow-wrap:break-word}.event-component__event .event-component__detail .event-component__name{-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-weight:600;-webkit-line-clamp:3;line-height:19px;margin-bottom:8px;overflow:hidden}@media(min-width: 1040px){.event-component__event .event-component__detail .event-component__name{font-size:18px;line-height:27px}}.event-component__event .event-component__detail .event-component__place{color:#797979;font-size:14px;font-weight:400}@media(min-width: 1040px){.event-component__event .event-component__detail .event-component__place{font-size:16px}}.event-component__event .event-component__summary{-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;-webkit-line-clamp:3;line-height:150%;margin-top:8px;overflow:hidden;overflow-wrap:break-word}@media(min-width: 1040px){.event-component__event .event-component__summary{font-size:16px}.room-list-component{display:grid;grid-template-columns:680px 360px;justify-content:center}}.room-list-component__wrapper{padding:48px 16px}@media(min-width: 680px)and (max-width: 1039px){.room-list-component__wrapper{margin:0 auto;max-width:680px}}@media(min-width: 1040px){.room-list-component__wrapper{padding-bottom:60px;padding-top:60px}}.room-list-component__rooms{border-top:#000 1px solid}.room-list-component__rooms .room-list-component__room{border-bottom:#000 1px solid}.room-list-component__rooms .room-list-component__room.hide{display:none}.room-list-component__rooms .room-list-component__room.show{display:block}.room-list-component__rooms .room-list-component__room a{color:#000;display:flex;text-decoration:none}.room-list-component__room-unit-number{align-items:center;border-right:#000 1px solid;display:flex;font-family:Roboto,sans-serif;font-weight:700;justify-content:center;min-width:50px;padding:8px;text-align:center}.room-list-component__room-description{align-items:center;display:flex;flex-grow:1;justify-content:space-between;padding:25px 10px;position:relative}@media(min-width: 1040px){.room-list-component__room-description{padding:25px 20px}}.room-list-component__room-description iconify-icon{font-size:32px;height:32px;width:32px}@media(max-width: 1039px){.room-list-component__room-description iconify-icon{font-size:24px;height:24px;width:24px}}.room-list-component__room-description .room-list-component__room-cost{align-items:center;display:flex;font-family:Roboto,sans-serif;gap:16px;margin-bottom:8px}.room-list-component__room-description .room-list-component__room-cost .room-list-component__room-amount{font-weight:700}.room-list-component__room-description .room-list-component__room-cost .room-list-component__room-management-cost{font-size:12px;font-weight:400}@media(min-width: 1040px){.room-list-component__room-description .room-list-component__room-cost .room-list-component__room-management-cost{font-size:14px}}.room-list-component__room-description .room-list-component__room-details{display:flex;font-size:14px;line-height:150%}@media(min-width: 1040px){.room-list-component__room-description .room-list-component__room-details{font-size:16px}}.room-list-component__room-description .room-list-component__room-details .room-list-component__room-detail{font-family:Roboto,sans-serif;font-weight:700;padding:0 8px;position:relative;white-space:nowrap}.room-list-component__room-description .room-list-component__room-details .room-list-component__room-detail::after{background:#000;content:"";display:block;height:16px;position:absolute;right:0;top:3px;width:1px}.room-list-component__room-description .room-list-component__room-details .room-list-component__room-availability-date{font-weight:400;padding-left:8px}.room-list-component__room-description .room-list-component__room-details .room-list-component__room-detail:first-child{padding-left:0}.room-list-component__room-description .room-list-component__room-details .room-list-component__room-detail:last-child{border:none}.room-list-component__room-notes{font-size:14px;font-weight:400;margin-top:8px}@media(min-width: 1040px){.room-list-component__room-notes{font-size:16px}}.room-list-component__show-more{align-items:center;border:#000 1px solid;border-radius:20px;color:#222;display:none;font-size:14px;font-weight:400;gap:10px;justify-content:center;margin:30px auto 0;max-width:310px;padding:10px;text-align:center}.room-list-component__show-more.show{display:flex}.room-list-component__show-more .icon{font-size:14px;height:14px;width:14px}.room-list-component__no-rooms{text-align:center}@media(min-width: 1040px){.floor-maps-component{display:grid;grid-template-columns:680px 360px;justify-content:center}}.floor-maps-component__wrapper{padding:48px 16px}@media(min-width: 680px)and (max-width: 1039px){.floor-maps-component__wrapper{margin:0 auto;max-width:680px}}@media(min-width: 1040px){.floor-maps-component__wrapper{padding-bottom:60px;padding-top:60px}}.floor-maps-component__maps{display:flex;flex-direction:column;gap:8px;margin:0 auto}.floor-maps-component__tabs{display:flex;flex-wrap:wrap;gap:8px;text-align:center}.floor-maps-component__tabs .floor-maps-component__tab{border:1px #797979 solid;box-sizing:border-box;color:#000;cursor:pointer;font-family:Roboto,sans-serif;font-weight:600;line-height:24px;overflow:hidden;padding:2px 0;white-space:nowrap;width:62px}@media(min-width: 1040px){.floor-maps-component__tabs .floor-maps-component__tab{width:85px}}.floor-maps-component__tabs .floor-maps-component__tab.active{background-color:#000;color:#fff}.floor-maps-component__map-images{border:1px solid #aeaeae;border-radius:8px;overflow:hidden}.floor-maps-component__map-images .floor-maps-component__tab-image{aspect-ratio:16/9;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.floor-maps-component__map-image{display:none}.floor-maps-component__map-image.active{display:block}.access{padding-bottom:48px;padding-top:48px}@media(min-width: 1040px){.access{display:grid;grid-template-columns:680px 360px;justify-content:center;padding-bottom:60px;padding-top:60px}}@media(min-width: 680px)and (max-width: 1039px){.access__wrapper{margin:0 auto;max-width:680px}}.access__google-map{aspect-ratio:3/2;margin:24px 0;max-height:455px;width:100%}.access__google-map iframe{height:100%;margin:0 auto;width:100%}.access__locations{padding-left:16px;padding-right:16px}.access__location{border-bottom:#aeaeae 1px solid;margin-bottom:16px;padding:8px 8px 16px}.access__location:last-child{border:none;margin-bottom:0;padding-bottom:0}.access__text-title{font-size:14px;font-weight:700;margin-bottom:8px}@media(min-width: 1040px){.access__text-title{font-size:16px}}.access__text-detail{font-size:14px;font-weight:400;line-height:21px}@media(min-width: 1040px){.access__text-detail{font-size:16px;line-height:24px}}.access__routes{display:flex;gap:8px;margin-bottom:4px}.access__station{font-weight:bold}.access__text-nearby-facilities{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:4px}@media(min-width: 1040px){.access__text-nearby-facilities{font-size:16px}}.access__text-nearby-facilities iconify-icon{border-radius:50%;color:#fff;font-size:16px;height:16px;padding:4px;width:16px}.access__text-nearby-facilities iconify-icon.is-blue{background-color:#0597ff}.access__text-nearby-facilities iconify-icon.is-green{background-color:#17a773}.building-review-component{background-color:#e7e9ed}@media(min-width: 1040px){.building-review-component{display:grid;grid-template-columns:680px 360px;justify-content:center}}.building-review-component__wrapper{padding-bottom:48px;padding-top:48px}@media(min-width: 680px)and (max-width: 1039px){.building-review-component__wrapper{margin:0 auto;max-width:680px}}@media(min-width: 1040px){.building-review-component__wrapper{padding-bottom:60px;padding-top:60px}}.building-review-component__reviews{display:flex;margin-bottom:32px}@media(min-width: 680px){.building-review-component__reviews{flex-direction:column;gap:16px}}@media(max-width: 679px){.building-review-component__reviews{align-items:flex-start;gap:16px;overflow-x:scroll;padding-left:16px;padding-right:16px;scrollbar-width:none}}.building-review-component__review{background-color:#fff;border-radius:8px;flex-shrink:0;padding:16px;width:292px}@media(min-width: 680px){.building-review-component__review{width:648px}}.building-review-component__reviewer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.building-review-component__reviewer-name{font-weight:500}.building-review-component__reviewer-name span{font-size:11px}.building-review-component__reviewer-detail{color:#939393;font-size:12px;font-weight:400}.building-review-component__review-text{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:400;-webkit-line-clamp:5;line-height:21px;overflow:hidden;overflow-wrap:break-word}@media(min-width: 1040px){.building-review-component__review-text{font-size:16px;line-height:24px}}.building-top-image-component{display:flex;justify-content:center;position:relative}@media(min-width: 1040px){.building-top-image-component .building-top-image-component__slide-images{display:none}}.building-top-image-component .building-top-image-component__favorite-buttons{background-color:rgba(0,0,0,0);border:none;bottom:12px;padding:0;position:absolute;right:12px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;z-index:1100}.building-top-image-component .building-top-image-component__favorite-buttons .building-top-image-component__like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.building-top-image-component .building-top-image-component__favorite-buttons .building-top-image-component__unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}.building-top-image-component .building-top-image-component__favorite-buttons iconify-icon{font-size:25px;height:25px;width:25px}@media(min-width: 680px){.building-top-image-component .building-top-image-component__favorite-buttons iconify-icon{font-size:35px;height:35px;width:35px}}.building-top-image-component .building-top-image-component__favorite-buttons .hide{display:none}.building-top-image-component .building-top-image-component__photos-button{bottom:5%;position:absolute;right:5%;width:195px}.building-top-image-component .building-top-image-component__grid-images{align-items:stretch;box-sizing:border-box;display:flex;gap:10px;position:relative;width:100%}@media(max-width: 1039px){.building-top-image-component .building-top-image-component__grid-images{display:none}}.building-top-image-component .building-top-image-component__grid-images .building-top-image-component__grid-images-left{flex:1}.building-top-image-component .building-top-image-component__grid-images .building-top-image-component__grid-images-left img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.building-top-image-component .building-top-image-component__grid-images .building-top-image-component__grid-images-right{display:grid;flex:1;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%}.building-top-image-component .building-top-image-component__grid-images .building-top-image-component__grid-images-right img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.building-topics-component{background-color:#f2f3f6}@media(min-width: 1040px){.building-topics-component{display:grid;grid-template-columns:680px 360px;justify-content:center}}.building-topics-component__wrapper{padding:48px 16px}@media(min-width: 680px)and (max-width: 1039px){.building-topics-component__wrapper{margin:0 auto;max-width:680px}}@media(min-width: 1040px){.building-topics-component__wrapper{padding-bottom:60px;padding-top:60px}}.building-topics-component__body{display:flex;flex-direction:column;gap:24px}.building-topics-component__campaign,.building-topics-component__tour{background-color:#fff;border-radius:16px;box-shadow:0 0 4px 0 rgba(0,0,0,.2);padding:16px}.building-topics-component__campaign h3,.building-topics-component__tour h3{align-items:center;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:start;margin-bottom:12px;margin-top:0}.building-topics-component__campaign h3 iconify-icon,.building-topics-component__tour h3 iconify-icon{font-size:26px;height:26px;width:26px}.building-topics-component__campaign .building-topics-component__campaign-toggle-arrow,.building-topics-component__tour .building-topics-component__campaign-toggle-arrow{font-size:28px;height:28px;transition:transform .35s ease;width:28px}.building-topics-component__campaign .building-topics-component__campaign-content,.building-topics-component__tour .building-topics-component__campaign-content{border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);color:#000;display:block;font-size:14px;font-weight:500;margin-bottom:8px;position:relative;text-decoration:none}.building-topics-component__campaign .building-topics-component__campaign-content:has(.building-topics-component__campaign-content-description.show) .building-topics-component__campaign-toggle-arrow,.building-topics-component__tour .building-topics-component__campaign-content:has(.building-topics-component__campaign-content-description.show) .building-topics-component__campaign-toggle-arrow{transform:rotate(180deg)}.building-topics-component__campaign .building-topics-component__campaign-content img,.building-topics-component__tour .building-topics-component__campaign-content img{aspect-ratio:4/1;border-radius:8px;display:block;width:100%}.building-topics-component__campaign .building-topics-component__campaign-content-description,.building-topics-component__tour .building-topics-component__campaign-content-description{border-top:1px solid #e7e7e7;display:none;font-size:12px;font-weight:400;line-height:150%;padding:10px 8px}.building-topics-component__campaign .building-topics-component__campaign-content-description.show,.building-topics-component__tour .building-topics-component__campaign-content-description.show{display:flex}.building-topics-component__campaign .building-topics-component__campaign-detail,.building-topics-component__tour .building-topics-component__campaign-detail{align-items:center;display:flex;justify-content:space-between;padding:10px 8px}.building-topics-component__campaign .building-topics-component__campaign-detail iconify-icon,.building-topics-component__tour .building-topics-component__campaign-detail iconify-icon{font-size:20px;height:20px;width:20px}.building-topics-component__campaign .building-topics-component__campaign-detail-title,.building-topics-component__tour .building-topics-component__campaign-detail-title{font-size:14px;font-weight:600}@media(min-width: 1040px){.building-topics-component__campaign .building-topics-component__campaign-detail-title,.building-topics-component__tour .building-topics-component__campaign-detail-title{font-size:16px}}.building-topics-component__campaign .building-topics-component__campaign-plan,.building-topics-component__tour .building-topics-component__campaign-plan{color:#606060;font-size:12px;font-weight:400;line-height:150%;text-align:left}.building-topics-component__campaign .building-topics-component__campaign-caption,.building-topics-component__tour .building-topics-component__campaign-caption{font-size:12px;font-weight:400}.building-topics-component__campaign .building-topics-component__modal-body,.building-topics-component__tour .building-topics-component__modal-body{background-color:#fff;border-radius:16px;display:none;left:100%;min-width:240px;position:absolute;top:0;transform:translateX(-100%) translateY(-100%)}.building-topics-component__campaign .building-topics-component__modal-body.show,.building-topics-component__tour .building-topics-component__modal-body.show{display:block}.building-topics-component__campaign .building-topics-component__campaign-title,.building-topics-component__tour .building-topics-component__campaign-title{font-weight:400;margin:8px 0}.building-topics-component__campaign .building-topics-component__campaign-modal-body,.building-topics-component__tour .building-topics-component__campaign-modal-body{font-size:14px;font-weight:400;line-height:150%;min-width:320px}@media(min-width: 1040px){.building-topics-component__campaign .building-topics-component__campaign-modal-body,.building-topics-component__tour .building-topics-component__campaign-modal-body{font-size:16px}}.building-topics-component__campaign .building-topics-component__campaign-modal-title,.building-topics-component__tour .building-topics-component__campaign-modal-title{align-items:center;display:flex;font-size:18px;font-weight:700;gap:5px;justify-content:start;margin-bottom:5px;width:100%}.building-topics-component__campaign .building-topics-component__campaign-modal-title iconify-icon,.building-topics-component__tour .building-topics-component__campaign-modal-title iconify-icon{font-size:30px;height:30px;width:30px}.building-topics-component__campaign img.building-topics-component__campaign-banner,.building-topics-component__tour img.building-topics-component__campaign-banner{display:block;margin-bottom:5px;-o-object-fit:contain;object-fit:contain;width:100%}.building-topics-component__campaign .building-topics-component__campaign-modal-close-link,.building-topics-component__tour .building-topics-component__campaign-modal-close-link{border-bottom:1px solid #939393;color:#939393;cursor:pointer;display:block;font-size:14px;font-weight:400;margin:0 auto;text-align:center;width:-moz-fit-content;width:fit-content}.building-topics-component__tour .building-topics-component__tour-button{align-items:center;background-color:#1468d7;border-radius:2px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin:0 auto;padding:0 5px;text-align:center;text-decoration:none;width:100%}.building-topics-component__tour .building-topics-component__tour-content{border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);color:#000;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:8px;padding:8px;text-decoration:none}.building-topics-component__tour .building-topics-component__tour-start-at{font-size:14px;font-weight:600;line-height:150%}@media(min-width: 1040px){.building-topics-component__tour .building-topics-component__tour-start-at{font-size:16px}}.building-topics-component__tour .building-topics-component__tour-contents{line-height:150%}.building-topics-component__tour .building-topics-component__tour-title{font-weight:400;line-height:150%;margin:8px 0}.building-topics-component__tour .building-topics-component__tour-modal-body{font-size:14px;font-weight:400;min-width:320px}@media(min-width: 1040px){.building-topics-component__tour .building-topics-component__tour-modal-body{font-size:16px}}.building-topics-component__tour .building-topics-component__tour-modal-title{align-items:center;display:flex;font-size:18px;font-weight:700;gap:5px;justify-content:start;margin-bottom:5px;width:100%}.building-topics-component__tour .building-topics-component__tour-modal-title iconify-icon{font-size:30px;height:30px;width:30px}.building-topics-component__tour img.building-topics-component__tour-banner{display:block;margin-bottom:5px;-o-object-fit:contain;object-fit:contain;width:100%}.building-topics-component__tour .building-topics-component__tour-modal-button{margin-bottom:16px;padding:8px 32px}.building-topics-component__tour .building-topics-component__tour-modal-close-link{border-bottom:1px solid #939393;color:#939393;cursor:pointer;display:block;font-size:14px;font-weight:400;margin:0 auto;text-align:center;width:-moz-fit-content;width:fit-content}.building-topics-component__tour-modal-content{line-height:150%}.building-card-component{background-color:#fefefe;border-radius:16px;box-sizing:border-box;flex-basis:0;flex-grow:1;margin-bottom:16px;padding:12px;width:100%}.building-card-component a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.building-card-component .building-card-component__building{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media(min-width: 1040px){.building-card-component .building-card-component__building{align-items:flex-start;display:grid;gap:16px;grid-template-columns:40% 60%;padding-right:16px}.building-card-component .building-card-component__building.is-vertical{display:flex;flex-direction:column;gap:12px;padding:0}}.building-card-component .building-card-component__building-images.swiper{position:relative;width:100%}.building-card-component .building-card-component__building-images.swiper .swiper-slide{width:100% !important}.building-card-component .building-card-component__building-images.swiper .swiper-button-next,.building-card-component .building-card-component__building-images.swiper .swiper-button-prev{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.149);height:36px;justify-content:center;width:36px}@media(max-width: 1039px){.building-card-component .building-card-component__building-images.swiper .swiper-button-next,.building-card-component .building-card-component__building-images.swiper .swiper-button-prev{display:none}}.building-card-component .building-card-component__building-image img{aspect-ratio:3/2;border-radius:4px;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.building-card-component .building-card-component__building-detail-name{-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:700;-webkit-line-clamp:1;overflow:hidden}@media(min-width: 1040px){.building-card-component .building-card-component__building-detail-name{font-size:20px}}.building-card-component .building-card-component__building-detail{display:flex;flex-direction:column;gap:12px}.building-card-component .building-card-component__building-detail-description{font-size:14px;font-weight:400;line-height:21px}@media(min-width: 1040px){.building-card-component .building-card-component__building-detail-description{font-size:16px;line-height:24px}}.building-card-component__building-tag-content{display:flex;flex-wrap:wrap;gap:8px}.building-card-component__building-tag{background-color:#f4f4f4;border-radius:20px;color:#606060;font-size:12px;font-weight:400;padding:4px 8px}.building-card-component__building-tag.is-recently-released{background-color:rgba(185,72,72,.25);color:#b94848}.building-card-component__building-access{color:#606060;display:none;font-size:14px;font-weight:400;margin-top:auto;padding-bottom:4px}.building-card-component__building-access-information{margin-bottom:4px}.building-card-component__favorite-buttons{background-color:rgba(0,0,0,0);border:none;bottom:5%;position:absolute;right:1%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;z-index:1100}.building-card-component__favorite-buttons .building-card-component__like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.building-card-component__favorite-buttons .building-card-component__unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}.building-card-component__favorite-buttons iconify-icon{font-size:25px;height:25px;width:25px}.building-card-component__favorite-buttons .hide{display:none}.building-card-component__building-contact{margin-bottom:16px;text-align:center}.building-card-component__building-contact a{align-items:center;background-color:#1468d7;border-radius:8px;color:#fff;display:inline-flex;flex-direction:row;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}@media(min-width: 1040px){.building-card-component__building-contact a{font-size:16px}}.building-card-component__building-contact a iconify-icon{font-size:24px;height:24px;width:24px}.building-card-component__no-rooms{color:#797979;font-size:14px;margin:32px 0;text-align:center}@media(min-width: 1040px){.outline-component{display:grid;grid-template-columns:680px 360px;justify-content:center}}.outline-component__wrapper{display:flex;flex-direction:column;padding-bottom:48px;padding-top:48px}@media(min-width: 680px)and (max-width: 1039px){.outline-component__wrapper{margin:0 auto;max-width:680px}}.outline-component__title{display:flex;flex-direction:column;font-size:20px;gap:12px;margin-bottom:32px;text-align:center}@media(min-width: 1040px){.outline-component__title{font-size:24px;margin-bottom:40px}}.outline-component__title .outline-component__title-label{display:block;font-family:Roboto,sans-serif;font-size:16px;font-weight:500}.outline-component__title .outline-component__title-text{display:block}.outline-component__title .outline-component__title-text::after{background:#000;content:"";display:block;height:2px;margin:15px auto 0;width:30px}.outline-component__table{padding-left:16px;padding-right:16px}.outline-component__detail{border-top:#cacaca 1px solid;padding-bottom:8px;padding-top:8px}.outline-component__detail:last-child{border-bottom:#cacaca 1px solid}.outline-component__row{display:flex;font-size:14px;font-weight:400;line-height:21px}@media(min-width: 1040px){.outline-component__row{font-size:16px;line-height:24px}}.outline-component__label{align-items:center;border-right:#cacaca 1px solid;display:flex;gap:5px;padding:10px;width:30%}.outline-component__label iconify-icon{font-size:18.42px;height:18.42px;width:18.42px}.outline-component__content{padding:10px;width:70%}.outline-component__content a{color:#000;text-decoration:none}.building-recommended-component{background-color:#f9f9f9;padding:48px 16px 0}.building-recommended-component h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px;margin-top:0}@media(min-width: 1040px){.building-recommended-component h3{font-size:18px}}.building-recommended-component .building-recommended-component__container{margin:0 auto}@media(min-width: 1040px){.building-recommended-component .building-recommended-component__container{max-width:1040px}}.building-recommended-component .building-recommended-component__container .building-recommended-component__swiper.swiper-slide{width:auto}.building-recommended-component .building-recommended-component__container .swiper-button-next,.building-recommended-component .building-recommended-component__container .swiper-button-prev{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.149);height:36px;justify-content:center;opacity:1;visibility:visible;width:36px}@media(min-width: 1040px){.building-recommended-component .building-recommended-component__container .swiper-button-next,.building-recommended-component .building-recommended-component__container .swiper-button-prev{display:flex}}@media(max-width: 1039px){.building-recommended-component .building-recommended-component__container .swiper-button-next,.building-recommended-component .building-recommended-component__container .swiper-button-prev{display:none}}.building-recommended-component .building-recommended-component__container .swiper-button-next.swiper-button-disabled,.building-recommended-component .building-recommended-component__container .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}@media(min-width: 1040px){.building-recommended-component .building-recommended-component__container .swiper-button-next,.building-recommended-component .building-recommended-component__container .swiper-button-prev{height:30px;width:30px}}.building-recommended-component .building-recommended-component__building{display:grid;gap:4px}@media(min-width: 1040px){.building-recommended-component .building-recommended-component__building{gap:6px}.building-recommended-component .building-recommended-component__building img{max-width:330px;min-width:330px}}@media(max-width: 1039px){.building-recommended-component .building-recommended-component__building img{max-width:240px;min-width:240px}}.building-recommended-component .building-recommended-component__detail{align-items:center;display:flex;justify-content:space-between}.building-recommended-component .building-recommended-component__building-name{font-size:12px;font-weight:500}@media(min-width: 1040px){.building-recommended-component .building-recommended-component__building-name{font-size:16px}}.building-recommended-component .building-recommended-component__building-key-phrase{font-size:12px;font-weight:400}@media(max-width: 1039px){.building-recommended-component .building-recommended-component__building-key-phrase{display:none}}.building-recommended-component a{color:#000;text-decoration:none}.building-recommended-component__favorite-buttons iconify-icon{font-size:25px;height:25px;width:25px}.building-recommended-component__favorite-buttons .like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.building-recommended-component__favorite-buttons .unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}.building-recommended-component__favorite-buttons .hide{display:none}.building-recent-history-component{background-color:#f9f9f9;padding:24px 16px}.building-recent-history-component a{color:#000;text-decoration:none}.building-recent-history-component .building-recent-history-component__container{margin:0 auto}@media(min-width: 1040px){.building-recent-history-component .building-recent-history-component__container{max-width:1040px}}.building-recent-history-component .building-recent-history-component__container .swiper-button-next,.building-recent-history-component .building-recent-history-component__container .swiper-button-prev{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.149);height:36px;justify-content:center;opacity:1;visibility:visible;width:36px}@media(min-width: 1040px){.building-recent-history-component .building-recent-history-component__container .swiper-button-next,.building-recent-history-component .building-recent-history-component__container .swiper-button-prev{display:flex}}@media(max-width: 1039px){.building-recent-history-component .building-recent-history-component__container .swiper-button-next,.building-recent-history-component .building-recent-history-component__container .swiper-button-prev{display:none}}.building-recent-history-component .building-recent-history-component__container .swiper-button-next.swiper-button-disabled,.building-recent-history-component .building-recent-history-component__container .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}@media(min-width: 1040px){.building-recent-history-component .building-recent-history-component__container .swiper-button-next,.building-recent-history-component .building-recent-history-component__container .swiper-button-prev{height:30px;width:30px}}.building-recent-history-component h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px;margin-top:0}@media(min-width: 1040px){.building-recent-history-component h3{font-size:18px}}.building-recent-history-component .building-recent-history-component__swiper.swiper-slide{width:auto}.building-recent-history-component .building-recent-history-component__building{display:grid;gap:4px}@media(min-width: 1040px){.building-recent-history-component .building-recent-history-component__building{gap:6px}.building-recent-history-component .building-recent-history-component__building img{max-width:330px;min-width:330px}}@media(max-width: 1039px){.building-recent-history-component .building-recent-history-component__building img{max-width:240px;min-width:240px}}.building-recent-history-component .building-recent-history-component__detail{align-items:center;display:flex;justify-content:space-between}.building-recent-history-component .building-recent-history-component__building-name{color:#000;font-size:12px;font-weight:500}@media(min-width: 1040px){.building-recent-history-component .building-recent-history-component__building-name{font-size:16px}}.building-recent-history-component .building-recent-history-component__building-key-phrase{font-size:12px;font-weight:400}@media(max-width: 1039px){.building-recent-history-component .building-recent-history-component__building-key-phrase{display:none}}.building-recent-history-component__favorite-buttons iconify-icon{font-size:25px;height:25px;width:25px}.building-recent-history-component__favorite-buttons .like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.building-recent-history-component__favorite-buttons .unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}.building-recent-history-component__favorite-buttons .hide{display:none}.building-favorite-component{background-color:#f9f9f9;padding:24px 16px 48px}.building-favorite-component a{color:#000;text-decoration:none}.building-favorite-component .building-favorite-component__container{margin:0 auto}@media(min-width: 1040px){.building-favorite-component .building-favorite-component__container{max-width:1040px}}.building-favorite-component .building-favorite-component__container .swiper-button-next,.building-favorite-component .building-favorite-component__container .swiper-button-prev{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 4px 0 rgba(0,0,0,.149);height:36px;justify-content:center;opacity:1;visibility:visible;width:36px}@media(min-width: 1040px){.building-favorite-component .building-favorite-component__container .swiper-button-next,.building-favorite-component .building-favorite-component__container .swiper-button-prev{display:flex}}@media(max-width: 1039px){.building-favorite-component .building-favorite-component__container .swiper-button-next,.building-favorite-component .building-favorite-component__container .swiper-button-prev{display:none}}.building-favorite-component .building-favorite-component__container .swiper-button-next.swiper-button-disabled,.building-favorite-component .building-favorite-component__container .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}@media(min-width: 1040px){.building-favorite-component .building-favorite-component__container .swiper-button-next,.building-favorite-component .building-favorite-component__container .swiper-button-prev{height:30px;width:30px}}.building-favorite-component .building-favorite-component__title-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.building-favorite-component .building-favorite-component__title-content h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;margin-bottom:0;margin-top:0}@media(min-width: 1040px){.building-favorite-component .building-favorite-component__title-content h3{font-size:18px}}.building-favorite-component .building-favorite-component__title-content .building-favorite-component__button{background-color:#000;border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:8px 16px}@media(min-width: 1040px){.building-favorite-component .building-favorite-component__title-content .building-favorite-component__button{font-size:14px}}.building-favorite-component .building-favorite-component__swiper{margin-bottom:12px}.building-favorite-component .building-favorite-component__swiper .swiper-slide{width:auto}.building-favorite-component .building-favorite-component__building{display:grid;gap:4px}@media(min-width: 1040px){.building-favorite-component .building-favorite-component__building{gap:6px}.building-favorite-component .building-favorite-component__building img{max-width:330px;min-width:330px}}@media(max-width: 1039px){.building-favorite-component .building-favorite-component__building img{max-width:240px;min-width:240px}}.building-favorite-component .building-favorite-component__detail{align-items:center;display:flex;justify-content:space-between}.building-favorite-component .building-favorite-component__building-name{color:#000;font-size:12px;font-weight:500}@media(min-width: 1040px){.building-favorite-component .building-favorite-component__building-name{font-size:16px}}.building-favorite-component .building-favorite-component__building-key-phrase{font-size:12px;font-weight:400}@media(max-width: 1039px){.building-favorite-component .building-favorite-component__building-key-phrase{display:none}}.building-favorite-component__favorite-buttons iconify-icon{font-size:25px;height:25px;width:25px}.building-favorite-component__favorite-buttons .like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.building-favorite-component__favorite-buttons .unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}.building-favorite-component__favorite-buttons .hide{display:none}.top-buildings-component{align-items:center;display:flex;flex-direction:column;padding:48px 0}@media(min-width: 1040px){.top-buildings-component{padding:80px 10px}}.top-buildings-component__container{align-items:center;display:flex;flex-direction:column;gap:32px;max-width:648px;width:100%}@media(min-width: 1040px){.top-buildings-component__container{gap:40px;max-width:1040px}}.top-buildings-component__container h2{margin:0;text-align:center}.top-buildings-component__container h2 .top-buildings-component__title-label{display:block;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;margin-bottom:8px}.top-buildings-component__container h2 .top-buildings-component__title-text{font-weight:700}.top-buildings-component__container h2 .top-buildings-component__title-text::after{background:#000;content:"";display:block;height:2px;margin:12px auto 0;width:32px}.top-buildings-component__buildings{display:flex;flex-direction:column;gap:32px;width:100%}@media(min-width: 1040px){.top-buildings-component__buildings{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}}.top-buildings-component__building-link{align-items:start;color:#000;display:flex;flex-direction:column;gap:7px;text-decoration:none}.top-buildings-component__building-link .top-buildings-component__building-detail{box-sizing:border-box;display:flex;justify-content:space-between;padding:0 16px;width:100%}.top-buildings-component__building-link .top-buildings-component__building-detail .building-card-component__favorite-buttons{position:static}.top-buildings-component__building-link .top-buildings-component__building-detail .building-card-component__favorite-buttons .building-card-component__like-button{color:rgba(0,0,0,.4);stroke:#fff;stroke-width:1.5}.top-buildings-component__building-link .top-buildings-component__building-detail .building-card-component__favorite-buttons .building-card-component__unlike-button{color:#f16a70;stroke:#fff;stroke-width:1.5}@media(min-width: 1040px){.top-buildings-component__building-link .top-buildings-component__building-detail{padding:0}}.top-buildings-component__building-link .top-buildings-component__building-name{font-size:14px;font-weight:700;margin:0 0 4px}.top-buildings-component__building-link .top-buildings-component__building-key-phrase{font-size:12px;font-weight:400;margin:0}.top-buildings-component__building-image{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;width:100%}.button.top-buildings-component__button{align-items:center;display:flex;flex-grow:1;justify-content:center;margin:0;max-width:400px;padding:12px 0;position:relative;width:100%}@media(max-width: 679px){.button.top-buildings-component__button{max-width:320px}}.button.top-buildings-component__button .top-buildings-component__button-text{position:initial}.magazine-paginate-component__paginate .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding-left:0}@media(max-width: 679px){.magazine-paginate-component__paginate .pagination{gap:0}}.magazine-paginate-component__paginate .pagination li{display:inline-flex;gap:8px;list-style:none}.page-item .page-link{color:#939393;font-family:Roboto,sans-serif;font-size:18px;padding:4px 8px;text-decoration:none}@media(max-width: 679px){.page-item .page-link{font-size:16px}}.page-item .page-link .page-link-single-arrow{color:#606060;font-size:18px;height:18px;width:18px}.page-item .page-link .page-link-double-arrow{color:#606060;font-size:15px;height:15px;width:15px}.page-item.active .page-link{color:#000;font-weight:700}.page-item.active .page-link::after{background:#000;content:"";display:block;height:1px;width:100%}.review__container{padding:48px 16px}@media(min-width: 1040px){.review__container{display:grid;grid-template-columns:680px 360px;justify-content:center}}.review-component__review{border-bottom:#aeaeae 1px solid;padding:24px 0}@media(min-width: 1040px){.review-component__review{padding:24px 16px}}.review-component__reviewer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;line-height:21.78px;margin-bottom:16px}.review-component__reviewer-name{font-size:18px;font-weight:500}@media(min-width: 1040px){.review-component__reviewer-name{font-size:20px}}.review-component__reviewer-name span{font-size:11px;line-height:13.31px}.review-component__building-name{font-size:14px;font-weight:400;margin-bottom:8px}@media(min-width: 1040px){.review-component__building-name{font-size:16px}}.review-component__reviewer-detail{color:#717171;font-size:12px;font-weight:400}.review-component__review-text{font-size:14px;font-weight:400;line-height:21px;margin-bottom:16px;overflow-wrap:break-word}@media(min-width: 1040px){.review-component__review-text{font-size:16px;line-height:24px}}.review__translate-button{padding-top:16px}.review__translate-button a{background:none;border:none;color:#797979;font-size:12px;text-decoration:underline}.review-component__review-scores{background-color:#f9f9f9;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;padding:12px 16px}@media(max-width: 679px){.review-component__review-scores{grid-template-columns:1fr 1fr}}.review-component__review-score{color:#393939;display:flex;font-size:12px}@media(min-width: 1040px){.review-component__review-score{font-size:14px}}.review-component__review-score div:first-child{flex-basis:70%}.review-component__review-score div:last-child{flex-basis:30%}.magazine-component{align-items:flex-start;color:#000;display:flex;gap:8px;max-height:180px;text-decoration:none;width:100%}@media(min-width: 1040px){.magazine-component.is-vertical{flex-direction:column;gap:4px;max-height:none}.magazine-component.is-vertical .magazine-component__image{border-radius:8px;max-width:100%;width:100%}}.magazine-component .magazine-component__image{aspect-ratio:3/2;border-radius:8px;display:block;max-height:180px;max-width:40%;-o-object-fit:cover;object-fit:cover;width:100%}.magazine-component .magazine-component__detail{display:flex;flex-direction:column;flex:1;gap:4px;min-width:100px;text-decoration:none}.magazine-component .magazine-component__title{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:500;-webkit-line-clamp:3;line-height:21px;overflow:hidden;overflow-wrap:break-word}@media(min-width: 1040px){.magazine-component .magazine-component__title{font-size:16px;line-height:24px}}.magazine-component .magazine-component__content{color:#393939;display:none;font-size:14px;font-weight:400;line-height:21px;overflow:hidden}@media(min-width: 680px){.magazine-component .magazine-component__content{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}}.magazine-component__posted-on{color:#939393;font-family:Roboto,sans-serif;font-size:12px;font-weight:400}@media(min-width: 1040px){.magazine-component__posted-on{font-size:14px}}.magazine-component__category{border:1px solid;border-radius:100px;display:flex;font-family:Roboto,sans-serif;font-size:10px;font-weight:600;height:10px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.magazine-component__category .magazine-component__category-icon{font-size:10px;height:10px;width:10px}.magazine-component__category.apartment{background-color:rgba(185,72,72,.25);border-color:#b94848;color:#b94848}.magazine-component__category.area{background-color:rgba(222,184,135,.25);border-color:#deb887;color:#deb887}.magazine-component__category.column{background-color:rgba(72,61,139,.25);border-color:#483d8b;color:#483d8b}.magazine-component__category.event{background-color:rgba(46,139,87,.25);border-color:#2e8b57;color:#2e8b57}.magazine-component__category.interview{background-color:rgba(100,149,237,.25);border-color:#6495ed;color:#6495ed}.magazine-component__category.news{background-color:rgba(65,105,225,.25);border-color:#4169e1;color:#4169e1}.magazines-component{box-sizing:border-box;width:100%}.magazines-component .magazines-component__title{align-items:center}.magazines-component .magazines-component__wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;width:100%}@media(min-width: 1040px){.magazines-component .magazines-component__wrapper{gap:40px;padding:0 16px}}.magazines-component .magazines-component__magazines{box-sizing:border-box;display:grid;gap:16px;width:100%}@media(min-width: 1040px){.magazines-component .magazines-component__magazines{gap:40px}.magazines-component .magazines-component__magazines.is-grid{gap:24px;grid-template-columns:1fr 1fr 1fr}}.magazines-component .button{align-items:center;display:flex;flex-grow:1;justify-content:center;margin:0;padding:12px 0;position:relative}.magazines-component .button .button__right-icon{font-size:30px;height:30px;position:absolute;right:24px;width:30px}.sticky-contact-component{bottom:0;height:inherit;left:50%;padding:48px 0;position:absolute;top:0;transform:translateX(180px);width:336px}@media(max-width: 1039px){.sticky-contact-component{display:none}}.sticky-contact-component__container{position:sticky;top:74px}.sticky-contact-component__wrapper{background-color:#fff;border-radius:10px;box-shadow:0 0 16px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;gap:16px;padding:48px 24px 24px}.sticky-contact-component__wrapper .sticky-contact-component__title{margin:0;text-align:center}.sticky-contact-component__wrapper .sticky-contact-component__title .sticky-contact-component__title-text{display:block;font-size:18px;font-weight:700}.sticky-contact-component__wrapper .sticky-contact-component__title .sticky-contact-component__title-text::after{background:#000;content:"";display:block;height:2px;margin:8px auto 0;width:28px}.sticky-contact-component__wrapper .sticky-contact-component__title .sticky-contact-component__title-label{font-size:12px;font-weight:500;margin-bottom:8px}.sticky-contact-component__wrapper .sticky-contact-component__description{font-size:14px;font-weight:400;line-height:21px}.sticky-contact-component__wrapper .sticky-contact-component__buttons{display:flex;flex-direction:column;gap:12px}.sticky-contact-component__wrapper .sticky-contact-component__buttons .button{width:100%}.sticky-contact-component__wrapper .sticky-contact-component__info{align-items:center;display:flex;flex-direction:column;gap:8px}.sticky-contact-component__wrapper .sticky-contact-component__info-caption{font-size:14px;font-weight:400;line-height:21px;text-align:center}.sticky-contact-component__wrapper .sticky-contact-component__info-tel-link{align-items:center;color:#000;display:flex;gap:8px;padding:0 24px;text-decoration:none}.sticky-contact-component__wrapper .sticky-contact-component__info-tel-link-icon{font-size:40px;height:40px;width:40px}.sticky-contact-component__wrapper .sticky-contact-component__info-tel-link-text{font-family:Roboto,sans-serif;font-size:24px;font-weight:500;line-height:30px}.sticky-contact-component__wrapper .sticky-contact-component__info-company{font-size:14px;font-weight:400;line-height:21px;text-align:center}.sticky-contact-component__wrapper .sticky-contact-component__info-company p{margin:0}.sticky-contact-component__button{display:flex;justify-content:center;margin-top:27px;text-align:center}.sticky-contact-component__button a{text-decoration:none}.sticky-contact-component__button a.hide{display:none}.sticky-contact-component__button button{align-items:center;border-radius:27.86px;cursor:pointer;display:flex;gap:16px;padding:7.43px 36px}.sticky-contact-component__button button.like-button{background-color:#fff;border:#000 1px solid}.sticky-contact-component__button button.unlike-button{background-color:#f1d8d9;border:#f1d8d9 1px solid;color:#a50000}.sticky-contact-component__button button iconify-icon{font-size:25px;height:25px;width:25px}.sticky-contact-component__button button span{font-weight:400}.search-tab__link-container{display:flex;gap:4px;height:54.88px}@media(min-width: 1040px){.search-tab__link-container{height:57px;margin:0 auto;width:992px}}.search-tab__link{border-bottom:#aeaeae 1px solid;color:#aeaeae;display:block;font-size:11px;font-weight:500;line-height:15.93px;padding:7px 0;text-align:center;text-decoration:none;white-space:nowrap;width:100%}@media(min-width: 1040px){.search-tab__link{display:flex;font-size:14px;gap:8px;justify-content:center;line-height:20.27px;padding:16px 12px}}.search-tab__link iconify-icon{font-size:20px;height:20px;width:20px}@media(min-width: 1040px){.search-tab__link iconify-icon{font-size:24px;height:24px;width:24px}}.search-tab__link.active{border-bottom:#343434 1px solid;color:#343434}.building-card-room-list-component__detail{border-top:#cacaca 1px solid;padding-bottom:8px;padding-top:8px}.building-card-room-list-component__row{display:flex}.building-card-room-list-component__label{align-items:center;border-right:#cacaca 1px solid;display:flex;font-family:Roboto,sans-serif;font-weight:700;gap:5px;justify-content:center;line-height:24px;padding:10px;width:20%}@media(min-width: 1040px){.building-card-room-list-component__label{font-size:18px}}.building-card-room-list-component__label iconify-icon{font-size:18.42px;height:18.42px;width:18.42px}.building-card-room-list-component__content{padding:10px;width:80%}.building-card-room-list-component__room-details{display:flex;font-size:14px;font-weight:500}@media(min-width: 1040px){.building-card-room-list-component__room-details{font-size:16px}}.building-card-room-list-component__room-details .building-card-room-list__room-detail{border-right:#000 1px solid;font-family:Roboto,sans-serif;padding:0 8px;white-space:nowrap}.building-card-room-list-component__room-details .building-card-room-list__room-detail.is-bold{font-family:Roboto,sans-serif;font-weight:700}.building-card-room-list-component__room-details .building-card-room-list__room-detail:last-child{border:none}.building-card-room-list__other{display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;gap:8px;margin-top:6px;padding-left:8px}@media(min-width: 1040px){.building-card-room-list__other{font-size:16px}}.building-card-room-list__no-rooms{color:#797979;font-size:14px;margin:32px 0;text-align:center}.building-card-room-list-component__detail.is-compare .building-card-room-list-component__label{font-size:14px;width:10%}.building-card-room-list-component__detail.is-compare .building-card-room-list-component__content{padding:8px}.building-card-room-list-component__detail.is-compare .building-card-room-list-component__room-details{display:grid;gap:8px}@media(min-width: 1040px){.building-card-room-list-component__detail.is-compare .building-card-room-list-component__room-details{align-items:center;display:flex}}.building-card-room-list-component__detail.is-compare .building-card-room-list__room-detail{border:none;font-size:12px}.building-card-room-list-component__detail.is-compare .building-card-room-list__room-detail:first-child{font-size:14px;font-weight:500}.building-card-room-list-component__detail.is-compare .building-card-room-list__room-detail:last-child{color:#393939;font-weight:400}.building-card-room-list-component__detail.is-compare .building-card-room-list__other.is-compare{font-size:12px;font-weight:400}.building-card-room-list__room-detail.is-compare{display:none}.faq-component{background-color:hsla(0,0%,100%,.6901960784);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px}.faq-component__question{display:none;gap:8px;line-height:24px;width:100%}.faq-component__question.show{align-items:start;display:flex;flex-flow:wrap;flex-direction:row}.faq-component__question .faq-component__question-icon{align-items:center;background-color:#1468d7;border-radius:50%;color:#fff;display:flex;font-family:Roboto,sans-serif;height:24px;justify-content:center;width:24px}.faq-component__question .faq-component__question-text{flex:1;font-size:14px;font-weight:700;overflow-wrap:break-word}@media(min-width: 1040px){.faq-component__question .faq-component__question-text{font-size:16px}}.faq-component__answer{display:none;gap:8px;line-height:24px}.faq-component__answer.show{align-items:start;display:flex;flex-flow:wrap;flex-direction:row}.faq-component__answer .faq-component__answer-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-family:Roboto,sans-serif;height:24px;justify-content:center;width:24px}.faq-component__answer .faq-component__answer-text{flex:1;font-size:14px;font-weight:400;overflow-wrap:break-word}@media(min-width: 1040px){.faq-component__answer .faq-component__answer-text{font-size:16px}}.faq-component__answer .faq-component__answer-text p{margin:0}.faq-component__answer .faq-component__answer-text a{color:#0d6efd}.characteristic-component{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:12px}.characteristic-component .characteristic-component__image{aspect-ratio:3/2;border-radius:4px;display:block;flex:1;-o-object-fit:cover;object-fit:cover}.characteristic-component .characteristic-component__title{-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:700;-webkit-line-clamp:1;overflow:hidden}.characteristic-component .characteristic-component__content{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:400;-webkit-line-clamp:3;line-height:150%;overflow:hidden}@media(min-width: 1040px){.characteristic-component .characteristic-component__content{font-size:16px}.sns-component{background-color:rgba(0,0,0,0)}}.sns-component .sns-component__pc{background-color:rgba(0,0,0,0);display:none}@media(min-width: 1040px){.sns-component .sns-component__pc{align-items:center;display:flex;flex-direction:column;gap:48px;padding:48px 24px}}.sns-component .sns-component__pc-header{align-items:center;display:flex;gap:16px;margin:0}.sns-component .sns-component__pc-header-text{display:flex;flex-direction:column;gap:16px}.sns-component .sns-component__pc-header-title{font-size:24px;font-weight:700;line-height:24px}.sns-component .sns-component__pc-header-hint{font-size:16px;font-weight:400;line-height:16px}.sns-component .sns-component__pc-header-img{display:block;height:65px;width:65px}.sns-component .sns-component__pc-content{align-items:center;display:flex;gap:16px;padding:0 16px}.sns-component .sns-component__pc-qr{border-radius:16px;display:block;height:190px;width:190px}.sns-component .sns-component__pc-description{display:flex;flex:1;flex-direction:column;font-size:16px;font-weight:400;gap:16px;line-height:16px}.sns-component .sns-component__sp{align-items:center;background-color:#e7e9ed;border-bottom:1px solid #aeaeae;display:flex;flex-direction:column;gap:12px;padding:20px 0}@media(min-width: 1040px){.sns-component .sns-component__sp{display:none}}.sns-component .sns-component__sp-header{align-items:center;display:flex;gap:12px;margin:0}.sns-component .sns-component__sp-header-img{display:block;height:36px;width:40px}@media(min-width: 1040px){.sns-component .sns-component__sp-header-img{display:none}}.sns-component .sns-component__sp-header-title{font-size:16px;font-weight:bold;line-height:22px}.sns-component .sns-component__sp-description{font-size:12px;line-height:12px}.sns-component .sns-component__sp-description p{margin:0}.sns-component .sns-component__sp-line-button-img{width:125px}.footer-contact-component{border-top:#797979 1px solid}@media(min-width: 1040px){.footer-contact-component{background-color:#e7e9ed;box-sizing:border-box;display:flex;flex-direction:row-reverse;justify-content:center;width:100%}}.footer-contact-component .footer-contact-component__container{align-items:center;display:flex;flex-direction:column;gap:16px;padding:36px 16px}@media(min-width: 1040px){.footer-contact-component .footer-contact-component__container{border-left:2px solid #f9f9f9;gap:24px;padding:48px 24px}}.footer-contact-component .footer-contact-component__sp{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:350px;padding:0 32px;width:100%}@media(min-width: 680px){.footer-contact-component .footer-contact-component__sp{display:none}}.footer-contact-component .footer-contact-component__title{align-items:center;display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:12px;line-height:20px;margin:0}.footer-contact-component .footer-contact-component__title::after{background-color:#000;content:"";height:2px;width:30px}@media(min-width: 1040px){.footer-contact-component .footer-contact-component__title{font-size:24px;line-height:24px}.footer-contact-component .footer-contact-component__title::after{display:none}}.footer-contact-component .footer-contact-component__sp-description{align-items:center;display:flex;flex-direction:column}.footer-contact-component .footer-contact-component__sp-description p{font-size:14px;line-height:21px;margin:0;text-align:center}.footer-contact-component .footer-contact-component__sp-buttons{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%}.footer-contact-component .footer-contact-component__sp-button{background-color:#fff;border:2px solid #1468d7;border-radius:30px;box-sizing:border-box;color:#1468d7;display:flex;font-size:16px;font-weight:500;justify-content:center;line-height:24px;max-width:100%;min-width:320px;padding:10px 32px;text-decoration:none}.footer-contact-component .footer-contact-component__sp-tel{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.footer-contact-component .footer-contact-component__sp-tel-title{font-size:14px;font-weight:500;line-height:14px;text-align:center}.footer-contact-component .footer-contact-component__tel-link{align-items:center;background-color:#000;border-radius:30px;box-sizing:border-box;color:#fff;display:flex;gap:8px;justify-content:center;padding:10px 32px;text-decoration:none;width:100%}@media(min-width: 680px){.footer-contact-component .footer-contact-component__tel-link{gap:16px}}.footer-contact-component .footer-contact-component__tel-link.is-transparent{background-color:rgba(0,0,0,0);color:#000}@media(min-width: 1040px){.footer-contact-component .footer-contact-component__tel-link.is-transparent{font-family:Roboto,sans-serif;font-size:28px;line-height:28px}}.footer-contact-component .footer-contact-component__tel-link-icon{font-size:40px;height:40px;width:40px}.footer-contact-component .footer-contact-component__contact-form-text{font-size:18px;font-weight:500;line-height:24px;text-align:center}.footer-contact-component .footer-contact-component__tel-link-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:500;line-height:24px;text-align:center}.footer-contact-component .footer-contact-component__tel-text{align-items:center;display:flex;flex-direction:column;gap:4px}.footer-contact-component .footer-contact-component__tel-text p{font-size:12px;font-weight:500;line-height:12px;text-align:center}.footer-contact-component .footer-contact-component__tablet{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:360px;width:100%}@media(max-width: 679px){.footer-contact-component .footer-contact-component__tablet{display:none}}@media(min-width: 1040px){.footer-contact-component .footer-contact-component__tablet{display:none}}.footer-contact-component .footer-contact-component__tablet-description{font-size:14px;font-weight:400;line-height:21px;text-align:center}.footer-contact-component .footer-contact-component__tablet-description p{margin:0}.footer-contact-component .footer-contact-component__tablet-buttons{display:flex;flex-direction:column}.footer-contact-component .footer-contact-component__pc{align-items:center;display:flex;flex-direction:column;gap:16px}@media(max-width: 1040px){.footer-contact-component .footer-contact-component__pc{display:none}}.footer-contact-component .footer-contact-component__pc-description{font-size:16px;line-height:24px;text-align:center}.footer-contact-component .footer-contact-component__pc-buttons{box-sizing:border-box;padding:0 24px}.footer-contact-component .footer-contact-component__pc-tel{box-sizing:border-box;padding:0 24px;width:100%}@media(min-width: 1040px){html{scrollbar-gutter:stable}}body{font-family:"Noto Sans JP",sans-serif;font-size:16px}body.modal-open{overflow:hidden}a:hover{opacity:.8}.container{padding-top:44px}@media(min-width: 1040px){.container{padding-top:54px}}.button{border-radius:30px;box-sizing:border-box;cursor:pointer;display:block;font-size:16px;line-height:23.17px;margin:0 auto;padding:12px 24px;text-decoration:none;width:320px}@media(min-width: 1040px){.button{width:380px}}.button.is-primary{background-color:#343434;color:#f9f9f9}.button.is-secondary{background-color:#1468d7;color:#fff}.button.is-white{background-color:#fff;border:1px solid #000;color:#000}.button.is-blue{background-color:#1468d7;color:#fff}.button.is-outline-shadow{background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.15);color:#000}@media(max-width: 679px){.button.small{box-sizing:border-box;min-width:230px;padding:8px 16px;text-align:center}}.button .button__text{align-items:center;display:flex;justify-content:center;position:relative}.button .button__text iconify-icon.button__right-icon{color:#f9f9f9;font-size:30px;height:30px;position:absolute;right:0;width:30px}#bullet-footer{right:0}.grid-layout__wrapper{position:relative}@media(min-width: 1040px){.hide-desktop-only{display:none}.show-desktop-only{display:block}}@media(max-width: 1039px){.hide-smartphone-only{display:none}.show-smartphone-only{display:block}}.section-title div{font-family:Roboto,sans-serif;font-weight:500;line-height:19px;text-align:center}@media(min-width: 1040px){.section-title div{font-size:20px}}.section-title h1,.section-title h2,.section-title h3,.section-title h4{font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}@media(min-width: 1040px){.section-title h1,.section-title h2,.section-title h3,.section-title h4{font-size:24px;margin-bottom:40px}}.section-title h1::after,.section-title h2::after,.section-title h3::after,.section-title h4::after{background:#000;content:"";display:block;height:2px;margin:15px auto 0;width:30px}.background-gray{background-color:#f2f3f6}.background-white{background-color:#fff}.content__max-width-desktop-min{margin:0 auto;max-width:1040px;padding-top:40px}@media(max-width: 1039px){.content__max-width-desktop-min{margin:auto;max-width:648px}}.p-16{padding:16px}.image-3-2{aspect-ratio:3/2;display:block}.heading-2{font-size:20px}@media(min-width: 1040px){.heading-2{font-size:24px}}.heading-4{color:#393939;font-size:16px;font-weight:700}@media(min-width: 1040px){.heading-4{font-size:18px}}.hide-br-only-desktop br{display:inline}@media(min-width: 1040px){.hide-br-only-desktop br{display:none}}.privacy{font-size:14px;line-height:150%;margin:0 16px}@media(min-width: 1040px){.privacy{font-size:16px;margin:0}}.preview-text{font-size:30px;margin:10px;text-align:center}.preview-warning-text{height:400px;margin:100px}.preview-container{height:100%;min-height:800px}
