@layer reset{:where(*){box-sizing:border-box}:where(html,body,h1,h2,h3,h4,h5,h6,p,figure){margin:0;padding:0}:where(body){-webkit-font-smoothing:antialiased}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(address){font-style:normal}:where(button,input,textarea,select){font:inherit}:where(button,input[type=text],input[type=email],input[type=search],input[type=tel],textarea){cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;padding:0}:where(ul){margin:0;padding:0;list-style:none}}@layer tokens{:root{--neutral-white:#fff;--neutral-gray:#999;--neutral-black:#1a1a1a;--primary-light-1:#e1ecfb;--primary-light-2:#a1c5f4;--primary-light-3:#00b2d5;--primary-base:#061d3f;--primary-dark:#1d6ed7;--primary-darker:#0e4b9a;--secondary-light:#d0eccc;--secondary-base:#5bae08;--secondary-dark:#48a13a;--accent-light:#ffba61;--accent-base:#ff9100;--accent-dark:#e78300;--decorative-light:#d4c37a;--decorative-base:#bc9d12;--decorative-dark:#8c7407;--feedback-success:#c0e6b3;--feedback-warning:#e69898;--feedback-error:#ff5959;--feedback-info:#3986e9;--surface-light-1:#f9f9f9;--surface-light-2:#f0f0f0;--surface-base:#e9e9e9;--surface-dark:#ddd;--border-light:#e6e6e6;--border-base:#dedede;--border-dark:#adadad;--text-primary:#1a1a1a;--text-secondary:#666;--text-disabled:#aaa;--text-inverse:#fff;--text-red:#ff5959;--link-default:#3986e9;--link-hover:#a1c5f4;--link-active:#3986e9;--link-visited:#3986e9;--dark-blue:#0a213d;--property-name:wheat;--fee-free-bg:#fffdd9;--navy-color:#1f2a44;--navy-ttl:#061d3f;--ward-bg1:#edecea;--ward-bg2:#f5f2e7;--gradient-btn-contact-base:linear-gradient(#3986e9 30%, #6da5ef 85%);--gradient-btn-contact-light:linear-gradient(#a1c5f4 0%, #d1e0f5 100%);--shadow-contact:0 4px 6px #3986e9e6;--gradient-btn-reserve-base:linear-gradient(#bc9d12 30%, #d4c37a 85%);--gradient-btn-reserve-light:linear-gradient(#d4c37a 0%, #e6dbac 100%);--shadow-reserve:0 4px 6px #bc9d12e6;--gradient-btn-waitlist-base:linear-gradient(#00b2d5 30%, #8bd9e9 85%);--gradient-btn-waitlist-light:linear-gradient(#d0eccc 0%, #e7f6e5 50%, #f7fef7 100%);--shadow-waitlist:0 4px 6px #00b2d5e6;--free-icon-waitlist:#66c9dc;--font-ultra-xl:2.5rem;--font-body-xl:1.25rem;--font-body-lg:1.125rem;--font-body:1rem;--font-small:.875rem;--font-caption:.75rem;--font-ultra-small:.625rem;--font-body-map:3.2rem;--font-h1:clamp(1.4375rem, 4vw, 1.8rem);--font-h2:clamp(1.1875rem, 3.2vw, 1.6875rem);--font-h3:clamp(1.0625rem, 2.4vw, 1.5625rem);--font-h4:1.0625rem;--font-h5:.9375rem;--font-h6:.875rem;--line-height-body:1.4;--line-height-heading:1.3;--line-height-small:1.45;--line-height-caption:1.4;--letter-spacing-body:.02em;--font-serif:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", "MS PMincho", "MS Mincho", "Noto Serif JP", serif;--font-terms-rent:1.2rem;--font-detail-rent:2.1875rem;--btn-text:.9375rem}@media screen and (max-width:767px){:root{--font-body-xl:1.0625rem;--font-body-lg:.9375rem;--font-body:.8125rem;--font-small:.6875rem;--font-caption:.5625rem;--font-ultra-small:.5rem;--font-body-map:2.5rem}}:root{--shadow-soft:0 4px 12px #1a1a1a1a;--shadow-medium:0 4px 12px #1a1a1a33;--shadow-hard:0 4px 12px #1a1a1a4d;--shadow-result-list-top:0 -4px 12px #1a1a1a33;--shadow-result-list-bottom:0 4px 12px #1a1a1a33;--shadow-reco-cell:0 2px 8px #1a1a1a33;--shadow-btn:0 3px 6px #1a1a1a66;--radius-xxsmall:.1rem;--radius-xsmall:.25rem;--radius-small:.5rem;--radius-large:1rem;--radius-xlarge:2rem;--radius-maximum:99rem;--radius-btn:.5rem;--checkbox-small:scale(1);--checkbox-normal:scale(1.3);--checkbox-large:scale(1.6);--checkbox-xlarge:scale(1.7)}}@layer train-colors{:root{--tokaido-main-line:#ff9845;--yamanote-line:#85c023;--keihin-tohoku-line-negishi-line:#00a7e3;--yokosuka-line:#0074be;--saikyo-line:#00ac84;--nambu-line:#ffe400;--musashino-line:#eb5c01;--yokohama-line:#85c023;--chuo-line:#f15a22;--chuo-main-line:#0071c5;--ome-line:#eb5c01;--itsukaichi-line:#eb5c01;--hachiko-line:#a09d95;--joban-line:#00c18a;--takasaki-line:#ff9845;--sōbu-line:#ffe500;--sōbu-main-line:#fdd700;--keiyo-line:#cf1225;--shonan-shinjuku-line-usu:#de0515;--shonan-shinjuku-line-takami:#de0515;--ginza-line:#ff9500;--marunouchi-line:#f62e36;--hibiya-line:#b5b5ac;--yozai-line:#009bbf;--chiyoda-line:#00bb85;--yurakucho-line:#ee7a00;--hanzomon-line:#8f76d6;--namboku-line:#00ac9b;--fukutoshin-line:#9c5e31;--ikebukuro-line:#ee7a00;--toshima-line:#ee7a00;--shinjuku-line:#b0c124;--haijima-line:#00a6bf;--tamako-line:#f7af0e;--kokubunji-line:#1ead4c;--sono-line:#1ead4c;--tamagawa-line:#ae0079;--isesaki-line:#e72019;--kameido-line:#226bb8;--daishi-line:#226bb8;--tojo-line:#10428e;--toyoko-line:#da0042;--den-en-toshi-line:#00aa8d;--meguro-line:#009cd3;--oimachi-line:#f18c43;--ikegami-line:#ee86a8;--setagaya-line:#fcc800;--asakusa-line:#e14131;--mita-line:#006cb6;--oedo-line:#c6035d;--arakawa-line:#269a45;--toneri-liner:#e63181;--keio-line:#c60076;--takao-line:#c60077;--sagamihara-line:#c60078;--keibajo-line:#c60079;--dobutsuen-line:#c60080;--inokashira-line:#004385;--keisei-main-line:#0166b3;--oshiage-line:#0166b3;--kanamachi-line:#0166b3;--keikyu-corporation:#00a3e4;--keikyu-airport-line:#00a3e4;--odawara-line:#0085ce;--tama-line:#0085ce;--tama-monorail:#ff963f;--rinkai-line:#00418e;--hokuso-railway:#00a3fb;--tokyo-monorail:#003586;--yurikamome-line:#0065a6;--tsukuba-express:#014081;--narita-sky-access:#f47b21}:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label>span{padding-left:1em;position:relative}:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label>span:before{content:"";width:.5rem;height:1.2em;position:absolute;top:50%;left:0;transform:translateY(-50%)}:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label>span.line-name-only,:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label span.line-name-only{padding-left:1em;position:relative}:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label>span.line-name-only:before,:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label span.line-name-only:before{content:"";width:.5rem;height:1.2em;position:absolute;top:50%;left:0;transform:translateY(-50%)}:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label>span.line-count{padding-left:.3em}:is(.input-list.train,.input-list-primary.train,.input-list-secondary.train) label>span.line-count:before{display:none}.tokaido-main-line>span:before{background:var(--tokaido-main-line)}.yamanote-line>span:before{background:var(--yamanote-line)}.keihin-tohoku-linenegishi-line>span:before{background:var(--keihin-tohoku-line-negishi-line)}.yokosuka-line>span:before{background:var(--yokosuka-line)}.saikyo-line>span:before{background:var(--saikyo-line)}.nambu-line>span:before{background:var(--nambu-line)}.musashino-line>span:before{background:var(--musashino-line)}.yokohama-line>span:before{background:var(--yokohama-line)}.chuo-line>span:before{background:var(--chuo-line)}.chuo-main-line>span:before{background:var(--chuo-main-line)}.ome-line>span:before{background:var(--ome-line)}.itsukaichi-line>span:before{background:var(--itsukaichi-line)}.hachiko-line>span:before{background:var(--hachiko-line)}.joban-line>span:before{background:var(--joban-line)}.takasaki-line>span:before{background:var(--takasaki-line)}.sōbu-line>span:before{background:var(--sōbu-line)}.sōbu-main-line>span:before{background:var(--sōbu-main-line)}.keiyo-line>span:before{background:var(--keiyo-line)}.shonan-shinjuku-line-usu>span:before{background:var(--shonan-shinjuku-line-usu)}.shonan-shinjuku-line-takami>span:before{background:var(--shonan-shinjuku-line-takami)}.ginza-line>span:before{background:var(--ginza-line)}.marunouchi-line>span:before{background:var(--marunouchi-line)}.hibiya-line>span:before{background:var(--hibiya-line)}.yozai-line>span:before{background:var(--yozai-line)}.chiyoda-line>span:before{background:var(--chiyoda-line)}.hanzomon-line>span:before{background:var(--hanzomon-line)}.namboku-line>span:before{background:var(--namboku-line)}.fukutoshin-line>span:before{background:var(--fukutoshin-line)}.ikebukuro-line>span:before{background:var(--ikebukuro-line)}.yurakucho-line>span:before{background:var(--yurakucho-line)}.toshima-line>span:before{background:var(--toshima-line)}.haijima-line>span:before{background:var(--haijima-line)}.tamako-line>span:before{background:var(--tamako-line)}.kokubunji-line>span:before{background:var(--kokubunji-line)}.sono-line>span:before{background:var(--sono-line)}.isesaki-line>span:before{background:var(--isesaki-line)}.kameido-line>span:before{background:var(--kameido-line)}.daishi-line>span:before{background:var(--daishi-line)}.tojo-line>span:before{background:var(--tojo-line)}.toyoko-line>span:before{background:var(--toyoko-line)}.den-en-toshi-line>span:before{background:var(--den-en-toshi-line)}.meguro-line>span:before{background:var(--meguro-line)}.oimachi-line>span:before{background:var(--oimachi-line)}.ikegami-line>span:before{background:var(--ikegami-line)}.setagaya-line>span:before{background:var(--setagaya-line)}.tamagawa-line>span:before{background:var(--tamagawa-line)}.asakusa-line>span:before{background:var(--asakusa-line)}.mita-line>span:before{background:var(--mita-line)}.shinjuku-line>span:before{background:var(--shinjuku-line)}.oedo-line>span:before{background:var(--oedo-line)}.arakawa-line>span:before{background:var(--arakawa-line)}.toneri-liner>span:before{background:var(--toneri-liner)}.keio-line>span:before{background:var(--keio-line)}.takao-line>span:before{background:var(--takao-line)}.sagamihara-line>span:before{background:var(--sagamihara-line)}.keibajo-line>span:before{background:var(--keibajo-line)}.dobutsuen-line>span:before{background:var(--dobutsuen-line)}.inokashira-line>span:before{background:var(--inokashira-line)}.keisei-main-line>span:before{background:var(--keisei-main-line)}.oshiage-line>span:before{background:var(--oshiage-line)}.kanamachi-line>span:before{background:var(--kanamachi-line)}.keikyu-corporation>span:before{background:var(--keikyu-corporation)}.keikyu-airport-line>span:before{background:var(--keikyu-airport-line)}.odawara-line>span:before{background:var(--odawara-line)}.tama-line>span:before{background:var(--tama-line)}.tama-monorail>span:before{background:var(--tama-monorail)}.rinkai-line>span:before{background:var(--rinkai-line)}.hokuso-railway>span:before{background:var(--hokuso-railway)}.tokyo-monorail>span:before{background:var(--tokyo-monorail)}.yurikamome-line>span:before{background:var(--yurikamome-line)}.tsukuba-express>span:before{background:var(--tsukuba-express)}.narita-sky-access>span:before{background:var(--narita-sky-access)}.line-color{vertical-align:middle;border-radius:2px;width:.5rem;height:1rem;margin-right:.4rem;display:inline-block}.line-color.yamanote-line{background:var(--yamanote-line)}.line-color.keihin-tohoku-line{background:var(--keihin-tohoku-line-negishi-line)}.line-color.chuo-line{background:var(--chuo-line)}.line-color.sobu-line{background:var(--sōbu-line)}.line-color.toyoko-line{background:var(--toyoko-line)}.line-color.den-en-toshi-line{background:var(--den-en-toshi-line)}.line-color.meguro-line{background:var(--meguro-line)}.line-color.ginza-line{background:var(--ginza-line)}.line-color.marunouchi-line{background:var(--marunouchi-line)}.line-color.hibiya-line{background:var(--hibiya-line)}.line-color.tozai-line{background:var(--yozai-line)}.line-color.chiyoda-line{background:var(--chiyoda-line)}.line-color.yurakucho-line{background:var(--yurakucho-line)}.line-color.hanzomon-line{background:var(--hanzomon-line)}.line-color.namboku-line{background:var(--namboku-line)}.line-color.oedo-line{background:var(--oedo-line)}.line-color.asakusa-line{background:var(--asakusa-line)}.line-color.mita-line{background:var(--mita-line)}.line-color.inokashira-line{background:var(--inokashira-line)}.line-color.joban-line{background:var(--joban-line)}.line-color.arakawa-line{background:var(--arakawa-line)}.line-color.shinjuku-line{background:var(--shinjuku-line)}.line-color.keio-line{background:var(--keio-line)}.line-color.sagamihara-line{background:var(--sagamihara-line)}.line-color.keihin-tohoku-line-negishi-line{background:var(--keihin-tohoku-line-negishi-line)}.line-color.keikyu-main-line{background:var(--keikyu-corporation)}.line-color.keikyu-airport-line{background:var(--keikyu-airport-line)}.line-color.odawara-line{background:var(--odawara-line)}.line-color.tama-line{background:var(--tama-line)}.line-color.ikebukuro-line{background:var(--ikebukuro-line,#28953e)}.line-color.tojo-line{background:var(--tojo-line,#0c5d9c)}.line-color.isesaki-line{background:var(--isesaki-line,#dc2f1b)}.line-color.kameido-line{background:var(--kameido-line,#00a4e4)}.line-color.oimachi-line{background:var(--oimachi-line,#e85d14)}.line-color.ikegami-line{background:var(--ikegami-line,#e64680)}.line-color.fukutoshin-line{background:var(--fukutoshin-line)}.line-color.saikyo-line{background:var(--saikyo-line)}.line-color.keiyo-line{background:var(--keiyo-line)}.line-color.rinkai-line{background:var(--rinkai-line)}.line-color.yurikamome-line{background:var(--yurikamome-line)}.line-color.tobu-urban-park-line{background:var(--isesaki-line,#dc2f1b)}.line-color.keisei-main-line{background:var(--keisei-main-line)}.line-color.keisei-oshiage-line{background:var(--oshiage-line)}.line-color.hokuso-railway{background:var(--hokuso-railway)}.line-color.tsukuba-express{background:var(--tsukuba-express)}.line-color.tokyo-monorail{background:var(--tokyo-monorail)}.line-color.tama-monorail{background:var(--tama-monorail)}.line-color.nambu-line{background:var(--nambu-line,#ffd400)}.line-color.takasaki-line{background:var(--takasaki-line,#f68b1e)}.line-color.tokaido-main-line{background:var(--tokaido-main-line,#f68b1e)}.line-color.yokosuka-line{background:var(--yokosuka-line)}}@layer base{:where(html){font-size:100%}:where(body){font-family:LINE Seed JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,BIZ UDPGothic,Meiryo,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--font-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffaf0}:where(a:link,a:active,a:visited){color:var(--link-default)}:where(a:hover){color:var(--link-hover)}:where(h1,h2,h3,h4,h5,h6){line-height:var(--line-height-heading);letter-spacing:0;word-break:keep-all;margin:0 0 .6em;font-weight:400}:where(h1),h2.page-heading{text-align:center;font-size:var(--font-h1);color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding-top:1rem;display:flex}:is(:where(h1),h2.page-heading)>svg{width:1.2em;height:1.2em;fill:var(--primary-base);position:relative;bottom:-.15rem}:is(:where(h1),h2.page-heading):has(>svg)>span{padding-right:1.2em}:where(h2){font-size:var(--font-h2);text-align:center;color:var(--text-secondary);padding-top:2rem}:where(h3){font-size:var(--font-h3);text-align:center}:where(h4){font-size:var(--font-h4);font-weight:700}:where(h5){font-size:var(--font-h5)}:where(h6){font-size:var(--font-h6)}:where(.text-body-xl){font-size:var(--font-body-xl);line-height:var(--line-height-body)}:where(.text-body-lg){font-size:var(--font-body-lg);line-height:var(--line-height-body)}:where(.text-body){font-size:var(--font-body);line-height:var(--line-height-body)}:where(.text-small){font-size:var(--font-small);line-height:1.6}:where(.text-caption){font-size:var(--font-caption);line-height:1.4}:where(.text-ultra-small){font-size:var(--font-ultra-small);line-height:1.3}:where(.prose){max-width:65ch;margin-left:auto;margin-right:auto;padding:0 1rem}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}:is(button,input,textarea,select){font:inherit;color:inherit}}@layer layout{main{padding-top:4rem}.page-container{min-height:100vh}.header{z-index:9999;justify-content:space-between;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;top:0;left:0}.header nav.menu{z-index:100;width:84vw;height:120vh;transition:all .3s ease-out;position:fixed;top:0;right:-85vw}.header nav.menu.is-open{transition:all .3s ease-out;right:0}.footer{width:100%;padding-top:1.5rem}:where(.map-link,.search-navigation,.search-future,.ranking,.property-news,.our-strengths,.recommend-condition,.selected-ward,.google-map-area,.tokyo-23,.train-lines){padding:1rem 0}:where(.do-search-btn-area,.btn-area){padding:2rem 1.5rem}@media screen and (min-width:768px){.sp-only{display:none}main{padding-top:5rem}main#detail{padding-bottom:2rem}.content-container{max-width:1200px;margin:0 auto}.header{padding:.8rem}.header nav.menu{width:auto;height:auto;position:static}.google-map-area{padding:1rem 0}.search-future,:is(#area-search .from-area,#route-search .from-area){padding:2rem 0}:is(#area-search .from-area .container,#route-search .from-area .container){padding:0}:is(.ranking,.faq-area,.tokyo-23,.train-lines),.our-strengths,.do-search-btn-area,.search-navigation{padding:2rem 0}:is(.np-carousel,.recent-history){padding:0}:is(main#contact,main#contact-conf,main#contact-complete,main#reserve,main#reserve-conf,main#reserve-complete,main#waitlist,main#waitlist-conf){max-width:1200px;margin:0 auto;padding:5rem 0 0}}}@layer components{.search-wrap{height:auto;position:relative}.search-wrap>svg{width:1.5rem;height:1.5rem;fill:var(--decorative-base);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.search-wrap .textbox-search{background-color:var(--neutral-white);border:1px solid var(--border-dark);cursor:text;padding:.5rem 0 .5rem 2.5rem;display:block}.search-wrap .textbox-search input[type=search]{cursor:text;width:calc(100% - 3.5rem);font-size:16px;display:block}.search-wrap>button{z-index:50;border-left:1px solid var(--border-dark);padding:.1rem .5rem;display:block;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}button.do-search-btn{width:auto;min-width:fit-content;font-size:var(--font-body-lg);white-space:nowrap;color:var(--primary-base);background-color:var(--neutral-white);border:1.5px solid var(--decorative-base);border-radius:var(--radius-btn);white-space:nowrap;text-overflow:ellipsis;min-width:fit-content;padding:.4rem 1rem;font-weight:700}input[type=text],input[type=email],input[type=tel]{width:100%;height:2rem}label :is(input[type=text],input[type=email],input[type=tel]){border:1px solid var(--border-dark);padding:.2rem}input[type=checkbox]{transform:var(--checkbox-normal);margin-right:.5rem}textarea{resize:vertical;width:100%;max-width:100%}label :is(textarea){border:1px solid var(--border-dark);padding:.2rem}.select-wrap{display:inline-block;position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;border:1px solid var(--border-base);background:var(--neutral-white);min-width:6em;padding:.5em 2.5em .5em .5em}.select-wrap .select-arrow{border-left:.4rem solid #0000;border-right:.4rem solid #0000;border-top:.5rem solid var(--text-primary);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:is(select,label:has(input[type=checkbox]),label:has(input[type=radio])){cursor:pointer}.reco-ttl{font-family:var(--font-serif);color:var(--decorative-base);padding-left:1.5rem}.carousel{align-items:center;width:100%;display:flex}.carousel .carousel-viewport{touch-action:pan-y;width:100%;overflow:hidden}.carousel .carousel-viewport .carousel-track{will-change:transform;transition:transform .3s;display:flex}.carousel .carousel-viewport .carousel-track .carousel-item{flex-shrink:0;justify-content:center;align-items:center;min-width:100%;height:auto;display:flex;position:relative}.carousel .arrow>svg{width:1.5rem;height:1.5rem;fill:var(--primary-base)}.carousel .arrow:disabled>svg{cursor:default;fill:var(--text-disabled)}#detail .main-carousel .carousel-viewport .carousel-track{transition:transform .78s cubic-bezier(.48,.06,.24,1)}#detail .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track,#detail .common-images-carousel .carousel-viewport .carousel-track{transition:none!important}#detail .main-carousel .carousel-item:after{content:"FIRST RENT";color:#96969699;text-shadow:0 0 4px #00000080;pointer-events:none;z-index:10;white-space:nowrap;font-size:32px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#detail .sub-img-view-area .carousel-item{position:relative}#detail .sub-img-view-area .carousel-item:before{content:"";pointer-events:none;z-index:1;background:#ffffffb3;transition:opacity .25s;position:absolute;inset:0}#detail .sub-img-view-area .carousel-item.is-active:before{opacity:0}#detail .sub-img-view-area .carousel-item:after{content:"FIRST RENT";color:#96969699;text-shadow:0 0 3px #00000080;pointer-events:none;z-index:10;white-space:nowrap;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#top .new-property .reco-property-cell .cell-inner .clickable-area .reco-img{position:relative;overflow:visible}#top .new-property .reco-property-cell .cell-inner .clickable-area .reco-img:after{content:"FIRST RENT";color:#96969699;text-shadow:0 0 4px #00000080;pointer-events:none;z-index:10;white-space:nowrap;font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-container>.recent-history .reco-property-cell .cell-inner .clickable-area .reco-img{position:relative;overflow:visible}.page-container>.recent-history .reco-property-cell .cell-inner .clickable-area .reco-img:after{content:"FIRST RENT";color:#96969699;text-shadow:0 0 4px #00000080;pointer-events:none;z-index:10;white-space:nowrap;font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.breadcrumbs{color:var(--link-default);font-size:var(--font-small);padding:.25rem 0 0 1.5rem}.breadcrumbs.bottom-bc{padding-bottom:.5rem}p.num-disp{align-items:baseline;display:flex}p.num-disp span:first-of-type{color:var(--decorative-base)}p.num-disp span:nth-of-type(2){color:var(--text-primary);font-size:var(--font-caption)}.from-area .item-title{color:var(--text-inverse);background-color:var(--primary-base);border-bottom:3px solid var(--decorative-base);margin:0;padding:.4rem 0 .45rem 1rem}.from-area .item-title .required{font-size:var(--font-small);color:var(--text-red);background-color:var(--neutral-white);border-radius:100vw;margin-left:.5rem;padding:0 .5rem}.from-area .please .item-title{background-color:var(--accent-base);border-bottom:0;justify-content:center;display:flex}.from-area .please .consent{justify-content:center;margin-top:.5rem;display:flex}.from-area .item-field{padding:1rem 1.5rem}.from-area .item-field ul.checkbox-area{line-height:2.4;font-size:var(--font-body);flex-direction:column;gap:.2rem;display:flex}.from-area .item-field ul.checkbox-area.second-lines{grid-template-columns:repeat(2,1fr);display:grid}.from-area .item-field ul.checkbox-area.second-lines span{letter-spacing:-.05em}.from-area .item-field ul.checkbox-area li:last-child:nth-child(odd){grid-column:1/-1}.btn-area{justify-content:center;gap:1rem;display:flex}.btn-area>button{border-radius:var(--radius-btn);width:100%;height:3.2rem;font-size:.9375rem;font-weight:700}.btn-area button.submit{color:var(--primary-base);background-color:var(--neutral-white);border:2px solid var(--decorative-base)}.btn-area button.reset{color:var(--text-secondary);background-color:var(--surface-base)}@media screen and (max-width:767px){.input-list{border-top:1px solid var(--border-base);width:100%;height:50vh;overflow-x:scroll}.input-list label{border-bottom:1px solid var(--border-base);padding:1rem 0 1rem 1.5rem;display:block}.input-list .route-warp>h5{color:var(--primary-base);border-bottom:1px solid var(--decorative-base);margin:0;padding:.5rem 0 .2rem 1.5rem;font-weight:700}.input-list .inner{position:relative}.input-list .inner .btn-area{padding:0;position:absolute;top:.01rem;right:0}.input-list .inner .btn-area button{padding:0 1.5rem 0 4rem}.input-list .inner .btn-area button svg{width:1.5rem;height:1.5rem}.input-list .inner .btn-area button:first-child{display:none}.input-list .inner .btn-area button:last-child,.input-list .inner .btn-area.is-open button:first-child{display:inline-block}.input-list .inner .btn-area.is-open button:last-child{display:none}.input-list .station-list-wrap{margin:0;list-style:none;display:none}.input-list .station-wrap>label{align-items:center;padding-left:2.5rem;display:flex}}@media screen and (min-width:768px){.input-list{display:grid}}.selected-ward{background-color:var(--surface-light-2)}.selected-ward>h4{color:var(--primary-base)}.selected-ward .inner{flex-wrap:wrap;padding-bottom:1em;display:flex}.selected-ward.area-display .inner>p{font-size:var(--font-small);margin-right:.8em}.selected-ward.route-display .route-inner-wrpa h5{width:100%;color:var(--decorative-base);border-bottom:1px dotted var(--border-dark)}.selected-ward.route-display .route-inner-wrpa .inner>p{margin-right:.8em}:is(.input-list:has(input[value=chiyoda]:checked)+.selected-ward .text-chiyoda,.input-list:has(input[value=chuo]:checked)+.selected-ward .text-chuo,.input-list:has(input[value=minato]:checked)+.selected-ward .text-minato,.input-list:has(input[value=shinjuku]:checked)+.selected-ward .text-shinjuku,.input-list:has(input[value=bunkyo]:checked)+.selected-ward .text-bunkyo,.input-list:has(input[value=taito]:checked)+.selected-ward .text-taito,.input-list:has(input[value=sumida]:checked)+.selected-ward .text-sumida,.input-list:has(input[value=koto]:checked)+.selected-ward .text-koto,.input-list:has(input[value=shinagawa]:checked)+.selected-ward .text-shinagawa,.input-list:has(input[value=meguro]:checked)+.selected-ward .text-meguro,.input-list:has(input[value=ota]:checked)+.selected-ward .text-ota,.input-list:has(input[value=setagaya]:checked)+.selected-ward .text-setagaya,.input-list:has(input[value=shibuya]:checked)+.selected-ward .text-shibuya,.input-list:has(input[value=nakano]:checked)+.selected-ward .text-nakano,.input-list:has(input[value=suginami]:checked)+.selected-ward .text-suginami,.input-list:has(input[value=toshima]:checked)+.selected-ward .text-toshima,.input-list:has(input[value=kita]:checked)+.selected-ward .text-kita,.input-list:has(input[value=arakawa]:checked)+.selected-ward .text-arakawa,.input-list:has(input[value=itabashi]:checked)+.selected-ward .text-itabashi,.input-list:has(input[value=nerima]:checked)+.selected-ward .text-nerima,.input-list:has(input[value=adachi]:checked)+.selected-ward .text-adachi,.input-list:has(input[value=katsushika]:checked)+.selected-ward .text-katsushika,.input-list:has(input[value=edogawa]:checked)+.selected-ward .text-edogawa){opacity:1;visibility:visible;width:auto;height:1.6em;margin-right:.8em;transition:opacity .4s,transform .4s;transform:translateY(0)}.slider-group{width:100%;padding:.25rem 1.25rem;font-family:sans-serif}.slider-group .label{text-align:center;color:var(--decorative-base);margin-bottom:.5rem;font-weight:700}.slider-group .slider-container{align-items:center;width:100%;height:2rem;display:flex;position:relative}.slider-group .slider-container .slider-track{background:var(--border-base);z-index:1;border-radius:.313rem;width:100%;height:.375rem;position:absolute}.slider-group .slider-container input[type=range]{pointer-events:none;-webkit-appearance:none;appearance:none;z-index:2;background:0 0;width:100%;margin:0;position:absolute}.slider-group .slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-base);border:.15rem solid var(--neutral-white);width:2rem;height:2rem;box-shadow:0 0 0 .1rem var(--decorative-base), 0 .063rem .188rem #0000004d;cursor:pointer;pointer-events:auto;border-radius:50%}.slider-group .slider-container input[type=range]::-moz-range-thumb{background:var(--primary-base);border:.125rem solid var(--neutral-white);cursor:pointer;pointer-events:auto;border-radius:50%;width:1.25rem;height:1.25rem}.slider-group .slider-caption{text-align:center;font-size:var(--font-caption);margin-top:.5rem;position:relative}.slider-group .slider-caption>span:first-of-type{transform:-50%;display:inline-block;position:absolute;left:0}.slider-group .slider-caption>span:last-of-type{transform:-50%;display:inline-block;position:absolute;right:0}.select-container,.pc-checkbox{display:none}.paging{justify-content:center;align-items:center;gap:.5rem;padding-bottom:1.5rem;display:flex}.paging>*{cursor:pointer}.paging a{text-decoration:none}.paging svg{width:2rem;height:2rem;color:var(--text-inverse);fill:var(--link-default)}.paging .disable>svg{fill:var(--text-disabled)}.paging .disable{cursor:not-allowed}.paging>a[href]:not(.num){border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:inline-flex}.paging>a[href]:not(.num) svg{transition:fill .2s}.paging>a[href]:not(.num):hover{background-color:#e4eaf2}@supports (background-color:color-mix(in srgb, red 10%, white)){.paging>a[href]:not(.num):hover{background-color:color-mix(in srgb, var(--navy-ttl,#061d3f) 14%, var(--surface-base,#fff))}}.paging>a[href]:not(.num):hover svg{fill:var(--navy-ttl,#061d3f)}.paging .num{text-align:center;width:2rem;height:2rem;color:var(--text-disabled);background-color:var(--surface-base);line-height:2rem;transition:background-color .2s,color .2s;display:inline-block}.paging .num.active,.paging .num.active:hover{color:var(--text-inverse);background-color:var(--primary-base)}.paging .num:not(.active):hover{color:var(--navy-ttl,#061d3f);background-color:#e4eaf2}@supports (background-color:color-mix(in srgb, red 10%, white)){.paging .num:not(.active):hover{background-color:color-mix(in srgb, var(--navy-ttl,#061d3f) 14%, var(--surface-base,#fff))}}.paging .dots-and-dots{text-align:center;width:2rem;height:2rem;line-height:2rem;display:inline-block}.sub-carousel{width:100%;padding:0 35px;position:relative}.sub-carousel .carousel-viewport{width:100%;overflow:hidden}.sub-carousel .carousel-track{will-change:transform;flex-wrap:nowrap;transition:transform .5s;display:flex}.sub-carousel .carousel-item{box-sizing:border-box;border-right:2px solid var(--neutral-white);background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-light-2);flex:0 0 16.6667%;height:5rem}.sub-carousel .arrow{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:2;background:#fff;border:2px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sub-carousel .arrow>svg{fill:#333;width:14px;height:14px}.sub-carousel .arrow:hover:not(:disabled){border-color:#666}.sub-carousel .arrow:disabled{cursor:default;opacity:.3}.sub-carousel .arrow.prev{left:0}.sub-carousel .arrow.next{right:0}.page-container{background-color:#fffaf0}.header{box-shadow:var(--shadow-soft);background-color:#fff}.header .logo-area{align-items:center;display:flex}.header .logo-area .logo-img{height:2rem}.header .logo-area>p{line-height:1.3;font-size:var(--font-caption);padding-left:1em}.header nav :is(a:link,a:active,a:visited){color:var(--text-primary);text-decoration:none}.header nav :is(a:link,a:active,a:visited) svg{width:1.6rem;height:1.6rem;fill:var(--decorative-base)}.header nav.menu{background-color:var(--neutral-white);box-shadow:var(--shadow-medium)}.header nav.menu .menu-head{box-shadow:var(--shadow-medium);padding:1rem 1rem .6rem}.header nav.menu .menu-head .inquiry{justify-content:center;align-items:center;display:flex}.header nav.menu .menu-head .inquiry .link-contact{display:none}.header nav.menu .menu-head .inquiry .contact-area .tel-num,.header nav.menu .menu-head .inquiry .contact-area .always-open{text-align:center;line-height:1.1;display:block}.header nav.menu .menu-head .inquiry .contact-area .tel-num{font-size:var(--font-body-lg);justify-content:center;align-items:center;display:flex}.header nav.menu .menu-head .inquiry .contact-area .tel-num>svg{width:1em;height:1em;fill:var(--decorative-base);margin-right:.2rem}.header nav.menu .menu-head .inquiry .contact-area .tel-num>a{color:var(--primary-base);font-size:118%;font-weight:700}.header nav.menu .menu-head .inquiry .contact-area .always-open>p:first-of-type{font-size:var(--font-caption)}.header nav.menu .menu-head .inquiry .contact-area .always-open>p:last-of-type{font-size:var(--font-ultra-small)}.header nav.menu .menu-head .inquiry .line-btn{width:3rem;margin-left:1rem}.header nav.menu .menu-head .search-wrap{margin-top:.5rem;position:relative}.header nav.menu .menu-head .search-wrap>svg{width:1.5rem;height:1.5rem;fill:var(--decorative-base);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.header nav.menu .menu-head .search-wrap .textbox-search{background-color:var(--neutral-white);border:1px solid var(--border-dark);padding:.5rem 0 .5rem 2.5rem;display:block}.header nav.menu .menu-head .search-wrap .textbox-search input[type=search]{background:0 0;border:none;width:calc(100% - 3.5rem);font-size:16px;display:block}.header nav.menu .menu-head .search-wrap>button{border-left:1px solid var(--border-dark);padding:.1rem .5rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.header nav.menu .link-wrap>p{border-bottom:1px solid var(--border-base);padding:.8rem 0 .8rem 1.5rem}.header nav.menu .link-wrap :where(a:link,a:active,a:visited){align-items:center;gap:1rem;display:flex}.header nav.menu .link-wrap .menu-img{width:2rem}@media screen and (max-width:767px){.header nav.menu .link-wrap svg{width:2rem;height:2rem}}.header nav.menu .link-wrap .link-top img{height:1.5rem}.header #overlay{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0009;width:100vw;height:100vh;transition:all .5s ease-out;position:fixed;inset:0}.header #overlay .close-button{cursor:pointer;border:none;width:16vw;height:16vw;transition:all .3s;position:relative}.header #overlay .close-button:before,.header #overlay .close-button:after{content:"";background:var(--border-base);width:8vw;height:.6vw;position:absolute;top:50%;left:50%}.header #overlay .close-button:before{transform:translate(-50%,-50%)rotate(45deg)}.header #overlay .close-button:after{transform:translate(-50%,-50%)rotate(-45deg)}.header #overlay .close-button:hover:before,.header #overlay .close-button:hover:after{background:var(--neutral-white)}.header #overlay .close-button:hover{transform:scale(1.2)}.header #overlay.is-open{opacity:1;visibility:visible;transition:all .5s ease-out}.header nav.smartphone{align-items:center;gap:1rem;display:flex}.header nav.smartphone :is(.link-history,.link-favorites){height:3rem}.header nav.smartphone :is(.link-history,.link-favorites) :is(a:link,a:active,a:visited){font-size:var(--font-caption);flex-direction:column;align-items:center;margin-top:.3rem;display:flex}.header nav.smartphone #menu-btn{width:3rem;height:3rem}.header nav.smartphone #menu-btn svg{width:3rem;height:3rem}.footer .foot-links{padding:1.5rem 0 1rem}.footer .foot-links-section{margin-bottom:1rem}.footer .foot-links-section h4{margin-bottom:.5rem;padding-bottom:.3rem;font-size:.8rem;font-weight:600}@media screen and (max-width:767px){.footer .foot-collapsible>h4{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.footer .foot-collapsible>h4:after{content:"▼";font-size:.6rem;transition:transform .2s}.footer .foot-collapsible.is-open>h4:after{transform:rotate(180deg)}.footer .foot-collapsible>.foot-tag-list{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.footer .foot-collapsible.is-open>.foot-tag-list{-webkit-overflow-scrolling:touch;max-height:min(90vh,3200px);overflow:hidden auto}}.footer .foot-tag-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.footer .foot-tag-list li a{padding:.2rem .5rem;font-size:.65rem;line-height:1.3;text-decoration:underline;transition:background .2s;display:inline-block}@media screen and (max-width:767px){.footer .foot-tag-list li a{padding:.35rem .55rem;line-height:1.65}}.footer .foot-tag-list li a:hover{background:#ffffff26;text-decoration:underline}.footer{color:var(--text-inverse);background-color:var(--dark-blue)}.footer :is(a:link,a:active,a:visited){color:var(--text-inverse);text-decoration:none}.footer :is(a:hover){opacity:.6}.footer .foot-company{padding:1rem 0}.footer .foot-company-inner{flex-direction:column;align-items:flex-start;padding-top:2.5rem;padding-left:7.5rem;padding-right:1rem;display:flex}.footer .foot-company-left{align-self:flex-end}.footer .foot-company-right{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer .foot-company-right .foot-logo img{height:2.2em}.footer .jprs-seal{flex-shrink:0}.footer .jprs-seal .jprs-pc{display:none}.footer .jprs-seal .jprs-sp{display:inline}.footer .foot-company-text{text-align:left;font-size:.65rem;line-height:1.6}.footer .foot-company-text .foot-desc{font-size:.7rem}.footer .foot-company-text .foot-info{opacity:.85;font-size:.6rem}.footer .copyright{text-align:center;background-color:var(--decorative-base);padding:0 0 .4rem}.shortcut-link{background-color:var(--surface-light-1)}.shortcut-link .shortcut-ttl{font-family:var(--font-serif);color:var(--decorative-base);padding:.5rem 0}.shortcut-link .shortcut-head{font-size:var(--font-caption);background-color:var(--surface-base);padding-left:.5em}.shortcut-link .shortcut-item{font-size:var(--font-body);padding:.2em 0 .5em}.shortcut-link .shortcut-item>a{margin-right:.8em;display:inline-block}@media screen and (max-width:767px){.shortcut-link .shortcut-item{line-height:1.85}.shortcut-link .shortcut-item>a{padding:.35em 0;line-height:1.85}#hide-list,#conditions-hide-list{max-height:0;transition:max-height .5s ease-out;overflow:hidden}#conditions-hide-list .category-block .item-field ul.checkbox-area.second-lines{grid-template-columns:1fr;display:grid}}@media screen and (max-width:767px) and (orientation:landscape){#conditions-hide-list .category-block .item-field ul.checkbox-area.second-lines{grid-template-columns:repeat(2,1fr)}}.hide-button #hide-list-open,.hide-button #hide-list-close,.hide-button #conditions-hide-list-open,.hide-button #conditions-hide-list-close{text-align:center;width:100%;color:var(--link-default);border-top:1px dotted var(--border-dark);padding:.4rem 0 .5rem}.hide-button #hide-list-open,.hide-button #conditions-hide-list-open{display:block}.hide-button #hide-list-close,.hide-button #conditions-hide-list-close{display:none}#hide-list.is-open{max-height:1000px}.fav-button{cursor:pointer;background:0 0;border:none;width:3rem;height:3rem;padding:.5rem}.fav-button .icon-on{fill:var(--feedback-warning)}.fav-button .icon-off{fill:var(--surface-dark)}.fav-button .icon-on{display:none}.fav-button .icon-off,.fav-button[data-active=true] .icon-on{display:block}.fav-button[data-active=true] .icon-off{display:none}.fav-button svg{width:100%;height:100%}@media (max-width:767px){.recent-history .carousel-viewport .carousel-track .carousel-item,.recommended-history .carousel-viewport .carousel-track .carousel-item{flex:0 0 50%;min-width:50%}}@media (min-width:768px){.recent-history .carousel-viewport .carousel-track .carousel-item,.recommended-history .carousel-viewport .carousel-track .carousel-item{flex:0 0 25%;min-width:25%}}.recent-history .carousel-item .reco-property-cell,.recommended-history .carousel-item .reco-property-cell{width:100%}.reco-property-cell{font-size:var(--font-small);justify-content:center;gap:.5rem;padding:.5rem;display:flex}.reco-property-cell .fav-button{z-index:5;width:2.5rem;height:2.5rem;position:absolute;top:2.5rem;right:0}.reco-property-cell .new-arrival-date{z-index:6;font-size:var(--font-small);color:var(--decorative-base);background-color:#fff5ee99;padding:.15em .4em;font-weight:700;position:absolute;top:2.7rem;left:.2rem}.reco-property-cell .cell-inner{width:40vw;box-shadow:var(--shadow-reco-cell);padding:.5rem 0;position:relative;overflow:hidden}.reco-property-cell .cell-inner:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(105deg,#0000 0% 35%,#fff6 50%,#0000 65% 100%);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-15deg)}.reco-property-cell .cell-inner:hover:after{left:150%}.reco-property-cell .cell-inner :is(.property-station,.property-name){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reco-property-cell .cell-inner .property-station{color:inherit;text-decoration:none}.reco-property-cell .cell-inner :is(.property-station,.property-name,.bottom-area){padding-left:.5rem}.reco-property-cell .cell-inner .clickable-area .reco-img{background-position:50%;background-repeat:no-repeat;background-size:contain;height:40vw}.reco-property-cell .cell-inner .clickable-area .bottom-area{color:var(--text-primary);padding-top:.5rem}.reco-property-cell .cell-inner .clickable-area .bottom-area .rent-price{color:var(--primary-base)}.reco-property-cell .cell-inner .clickable-area .bottom-area .rent-price>span{font-size:var(--font-body-lg)}.reco-property-cell .cell-inner .clickable-area .bottom-area .line-name{font-size:var(--font-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reco-property-cell .cell-inner .clickable-area .bottom-area .station-access{font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reco-property-cell .cell-inner .clickable-area .bottom-area .room-info{font-size:var(--font-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reco-property-cell .dep-key-wrap{gap:.5rem;padding:.5rem 0;display:flex}.reco-property-cell .dep-key-wrap .dep-key-icon{align-items:center;gap:.2rem;display:flex}.reco-property-cell .dep-key-wrap .dep-key-icon>span{border:1px solid var(--text-primary);justify-content:center;align-items:center;width:1.2em;height:1.2em;display:flex}.reco-property-cell .dep-key-wrap .dep-key-icon.free-ver{color:var(--text-red)}.reco-property-cell .dep-key-wrap .dep-key-icon.free-ver>span{border:1px solid var(--text-red)}.reco-property-cell :is(a.clickable-area:link,a.clickable-area:active,a.clickable-area:visited){text-decoration:none}.saved-conditions-drawer{background:var(--neutral-white);z-index:1001;pointer-events:none;width:100vw;max-height:90dvh;transition:transform .35s;position:fixed;top:0;left:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 8px 24px #00000026}.saved-conditions-drawer.is-open{pointer-events:auto;transform:translateY(0)}.drawer-overlay{z-index:100;pointer-events:none;background:#0006;display:none;position:fixed;inset:0}.drawer-overlay.is-open{pointer-events:auto;display:block}.saved-conditions-drawer .container{padding-bottom:1rem;position:relative}.saved-conditions-drawer .container>h3{color:var(--text-secondary)}.saved-conditions-drawer .wrap{border-top:2px solid var(--decorative-base);box-shadow:var(--shadow-result-list-bottom);margin-top:2rem}.saved-conditions-drawer .wrap .saved-drawer{align-items:center;display:flex;position:relative}.saved-conditions-drawer .wrap .saved-drawer .saved-close-btn{width:3rem}.saved-conditions-drawer .wrap .saved-drawer .saved-close-btn>button{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.saved-conditions-drawer .wrap .saved-drawer .saved-close-btn>button>svg{width:1rem;height:1rem;fill:var(--text-disabled)}.saved-conditions-drawer .wrap .saved-drawer .saved-close-btn>button:hover{opacity:.6}.saved-conditions-drawer .wrap .saved-drawer .arrow-right{width:1rem;height:1rem;fill:var(--text-disabled);position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap{padding:1rem 2rem 1rem 0;text-decoration:none}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap .inner{margin-top:.5rem}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap .inner>h5{color:var(--primary-base);font-size:var(--font-body);font-weight:700;display:inline}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap .inner>h5:after{content:"："}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap .inner:first-of-type{margin-top:0}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap:link,.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap:active,.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap:visited{color:var(--text-primary)}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap:hover{opacity:.6;color:var(--text-primary)}.saved-conditions-drawer .wrap:first-of-type{margin-top:0}#drawer-close-btn{position:absolute;top:1rem;right:1rem}#drawer-close-btn>svg{width:2rem;height:2rem;fill:var(--text-disabled)}.surface-base-bg-wrap{background-color:var(--surface-base)}.surface-light-1-bg-wrap{background-color:var(--surface-light-1)}.surface-light-2-bg-wrap{background-color:var(--surface-light-2)}@keyframes bgFadeIn{0%{opacity:.1}to{opacity:1}}.map-link-bg-wrap{position:relative;overflow:hidden}.map-link-bg-wrap:before{content:"";opacity:0;z-index:0;background:url(../images/map-bg.jpg) 50%/cover no-repeat;animation:5s ease-out forwards bgFadeIn;position:absolute;inset:0}.map-link-bg-wrap>*{z-index:1;position:relative}#top{position:relative}#top h5.top-first-ttl{z-index:99;width:100vw;color:var(--decorative-base);font-size:var(--font-body-lg);text-align:center;background-color:#ffffffb3;margin-left:calc(50% - 50vw);padding:.5rem 0;font-weight:700;position:absolute;left:0;right:0}#top .recent-history{margin-top:2rem}.map-link{color:var(--neutral-white);padding:4rem 1.5rem 1rem}.map-link .map-wrap{width:100%;max-width:1200px;margin:auto}.map-link .map-wrap svg{width:100%;height:auto;display:block;overflow:visible}.map-link .map-wrap .ward{stroke:var(--neutral-white);stroke-width:.8rem;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:all .18s}.map-link .map-wrap .ward-bg1{fill:var(--ward-bg1)}.map-link .map-wrap .ward-bg2{fill:var(--ward-bg2)}.map-link .map-wrap .ward.is-active{filter:drop-shadow(0 4px 8px #1a1a1a2e);fill:var(--primary-light-1)!important}.map-link .map-wrap .ward-label{font-size:var(--font-body-map);fill:var(--primary-base);text-anchor:middle;pointer-events:none;isolation:isolate;transition:fill .18s,font-weight .18s}.map-link .map-wrap .ward-label.is-active{fill:var(--decorative-base);font-weight:700}.map-link>img{width:calc(100% - 4rem);margin:0 2rem}.map-link>p{font-size:var(--font-caption);font-size:var(--font-small);color:var(--neutral-white);text-shadow:0 .1rem .2rem #1a1a1a66;padding:.5rem 1.5rem .5rem 1rem;font-weight:700;position:absolute;bottom:4rem;right:0}.area-link{font-family:var(--font-serif);position:relative}.area-link .wrap{-webkit-overflow-scrolling:touch;gap:1rem;padding:1rem;display:flex;overflow-x:auto}.area-link .wrap .container{flex:0 0 calc(33.3333% - .666667rem)}.area-link .wrap .container .img-area{border-radius:.1rem;height:5.4rem;position:relative;overflow:hidden}.area-link .wrap .container .img-area>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.area-link .wrap .container .img-area .text-bg{background:url(../images/text-bg.png) bottom/cover no-repeat;height:auto;position:absolute;inset:0}.area-link .wrap .container .img-area .text-bg>h5{text-align:center;color:var(--text-inverse);margin-bottom:.1rem;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.area-link .wrap .container>p{text-align:center;padding:.2rem 0;line-height:1.1}.area-link .wrap .container>button,.area-link .wrap .container>.btn-area-link{width:100%;color:var(--text-inverse);font-size:var(--font-small);text-align:center;background:url(../images/area-btn-bg.jpg) 50%/cover no-repeat;border-radius:.1rem;padding:.65rem 0;font-weight:700;text-decoration:none;display:block;box-shadow:0 3px 6px #3a2b1b99}.top-count{justify-content:center;align-items:baseline;gap:.5rem;padding:1rem 0;display:flex}.top-count p.num-disp span:first-of-type{font-size:var(--font-body-lg)}.top-count p.num-disp span:nth-of-type(2){font-size:var(--font-small)}.search-navigation .search-link{justify-content:center;gap:1rem;padding:0 0 1rem;display:flex}.search-navigation .search-link .do-btn{background-color:var(--neutral-white);border:1.5px solid var(--decorative-base);border-radius:var(--radius-btn);width:100%;box-shadow:var(--shadow-soft);justify-content:center;align-items:center;padding:1rem 0;text-decoration:none;display:flex}.search-navigation .search-link .do-btn>svg{width:1.5rem;height:1.5rem;fill:var(--decorative-base);transition:transform .18s}.search-navigation .search-link .do-btn>p{color:var(--primary-base);font-size:var(--font-body-lg);font-weight:700;line-height:1.5;transition:transform .18s}.search-navigation .search-link .do-btn>p>span:nth-of-type(2){font-size:var(--font-small)}.search-navigation .search-link .do-btn.do-route>svg{margin-right:.25rem}.search-navigation .search-link .do-btn:hover{box-shadow:var(--shadow-medium);text-decoration:none}.search-navigation .search-link .do-btn:hover>svg{transform:translate(-.8rem)scale(1.2)}.search-navigation .search-link .do-btn:hover>p{transform:scale(1.2)}.search-navigation .previous-condition{background-color:var(--neutral-white);border:1px solid var(--border-dark);border-radius:var(--radius-small);flex-direction:column;margin-bottom:1rem;padding:.5rem;display:flex}.search-navigation .previous-condition h5{color:var(--decorative-base)}.search-navigation .previous-condition .inner{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-navigation .previous-condition .inner>span{font-size:var(--font-small)}.search-navigation .previous-condition .do-search-btn{box-sizing:border-box;justify-content:flex-end;align-items:center;width:100%;margin-top:.5rem;padding:.5rem 1rem;display:flex;position:relative}.search-navigation .previous-condition .do-search-btn .search-label{font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.search-navigation .previous-condition .do-search-btn .count-label{font-size:var(--font-small);white-space:nowrap;flex-shrink:0;font-weight:400}.search-navigation .textbox-search{display:block}.search-navigation .search-wrap,.search-navigation .textbox-search,.search-navigation input[type=search]{width:100%}.search-future{background-color:var(--surface-base)}.search-future .jp-title{font-family:var(--font-serif);font-size:var(--font-h2);color:var(--navy-ttl);text-align:center;font-weight:700}.search-future .title-line{border-bottom:2px solid var(--decorative-base);width:2rem;height:0;margin:.5rem auto .4rem}.search-future .en-title{font-size:var(--font-small);color:var(--text-secondary);text-align:center;margin-bottom:1rem}.search-future a.img-btn{text-align:center;border:1px solid var(--decorative-base);color:var(--text-inverse);border-radius:0;line-height:1;text-decoration:none}.search-future a.img-btn>p{text-shadow:0 .1rem .2rem #1a1a1acc;background-color:#96969699;margin-top:1.1rem;padding:.25rem 0}.search-future a.img-btn>span{width:100%;font-size:var(--font-caption);text-shadow:0 .1rem .2rem #1a1a1acc;background-color:#96969699;margin:0 auto;padding-bottom:.25rem;display:block}.search-future .button-1{background:url(../images/search-future/newly-built.jpg) 50%/cover no-repeat}.search-future .button-2{background:url(../images/search-future/pets-ok.jpg) 60%/140% no-repeat}.search-future .button-3{background:url(../images/search-future/music-ok.jpg) 40% 90%/170% no-repeat}.search-future .button-4{background:url(../images/search-future/has-parking.jpg) 50%/cover no-repeat}.search-future .button-5{background:url(../images/search-future/free-rent.jpg) 50%/cover no-repeat}.search-future .button-6{background:url(../images/search-future/near-station.jpg) 50%/cover no-repeat}@media screen and (max-width:767px){.search-future .container{grid-template-columns:repeat(3,1fr);grid-auto-rows:5rem;gap:2px;display:grid}.search-future .container a.button-7{grid-area:3/1/4/4}}@keyframes blinkSlow{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes np-recent-loading-spin{to{transform:rotate(360deg)}}.new-property{padding:1rem 0}.new-property h2{color:var(--decorative-base);justify-content:center;align-items:center;gap:.25rem;display:flex}.new-property h2 img.blink-slow{height:1em;animation:3s ease-in-out infinite blinkSlow}.new-property h1.top-title,.new-property h2.top-title{display:block}.new-property .np-recent-loading-wrap{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:8rem;display:flex}.new-property .np-recent-loading-icon{color:#bc9d12;animation:2s linear infinite np-recent-loading-spin;display:block}.new-property .np-recent-loading-text{font-size:var(--font-small);color:var(--text-secondary);margin:0}.new-property .floor-wrap{border-top:1px solid var(--border-base);padding:0}.new-property .floor-wrap .floor-plan{border-bottom:1px dotted var(--border-base);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.new-property .floor-wrap .floor-plan .floor-btn{width:4rem;color:var(--text-disabled);font-size:var(--font-small);border:1px solid var(--border-base);border-radius:var(--radius-btn);padding:.2rem 0}.new-property .floor-wrap .floor-plan .ward-filter-select{font-size:var(--font-caption);border:1px solid var(--border-base);border-radius:var(--radius-btn);background:var(--neutral-white);color:var(--text-primary);cursor:pointer;-webkit-appearance:auto;outline:none;margin-left:.25rem;padding:.15rem .3rem}.new-property .floor-wrap .floor-plan .floor-btn.floor-on{color:var(--primary-base);border:2px solid var(--decorative-base);background-color:var(--neutral-white)}.new-property .np-carousel{border-bottom:1px solid var(--border-base);padding-bottom:.5rem;position:relative}.new-property .np-carousel__viewport{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.new-property .np-carousel__track{will-change:transform;transition:transform .6s;display:flex}.new-property .np-carousel__item{flex:0 0 100%}.new-property .np-carousel__arrow{z-index:2;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.new-property .np-carousel__arrow>svg{width:1rem;height:1rem;fill:var(--primary-base)}.new-property .np-carousel__arrow--prev{left:8px}.new-property .np-carousel__arrow--next{right:8px}.new-property .np-carousel__toggle{color:var(--link-default);font-size:var(--font-small);border:1px solid var(--decorative-base);border-radius:var(--radius-btn);cursor:pointer;background:0 0;align-items:center;padding:.2rem;display:flex;position:absolute;bottom:-2.5rem;left:-9999px}.new-property .np-carousel__toggle .np-carousel__icon{width:1.5rem;height:1.5rem;fill:var(--text-disabled);display:block}.ranking h2{color:var(--decorative-base)}.ranking .container{padding-top:1.5rem}.ranking .container:first-of-type{padding-top:0}.ranking h3{justify-content:center;align-items:center;margin:0 0 .5rem;display:flex}.ranking h3 svg{width:1.5rem;height:1.5rem;fill:var(--decorative-base);margin-right:.25rem}.ranking .list-inner{border-top:1px solid var(--decorative-base)}.ranking .list-inner a.rank-list{width:100%;color:var(--text-primary);grid-template-columns:auto 1fr auto;align-items:center;padding:.25rem;text-decoration:none;display:grid}.ranking .list-inner a.rank-list>img{width:1.25rem}.ranking .list-inner a.rank-list>span{text-align:center;width:1.25rem;font-weight:700}.ranking .list-inner a.rank-list p.item-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 .25rem;overflow:hidden}.ranking .list-inner a.rank-list p.item-name>span{font-size:var(--font-caption);padding-left:.25rem}.ranking .list-inner a.rank-list:hover{opacity:.4}.ranking .list-inner a.rank-list:nth-of-type(odd){background-color:var(--surface-light-2)}.ranking .lower-ranking-wrap{height:0;transition:height .4s;display:none;overflow:hidden}.ranking .ranking-foot{border-top:1px solid var(--border-dark);justify-content:space-between;padding-top:.2rem;display:flex}.ranking .ranking-foot>small{font-size:var(--font-caption)}.ranking .ranking-foot>button{color:var(--link-default)}.ranking .ranking-foot .to-close{display:none}.ranking .ranking-foot .to-close>svg{width:1.2em;height:1.2em;fill:var(--link-default);vertical-align:sub;display:inline}.property-news{background-color:var(--surface-light-1);padding-left:1.5rem;padding-right:1.5rem}.property-news>h2 span{color:var(--decorative-base);font-size:var(--font-body);display:block}.property-news h1.top-title,.property-news h2.top-title{display:block}.property-news .news-list{border:1px solid var(--border-base);background-color:#fff;width:100%;min-height:5rem;max-height:50vh;margin:0 auto;overflow-y:scroll}.property-news .news-list .heading{z-index:50;width:100%;font-size:var(--font-caption);background-color:var(--neutral-white);border-bottom:1px solid var(--border-base);align-items:center;gap:2%;padding:.2rem 0;display:flex;position:sticky;top:0;left:0}.property-news .news-list .heading>div svg{width:1rem;height:1rem;fill:var(--text-primary);transform:rotate(90deg)}.property-news .news-list .heading .sort-btn.asc{color:var(--primary-base)}.property-news .news-list .heading .sort-btn.asc>svg{fill:var(--primary-base);transform:rotate(-90deg)}.property-news .news-list .heading .sort-btn.desc{color:var(--primary-base)}.property-news .news-list .heading .sort-btn.desc>svg{fill:var(--primary-base);transform:rotate(90deg)}.property-news .news-list .heading .building-head{flex:1;min-width:0}.property-news .news-list .heading .rent-head{white-space:nowrap;text-align:right}.property-news .news-list .heading .rent-head>p{align-items:center;display:flex}.property-news .news-list .news-item a.item-wrap{color:var(--text-primary);font-size:var(--font-small);border-bottom:1px dotted var(--border-base);align-items:center;gap:2%;padding:0;text-decoration:none;display:flex}.property-news .news-list .news-item a.item-wrap .img-area,.property-news .news-list .news-item a.item-wrap .floor-plan-area{background-position:50%;background-size:contain;width:4rem;height:4rem}.property-news .news-list .news-item a.item-wrap .building-disp{width:calc(75.2% - 6.4rem)}.property-news .news-list .news-item a.item-wrap .building-disp .list-icon-area{display:flex}.property-news .news-list .news-item a.item-wrap .building-disp>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.property-news .news-list .news-item a.item-wrap .building-disp .arrival-icon,.property-news .news-list .news-item a.item-wrap .building-disp .applied-icon{color:var(--text-inverse);font-size:var(--font-caption);border-radius:var(--radius-xsmall);margin-right:.2rem;padding:0 .2rem;display:none}.property-news .news-list .news-item a.item-wrap .building-disp .arrival-icon{background-color:var(--text-red)}.property-news .news-list .news-item a.item-wrap .building-disp .applied-icon{background-color:var(--accent-base)}.property-news .news-list .news-item a.item-wrap .building-disp .arrival-icon.active,.property-news .news-list .news-item a.item-wrap .building-disp .applied-icon.active{display:inline-block}.property-news .news-list .news-item a.item-wrap .rate-disp{width:calc(18.8% - 1.6rem)}.property-news .news-list .news-item a.item-wrap .rate-disp .old-rent-disp,.property-news .news-list .news-item a.item-wrap .rate-disp .new-rent-disp,.property-news .news-list .news-item a.item-wrap .rate-disp .price-rate-disp{text-align:right;width:100%}.property-news .news-list .news-item a.item-wrap .rate-disp .new-rent-disp{color:var(--text-red)}.property-news .news-list .news-item a.item-wrap .rate-disp .price-rate-disp{color:var(--decorative-base)}.our-strengths>h2{color:var(--decorative-base)}.our-strengths .strengths-wrap .container{background-color:var(--neutral-white);border-bottom:2px solid var(--surface-light-2);padding:.5rem 0}.our-strengths .strengths-wrap .container .strengths-toggle{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s;display:flex}.our-strengths .strengths-wrap .container .strengths-toggle>span{color:var(--primary-base);font-size:var(--font-ultra-xl);flex-shrink:0}.our-strengths .strengths-wrap .container .strengths-toggle .strengths-icon-area{flex-shrink:0}.our-strengths .strengths-wrap .container .strengths-toggle .strengths-icon-area>svg{width:3.5rem;height:3.5rem;fill:var(--text-secondary)}.our-strengths .strengths-wrap .container .strengths-toggle>p{color:var(--decorative-base);flex:1}.our-strengths .strengths-wrap .container .strengths-toggle:hover,.our-strengths .strengths-wrap .container.is-locked .strengths-toggle{background-color:var(--surface-light-2)}.our-strengths .strengths-wrap .container .strengths-inner{padding:0 1rem 1rem;display:none}.our-strengths .strengths-wrap .container.is-open .strengths-inner,.our-strengths .strengths-wrap .container.is-locked .strengths-inner{display:block}.our-strengths .strengths-wrap .container .strengths-text-area{width:100%}.our-strengths .strengths-wrap .container .strengths-text-area .inner{gap:.2rem;margin-top:.5rem;display:flex}.our-strengths .strengths-wrap .container .strengths-text-area .inner>svg{width:1em;height:1em;fill:var(--decorative-base);flex-shrink:0;margin-top:.25rem}.our-strengths .strengths-wrap .container .strengths-text-area .inner>p,.our-strengths .strengths-wrap .container .strengths-text-area .inner>a{text-align:left;flex:1}.our-strengths .strengths-wrap .container .strengths-text-area .inner:first-of-type{margin-top:0}.our-strengths .strengths-wrap .container .strengths-text-area .caution-word-area{text-align:left;font-size:var(--font-ultra-small);padding-left:1.1rem}.our-strengths .strengths-wrap .container .strengths-image-area{margin-top:.75rem}.our-strengths .strengths-wrap .container .strengths-main-image{border-radius:.25rem;width:100%;height:auto;display:block}.our-strengths .strengths-wrap .container .strengths-sub-image-grid{gap:.5rem;margin-top:.5rem;display:grid}.our-strengths .strengths-wrap .container .strengths-sub-image-grid.cols-1{grid-template-columns:1fr}.our-strengths .strengths-wrap .container .strengths-sub-image-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.our-strengths .strengths-wrap .container .strengths-sub-image-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.our-strengths .strengths-wrap .container .strengths-sub-image-grid img{border-radius:.25rem;width:100%;height:auto;display:block}.our-strengths .strengths-wrap .strengths-2 .strengths-toggle>p{color:var(--accent-base)}.our-strengths-2>h2{color:var(--decorative-base)}.our-strengths-2 .wrap{flex-direction:column;gap:2rem;display:flex}.our-strengths-2 .container{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"main text""main sub";align-items:start;gap:.9rem 1.5rem;display:grid}.our-strengths-2 .container.right-img{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"text main""sub main"}.our-strengths-2 .text-area{grid-area:text;padding-top:.15rem}.our-strengths-2 .text-area>h4{font-size:var(--font-h4);color:var(--primary-base);border-bottom:1px solid var(--decorative-light);padding-bottom:.35rem;font-weight:700}.our-strengths-2 .text-area>p{color:var(--text-primary);margin-top:.5rem;line-height:1.75}.our-strengths-2 .main-img-area{grid-area:main}.our-strengths-2 .main-img-area>.img-title{color:var(--neutral-gray);text-align:center;white-space:nowrap;box-sizing:border-box;margin-bottom:.35rem;padding:0 .2rem;font-size:7pt;line-height:1.4}.our-strengths-2 .main-img-area>img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-base);width:100%;display:block}.our-strengths-2 .sub-img-area{grid-area:sub;gap:.75rem;display:grid}.our-strengths-2 .sub-img-area.img-num-1{grid-template-columns:1fr}.our-strengths-2 .sub-img-area.img-num-2{grid-template-columns:repeat(2,minmax(0,1fr))}.our-strengths-2 .sub-img-area.img-num-3{grid-template-columns:repeat(3,minmax(0,1fr))}.our-strengths-2 .sub-img-area>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.our-strengths-2 .sub-img-area>div>.img-title{width:100%;max-width:none;color:var(--neutral-gray);text-align:center;white-space:nowrap;box-sizing:border-box;margin-bottom:.3rem;padding:0 .15rem;font-size:7pt;line-height:1.35}.our-strengths-2 .sub-img-area>div>img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-base);width:86%;max-width:180px;display:block}.our-strengths-2 .item-3 .main-img-area,.our-strengths-2 .item-3 .sub-img-area,.our-strengths-2 .item-2 .sub-img-area{align-self:end}@media screen and (max-width:767px){.our-strengths .strengths-wrap .container .strengths-toggle{-webkit-tap-highlight-color:#0000001a;touch-action:manipulation;min-height:44px}.our-strengths .strengths-wrap .container .strengths-icon-area{flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;display:flex}.our-strengths .strengths-wrap .container .strengths-icon-area>svg{flex-shrink:0;width:2.5rem;height:2.5rem}.our-strengths .strengths-wrap .container .strengths-inner{display:none}.our-strengths .strengths-wrap .container.is-open .strengths-inner,.our-strengths .strengths-wrap .container.is-locked .strengths-inner{display:block}.our-strengths-2{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem}.our-strengths-2 .wrap{gap:1.5rem}.our-strengths-2 .container,.our-strengths-2 .container.right-img{grid-template-columns:1fr;grid-template-areas:"text""main""sub";row-gap:.75rem}.our-strengths-2 .sub-img-area.img-num-3{grid-template-columns:repeat(3,minmax(0,1fr))}.our-strengths-2 .sub-img-area>div>img,.our-strengths-2 .sub-img-area>div>.img-title{width:100%;max-width:none}}.faq-area .wrap{background-color:var(--surface-light-2);width:100vw;margin-top:1rem;padding:1rem}.faq-area .wrap .inner{grid-template-columns:4rem 1fr;align-items:flex-start;display:grid}.faq-area .wrap .inner .question,.faq-area .wrap .inner .answer{border-radius:9999px;justify-content:center;align-items:center;width:2em;height:2em;font-size:1.5rem;font-weight:700;display:flex}.faq-area .wrap .inner>p:nth-of-type(2){align-items:center;display:flex}.faq-area .wrap .inner .question{color:var(--primary-base);background-color:var(--neutral-white);border:1px solid var(--decorative-base)}.faq-area .wrap .inner .answer{color:var(--decorative-base);background-color:var(--primary-light-1);border:1px solid var(--primary-base)}.faq-area .wrap .inner:last-of-type{margin-top:1rem}.faq-area .wrap:first-of-type{margin-top:0}.recommend-condition .wrap{border:1px solid var(--border-base);grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem .25rem;display:grid}.recommend-condition .wrap .inner{grid-template-columns:1fr auto;align-items:center;width:100%;display:grid}.recommend-condition .wrap .inner>label>input[type=checkbox]{transform:var(--checkbox-small);font-size:var(--font-small);margin-right:.25rem}.do-search-btn-area{display:block}.result-condition-head{border:1px solid var(--border-base);margin:1rem 1rem 0;padding:.5rem .5rem 0}.result-condition-head>h5{text-align:center;color:var(--neutral-white);background-color:var(--primary-base);padding:.25rem 0}.result-condition-head .result-condition-wrap .container{opacity:0;max-height:0;padding:.25rem 1rem;transition:max-height .3s ease-out;position:relative;overflow:hidden}.result-condition-head .result-condition-wrap .container .inner>h5{font-size:var(--font-small);color:var(--primary-base);padding:.5rem 0 0;position:relative}.result-condition-head .result-condition-wrap .container .inner>h5>span{padding-left:0}.result-condition-head .result-condition-wrap .container .inner>h5>span:before{content:"";width:.5rem;height:1.2em;position:absolute;top:.5rem;left:0}.result-condition-head .result-condition-wrap .container .inner>div{font-size:var(--font-small);background-color:var(--surface-light-2);padding:0 .2rem .1rem}.result-condition-head .result-condition-wrap .container>button{z-index:1;font-size:var(--font-small);background-color:var(--neutral-white);border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);cursor:pointer;padding:0 .5rem;position:absolute;top:.5rem;right:.2rem}.result-condition-head .result-condition-wrap .container.is-open{opacity:1;max-height:9999px;transition:max-height .3s ease-out}.result-condition-head .result-condition-wrap button.show-all-btn{border-bottom:none;border-top:1px dotted var(--border-base);box-shadow:none}.result-condition-head.content-container{margin:0 auto 1rem}.save-condition-wrap{justify-content:flex-end;margin-bottom:1rem;padding:0 1rem;display:flex}.save-condition-wrap .save-condition-btn{color:var(--primary-base);font-size:var(--font-small);background-color:var(--primary-light-1);border-left:1px solid var(--primary-base);border-right:1px solid var(--primary-base);border-bottom:1px solid var(--primary-base);border-bottom-left-radius:var(--radius-xsmall);border-bottom-right-radius:var(--radius-xsmall);align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex}.save-condition-wrap .save-condition-btn>svg{width:1em;height:1em;fill:var(--primary-base)}#result-list .property-wrapper-sell>h3,#result-list .property-wrapper-sell>.building-header-link>h3{grid-template-columns:auto 1fr auto;align-items:center;padding:.1rem .5rem;display:grid;position:relative}:is(#result-list .property-wrapper-sell>h3,#result-list .property-wrapper-sell>.building-header-link>h3) .building-type-icon{font-size:var(--font-caption);background-color:var(--neutral-white);border:1px solid var(--decorative-base);border-radius:var(--radius-xsmall);grid-column:1;justify-self:start;padding:.2rem}:is(#result-list .property-wrapper-sell>h3,#result-list .property-wrapper-sell>.building-header-link>h3)>.building-header-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:var(--font-small);grid-column:2;justify-self:stretch;min-width:0;padding-left:0;padding-right:0;display:block;overflow:hidden}:is(#result-list .property-wrapper-sell>h3,#result-list .property-wrapper-sell>.building-header-link>h3) .building-header-arrow{width:24px;height:24px;color:var(--property-name);fill:var(--property-name);grid-column:3;justify-self:end}#result-list header.list-header{padding:0 1.5rem .5rem}#result-list header.list-header .header-inner{justify-content:center;align-items:baseline;gap:.2rem;display:flex}#result-list header.list-header .header-inner .cont-ttl{color:var(--decorative-base);padding-right:.2rem}#result-list header.list-header .header-inner .count-num{color:var(--decorative-base);font-size:var(--font-body-xl)}#result-list header.list-header .header-inner p.num-disp{padding-right:.2rem}#result-list header.list-header .header-inner p.num-disp span:nth-of-type(2){color:var(--text-primary);font-size:var(--font-body)}#result-list header.list-header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}#result-list header.list-header .list-header-right-controls{align-items:center;gap:.75rem;display:flex}#result-list header.list-header .brokerage-fee-filter-toggle{font-size:var(--font-small);white-space:nowrap;align-items:center;gap:.25rem;display:flex}#result-list .recent-history{padding:0 0 1rem}.property-wrapper-sell{padding-bottom:2rem}.property-wrapper-sell h3{background:linear-gradient(to right, var(--dark-blue) 50%, #0a213dbf);border-top:2px solid var(--decorative-base);border-bottom:2px solid var(--decorative-base);width:100%;box-shadow:var(--shadow-result-list-top);margin:0}.property-wrapper-sell h3>.building-header-name{color:var(--property-name)}.property-wrapper-sell h3 .building-name-link{color:inherit;text-decoration:none}.property-wrapper-sell h3 .building-name-link:hover{text-decoration:underline}.property-wrapper-sell .do-gmap-btn{border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);width:1.2rem;height:1.2rem}.property-wrapper-sell .do-gmap-btn>svg{width:1rem;height:1rem;fill:var(--decorative-base)}.property-wrapper-sell .property-area{border-bottom:1px solid var(--border-base);gap:1rem;display:flex}.property-wrapper-sell .property-area .property-img-area{background-position:50%;background-repeat:no-repeat;background-size:contain;width:7rem;height:7rem}.property-wrapper-sell .property-area .inner{align-items:center;width:calc(100% - 5.6rem);padding-right:1rem;display:flex}.property-wrapper-sell .property-area .inner>div{flex-direction:column;gap:.3rem;display:flex}.property-wrapper-sell .property-area .inner>div>p{align-items:center;display:flex}.property-wrapper-sell .property-area .inner>div>p>a{color:var(--text-primary)}.property-wrapper-sell .fee-free{font-size:var(--font-small);justify-content:flex-start;align-items:center;margin:0;padding:.3rem 0;display:inline-flex}.property-wrapper-sell .fee-free .icon{margin-right:.25rem}.property-wrapper-sell .fee-free .icon>svg{width:1.5em;height:1.5em;fill:var(--decorative-base)}.property-wrapper-sell .fee-free>span{color:var(--accent-base);font-weight:700}.property-wrapper-sell .sidebar-badge-row{flex-wrap:wrap;gap:.3rem;margin:.3rem 0 0;display:flex}.property-wrapper-sell .sidebar-badge{font-size:var(--font-caption);color:#f86e6e;border-radius:var(--radius-xsmall);background:#ffe6e6;border:none;padding:.15rem .5rem;font-weight:700;display:inline-block}.property-hide-list{max-height:0;transition:max-height .4s;overflow:hidden}.property-hide-list.is-open{max-height:999999px}.show-all-btn .hide-open-btn{display:flex}.show-all-btn .hide-close-btn,.show-all-btn.is-open .hide-open-btn{display:none}.show-all-btn.is-open .hide-close-btn{display:flex}.show-all-btn-wrap{width:100%;box-shadow:var(--shadow-soft);justify-content:center;padding:.5rem 0;display:flex}.property-wrapper-sell .show-all-btn-pill{border:1px solid var(--border-base,#ddd);width:auto;min-width:10em;color:var(--text-base,#333);cursor:pointer;line-height:1.2;font-size:var(--btn-text,1rem);background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.4rem 1rem;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.property-wrapper-sell .show-all-btn-pill:hover{border-color:var(--border-dark,#ccc);background:#fafafa;transform:translateY(1px);box-shadow:0 1px 4px #0000001f}.property-wrapper-sell .show-all-btn-pill:active{transform:translateY(2px);box-shadow:0 1px 2px #0000001a}.property-wrapper-sell .show-all-btn-pill .show-all-btn-inner{justify-content:center;align-items:center;gap:.35rem;width:auto;margin:0;padding:0;line-height:1.2;display:inline-flex}.property-wrapper-sell .show-all-btn-pill .show-all-btn-inner span{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.property-wrapper-sell .show-all-btn-pill .hide-close-btn.show-all-btn-inner,.property-wrapper-sell .show-all-btn-pill .hide-close-btn,.property-wrapper-sell .show-all-btn-pill.is-open .hide-open-btn.show-all-btn-inner{display:none}.property-wrapper-sell .show-all-btn-pill.is-open{width:100%;min-width:unset;border:none;border-bottom:1px solid var(--border-base);box-shadow:var(--shadow-result-list-bottom);background:0 0;border-radius:0;padding:0}.property-wrapper-sell .show-all-btn-pill.is-open:hover{border-color:var(--border-base);background:0 0}.property-wrapper-sell .show-all-btn-pill.is-open .hide-close-btn.show-all-btn-inner,.property-wrapper-sell .show-all-btn-pill.is-open .hide-close-btn{justify-content:center;align-items:center;gap:.2rem;width:100%;padding:.5rem 0;display:flex}.property-wrapper-sell .show-all-btn-pill .show-all-btn-inner svg{fill:currentColor;width:1rem;height:1rem}.property-wrapper-sell .show-all-btn-pill .hide-close-btn svg{width:1.5rem;height:1.5rem;fill:var(--primary-base)}.property-wrapper-sell .show-all-btn-pill .hide-close-btn p{font-size:var(--btn-text);font-weight:400;line-height:inherit;margin:0;padding:0}.load-more-rooms-wrap{width:100%;box-shadow:var(--shadow-soft);justify-content:center;padding:.5rem 0;display:flex}.load-more-rooms-btn{border:1px solid var(--border-base,#ddd);width:auto;min-width:10em;color:var(--text-base,#333);cursor:pointer;font-size:var(--btn-text,1rem);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem 1rem;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.load-more-rooms-btn:hover:not(:disabled){border-color:var(--border-dark,#ccc);background:#fafafa;transform:translateY(1px);box-shadow:0 1px 4px #0000001f}.load-more-rooms-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 2px #0000001a}.load-more-rooms-btn:disabled{opacity:.7;cursor:not-allowed}.main-area-wrap,.result-list-sell{border-bottom:1px dotted var(--border-base);cursor:pointer;padding-top:1rem;padding-bottom:1rem;position:relative}:is(.main-area-wrap,.result-list-sell) .corner-badge{z-index:2;border-top:2.5rem solid var(--text-red);border-right:2.5rem solid #0000;width:0;height:0;position:absolute;top:0;left:0}:is(.main-area-wrap,.result-list-sell) .corner-badge:before{content:"新着";text-align:center;color:#fff;letter-spacing:.05em;width:2.5rem;font-size:12px;font-weight:700;position:absolute;top:-2.1rem;left:-.4rem;transform:rotate(-45deg)}:is(.main-area-wrap,.result-list-sell) .disp-view{z-index:2;position:absolute;top:.75rem;right:.75rem}:is(.main-area-wrap,.result-list-sell) .disp-view .disp-icon{text-align:center;font-size:var(--font-caption);color:var(--neutral-white);border-radius:var(--radius-xsmall);margin-bottom:.25rem;padding:.1rem .2rem}:is(.main-area-wrap,.result-list-sell) .disp-view .disp-icon.new{display:none}:is(.main-area-wrap,.result-list-sell) .disp-view .disp-icon.app{background-color:var(--accent-base)}:is(.main-area-wrap,.result-list-sell) .main-area{align-items:center;padding-left:1.5rem;padding-right:0;display:flex;position:relative}:is(.main-area-wrap,.result-list-sell) .img-block{z-index:1;border:1px solid var(--border-base);background-position:50%;background-repeat:no-repeat;background-size:contain;width:6rem;height:6rem;margin-right:.5rem;position:relative}:is(.main-area-wrap,.result-list-sell) .main-img-view-area{z-index:10;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:relative}:is(.main-area-wrap,.result-list-sell) .toggle-btn{z-index:1;width:8em;font-size:var(--font-ultra-small);color:var(--text-inverse);background-color:var(--neutral-black);border-radius:var(--radius-xsmall);position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)}:is(.main-area-wrap,.result-list-sell) .terms .terms-rent{font-size:var(--font-small);align-items:baseline;display:flex}:is(.main-area-wrap,.result-list-sell) .terms .terms-rent>p:first-of-type{color:var(--primary-base);font-weight:700}:is(.main-area-wrap,.result-list-sell) .terms .terms-rent>p:last-of-type{color:var(--text-primary)}:is(.main-area-wrap,.result-list-sell) .terms .terms-rent p:first-of-type span{font-size:var(--font-terms-rent)}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area{align-items:center;gap:1rem;margin:.25rem 0;display:flex}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area p{align-items:center;gap:.5rem;display:flex}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area p>span:first-of-type{text-align:center;width:1.2rem;height:1.2rem;line-height:1.2rem;display:inline-block}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area p.default{color:var(--text-primary)}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area p.default>span:first-of-type{border:1px solid var(--neutral-black)}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area p.free{color:var(--text-red)}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area p.free>span:first-of-type{border:1px solid var(--text-red)}:is(.main-area-wrap,.result-list-sell) .terms .terms-property-info .initial-fees-area p.none{display:none}:is(.main-area-wrap,.result-list-sell) .sub-img-view-area{max-height:0;padding-top:0;transition:all .4s;overflow:hidden}:is(.main-area-wrap,.result-list-sell) .sub-img-view-area.is-open{max-height:1000px;padding-top:1rem;overflow:visible}:is(.main-area-wrap,.result-list-sell) .free-inquiry-area{padding-bottom:.5rem;padding-right:.5rem;position:absolute;bottom:0;right:0}:is(.main-area-wrap,.result-list-sell) .free-inquiry-area .free-inquiry-btn{width:90%;color:var(--primary-base);border:1px solid var(--primary-base);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:.2rem;display:flex}:is(.main-area-wrap,.result-list-sell) .free-inquiry-area .free-inquiry-btn>svg{width:2rem;height:2rem;fill:var(--primary-base)}.show-all-btn{border-bottom:1px solid var(--border-base);width:100%;box-shadow:var(--shadow-result-list-bottom)}.show-all-btn>div,.show-all-btn .hide-open-btn,.show-all-btn .hide-close-btn{justify-content:center;align-items:center;gap:.2rem;width:100%;padding:.5rem 0;display:flex}:is(.show-all-btn>div,.show-all-btn .hide-open-btn,.show-all-btn .hide-close-btn)>span,:is(.show-all-btn>div,.show-all-btn .hide-open-btn,.show-all-btn .hide-close-btn)>p{font-size:var(--btn-text);margin:0;padding:0;font-weight:400}:is(.show-all-btn>div,.show-all-btn .hide-open-btn,.show-all-btn .hide-close-btn)>svg{width:1.5rem;height:1.5rem;fill:var(--primary-base)}.show-all-btn .hide-close-btn{display:none}#sticky-filter{background-color:var(--neutral-white);border:1px solid var(--border-base);width:calc(100% - 2vw);box-shadow:var(--shadow-medium);z-index:800;opacity:0;margin-top:1vw;padding-top:4.5rem;transition:all .4s;display:block;position:fixed;top:-40vh;left:50%;transform:translate(-50%)}#sticky-filter>div{border-bottom:1px solid var(--border-dark);padding:.5rem 1rem;position:relative}#sticky-filter>div>button,#sticky-filter>div>.change-condition-dual>button{font-size:var(--font-small);background-color:var(--neutral-white);border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);cursor:pointer;padding:.15rem .5rem;position:absolute;top:.2rem;right:.2rem}#sticky-filter>div>div:not(.change-condition-dual){white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-small);background-color:var(--surface-light-2);padding:0 .2rem .1rem;overflow:hidden}#sticky-filter>div h6{color:var(--primary-base);align-items:center;gap:.2rem;margin:0 0 .25em;display:flex}#sticky-filter>div h6>svg{width:1.2rem;height:1.2rem;fill:var(--primary-base)}#sticky-filter.is-show{opacity:1;transition:all .4s;top:0}#detail .detail-title-wrap{position:relative}#detail .detail-title-wrap .detail-fav-btn{z-index:1;cursor:pointer;background:0 0;border:none;width:2.5rem;height:2.5rem;padding:0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}#detail h1.content-ttl{background-color:var(--dark-blue);color:var(--property-name);border-top:2px solid var(--decorative-base);border-bottom:2px solid var(--decorative-base);white-space:nowrap;text-overflow:ellipsis;margin-top:1rem;margin-bottom:.5rem;padding:.5rem 1rem;overflow:hidden}#detail .detail-ttl-info-area{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 1rem 1rem;overflow:hidden}#detail .fee-free-wrap{text-align:center}#detail .fee-free-wrap .fee-free{font-size:var(--font-small);border:1px solid var(--decorative-base);justify-content:center;align-items:baseline;gap:.25rem;margin:0 auto .5rem;padding:.5rem 1rem;display:inline-flex}#detail .fee-free-wrap .fee-free .icon{color:var(--text-inverse);background-color:var(--decorative-base);border-radius:9999px;padding:0 1rem;font-weight:700}#detail .fee-free-wrap .fee-free>span{color:var(--accent-base);font-weight:700}#detail .features-wrap{text-align:center}#detail .features-wrap .inner{font-size:var(--font-small);box-shadow:var(--shadow-soft);justify-content:center;align-items:baseline;gap:.25rem;margin:0 auto .5rem;padding-right:1rem;display:inline-flex}#detail .features-wrap .inner .icon{color:var(--text-inverse);background-color:var(--primary-base);padding:.25rem 1rem;font-weight:700}#detail .features-wrap .inner>span{margin-left:1rem}#detail .detail-top-rent{margin-bottom:1rem;padding-left:1rem}#detail .detail-top-rent .new-icon,#detail .detail-top-rent .appl-ucon{text-align:center;color:var(--text-inverse);font-size:var(--font-caption);border-radius:var(--radius-xsmall);margin-bottom:.25rem;padding:.1rem .2rem}#detail .detail-top-rent .new-icon{background-color:var(--text-red);padding-left:.5rem;padding-right:.5rem}#detail .detail-top-rent .appl-ucon{background-color:var(--accent-base)}#detail .detail-top-rent .amount-disp{color:var(--primary-base)}#detail .main-area-wrap{padding-top:0;padding-bottom:1rem}#detail .main-area-wrap .main-area-container{position:relative}#detail .main-area-wrap .main-area-container .main-carousel .num-counter{z-index:10;background-color:#ffffffb3;border-radius:999px;padding:0 .5rem;position:absolute;top:.5rem;left:2.5rem}#detail .main-area-wrap .main-area-container .main-carousel .carousel-viewport{background-color:var(--surface-light-2)}#detail .main-area-wrap .main-area-container .main-carousel .carousel-item{background-position:50%;background-repeat:no-repeat;background-size:contain;height:16rem}#detail .main-area-wrap .main-area-container .toggle-btn{font-size:var(--font-small)}#detail .detail-inquiry-btn>button{width:100%;color:var(--primary-base);font-weight:700;font-size:var(--font-body);border:2px solid var(--decorative-base);border-radius:var(--radius-btn);cursor:pointer;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;display:flex}#detail .detail-inquiry-btn>button svg{fill:currentColor;flex-shrink:0;width:1.5em;height:1.5em}#detail .detail-inquiry-btn>button:hover{background:var(--primary-light-1)}#detail .detail-inquiry-btn>div{justify-content:center;gap:2%;margin-top:.5rem;display:flex}#detail .detail-inquiry-btn>div>button{width:32%;color:var(--primary-base);line-height:1.2;font-size:var(--font-caption);background-color:var(--primary-light-1);border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.25rem 0;display:flex}#detail .detail-inquiry-btn>div>button:hover{background:var(--neutral-white);color:var(--primary-base);border:1px solid var(--decorative-base)}#detail .detail-inquiry-btn.second{width:80%;margin:1rem auto}#detail .recent-history,#detail .recommended-history{padding:1rem 0}.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area{background-color:var(--surface-light-2);padding:1rem 0 .5rem}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap{justify-content:center;gap:1rem;padding:0 1.5rem .5rem;display:flex}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.btn-body{border-radius:var(--radius-btn);align-items:center;width:100%;text-decoration:none;display:flex;position:relative}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.btn-body .free-icon{line-height:1.1;font-size:var(--font-body);border-top-left-radius:var(--radius-btn);border-bottom-left-radius:var(--radius-btn);padding:.5rem;font-weight:700}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.btn-body .btn-ttl{text-align:center;width:100%;color:var(--text-inverse);font-weight:700}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.btn-body .tagline{text-align:center;width:13em;font-size:var(--font-ultra-small);background-color:var(--neutral-white);border-radius:.2rem;position:absolute;top:-.25rem;left:50%;transform:translate(-50%)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-contact{background:var(--gradient-btn-contact-base);box-shadow:var(--shadow-contact)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-contact .free-icon{color:var(--primary-base);background:var(--gradient-btn-contact-light)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-contact .tagline{color:var(--primary-base);border:1px solid var(--primary-base)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-reserve{background:var(--gradient-btn-reserve-base);box-shadow:var(--shadow-reserve)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-reserve .free-icon{color:var(--decorative-base);background:var(--gradient-btn-reserve-light)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-reserve .tagline{color:var(--decorative-base);border:1px solid var(--decorative-base)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-waitlist{background:var(--gradient-btn-waitlist-base);box-shadow:var(--shadow-waitlist)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-waitlist .free-icon{color:var(--free-icon-waitlist);background:var(--gradient-btn-waitlist-light)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .btn-wrap a.do-waitlist .tagline{color:var(--primary-light-3);border:1px solid var(--primary-light-3)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .business-info-area a.phone-number{justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .business-info-area a.phone-number>svg{width:1rem;height:1rem;fill:var(--primary-base)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .business-info-area a.phone-number>span{font-size:var(--font-body-xl);color:var(--decorative-base);font-weight:700}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .business-info-area .business-hours{text-align:center;line-height:1}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .business-info-area .business-hours>p{font-size:var(--font-small)}:is(.reserve-inquiry-foot-btn,.reserve-inquiry-btn-area) .business-info-area .business-hours>span{font-size:var(--font-caption)}.reserve-inquiry-foot-btn{background-color:var(--text-secondary);width:100%;padding:1rem 0;position:fixed;bottom:0;left:0}.reserve-inquiry-foot-btn .btn-wrap a.foot-btn{background-color:var(--neutral-white);border:1px solid var(--decorative-base);border-radius:var(--radius-btn);width:80%;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.reserve-inquiry-foot-btn .btn-wrap a.foot-btn>p{text-align:center;width:100%;color:var(--primary-base);padding:.5rem 0;font-weight:700}.reserve-inquiry-foot-btn .btn-wrap a.foot-btn:hover{background-color:var(--primary-light-1)!important;border-color:var(--decorative-base)!important}.reserve-inquiry-foot-btn .btn-wrap a.foot-btn:hover>p{color:var(--primary-base)!important}.reserve-inquiry-foot-btn .business-info-area{color:var(--text-inverse)}.detail-rent-info-wrap{justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.detail-rent-info-wrap .property-info .rent-area{font-size:var(--font-body-xl);color:var(--primary-base)}.detail-rent-info-wrap .property-info .rent-area>p:first-of-type>span:first-of-type{font-size:var(--font-detail-rent)}.detail-rent-info-wrap .property-info .rent-area>p:last-of-type{font-size:var(--font-small)}table.information-area{border-collapse:collapse;border-spacing:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);width:100%}table.information-area tr{border-bottom:1px dotted var(--border-dark);flex-wrap:wrap;display:flex}table.information-area tr:last-of-type{border-bottom:0}table.information-area tr.col-1 th{text-align:center;width:20%}table.information-area tr.col-1 td{width:80%}table.information-area tr.col-2 th{width:20%}table.information-area tr.col-2 td{width:30%}table.information-area th{font-size:var(--font-small);vertical-align:middle;background-color:var(--surface-base);justify-content:center;align-items:center;padding:0 .5rem;font-weight:400;display:flex}table.information-area td{padding:.5rem}table.information-area td>button{background-color:var(--surface-light-2);border:1px solid var(--decorative-base);border-radius:var(--radius-btn);justify-content:center;align-items:center;gap:.2rem;width:100%;margin-top:.2rem;display:flex}table.information-area td>button>svg{width:1rem;height:1rem;fill:var(--primary-base)}table.information-area td .free-color{color:var(--text-red)}.comment-box,.review-box{padding:1rem}:is(.comment-box,.review-box)>h4{border-bottom:1px solid var(--decorative-base)}:is(.comment-box,.review-box) .container{border:1px solid var(--border-base);padding:1rem}:is(.comment-box,.review-box) .container #review-box-hide-list{height:0;transition:height .35s;overflow:hidden}:is(.comment-box,.review-box) .container .btn-wrap{border-top:1px dotted var(--border-base);justify-content:end;margin-top:1rem;padding:.25rem 0;display:flex}:is(.comment-box,.review-box) .container .btn-wrap>button{text-align:right;color:var(--link-default)}:is(.comment-box,.review-box) .container .btn-wrap>button .review-llist-close{align-items:center;display:none}:is(.comment-box,.review-box) .container .btn-wrap>button .review-llist-close>svg{width:1.5em;height:1.5em;fill:var(--primary-base)}:is(.comment-box,.review-box) .container .llist-inner{margin-top:1rem}:is(.comment-box,.review-box) .container .llist-inner .name-disp{border-bottom:1px dotted var(--border-base);padding-bottom:.25rem}:is(.comment-box,.review-box) .container .llist-inner .name-disp>span{font-size:var(--font-small);color:var(--neutral-white);background-color:var(--primary-base);padding:.2rem 1rem}:is(.comment-box,.review-box) .container .review-item-format .review-item-row{align-items:flex-start;gap:.5rem;display:flex}:is(.comment-box,.review-box) .container .review-item-format .review-icon-block{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}:is(.comment-box,.review-box) .container .review-item-format .review-icon-svg{width:3.6em;height:3.6em}:is(.comment-box,.review-box) .container .review-item-format .review-author{font-size:var(--font-small);color:var(--text-secondary);text-align:center;margin:0}:is(.comment-box,.review-box) .container .review-item-format .review-content{white-space:pre-wrap;word-break:break-word;flex:1}:is(.comment-box,.review-box) .container>.llist-inner:first-of-type{margin-top:0}.comment-box{padding-bottom:0}.review-box>h4>p:last-of-type{font-size:var(--font-small);text-align:right;font-weight:400}.icon-area{grid-template-columns:repeat(4,1fr);justify-items:center;gap:1rem 0;padding:1rem .5rem;display:grid}.icon-area>div{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1;display:flex}.icon-area>div>svg,.icon-area>div>img.facility-icon-img{width:3.5rem;height:3.5rem;display:block}.icon-area>div>img.facility-icon-img{object-fit:contain}.icon-area>div>span{font-size:var(--font-ultra-small);text-align:center;display:block}.icon-area .icon-on>svg{fill:var(--primary-light-3)}.icon-area .icon-on>img.facility-icon-img{opacity:1;filter:brightness(0)saturate()invert(71%)sepia(51%)saturate(2000%)hue-rotate(166deg)brightness(95%)contrast(101%)}.icon-area .icon-on>span{color:var(--text-primary)}.icon-area .icon-off>svg{fill:var(--text-disabled)}.icon-area .icon-off>img.facility-icon-img{opacity:.35;filter:none}.icon-area .icon-off>span{color:var(--text-disabled)}.mini-reserve-cal{padding:1rem .5rem}.mini-reserve-cal ul{border-top:1px solid var(--surface-base);border-left:1px solid var(--surface-base);font-size:var(--font-caption);display:flex;overflow-x:scroll}.mini-reserve-cal ul li{border-right:1px solid var(--surface-base);border-bottom:1px solid var(--surface-base);width:3rem;color:var(--text-disabled)}.mini-reserve-cal ul li>span{text-align:center;width:3rem;display:block}.mini-reserve-cal ul li>span:first-of-type{background-color:var(--surface-base)}.mini-reserve-cal ul li>svg{fill:var(--text-disabled)}.mini-reserve-cal ul li.circle>svg{fill:var(--primary-base)}.mini-reserve-cal ul li.cross>svg{fill:var(--text-red)}.mini-reserve-cal ul li.weekdays{color:var(--text-primary)}.mini-reserve-cal ul li.saturday{color:var(--primary-light-3)}.mini-reserve-cal ul li.sunday{color:var(--text-red)}.mini-reserve-cal ul li>svg{width:1.5rem;height:1.5rem;margin:0 auto}.google-map-area .inner{aspect-ratio:16/9;border:1px solid var(--border-dark);width:100%;overflow:hidden}.google-map-area .inner iframe{border:0;width:100%;height:calc(100% + 30px);display:block}.other-property .wrap{background-color:var(--surface-light-2);padding:1rem}.other-property .wrap .open-arrow-btn{width:100%;color:var(--link-default);background-color:var(--neutral-white);border:1px solid var(--decorative-base);border-radius:var(--radius-btn);justify-content:center;align-items:center;gap:.5rem;margin:0 auto;padding:.5rem 0;display:flex}.other-property .wrap .open-arrow-btn>img{width:1.2rem}.other-property .wrap .open-arrow-btn.is-open>img{transform:rotate(180deg)}.other-property .open-rist-wrap{max-height:0;transition:all .4s;overflow:hidden}.other-property .open-rist-wrap.is-open{max-height:60vh;overflow-y:auto}.other-property #list-close-btn{width:100%;color:var(--link-default);justify-content:center;align-items:center;gap:.2rem;padding:.5rem 0;display:flex}.other-property #list-close-btn>svg{width:1rem;height:1rem;fill:var(--primary-base)}.bottom-modal{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:fixed;bottom:0;left:0;transform:translateY(32vh)}.bottom-modal.is-show{opacity:1;pointer-events:auto;transition:opacity .4s,transform .4s;bottom:0;transform:translateY(0)}:is(#favorites,#history) .count-area{text-align:center;padding:.5rem 0 1rem}:is(#favorites,#history) .count-area>p>span{color:var(--decorative-base)}:is(#favorites,#history) .property-wrapper-sell{box-shadow:var(--shadow-result-list-bottom);margin-bottom:2rem;padding-bottom:0}#history .all-inquiry-btn,main#favorites~section.all-inquiry-btn{z-index:8000;background-color:var(--neutral-white);width:100%;box-shadow:var(--shadow-result-list-top);padding:1rem;position:fixed;bottom:0;left:0}:is(#history .all-inquiry-btn,main#favorites~section.all-inquiry-btn) a.btn-body{border-radius:var(--radius-btn);align-items:center;width:100%;text-decoration:none;display:flex;position:relative}:is(#history .all-inquiry-btn,main#favorites~section.all-inquiry-btn) a.btn-body .free-icon{line-height:1.1;font-size:var(--font-body);border-top-left-radius:var(--radius-btn);border-bottom-left-radius:var(--radius-btn);padding:.5rem;font-weight:700}:is(#history .all-inquiry-btn,main#favorites~section.all-inquiry-btn) a.btn-body .btn-ttl{text-align:center;width:100%;color:var(--text-inverse);font-weight:700}:is(#history .all-inquiry-btn,main#favorites~section.all-inquiry-btn) a.btn-body .tagline{text-align:center;width:13em;font-size:var(--font-ultra-small);background-color:var(--neutral-white);border-radius:.2rem;position:absolute;top:-.25rem;left:50%;transform:translate(-50%)}:is(#history .all-inquiry-btn,main#favorites~section.all-inquiry-btn) a.do-contact{background:var(--gradient-btn-contact-base);box-shadow:var(--shadow-contact)}:is(#history .all-inquiry-btn,main#favorites~section.all-inquiry-btn) a.do-contact .free-icon{color:var(--primary-base);background:var(--gradient-btn-contact-light)}.property-wrapper-sell{box-shadow:var(--shadow-result-list-bottom);margin-bottom:2rem;padding-bottom:0}}#favorites .property-wrapper-sell>h3,#favorites .property-wrapper-sell>.building-header-link>h3{grid-template-columns:auto auto 1fr auto;align-items:center;padding:.5rem .5rem .5rem 1rem;display:grid}:is(#favorites .property-wrapper-sell>h3,#favorites .property-wrapper-sell>.building-header-link>h3)>input[type=checkbox]{font-size:var(--font-caption);background-color:var(--neutral-white);border:1px solid var(--decorative-base);border-radius:var(--radius-xsmall);grid-column:1;justify-self:start;padding:.2rem}:is(#favorites .property-wrapper-sell>h3,#favorites .property-wrapper-sell>.building-header-link>h3) .building-type-icon{font-size:var(--font-caption);background-color:var(--neutral-white);border:1px solid var(--decorative-base);border-radius:var(--radius-xsmall);grid-column:2;justify-self:start;padding:.2rem}:is(#favorites .property-wrapper-sell>h3,#favorites .property-wrapper-sell>.building-header-link>h3)>.building-header-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-column:3;min-width:0;overflow:hidden}:is(#favorites .property-wrapper-sell>h3,#favorites .property-wrapper-sell>.building-header-link>h3) .building-header-arrow{width:24px;height:24px;color:var(--property-name);fill:var(--property-name);grid-column:4;justify-self:end}#history .property-wrapper-sell>h3,#history .property-wrapper-sell>.building-header-link>h3{grid-template-columns:auto 1fr auto auto;align-items:center;padding:.5rem .5rem .5rem 1rem;display:grid}:is(#history .property-wrapper-sell>h3,#history .property-wrapper-sell>.building-header-link>h3) .building-type-icon{font-size:var(--font-caption);background-color:var(--neutral-white);border:1px solid var(--decorative-base);border-radius:var(--radius-xsmall);grid-column:1;justify-self:start;padding:.2rem}:is(#history .property-wrapper-sell>h3,#history .property-wrapper-sell>.building-header-link>h3)>.building-header-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;overflow:hidden}:is(#history .property-wrapper-sell>h3,#history .property-wrapper-sell>.building-header-link>h3) .building-header-arrow{width:24px;height:24px;color:var(--property-name);fill:var(--property-name);grid-column:3;justify-self:end}:is(#history .property-wrapper-sell>h3,#history .property-wrapper-sell>.building-header-link>h3) .sell-close-btn{cursor:pointer;background:0 0;border:none;grid-column:4;justify-self:end;width:1.5rem;height:1.5rem;padding:0;line-height:0}:is(#history .property-wrapper-sell>h3,#history .property-wrapper-sell>.building-header-link>h3) .sell-close-btn>svg{width:1.5rem;height:1.5rem;fill:var(--border-dark)}.step-chart{width:100%;color:var(--text-inverse);margin-bottom:1rem;display:flex}.step-chart>div{text-align:center;width:33.3333%;padding:.2rem 0;position:relative}.step-chart>div>img{height:100%;position:absolute;top:0;left:0}.step-chart .color-base{background-color:var(--decorative-base)}.step-chart .color-light{background-color:var(--decorative-light)}.do-line{padding-bottom:1rem}.do-line>a{width:fit-content;color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;margin:0 auto;text-decoration:none;display:flex}.do-line>a>img{width:3rem}.do-line>a>p{font-size:var(--font-body-lg);line-height:1}.do-line>a>p>span{font-size:var(--font-caption)}.from-area .calendar-wrap{display:none}.from-area .checkbox-area:has(li:nth-of-type(3) input:checked) .calendar-wrap{display:block}.from-area .waitlist-info-wrap{display:none}.from-area .checkbox-area:has(li:nth-of-type(3) input:checked) .waitlist-info-wrap{display:block}.do-terms-area{text-align:center}.do-terms-area>p{width:22em;font-size:var(--font-small);margin:0 auto}.flash-message{border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5}.flash-success{color:#2e7d32;background:#e8f5e9;border-left:4px solid #43a047}:is(#contact,#contact-conf) .property-area .carousel .property-wrapper-sell{background-color:var(--neutral-white);padding-bottom:0}:is(#contact,#contact-conf) .property-area .carousel .carousel-item{width:calc(100vw - 3rem)}:is(#contact,#contact-conf) .property-area .carousel .result-list-sell{padding-bottom:1rem}:is(#contact,#contact-conf) .property-area .carousel-counter{text-align:center;padding:.5rem 0 1rem}.caution-word{text-align:center;padding-top:.5rem;line-height:1}.calendar-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.calendar-nav .calendar-year{font-size:1rem;font-weight:700}.calendar-nav-btn{border:1px solid var(--border-dark,#ccc);background:var(--neutral-white,#fff);color:var(--primary-base,#1a73e8);cursor:pointer;border-radius:4px;align-items:center;gap:.2rem;padding:.3rem .8rem;font-size:.85rem;transition:background .15s,opacity .15s;display:inline-flex}.calendar-nav-btn:hover:not(:disabled){background:var(--primary-light-1,#e8f0fe)}.calendar-nav-btn:disabled{opacity:.35;cursor:default}.calendar{width:100%;height:24rem;overflow:auto}.calendar .calendar-grid{grid-template-columns:3rem repeat(7,1fr);grid-auto-rows:2.4rem;display:grid}.calendar .cell{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;display:flex}.calendar .corner{z-index:3;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);position:sticky;top:0;left:0}.calendar .date{z-index:2;text-align:center;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);position:sticky;top:0}.calendar .date.sat{color:var(--primary-light-3)}.calendar .date.sun{color:var(--text-red)}.calendar .time{z-index:1;text-align:right;position:sticky;left:0}.calendar .corner,.calendar .time{width:3rem}.calendar .slot{background:var(--neutral-white);cursor:pointer;border-right:1px dotted var(--border-dark);border-bottom:1px solid var(--border-base);padding:0 .2rem}.calendar .slot>span{width:100%;height:2rem}.calendar .slot.is-available>span{color:var(--primary-base);background-color:var(--primary-light-1)}.calendar .slot.is-booked>span{color:var(--neutral-white);background-color:var(--surface-dark);cursor:not-allowed}.calendar .slot.is-selected>span{color:var(--neutral-white);background-color:var(--decorative-base)}.calendar-wrap-reserve{padding:1rem .75rem .5rem}.preferred-display{grid-template-columns:repeat(1,1fr);justify-content:center;gap:.25rem;width:70%;margin:0 auto;padding-bottom:1rem;display:grid}.preferred-display .preferred{color:var(--text-disabled)}.preferred-display .preferred.active{color:var(--decorative-base)}#terms p{border-top:1px solid var(--border-base);padding:1rem 2rem 2rem}#terms p.terms-text{margin-bottom:2rem}@media screen and (min-width:768px){.select-wrap select{font-size:var(--font-small)}.breadcrumbs{padding:.25rem 0 0 2rem}.first-item{align-items:center;display:flex}.from-area .item-field ul.checkbox-area .second-lines{grid-template-columns:repeat(3,1fr);display:grid}.slider-group{display:none}.select-container{display:inline-block}.pc-checkbox{grid-template-columns:repeat(5,1fr);display:grid}.page-container{box-shadow:var(--shadow-medium)}.header nav.menu{box-shadow:none;background-color:#0000;flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex}.header nav.menu .menu-head{box-shadow:none;flex-direction:row-reverse;align-items:center;padding:0;display:flex}.header nav.menu .menu-head .inquiry{align-items:center;display:flex}.header nav.menu .menu-head .inquiry .link-contact{display:block}.header nav.menu .menu-head .inquiry .contact-area{margin-left:1rem}.header nav.menu .menu-head .inquiry .contact-area .tel-num>a{font-size:107%}.header nav.menu .menu-head .inquiry .contact-area .always-open{font-size:120%}.header nav.menu .menu-head .inquiry .link-contact{padding:0}.header nav.menu .menu-head .search-wrap{align-items:center;margin:0 1rem;display:flex}.header nav.menu .menu-head .search-wrap .textbox-search{width:16rem}.header nav.menu .link-wrap{gap:1rem;display:flex}.header nav.menu .link-wrap>p{white-space:nowrap;border:0;padding:0 0 0 .5rem}.header nav.menu .link-wrap .link-top,.header nav.menu .link-wrap .link-contact,.header nav.menu .link-wrap .link-result{display:none}.header nav.menu :is(.menu-head,.link-wrap) :is(a:link,a:active,a:visited){font-size:var(--font-caption);flex-direction:column;align-items:center;gap:0;display:flex}.header #overlay,.header nav.smartphone{display:none}.footer .jprs-seal .jprs-pc{display:inline}.footer .jprs-seal .jprs-sp{display:none}.footer .foot-company-inner{flex-direction:row;justify-content:space-between;align-items:center;padding-top:0}.footer .foot-company-left{align-self:auto}.footer .foot-company-right{flex-direction:row;align-items:center;gap:.8rem}.shortcut-link{background-color:var(--surface-light-1);line-height:1.6}.shortcut-link .tokyo-23{width:100%}.visible-list,#hide-list{grid-template-columns:1fr 1fr;gap:0 2vw;display:grid}#hide-list{overflow:visible}.hide-button{display:none}.reco-property-cell .fav-button{top:2.7rem}.reco-property-cell .new-arrival-date{top:3.2rem}.saved-conditions-drawer .container{padding:2rem}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap .inner{padding-left:.5rem;display:inline}.saved-conditions-drawer .wrap .saved-drawer a.search-axis-wrap .inner:first-of-type{padding-left:0}.map-link{padding:3.6rem 20rem 1rem}.map-link>h5{position:absolute;top:0;left:0}.map-link>p{font-size:var(--font-body);bottom:7rem;right:20rem}.area-link .area-link-next-btn{display:none}.area-link .wrap{padding:1rem 0;overflow-x:visible}.area-link .wrap .container{flex:0 0 calc(25% - .75rem)}.area-link .wrap .container .img-area{height:9.4rem}.area-link .wrap .container .img-area .text-bg{background-size:90% 90%;height:9.4rem}.area-link .wrap .container .img-area .text-bg>h5{font-size:var(--font-body-lg)}.area-link .wrap .container>p{font-size:calc(var(--font-body) - 2pt)}.area-link .wrap .container>button{font-size:var(--font-body)}.search-navigation .search-link .do-btn>span{font-size:var(--font-body);line-height:1.5}.search-future .container{justify-content:center;gap:2px;display:flex}.search-future .container a.img-btn{flex-direction:column;justify-content:center;width:calc(20% - 4px);height:7vw;display:flex}.search-future .container a.img-btn>p{font-size:var(--font-body-lg);margin-top:0;padding-top:.25rem;padding-bottom:.5rem}.search-future .container a.img-btn>span{font-size:var(--font-body);padding-bottom:.25rem}.search-future .container a.img-btn:hover{opacity:1}.new-property{border-bottom:1px solid var(--border-base);padding-bottom:0}.new-property .floor-wrap{padding:0}.new-property .np-carousel{border:0}.reco-property-cell .cell-inner{flex:0 0 22%;width:22%;min-width:22%;max-width:22%}.reco-property-cell .cell-inner .clickable-area .reco-img{width:100%;height:14rem}.ranking .wrap{gap:4vw;display:flex}.ranking div.container{width:33.3333%;padding:0}.property-news{padding:2rem 0}.property-news .news-list{max-height:75vh}.property-news .news-list .heading .building-head{flex:1;min-width:0;margin-left:calc(10rem + 4%)}.property-news .news-list .heading .rent-head{white-space:nowrap;flex:none}.property-news .news-list .news-item a.item-wrap .img-area,.property-news .news-list .news-item a.item-wrap .floor-plan-area{flex:none;width:5rem;height:5rem}.property-news .news-list .news-item a.item-wrap .building-disp{flex:1;min-width:0}.property-news .news-list .news-item a.item-wrap .rate-disp{white-space:nowrap;flex:none}.our-strengths .strengths-wrap .container .strengths-inner{padding:0 1rem 0 2rem}.our-strengths .strengths-wrap .container>h4{padding-left:2rem}.our-strengths .strengths-wrap .container .strengths-icon-area{width:14%}.our-strengths .strengths-wrap .container .strengths-icon-area>svg{width:4rem;height:4rem}.our-strengths .strengths-wrap .container .strengths-text-area{width:84%}:is(.recent-history,.recommended-history) .reco-property-cell{justify-content:flex-start}:is(.recent-history,.recommended-history) .reco-property-cell .cell-inner{flex:0 0 100%;width:100%;min-width:100%;max-width:100%}:is(.recent-history,.recommended-history) .reco-property-cell .cell-inner .clickable-area .reco-img{width:100%;height:14rem}#detail .recommended-history .reco-property-cell .cell-inner,#detail .recent-history .reco-property-cell .cell-inner{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}#detail .recommended-history .reco-property-cell .cell-inner .reco-img,#detail .recent-history .reco-property-cell .cell-inner .reco-img{position:relative}:is(#detail .recommended-history .reco-property-cell .cell-inner .reco-img,#detail .recent-history .reco-property-cell .cell-inner .reco-img):after{content:"FIRST RENT";color:#96969699;text-shadow:0 0 4px #00000080;pointer-events:none;z-index:10;white-space:nowrap;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-area .wrap{width:auto;padding:2rem}.faq-area .wrap .inner>p:nth-of-type(2){height:100%}.input-list.train .container{grid-template-columns:repeat(2,1fr);display:grid}.input-list.train .container .inner .btn-area,.input-list.train .container .inner .station-list-wrap{display:none}.search-base-inputs{grid-template-columns:1fr 4rem 1fr;align-items:center;padding:0 2rem 1rem;display:grid}.search-base-inputs .base-inputs-left.no-selection{grid-column:1/-1;height:auto}.search-base-inputs .base-inputs-left.no-selection .recommend-condition .wrap{gap:.5rem 1rem;display:flex}.search-base-inputs .base-inputs-left.no-selection .input-list-primary.train{border:1px solid var(--border-base);border-radius:var(--radius-xsmall);max-height:24rem;padding:.5rem;overflow-y:auto}.search-base-inputs .base-inputs-left.no-selection .input-list-primary.train .innner{grid-template-columns:repeat(2,1fr)}.search-base-inputs .base-inputs-left{overflow:hidden}.search-base-inputs .base-inputs-left .recommend-condition{padding:0}.search-base-inputs .base-inputs-left .recommend-condition .wrap{gap:.2rem 4rem;padding:.5rem}.search-base-inputs .base-inputs-left .input-list-primary .innner{padding:.5rem;display:grid}.search-base-inputs .base-inputs-left .input-list-primary.area .all-input{border-bottom:1px dotted var(--border-base);width:100%;padding:.5rem}.search-base-inputs .base-inputs-left .input-list-primary.area .innner{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:.2rem}.search-base-inputs .base-inputs-left .input-list-primary.area .innner>div{align-items:center;display:flex}.search-base-inputs .base-inputs-left .input-list-primary.area .innner>div>p{width:1.2em}.search-base-inputs .base-inputs-left .input-list-primary.train{margin-top:1rem;overflow-y:auto}.search-base-inputs .base-inputs-left .input-list-primary.train .route-ttl{width:100%;color:var(--decorative-base);border-bottom:1px dotted var(--border-base);padding:.5rem}.search-base-inputs .base-inputs-left .input-list-primary.train .route-ttl:first-of-type{padding-top:0}.search-base-inputs .base-inputs-left .input-list-primary.train .innner{grid-template-columns:repeat(2,1fr);gap:.2rem;display:grid}.search-base-inputs .base-inputs-left .input-list-primary.train .line-count{display:none}.search-base-inputs .input-list-secondary.train .station-count,.search-base-inputs .input-list-secondary.train .station-wrap label p>span:last-child,.search-base-inputs .input-list-secondary.train .station-list-wrap label p>span:last-child{display:none}.search-base-inputs .svg-arrow{padding:0 1rem}.search-base-inputs .svg-arrow>svg{width:2rem;height:2rem;fill:var(--neutral-black)}.search-base-inputs .base-inputs-right{border:1px solid var(--border-base);height:18rem;padding:.5rem;overflow-y:scroll}.search-base-inputs .base-inputs-right .area-warp{border-top:1px solid var(--border-base);padding-top:1.5rem}.search-base-inputs .base-inputs-right .area-warp>h5{border-bottom:1px dotted var(--border-base);padding:.5rem 0}.search-base-inputs .base-inputs-right .area-warp.first-visible{border-top:0;padding-top:0}.search-base-inputs .base-inputs-right ul.ward-wrap{grid-template-columns:1fr 1fr;gap:.2rem 4rem;display:grid}.search-base-inputs .base-inputs-right ul.ward-wrap>li{justify-content:space-between;align-items:center;display:flex}.search-base-inputs .base-inputs-right ul.ward-wrap>li>label{align-items:center;display:flex}.selected-ward{grid-template-rows:auto auto;grid-template-columns:80% 20%;padding:1rem 2rem;display:grid}.selected-ward>h4{grid-column:1/-1;grid-row-start:1}.selected-ward .inner{grid-row-start:2;grid-column-start:1}.selected-ward .inner>p{opacity:1;visibility:visible}.selected-ward .button-wrap{flex-direction:column;grid-row-start:2;grid-column-start:2;justify-content:flex-end;padding-left:1rem;display:flex}.selected-ward .button-wrap .do-search-btn{margin-top:auto}.from-area .container .item-title{width:16%;color:var(--text-primary);background-color:var(--surface-light-2);border-top:1px dotted var(--border-base);border-bottom:0;padding-top:1rem}.from-area .container .item-field{color:var(--text-primary);border-top:1px dotted var(--border-base)}.from-area .container .item-field .pc-checkbox{grid-template-columns:repeat(4,1fr);line-height:2.4;display:grid}.from-area .container .item-field .select-container{align-items:center;display:flex}.from-area .container .item-field .select-container>select{min-width:8rem}.from-area .container .item-field .select-container>span{padding:0 .5rem}.from-area .container .item-field.first-item{border-top:0}.from-area .container .item-field.first-item .select-container{width:36%}.from-area .container .item-field.first-item .second-lines{flex-flow:row;justify-content:flex-start;align-items:stretch;gap:1rem;width:60%;display:flex}.from-area .container #conditions-visible-list{border:1px solid var(--border-base);flex-wrap:wrap;display:flex}.from-area .container #conditions-visible-list .item-field{width:84%}.from-area .container #conditions-visible-list .item-field ul.checkbox-area.second-lines{grid-template-columns:repeat(4,1fr)}.from-area .container #conditions-visible-list .item-title:first-of-type{border-top:0}.from-area .container #conditions-hide-list{border:1px solid var(--border-base);margin-top:1rem;display:block}.from-area .container #conditions-hide-list .category-block{flex-wrap:wrap;width:100%;display:flex}.from-area .container #conditions-hide-list .category-block .item-title{width:16%}.from-area .container #conditions-hide-list .category-block .item-field{width:84%}.from-area .container #conditions-hide-list .category-block .item-field ul.checkbox-area.second-lines{grid-template-columns:repeat(3,1fr);display:grid}.from-area .container #conditions-hide-list .category-block:first-child .item-title,.from-area .container #conditions-hide-list .category-block:first-child .item-field{border-top:0}.search-content .do-search-btn-area{background-color:var(--surface-light-2);justify-content:flex-end;padding:2rem;display:flex}.search-content .do-search-btn-area button.do-search-btn{width:auto;min-width:20%;padding:.4rem 2rem}#sticky-filter{display:none}#result-list .pc-only-wrap{display:flex}#result-list .applied-conditions{padding:0 2rem}#result-list .applied-conditions .container{opacity:1;width:18rem;max-height:9999px;font-size:var(--font-small);background-color:var(--surface-light-1)}#result-list .applied-conditions .container .item-title{background-color:var(--surface-light-2);border-top:1px dotted var(--border-base);padding:.5rem}#result-list .applied-conditions .container .item-field.first-item{border:0;flex-direction:column}#result-list .applied-conditions .container .item-field{padding:.5rem .5rem 1.5rem}#result-list .applied-conditions .container .item-field .select-container{justify-content:start;width:100%;margin:0 auto;padding-bottom:1rem;display:flex}#result-list .applied-conditions .container .item-field .select-container>select{width:40%}#result-list .applied-conditions .container .item-field .select-container>span{text-align:center;margin:0 .5rem}#result-list .applied-conditions .container .item-field .pc-checkbox,#result-list .applied-conditions .container .item-field .checkbox-area{grid-template-columns:repeat(2,1fr);display:grid}#result-list .applied-conditions .container .item-field .checkbox-area.pc-one-column{grid-template-columns:repeat(1,1fr)}#result-list .applied-conditions .container .item-field .checkbox-area.first-row-single-column{width:100%}#result-list .applied-conditions .container .item-field .checkbox-area.first-row-single-column>:first-child{grid-column:1/-1}#result-list .applied-conditions .container .item-field .checkbox-area.last-row-single-column>:last-child{grid-column:1/-1}#result-list .applied-conditions .button-wrap{margin-top:1rem}#result-list .main-contents{padding-right:2rem}#result-list .main-contents .result-condition-head{margin:0;padding-bottom:1rem}#result-list .main-contents .result-condition-head>h5{display:none}#result-list .main-contents .result-condition-head .result-condition-wrap .container .inner>div{padding:.5rem}#result-list .main-contents .result-condition-head .result-condition-wrap .container .inner>div>span{margin-right:.5rem}#result-list .main-contents .list-header .container{padding:0 0 .5rem}#result-list .main-contents .property-wrapper-sell{border-left:1px solid var(--border-base);border-right:1px solid var(--border-base);box-shadow:var(--shadow-reco-cell);margin-bottom:2rem;padding-bottom:0}#result-list .main-contents .property-wrapper-sell>h3,#result-list .main-contents .property-wrapper-sell>.building-header-link>h3{box-shadow:none}:is(#result-list .main-contents .property-wrapper-sell>h3,#result-list .main-contents .property-wrapper-sell>.building-header-link>h3)>.building-header-name{font-size:var(--font-body);text-align:center;padding-left:0}#result-list .main-contents .property-wrapper-sell .property-area{gap:1rem}#result-list .main-contents .property-wrapper-sell .property-area .property-img-area{width:9rem;height:9rem}#result-list .main-contents .property-wrapper-sell .property-area .inner>div{gap:.4rem}#result-list .main-contents .property-wrapper-sell .property-area .inner>div>p{height:auto}#result-list .main-contents .property-wrapper-sell .property-area .inner>div .fee-free{font-size:var(--font-body)}#result-list .main-contents .property-wrapper-sell .terms-head{font-size:var(--font-small);color:var(--text-secondary);background-color:var(--surface-light-2);gap:3.5rem;padding:.2rem 0 .2rem 11rem;display:flex}#result-list .main-contents .property-wrapper-sell .terms-head>span{text-align:center;display:inline-block}#result-list .main-contents .property-wrapper-sell .terms-head>span:first-of-type,#result-list .main-contents .property-wrapper-sell .terms-head>span:nth-of-type(2),#result-list .main-contents .property-wrapper-sell .terms-head>span:nth-of-type(3){width:7rem}#result-list .main-contents .property-wrapper-sell .terms-head>span:nth-of-type(4){width:3rem}#result-list .main-contents .property-wrapper-sell .result-list-sell{padding-bottom:1rem}#result-list .main-contents .property-wrapper-sell .result-list-sell .main-area{padding-left:2.5rem}#result-list .main-contents .property-wrapper-sell .result-list-sell .main-area .img-block{margin-right:2.5rem}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap{align-items:center;gap:3.5rem;display:flex}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .terms-rent{display:block}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap>div{text-align:center}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .terms-rent{width:7rem}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .terms-rent>p:last-of-type{font-size:var(--font-small)}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .terms-property-info{text-align:center;align-items:center;gap:3.5rem;display:flex}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area{flex-direction:column;gap:.25rem;width:7rem}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area>p{white-space:nowrap;align-items:center;gap:.5rem;display:flex}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area>p>span:first-of-type{text-align:center;width:1.2rem;height:1.2rem;line-height:1.2rem;display:inline-block}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area>p:first-of-type{margin-bottom:0}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area p.default{color:var(--text-primary)}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area p.default>span:first-of-type{border:1px solid var(--neutral-black)}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area p.free{color:var(--text-red)}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area p.free>span:first-of-type{border:1px solid var(--text-red)}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .initial-fees-area p.none{display:none}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .room-size{white-space:nowrap;width:7rem;color:var(--text-primary)}#result-list .main-contents .property-wrapper-sell .result-list-sell .terms .item-wrap .room-num{width:3rem;color:var(--text-primary)}#result-list .main-contents .property-wrapper-sell .result-list-sell .free-inquiry-area{bottom:0;right:0}#result-list .main-contents .property-wrapper-sell .result-list-sell .free-inquiry-area .free-inquiry-btn{padding:0 1rem}#result-list .main-contents .property-wrapper-sell .result-list-sell .free-inquiry-area .fee-free .icon{display:none}#result-list .main-contents .property-wrapper-sell .show-all-btn:not(.show-all-btn-pill){box-shadow:none}#result-list .result-condition-head.content-container{margin:0 auto 2rem}#result-list .result-condition-head.content-container>h5{display:none}#detail h2{padding:.5rem 2rem}#detail .detail-ttl-info-area{padding:0 2rem 1rem}#detail .detail-two-column{align-items:flex-start;gap:1.2rem;display:flex}#detail .detail-main-column{flex-shrink:0;width:calc(72% - .6rem);min-width:0}#detail .main-area-wrap{display:block}#detail .main-area-wrap .main-area-container{width:100%}#detail .main-area-wrap .main-area-container .main-carousel .carousel-item{background-position:50%;background-repeat:no-repeat;background-size:contain;height:24rem}#detail .main-area-wrap .main-area-container .toggle-btn{display:none}#detail .main-area-wrap .sub-img-view-area{width:100%;max-height:none;padding-top:.5rem;overflow:visible}#detail .main-area-wrap .sub-img-view-area .sub-carousel .carousel-viewport{width:100%;max-height:none;overflow:auto hidden}#detail .main-area-wrap .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track{flex-wrap:nowrap;display:flex}#detail .main-area-wrap .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item{border-right:3px solid var(--neutral-white);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 6rem;height:5rem}#detail .main-area-wrap .sub-img-view-area .sub-carousel>button{display:none}#detail .information-area{font-size:var(--font-small)}#detail .information-area th{white-space:nowrap;padding:.4rem .6rem}#detail .information-area td{padding:.4rem .6rem}#detail .mini-reserve-cal{padding:.5rem 0}.detail-sidebar{flex-shrink:0;width:calc(28% - .6rem);max-height:calc(100vh - 6.5rem);position:sticky;top:6.5rem;overflow-y:auto}.sidebar-building-card{color:var(--dark-blue);background:#f5f5f5;border:none;border-radius:15px;padding:1.2rem 1rem}.sidebar-building-name{font-size:var(--font-body-lg);margin-bottom:.15rem;font-weight:700;line-height:1.3}.sidebar-room-number{font-size:var(--font-small);color:#0a213db3}.sidebar-hr{border:none;border-top:1px solid #0a213d1f;margin:.7rem 0}.sidebar-section{margin-bottom:0}.sidebar-train{font-size:var(--font-caption);line-height:1.6}.sidebar-address,.sidebar-detail-row{font-size:var(--font-caption);line-height:1.5}.sidebar-rent-block{margin-bottom:.4rem}.sidebar-rent-amount{font-size:1.6rem;font-weight:700}.sidebar-rent-unit{font-size:var(--font-body);margin-left:.1rem}.sidebar-kanri{font-size:var(--font-caption);color:#0a213db3;margin-top:.15rem}.sidebar-badge-row{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.sidebar-badge{font-size:var(--font-caption);color:#f86e6e;border-radius:var(--radius-xsmall);background:#ffe6e6;border:none;padding:.15rem .5rem;font-weight:700;display:inline-block}.sidebar-cta{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.sidebar-cta-btn{text-align:center;font-size:var(--font-small);border-radius:var(--radius-btn);color:var(--dark-blue);border:1px solid var(--decorative-base);background:#fff;padding:.55rem .5rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:block}.sidebar-cta-btn:hover{background:var(--primary-light-1)!important;color:var(--dark-blue)!important;border-color:var(--decorative-base)!important}.sidebar-cta-btn.primary{background:var(--neutral-white);color:var(--dark-blue);border:2px solid var(--decorative-base)}.sidebar-phone{text-align:center;border-top:1px solid #0a213d1f;margin-top:.8rem;padding-top:.7rem}.sidebar-phone-number{justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.sidebar-phone-number svg{width:1rem;height:1rem;fill:var(--dark-blue)}.sidebar-phone-number span{font-size:var(--font-body-xl);color:var(--dark-blue);font-weight:700}.sidebar-phone-meta{font-size:var(--font-caption);color:var(--dark-blue);margin-top:.3rem;line-height:1.5}.sidebar-phone-meta p{margin:0}.sidebar-phone-note{font-size:var(--font-ultra-small);color:var(--dark-blue);line-height:1.4;margin-top:.3rem!important}.sidebar-phone{border-top-color:#0a213d1f}.sidebar-calendar{border-radius:var(--radius-xsmall);margin-top:.4rem;overflow:hidden}.sidebar-cal-week{border-top:1px solid #0a213d26;border-left:1px solid #0a213d26;display:flex}.sidebar-cal-day{text-align:center;min-width:0;font-size:var(--font-ultra-small);cursor:pointer;color:var(--dark-blue);background:#ffffff80;border-bottom:1px solid #0a213d26;border-right:1px solid #0a213d26;flex:1;padding:.15rem 0;transition:background .15s}.sidebar-cal-day:hover{background:#0a213d14}.sidebar-cal-day .cal-dow{font-size:var(--font-ultra-small);background:#0a213d0f;line-height:1.6;display:block}.sidebar-cal-day .cal-date{line-height:1.6;display:block}.sidebar-cal-day .cal-icon{display:block}.sidebar-cal-day .cal-icon svg{width:1rem;height:1rem;fill:var(--primary-base);margin:0 auto}.sidebar-cal-day.saturday{color:var(--primary-light-3)}.sidebar-cal-day.sunday{color:var(--text-red)}.detail-rent-info-wrap .property-info .rent-area .management-fee{color:var(--text-primary)}.detail-rent-info-wrap .property-info .rent-area .management-fee>span{color:var(--primary-base)}.detail-rent-info-wrap .detail-inquiry-btn>div>button{width:8rem}.icon-area{grid-template-columns:repeat(8,1fr);gap:1rem;padding:.5rem .5rem 1rem}table.information-area{border:1px solid var(--border-base);margin:0 auto 1rem}table.information-area th{color:var(--text-primary)}table.information-area td>button{width:10rem}.comment-box,.review-box{padding:1rem}:is(.comment-box,.review-box)>h4{border-bottom:1px solid var(--decorative-base)}.review-box>h4{justify-content:space-between;align-items:baseline;display:flex}.reserve-inquiry-btn-area{padding:1rem 2rem .5rem}.google-map-area .inner{aspect-ratio:16/9;width:100%}.other-property{padding-bottom:0}.other-property .open-rist-wrap{background-color:var(--neutral-white)}.other-property .open-rist-wrap .result-list-sell{padding-bottom:1rem}.other-property .open-rist-wrap .result-list-sell .free-inquiry-area{position:absolute;bottom:0;right:0}.other-property .open-rist-wrap .result-list-sell .free-inquiry-area .free-inquiry-btn{padding:0 1rem}.other-property.is-open{padding-bottom:2rem}:is(.recent-history,.recommended-history) .carousel{width:100%;margin:0 auto}:is(.recent-history,.recommended-history) .carousel-viewport .carousel-track .carousel-item{flex:0 0 25%;min-width:25%}:is(.recent-history,.recommended-history) .carousel-viewport .carousel-track .carousel-item .reco-property-cell{width:100%}#detail .recommended-history .reco-property-cell .cell-inner .clickable-area .reco-img,#detail .recent-history .reco-property-cell .cell-inner .clickable-area .reco-img{position:relative;overflow:visible}:is(#detail .recommended-history .reco-property-cell .cell-inner .clickable-area .reco-img,#detail .recent-history .reco-property-cell .cell-inner .clickable-area .reco-img):after{content:"FIRST RENT";color:#96969699;text-shadow:0 0 3px #00000080;pointer-events:none;z-index:10;white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reserve-inquiry-foot-btn{padding:1rem 0}.reserve-inquiry-foot-btn .business-info-area{color:var(--text-inverse);justify-content:center;align-items:center;gap:1rem;display:flex}.reserve-inquiry-foot-btn .business-info-area .business-hours{text-align:left}main#favorites~section.all-inquiry-btn a.do-contact{width:50%;margin:0 auto}:is(#favorites,#history) .content-container{padding:0}:is(#favorites,#history) .property-wrapper-sell>h3>.building-header-name,:is(#favorites,#history) .property-wrapper-sell>.building-header-link>h3>.building-header-name{font-size:var(--font-body)}:is(#favorites,#history) .property-wrapper-sell .result-list-sell{padding-bottom:1rem}:is(#favorites,#history) .property-wrapper-sell .result-list-sell .free-inquiry-area{position:absolute;bottom:0;right:0}:is(#favorites,#history) .property-wrapper-sell .result-list-sell .free-inquiry-area .free-inquiry-btn{padding:0 1rem}.do-terms-area>p{width:100%}.btn-area{gap:4rem}:is(#contact,#contact-conf) .property-area .carousel .property-wrapper-sell{width:100%}:is(#contact,#contact-conf) .property-area .carousel .property-wrapper-sell>h3{font-size:var(--font-body)}:is(#contact,#contact-conf) .property-area .carousel .carousel-item{width:auto}.preferred-display{width:20rem}:is(#contact,#contact-conf,#contact-complete,#reserve,#reserve-conf,#waitlist,#waitlist-conf) .breadcrumbs{padding-left:0}#terms .breadcrumbs{padding-left:0}#terms p{margin:1rem 0 3rem;padding:1rem 0 2rem}}.property-news .news-list{height:auto;min-height:5rem;max-height:50vh}.property-news .news-list .heading{gap:2%;width:100%;display:flex}.property-news .news-list .heading .rent-head{white-space:nowrap;text-align:right}.property-news .news-item a.item-wrap{color:var(--text-primary);font-size:var(--font-small);border-bottom:1px dotted var(--border-base);align-items:center;gap:2%;padding:0;text-decoration:none;transition:background-color .15s;display:flex}.property-news .news-item a.item-wrap:hover{background-color:var(--surface-light-1)}.property-news .news-item a.item-wrap .img-area,.property-news .news-item a.item-wrap .floor-plan-area{background-position:50%;background-size:contain;border-radius:4px;flex-shrink:0;width:4rem;height:4rem}.property-news .news-item a.item-wrap .building-disp{flex:1;min-width:0}.property-news .news-item a.item-wrap .building-disp .list-icon-area{display:flex}.property-news .news-item a.item-wrap .building-disp>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.property-news .news-item a.item-wrap .arrival-icon,.property-news .news-item a.item-wrap .applied-icon{color:var(--text-inverse);font-size:var(--font-caption);border-radius:var(--radius-xsmall);margin-right:.2rem;padding:0 .2rem;display:none}.property-news .news-item a.item-wrap .arrival-icon{background-color:var(--text-red)}.property-news .news-item a.item-wrap .applied-icon{background-color:var(--accent-base)}.property-news .news-item a.item-wrap .arrival-icon.active,.property-news .news-item a.item-wrap .applied-icon.active{display:inline-block}.property-news .news-item a.item-wrap .rate-disp .old-rent-disp,.property-news .news-item a.item-wrap .rate-disp .new-rent-disp,.property-news .news-item a.item-wrap .rate-disp .price-rate-disp{width:100%}.property-news .news-item a.item-wrap .rate-disp .new-rent-disp,.property-news .news-item a.item-wrap .rate-disp .price-rate-disp{text-align:right}.property-news .news-item a.item-wrap .rate-disp .new-rent-disp{color:var(--text-red)}.property-news .news-item a.item-wrap .rate-disp .price-rate-disp{color:var(--decorative-base)}@media screen and (min-width:768px){.property-news{padding:2rem 0}.property-news .news-list{max-height:75vh}.property-news .news-list .heading .building-head{flex:1;min-width:0}.property-news .news-item a.item-wrap .img-area,.property-news .news-item a.item-wrap .floor-plan-area{width:5rem;height:5rem}.property-news .news-item a.item-wrap .building-disp{flex:1;min-width:0}.property-news .news-item a.item-wrap .rate-disp{white-space:nowrap;text-align:right;flex:none}}.faq-area .faq-answer-toggle{cursor:pointer;color:var(--decorative-base);background:0 0;border:none;padding:0;font-weight:600}.faq-area .faq-question-row{grid-template-columns:4rem 1fr auto;align-items:center;gap:.5rem;display:grid}.faq-area .faq-question-row .faq-answer-toggle{justify-self:end}.faq-area .faq-answer-body{margin-top:1rem}.faq-area .faq-answer-spacer{min-height:1.5rem;display:block}.faq-area .wrap{box-sizing:border-box;background-color:var(--surface-light-2);width:100%;margin-top:1rem;padding:1rem}.faq-area .wrap .inner{grid-template-columns:4rem 1fr;align-items:flex-start;display:grid}.faq-area .wrap .inner .question,.faq-area .wrap .inner .answer{border-radius:9999px;justify-content:center;align-items:center;width:2em;height:2em;font-size:1.5rem;font-weight:700;display:flex}.faq-area .wrap .inner>p:nth-of-type(2){align-items:center;display:flex}.faq-area .wrap .inner .question{color:var(--primary-base);background-color:var(--neutral-white);border:1px solid var(--decorative-base)}.faq-area .wrap .inner .answer{color:var(--decorative-base);background-color:var(--primary-light-1);border:1px solid var(--primary-base)}.faq-area .wrap .inner:last-of-type{margin-top:1rem}.faq-area .wrap:first-of-type{margin-top:0}.faq-area .wrap .inner.faq-question-row{align-items:center;gap:.5rem;display:flex}.faq-area .wrap .inner.faq-question-row>p:nth-of-type(2){flex:auto;min-width:0}.faq-area .wrap .inner.faq-question-row .faq-answer-toggle{white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;font-size:.85rem;display:inline-flex}.faq-area .wrap .inner.faq-question-row .faq-answer-toggle .answer{width:1.6em;height:1.6em;font-size:.85rem}.faq-area .faq-answer-body .faq-answer-row{grid-template-columns:4rem 1fr;align-items:flex-start;gap:.5rem;display:grid}.faq-area .faq-answer-body .faq-answer-content{display:block}.faq-area .faq-answer-body .answer{border:1px solid var(--primary-base);background-color:var(--primary-light-1);width:2em;height:2em;color:var(--decorative-base);border-radius:9999px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.ward-count,.station-count,.line-count,.input-list label>span:last-child:not(.line-name-only),.input-list .inner label>span:last-child:not(.line-name-only),.input-list-primary.area .innner>div label>span:last-child,.input-list-primary.area .innner div label span:last-child,.input-list.train .inner label>span:last-child:not(.line-name-only),.input-list-primary.train .innner>div label>span.line-count,.station-wrap label p>span:last-child,.station-list-wrap label p>span:last-child{color:var(--decorative-base)!important;font-size:.85em!important}.save-condition-wrap{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0 1rem;display:flex;position:relative}.save-condition-wrap .save-condition-btn{color:var(--primary-base);font-size:var(--font-small);background-color:var(--primary-light-1);border-left:1px solid var(--primary-base);border-right:1px solid var(--primary-base);border-bottom:1px solid var(--primary-base);border-bottom-left-radius:var(--radius-xsmall);border-bottom-right-radius:var(--radius-xsmall);align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex}.save-condition-wrap .save-condition-btn>svg{width:1em;height:1em;fill:var(--primary-base)}.save-condition-wrap .save-tooltip{font-size:var(--font-small);color:#fff;border-radius:var(--radius-small);white-space:nowrap;z-index:100;background-color:#333;margin-top:.3rem;padding:.4rem .8rem;animation:2s ease-in-out fadeInOut;position:absolute;top:100%;right:1rem}.save-condition-wrap .save-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:#333;position:absolute;bottom:100%;right:1rem}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-10px)}20%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.save-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.save-modal{border-radius:var(--radius-medium);background-color:#fff;width:90%;max-width:400px;animation:.2s ease-out modalFadeIn;box-shadow:0 4px 20px #0003}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.save-modal-header{border-bottom:1px solid var(--border-base);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.save-modal-header h4{font-size:var(--font-medium);margin:0;font-weight:600}.save-modal-header .save-modal-close{color:var(--neutral-gray);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.save-modal-header .save-modal-close:hover{color:var(--neutral-black)}.save-modal-body{padding:1.2rem}.save-modal-body label{font-size:var(--font-small);color:var(--neutral-gray);margin-bottom:.5rem;display:block}.save-modal-body input[type=text]{width:100%;font-size:var(--font-base);border:1px solid var(--border-base);border-radius:var(--radius-small);box-sizing:border-box;padding:.7rem .8rem}.save-modal-body input[type=text]:focus{border-color:var(--primary-base);box-shadow:0 0 0 2px rgba(var(--primary-base-rgb,0, 123, 255), .15);outline:none}.save-modal-footer{border-top:1px solid var(--border-base);justify-content:flex-end;gap:.8rem;padding:1rem 1.2rem;display:flex}.save-modal-footer button{font-size:var(--font-small);border-radius:var(--radius-small);cursor:pointer;padding:.6rem 1.2rem;transition:background-color .15s}.save-modal-footer .save-modal-cancel{border:1px solid var(--border-base);color:var(--neutral-gray);background-color:#fff}.save-modal-footer .save-modal-cancel:hover{background-color:var(--neutral-light)}.save-modal-footer .save-modal-confirm{background-color:var(--neutral-white);border:2px solid var(--decorative-base);color:var(--primary-base)}.save-modal-footer .save-modal-confirm:hover{background-color:var(--primary-light-1);border-color:var(--decorative-base);color:var(--primary-base)}.inline-ward-selector,.inline-line-selector{background-color:var(--neutral-white);border:1px solid var(--border-base);border-radius:var(--radius-small);box-shadow:var(--shadow-soft);margin:.5rem 0}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-header{background-color:var(--surface-light-1);border-bottom:1px solid var(--border-base);border-radius:var(--radius-small) var(--radius-small) 0 0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-header h4{font-size:var(--font-body);margin:0;font-weight:600}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-header .ward-selector-close{color:var(--neutral-gray);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-header .ward-selector-close:hover{color:var(--neutral-black)}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs{gap:.5rem;padding:.5rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-left{border:1px solid var(--border-base);border-radius:var(--radius-xsmall);flex:0 0 48%;max-height:28rem;overflow:hidden auto}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .svg-arrow{flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .svg-arrow svg{width:1.5rem;height:1.5rem;fill:var(--neutral-gray)}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right{border:1px solid var(--border-base);border-radius:var(--radius-xsmall);flex:1;min-width:0;max-height:28rem;padding:.3rem;position:relative;overflow:hidden auto}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .close-right-column{float:right;color:var(--neutral-gray);cursor:pointer;z-index:10;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1;position:sticky;top:0}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .close-right-column:hover{color:var(--neutral-black)}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .no-selection-msg{min-height:5rem;color:var(--text-secondary);font-size:var(--font-small);text-align:center;justify-content:center;align-items:center;display:flex}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .no-selection-msg:before{content:"← "}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp{margin-bottom:.3rem}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp h5{background-color:var(--surface-light-1);border-radius:var(--radius-xsmall);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;padding:.3rem .5rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp h5 label{cursor:pointer;font-weight:400;font-size:var(--font-small);flex:1;align-items:center;gap:.3rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp h5 label input{transform:var(--checkbox-normal)}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp h5 .num-disp{font-size:var(--font-caption);color:var(--decorative-base);flex-shrink:0}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp .container{opacity:1;max-height:none;margin:0;padding:0;position:static;overflow:visible}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner{margin:0;padding:0}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner .ward-wrap{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:.1rem .3rem;margin:0;padding:0;list-style:none;display:grid}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner .ward-wrap .town-wrap{align-items:center;display:flex}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner .ward-wrap .town-wrap label{cursor:pointer;font-size:var(--font-small);white-space:nowrap;align-items:center;gap:.2rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner .ward-wrap .town-wrap label input{transform:var(--checkbox-normal);flex-shrink:0}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner .ward-wrap .town-wrap label .town-count{font-size:var(--font-caption);color:var(--text-secondary)}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area{padding:.5rem}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area .all-input{border-bottom:1px solid var(--border-base);margin-bottom:.5rem;padding:.5rem 0}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area .all-input label{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area .all-input label input{transform:var(--checkbox-normal)}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area .innner{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:.3rem .8rem;display:grid}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area .innner>div label{font-size:var(--font-small);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area .innner>div label input{transform:var(--checkbox-normal);flex-shrink:0}:is(.inline-ward-selector,.inline-line-selector) .input-list-primary.area .innner>div label span:last-child{font-size:.85em;color:var(--decorative-base)!important}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-footer{border-top:1px solid var(--border-base);justify-content:flex-end;padding:.8rem 1rem;display:flex}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-footer .ward-selector-search{width:25%;min-width:12rem;font-size:var(--font-body);color:var(--primary-base);background-color:var(--neutral-white);border:2px solid var(--decorative-base);border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:1.2rem 1rem;font-weight:600;transition:background-color .15s;display:inline-flex}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-footer .ward-selector-search:hover{background-color:var(--primary-light-1)}:is(.inline-ward-selector,.inline-line-selector) .base-inputs-left .input-list-primary.area .innner{grid-template-rows:auto!important;grid-template-columns:repeat(2,1fr)!important;grid-auto-flow:row!important;margin-left:.2rem!important;display:grid!important}@media screen and (max-width:767px){:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs{flex-direction:column}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-left{flex:none;width:100%;max-height:12rem;overflow-y:auto}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .svg-arrow{align-self:center;padding:.3rem 0;transform:rotate(90deg)}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right{flex:none;width:100%;min-height:10rem;max-height:18rem;overflow-y:auto}:is(.inline-ward-selector,.inline-line-selector) .search-base-inputs .base-inputs-right .no-selection-msg:before{content:"↑ "}:is(.inline-ward-selector,.inline-line-selector) .base-inputs-left .input-list-primary.area .innner,:is(.inline-ward-selector,.inline-line-selector) .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner .ward-wrap{grid-template-columns:repeat(2,1fr)!important}:is(.inline-ward-selector,.inline-line-selector) .ward-selector-footer .ward-selector-search{width:50%;min-width:10rem;max-width:100%}}.inline-line-selector .search-base-inputs{gap:.5rem;padding:.5rem;display:flex}.inline-line-selector .search-base-inputs .base-inputs-left{border:1px solid var(--border-base);border-radius:var(--radius-xsmall);flex:0 0 40%;max-height:28rem;overflow:hidden auto}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train{padding:.5rem}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner{flex-direction:column;gap:.1rem;display:flex}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner>div label{font-size:var(--font-small);cursor:pointer;border-radius:var(--radius-xsmall);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;padding:.2rem .3rem;display:flex;overflow:hidden}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner>div label:hover{background-color:var(--surface-light-1)}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner>div label input{transform:var(--checkbox-normal);flex-shrink:0}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner>div label>span:first-of-type:before{content:"";vertical-align:middle;border-radius:2px;width:.3rem;height:1rem;margin-right:.3rem;display:inline-block}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner>div label span{text-overflow:ellipsis;overflow:hidden}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner>div label .num-disp{font-size:var(--font-caption);color:var(--decorative-base);flex-shrink:0}.inline-line-selector .search-base-inputs .base-inputs-left .input-list-primary.train .innner>div label .num-disp:before{display:none}.inline-line-selector .search-base-inputs .svg-arrow{flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;display:flex}.inline-line-selector .search-base-inputs .svg-arrow svg{width:1.5rem;height:1.5rem;fill:var(--neutral-gray)}.inline-line-selector .search-base-inputs .base-inputs-right{border:1px solid var(--border-base);border-radius:var(--radius-xsmall);flex:1;min-width:0;max-height:28rem;padding:.5rem;overflow:hidden auto}.inline-line-selector .search-base-inputs .base-inputs-right .no-selection-msg{min-height:5rem;color:var(--text-secondary);font-size:var(--font-small);text-align:center;justify-content:center;align-items:center;display:flex}.inline-line-selector .search-base-inputs .base-inputs-right .no-selection-msg:before{content:"← "}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp{margin-bottom:.5rem}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp h5{background-color:var(--surface-light-1);border-radius:var(--radius-xsmall);justify-content:space-between;align-items:center;margin-bottom:.3rem;padding:.5rem .5rem .5rem .2rem;font-weight:400;display:flex}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp h5 label{cursor:pointer;font-weight:400;font-size:var(--font-small);align-items:center;gap:.3rem;display:flex}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp h5 label input{transform:var(--checkbox-normal);flex-shrink:0}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp h5 label>span:first-of-type:before{content:"";vertical-align:middle;border-radius:2px;width:.3rem;height:1rem;margin-right:.3rem;display:inline-block}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp h5 .num-disp{font-size:var(--font-caption);color:var(--decorative-base);flex-shrink:0}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp h5 .num-disp:before{display:none}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp .container{opacity:1;max-height:none;margin:.2rem .2rem .2rem .55rem;padding:0;position:static;overflow:visible}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp .container .inner .station-wrap{grid-template-columns:1fr;gap:.2rem 0;margin:0;padding:0;list-style:none;display:grid}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp .container .inner .station-wrap .station-item label{cursor:pointer;font-size:var(--font-small);white-space:nowrap;color:var(--text-primary);align-items:center;gap:.3rem;display:flex}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp .container .inner .station-wrap .station-item label input{transform:var(--checkbox-normal);flex-shrink:0}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp .container .inner .station-wrap .station-item label span{color:var(--text-primary)}.inline-line-selector .search-base-inputs .base-inputs-right .input-list-secondary .input-list .line-warp .container .inner .station-wrap .station-item label .num-disp{font-size:var(--font-caption);color:var(--decorative-base);flex-shrink:0}.inline-line-selector .line-selector-header{background-color:var(--surface-light-1);border-bottom:1px solid var(--border-base);border-radius:var(--radius-small) var(--radius-small) 0 0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.inline-line-selector .line-selector-header h4{font-size:var(--font-body);margin:0;font-weight:600}.inline-line-selector .line-selector-header .line-selector-close{color:var(--neutral-gray);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.inline-line-selector .line-selector-header .line-selector-close:hover{color:var(--neutral-black)}.inline-line-selector .input-list-primary.train{padding:.5rem 1rem 1rem}.inline-line-selector .input-list-primary.train .route-ttl{font-size:var(--font-small);color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-top:.5rem;padding:.5rem 0 .3rem;font-weight:600}.inline-line-selector .input-list-primary.train .route-ttl:first-child{margin-top:0}.inline-line-selector .input-list-primary.train .innner{grid-template-columns:repeat(4,minmax(6.5rem,1fr));gap:.2rem .8rem;padding-top:.5rem;display:grid}.inline-line-selector .input-list-primary.train .innner>div label{font-size:var(--font-small);cursor:pointer;align-items:center;gap:.3rem;display:flex}.inline-line-selector .input-list-primary.train .innner>div label:before{content:"";border-radius:2px;width:.3rem;height:1rem}.inline-line-selector .input-list-primary.train .innner>div label input{transform:var(--checkbox-normal)}.inline-line-selector .input-list-primary.train .innner>div.line-name-long{grid-column:span 2}.inline-line-selector .num-disp{display:none}.inline-line-selector .line-selector-footer{border-top:1px solid var(--border-base);justify-content:flex-end;padding:.8rem 1rem;display:flex}.inline-line-selector .line-selector-footer .search-count-number{display:none!important}.inline-line-selector .line-selector-footer .line-selector-search{width:25%;min-width:12rem;font-size:var(--font-body);color:var(--primary-base);background-color:var(--neutral-white);border:2px solid var(--decorative-base);border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:1.2rem 1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.inline-line-selector .line-selector-footer .line-selector-search:hover{background-color:var(--primary-light-1)}@media screen and (max-width:767px){.inline-line-selector .search-base-inputs{flex-direction:column}.inline-line-selector .search-base-inputs .base-inputs-left{flex:none;width:100%;max-height:12rem;overflow-y:auto}.inline-line-selector .search-base-inputs .svg-arrow{align-self:center;padding:.3rem 0;transform:rotate(90deg)}.inline-line-selector .search-base-inputs .base-inputs-right{flex:none;width:100%;min-height:10rem;max-height:18rem;overflow-y:auto}.inline-line-selector .search-base-inputs .base-inputs-right .no-selection-msg:before{content:"↑ "}.inline-line-selector .base-inputs-right .input-list-secondary .input-list .line-warp .container .inner .station-wrap{grid-template-columns:repeat(1,1fr)!important}.inline-line-selector .input-list-primary.train .innner{grid-template-columns:1fr}.inline-line-selector .line-selector-footer .line-selector-search{width:50%;min-width:10rem;max-width:100%}}.search-bottom-modal{z-index:9999;background-color:var(--surface-light-2);width:100%;box-shadow:var(--shadow-result-list-top);padding:.75rem 0}.search-bottom-modal .do-search-btn{width:100%}@media (min-width:769px){#result-list .applied-conditions.pc-only{max-height:calc(100vh - 7rem);position:sticky;top:6rem}#result-list .applied-conditions.pc-only>form{flex-direction:column;max-height:calc(100vh - 7rem);display:flex}#result-list .applied-conditions.pc-only>form>section.container{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}#result-list .applied-conditions.pc-only>form>section.container::-webkit-scrollbar{width:6px}#result-list .applied-conditions.pc-only>form>section.container::-webkit-scrollbar-track{background:var(--bg-base,#f5f5f5)}#result-list .applied-conditions.pc-only>form>section.container::-webkit-scrollbar-thumb{background:var(--border-base,#ccc);border-radius:3px}#result-list .applied-conditions.pc-only>form>.button-wrap{background-color:var(--surface-light-1,#fff);z-index:10;flex-shrink:0;padding:1rem 0;position:sticky;bottom:0}#result-list .conditions-toggle-btn{display:none}.conditions-toggle-btn{background:var(--bg-base,#f5f5f5);border:1px solid var(--border-base,#ddd);cursor:pointer;width:100%;font-size:var(--font-body,14px);color:var(--text-base,#333);text-align:center;border-radius:4px;margin-top:.5rem;padding:.75rem 1rem;transition:background .2s;display:block}.conditions-toggle-btn:hover{background:var(--bg-hover,#eee)}.conditions-toggle-btn .toggle-open{display:none}.conditions-toggle-btn .toggle-close,.conditions-toggle-btn.is-collapsed .toggle-open{display:inline}.conditions-toggle-btn.is-collapsed .toggle-close{display:none}}@media screen and (max-width:767px){.property-news .news-list .news-item{padding:0 .5rem}.property-news .news-list .heading{gap:.5rem;padding:.2rem .5rem;display:flex}.property-news .news-list .heading .old-rent-head,.property-news .news-list .heading .new-rent-head{writing-mode:horizontal-tb;white-space:nowrap}.property-news .news-list .heading .old-rent-head svg,.property-news .news-list .heading .new-rent-head svg{visibility:visible;opacity:1;width:1rem;min-width:1rem;height:1rem;min-height:1rem;fill:var(--text-primary);flex:none;margin-left:.2rem;display:inline-block}.property-news .news-list .heading .price-rate-head{display:none}.property-news .news-list .news-item a.item-wrap{grid-template-columns:auto auto 1fr auto;align-items:center;gap:0 .5rem;display:grid}.property-news .news-list .news-item a.item-wrap .img-area{background-position:50%;background-size:contain;grid-column:1;width:3.5rem;height:3.5rem}.property-news .news-list .news-item a.item-wrap .floor-plan-area{background-position:50%;background-size:contain;grid-column:2;width:3.5rem;height:3.5rem}.property-news .news-list .news-item a.item-wrap .building-disp{grid-column:3;min-width:8em}.property-news .news-list .news-item a.item-wrap .rate-disp{text-align:right;white-space:nowrap;grid-column:4}.property-news .news-list .news-item a.item-wrap .rate-disp .new-rent-disp{color:var(--text-red)}.property-news .news-list .news-item a.item-wrap .rate-disp .price-rate-disp{color:var(--decorative-base)}}.review-open-btn{border:1px solid var(--primary-base);border-radius:var(--radius-small);color:var(--primary-base);font-size:var(--font-x-small);cursor:pointer;background:0 0;align-items:center;gap:.2rem;margin-top:.3rem;padding:.15rem .5rem;display:flex}.review-open-btn>svg{width:1rem;height:1rem;fill:var(--primary-base)}.review-open-btn:hover{background:var(--primary-light-1);color:var(--primary-base);border-color:var(--decorative-base)}.review-open-btn:hover>svg{fill:var(--primary-base)}.review-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-modal{background:#fff;border-radius:.75rem;flex-direction:column;width:92vw;max-width:32rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 .5rem 1.5rem #0003}.review-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.review-modal-header h4{margin:0;font-size:1rem;font-weight:700}.review-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem;line-height:1}.review-modal-body{flex:1;padding:.75rem 1rem;overflow-y:auto}.review-modal-loading,.review-modal-empty{text-align:center;color:#9ca3af;padding:2rem 0;font-size:.875rem}.review-modal-item{border-bottom:1px solid #f3f4f6;padding:.75rem 0}.review-modal-item:last-child{border-bottom:none}.review-item-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.review-item-name{color:#374151;font-size:.8rem;font-weight:600}.review-item-date{color:#9ca3af;font-size:.75rem}.review-item-title{color:#1f2937;margin:.15rem 0;font-size:.875rem;font-weight:600}.review-item-contents{color:#4b5563;white-space:pre-line;font-size:.8rem;line-height:1.5}.review-modal-form{background:#f9fafb;border-top:1px solid #e5e7eb;padding:.75rem 1rem}.review-form-row{margin-bottom:.5rem}.review-form-row:last-child{margin-bottom:0}.review-form-row input[type=text],.review-form-row textarea{resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.85rem}.review-form-row input[type=text]:focus,.review-form-row textarea:focus{border-color:#6366f1;outline:2px solid #4f46e54d}.review-form-actions{justify-content:flex-end;display:flex}.review-submit-btn{color:var(--primary-base,#061d3f);border:2px solid var(--decorative-base);cursor:pointer;background:#fff;border-radius:.5rem;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600}.review-submit-btn:hover{background:var(--primary-light-1);opacity:1}.review-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media screen and (min-width:768px){.review-modal{max-width:40rem}}@media screen and (max-height:500px) and (orientation:landscape){.pc-only{display:none}.sp-only{display:block}.header{padding:.3rem .5rem}.header .logo-area .logo-img{height:1.5rem}.header .logo-area>p,.header .logo-area>h1.logo-area-tagline{font-size:.65rem;line-height:1.1}.header nav.menu .menu-head{padding:.5rem}.header nav.menu .menu-head .inquiry .contact-area .tel-num{font-size:.85rem}.header nav.menu .menu-head .inquiry .contact-area .always-open>p:first-of-type{font-size:.6rem}.header nav.menu .menu-head .inquiry .contact-area .always-open>p:last-of-type{font-size:.5rem}html{font-size:14px}.page-container{padding:.5rem}.hero-area,.top-hero{min-height:auto;padding:1rem}.search-box,.search-wrap{padding:.5rem}.result-list,.result-list-sell{font-size:.75rem}:is(.result-list,.result-list-sell) .property-name,:is(.result-list,.result-list-sell) .building-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}:is(.result-list,.result-list-sell) .price,:is(.result-list,.result-list-sell) .rent{font-size:.9rem}:is(.result-list,.result-list-sell) .property-info,:is(.result-list,.result-list-sell) .room-info{font-size:.7rem;line-height:1.3}:is(.result-list,.result-list-sell) .tag,:is(.result-list,.result-list-sell) .label{padding:.1rem .3rem;font-size:.6rem}.property-title,.room-title,.list-item-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.property-card,.room-card{padding:.5rem;font-size:.75rem}.property-img-area,.img-block{max-height:80px}#result-list .applied-conditions{padding:0 .5rem}#result-list .applied-conditions .container{width:10rem;font-size:.65rem}#result-list .applied-conditions .container .item-title{padding:.3rem;font-size:.7rem}#result-list .applied-conditions .container .item-field{padding:.3rem .3rem .5rem}#result-list .applied-conditions .container .item-field .select-container{flex-direction:column;align-items:stretch;padding-bottom:.5rem}#result-list .applied-conditions .container .item-field .select-container>select{width:100%;margin-bottom:.3rem;padding:.2rem;font-size:.65rem}#result-list .applied-conditions .container .item-field .select-container>span{text-align:center;margin:.2rem 0}#result-list .applied-conditions .container .item-field .pc-checkbox,#result-list .applied-conditions .container .item-field .checkbox-area{grid-template-columns:1fr}#result-list .applied-conditions .container .item-field .checkbox-area label{padding:.15rem 0;font-size:.65rem}#result-list .applied-conditions .slider-group{padding:.25rem .5rem}#result-list .applied-conditions .slider-group .label{margin-bottom:.3rem;font-size:.65rem}#result-list .applied-conditions .slider-group .slider-container{height:1.5rem}#result-list .applied-conditions .slider-group .slider-container input[type=range]::-webkit-slider-thumb{width:1.2rem;height:1.2rem}#result-list .applied-conditions .button-wrap{padding:.3rem}#result-list .applied-conditions .button-wrap .do-search-btn{padding:.4rem;font-size:.7rem}.inline-line-selector,.inline-ward-selector{margin:.3rem 0}:is(.inline-line-selector,.inline-ward-selector) .ward-selector-header,:is(.inline-line-selector,.inline-ward-selector) .line-selector-header{padding:.4rem .6rem}:is(:is(.inline-line-selector,.inline-ward-selector) .ward-selector-header,:is(.inline-line-selector,.inline-ward-selector) .line-selector-header) h4{font-size:.75rem}:is(:is(.inline-line-selector,.inline-ward-selector) .ward-selector-header,:is(.inline-line-selector,.inline-ward-selector) .line-selector-header) .ward-selector-close,:is(:is(.inline-line-selector,.inline-ward-selector) .ward-selector-header,:is(.inline-line-selector,.inline-ward-selector) .line-selector-header) .line-selector-close{font-size:1rem}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs{flex-direction:column;gap:.3rem;padding:.3rem}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .base-inputs-left{flex:none;width:100%;max-height:8rem;font-size:.65rem;overflow-y:auto}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .svg-arrow{align-self:center;padding:.2rem 0;transform:rotate(90deg)}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .svg-arrow svg{width:1rem;height:1rem}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .base-inputs-right{flex:none;width:100%;min-height:6rem;max-height:10rem;font-size:.65rem;overflow-y:auto}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .base-inputs-right .no-selection-msg:before{content:"↑ "}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .close-right-column{font-size:.9rem}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .line-item,:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs .station-item{padding:.25rem .4rem;font-size:.65rem}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs label{font-size:.65rem}:is(.inline-line-selector,.inline-ward-selector) .search-base-inputs input[type=checkbox]{width:.9rem;height:.9rem}:is(.inline-line-selector,.inline-ward-selector) .input-list-primary.train .innner{grid-template-columns:1fr}:is(.inline-line-selector,.inline-ward-selector) .base-inputs-right .input-list-secondary .input-list .line-warp .container .inner .station-wrap{grid-template-columns:repeat(1,1fr)!important}:is(.inline-line-selector,.inline-ward-selector) .base-inputs-left .input-list-primary.area .innner,:is(.inline-line-selector,.inline-ward-selector) .base-inputs-right .input-list-secondary .input-list .area-warp .container .inner .ward-wrap{grid-template-columns:repeat(2,1fr)!important}:is(.inline-line-selector,.inline-ward-selector) .ward-selector-footer,:is(.inline-line-selector,.inline-ward-selector) .line-selector-footer{padding:.4rem}:is(:is(.inline-line-selector,.inline-ward-selector) .ward-selector-footer,:is(.inline-line-selector,.inline-ward-selector) .line-selector-footer) .ward-selector-search,:is(:is(.inline-line-selector,.inline-ward-selector) .ward-selector-footer,:is(.inline-line-selector,.inline-ward-selector) .line-selector-footer) .line-selector-search{width:50%;min-width:8rem;padding:.4rem .8rem;font-size:.7rem}#route-search .sp-only,#area-search .sp-only{width:100%;max-width:100vw;overflow-x:hidden}#route-search .sp-only .input-list,#area-search .sp-only .input-list{border-top:1px solid var(--border-base);width:50%;min-width:280px;max-width:320px;height:auto;max-height:50vh;display:block;overflow:hidden auto}#route-search .sp-only .input-list .container,#area-search .sp-only .input-list .container{display:block}#route-search .sp-only .input-list label,#area-search .sp-only .input-list label{border-bottom:1px solid var(--border-base);padding:.6rem 0 .6rem 1rem;font-size:.8rem;display:block}#route-search .sp-only .input-list .route-warp>h5,#area-search .sp-only .input-list .area-warp>h5{color:var(--primary-base);border-bottom:1px solid var(--decorative-base);margin:0;padding:.4rem 0 .2rem 1rem;font-size:.8rem;font-weight:700}#route-search .sp-only .input-list .inner,#area-search .sp-only .input-list .inner{position:relative}#route-search .sp-only .input-list .inner .btn-area,#area-search .sp-only .input-list .inner .btn-area{padding:0;display:block;position:absolute;top:.3rem;right:.5rem}#route-search .sp-only .input-list .inner .btn-area button,#area-search .sp-only .input-list .inner .btn-area button{padding:0 1rem 0 2rem}#route-search .sp-only .input-list .inner .btn-area button svg,#area-search .sp-only .input-list .inner .btn-area button svg{width:1.2rem;height:1.2rem}#route-search .sp-only .input-list .inner .btn-area button:first-child,#area-search .sp-only .input-list .inner .btn-area button:first-child{display:none}#route-search .sp-only .input-list .inner .btn-area button:last-child,#area-search .sp-only .input-list .inner .btn-area button:last-child,#route-search .sp-only .input-list .inner .btn-area.is-open button:first-child,#area-search .sp-only .input-list .inner .btn-area.is-open button:first-child{display:inline-block}#route-search .sp-only .input-list .inner .btn-area.is-open button:last-child,#area-search .sp-only .input-list .inner .btn-area.is-open button:last-child{display:none}#route-search .sp-only .input-list .station-list-wrap,#area-search .sp-only .input-list .station-list-wrap{margin:0;list-style:none;display:none}#route-search .sp-only .input-list .station-wrap>label,#area-search .sp-only .input-list .station-wrap>label{align-items:center;padding-left:2rem;font-size:.75rem;display:flex}#route-search .sp-only .input-list label>span:last-child,#area-search .sp-only .input-list label>span:last-child,#route-search .sp-only .station-wrap label p>span:last-child,#area-search .sp-only .station-wrap label p>span:last-child{display:none}#route-search .recommend-condition .wrap,#area-search .recommend-condition .wrap{grid-template-columns:repeat(2,1fr);gap:.2rem .8rem;display:grid}#route-search .recommend-condition .wrap .inner label,#area-search .recommend-condition .wrap .inner label{padding:.3rem;font-size:.75rem}#route-search .selected-ward,#area-search .selected-ward{padding:.5rem}#route-search .selected-ward h4,#area-search .selected-ward h4{font-size:.8rem}#route-search .button-wrap .do-search-btn,#area-search .button-wrap .do-search-btn{padding:.5rem 1rem;font-size:.8rem}}.company-notice{padding:2rem}.company-notice>h4{border-bottom:1px solid var(--decorative-base)}.company-notice .wrap .inner{border-bottom:1px solid var(--border-base);padding:.2rem 0 .5rem}.company-notice .wrap .inner .date-area{color:var(--text-secondary);font-size:var(--font-caption)}.company-notice .wrap .inner p{font-size:var(--font-small);margin:0;line-height:1.6}.company-notice .wrap .inner p a{color:var(--text-primary);text-decoration:none}.company-notice .wrap .inner p a:hover{color:var(--link-default);text-decoration:underline}.top-title{text-align:center}.top-title .jp-title{font-family:var(--font-serif);color:var(--navy-ttl);justify-content:center;align-items:center;gap:.25rem;font-weight:700;display:flex}.top-title .jp-title img.blink-slow{height:1em;animation:3s ease-in-out infinite blinkSlow}.top-title .en-title{font-size:var(--font-small);color:var(--text-secondary);font-weight:400}.top-title .title-line{border-bottom:2px solid var(--decorative-base);width:2rem;height:0;margin:.5rem auto .4rem}.accent-line{font-family:var(--font-serif);color:var(--navy-ttl);border-left:4px solid var(--decorative-base);padding-left:.7rem;font-weight:700}#notice-page .notice-section{max-width:800px;margin:0 auto;padding:2rem 1rem}#notice-page .notice-page-title{font-family:var(--font-serif);font-size:var(--font-body-lg);color:var(--navy-ttl);text-align:center;border-bottom:1px solid var(--decorative-base);margin-bottom:1.5rem;padding-bottom:.8rem;font-weight:700}#notice-page .notice-article{background-color:var(--neutral-white);border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000000f}#notice-page .notice-title{font-size:var(--font-body);color:var(--text-primary);border-bottom:1px solid var(--border-base);margin:0 0 1rem;padding-bottom:.8rem;font-weight:700;line-height:1.6}#notice-page .notice-content{font-size:var(--font-body);color:var(--text-primary);line-height:1.8}#notice-page .notice-content img{max-width:100%;height:auto;margin:1rem 0}#notice-page .notice-content p{margin-bottom:1rem}#notice-page .notice-back{text-align:center;margin-top:2rem}#notice-page .notice-back .back-btn{background-color:var(--neutral-white);color:var(--primary-base);border:2px solid var(--decorative-base);font-size:var(--font-small);border-radius:4px;padding:.8rem 2rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}#notice-page .notice-back .back-btn:hover{background-color:var(--primary-light-1)}@media screen and (max-width:767px){#notice-page .notice-section,#notice-page .notice-article{padding:1rem}#notice-page .notice-page-title{font-size:var(--font-body)}#notice-page .notice-title,#notice-page .notice-content{font-size:var(--font-small)}}@layer utilities{@media screen and (max-width:767px){.pc-only{display:none}}@media screen and (min-width:768px){.sp-only{display:none}}@media screen and (max-height:500px) and (orientation:landscape){.pc-only{display:none!important}.sp-only{display:block!important}}@media screen and (min-width:1000px){body.is-windows html{zoom:1.45!important}}@media screen and (min-width:2500px){body.is-windows html{zoom:1.25!important}}body:not(.is-windows) html{zoom:1!important}}@layer overrides{main{padding-top:var(--fixed-header-height,5.5rem)}@media screen and (min-width:768px){main{padding-top:var(--fixed-header-height,6.5rem)}header.header nav.menu .menu-head .inquiry .contact-area,header.header nav.menu .menu-head .inquiry .line-btn,header.header nav.menu .menu-head .inquiry>p.link-contact{flex-shrink:0}header.header nav.menu .menu-head:has(.search-wrap:focus-within) .inquiry .link-contact{display:none}header.header nav.menu .menu-head:has(.search-wrap:focus-within) .search-wrap .textbox-search{box-sizing:border-box;width:20.75rem}}#top .friend-referral-banner{margin-bottom:.75rem;padding-top:0;padding-bottom:0}#top .friend-referral-banner__link{max-width:728px;margin-left:auto;margin-right:auto;line-height:0;display:block;position:relative}#top .friend-referral-banner__link:after{content:"";pointer-events:none;background-color:#fff0;transition:background-color .2s;position:absolute;inset:0}@media (hover:hover){#top .friend-referral-banner__link:hover:after{background-color:#fff3}}#top .friend-referral-banner__link:focus-visible:after{background-color:#fff3}#top .friend-referral-banner__img{vertical-align:top;width:100%;height:auto;display:block}#top .friend-referral-banner--after-recent{margin-top:1.25rem;margin-bottom:0}#top main,#top .map-link-bg-wrap,#top .surface-light-1-bg-wrap,#top .surface-base-bg-wrap,#top .surface-light-2-bg-wrap,#top .new-property,#top .price-down{flex-direction:column;align-items:center;display:flex}#top .map-link-bg-wrap,#top .map-container,#top .surface-light-1-bg-wrap,#top .surface-base-bg-wrap,#top .surface-light-2-bg-wrap,#top .new-property,#top .price-down,#top .recent-history{width:100%}@media screen and (min-width:768px){#top .content-container,#privacy-doc .content-container{width:100%;max-width:960px;margin-left:auto;margin-right:auto}#top .map-link.content-container{max-width:1150px}#top .search-future .container{gap:5px;width:100%}#top .search-future .container a.img-btn{width:calc(20% - 4px)}}@media screen and (max-width:767px){#top .content-container,#privacy-doc .content-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto}#top .search-navigation.content-container{box-sizing:border-box;padding-left:1rem;padding-right:1rem}#top .search-navigation .search-link .do-btn{border-width:1px}#top .search-navigation .search-wrap,#top .search-navigation .search-wrap .textbox-search{box-sizing:border-box}}#privacy-page.privacy-policy h1.accent-line,#privacy-page.privacy-policy h2.accent-line,#terms-page.terms-of-service h1.accent-line,#terms-page.terms-of-service h2.accent-line{border-left:none;align-items:stretch;gap:.7rem;padding-left:0;display:flex}#privacy-page.privacy-policy h1.accent-line:before,#privacy-page.privacy-policy h2.accent-line:before,#terms-page.terms-of-service h1.accent-line:before,#terms-page.terms-of-service h2.accent-line:before{content:"";background-color:var(--decorative-base,#bc9d12);flex-shrink:0;align-self:stretch;width:4px}#top main>div.surface-base-bg-wrap>section.search-future.content-container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.search-future .container,.content-container .container,.content-container>.wrap>.container,.ranking .container,.ranking .wrap .container,.new-property .container,.np-carousel,.our-strengths .container,.property-news .container,.faq-area .container{margin-left:0;margin-right:0}@media screen and (min-width:768px){#contact .from-area .item-field ul.checkbox-area{grid-template-columns:repeat(2,1fr);gap:.2rem 1.5rem;display:grid}#contact .from-area .item-field ul.checkbox-area .calendar-wrap,#contact .from-area .item-field ul.checkbox-area .waitlist-info-wrap{grid-area:auto/1/auto/-1}#contact .from-area .item-field ul.checkbox-area li:last-child:not(.calendar-wrap):not(.waitlist-info-wrap){grid-column:auto}}#contact .calendar .date--stack,#reserve .calendar .date--stack{flex-direction:column;justify-content:center;align-items:center;gap:.08rem;font-size:.78rem;line-height:1.15}#contact .calendar .date--stack .date__dow,#reserve .calendar .date--stack .date__dow{font-size:.68em;font-weight:600}#contact .calendar .date--stack .date__num,#reserve .calendar .date--stack .date__num{font-size:.82em;font-weight:700}#contact .calendar .calendar-grid,#reserve .calendar .calendar-grid{grid-auto-rows:minmax(2.45rem,auto);grid-template-columns:3rem repeat(7,minmax(2.25rem,1fr))!important}#contact .calendar-nav .calendar-year,#reserve .calendar-nav .calendar-year{text-align:center;flex:auto;min-width:0;padding:0 .2rem;font-size:clamp(.72rem,2.4vw,1rem);line-height:1.25}#contact .calendar .slot.is-selected,#reserve .calendar .slot.is-selected{background-color:var(--decorative-base,#bc9d12)!important}@media screen and (max-width:767px){#contact li.calendar-wrap{margin-left:-.25rem;margin-right:-.25rem;padding-left:.75rem;padding-right:.75rem}#reserve .calendar-wrap-reserve{margin-left:-.25rem;margin-right:-.25rem;padding-left:.375rem;padding-right:.375rem}#contact .calendar,#reserve .calendar{-webkit-overflow-scrolling:touch;max-height:min(26rem,72vh)}#contact .calendar .calendar-grid,#reserve .calendar .calendar-grid{grid-auto-rows:minmax(2.5rem,auto);grid-template-columns:2.65rem repeat(7,minmax(1.95rem,1fr))!important}#contact .calendar .corner,#contact .calendar .time,#reserve .calendar .corner,#reserve .calendar .time{width:2.65rem;min-width:2.65rem}#contact .calendar .date--stack,#reserve .calendar .date--stack{padding:0 .1rem;font-size:.72rem}#contact .calendar .time,#reserve .calendar .time{font-size:.68rem;line-height:1.2}#contact .calendar .slot,#reserve .calendar .slot{min-height:2.25rem;padding:0 .15rem}#contact .calendar .slot .slot-mark,#reserve .calendar .slot .slot-mark{box-sizing:border-box;border:none;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:0;font-size:.92rem;line-height:1;display:inline-flex;background-color:#0000!important}#contact .calendar .slot.is-selected .slot-mark,#reserve .calendar .slot.is-selected .slot-mark{border-radius:0;min-width:0;min-height:0;padding:0;color:var(--neutral-white,#fff)!important;background-color:#0000!important}#contact .calendar .slot.is-booked,#reserve .calendar .slot.is-booked{background-color:var(--surface-dark,#c8c8c8)!important}#contact .calendar .slot.is-booked .slot-mark,#reserve .calendar .slot.is-booked .slot-mark{border-radius:0;padding:0;font-size:.8rem;font-weight:400;color:var(--neutral-white,#fff)!important;background-color:#0000!important}#contact .calendar .slot.is-available .slot-mark,#reserve .calendar .slot.is-available .slot-mark{color:var(--primary-base,#061d3f);align-self:stretch;width:100%;min-height:2rem;font-weight:600;background-color:var(--primary-light-1,#e1ecfb)!important}#contact li.calendar-wrap .preferred-display,#reserve .calendar-wrap-reserve .preferred-display{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-bottom:.75rem}#contact li.calendar-wrap .preferred-display p,#reserve .calendar-wrap-reserve .preferred-display p{font-size:.85rem}}#contact .calendar-nav,#reserve .calendar-nav{padding-top:.75rem}@media screen and (min-width:768px){main#contact,main#contact-conf,main#contact-complete,main#reserve,main#reserve-conf,main#reserve-complete{max-width:960px;padding-left:1.5rem;padding-right:1.5rem}#contact-conf .from-area{border:1px solid var(--border-base,#ddd);background:var(--neutral-white,#fff);margin-top:1.5rem}#contact-conf .from-area>div{border-top:1px dotted var(--border-base,#ddd);grid-template-columns:14rem minmax(0,1fr);align-items:stretch;display:grid}#contact-conf .from-area>div:first-child{border-top:0}#contact-conf .from-area .item-title{color:var(--text-primary,#333);background:var(--surface-light-2,#f7f7f7);border:0;align-items:center;margin:0;padding:1rem;display:flex}#contact-conf .from-area .item-field{border-left:1px dotted var(--border-base,#ddd);min-width:0;padding:1rem 1.25rem}#contact-conf .from-area .item-field p{overflow-wrap:anywhere;margin:0;line-height:1.7}#contact-conf .btn-area{max-width:34rem;margin:2rem auto 0}}#top .recent-history.rh-empty,#result-list .recent-history.rh-empty{display:none!important}#top .recent-history:not(.rh-empty),#result-list .recent-history:not(.rh-empty){flex:none;min-height:0;display:block!important}#top .recent-history .pd-carousel,#detail .recent-history .pd-carousel,#result-list .recent-history .pd-carousel,#result-list .today-new-arrivals .pd-carousel,#detail .today-new-arrivals .pd-carousel{position:relative}#top .ranking .ranking-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}#top .ranking .ranking-card{border:1px solid var(--decorative-base,#bc9d12);color:var(--navy-ttl,#061d3f);text-align:center;background:linear-gradient(#f0f8ff,#add8e6);flex-direction:column;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:flex}#top .ranking .ranking-card:hover{opacity:.7}#top .ranking .ranking-card-header{justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}#top .ranking .ranking-icon{width:2rem;height:2rem}#top .ranking .ranking-icon-1{width:2.4rem;height:2.4rem}#top .ranking .ranking-icon-2{width:2.2rem;height:2.2rem}#top .ranking .ranking-rank{color:var(--navy-ttl,#061d3f);font-size:.8rem;font-weight:400}#top .ranking .ranking-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:游明朝,Yu Mincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,MS P明朝,MS PMincho,serif;font-size:.8125rem;font-weight:700;overflow:hidden}#top .ranking .ranking-card-divider{border:none;border-top:1px solid var(--navy-ttl,#061d3f);opacity:.3;width:100%;margin:.15rem 0}#top .ranking .ranking-card-detail{margin:0;font-size:.625rem}#top .ranking .ranking-empty{text-align:center;grid-column:1/-1;padding:1rem}@media screen and (max-width:767px){#top .ranking .ranking-grid{grid-template-columns:1fr}}.recent-carousel-arrow:disabled{opacity:.4;cursor:default}.recent-carousel-track{gap:5px;transition:transform .3s;display:flex}.recent-card{--card-size:228px;flex:0 0 var(--card-size);width:var(--card-size);color:inherit;background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.recent-card-image{aspect-ratio:1;background-position:50%;background-size:cover;width:100%;position:relative}.recent-card-overlay{color:#fff;background:#323232cc;padding:.25rem .5rem;font-size:.5625rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.recent-card-overlay p{margin:0}.recent-card-info{text-align:center;background:linear-gradient(#f0f8ff,#add8e6);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem;display:flex}.recent-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 .25rem;font-family:游明朝,Yu Mincho,serif;font-size:.8125rem;font-weight:700;line-height:1.3;overflow:hidden}.recent-card-divider{border:none;border-top:1px solid #ccc;width:80%;margin:.25rem 0}.recent-card-detail{color:#333;margin:0;font-size:.7rem}.feature-cards-wrap{margin-top:1rem;padding:1rem 0}.feature-carousel{align-items:center;display:flex;position:relative}.feature-carousel-arrow{border:1px solid var(--navy-ttl,#061d3f);width:2.5rem;height:2.5rem;color:var(--navy-ttl,#061d3f);cursor:pointer;z-index:5;background:#fff;border-radius:4px;font-size:1rem;position:absolute;top:50%;transform:translateY(-50%)}.feature-carousel-arrow:hover:not(:disabled){background:var(--primary-light-1);color:var(--navy-ttl,#061d3f);border-color:var(--decorative-base,#bc9d12)}.feature-carousel-arrow:disabled{opacity:.4;cursor:not-allowed}@media screen and (min-width:768px){.feature-carousel-prev{left:-3.5rem}.feature-carousel-next{right:-3.5rem}}@media screen and (max-width:767px){.feature-carousel-prev{left:.5rem}.feature-carousel-next{right:.5rem}}.feature-carousel-viewport{flex:1;width:100%;overflow:hidden;container:feature-viewport/inline-size}.feature-carousel-track{gap:5px;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:flex}.feature-carousel-track .np-recent-loading-wrap{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:6rem;padding:1rem;display:flex}.feature-carousel-track .np-recent-loading-icon{color:#bc9d12;animation:2s linear infinite np-recent-loading-spin;display:block}.feature-carousel-track .np-recent-loading-text{font-size:var(--font-small);color:var(--text-secondary);margin:0}.feature-carousel-track .feature-card{position:relative}.feature-carousel-track .feature-card:after{content:"";pointer-events:none;opacity:0;z-index:10;background:#fff3;transition:opacity .2s;position:absolute;inset:0}.feature-carousel-track .feature-card:hover:after{opacity:1}@keyframes featureCardSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feature-card.animate-in{opacity:0;animation:.4s forwards featureCardSlideIn}.feature-card{--card-size:calc((100cqw - 15px) / 4);width:var(--card-size);height:var(--card-size);color:inherit;background-color:#fff;flex-direction:column;flex-shrink:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.feature-card .feature-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:77%;justify-content:flex-end;width:100%;display:flex;position:relative}.feature-card .feature-card-overlay{color:#fff;text-align:center;background-color:#323232cc;padding:.25rem .5rem;font-size:.5625rem;line-height:1.3}.feature-card .feature-card-location,.feature-card .feature-card-built{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.feature-card .feature-card-info{color:var(--navy-ttl,#061d3f);text-align:center;background:linear-gradient(#f0f8ff,#add8e6);flex-direction:column;flex:0 0 23%;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.625rem;line-height:1.2;display:flex}.feature-card .feature-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:游明朝,Yu Mincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,MS P明朝,MS PMincho,serif;font-size:.8125rem;font-weight:700;overflow:hidden}.feature-card .feature-card-divider{border:none;border-top:1px solid var(--navy-ttl,#061d3f);opacity:.3;width:100%;margin:.15rem 0}.feature-card .feature-card-detail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.feature-title{text-align:center;font-size:1.25rem;font-weight:700;font-family:var(--font-serif,"Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", "MS PMincho", "MS Mincho", "Noto Serif JP", serif);color:var(--navy-ttl,#061d3f);margin:1rem 0 .5rem}.feature-title .feature-count{font-size:1rem;font-weight:400}.feature-cards-wrap .title-line{margin:0 auto .5rem}.feature-comment{text-align:center;font-size:.875rem;font-family:var(--font-serif,"Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", "MS PMincho", "MS Mincho", "Noto Serif JP", serif);color:var(--navy-ttl,#061d3f);background-color:var(--surface-base,#e9e9e9);border-radius:4px;margin:.5rem 0;padding:.75rem 1rem}.feature-comment:empty{display:none}.feature-card{border:1px solid var(--decorative-base,#bc9d12);box-sizing:border-box;transition:border-color .2s,border-width .2s;position:relative}@media screen and (max-width:767px){.feature-carousel-track{gap:3px}.feature-card{--card-size:calc((100vw - 60px - 9px) / 4)}}#top .new-property .np-carousel{align-self:stretch;width:100%;position:relative}#top .new-property .np-carousel-arrow{border:1px solid var(--navy-ttl,#061d3f);width:2.5rem;height:2.5rem;color:var(--navy-ttl,#061d3f);cursor:pointer;z-index:5;background:#fff;border-radius:4px;font-size:1rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}#top .new-property .np-carousel-arrow:disabled{opacity:.4;cursor:default}@media screen and (max-width:767px){#top .new-property .np-carousel-arrow{justify-content:center;align-items:center;display:flex}#top .new-property .np-carousel-prev{left:.5rem}#top .new-property .np-carousel-next{right:.5rem}}#top .recent-history .pd-carousel-arrow,#detail .recent-history .pd-carousel-arrow,#result-list .recent-history .pd-carousel-arrow,#result-list .today-new-arrivals .pd-carousel-arrow,#detail .today-new-arrivals .pd-carousel-arrow{width:2rem;height:2rem;color:var(--navy-ttl,#061d3f);cursor:pointer;z-index:5;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0003}#top .recent-history .pd-carousel-arrow svg,#detail .recent-history .pd-carousel-arrow svg,#result-list .recent-history .pd-carousel-arrow svg,#result-list .today-new-arrivals .pd-carousel-arrow svg,#detail .today-new-arrivals .pd-carousel-arrow svg{width:1rem;height:1rem}#top .recent-history .pd-carousel-arrow:disabled,#detail .recent-history .pd-carousel-arrow:disabled,#result-list .recent-history .pd-carousel-arrow:disabled,#result-list .today-new-arrivals .pd-carousel-arrow:disabled,#detail .today-new-arrivals .pd-carousel-arrow:disabled{opacity:0;cursor:default;pointer-events:none}#top .recent-history .pd-carousel-prev,#detail .recent-history .pd-carousel-prev,#result-list .recent-history .pd-carousel-prev,#result-list .today-new-arrivals .pd-carousel-prev,#detail .today-new-arrivals .pd-carousel-prev{left:.5rem}#top .recent-history .pd-carousel-next,#detail .recent-history .pd-carousel-next,#result-list .recent-history .pd-carousel-next,#result-list .today-new-arrivals .pd-carousel-next,#detail .today-new-arrivals .pd-carousel-next{right:.5rem}@media screen and (max-width:767px){#top .area-link .area-link-prev-btn,#top .area-link .area-link-next-btn{width:2rem;height:2rem;color:var(--navy-ttl,#061d3f);cursor:pointer;z-index:5;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0003}#top .area-link .area-link-prev-btn{left:.5rem}#top .area-link .area-link-next-btn{right:.5rem}#top .area-link .wrap .container>p{display:none}}#top .new-property .np-grid{--gap:5px;--card-size:calc((960px - var(--gap) * 3) / 4);width:100%;max-width:960px;max-height:calc(var(--card-size) * 3 + var(--gap) * 2);scrollbar-width:none;overflow:hidden auto}#top .new-property .np-grid::-webkit-scrollbar{display:none}#top .new-property .np-grid .new-property-grid{--gap:5px;--cols:4;grid-template-columns:repeat(var(--cols), 1fr);gap:var(--gap);padding:0;display:grid;container-type:inline-size}#top .new-property .np-grid .np-building-card{width:100%;height:calc((100cqi - var(--gap) * 3) / var(--cols));color:inherit;background-color:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}#top .new-property .np-grid .np-building-card .corner-badge{z-index:4;width:auto;min-width:3.6rem;height:2rem;display:block;position:absolute;top:-1px;left:-1px;margin:0!important;padding:0!important}#top .new-property .np-grid .np-building-card .corner-badge text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}#top .new-property .np-grid .np-building-card .corner-badge-d0{color:#dc2626}#top .new-property .np-grid .np-building-card .corner-badge-d1{color:#ea580c}#top .new-property .np-grid .np-building-card .corner-badge-d2,#top .new-property .np-grid .np-building-card .corner-badge-d3{color:#ca8a04}#top .new-property .np-grid .np-building-card .corner-badge-d4{color:#16a34a}#top .new-property .np-grid .np-building-card .corner-badge-d5{color:#0ea5e9}#top .new-property .np-grid .np-building-card .corner-badge-d6{color:#2563eb}#top .new-property .np-grid .np-building-card .corner-badge-d7{color:#6b7280}#top .new-property .np-grid .np-building-card .np-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:77%;justify-content:flex-end;width:100%;display:flex;position:relative}#top .new-property .np-grid .np-building-card .np-card-overlay{color:#fff;text-align:center;background-color:#323232cc;padding:.25rem .5rem;font-size:.5625rem;line-height:1.3}#top .new-property .np-grid .np-building-card .np-card-location,#top .new-property .np-grid .np-building-card .np-card-built{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}#top .new-property .np-grid .np-building-card .np-card-info{color:var(--navy-ttl,#061d3f);text-align:center;background:linear-gradient(#f0f8ff,#add8e6);flex-direction:column;flex:0 0 23%;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.625rem;line-height:1.2;display:flex}#top .new-property .np-grid .np-building-card .np-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:游明朝,Yu Mincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,MS P明朝,MS PMincho,serif;font-size:.8125rem;font-weight:700;overflow:hidden}#top .new-property .np-grid .np-building-card .np-card-divider{border:none;border-top:1px solid var(--navy-ttl,#061d3f);opacity:.3;width:100%;margin:.15rem 0}#top .new-property .np-grid .np-building-card .np-card-detail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}@media screen and (max-width:767px){#top .new-property .np-carousel{width:100%;padding-left:0;padding-right:0}#top .new-property .np-grid{--gap:5px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;width:100%;max-height:none;padding:0;display:block;overflow:auto hidden}#top .new-property .np-grid::-webkit-scrollbar{display:none}#top .new-property .np-grid .new-property-grid{gap:var(--gap);flex-wrap:nowrap;grid-template-columns:none;width:max-content;min-width:100%;padding:0;display:flex}#top .new-property .np-grid .np-building-card{flex:0 0 calc((100vw - var(--gap)) / 2);min-width:calc((100vw - var(--gap)) / 2);height:calc((100vw - var(--gap)) / 2);scroll-snap-align:start}#top .new-property .floor-wrap .floor-plan{gap:.25rem;padding:.35rem 0}#top .new-property .floor-wrap .floor-plan .floor-btn{width:2.8rem;padding:.15rem 0;font-size:.5625rem}#top .new-property .floor-wrap .floor-plan .ward-filter-select{max-width:4.5rem;padding:.1rem .2rem;font-size:.5rem}}.np-more-wrap{justify-content:center;padding:1rem 0 1.5rem;display:flex}.np-more-btn{background-color:var(--navy-ttl,#061d3f);color:#fff;border-radius:4px;padding:.75rem 2rem;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:inline-block}.np-more-btn:hover{opacity:.8}#top .price-down{padding:1rem 0}#top .price-down .pd-grid{box-sizing:border-box;--gap:5px;--pd-price-down-card-h-ratio:1.2;--card-size:calc((960px - var(--gap) * 3) / 4);width:100%;min-width:0;max-width:960px;max-height:calc(var(--card-size) * var(--pd-price-down-card-h-ratio) * 3 + var(--gap) * 2);overflow:hidden auto}#top .price-down .pd-grid .price-down-grid{--gap:5px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0;display:grid}#top .price-down .pd-grid .price-down-grid>*{aspect-ratio:1 / var(--pd-price-down-card-h-ratio)}#top .recent-history .pd-grid,#detail .recent-history .pd-grid,#result-list .recent-history .pd-grid,#result-list .today-new-arrivals .pd-grid,#detail .today-new-arrivals .pd-grid{box-sizing:border-box;--gap:5px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-width:960px;overflow:auto hidden}#top .recent-history .pd-grid::-webkit-scrollbar{display:none}#detail .recent-history .pd-grid::-webkit-scrollbar{display:none}#result-list .recent-history .pd-grid::-webkit-scrollbar{display:none}#result-list .today-new-arrivals .pd-grid::-webkit-scrollbar{display:none}#detail .today-new-arrivals .pd-grid::-webkit-scrollbar{display:none}#top .recent-history .pd-grid .price-down-grid,#detail .recent-history .pd-grid .price-down-grid,#result-list .recent-history .pd-grid .price-down-grid,#result-list .today-new-arrivals .pd-grid .price-down-grid,#detail .today-new-arrivals .pd-grid .price-down-grid{--gap:5px;gap:var(--gap);flex-flow:row;min-width:0;padding:0;display:flex}#top .recent-history .pd-grid .price-down-grid>*,#detail .recent-history .pd-grid .price-down-grid>*,#result-list .recent-history .pd-grid .price-down-grid>*,#result-list .today-new-arrivals .pd-grid .price-down-grid>*,#detail .today-new-arrivals .pd-grid .price-down-grid>*{flex:0 0 calc((100% - var(--gap) * 3) / 4);min-width:calc((100% - var(--gap) * 3) / 4);aspect-ratio:1}#top .price-down .pd-grid .pd-building-card,#top .recent-history .pd-grid .pd-building-card,#detail .recent-history .pd-grid .pd-building-card,#result-list .recent-history .pd-grid .pd-building-card,#result-list .today-new-arrivals .pd-grid .pd-building-card,#detail .today-new-arrivals .pd-grid .pd-building-card{background-color:#fff;flex-direction:column;width:100%;min-width:0;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}#top .price-down .pd-grid .pd-building-card .pd-card-image,#top .recent-history .pd-grid .pd-building-card .pd-card-image,#detail .recent-history .pd-grid .pd-building-card .pd-card-image,#result-list .recent-history .pd-grid .pd-building-card .pd-card-image,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-image,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:77%;justify-content:flex-end;width:100%;display:flex;position:relative}#top .price-down .pd-grid .pd-building-card .pd-card-overlay,#top .recent-history .pd-grid .pd-building-card .pd-card-overlay,#detail .recent-history .pd-grid .pd-building-card .pd-card-overlay,#result-list .recent-history .pd-grid .pd-building-card .pd-card-overlay,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-overlay,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-overlay{color:#fff;text-align:center;background-color:#323232cc;padding:.25rem .5rem;font-size:.5625rem;line-height:1.3}#top .price-down .pd-grid .pd-building-card .pd-card-location,#top .price-down .pd-grid .pd-building-card .pd-card-rate,#top .recent-history .pd-grid .pd-building-card .pd-card-location,#top .recent-history .pd-grid .pd-building-card .pd-card-rate,#detail .recent-history .pd-grid .pd-building-card .pd-card-location,#detail .recent-history .pd-grid .pd-building-card .pd-card-rate,#result-list .recent-history .pd-grid .pd-building-card .pd-card-location,#result-list .recent-history .pd-grid .pd-building-card .pd-card-rate,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-location,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-rate,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-location,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-rate{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:inherit;margin:0;overflow:hidden}#top .price-down .pd-grid .pd-building-card .pd-card-info,#top .recent-history .pd-grid .pd-building-card .pd-card-info,#detail .recent-history .pd-grid .pd-building-card .pd-card-info,#result-list .recent-history .pd-grid .pd-building-card .pd-card-info,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-info,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-info{color:var(--navy-ttl,#061d3f);text-align:center;background:linear-gradient(#f0f8ff,#add8e6);flex-direction:column;flex:0 0 23%;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.625rem;line-height:1.2;display:flex}#top .price-down .pd-grid .pd-building-card .pd-card-info{background:linear-gradient(#fffde7,#fff9c4)}#detail .recent-history .pd-grid .pd-building-card .pd-card-info,#result-list .recent-history .pd-grid .pd-building-card .pd-card-info{background:linear-gradient(#f3e5f5,#e1bee7)}#top .price-down .pd-grid .pd-building-card .pd-card-name,#top .recent-history .pd-grid .pd-building-card .pd-card-name,#detail .recent-history .pd-grid .pd-building-card .pd-card-name,#result-list .recent-history .pd-grid .pd-building-card .pd-card-name,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-name,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:游明朝,Yu Mincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,MS P明朝,MS PMincho,serif;font-size:.8125rem;font-weight:700;overflow:hidden}#top .price-down .pd-grid .pd-building-card .pd-card-divider,#top .recent-history .pd-grid .pd-building-card .pd-card-divider,#detail .recent-history .pd-grid .pd-building-card .pd-card-divider,#result-list .recent-history .pd-grid .pd-building-card .pd-card-divider,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-divider,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-divider{border:none;border-top:1px solid var(--navy-ttl,#061d3f);opacity:.3;width:100%;margin:.15rem 0}#top .price-down .pd-grid .pd-building-card .pd-card-detail,#top .recent-history .pd-grid .pd-building-card .pd-card-detail,#detail .recent-history .pd-grid .pd-building-card .pd-card-detail,#result-list .recent-history .pd-grid .pd-building-card .pd-card-detail,#result-list .today-new-arrivals .pd-grid .pd-building-card .pd-card-detail,#detail .today-new-arrivals .pd-grid .pd-building-card .pd-card-detail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}#top .price-down .pd-grid .pd-building-card .pd-card-detail-rent{margin-top:.15rem}#top .price-down .pd-grid .pd-building-card .pd-old-rent{color:#999;text-decoration:line-through}#top .price-down .pd-grid .pd-building-card .pd-new-rent{color:#e74c3c;font-weight:700}@media screen and (max-width:767px){#top .price-down .pd-grid{--card-size:calc((100vw - var(--gap)) / 2);max-height:calc(var(--card-size) * var(--pd-price-down-card-h-ratio) * 3 + var(--gap) * 2)}#top .price-down .pd-grid .price-down-grid{grid-template-columns:repeat(2,1fr)}#top .recent-history .pd-grid .price-down-grid>*,#detail .recent-history .pd-grid .price-down-grid>*,#result-list .recent-history .pd-grid .price-down-grid>*,#result-list .today-new-arrivals .pd-grid .price-down-grid>*,#detail .today-new-arrivals .pd-grid .price-down-grid>*{flex:0 0 calc((100% - var(--gap)) / 2);min-width:calc((100% - var(--gap)) / 2)}}.inquiry-room-checklist{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.inquiry-room-checklist.inquiry-room-checklist--scroll{max-height:11rem;padding-right:.25rem;overflow:hidden auto}.inquiry-room-checklist li{margin:0;padding:0}.inquiry-room-label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.inquiry-room-label input[type=checkbox]{flex-shrink:0}.inquiry-room-label .room-main{font-weight:600}.inquiry-room-label .room-detail{color:var(--text-secondary,#666);font-size:.95em}.inquiry-room-label .inquiry-room-link{color:inherit;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;text-decoration:underline;display:flex}.inquiry-room-label .inquiry-room-link .room-detail{color:var(--text-secondary,#666)}main#contact #inquiry-form p.text-red-600{font-size:var(--font-ultra-small,.75rem);margin-top:.25rem;line-height:1.4;color:var(--text-red)!important}#contact .inquiry-building-preview{border-left:1px solid var(--border-base);border-right:1px solid var(--border-base);box-shadow:var(--shadow-reco-cell);margin-bottom:1rem}#contact .inquiry-building-preview>h3{background:linear-gradient(to right, var(--dark-blue) 50%, #0a213dbf);border-top:2px solid var(--decorative-base);border-bottom:2px solid var(--decorative-base);width:100%;box-shadow:var(--shadow-result-list-top);margin:0}#contact .inquiry-building-preview>h3 .building-header-name{color:var(--property-name)}#contact .inquiry-building-preview .property-area{border-bottom:1px solid var(--border-base);gap:1rem;display:flex}#contact .inquiry-building-preview .property-area .property-img-area{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:7rem;height:7rem}#contact .inquiry-building-preview .property-area .inner{width:calc(100% - 8rem);padding:.25rem 1rem .25rem 0;display:block}#contact .inquiry-building-preview .property-area .inner>p{margin:0 0 .35rem}#contact .inquiry-building-preview .property-area .inner>p:last-child{margin-bottom:0}#contact .property-wrapper-sell .property-area .inner,#waitlist .property-wrapper-sell .property-area .inner,#waitlist-conf .property-wrapper-sell .property-area .inner{width:calc(100% - 8rem);padding:.25rem 1rem .25rem 0;display:block}#contact .property-wrapper-sell .property-area .inner>p,#waitlist .property-wrapper-sell .property-area .inner>p,#waitlist-conf .property-wrapper-sell .property-area .inner>p{margin:0 0 .35rem}#contact .property-wrapper-sell .property-area .inner>p:last-child,#waitlist .property-wrapper-sell .property-area .inner>p:last-child,#waitlist-conf .property-wrapper-sell .property-area .inner>p:last-child{margin-bottom:0}#contact .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:.2rem 0;display:grid}#contact .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .initial-fees-area,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .initial-fees-area,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .initial-fees-area{grid-column:1/-1;margin:.25rem 0}#contact .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-floor-plan,#contact .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-area,#contact .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-num,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-floor-plan,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-area,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-num,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-floor-plan,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-area,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-num{align-items:center;display:inline-flex}#contact .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-area:before,#contact .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-num:before,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-area:before,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-num:before,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-area:before,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.pc-only .terms-property-info .room-num:before{content:" | ";white-space:pre}#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-plan,#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area,#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-plan,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-plan,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor{white-space:nowrap;display:inline}#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-plan,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-plan,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-plan{margin-top:.35rem;display:inline-block}#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#waitlist .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#waitlist-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before{content:" | "}@media screen and (max-width:767px){#contact .property-area,#contact .property-area .carousel,#contact .property-area .carousel .carousel-viewport,#contact .property-area .carousel .carousel-viewport .carousel-track,#contact .property-area .carousel .carousel-viewport .carousel-track>.carousel-item,#contact .property-area .carousel .carousel-viewport .carousel-track>.carousel-item>.property-wrapper-sell,#contact .property-wrapper-sell,#contact .property-wrapper-sell .property-area,#contact .property-wrapper-sell .property-area .inner,#contact .property-wrapper-sell .result-list-sell,#contact .property-wrapper-sell .result-list-sell .main-area,#contact .property-wrapper-sell .result-list-sell .main-area>a.terms-link.sp-only,#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only,#contact .property-wrapper-sell .result-list-sell .sub-img-view-area,#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel,#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport,#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-track,#contact-conf .property-area,#contact-conf .property-area .carousel,#contact-conf .property-area .carousel .carousel-viewport,#contact-conf .property-area .carousel .carousel-viewport .carousel-track,#contact-conf .property-area .carousel .carousel-viewport .carousel-track>.carousel-item,#contact-conf .property-area .carousel .carousel-viewport .carousel-track>.carousel-item>.property-wrapper-sell,#contact-conf .property-wrapper-sell,#contact-conf .property-wrapper-sell .property-area,#contact-conf .property-wrapper-sell .property-area .inner,#contact-conf .property-wrapper-sell .result-list-sell,#contact-conf .property-wrapper-sell .result-list-sell .main-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area>a.terms-link.sp-only,#contact-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only,#contact-conf .property-wrapper-sell .result-list-sell .sub-img-view-area,#contact-conf .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel,#contact-conf .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport,#contact-conf .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-track{box-sizing:border-box;width:100%;min-width:0;max-width:100%}#contact .property-area .carousel .carousel-viewport,#contact-conf .property-area .carousel .carousel-viewport{overflow:hidden}#contact .property-area .carousel .carousel-viewport .carousel-track>.carousel-item,#contact-conf .property-area .carousel .carousel-viewport .carousel-track>.carousel-item{flex:0 0 100%;min-width:100%}#contact .inquiry-building-preview .property-area{display:block}#contact .inquiry-building-preview .property-area .property-img-area{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;min-height:12rem}#contact .inquiry-building-preview .property-area .inner{width:100%;padding:.75rem .75rem 1rem}#contact .property-wrapper-sell .result-list-sell .main-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area{flex-direction:row;align-items:flex-start;gap:.5rem;padding-left:1rem;padding-right:0;display:flex}#contact .property-wrapper-sell .result-list-sell .main-area>a.terms-link.sp-only,#contact-conf .property-wrapper-sell .result-list-sell .main-area>a.terms-link.sp-only{flex:auto;min-width:0;max-width:100%;display:block}#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only,#contact-conf .property-wrapper-sell .result-list-sell .main-area .terms.sp-only{width:100%;min-width:0;line-height:1.5;display:block}#contact .property-wrapper-sell .result-list-sell .main-area .img-block,#contact-conf .property-wrapper-sell .result-list-sell .main-area .img-block{flex-shrink:0;align-self:flex-start;margin-right:0}#contact .property-wrapper-sell .property-area .inner,#contact-conf .property-wrapper-sell .property-area .inner{width:calc(100% - 8rem);padding:.25rem 1rem .25rem 0;display:block}#contact .property-wrapper-sell .property-area .inner>p,#contact-conf .property-wrapper-sell .property-area .inner>p{margin:0 0 .35rem}#contact .property-wrapper-sell .property-area .inner>p:last-child,#contact-conf .property-wrapper-sell .property-area .inner>p:last-child{margin-bottom:0}#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport,#contact-conf .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport{overflow:auto hidden}#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-track .carousel-item,#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .carousel-floor-plan,#contact-conf .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-track .carousel-item,#contact-conf .property-wrapper-sell .result-list-sell .sub-img-view-area .carousel-floor-plan{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 5rem;width:5rem;min-width:5rem;height:5rem}#contact .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;gap:.25rem;width:3rem;margin-left:auto;padding-bottom:0;padding-right:0;display:flex;position:static}#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .terms-rent{flex-flow:row;justify-content:flex-start;align-items:baseline;gap:.25rem;margin-bottom:.3rem;display:flex}#contact .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .initial-fees-area{flex-flow:wrap;gap:.5rem;margin-bottom:.2rem;display:flex}}#contact-conf .inquiry-confirm-carousel .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area{align-items:center}#contact-conf .inquiry-confirm-carousel .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area>*{align-self:center}[id^=result-building-]{scroll-margin-top:5rem}.review-item-contents,.review-content{font-size:.7rem}.review-item-title{font-size:.75rem}.review-item-name,.review-author{font-size:.65rem}.review-icon-svg{transform-origin:50%;transform:scale(.6)}section.review-box .container .llist-inner .review-item-row,section.staff-message-box .container .llist-inner .review-item-row,section.comment-box .container .llist-inner .review-item-row{align-items:center;display:flex}section.review-box .container .llist-inner .review-icon-block,section.staff-message-box .container .llist-inner .review-icon-block,section.comment-box .container .llist-inner .review-icon-block{flex-direction:column;align-items:center;display:flex}section.review-box>.container,section.comment-box>.container,section.staff-message-box>.container{flex-direction:column;align-items:stretch;display:flex}section.review-box svg.review-icon-svg,section.staff-message-box svg.review-icon-svg,section.comment-box svg{vertical-align:middle}.feature-carousel-viewport{container:feature-viewport/inline-size}.feature-carousel-track .feature-card{--card-size:calc((100cqw - 15px) / 4);width:var(--card-size);height:var(--card-size);color:inherit;background-color:#fff;flex-direction:column;flex-shrink:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.feature-carousel-track .feature-card .feature-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:77%;justify-content:flex-end;width:100%;display:flex;position:relative}.feature-carousel-track .feature-card .feature-card-overlay{color:#fff;text-align:center;background-color:#323232cc;padding:.25rem .5rem;font-size:.5625rem;line-height:1.3}.feature-carousel-track .feature-card .feature-card-overlay p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.feature-carousel-track .feature-card .feature-card-info{color:var(--navy-ttl,#061d3f);text-align:center;background:linear-gradient(#f0f8ff,#add8e6);flex-direction:column;flex:0 0 23%;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.625rem;line-height:1.2;display:flex}.feature-carousel-track .feature-card .feature-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:游明朝,Yu Mincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,MS P明朝,MS PMincho,serif;font-size:.8125rem;font-weight:700;overflow:hidden}.feature-carousel-track .feature-card .feature-card-divider{border:none;border-top:1px solid var(--navy-ttl,#061d3f);opacity:.3;width:100%;margin:.15rem 0}.feature-carousel-track .feature-card .feature-card-detail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.feature-more-wrap{justify-content:center;padding:1rem 0;display:flex}.feature-more-btn{background-color:var(--navy-ttl,#061d3f);color:#fff;border-radius:4px;padding:.5rem 1.5rem;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:inline-block}.feature-more-btn:hover{opacity:.8}@media screen and (max-width:767px){.feature-carousel-track .feature-card{--card-size:calc((100cqw - 5px) / 2)}}@container feature-viewport (width<=767px){.feature-carousel-track .feature-card{--card-size:calc((100cqw - 5px) / 2)}}#saved-conditions-drawer.saved-conditions-drawer{top:var(--fixed-header-height,5.5rem);max-height:calc(100dvh - var(--fixed-header-height,5.5rem))}.drawer-overlay.is-open{inset:auto;top:var(--fixed-header-height,5.5rem);bottom:0;left:0;right:0}#saved-conditions-drawer h2,#saved-conditions-drawer h2 span{font-family:var(--font-serif)}#top{--top-first-ttl-band:linear-gradient(to bottom, #fff 0%, #fff 40%, #ffffff80 80%, #fff0 100%);--top-ttl-slide1-alpha-80:.68;--top-first-ttl-band-slide1:linear-gradient(to bottom, #fff 0%, #fff 40%, rgba(255, 255, 255, var(--top-ttl-slide1-alpha-80)) 80%, #fff0 100%)}#top .map-container{position:relative;overflow:hidden}#top .map-carousel-viewport{width:100%;overflow:hidden}#top .map-carousel-track{position:relative}#top .map-carousel-item{width:100%;display:none}#top .map-carousel-item.is-current{display:block}#top .map-carousel-item.cs-enter-right,#top .map-carousel-item.cs-enter-left{width:100%;display:block;position:absolute;top:0;left:0}#top .map-carousel-item.cs-enter-right{animation:.45s forwards cs-in-right}#top .map-carousel-item.cs-enter-left{animation:.45s forwards cs-in-left}#top .map-carousel-item.cs-leave-left{animation:.45s forwards cs-out-left;display:block}#top .map-carousel-item.cs-leave-right{animation:.45s forwards cs-out-right;display:block}#top .map-carousel-btn{z-index:10;cursor:pointer;width:2.2rem;height:2.2rem;color:var(--navy-ttl,#061d3f);background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000040}#top .map-carousel-btn>svg{flex-shrink:0;width:1.4rem;height:1.4rem}#top .map-carousel-prev{left:.5rem}#top .map-carousel-next{right:.5rem}#top .map-carousel-dots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}#top .map-carousel-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background .3s}#top .map-carousel-dot.active{background:var(--primary-base)}#top h1.top-first-ttl,#top h2.top-first-ttl{box-sizing:border-box;width:100vw;max-width:none;color:var(--primary-base);font-family:var(--font-serif);text-align:center;background:var(--top-first-ttl-band);z-index:2;margin-left:calc(50% - 50vw);padding:.5rem 1rem;font-weight:700;display:block;position:absolute;top:0;left:0}#top h1.top-first-ttl .main-copy,#top h2.top-first-ttl .main-copy{font-size:var(--font-body-xl)}#top h1.top-first-ttl .img-line,#top h2.top-first-ttl .img-line{width:70vw;margin:.5rem auto;display:block}#top h1.top-first-ttl .sub-copy,#top h2.top-first-ttl .sub-copy{font-size:var(--font-body)}#top .map-carousel-item:first-child h1.top-first-ttl,#top .map-carousel-item:first-child h2.top-first-ttl{background:var(--top-first-ttl-band-slide1);color:var(--primary-base,#0a213d);font-family:var(--font-serif)}#top .map-carousel-item:first-child h1.top-first-ttl .main-copy,#top .map-carousel-item:first-child h1.top-first-ttl .sub-copy,#top .map-carousel-item:first-child h2.top-first-ttl .main-copy,#top .map-carousel-item:first-child h2.top-first-ttl .sub-copy{color:var(--primary-base,#0a213d);font-family:var(--font-serif)}#top .gradient-bottom{z-index:2;background:linear-gradient(#fff0 0%,#ffffff80 60%,#fff 100%);width:100%;height:1rem;position:absolute;bottom:0;left:0}#top .map-carousel-item:nth-child(2) .map-link{padding:0;overflow:hidden}#top .map-carousel-item:nth-child(2) .map-link .map-wrap{background:0 0}#top .ward4th-pc-wrap{display:none}#top .ward4th-sp-wrap{display:block}@media screen and (min-width:768px){#top h1.top-first-ttl .img-line,#top h2.top-first-ttl .img-line{width:20vw}#top .ward4th-pc-wrap{display:block}#top .ward4th-sp-wrap{display:none}#top .map-carousel-item:nth-child(2) .map-link{padding:1.5rem 12rem 0}#top .map-carousel-item:nth-child(2) .map-link .map-wrap{background:0 0}}}#recruit-page .cta-box .cta-btn{color:#0a213d;background:#fff;border:1px solid #bc9d12;border-radius:4px;padding:.75rem 2.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}#recruit-page .cta-box .cta-btn:hover{color:#0a213d;background:#faf8f3;border-color:#a68b0f}#results .result-list-sell .img-block,#building-detail .result-list-sell .img-block,#detail .other-property .result-list-sell .img-block{transition:transform .3s;overflow:visible}.result-list-sell .img-block.has-sub-carousel{flex-direction:column;align-items:stretch;display:flex}.result-list-sell .img-block-zoom-hit{z-index:0;transform-origin:0 0;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.result-list-sell .img-block.has-sub-carousel .img-block-zoom-hit{flex:1 1 0;width:100%;min-height:0;position:relative;inset:auto}.img-block-zoom-hit .img-block-floor-zoom-icon{z-index:2;pointer-events:none;opacity:.3;color:#4b4b4b;width:1.25rem;height:1.25rem;display:block;position:absolute;inset:auto auto .35rem .35rem}.img-block-zoom-hit .img-block-floor-zoom-icon svg{width:100%;height:100%;display:block}.img-block:hover .img-block-floor-zoom-icon,.img-block-zoom-hit.is-pc-floor-zoom-active .img-block-floor-zoom-icon{opacity:0!important;visibility:hidden!important}.property-wrapper-sell .property-img-area{position:relative}.property-wrapper-sell .property-img-area>.img-block-zoom-hit{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.result-list-sell .sub-img-view-area .carousel-item{position:relative}.result-list-sell .sub-img-view-area .carousel-item .img-block-zoom-hit{z-index:1;pointer-events:auto}.result-list-sell .img-block-toggle-strip{z-index:1002;pointer-events:auto;flex:none;justify-content:center;align-items:flex-start;gap:0;width:100%;margin:0;padding:0;display:flex;position:relative}.result-list-sell .img-block-toggle-strip .toggle-btn{pointer-events:auto;z-index:1003;touch-action:manipulation;margin:0;line-height:1.2;position:relative;bottom:auto;left:auto;transform:none}.result-list-sell .img-block-count{text-align:center;color:#888;margin:0;font-size:.7rem;line-height:1.4}@media screen and (max-width:767px){.result-list-sell .img-block-count{font-size:.6rem}}@media screen and (min-width:768px){#results .result-list-sell .corner-badge{z-index:500}#results .result-list-sell .img-block .toggle-btn,#building-detail .result-list-sell .img-block .toggle-btn{z-index:1}:is(#results .result-list-sell .img-block:has(.toggle-btn:hover) .img-block-zoom-hit,#building-detail .result-list-sell .img-block:has(.toggle-btn:hover) .img-block-zoom-hit){transform:none}}#top>section.company-notice.content-container{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media screen and (max-width:767px){#top>section.company-notice.content-container{padding-left:3px;padding-right:3px}}body,.page-container{background-color:#f9f9f9}@media screen and (max-width:767px){html,body{width:100%;overflow-x:hidden}}#top .recent-history.rh-empty,#result-list .recent-history.rh-empty{display:none!important}#top .recent-history:not(.rh-empty),#result-list .recent-history:not(.rh-empty){visibility:visible!important;opacity:1!important;display:block!important}.sidebar-badge.badge-shinchiku{color:#e0d090;background:linear-gradient(90deg,#1f2a44 0%,#3a4a6a 100%)}.sidebar-badge.badge-net{color:#fff;background:linear-gradient(90deg,#4a637d 0%,#7a93ad 100%)}.sidebar-badge.badge-freerent{color:#fff;background:linear-gradient(90deg,#2f4f4f 0%,#5f7f7f 100%)}.sidebar-badge.badge-chukai{color:#fff;background:linear-gradient(90deg,#7a1f2b 0%,#aa4f5b 100%)}.sidebar-badge.badge-reikin{color:#fff;background:linear-gradient(90deg,#1e3d34 0%,#4e6d64 100%)}.sidebar-badge.badge-pet{color:#fff;background:linear-gradient(90deg,#4b3f36 0%,#7b6f66 100%)}.sidebar-badge.badge-walk5{color:#fff;background:linear-gradient(90deg,#1b3556 0%,#4b6586 100%)}.sidebar-badge.badge-corner{color:#fff;background:linear-gradient(90deg,#423a58 0%,#726a88 100%)}.sidebar-badge-row .sidebar-badge{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;align-items:center;margin-bottom:.2rem;display:inline-flex;border-radius:var(--radius-xsmall)!important;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,MS PMincho,MS Mincho,Noto Serif JP,serif!important}@media (max-width:767px){.sidebar-badge-row{gap:.25rem}.sidebar-badge-row .sidebar-badge{-moz-text-size-adjust:100%;text-size-adjust:100%;padding:.18rem .42rem;font-size:.5625rem;line-height:1.25}}@media screen and (min-width:768px){#detail .detail-two-column{align-items:flex-start;gap:1.2rem;display:flex}#detail .detail-two-column .detail-main-flow{flex:0 0 calc(72% - .6rem);min-width:0}#detail .detail-two-column .detail-main-flow .detail-main-column{width:100%}#detail .detail-main-flow .detail-main-width-wrap,#room-detail .detail-main-flow .detail-main-width-wrap{gap:0;display:block}#detail .detail-main-flow .detail-main-width-inner,#room-detail .detail-main-flow .detail-main-width-inner{flex:unset;width:100%;max-width:100%}#detail .detail-main-flow .detail-main-width-wrap:after,#room-detail .detail-main-flow .detail-main-width-wrap:after{content:none;display:none}#room-detail .page-container>.breadcrumbs.bottom-bc.breadcrumbs-above-footer{white-space:nowrap;text-overflow:ellipsis;padding-left:0;overflow:hidden}#room-detail .page-container{box-shadow:none}#room-detail .page-container>main{box-shadow:0 4px 12px #1a1a1a33}#detail .detail-two-column .detail-sidebar{flex:0 0 calc(28% - .6rem);max-height:calc(100vh - 6.5rem);position:sticky;top:6.5rem;overflow-y:auto}}#detail .features-wrap .sidebar-badge-row{justify-content:center;margin:0 auto .5rem}#building-detail .property-wrapper-sell .sidebar-badge-row,#building-detail .property-wrapper-sell .inner .sidebar-badge-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}.sidebar-building-card{border-radius:var(--radius-xxsmall);background:#dcdcdc}.sidebar-building-card .sidebar-building-label,.sidebar-building-card .building-type-prefix,.sidebar-building-card .sidebar-building-name{font-family:var(--font-serif)}.sidebar-building-card .building-type-prefix{background-color:#fff}.property-wrapper-sell>h3 .building-type-icon,.property-wrapper-sell>h3>.building-header-name,.property-wrapper-sell>h3 .building-name-link,.property-wrapper-sell>.building-header-link h3 .building-type-icon,.property-wrapper-sell>.building-header-link h3>.building-header-name{font-family:var(--font-serif)}.building-header-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.building-header-link:link,.building-header-link:visited,.building-header-link:active{color:inherit;text-decoration:none}.building-header-link:hover h3>.building-header-name{text-decoration:underline}.property-wrapper-sell h3>.building-header-name{padding:5px;font-size:20px}body #result-list .property-wrapper-sell>h3>.building-header-name,body #result-list .property-wrapper-sell>.building-header-link>h3>.building-header-name,body #history .property-wrapper-sell>h3>.building-header-name,body #history .property-wrapper-sell>.building-header-link>h3>.building-header-name,body #favorites .property-wrapper-sell>h3>.building-header-name,body #favorites .property-wrapper-sell>.building-header-link>h3>.building-header-name,body #detail .other-property .property-wrapper-sell>h3>.building-header-name,body #detail .other-property .property-wrapper-sell>.building-header-link>h3>.building-header-name{text-align:left!important;justify-self:start!important;padding-left:.5rem!important}@media screen and (min-width:768px){#results #result-list .property-wrapper-sell>h3>.building-header-name,#results #result-list .property-wrapper-sell>.building-header-link>h3>.building-header-name,#result-list .property-wrapper-sell>h3>.building-header-name,#result-list .property-wrapper-sell>.building-header-link>h3>.building-header-name{font-size:18px}}@media screen and (max-width:767px){#results #result-list .property-wrapper-sell>h3>.building-header-name,#results #result-list .property-wrapper-sell>.building-header-link>h3>.building-header-name,#result-list .property-wrapper-sell>h3>.building-header-name,#result-list .property-wrapper-sell>.building-header-link>h3>.building-header-name{font-size:16px}}#building-detail .property-wrapper-sell>h3{align-items:center;gap:.5rem;padding:.1rem .5rem;display:flex;position:relative}#building-detail .property-wrapper-sell>h3 .building-type-icon{flex:none;position:static;transform:none}#building-detail .property-wrapper-sell>h3>.building-header-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding-left:0;padding-right:0;overflow:hidden}h1.content-ttl .building-type-prefix,h1.content-ttl .building-name-center,.pd-building-card .pd-card-name,.np-building-card .np-card-name,#top .ranking .ranking-card-name,.feature-card .feature-card-name,.feature-carousel-track .feature-card .feature-card-name{font-family:var(--font-serif)}#building-detail .detail-floor-plan-below{border:1px solid var(--border-base);cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:12rem;margin-top:1rem}@media screen and (min-width:768px){#building-detail .detail-floor-plan-below{max-width:24rem;height:16rem}}#detail .main-carousel,#building-detail .main-carousel{background-color:var(--surface-light-2)}#detail .main-carousel .carousel-viewport .carousel-track{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .42s cubic-bezier(.25,.46,.45,.94)}#detail .main-carousel .carousel-track{will-change:transform}@media (prefers-reduced-motion:reduce){#detail .main-carousel .carousel-viewport .carousel-track{transition-duration:.01ms}}@media screen and (max-width:767px){#detail .main-carousel .carousel-viewport,.common-images-modal-main .carousel-viewport,#building-detail .building-page-main-img-viewport{touch-action:none;overscroll-behavior:contain}#detail .sub-img-view-area .sub-carousel .carousel-viewport,#detail .sub-and-floor-plan-row .sub-carousel .carousel-viewport,#detail .other-property .sub-img-view-area .sub-carousel .carousel-viewport,#building-detail .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport{touch-action:pan-x;overscroll-behavior:contain}.image-lightbox .lightbox-media-viewport,.np-carousel__viewport,.carousel:not(.sub-carousel):not(.common-images-carousel) .carousel-viewport{touch-action:none;overscroll-behavior:contain}.pd-carousel [data-recent-history-track],.recommended-history .np-grid,.new-property .np-grid{touch-action:pan-x;overscroll-behavior:contain}}#detail .sub-and-floor-plan-row{align-items:stretch;gap:.5rem;margin-top:.5rem;display:flex}#detail .sub-and-floor-plan-row .sub-left-with-tabs{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}#detail .sub-and-floor-plan-row .sub-and-rent-left{flex-direction:column;gap:.5rem;display:flex}#detail .sub-and-floor-plan-row .sub-img-view-area{flex:none;min-width:0}#detail .sub-and-floor-plan-row .detail-rent-info-wrap{flex:none}#detail .sub-and-floor-plan-row .detail-floor-plan-beside{border:1px solid var(--border-base);cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:4px;flex:0 0 50%;width:50%;min-width:50%;height:auto;min-height:11rem}@media screen and (min-width:768px){#detail .sub-and-floor-plan-row .detail-floor-plan-beside{flex:0 0 15rem;width:auto;min-width:0;min-height:11rem}}#detail .sub-and-floor-plan-row .sub-carousel .carousel-viewport{-webkit-overflow-scrolling:touch;overflow:auto hidden}@media (prefers-reduced-motion:no-preference){#detail .sub-and-floor-plan-row .sub-carousel .carousel-viewport{scroll-behavior:smooth}}#detail .sub-and-floor-plan-row .sub-carousel .carousel-item,#detail .sub-img-view-area .sub-carousel .carousel-item{border:1px solid #0000;flex:0 0 16.6667%;transition:border-color .2s,box-shadow .2s}@media screen and (max-width:767px){#detail .sub-and-floor-plan-row{grid-template-columns:minmax(max-content,auto) minmax(0,1fr);grid-template-areas:"gallery gallery""rent floor";gap:.5rem;display:grid}#detail .sub-and-floor-plan-row .sub-left-with-tabs{display:contents}#detail .sub-and-floor-plan-row .room-detail-gallery-tabbed{grid-area:gallery;width:100%;min-width:0}#detail .sub-and-floor-plan-row .detail-rent-info-wrap{grid-area:rent;align-self:stretch;width:max-content;min-width:0;max-width:100%}#detail .sub-and-floor-plan-row .detail-rent-info-wrap .rent-area>p{white-space:nowrap}#detail .sub-and-floor-plan-row .detail-floor-plan-beside{grid-area:floor;align-self:stretch;width:100%;min-width:0;min-height:12rem}#detail .sub-and-floor-plan-row .sub-carousel{padding:0 0 30px}#detail .sub-and-floor-plan-row .sub-carousel .arrow{top:auto;bottom:0;transform:none}#detail .sub-and-floor-plan-row .sub-carousel .arrow.prev{left:0}#detail .sub-and-floor-plan-row .sub-carousel .arrow.next{right:0}}#detail .sub-and-floor-plan-row .sub-carousel .carousel-item.is-active,#detail .sub-img-view-area .sub-carousel .carousel-item.is-active{box-shadow:inset 0 0 0 1px var(--decorative-base,#bc9d12);border-color:var(--decorative-base,#bc9d12)!important}#detail .sub-img-view-area .carousel-item:before,#building-detail .sub-img-view-area .carousel-item:before{content:none}@media screen and (min-width:768px){#detail .sub-and-floor-plan-row .sub-carousel .carousel-item,#detail .sub-img-view-area .sub-carousel .carousel-item{flex:0 0 16.6667%}#detail .other-property .sub-img-view-area .sub-carousel .carousel-item{border-right:4px solid var(--neutral-white);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16%;height:8rem}}#detail .other-property .sub-img-view-area .carousel-item:before{content:none}.sidebar-cta-btn.primary{color:var(--dark-blue);border:2px solid var(--decorative-base);background:#fff}.sidebar-cta-btn.primary:hover{background:var(--primary-light-1);color:var(--dark-blue);border-color:var(--decorative-base)}.main-img-zoom-icon{z-index:50;cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;bottom:.5rem;right:.5rem}.main-img-zoom-icon svg{width:20px;height:20px}#detail .main-img-zoom-icon,#building-detail .main-img-zoom-icon{width:48px;height:48px}#detail .main-img-zoom-icon svg,#building-detail .main-img-zoom-icon svg{width:32px;height:32px}#detail .main-carousel .carousel-viewport{position:relative}#building-detail .building-page-main-img-wrap{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}#detail .main-carousel .carousel-item,#detail .sub-img-view-area .carousel-item{position:relative;overflow:hidden}#detail .main-carousel .carousel-item:after,#detail .sub-img-view-area .carousel-item:after{content:none!important;display:none!important}#detail .main-carousel .carousel-item .detail-carousel-photo,#detail .sub-img-view-area .carousel-item .detail-carousel-photo,#building-detail .building-page-main-img-pane .detail-carousel-photo{background-color:var(--surface-light-2);background-image:var(--detail-carousel-bg);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}#detail .main-carousel .carousel-item .detail-carousel-wm,#detail .sub-img-view-area .carousel-item .detail-carousel-wm,#building-detail .building-page-main-img-pane .detail-carousel-wm{pointer-events:none;z-index:10;opacity:.18;background-image:url(/assets/images/common/firstrent-logo-serif-white.png);background-position:50%;background-repeat:no-repeat;background-size:15%;position:absolute;inset:0}#detail .sub-img-view-area .carousel-item .detail-carousel-wm{opacity:.15}.common-images-modal-main .carousel-item .detail-carousel-wm{pointer-events:none;z-index:10;opacity:.18;background-image:url(/assets/images/common/firstrent-logo-serif-white.png);background-position:50%;background-repeat:no-repeat;background-size:15%;position:absolute;inset:0}@media screen and (max-width:767px){.common-images-modal-main .carousel-item .detail-carousel-wm{background-size:min(32vw,150px)}}#top .new-property .reco-property-cell .cell-inner .clickable-area .reco-img:after,.page-container>.recent-history .reco-property-cell .cell-inner .clickable-area .reco-img:after{content:"";box-sizing:border-box;opacity:.18;color:#0000;width:15%;max-width:100%;height:15%;max-height:100%;text-shadow:none;pointer-events:none;z-index:10;background-image:url(/assets/images/common/firstrent-logo-serif-white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){#building-detail .breadcrumbs.content-container,#detail .breadcrumbs.content-container:not(.bottom-bc){margin-top:1.25rem}}#building-detail .breadcrumbs.content-container{padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){#building-detail .breadcrumbs.content-container{padding-left:1rem;padding-right:1rem}}#room-detail>div.page-container>div.breadcrumbs.content-container.breadcrumbs-below-header{padding-left:.5rem}#results .results-page-title-wrap{min-width:0;overflow:hidden}#results .results-page-title{font-family:var(--font-serif);white-space:nowrap;width:100%;min-width:0;margin:0;font-size:1.75rem;line-height:1.35;overflow:visible}@media screen and (max-width:767px){#results .results-page-title{font-size:1.125rem}body:not(#building-detail) .property-wrapper-sell h3>.building-header-name{font-size:1rem}}#building-detail .building-page-header{text-align:center;margin-bottom:.75rem}#building-detail .building-page-header .detail-title-wrap{position:relative}#building-detail .building-page-header h1.content-ttl{white-space:normal;background-color:var(--dark-blue);border-top:2px solid var(--decorative-base);border-bottom:2px solid var(--decorative-base);width:100%;box-shadow:var(--shadow-result-list-top);justify-content:center;align-items:center;margin:0;padding:.5rem 1rem;display:flex;overflow:visible}@media screen and (min-width:768px){#building-detail .building-page-header h1.content-ttl{font-size:18pt}}@media screen and (max-width:767px){#building-detail .building-page-header h1.content-ttl{font-size:16pt}}#building-detail .building-page-header h1.content-ttl .content-ttl-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;display:grid}#building-detail .building-page-header .building-type-prefix{color:#0a213d;background-color:var(--neutral-white,#fff);border:1px solid #0a213d;border-radius:3px;flex-shrink:0;padding:.15em .4em .15em .2em;font-size:.58em;font-weight:500;display:inline-block}#building-detail .building-page-header .building-name-center{min-width:0;color:var(--property-name);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-serif);overflow:hidden}@media screen and (max-width:767px){#detail .detail-title-wrap .building-name-center{font-size:calc(1em - 3pt)}#detail .detail-title-wrap .building-type-prefix{font-size:calc(.58em - 3pt)}}#building-detail .building-page-header .sidebar-badge-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:100%;margin:.3rem auto 0;display:flex}#building-detail .reco-ttl.accent-line{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}#building-detail .building-page-map{margin-top:-1rem}#building-detail .bottom-modal{z-index:9999;width:100%}#building-detail .building-page-header .building-page-header-meta{text-align:center;color:var(--text-main,#333);justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;padding-bottom:0;font-size:.95rem;display:flex}#building-detail .building-page-header .detail-ttl-info-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}@media (max-width:959px){#building-detail .building-page-header .building-page-header-meta{font-size:.8rem}}@media screen and (max-width:767px){#building-detail .building-page-main-wrap>.reco-ttl.accent-line,#building-detail .nearby-facilities-area>.reco-ttl.accent-line,#building-detail .property-wrapper-sell>.building-page-block-title,#building-detail .property-wrapper-sell>.building-page-block-rule{margin-left:.5rem;margin-right:.5rem}#building-detail .review-box,#building-detail .comment-box,#building-detail .review-box>.container,#building-detail .comment-box>.container{padding-left:3px;padding-right:3px}}#building-detail .favorite-modal{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}#building-detail .favorite-modal-content{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:320px;position:relative;overflow:hidden}#building-detail .favorite-modal-content h3{color:#fff;background:#3a4a5c;margin:0;padding:16px 24px;font-size:18px}#building-detail .favorite-modal-body{padding:24px}#building-detail .favorite-modal-content p{color:#666;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0 0 20px;font-size:14px;line-height:1.6;display:flex}#building-detail .favorite-modal-content p .inline-icon{fill:#e74c3c;width:20px;height:20px}#building-detail .favorite-modal-ok{color:var(--primary-base,#061d3f);border:2px solid var(--decorative-base,#bc9d12);cursor:pointer;background:#fff;border-radius:8px;padding:12px 48px;font-size:16px}#building-detail .favorite-tooltip{color:#fff;z-index:9998;opacity:0;background:#333;border-radius:8px;padding:12px 24px;font-size:14px;position:fixed;top:80px;left:50%;transform:translate(-50%)}@media (min-width:960px){#building-detail .building-page-two-col{flex-wrap:nowrap;align-items:flex-start;gap:1.2rem;display:flex}#building-detail .building-page-two-col .detail-main-column{flex:0 0 calc(72% - .6rem);min-width:0;max-width:calc(72% - .6rem);overflow:hidden}#building-detail .building-page-two-col .detail-sidebar{flex:0 0 calc(28% - .6rem);min-width:0;max-height:calc(100vh - 6.5rem);position:sticky;top:6.5rem;overflow-y:auto}}@media (max-width:959px){#building-detail .building-page-two-col .detail-sidebar{display:none}#building-detail .building-page-two-col .building-page-gallery-wrap{width:100%}}#building-detail .building-page-main-wrap{flex-direction:column;gap:1rem;min-width:0;display:flex;overflow:hidden}#building-detail .building-page-gallery{background:0 0;border-radius:8px;max-width:100%;overflow:visible}#building-detail .building-page-main-img-area{width:100%}#building-detail .main-carousel{position:relative}#building-detail .main-carousel>.arrow,#building-detail .main-carousel>.building-page-carousel-arrow.arrow{z-index:5;color:#fff;cursor:pointer;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#building-detail .main-carousel>.arrow:hover:not(:disabled),#building-detail .main-carousel>.arrow.is-hover,#building-detail .main-carousel>.building-page-carousel-arrow.arrow:hover:not(:disabled),#building-detail .main-carousel>.building-page-carousel-arrow.arrow.is-hover{background:#000000a6}#building-detail .main-carousel>.arrow:disabled,#building-detail .main-carousel>.building-page-carousel-arrow.arrow:disabled{opacity:.3;cursor:default}#building-detail .main-carousel>.arrow>svg,#building-detail .main-carousel>.building-page-carousel-arrow.arrow>svg{fill:#fff;width:14px;height:14px}#building-detail .main-carousel>.arrow:disabled>svg,#building-detail .main-carousel>.building-page-carousel-arrow.arrow:disabled>svg{fill:#fff}#building-detail .main-carousel>.arrow.prev,#building-detail .main-carousel>.building-page-carousel-arrow.arrow.prev{left:.5rem}#building-detail .main-carousel>.arrow.next,#building-detail .main-carousel>.building-page-carousel-arrow.arrow.next{right:.5rem}#building-detail .building-page-main-img-wrap{width:100%;max-width:100%;position:relative}#building-detail .building-page-main-counter{z-index:10;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;background-color:#ffffffb3;border-radius:999px;padding:0 .5rem;font-family:Helvetica Neue,Arial,Noto Sans JP,sans-serif;position:absolute;top:.5rem;left:-.2rem}#building-detail .building-page-main-dots{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:.35rem;max-width:100%;margin-top:.5rem;margin-bottom:.65rem;padding:0;display:flex;overflow:auto hidden}#building-detail .building-page-main-dots .main-carousel-dot{cursor:pointer;background:0 0;border:2px solid #0000004d;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;padding:0;transition:background .2s,border-color .2s,transform .2s}#building-detail .building-page-main-dots .main-carousel-dot:hover{border-color:#00000080}#building-detail .building-page-main-dots .main-carousel-dot.is-active{background:var(--decorative-base,#bc9d12);border-color:var(--decorative-base,#bc9d12);transform:scale(1.2)}#building-detail .building-page-main-img-viewport{background-color:var(--surface-light-1,#f9f9f9);border-radius:4px 4px 0 0;width:100%;max-width:100%;height:16rem;position:relative;overflow:hidden}#building-detail .building-page-main-img-track{width:200%;height:100%;transition:transform .78s cubic-bezier(.48,.06,.24,1);display:flex;transform:translate(0)}#building-detail .building-page-main-img-track.is-at-a{transform:translate(0)}#building-detail .building-page-main-img-track.is-at-b{transform:translate(-50%)}#building-detail .building-page-main-img-pane{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-light-1,#f9f9f9);flex:0 0 50%;width:50%;height:100%;min-height:16rem;position:relative;overflow:hidden}#building-detail .building-page-main-img-area .arrow{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media screen and (max-width:767px){#building-detail .building-page-main-img-area .building-page-carousel-arrow.arrow{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media screen and (min-width:768px){#building-detail .building-page-main-img-viewport{height:24rem}#building-detail .building-page-main-img-pane{min-height:24rem}}#building-detail .building-page-main-video{object-fit:contain;background:var(--surface-light-1,#f9f9f9);border-radius:4px 4px 0 0;width:100%;height:100%;position:absolute;inset:0}#building-detail .building-page-main-caption{color:#333;text-align:center;background:#ffffffe6;border-radius:0 0 4px 4px;margin:0;padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}#building-detail .building-page-thumbnails{padding:.5rem .75rem 0}#building-detail .building-page-thumb-group{flex-direction:column;gap:.35rem;display:flex}#building-detail .building-page-thumb-label{color:#555;font-size:.85rem;font-weight:500}#building-detail .building-page-thumb-list{flex-wrap:wrap;gap:.5rem;display:flex}#building-detail .building-page-thumb{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ccc;border-radius:4px;flex-shrink:0;width:56px;min-width:56px;height:42px;min-height:42px;padding:0}#building-detail .building-page-thumb:hover{outline:2px solid var(--primary-base,#007bff);outline-offset:1px;border-color:#999}#building-detail .building-page-gallery-tabbed{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;overflow:hidden}#building-detail .building-page-gallery-btns{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#b0b0b0;border-bottom:1px solid #bdbdbd;grid-template-columns:.74fr .74fr repeat(7,1fr);gap:0 1px;width:100%;margin:0;padding:0;display:grid;overflow-x:auto}#building-detail .building-page-gallery-btn{text-align:center;white-space:nowrap;color:#222;cursor:pointer;min-width:0;box-shadow:none;background:#cfcfcf;border:none;border-radius:0;margin:0;padding:.55rem .35rem;font-size:.82rem;line-height:1.3;transition:background .15s,color .15s}#building-detail .building-page-gallery-btn--gaikan{grid-column:span 2}#building-detail .building-page-gallery-btn:not(.is-last-tab-row){border-bottom:1px solid #b0b0b0}#building-detail .building-page-gallery-btn.is-last-tab-row{border-bottom:1px solid #bdbdbd}#building-detail .building-page-gallery-btn:hover:not(.is-active){background:#c2c2c2}#building-detail .building-page-gallery-btn.is-active{background:var(--bg-base,#f5f5f5);color:#111;z-index:1;font-weight:600;position:relative}#building-detail .building-page-gallery-btn.is-last-tab-row.is-active{border-bottom:1px solid var(--bg-base,#f5f5f5);margin-bottom:-1px;padding-bottom:calc(.55rem + 1px)}#building-detail .building-page-content-area{background:var(--bg-base,#f5f5f5);border:1px solid #ccc;border-radius:8px;overflow:hidden}#building-detail .building-page-gallery-tabbed>.building-page-content-area{border:none;border-radius:0}@media screen and (max-width:767px){#building-detail .building-page-gallery,#building-detail .building-page-gallery-tabbed{box-sizing:border-box;width:100%;max-width:100%}#building-detail .building-page-gallery-btns{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}#building-detail .building-page-gallery-btn{white-space:nowrap;padding:.45rem .2rem;font-size:.68rem;line-height:1.25}#building-detail .building-page-gallery-btn.is-last-tab-row.is-active{padding-bottom:calc(.45rem + 1px)}#building-detail .building-page-gallery-btn--gaikan.building-page-gallery-btn--grid-force-row-start{grid-column:1/span 2}}#detail .room-detail-gallery-tabbed.building-page-gallery-tabbed{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;overflow:hidden}#detail .room-detail-gallery-tabbed .room-detail-gallery-btns,#detail .room-detail-gallery-tabbed .building-page-gallery-btns{box-sizing:border-box;background:#b0b0b0;border-bottom:1px solid #bdbdbd;flex-wrap:nowrap;gap:1px;width:100%;margin:0;padding:0;display:flex}#detail .room-detail-gallery-tabbed .building-page-gallery-btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#222;cursor:pointer;min-width:0;box-shadow:none;background:#cfcfcf;border:none;border-bottom:1px solid #bdbdbd;border-radius:0;flex:1 1 0;margin:0;padding:.55rem .35rem;font-size:.82rem;line-height:1.3;transition:background .15s,color .15s;overflow:hidden}#detail .room-detail-gallery-tabbed .building-page-gallery-btn--gaikan{flex:2 1 0}#detail .room-detail-gallery-tabbed .building-page-gallery-btn:hover:not(.is-active){background:#c2c2c2}#detail .room-detail-gallery-tabbed .building-page-gallery-btn.is-active{background:var(--bg-base,#f5f5f5);color:#111;z-index:1;border-bottom:1px solid var(--bg-base,#f5f5f5);margin-bottom:-1px;padding-bottom:calc(.55rem + 1px);font-weight:600;position:relative}@media screen and (max-width:767px){#detail .room-detail-gallery-tabbed .building-page-gallery-btn{white-space:normal;text-overflow:clip;word-break:break-all;padding:.45rem .15rem;font-size:.68rem;line-height:1.25;overflow:visible}#detail .room-detail-gallery-tabbed .building-page-gallery-btn.is-active{padding-bottom:calc(.45rem + 1px)}}#building-detail .building-page-gallery-btn,#detail .room-detail-gallery-tabbed .building-page-gallery-btn{box-sizing:border-box;justify-content:center;align-items:center;min-height:2.35rem;display:flex}@media screen and (max-width:767px){#building-detail .building-page-gallery-btn,#detail .room-detail-gallery-tabbed .building-page-gallery-btn{min-height:2.1rem}}#building-detail .building-page-content-panel{padding:.75rem}#building-detail .building-page-thumb-carousel{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}#building-detail .building-page-thumb-carousel-viewport{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-width:0;overflow:auto hidden}#building-detail .building-page-thumb-carousel-track.building-page-tile-grid{flex-flow:row;gap:.5rem;width:max-content;min-height:0;padding:.15rem 0;display:flex!important}#building-detail .building-page-thumb-carousel-track .building-page-tile-item{aspect-ratio:4/3;flex:none;width:5.8125rem;min-width:5.8125rem;max-width:5.8125rem}#building-detail .building-page-thumb-carousel-arrow{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .2s,opacity .2s;display:flex}#building-detail .building-page-thumb-carousel-arrow:hover:not(:disabled){background:#eee}#building-detail .building-page-thumb-carousel-arrow:disabled{opacity:.35;cursor:default}#building-detail .building-page-thumb-carousel-arrow svg{fill:currentColor;width:14px;height:14px}#building-detail .building-page-tile-grid{grid-template-columns:repeat(auto-fill,minmax(93px,1fr));gap:.35rem;display:grid}#building-detail .building-page-tile-item{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--surface-light-1,#f9f9f9);cursor:pointer;border:1px solid #0000;border-radius:4px;transition:border-color .2s}#building-detail .building-page-tile-item--video{background-image:none;justify-content:center;align-items:center;display:flex;overflow:hidden}#building-detail .building-page-tile-item--video .building-page-tile-video{object-fit:contain;width:100%;height:100%;display:block}#building-detail .building-page-tile-item.is-active{box-shadow:inset 0 0 0 1px var(--decorative-base,#bc9d12);border-color:var(--decorative-base,#bc9d12)!important}#building-detail .building-page-panel-floorplan .detail-floor-plan-below{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:4px;width:100%;min-height:200px}#building-detail .building-gallery-modal{z-index:9998;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}#building-detail .building-gallery-modal-backdrop{background:#0009;position:absolute;inset:0}#building-detail .building-gallery-modal-content{z-index:1;background:#fff;border-radius:12px;flex-direction:column;max-width:90vw;max-height:90vh;display:flex;position:relative;overflow:hidden}#building-detail .building-gallery-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}#building-detail .building-gallery-modal-ttl{margin:0;font-size:1.1rem;font-weight:700}#building-detail .building-gallery-modal-close{cursor:pointer;color:#666;background:0 0;border:none;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}#building-detail .building-gallery-modal-close:hover{color:#333}#building-detail .building-gallery-modal-body{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}#building-detail .building-page-gallery-grid{flex-direction:column;gap:.75rem;display:flex}#building-detail .building-page-gallery-item{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-light-1,#f9f9f9);border-radius:4px;width:100%;min-height:180px}#building-detail .sidebar-building-label{margin-bottom:.35rem}#building-detail .sidebar-building-label .building-type-prefix{color:#0a213d;background-color:var(--neutral-white,#fff);border:1px solid #0a213d;border-radius:3px;padding:.15em .4em;font-size:.58em;font-weight:500;display:inline-block}#building-detail .building-page-map .inner{aspect-ratio:16/9;border:1px solid var(--border-dark);width:100%}#building-detail .building-page-rooms-grid{z-index:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;position:relative;overflow:visible}#building-detail .building-page-rooms-grid .terms-head-col{display:none!important}#building-detail .building-page-rooms-grid .terms-head-col-thumb-spacer{width:5rem;min-width:5rem;margin-right:var(--sell-thumb-gap);pointer-events:none;flex:0 0 5rem;align-self:stretch;min-height:.5rem}#building-detail .building-page-rooms-grid .terms-head-col-labels{grid-template-columns:var(--sell-terms-cols);column-gap:var(--sell-terms-col-gap);box-sizing:border-box;flex:1;place-items:center stretch;min-width:0;display:grid}#building-detail .building-page-rooms-grid .terms-head-label-rent,#building-detail .building-page-rooms-grid .terms-head-label-fees{box-sizing:border-box;text-align:center;width:100%;min-width:0;max-width:100%;font-size:.8rem}#building-detail .building-page-rooms-grid .terms-head-label-rent{grid-column:1}#building-detail .building-page-rooms-grid .terms-head-label-fees{grid-column:2}#building-detail .building-page-rooms-grid .terms-head-labels-meta-row{box-sizing:border-box;width:100%;min-width:0;color:var(--text-secondary);flex-wrap:wrap;grid-column:3/-1;justify-content:space-around;align-items:center;gap:.05rem .2rem;font-size:.8rem;display:flex}#building-detail .building-page-rooms-grid .terms-head-labels-meta-row>span:not(.terms-head-meta-sep){text-align:center;white-space:nowrap}#building-detail .building-page-rooms-grid .terms-head-meta-sep{opacity:.75;-webkit-user-select:none;user-select:none;pointer-events:none}#building-detail .building-page-rooms-grid .property-hide-list{display:none}#building-detail .building-page-rooms-grid .property-hide-list.is-open{display:contents}#building-detail .building-page-rooms-grid .show-all-btn{grid-column:1/-1}#building-detail .building-page-rooms-grid .result-list-sell{min-width:0;padding-top:.42rem;padding-bottom:.42rem}#result-list .main-contents .property-wrapper-sell .result-list-sell .main-area,#history .property-wrapper-sell .result-list-sell .main-area,#favorites .property-wrapper-sell .result-list-sell .main-area,#detail .other-property .result-list-sell .main-area,#building-detail #result-list .main-contents .property-wrapper-sell .result-list-sell .main-area,#building-detail .building-page-rooms-grid .property-wrapper-sell .result-list-sell .main-area{align-items:center;gap:5px;padding:0 0 0 .5rem;display:flex}#result-list .main-contents .property-wrapper-sell .result-list-sell .main-area .img-block,#history .property-wrapper-sell .result-list-sell .main-area .img-block,#favorites .property-wrapper-sell .result-list-sell .main-area .img-block,#detail .other-property .result-list-sell .main-area .img-block,#building-detail #result-list .main-contents .property-wrapper-sell .result-list-sell .main-area .img-block,#building-detail .building-page-rooms-grid .property-wrapper-sell .result-list-sell .main-area .img-block{flex-shrink:0;margin-right:0}@media screen and (min-width:768px){#result-list .main-contents .property-wrapper-sell .result-list-sell .main-area .img-block,#history .property-wrapper-sell .result-list-sell .main-area .img-block,#favorites .property-wrapper-sell .result-list-sell .main-area .img-block,#detail .other-property .result-list-sell .main-area .img-block,#building-detail #result-list .main-contents .property-wrapper-sell .result-list-sell .main-area .img-block,#building-detail .building-page-rooms-grid .property-wrapper-sell .result-list-sell .main-area .img-block{flex:0 0 var(--sell-thumb-size,6rem);width:var(--sell-thumb-size,6rem);min-width:var(--sell-thumb-size,6rem);max-width:var(--sell-thumb-size,6rem);height:var(--sell-thumb-size,6rem);box-sizing:border-box}.result-list-sell .main-area>a.terms-link.pc-only{flex-flow:row;flex:auto;align-items:center;gap:5px;min-width:0;text-decoration:none;display:flex}.result-list-sell .main-area>a.terms-link.pc-only>.terms-rent,.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area{flex:1.5;min-width:0}.result-list-sell .main-area>a.terms-link.pc-only>.room-floor-plan{text-align:center;flex:.6;min-width:0}.result-list-sell .main-area>a.terms-link.pc-only>.room-area{white-space:nowrap;text-align:center;flex:.8;min-width:0}.result-list-sell .main-area>a.terms-link.pc-only>.room-num{text-align:center;flex:.5;min-width:0}.result-list-sell .main-area>a.terms-link.pc-only>.terms-rent{font-size:var(--font-small);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.result-list-sell .main-area>a.terms-link.pc-only>.terms-rent>p:first-of-type{color:var(--primary-base);white-space:nowrap;text-align:center;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.15rem;width:100%;margin:0;font-weight:700;display:flex}.result-list-sell .main-area>a.terms-link.pc-only>.terms-rent>p:first-of-type span{font-size:var(--font-terms-rent)}.result-list-sell .main-area>a.terms-link.pc-only>.terms-rent>p:last-of-type{color:var(--text-primary);white-space:normal;text-align:center;font-size:var(--font-small);margin:0;line-height:1.35}.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:0;display:flex}.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area p{align-items:center;gap:.5rem;margin:0;display:flex}.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area p>span:first-of-type{text-align:center;width:1.2rem;height:1.2rem;line-height:1.2rem;font-size:var(--font-small);display:inline-block}.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area p.default{color:var(--text-primary)}.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area p.default>span:first-of-type{border:1px solid var(--neutral-black)}.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area p.free{color:var(--text-red)}.result-list-sell .main-area>a.terms-link.pc-only>.initial-fees-area p.free>span:first-of-type{border:1px solid var(--text-red)}}#building-detail .result-list-sell,#building-detail .building-page-rooms-grid .result-list-sell{z-index:0;position:relative}@media screen and (min-width:1024px){#building-detail .building-page-rooms-grid>.result-list-sell.grid-row-2:not(:hover){z-index:-1}}#building-detail .building-page-rooms-grid .result-list-sell:hover{z-index:9999;transform:translateZ(0)}#building-detail .building-page-rooms-grid:has(.result-list-sell:hover) .corner-badge{z-index:0}#building-detail .building-page-rooms-full{z-index:0;display:block;position:relative;overflow:visible}#building-detail .property-wrapper-sell>.building-page-block-title{text-align:center;font-family:var(--font-serif,"Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", "MS PMincho", "MS Mincho", "Noto Serif JP", serif);letter-spacing:.06em;color:var(--navy-ttl,#061d3f);margin:.65rem 0 .4rem;padding:0;font-weight:400;line-height:1.45}@media screen and (min-width:768px){#building-detail .property-wrapper-sell>.building-page-block-title{font-size:16px}}@media screen and (max-width:767px){#building-detail .property-wrapper-sell>.building-page-block-title{font-size:14px}}#building-detail .property-wrapper-sell>.building-page-block-rule{border:none;border-top:1px solid #061d3f38;height:0;margin:0 0 .65rem}#building-detail .building-page-rooms-full .main-contents{z-index:0;width:100%;padding-right:0;position:relative;overflow:visible}#building-detail .building-page-rooms-full .property-wrapper-sell{z-index:0;padding-left:0;padding-right:0;position:relative;overflow:visible}.sp-floor-plan-popup{z-index:9999;border:2px solid var(--navy-ttl,#061d3f);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:6px;display:none;position:fixed;box-shadow:0 4px 24px #00000059}.sp-floor-plan-popup.is-active{display:block}.image-lightbox{z-index:10000;--lightbox-header-inset:16px;--lightbox-control-bg:#00000059;--lightbox-control-bg-hover:#000000a6;-webkit-backdrop-filter:blur(8px);z-index:10000;overscroll-behavior:contain;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;background:#00000080;justify-content:center;align-items:center;gap:.5rem;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:fixed;inset:0}.image-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s,visibility}.image-lightbox.is-closing{opacity:0;transition:opacity .45s}.image-lightbox.is-closing .lightbox-img-wrap{transform:scale(0)translate(-10px)}.image-lightbox .lightbox-slide{box-sizing:border-box;flex:0 0 50%;justify-content:center;align-items:center;width:50%;min-width:0;min-height:0;max-height:85vh;display:flex;position:relative}.image-lightbox .lightbox-slide .lightbox-wm{pointer-events:none;z-index:1;opacity:.18;background-image:url(/assets/images/common/firstrent-logo-serif-white.png);background-position:50%;background-repeat:no-repeat;background-size:15%;position:absolute;inset:0}@media screen and (max-width:767px){.image-lightbox .lightbox-slide .lightbox-wm{background-size:min(32vw,150px)}}.image-lightbox .lightbox-img-wrap{transform-origin:100% 100%;opacity:0;flex-direction:column;flex-shrink:1;align-items:center;width:100vw;min-width:0;max-width:100vw;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .45s;display:flex;position:relative;transform:scale(0)translate(-10px)}.image-lightbox.is-open .lightbox-img-wrap{opacity:1;transform:scale(1)translate(0)}.image-lightbox .lightbox-left-stack{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.image-lightbox .lightbox-top-media{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.image-lightbox .lightbox-floor-plan-aside{display:none}.image-lightbox.has-floor-plan .lightbox-floor-plan-aside{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;display:flex}.image-lightbox .lightbox-floor-plan-inner{justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;display:flex;position:relative}.image-lightbox .lightbox-floor-plan-img{object-fit:contain;z-index:0;max-width:100%;height:auto;display:block;position:relative}.image-lightbox .lightbox-floor-plan-wm{pointer-events:none;z-index:1;opacity:.18;background-image:url(/assets/images/common/firstrent-logo-serif-white.png);background-position:50%;background-repeat:no-repeat;background-size:15%;position:absolute;inset:0}@media screen and (min-width:768px){.image-lightbox.has-floor-plan .lightbox-img-wrap{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(200px,40%);align-items:stretch;gap:.35rem .65rem;width:min(96vw,1320px);max-width:min(96vw,1320px);display:grid}.image-lightbox.has-floor-plan .lightbox-left-stack{grid-area:1/1;align-self:stretch;width:auto}.image-lightbox.has-floor-plan .lightbox-floor-plan-aside{grid-area:1/2/span 2;align-self:stretch;max-height:min(88vh,920px);padding:.25rem 0 .25rem .15rem}.image-lightbox.has-floor-plan .lightbox-floor-plan-inner{background:#ffffff0a;border-radius:6px;max-height:100%;overflow:hidden}.image-lightbox.has-floor-plan .lightbox-floor-plan-img{width:auto;max-height:min(88vh,920px)}.image-lightbox.has-floor-plan .lightbox-thumbs{grid-area:2/1;margin-top:0}.image-lightbox.has-floor-plan .lightbox-media-viewport,.image-lightbox.has-floor-plan .lightbox-media-track,.image-lightbox.has-floor-plan .lightbox-media-track .lightbox-img,.image-lightbox.has-floor-plan .lightbox-video{max-height:min(78vh,800px)}}@media screen and (max-width:767px){.image-lightbox.has-floor-plan .lightbox-floor-plan-wm{background-size:min(32vw,150px)}.image-lightbox.has-floor-plan .lightbox-img-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;max-height:min(100dvh - 5rem,100vh);padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px));box-sizing:border-box;overflow:hidden auto}.image-lightbox.has-floor-plan .lightbox-top-media .lightbox-media-viewport,.image-lightbox.has-floor-plan .lightbox-top-media .lightbox-video,.image-lightbox.has-floor-plan .lightbox-media-track,.image-lightbox.has-floor-plan .lightbox-media-track .lightbox-img{max-height:min(38dvh,300px)}.image-lightbox.has-floor-plan .lightbox-floor-plan-aside{width:100%;max-height:min(30dvh,240px);margin-top:.25rem;padding:0 .5rem}.image-lightbox.has-floor-plan .lightbox-floor-plan-inner,.image-lightbox.has-floor-plan .lightbox-floor-plan-img{max-height:min(30dvh,240px)}.image-lightbox.has-floor-plan .lightbox-thumbs{box-sizing:border-box;width:100%;max-width:100%;margin-top:.4rem;padding-bottom:.35rem}.image-lightbox.has-floor-plan .lightbox-thumbs .carousel-viewport{padding-inline:.35rem}.image-lightbox.has-floor-plan .lightbox-thumbs .carousel-track{padding-inline:.5rem}.image-lightbox.has-floor-plan .lightbox-thumbs .carousel-item{flex:0 0 4.25rem;width:4.25rem;height:3.4rem}}.image-lightbox .lightbox-media-viewport{width:100%;max-height:85vh;position:relative;overflow:hidden}.image-lightbox .lightbox-media-track{align-items:center;width:200%;min-height:0;max-height:85vh;transition:transform .78s cubic-bezier(.48,.06,.24,1);display:flex;transform:translate(0)}.image-lightbox .lightbox-media-track.is-at-a{transform:translate(0)}.image-lightbox .lightbox-media-track.is-at-b{transform:translate(-50%)}.image-lightbox .lightbox-media-track .lightbox-img{z-index:0;object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;min-height:0;max-height:85vh;display:block;position:relative}.image-lightbox .lightbox-video{object-fit:contain;background:#000;max-width:100%;max-height:85vh;transition:opacity .25s}.image-lightbox .lightbox-video.is-sliding{opacity:0}.image-lightbox .lightbox-footer{justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:0 .25rem;display:flex}.image-lightbox .lightbox-dots{justify-content:center;align-items:center;gap:.35rem;display:flex}.image-lightbox .lightbox-dots .lightbox-dot{cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background .2s,border-color .2s,transform .2s}.image-lightbox .lightbox-dots .lightbox-dot:hover{border-color:#ffffffe6}.image-lightbox .lightbox-dots .lightbox-dot.is-active{background:#fff;border-color:#fff;transform:scale(1.2)}.image-lightbox>.lightbox-counter{top:var(--lightbox-header-inset);z-index:12;color:#333;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-variant-east-asian:normal;pointer-events:none;background-color:#ffffffb3;border-radius:999px;padding:.2rem .5rem;font-family:Helvetica Neue,Arial,Noto Sans JP,sans-serif;font-size:.875rem;position:absolute;left:50%;transform:translate(-50%)}.image-lightbox>.lightbox-counter .current,.image-lightbox>.lightbox-counter .total{font-family:inherit}.image-lightbox .lightbox-thumbs{width:100%;max-width:95vw;margin-top:.5rem}.image-lightbox .lightbox-thumbs .carousel-viewport{-webkit-overflow-scrolling:touch;overflow:auto hidden}.image-lightbox .lightbox-thumbs .carousel-track{flex-wrap:nowrap;gap:.5rem;margin:0;padding:0 .25rem;list-style:none;display:flex}.image-lightbox .lightbox-thumbs .carousel-item{cursor:pointer;border:2px solid #0000;border-radius:4px;flex:0 0 5rem;justify-content:center;align-items:center;width:5rem;height:4rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.image-lightbox .lightbox-thumbs .carousel-item:before{content:"";pointer-events:none;z-index:1;background:#fffc;transition:opacity .25s;position:absolute;inset:0}.image-lightbox .lightbox-thumbs .carousel-item.is-active:before{opacity:0}.image-lightbox .lightbox-thumbs .carousel-item img,.image-lightbox .lightbox-thumbs .carousel-item video{object-fit:cover;width:100%;height:100%}.image-lightbox .lightbox-thumbs .carousel-item:hover:before{opacity:.5}.image-lightbox .lightbox-thumbs .carousel-item.is-active{border-color:#bc9d12;box-shadow:inset 0 0 0 1px #bc9d12}.image-lightbox .lightbox-close{top:var(--lightbox-header-inset);right:var(--lightbox-header-inset);color:#fff;background:var(--lightbox-control-bg);cursor:pointer;z-index:11;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;transition:background .2s,opacity .2s;display:flex;position:absolute}.image-lightbox .lightbox-close:hover{background:var(--lightbox-control-bg-hover)}.image-lightbox .lightbox-arrow{background:var(--lightbox-control-bg);color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,opacity .2s;display:flex;position:relative}.image-lightbox .lightbox-arrow:hover:not(:disabled),.image-lightbox .lightbox-arrow.is-hover:not(:disabled){background:var(--lightbox-control-bg-hover)}.image-lightbox .lightbox-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.image-lightbox .lightbox-arrow svg{fill:#fff;width:24px;height:24px}@media screen and (max-width:767px){.image-lightbox{--lightbox-control-bg:#0000008c;flex-direction:column}.image-lightbox .lightbox-img-wrap{width:100vw;max-width:100vw}.image-lightbox .lightbox-arrow{z-index:10001;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox .lightbox-arrow.prev{left:8px}.image-lightbox .lightbox-arrow.next{right:8px}}@media screen and (max-width:1023px){#building-detail .building-page-rooms-grid{grid-template-columns:1fr}#building-detail .building-page-rooms-grid>.terms-head-col~.terms-head-col{display:none!important}#building-detail .building-page-rooms-grid .terms-head-col{align-items:flex-start}#building-detail .building-page-rooms-grid .terms-head-col-labels{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .85rem}#building-detail .building-page-rooms-grid .terms-head-label-rent{grid-area:1/1}#building-detail .building-page-rooms-grid .terms-head-label-fees{text-align:left;grid-area:1/2}#building-detail .building-page-rooms-grid .terms-head-labels-meta-row{grid-area:2/1/auto/-1;justify-content:flex-start}}@media screen and (max-width:767px){.sp-zoom-overlay{z-index:9998;background:#000000b3;display:none;position:fixed;inset:0}.sp-zoom-overlay.is-active{display:block}}@media screen and (min-width:768px){#result-list .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item,#favorites .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item,#history .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item,#building-detail .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item,#detail .other-property .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item,#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item{box-sizing:border-box;border-right:4px solid var(--neutral-white);background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-light-2);flex:0 0 16.6667%;min-width:0;height:7rem}}#contact .property-wrapper-sell .result-list-sell .sub-img-view-area .sub-carousel .carousel-viewport .carousel-track .carousel-item{min-width:0}#top .search-future .container a.img-btn{transition:none;position:relative}#top .search-future .container a.img-btn:after{content:"";pointer-events:none;opacity:0;z-index:10;background:#ffffff80;transition:opacity .2s;position:absolute;inset:0}#top .search-future .container a.img-btn:hover{opacity:1}@media (hover:hover){#top .search-future .container:hover a.img-btn:after{opacity:1}#top .search-future .container a.img-btn:hover:after{opacity:0}}#top .search-future .container a.img-btn.feature-active{box-shadow:0 0 0 2px var(--decorative-base,#b59a5c);z-index:1}.recommended-history .recommended-np-carousel{position:relative}.recommended-history .recommended-np-carousel .np-carousel-arrow{border:1px solid var(--navy-ttl,#061d3f);width:2.5rem;height:2.5rem;color:var(--navy-ttl,#061d3f);cursor:pointer;z-index:5;background:#fff;border-radius:4px;font-size:1rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}.recommended-history .recommended-np-carousel .np-carousel-arrow:disabled{opacity:.4;cursor:default}@media screen and (max-width:767px){.recommended-history .recommended-np-carousel .np-carousel-arrow{justify-content:center;align-items:center;display:flex}.recommended-history .recommended-np-carousel .np-carousel-prev{left:.5rem}.recommended-history .recommended-np-carousel .np-carousel-next{right:.5rem}}.recommended-history .np-grid{--gap:5px;--card-size:calc((960px - var(--gap) * 3) / 4);width:100%;max-width:960px;max-height:calc(var(--card-size) * 3 + var(--gap) * 2);overflow:hidden auto}.recommended-history .np-grid .new-property-grid{--gap:5px;--cols:4;grid-template-columns:repeat(var(--cols), 1fr);gap:var(--gap);padding:0;display:grid;container-type:inline-size}.recommended-history .np-grid .np-building-card{width:100%;height:calc((100cqi - var(--gap) * 3) / var(--cols));color:inherit;border:1px solid var(--decorative-base,#bc9d12);box-sizing:border-box;background-color:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.recommended-history .np-grid .np-building-card .corner-badge{display:none}.recommended-history .np-grid .np-building-card .np-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:77%;justify-content:flex-end;width:100%;display:flex;position:relative}.recommended-history .np-grid .np-building-card .np-card-overlay{color:#fff;text-align:center;background-color:#323232cc;padding:.25rem .5rem;font-size:.5625rem;line-height:1.3}.recommended-history .np-grid .np-building-card .np-card-location,.recommended-history .np-grid .np-building-card .np-card-built{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.recommended-history .np-grid .np-building-card .np-card-info{color:var(--navy-ttl,#061d3f);text-align:center;background:linear-gradient(#f0f8ff,#add8e6);flex-direction:column;flex:0 0 23%;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.625rem;line-height:1.2;display:flex}.recommended-history .np-grid .np-building-card .np-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:游明朝,Yu Mincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,MS P明朝,MS PMincho,serif;font-size:.8125rem;font-weight:700;overflow:hidden}.recommended-history .np-grid .np-building-card .np-card-divider{border:none;border-top:1px solid var(--navy-ttl,#061d3f);opacity:.3;width:100%;margin:.15rem 0}.recommended-history .np-grid .np-building-card .np-card-detail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}@media screen and (max-width:767px){.recommended-history .np-grid{--gap:5px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;width:100%;max-height:none;padding:0;display:block;overflow:auto hidden}.recommended-history .np-grid::-webkit-scrollbar{display:none}.recommended-history .np-grid .new-property-grid{gap:var(--gap);flex-wrap:nowrap;grid-template-columns:none;width:max-content;min-width:100%;padding:0;display:flex}.recommended-history .np-grid .np-building-card{height:auto}.recommended-history .np-grid .new-property-grid>*{flex:0 0 calc((100vw - var(--gap)) / 2);min-width:calc((100vw - var(--gap)) / 2);scroll-snap-align:start;aspect-ratio:1}}.recommended-history .np-grid .np-building-card:after{content:"";pointer-events:none;opacity:0;z-index:5;background:#ffffff40;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover){.recommended-history .np-grid .np-building-card:hover:after{opacity:1}}#top .new-property .np-grid .np-building-card:after,#top .price-down .pd-grid .pd-building-card:after,#top .recent-history .pd-grid .pd-building-card:after,#detail .recent-history .pd-grid .pd-building-card:after,#result-list .recent-history .pd-grid .pd-building-card:after,#result-list .today-new-arrivals .pd-grid .pd-building-card:after,#detail .today-new-arrivals .pd-grid .pd-building-card:after{content:"";pointer-events:none;opacity:0;z-index:5;background:#ffffff40;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover){#top .new-property .np-grid .np-building-card:hover:after,#top .price-down .pd-grid .pd-building-card:hover:after,#top .recent-history .pd-grid .pd-building-card:hover:after,#detail .recent-history .pd-grid .pd-building-card:hover:after,#result-list .recent-history .pd-grid .pd-building-card:hover:after,#result-list .today-new-arrivals .pd-grid .pd-building-card:hover:after,#detail .today-new-arrivals .pd-grid .pd-building-card:hover:after{opacity:1}}#results .result-list-sell,#building-detail .result-list-sell{transition:all .18s}#results .result-list-sell:hover,#building-detail .result-list-sell:hover{background-color:#f5f6f8;box-shadow:0 4px 14px #0000000f}#results .result-list-sell:hover .terms-rent,#building-detail .result-list-sell:hover .terms-rent{color:#0f2544}@media screen and (max-width:767px){#result-list .paging{padding-top:1rem}}@media screen and (min-width:768px){#result-list .result-condition-head--bottom{display:none!important}}.page-container>.breadcrumbs.breadcrumbs-below-header{padding-top:var(--fixed-header-height,5.5rem)}@media screen and (min-width:768px){.page-container>.breadcrumbs.breadcrumbs-below-header{padding-top:var(--fixed-header-height,6.5rem)}}.page-container>.breadcrumbs.breadcrumbs-below-header~main{padding-top:.35rem}@media screen and (max-width:767px){.page-container>.breadcrumbs.breadcrumbs-below-header{z-index:900;min-height:1.25rem;padding-top:var(--fixed-header-height,5.5rem);background-color:var(--surface-base,#fff);opacity:1;visibility:visible;position:relative;display:block!important}body#results .page-container>.breadcrumbs.breadcrumbs-below-header{z-index:950;padding-bottom:.25rem}body#results #sticky-filter{padding-top:calc(var(--fixed-header-height,5.5rem) + 1.75rem)}}.page-container>.breadcrumbs.breadcrumbs-above-footer{margin-top:.5rem}@media screen and (min-width:768px){:is(.page-container:has(>main#contact)>.breadcrumbs,.page-container:has(>main#contact-conf)>.breadcrumbs,.page-container:has(>main#contact-complete)>.breadcrumbs,.page-container:has(>main#reserve)>.breadcrumbs,.page-container:has(>main#reserve-conf)>.breadcrumbs,.page-container:has(>main#reserve-complete)>.breadcrumbs,.page-container:has(>main#waitlist)>.breadcrumbs,.page-container:has(>main#waitlist-conf)>.breadcrumbs){padding-left:0}}#result-list .property-wrapper-sell{--sell-thumb-pad:.5rem;--sell-thumb-size:6rem;--sell-thumb-gap:.35rem;--sell-terms-head-pad-left:calc(var(--sell-thumb-pad) + var(--sell-thumb-size) + var(--sell-thumb-gap));--sell-terms-head-pad-right:2.5rem;--sell-terms-col-gap:.2rem;--sell-terms-cols:minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, .8fr) minmax(0, .75fr) minmax(0, .46fr);--sell-terms-rent-max:100%;--sell-col-mid-max:100%;--sell-col-floor-max:100%;--sell-col-floor-num-max:100%;--sell-col-updated-max:100%}#history .property-wrapper-sell,#favorites .property-wrapper-sell{--sell-thumb-pad:.5rem;--sell-thumb-size:6rem;--sell-thumb-gap:.35rem;--sell-terms-head-pad-left:calc(var(--sell-thumb-pad) + var(--sell-thumb-size) + var(--sell-thumb-gap));--sell-terms-head-pad-right:2.5rem;--sell-terms-col-gap:.2rem;--sell-terms-cols:minmax(8.75rem, 11rem) minmax(6rem, 7.75rem) minmax(4.5rem, 6rem) minmax(4.5rem, 6rem) minmax(2.35rem, 3.35rem);--sell-terms-rent-max:100%;--sell-col-mid-max:7.75rem;--sell-col-floor-max:7.75rem;--sell-col-floor-num-max:3.35rem;--sell-col-updated-max:7.75rem}#building-detail .property-wrapper-sell:has(.building-page-rooms-grid){--sell-thumb-pad:.5rem;--sell-thumb-size:5rem;--sell-thumb-gap:.35rem;--sell-terms-head-pad-left:calc(var(--sell-thumb-pad) + var(--sell-thumb-size) + var(--sell-thumb-gap));--sell-terms-head-pad-right:calc(3rem + 10px);--sell-terms-col-gap:10px;--sell-terms-cols:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--sell-terms-rent-max:100%;--sell-col-mid-max:100%;--sell-col-floor-max:100%;--sell-col-floor-num-max:100%;--sell-col-updated-max:100%}#detail .other-property{--sell-thumb-pad:.5rem;--sell-thumb-size:6rem;--sell-thumb-gap:.35rem;--sell-terms-head-pad-left:calc(var(--sell-thumb-pad) + var(--sell-thumb-size) + var(--sell-thumb-gap));--sell-terms-head-pad-right:2.5rem;--sell-terms-col-gap:.2rem;--sell-terms-cols:minmax(8.75rem, 11rem) minmax(6rem, 7.75rem) minmax(4.5rem, 6rem) minmax(4.5rem, 6rem) minmax(2.35rem, 3.35rem);--sell-terms-rent-max:100%;--sell-col-mid-max:7.75rem;--sell-col-floor-max:7.75rem;--sell-col-floor-num-max:3.35rem}@media screen and (min-width:768px){#result-list .property-wrapper-sell{--sell-thumb-pad:1.25rem;--sell-thumb-gap:.9rem;--sell-fav-slot-width:calc(3rem + 5vw);--sell-terms-head-pad-right:calc(var(--sell-fav-slot-width) + 1.65rem);--sell-terms-col-gap:.08rem;--sell-terms-cols:minmax(0, .86fr) minmax(0, .74fr) minmax(0, .58fr) minmax(0, .54fr) minmax(0, .32fr)}#history .property-wrapper-sell,#favorites .property-wrapper-sell{--sell-thumb-pad:1.25rem;--sell-thumb-gap:.9rem;--sell-fav-slot-width:calc(3rem + 5vw);--sell-terms-head-pad-right:calc(var(--sell-fav-slot-width) + 1.65rem);--sell-terms-col-gap:.08rem;--sell-terms-cols:minmax(5.75rem, 7.75rem) minmax(4rem, 5.5rem) minmax(3rem, 4.25rem) minmax(3rem, 4.25rem) minmax(1.65rem, 2.5rem);--sell-col-mid-max:5.5rem;--sell-col-floor-max:4.25rem;--sell-col-floor-num-max:2.5rem;--sell-col-updated-max:5.5rem}#building-detail .property-wrapper-sell:has(.building-page-rooms-grid){--sell-thumb-pad:.65rem;--sell-thumb-gap:.42rem;--sell-terms-head-pad-right:calc(3rem + 10px);--sell-terms-col-gap:10px;--sell-terms-cols:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}#detail .other-property{--sell-thumb-pad:1.25rem;--sell-thumb-gap:.9rem;--sell-fav-slot-width:calc(3rem + 5vw);--sell-terms-head-pad-right:calc(var(--sell-fav-slot-width) + 1.65rem);--sell-terms-col-gap:.08rem;--sell-terms-cols:minmax(5.75rem, 7.75rem) minmax(4rem, 5.5rem) minmax(3rem, 4.25rem) minmax(3rem, 4.25rem) minmax(1.65rem, 2.5rem);--sell-col-mid-max:5.5rem;--sell-col-floor-max:4.25rem;--sell-col-floor-num-max:2.5rem}}:is(#result-list .property-wrapper-sell .terms-head:not(:has(.terms-head-group)),#history .property-wrapper-sell .terms-head:not(:has(.terms-head-group)),#favorites .property-wrapper-sell .terms-head:not(:has(.terms-head-group)),#detail .other-property .terms-head:not(:has(.terms-head-group))){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--font-small);color:var(--text-secondary);background-color:var(--surface-light-2);flex-wrap:nowrap;align-items:center;gap:5px;padding:.2rem 0;display:flex}.property-wrapper-sell .terms-head:not(:has(.terms-head-group)):before{content:"";width:var(--sell-thumb-size,6rem);min-width:var(--sell-thumb-size,6rem);flex-shrink:0;margin-left:.5rem}#detail .other-property .terms-head:not(:has(.terms-head-group)):before{content:"";width:var(--sell-thumb-size,6rem);min-width:var(--sell-thumb-size,6rem);flex-shrink:0;margin-left:.5rem}.property-wrapper-sell .terms-head:not(:has(.terms-head-group)):after{content:"";flex-shrink:0;width:3rem;min-width:3rem}#detail .other-property .terms-head:not(:has(.terms-head-group)):after{content:"";flex-shrink:0;width:4rem;min-width:4rem}.property-wrapper-sell .terms-head:not(:has(.terms-head-group))>span{text-align:center;box-sizing:border-box;width:auto;min-width:0}#detail .other-property .terms-head:not(:has(.terms-head-group))>span{text-align:center;box-sizing:border-box;width:auto;min-width:0}.property-wrapper-sell .terms-head:not(:has(.terms-head-group))>span:first-child{flex:1.5}#detail .other-property .terms-head:not(:has(.terms-head-group))>span:first-child{flex:1.5}.property-wrapper-sell .terms-head:not(:has(.terms-head-group))>span:nth-child(2){flex:1.5}#detail .other-property .terms-head:not(:has(.terms-head-group))>span:nth-child(2){flex:1.5}.property-wrapper-sell .terms-head:not(:has(.terms-head-group))>span:nth-child(3){flex:.6}#detail .other-property .terms-head:not(:has(.terms-head-group))>span:nth-child(3){flex:.6}.property-wrapper-sell .terms-head:not(:has(.terms-head-group))>span:nth-child(4){flex:.8}#detail .other-property .terms-head:not(:has(.terms-head-group))>span:nth-child(4){flex:.8}.property-wrapper-sell .terms-head:not(:has(.terms-head-group))>span:nth-child(5){flex:.5}#detail .other-property .terms-head:not(:has(.terms-head-group))>span:nth-child(5){flex:.5}#result-list header.list-header .header-inner{font-family:var(--font-serif)}#result-list header.list-header .list-header-controls{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}#result-list header.list-header .list-header-controls-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}#result-list header.list-header .list-header-filter-row{justify-content:flex-start;width:100%;display:flex}#result-list .property-wrapper-sell .terms-head-sp.sell-sp-terms-head{font-family:var(--font-serif)}#result-list .property-wrapper-sell .terms-head:not(:has(.terms-head-group)){font-family:var(--font-serif)}.sell-updated-badge{font-size:var(--font-ultra-small,.65rem);white-space:nowrap;color:#fff;text-align:center;border-radius:.2rem;padding:.15em .4em;font-weight:700;line-height:1.4;display:inline-block}.sell-updated-badge.updated-d0{background-color:#dc2626}.sell-updated-badge.updated-d1{background-color:#ea580c}.sell-updated-badge.updated-d2,.sell-updated-badge.updated-d3{background-color:#ca8a04}.sell-updated-badge.updated-d4{background-color:#16a34a}.sell-updated-badge.updated-d5{background-color:#0ea5e9}.sell-updated-badge.updated-d6{background-color:#2563eb}.sell-updated-badge.updated-d7{background-color:#6b7280}.sell-new-arrival-badge{font-size:var(--font-ultra-small,.65rem);white-space:nowrap;color:#fff;text-align:center;background-color:#dc2626;border-radius:.2rem;padding:.15em .4em;font-weight:700;line-height:1.4;display:inline-block}#result-list .property-wrapper-sell .result-list-sell .disp-view,#history .property-wrapper-sell .result-list-sell .disp-view,#favorites .property-wrapper-sell .result-list-sell .disp-view,#detail .other-property .result-list-sell .disp-view,#building-detail .building-page-rooms-grid .result-list-sell .disp-view{z-index:10}#result-list .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-updated-badge,#history .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-updated-badge,#favorites .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-updated-badge,#detail .other-property .result-list-sell .main-area .free-inquiry-area .sell-updated-badge,#building-detail .building-page-rooms-grid .result-list-sell .main-area .free-inquiry-area .sell-updated-badge,#contact .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-updated-badge,.inquiry-confirm-carousel .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-updated-badge,.inquiry-confirm-carousel .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-new-arrival-badge,#result-list .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-new-arrival-badge{z-index:1;position:relative}#result-list .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-status-badge-app,#history .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-status-badge-app,#favorites .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-status-badge-app,#detail .other-property .result-list-sell .main-area .free-inquiry-area .sell-status-badge-app,#building-detail .building-page-rooms-grid .result-list-sell .main-area .free-inquiry-area .sell-status-badge-app,#contact .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .sell-status-badge-app{z-index:2;position:relative}.result-list-arrow-btn{display:none}@media screen and (max-width:767px){.result-list-arrow-btn{line-height:0;display:block}.result-list-arrow-btn img{width:24px;height:24px}}#result-list .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#history .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#favorites .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#detail .other-property .result-list-sell .main-area>.free-inquiry-area,#contact .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area{z-index:auto;flex-direction:column;flex:0 0 3rem;justify-content:center;align-items:flex-end;gap:.15rem;width:3rem;min-width:3rem;max-width:3rem;margin-right:0;padding:0;display:flex;position:static;top:auto;bottom:auto;right:auto}#contact .property-wrapper-sell .result-list-sell .main-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area{gap:5px;padding-right:0}#contact .property-wrapper-sell .result-list-sell .main-area>.terms-link.pc-only,#contact-conf .property-wrapper-sell .result-list-sell .main-area>.terms-link.pc-only{flex:1 1 0;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.5fr);align-items:center;column-gap:5px;min-width:0;display:grid}#contact .property-wrapper-sell .result-list-sell .main-area>.terms-link.pc-only>.initial-fees-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area>.terms-link.pc-only>.initial-fees-area{min-width:0}#contact .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area{flex-basis:4.5rem;align-items:center;width:4.5rem;min-width:4.5rem;max-width:4.5rem}#result-list .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area{align-items:center}#building-detail .building-page-rooms-grid .result-list-sell .main-area>.free-inquiry-area{z-index:auto;flex-direction:column;flex:0 0 3rem;justify-content:center;align-items:flex-end;gap:.15rem;width:3rem;min-width:3rem;max-width:3rem;display:flex;position:static}#result-list .property-wrapper-sell .result-list-sell .sell-status-badge,#history .property-wrapper-sell .result-list-sell .sell-status-badge,#favorites .property-wrapper-sell .result-list-sell .sell-status-badge,#detail .other-property .result-list-sell .sell-status-badge,#building-detail .building-page-rooms-grid .result-list-sell .sell-status-badge,#contact .property-wrapper-sell .result-list-sell .sell-status-badge,#contact-conf .property-wrapper-sell .result-list-sell .sell-status-badge{font-size:var(--font-ultra-small,.65rem);white-space:nowrap;color:#fff;text-align:center;border-radius:.2rem;padding:.15em .4em;font-weight:700;line-height:1.4;display:inline-block}#result-list .property-wrapper-sell .result-list-sell .sell-status-badge-app,#history .property-wrapper-sell .result-list-sell .sell-status-badge-app,#favorites .property-wrapper-sell .result-list-sell .sell-status-badge-app,#detail .other-property .result-list-sell .sell-status-badge-app,#building-detail .building-page-rooms-grid .result-list-sell .sell-status-badge-app,#contact .property-wrapper-sell .result-list-sell .sell-status-badge-app,#contact-conf .property-wrapper-sell .result-list-sell .sell-status-badge-app{background-color:var(--accent-base)}.sell-sp-terms-head{padding:.3rem var(--sell-thumb-pad);box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--font-small);color:var(--text-secondary);background-color:var(--surface-light-2);align-items:center;display:none}.sell-sp-terms-head .sell-sp-head-thumb{grid-area:1/1/span 2}.sell-sp-terms-head .sell-sp-head-rent{text-align:center;grid-area:1/2/auto/span 2;min-width:0}.sell-sp-terms-head .sell-sp-head-fees{text-align:center;grid-area:1/4/auto/span 2;min-width:0}.sell-sp-terms-head .sell-sp-head-fav{grid-area:1/6/span 2}.sell-sp-terms-head .sell-sp-head-plan{text-align:center;grid-area:2/2;min-width:0}.sell-sp-terms-head .sell-sp-head-area{text-align:center;grid-area:2/3;min-width:0}.sell-sp-terms-head .sell-sp-head-floor{text-align:center;grid-area:2/4;min-width:0}.sell-sp-terms-head .sell-sp-head-updated{text-align:center;grid-area:2/5;min-width:0}@media screen and (max-width:767px){#building-detail .building-page-rooms-grid .terms-head-col{display:none}#result-list .property-wrapper-sell .terms-head.pc-only:not(:has(.terms-head-group)){display:none}#history .property-wrapper-sell .terms-head.pc-only:not(:has(.terms-head-group)){display:none}#favorites .property-wrapper-sell .terms-head.pc-only:not(:has(.terms-head-group)){display:none}#detail .other-property .terms-head.pc-only:not(:has(.terms-head-group)){display:none}.sell-sp-terms-head{display:none}#result-list .property-wrapper-sell .result-list-sell .main-area,#history .property-wrapper-sell .result-list-sell .main-area,#favorites .property-wrapper-sell .result-list-sell .main-area,#detail .other-property .result-list-sell .main-area,#building-detail .building-page-rooms-grid .property-wrapper-sell .result-list-sell .main-area{flex-direction:row;align-items:flex-start;gap:.5rem;padding-left:1rem;padding-right:0;display:flex}#result-list .property-wrapper-sell .result-list-sell .main-area>a.terms-link,#history .property-wrapper-sell .result-list-sell .main-area>a.terms-link,#favorites .property-wrapper-sell .result-list-sell .main-area>a.terms-link,#detail .other-property .result-list-sell .main-area>a.terms-link,#building-detail .building-page-rooms-grid .result-list-sell .main-area>a.terms-link{flex:auto;min-width:0;max-width:none;display:block}#result-list .property-wrapper-sell .result-list-sell .main-area .terms.sp-only,#history .property-wrapper-sell .result-list-sell .main-area .terms.sp-only,#favorites .property-wrapper-sell .result-list-sell .main-area .terms.sp-only,#detail .other-property .result-list-sell .main-area .terms.sp-only,#building-detail .building-page-rooms-grid .result-list-sell .main-area .terms.sp-only{width:100%;min-width:0;line-height:1.5;display:block}#result-list .property-wrapper-sell .result-list-sell .main-area .img-block,#history .property-wrapper-sell .result-list-sell .main-area .img-block,#favorites .property-wrapper-sell .result-list-sell .main-area .img-block,#detail .other-property .result-list-sell .main-area .img-block,#building-detail .building-page-rooms-grid .result-list-sell .main-area .img-block{flex:0 0 var(--sell-thumb-size,6rem);width:var(--sell-thumb-size,6rem);min-width:var(--sell-thumb-size,6rem);max-width:var(--sell-thumb-size,6rem);height:var(--sell-thumb-size,6rem);box-sizing:border-box;flex-shrink:0;align-self:flex-start;margin-right:0}#result-list .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#history .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#favorites .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area,#detail .other-property .result-list-sell .main-area>.free-inquiry-area,#building-detail .building-page-rooms-grid .result-list-sell .main-area>.free-inquiry-area{flex:0 0 3rem;gap:.1rem;min-width:3rem;max-width:3rem;padding:0}#result-list .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area{align-items:center}#result-list .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .terms-rent,#history .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .terms-rent,#favorites .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .terms-rent,#detail .other-property .result-list-sell .main-area .terms.sp-only .terms-rent,#building-detail .building-page-rooms-grid .result-list-sell .main-area .terms.sp-only .terms-rent{flex-flow:row;justify-content:flex-start;align-items:baseline;gap:.25rem;margin-bottom:.3rem;display:flex}#result-list .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .initial-fees-area,#history .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .initial-fees-area,#favorites .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .initial-fees-area,#detail .other-property .result-list-sell .main-area .terms.sp-only .initial-fees-area,#building-detail .building-page-rooms-grid .result-list-sell .main-area .terms.sp-only .initial-fees-area{flex-flow:wrap;gap:.5rem;margin-bottom:.2rem;display:flex}.terms.sp-only .initial-fees-area p{align-items:center;gap:.3rem;display:flex}.terms.sp-only .initial-fees-area p>span:first-of-type{text-align:center;width:1.2rem;height:1.2rem;line-height:1.2rem;font-size:var(--font-small);display:inline-block}.terms.sp-only .initial-fees-area p.default{color:var(--text-primary)}.terms.sp-only .initial-fees-area p.default>span:first-of-type{border:1px solid var(--neutral-black)}.terms.sp-only .initial-fees-area p.free{color:var(--text-red)}.terms.sp-only .initial-fees-area p.free>span:first-of-type{border:1px solid var(--text-red)}.terms.sp-only .sell-sp-plan{margin-top:.35rem;display:inline-block}#result-list .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#history .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#favorites .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#detail .other-property .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#building-detail .building-page-rooms-grid .result-list-sell .main-area .terms.sp-only .sell-sp-area:before,#result-list .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before,#history .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before,#favorites .property-wrapper-sell .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before,#detail .other-property .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before,#building-detail .building-page-rooms-grid .result-list-sell .main-area .terms.sp-only .sell-sp-floor:before{content:" | ";color:var(--text-secondary,#999)}}#result-list .result-list-sell .terms.pc-only .item-wrap,#history .result-list-sell .terms.pc-only .item-wrap,#favorites .result-list-sell .terms.pc-only .item-wrap,#detail .other-property .result-list-sell .terms.pc-only .item-wrap{grid-template-columns:var(--sell-terms-cols);column-gap:var(--sell-terms-col-gap);box-sizing:border-box;place-items:center stretch;width:100%;min-width:0;max-width:100%;display:grid}#result-list .result-list-sell .terms.pc-only .item-wrap .terms-property-info,#history .result-list-sell .terms.pc-only .item-wrap .terms-property-info,#favorites .result-list-sell .terms.pc-only .item-wrap .terms-property-info,#detail .other-property .result-list-sell .terms.pc-only .item-wrap .terms-property-info{display:contents}#result-list .result-list-sell .terms .terms-rent,#history .result-list-sell .terms .terms-rent,#favorites .result-list-sell .terms .terms-rent,#building-detail .building-page-rooms-grid .result-list-sell .terms .terms-rent,#detail .other-property .result-list-sell .terms .terms-rent{flex-direction:column;justify-content:center;align-items:center;gap:.15rem}#result-list .result-list-sell .terms.pc-only .terms-rent,#history .result-list-sell .terms.pc-only .terms-rent,#favorites .result-list-sell .terms.pc-only .terms-rent,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .terms-rent,#detail .other-property .result-list-sell .terms.pc-only .terms-rent{width:100%;max-width:var(--sell-terms-rent-max);box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;min-width:0;display:flex}#result-list .result-list-sell .terms.pc-only .terms-rent>p:first-of-type,#history .result-list-sell .terms.pc-only .terms-rent>p:first-of-type,#favorites .result-list-sell .terms.pc-only .terms-rent>p:first-of-type,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .terms-rent>p:first-of-type,#detail .other-property .result-list-sell .terms.pc-only .terms-rent>p:first-of-type{white-space:nowrap;text-align:center;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.15rem;width:100%;margin:0;display:flex}#result-list .result-list-sell .terms.pc-only .terms-rent>p:last-of-type,#history .result-list-sell .terms.pc-only .terms-rent>p:last-of-type,#favorites .result-list-sell .terms.pc-only .terms-rent>p:last-of-type,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .terms-rent>p:last-of-type,#detail .other-property .result-list-sell .terms.pc-only .terms-rent>p:last-of-type{white-space:normal;text-align:center;font-size:var(--font-small);margin:0;line-height:1.35}#result-list .result-list-sell .terms.sp-only .terms-rent>p:last-of-type,#history .result-list-sell .terms.sp-only .terms-rent>p:last-of-type,#favorites .result-list-sell .terms.sp-only .terms-rent>p:last-of-type,#building-detail .building-page-rooms-grid .result-list-sell .terms.sp-only .terms-rent>p:last-of-type,#detail .other-property .result-list-sell .terms.sp-only .terms-rent>p:last-of-type{white-space:normal;text-align:center;font-size:var(--font-small);line-height:1.35}#result-list .result-list-sell .terms.sp-only .terms-property-info,#history .result-list-sell .terms.sp-only .terms-property-info,#favorites .result-list-sell .terms.sp-only .terms-property-info,#building-detail .building-page-rooms-grid .result-list-sell .terms.sp-only .terms-property-info,#detail .other-property .result-list-sell .terms.sp-only .terms-property-info{display:contents}#result-list .result-list-sell .terms.sp-only .initial-fees-area>p,#history .result-list-sell .terms.sp-only .initial-fees-area>p,#favorites .result-list-sell .terms.sp-only .initial-fees-area>p,#building-detail .building-page-rooms-grid .result-list-sell .terms.sp-only .initial-fees-area>p,#detail .other-property .result-list-sell .terms.sp-only .initial-fees-area>p{white-space:normal;max-width:100%}#result-list .result-list-sell .terms.pc-only .initial-fees-area,#history .result-list-sell .terms.pc-only .initial-fees-area,#favorites .result-list-sell .terms.pc-only .initial-fees-area,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .initial-fees-area,#detail .other-property .result-list-sell .terms.pc-only .initial-fees-area{width:100%;max-width:var(--sell-col-mid-max);box-sizing:border-box;flex-wrap:wrap;justify-content:center;justify-self:center;min-width:0}#result-list .result-list-sell .terms.pc-only .room-floor-plan>p,#history .result-list-sell .terms.pc-only .room-floor-plan>p,#favorites .result-list-sell .terms.pc-only .room-floor-plan>p,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-floor-plan>p,#detail .other-property .result-list-sell .terms.pc-only .room-floor-plan>p,#result-list .result-list-sell .terms.pc-only .room-area>p,#history .result-list-sell .terms.pc-only .room-area>p,#favorites .result-list-sell .terms.pc-only .room-area>p,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-area>p,#detail .other-property .result-list-sell .terms.pc-only .room-area>p,#result-list .result-list-sell .terms.pc-only .room-num>p,#history .result-list-sell .terms.pc-only .room-num>p,#favorites .result-list-sell .terms.pc-only .room-num>p,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-num>p,#detail .other-property .result-list-sell .terms.pc-only .room-num>p{text-align:center;box-sizing:border-box;width:100%;margin:0}#result-list .result-list-sell .terms.pc-only .room-floor-plan,#history .result-list-sell .terms.pc-only .room-floor-plan,#favorites .result-list-sell .terms.pc-only .room-floor-plan,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-floor-plan,#detail .other-property .result-list-sell .terms.pc-only .room-floor-plan,#result-list .result-list-sell .terms.pc-only .room-area,#history .result-list-sell .terms.pc-only .room-area,#favorites .result-list-sell .terms.pc-only .room-area,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-area,#detail .other-property .result-list-sell .terms.pc-only .room-area{width:100%;max-width:var(--sell-col-floor-max);white-space:nowrap;text-align:center;box-sizing:border-box;min-width:0}#result-list .result-list-sell .terms.pc-only .room-num,#history .result-list-sell .terms.pc-only .room-num,#favorites .result-list-sell .terms.pc-only .room-num,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-num,#detail .other-property .result-list-sell .terms.pc-only .room-num{width:100%;max-width:var(--sell-col-floor-num-max);text-align:center;box-sizing:border-box;min-width:0}#result-list .result-list-sell .terms.pc-only .room-updated,#history .result-list-sell .terms.pc-only .room-updated,#favorites .result-list-sell .terms.pc-only .room-updated,#detail .other-property .result-list-sell .terms.pc-only .room-updated{width:100%;max-width:var(--sell-col-updated-max);font-size:var(--font-small);white-space:nowrap;text-align:center;box-sizing:border-box;min-width:0}#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-updated{width:100%;max-width:var(--sell-col-updated-max);font-size:var(--font-small);white-space:normal;text-align:center;box-sizing:border-box;min-width:0;line-height:1.35}#result-list .result-list-sell .terms.pc-only .room-updated p,#history .result-list-sell .terms.pc-only .room-updated p,#favorites .result-list-sell .terms.pc-only .room-updated p,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-updated p,#detail .other-property .result-list-sell .terms.pc-only .room-updated p{text-align:center;box-sizing:border-box;width:100%;margin:0}#result-list .result-list-sell .terms.pc-only .room-floor-plan,#result-list .result-list-sell .terms.pc-only .room-area,#history .result-list-sell .terms.pc-only .room-floor-plan,#history .result-list-sell .terms.pc-only .room-area,#favorites .result-list-sell .terms.pc-only .room-floor-plan,#favorites .result-list-sell .terms.pc-only .room-area,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-floor-plan,#building-detail .building-page-rooms-grid .result-list-sell .terms.pc-only .room-area,#detail .other-property .result-list-sell .terms.pc-only .room-floor-plan,#detail .other-property .result-list-sell .terms.pc-only .room-area,#building-detail .result-list-sell .room-floor-plan,#building-detail .result-list-sell .room-area{color:var(--text-primary)}#building-detail .result-list-sell:hover .room-floor-plan,#building-detail .result-list-sell:hover .room-area{color:#0f2544}.fav-button{position:relative}.fav-button:hover .icon-off{display:none}.fav-button:hover .icon-on{fill:#ffcdd2;display:block}.fav-button:after{content:"お気に入りに追加";white-space:nowrap;color:#fff;opacity:0;pointer-events:none;z-index:100;background:#333;border-radius:4px;padding:.3rem .5rem;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.fav-button:hover:after{opacity:1}.fav-button[data-active=true]:after{content:"お気に入りから削除"}#result-list .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .fav-button:after,#history .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .fav-button:after,#favorites .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .fav-button:after,#detail .other-property .result-list-sell .main-area .free-inquiry-area .fav-button:after,#building-detail .building-page-rooms-grid .result-list-sell .main-area .free-inquiry-area .fav-button:after{bottom:calc(100% + 2rem);left:auto;right:0;transform:none}#contact .property-wrapper-sell .result-list-sell,#contact-conf .property-wrapper-sell .result-list-sell,#contact .property-wrapper-sell .result-list-sell .main-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area,#contact .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area,#contact-conf .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area{overflow:visible}#contact .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .fav-button:after,#contact-conf .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area .fav-button:after{inset:auto 0 calc(100% + .35rem) auto;transform:none}#result-list .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area:has(.sell-status-badge-app) .fav-button:after{bottom:calc(100% + 3.9rem);left:auto;right:0;transform:none}#history .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area:has(.sell-status-badge-app) .fav-button:after{bottom:calc(100% + 3.9rem);left:auto;right:0;transform:none}#favorites .property-wrapper-sell .result-list-sell .main-area .free-inquiry-area:has(.sell-status-badge-app) .fav-button:after{bottom:calc(100% + 3.9rem);left:auto;right:0;transform:none}#detail .other-property .result-list-sell .main-area .free-inquiry-area:has(.sell-status-badge-app) .fav-button:after{bottom:calc(100% + 3.9rem);left:auto;right:0;transform:none}#building-detail .building-page-rooms-grid .result-list-sell .main-area .free-inquiry-area:has(.sell-status-badge-app) .fav-button:after{bottom:calc(100% + 3.9rem);left:auto;right:0;transform:none}.toggle-btn{background-color:#1c2f4a}.show-all-btn,.load-more-rooms-btn{color:#1c2f4a;cursor:pointer}.show-all-btn:hover,.load-more-rooms-btn:hover,.show-all-btn:active,.load-more-rooms-btn:active{text-decoration:underline}@media screen and (min-width:768px){#result-list .applied-conditions .checkbox-area.pc-facility-grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}#result-list .applied-conditions .checkbox-area.pc-facility-grid li.pc-facility-span.span-1{grid-column:span 1}#result-list .applied-conditions .checkbox-area.pc-facility-grid li.pc-facility-span.span-2,#result-list .applied-conditions .checkbox-area.pc-facility-grid li.pc-facility-span.span-3{grid-column:span 2}}@media screen and (max-width:767px){#results-hide-list{max-height:0;transition:max-height .5s ease-out;overflow:hidden}}.hide-button #results-hide-list-open,.hide-button #results-hide-list-close{text-align:center;width:100%;color:var(--link-default);border-top:1px dotted var(--border-dark);padding:.4rem 0 .5rem}.hide-button #results-hide-list-open{display:block}.hide-button #results-hide-list-close{display:none}.rent-stats-chart{--rent-chart-bar-height:17rem;--rent-chart-y-col:2.75rem;padding:1.25rem 0}.rent-stats-chart .shortcut-ttl{margin-bottom:.5rem}.rent-stats-chart h2.shortcut-ttl{font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;color:var(--text-primary,#333);margin:0 0 .5rem;padding:.5rem 0 .5rem .85rem;display:block}.rent-stats-chart h2.shortcut-ttl.accent-line{border-left-width:5px;border-left-color:#c4b56a}.rent-stats-chart-disclaimer{color:var(--text-secondary,#666);margin:0 0 1rem;font-size:.75rem;line-height:1.6}.rent-stats-chart-summary{color:var(--text-primary,#333);margin:1rem 0 0;font-size:.85rem;line-height:1.8}.rent-stats-chart-plot{grid-template-columns:var(--rent-chart-y-col) repeat(var(--rent-chart-cols,7), minmax(0, 1fr));grid-template-rows:auto var(--rent-chart-bar-height) auto;background:#f5f4ef;border-radius:6px;align-items:stretch;column-gap:0;width:min(100%,50vw);min-width:0;margin:.75rem auto 0;padding:1.25rem 1rem 1rem;display:grid;overflow-x:auto}.rent-stats-chart-y-corner--top{grid-area:1/1}.rent-stats-chart-y-axis{height:var(--rent-chart-bar-height);color:var(--text-secondary,#666);flex-direction:column;grid-area:2/1;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-right:.15rem;font-size:.65rem;line-height:1.15;display:flex}.rent-stats-chart-y-tick{white-space:nowrap;text-align:right;display:block}.rent-stats-chart-y-corner--bottom{grid-area:3/1}.rent-stats-chart-grid{z-index:0;pointer-events:none;grid-area:2/2/auto/-1;align-self:stretch;min-height:0;position:relative}.rent-stats-chart-grid-line{border:none;border-top:1px dotted #0000001f;height:0;margin:0;padding:0;position:absolute;left:0;right:0}.rent-stats-chart-plot>.rent-stats-chart-item{z-index:1;box-sizing:border-box;flex-direction:column;grid-row:2/4;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:5.5rem;margin:0 auto;padding:0;display:flex;position:relative}.rent-stats-chart-plot .rent-stats-chart-bar-wrap .rent-stats-chart-label{text-align:center;width:100%;margin-top:0;margin-bottom:.12rem}.rent-stats-chart-plot .rent-stats-chart-plan{margin-top:.3rem}.town-info{padding:1rem 0}.town-info-block{margin-bottom:1rem}.town-info-block:last-child{margin-bottom:0}.town-info-ttl{margin-bottom:.5rem;font-size:1rem}h2.town-info-ttl{font-size:1rem;font-weight:700;line-height:inherit;text-align:left;color:var(--navy-ttl);margin:0 0 .5rem;padding:0 0 0 .7rem;display:block}.town-info-subtitle{color:var(--text-secondary,#666);margin:0 0 .5rem;font-size:.9rem}.town-info-contents{color:var(--text-primary,#333);font-size:.9rem;line-height:1.7}.town-info-divider{border:none;border-top:1px solid var(--border-subtle,#ddd);margin:1.25rem 0}@media screen and (max-width:767px){.rent-stats-chart-plot{width:100%}.rent-stats-chart .content-container,.town-info .town-info-inner,.shortcut-link.content-container,.selected-ward.content-container,.selected-conditions.content-container,.recommended-history.content-container,#area-search .search-page-title-row.content-container,#route-search .search-page-title-row.content-container{padding-left:.5rem;padding-right:.5rem}#area-search .search-page-title-row>h1,#route-search .search-page-title-row>h1{padding-inline:0}.selected-ward .button-wrap{justify-content:center;display:flex}}:is(#area-search,#route-search) .do-search-btn-area--with-selected-conditions{flex-direction:column;align-items:stretch;gap:1rem;display:flex}:is(#area-search,#route-search) .do-search-btn-area .selected-conditions h4{color:var(--navy-ttl,#061d3f);font-size:var(--font-body,1rem);margin:0 0 .5rem;font-weight:700}:is(#area-search,#route-search) .selected-conditions>.inner{flex-direction:column;gap:0;display:flex}:is(#area-search,#route-search) .selected-conditions .condition-item{flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:.65rem;display:flex}:is(#area-search,#route-search) .selected-conditions .condition-item:last-child{margin-bottom:0}:is(#area-search,#route-search) .selected-conditions .condition-label{font-weight:700;font-size:var(--font-small);color:var(--decorative-base,#bc9d12);border-left:none;border-bottom:1px solid var(--border-base,#ddd);margin:0;padding:0 0 .35rem}:is(#area-search,#route-search) .selected-conditions .condition-value{font-size:var(--font-small);color:var(--text-primary,#333);margin:0;line-height:1.6}:is(#area-search,#route-search) .selected-conditions .condition-error .condition-value{color:var(--text-red,#c62828)}#area-search .selected-ward.area-display>.inner{flex-flow:column;align-items:stretch;gap:1rem;display:flex}#area-search .selected-ward.area-display .selected-area-ward-block{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;display:flex}#area-search .selected-ward.area-display .selected-area-ward-name{font-weight:700;font-size:var(--font-small);color:var(--decorative-base);margin:0}#area-search .selected-ward.area-display hr.selected-area-ward-rule{border:none;border-top:1px solid var(--border-base,#ddd);margin:0}#area-search .selected-ward.area-display .selected-area-towns{margin:0;padding-bottom:0;display:block}#area-search .selected-ward.area-display .selected-area-towns>p{font-size:var(--font-small);margin:0;line-height:1.65}@media screen and (min-width:768px){#route-search .selected-ward.route-display,#area-search .selected-ward.area-display{grid-template-rows:auto auto auto;grid-template-columns:1fr}#route-search .selected-ward.route-display>h4,#area-search .selected-ward.area-display>h4{grid-area:1/1/auto/-1}#route-search .selected-ward.route-display>.route-inner-wrpa,#area-search .selected-ward.area-display>.inner{grid-area:2/1/auto/-1;min-width:0}#route-search .selected-ward.route-display>.button-wrap,#area-search .selected-ward.area-display>.button-wrap{flex-direction:row;grid-area:3/1/auto/-1;justify-content:flex-end;justify-self:end;align-items:center;width:100%;padding-left:0;display:flex}}.facility-template{padding:1rem 0}.facility-template-ttl{margin-bottom:.5rem;font-size:1rem}h2.facility-template-ttl{font-size:1rem;font-weight:700;line-height:inherit;text-align:left;color:var(--navy-ttl);margin:0 0 .5rem;padding:0 0 0 .7rem;display:block}.facility-template-subtitle{color:var(--text-secondary,#666);margin:0 0 .5rem;font-size:.9rem}.facility-template-contents{color:var(--text-primary,#333);font-size:.9rem;line-height:1.7}.rent-stats-chart-inner{background:#f5f4ef;border-radius:6px;justify-content:center;align-items:flex-end;gap:.85rem;margin-top:.75rem;padding:1.25rem 1rem 1rem;display:flex;overflow-x:auto}.rent-stats-chart-item{flex-direction:column;flex:0 0 5vw;align-items:center;min-width:2.75rem;max-width:5.5rem;padding:0 .35rem;display:flex}.rent-stats-chart-label{color:var(--text-primary,#444);white-space:nowrap;margin-bottom:.35rem;font-size:.75rem;font-weight:400}.rent-stats-chart-label span{font-size:.65rem;font-weight:400}.rent-stats-chart-bar-wrap{width:100%;height:var(--rent-chart-bar-height,17rem);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:stretch;display:flex}.rent-stats-chart-bar{background:#d6c685;border-radius:0;align-self:center;width:66.666%;min-height:2px;transition:height .3s}.rent-stats-chart-item:not(.is-highlight) .rent-stats-chart-bar{background:#e2dab0}.rent-stats-chart-item.is-highlight .rent-stats-chart-bar{background:#c9b87a}.rent-stats-chart-item.is-highlight .rent-stats-chart-label,.rent-stats-chart-item.is-highlight .rent-stats-chart-plan{color:var(--text-primary,#333);font-weight:700}.rent-stats-chart-item.no-data .rent-stats-chart-bar{background:0 0}.rent-stats-chart-item.no-data .rent-stats-chart-label{color:#0000}.rent-stats-chart-item.no-data .rent-stats-chart-plan{color:var(--text-muted,#aaa)}.rent-stats-chart-plan{color:var(--text-primary,#555);white-space:nowrap;margin-top:.35rem;font-size:.7rem}.rent-statistics{margin-bottom:1.5rem}.rent-statistics-ttl{color:var(--text-primary,#333);margin:0 0 .5rem;font-size:1rem;font-weight:700}.rent-statistics-table-wrap{overflow-x:auto}.rent-statistics-table{border-collapse:collapse;width:100%;font-size:.8rem}.rent-statistics-table th,.rent-statistics-table td{border:1px solid var(--border-base,#ddd);text-align:left;padding:.4rem .6rem}.rent-statistics-table th{background:var(--surface-light-1,#f5f5f5);font-weight:600}#detail .rent-statistics{margin:1rem 0}#detail .rent-statistics-ttl{font-size:.9rem}@media screen and (min-width:768px){#result-list .pc-only-wrap{align-items:flex-start;gap:1.2rem;display:flex}#result-list .pc-only-wrap .applied-conditions{flex:0 0 calc(28% - .6rem);min-width:0}#result-list .applied-conditions .button-wrap{justify-content:center;display:flex}#result-list .applied-conditions .button-wrap button.do-search-btn{white-space:nowrap;width:fit-content}#result-list .pc-only-wrap .main-contents{flex:0 0 calc(72% - .6rem);min-width:0}#result-list .result-list-main-align-wrap{align-items:flex-start;gap:1.2rem;display:flex}#result-list .result-list-main-align-wrap:before{content:"";flex:0 0 calc(28% - .6rem);min-width:0}#result-list .result-list-main-align-inner{flex:0 0 calc(72% - .6rem);min-width:0}#detail .detail-main-width-wrap,#room-detail .detail-main-width-wrap{align-items:flex-start;gap:1.2rem;display:flex}#detail .detail-main-width-inner,#room-detail .detail-main-width-inner{flex:0 0 calc(72% - .6rem);min-width:0}#detail .detail-main-width-wrap:after,#room-detail .detail-main-width-wrap:after{content:"";flex:0 0 calc(28% - .6rem);min-width:0}}:is(h2,h3).reco-ttl{font-size:var(--font-h5);font-weight:700;line-height:inherit;text-align:left;color:var(--navy-ttl);margin:0 0 .75rem;padding:0 0 0 1.5rem;display:block}.today-new-arrivals{margin-bottom:1.5rem}.nearby-facilities-area{margin:1.5rem 0}.nearby-facilities-grid{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;display:grid}@media screen and (max-width:767px){.nearby-facilities-grid{grid-template-columns:1fr}}.nearby-facility-group{background:#fff;border:1px solid #e8e8e8;border-radius:6px;min-width:0;padding:.8rem 1rem;overflow:hidden}.nearby-facility-type{color:var(--navy-ttl,#2c3e50);border-bottom:1px solid #e8e8e8;margin:0 0 .5rem;padding-bottom:.4rem;font-size:.9rem;font-weight:700}.nearby-facility-list{margin:0;padding:0;list-style:none}.nearby-facility-list li{border-bottom:1px dotted #eee;justify-content:space-between;align-items:baseline;padding:.3rem 0;font-size:.85rem;display:flex}.nearby-facility-list li:last-child{border-bottom:none}.nearby-facility-name{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:.5rem;overflow:hidden}.nearby-facility-distance{color:#888;white-space:nowrap;font-size:.8rem}.sidebar-badge-row .sidebar-badge.badge-commons-media{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#e06000 0%,#ff8c00 100%)}.inner .sidebar-badge-row.commons-media-row{flex-wrap:nowrap}:is(#area-search,#route-search) section.from-area#filters>h2{font-family:var(--font-serif)}.from-area .container .item-title{padding-top:.4rem;font-size:14px}.from-area .container .item-field{padding:.4rem 1rem;font-size:14px}.from-area .container .item-field ul.checkbox-area{line-height:2}:is(#area-search,#route-search) .from-area .container #conditions-visible-list>h5.item-title:nth-of-type(5)+.item-field ul.checkbox-area,:is(#area-search,#route-search) .from-area .container #conditions-visible-list>h5.item-title:nth-of-type(6)+.item-field ul.checkbox-area,:is(#area-search,#route-search) .from-area .container #conditions-hide-list .item-field ul.checkbox-area{font-size:14px}@media screen and (min-width:768px){#results .page-container{box-shadow:none}}:is(#area-search,#route-search).search-content>.search-page-title-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem 1rem;display:grid}:is(#area-search,#route-search).search-content .search-page-title-row>h1{text-align:center;grid-column:2;justify-content:center;justify-self:center;min-width:0}:is(#area-search,#route-search).search-content .search-page-title-row>h1>span{padding-right:0}:is(#area-search,#route-search).search-content .search-page-cross-link{font-family:var(--font-serif);font-size:var(--font-small);color:var(--link-default);white-space:nowrap;grid-column:3;place-self:center end;text-decoration:none}@media screen and (max-width:767px){:is(#area-search,#route-search).search-content>.search-page-title-row{grid-template-columns:1fr;justify-items:center}:is(#area-search,#route-search).search-content .search-page-title-row>h1{grid-column:1}:is(#area-search,#route-search).search-content .search-page-cross-link{white-space:normal;text-align:center;grid-column:1;justify-self:center}}:is(#area-search,#route-search).search-content .search-page-cross-link:hover{text-decoration:underline}:is(#area-search,#route-search).search-content .search-page-title-row>h1,#history .content-container>h1,#favorites>h1,#contact>h1,#contact-conf>h1,#contact-complete>h1{font-family:var(--font-serif)}@media screen and (max-width:767px){#favorites,#favorites .content-container{padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))!important}main#favorites~section.all-inquiry-btn{z-index:8000}main#favorites .result-list-sell .img-block-toggle-strip{z-index:2}main#favorites .result-list-sell .img-block-toggle-strip .toggle-btn{z-index:3}#favorites .property-wrapper-sell .result-list-sell .main-area>.free-inquiry-area{z-index:5}}@media screen and (min-width:768px){.pc-only .search-base-inputs .base-inputs-left,.search-base-inputs.pc-only .base-inputs-left,.pc-only .search-base-inputs .base-inputs-right,.search-base-inputs.pc-only .base-inputs-right{height:30rem}.search-base-inputs.pc-only .base-inputs-left.no-selection .input-list-primary.train,.pc-only .search-base-inputs .base-inputs-left.no-selection .input-list-primary.train{max-height:26rem}.search-base-inputs.pc-only .base-inputs-left .input-list-primary.train,.pc-only .search-base-inputs .base-inputs-left .input-list-primary.train{height:22rem}}.brokerage-fee-filter-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.brokerage-fee-filter-toggle span{text-decoration:underline;transition:font-weight .15s}.brokerage-fee-filter-toggle:hover span{font-weight:700;text-decoration:none}.brokerage-fee-filter-toggle:has(input:checked) span{font-weight:700;text-decoration:none}.brokerage-fee-filter-toggle:has(input:checked):hover span{font-weight:400;text-decoration:underline}#sticky-filter{left:0;transform:none}#sticky-filter:not(.is-show){pointer-events:none}#sticky-filter.is-show{pointer-events:auto}#sticky-filter>div.sticky-filter-refine-block--no-selected{padding-bottom:.65rem}#sticky-filter>div.sticky-filter-refine-block--no-selected>button.js-refine-submit,#sticky-filter>div.sticky-filter-refine-block--no-selected div.sp-only>button.js-refine-submit{box-sizing:border-box;width:fit-content;max-width:100%;margin:.35rem 0 0 auto;display:block;position:static}.inline-line-selector .js-inline-line-scroll-target{scroll-margin-top:calc(var(--fixed-header-height,5.5rem) + .35rem)}@media screen and (min-width:768px){.inline-line-selector .js-inline-line-scroll-target{scroll-margin-top:calc(var(--fixed-header-height,6.5rem) + .35rem)}}@media screen and (max-width:767px){.inline-line-selector .input-list .line-warp>h5 label{padding:1rem 0 1rem 8px}.inline-line-selector .input-list .line-warp .station-wrap .station-item label{padding:.5rem 0 .5rem 1.5rem}body#results #sp-inline-filter{z-index:960;background:var(--neutral-white,#fff);padding-top:calc(var(--fixed-header-height,5.5rem) + .25rem);box-sizing:border-box;flex-direction:column;align-content:flex-start;align-items:stretch;position:fixed;inset:0;overflow:hidden}body#results #sp-inline-filter form#sp-refine-form{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;overflow:hidden}body#results #sp-inline-filter .sp-filter-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 .75rem;overflow-y:auto}body#results #sp-inline-filter .item-field{display:block}body#results #sp-inline-filter .sp-filter-buttons{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-base,#e0e0e0);background:var(--neutral-white,#fff);flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}body#results #sp-inline-filter .sp-filter-search-btn,body#results #sp-inline-filter .sp-filter-close-btn,#sp-inline-filter .sp-filter-search-btn,#sp-inline-filter .sp-filter-close-btn{width:fit-content;max-width:100%;height:auto;min-height:0;font-size:var(--font-body-lg,1rem);text-align:center;white-space:nowrap;color:var(--primary-base);background-color:var(--neutral-white);border:1.5px solid var(--decorative-base);border-radius:var(--radius-btn);cursor:pointer;-webkit-appearance:none;appearance:none;box-sizing:border-box;flex:none;align-self:flex-end;margin:0;padding:.45rem 1.1rem;font-weight:700;line-height:1.35;display:inline-block}body#results #sp-inline-filter .sp-rent-search-btn,#sp-inline-filter .sp-rent-search-btn{width:fit-content;max-width:100%;height:auto;min-height:0;font-size:var(--font-body-lg,1rem);text-align:center;white-space:nowrap;color:var(--primary-base);background-color:var(--neutral-white);border:1.5px solid var(--decorative-base);border-radius:var(--radius-btn);cursor:pointer;-webkit-appearance:none;appearance:none;box-sizing:border-box;margin:.5rem 0 0 auto;padding:.4rem 1rem;font-weight:700;line-height:1.35;display:block}}@media screen and (min-width:768px){#sp-inline-filter{display:none!important}}.result-list-sell a.terms-link{color:inherit;text-decoration:none}.result-list-sell a.terms-link *{text-decoration:none}@media screen and (max-width:767px){.property-wrapper-sell{box-shadow:var(--shadow-result-list-bottom)}h1{word-break:normal;overflow-wrap:anywhere;padding-inline:1rem}}.result-condition-head .result-condition-wrap .container .inner>h5,.result-condition-head .result-condition-wrap .show-all-btn .hide-open-btn p,.result-condition-head .result-condition-wrap .show-all-btn .hide-close-btn p{color:var(--primary-base);font-size:.875rem}.result-condition-head .result-condition-wrap .container.is-open{overflow:visible}@media screen and (min-width:768px){.result-condition-head .result-condition-wrap .container>button.condition-change-btn,.result-condition-head .result-condition-wrap .container>.sp-only>button.condition-change-btn,.result-condition-head .result-condition-wrap .container .condition-change-actions>button.condition-change-btn{display:none}}.result-condition-head .result-condition-wrap .container.is-refine-only{opacity:1;max-height:none;padding-top:.5rem;padding-bottom:.5rem;overflow:visible}.result-condition-head .result-condition-wrap .container.is-refine-only>button,.result-condition-head .result-condition-wrap .container.is-refine-only>.sp-only>button{width:fit-content;margin:0 auto;display:block;position:static}.result-condition-head .result-condition-wrap .container>button,.result-condition-head .result-condition-wrap .container>.sp-only>button,.result-condition-head .result-condition-wrap .container .condition-change-actions>button{width:fit-content;font-size:var(--font-small);background-color:var(--neutral-white);border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);cursor:pointer;margin:0 auto .4rem;padding:0 .5rem;display:block;position:static}.result-condition-head .result-condition-wrap .container .condition-change-actions>button{margin-left:auto;margin-right:0}.result-condition-head .result-condition-wrap .container .selection-change-actions{justify-content:flex-end;margin:.15rem 0 .25rem;display:flex}.result-condition-head .result-condition-wrap .container .selection-change-actions>button{font-size:var(--font-small);background-color:var(--neutral-white);border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);cursor:pointer;padding:0 .5rem;position:static}@media screen and (max-width:767px){body#results #sticky-filter{top:calc(var(--results-sticky-offset,0px) - 40vh)}body#results #sticky-filter.is-show{top:var(--results-sticky-offset,0px)}body#results .result-condition-head .result-condition-wrap .container{padding-top:.5rem}body#results .result-condition-head .result-condition-wrap .container>button,body#results .result-condition-head .result-condition-wrap .container>.sp-only>button,body#results .result-condition-head .result-condition-wrap .container .condition-change-actions>button{width:fit-content;margin:0 auto .4rem;display:block;position:static}body#results .result-condition-head .result-condition-wrap .container .condition-change-actions>button{margin-left:auto;margin-right:0}body#results .result-condition-head .result-condition-wrap .container>.change-condition-dual.change-condition-dual--button-row,body#results .result-condition-head .result-condition-wrap>.change-condition-dual{justify-content:center;gap:.5rem;margin:0 0 .4rem;padding:.4rem 1rem 0;display:flex}body#results .result-condition-head .result-condition-wrap .container>.change-condition-dual.change-condition-dual--button-row>button,body#results .result-condition-head .result-condition-wrap>.change-condition-dual>button{width:auto;font-size:var(--font-small);color:var(--primary-base);background-color:var(--neutral-white);border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);cursor:pointer;flex:none;margin:0;padding:.15rem .5rem;position:static}}svg.condition-icon{vertical-align:-.1em;fill:currentColor;flex-shrink:0;width:.9em;min-width:.9em;max-width:.9em;height:.9em;min-height:.9em;max-height:.9em;margin-right:.2em;display:inline-block}body#results .result-condition-head .result-condition-wrap .container>.change-condition-dual.change-condition-dual--button-row,body#results .result-condition-head .result-condition-wrap>.change-condition-dual{justify-content:center;gap:.5rem;margin:0 0 .4rem;padding:.4rem 1rem 0;display:flex}body#results .result-condition-head .result-condition-wrap .container>.change-condition-dual.change-condition-dual--button-row>button,body#results .result-condition-head .result-condition-wrap>.change-condition-dual>button{width:auto;font-size:var(--font-small);color:var(--primary-base);background-color:var(--neutral-white);border:1px solid var(--primary-base);border-radius:var(--radius-xsmall);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:.15rem .5rem;display:inline-flex;position:static}#route-search .pc-only .input-list-secondary.train .station-count,#route-search .pc-only .input-list-secondary.train .station-wrap label p>span:last-child,#route-search .pc-only .input-list-secondary.train .station-list-wrap label p>span:last-child{display:inline}#route-search .pc-only .input-list-secondary.train .area-warp>h5>span.line-name-only{padding-left:1em;display:inline-block;position:relative}#route-search .pc-only .input-list-secondary.train .area-warp>h5>span.line-name-only:before{content:"";width:.5rem;height:1.2em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.selection-list{flex-direction:column;gap:.75rem;display:flex}.selection-list .selection-block-name{color:var(--decorative-base);margin:0 0 .3rem;font-weight:600}.selection-list .selection-block-divider{border:none;border-top:1px solid var(--decorative-base);margin:0 0 .3rem}.selection-list .selection-block-items{margin:0;line-height:1.7}@media screen and (max-width:767px){#results .result-condition-wrap .selection-list.selection-list-area{-webkit-overflow-scrolling:touch;max-height:6.5rem;padding-right:.25rem;overflow-y:auto}#result-list header.list-header .container{font-size:clamp(.65rem,3vw,.8rem)}#result-list header.list-header .list-header-controls{align-items:stretch}#result-list header.list-header .list-header-controls-row{justify-content:space-between;gap:.35rem}#result-list header.list-header .list-header-filter-row{justify-content:flex-start}#result-list header.list-header .brokerage-fee-filter-toggle,#result-list header.list-header .select-wrap{white-space:nowrap}#route-search .sp-only .input-list.train label>span:last-child:before{content:none;display:none}}.inline-ward-selector .ward-wrap{grid-template-columns:repeat(2,1fr)!important}.inline-ward-selector .ward-selector-footer .ward-selector-search{color:var(--primary-base);background-color:var(--neutral-white);border:1.5px solid var(--decorative-base);border-radius:var(--radius-btn);cursor:pointer;padding:.4rem 2vw;font-weight:700}body#results .inline-line-selector .line-selector-footer,body#results .inline-ward-selector .ward-selector-footer,.inline-line-selector .line-selector-footer,.inline-ward-selector .ward-selector-footer{padding:.45rem .75rem}body#results .inline-line-selector .line-selector-footer .line-selector-search,body#results .inline-ward-selector .ward-selector-footer .ward-selector-search,.inline-line-selector .line-selector-footer .line-selector-search,.inline-ward-selector .ward-selector-footer .ward-selector-search{line-height:1.35;font-size:var(--font-body-lg);border-radius:var(--radius-btn);white-space:nowrap;border-width:1.5px;width:fit-content;min-width:fit-content;font-weight:700;min-height:0!important;padding:.4rem 1rem!important}.inline-line-selector .line-selector-search .search-count-label,.inline-line-selector .line-selector-search .search-count-number,.inline-ward-selector .ward-selector-search .search-count-label,.inline-ward-selector .ward-selector-search .search-count-number{font-size:inherit;font-weight:inherit}@media screen and (max-width:767px){#area-search button.do-search-btn{white-space:normal;overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .35rem;min-width:0;line-height:1.4;display:flex}#area-search .do-search-btn-area,#route-search .do-search-btn-area{padding-left:5vw;padding-right:5vw}#area-search .do-search-btn-area button.do-search-btn,#route-search .do-search-btn-area button.do-search-btn{width:100%}#area-search .button-wrap,#route-search .button-wrap{padding-left:5vw;padding-right:5vw}#area-search .button-wrap button.do-search-btn,#route-search .button-wrap button.do-search-btn{width:100%}.search-bottom-modal .content-container{padding-left:5vw;padding-right:5vw}.search-bottom-modal .content-container button.do-search-btn{width:100%}:is(#area-search,#route-search)>form>section.search-bottom-modal.bottom-modal{padding-top:.95rem;padding-bottom:max(1.95rem, calc(1.15rem + env(safe-area-inset-bottom,0px)));box-sizing:border-box}}.inline-ward-selector .js-inline-town-list.input-list,.inline-ward-selector .base-inputs-right .input-list.js-inline-town-list,.result-condition-wrap .inline-ward-selector .input-list.js-inline-town-list{flex-direction:column!important;display:flex!important}#detail table.information-area.main-info tr.main-info-object-title-row{flex-wrap:nowrap}#detail table.information-area.main-info tr.main-info-object-title-row th{flex:none}#detail table.information-area.main-info tr.main-info-object-title-row td{word-break:break-word;background-color:#fff}#detail table.information-area.main-info tr.main-info-object-title-row th{font-weight:400}#detail table.information-area.main-info tr.main-info-object-title-row td{font-weight:700}#detail .detail-map-section-title{margin-bottom:0}#detail .nearby-facilities-empty,#detail .comment-empty-text,#detail .review-empty-text{color:#666;margin:0}@media screen and (min-width:768px){#detail .detail-main-column section.comment-box.staff-message-box,#detail .detail-main-column section.comment-box.staff-message-box>.container{padding-left:0;padding-right:0}}#detail section.comment-box.staff-message-box .container>.llist-inner+.llist-inner,#detail section.comment-box.staff-message-box #staff-message-hide-list>.llist-inner:first-child,#detail section.comment-box.staff-message-box #staff-message-hide-list .llist-inner+.llist-inner{border-top:1px solid var(--border-base,#dedede);margin-top:0;padding-top:1rem}@media screen and (min-width:768px){#detail .detail-main-flow>section.review-box.review-box-2.content-container,#detail .detail-main-flow>section.review-box.review-box-2.content-container>.container{padding-left:0;padding-right:0}}#detail .comment-box .container .llist-inner>p:not(.review-author):not(.comment-empty-text),#detail .comment-box .review-content,#detail .review-box .review-content,#building-detail .comment-box .container .llist-inner>p:not(.review-author):not(.comment-empty-text),#building-detail .comment-box .review-content,#building-detail .review-box .review-content{font-family:var(--font-serif);font-size:14px}@media screen and (max-width:767px){#detail .comment-box .container .llist-inner>p:not(.review-author):not(.comment-empty-text),#detail .comment-box .review-content,#detail .review-box .review-content,#building-detail .comment-box .container .llist-inner>p:not(.review-author):not(.comment-empty-text),#building-detail .comment-box .review-content,#building-detail .review-box .review-content{font-size:13px}}#room-detail .page-container>.breadcrumbs.breadcrumbs-above-footer{margin-top:1rem;margin-bottom:.5rem}@media screen and (max-width:767px){#room-detail>.page-container>.breadcrumbs.content-container.breadcrumbs-above-footer{padding-left:.5rem}}#top .map-carousel-item:nth-child(2) .ward4th-pc-wrap{display:none}#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap{display:block}@media screen and (min-width:768px){#top .map-carousel-item:nth-child(2) .ward4th-pc-wrap{display:block}#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap{display:none}}@media screen and (max-width:767px){#top .map-container{width:100vw;margin-left:calc(50% - 50vw)}#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap{width:100%;margin:0;padding:0;display:block}#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap .map-link-bg-wrap{width:100%;margin:0;padding:0}#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap .map-link{width:100%;margin:0;padding:0;overflow:hidden}#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap .map-wrap{aspect-ratio:50/63;margin:0;padding:0;overflow:hidden}#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap .map-wrap .map-svg{width:100%;max-width:100%;height:auto;margin:0;display:block}#top .map-carousel-item:nth-child(2) h2.top-first-ttl{box-sizing:border-box;width:100vw;max-width:none;color:var(--primary-base);font-family:var(--font-serif);text-align:center;background:var(--top-first-ttl-band);z-index:2;margin:0 0 0 calc(50% - 50vw);padding:.5rem 1rem;font-weight:700;display:block;position:absolute;top:0;left:0}#top .map-carousel-item:nth-child(2) .gradient-bottom{z-index:2;background:linear-gradient(#fff0 0%,#ffffff80 60%,#fff 100%);width:100%;height:1rem;margin:0;position:absolute;bottom:0;left:0}}@media screen and (min-width:768px){#top .map-carousel-item:nth-child(2) .map-link.content-container{max-width:none}}#top .map-carousel-item:first-child .map-link-bg-wrap:before{opacity:0;animation:none}#top .map-carousel-item:first-child .map-link-bg-wrap.map-carousel-bg-fade:before{animation:5s ease-out forwards bgFadeIn}#top .map-carousel-item:nth-child(2) .map-link-bg-wrap:before{opacity:1;background:url(/img/4th_bg.jpg) 50%/cover no-repeat;animation:none}@keyframes cs-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cs-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cs-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cs-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}#top .map-carousel-item:nth-child(2) .map-link .map-wrap .ward-group{transition:none}#top .map-carousel-item:nth-child(2) .map-link .map-wrap .ward-group.is-active{filter:none;transform:none}#top .map-carousel-item:nth-child(2) .map-link .map-wrap .ward-group .ward{fill:#0000;stroke:var(--neutral-white);stroke-width:.2rem;vector-effect:non-scaling-stroke;transform-box:initial;transform-origin:initial;cursor:pointer;transition:fill .4s;transform:none}#top .map-carousel-item:nth-child(2) .map-link .map-wrap .ward-group .ward.is-active{fill:#fff6;transform:none}#top .map-carousel-item:nth-child(2) .map-link .map-wrap .ward-group .ward:hover{fill:#fff6}#top .map-carousel-item:nth-child(2) .map-link .map-wrap .ward-group .ward-label{pointer-events:none;fill:var(--primary-base);text-anchor:middle;font-size:2rem;font-weight:700}@media screen and (max-width:767px){#top .map-carousel-item:nth-child(2) .ward4th-sp-wrap .map-link .map-wrap .ward-group .ward-label{transform:translate(40px)}}#privacy-page.privacy-policy h1.accent-line,#privacy-page.privacy-policy h2.accent-line,#terms-page.terms-of-service h1.accent-line,#terms-page.terms-of-service h2.accent-line{border-left:none;padding-left:0;border-inline-start:none;padding-inline-start:0}#detail .staff-message-box>.reco-ttl.accent-line,#detail .recommended-history>.reco-ttl.accent-line,#detail .detail-map-section-title.reco-ttl.accent-line,#detail .nearby-facilities-area>.reco-ttl.accent-line,#detail .review-box-2>.reco-ttl.accent-line,#detail .recent-history>.reco-ttl.accent-line,#top .recent-history>.reco-ttl.accent-line,#result-list .recent-history>.reco-ttl.accent-line{border-left:4px solid #0000;padding:.5rem 0 .5rem .7rem;position:relative}#detail .staff-message-box>.reco-ttl.accent-line:before,#detail .recommended-history>.reco-ttl.accent-line:before,#detail .detail-map-section-title.reco-ttl.accent-line:before,#detail .nearby-facilities-area>.reco-ttl.accent-line:before,#detail .review-box-2>.reco-ttl.accent-line:before,#detail .recent-history>.reco-ttl.accent-line:before,#top .recent-history>.reco-ttl.accent-line:before,#result-list .recent-history>.reco-ttl.accent-line:before{content:"";background:var(--decorative-base);width:4px;position:absolute;top:0;bottom:0;left:.2rem}@media screen and (min-width:768px){#result-list .sidebar-badge-row,#result-list .property-wrapper-sell .sidebar-badge-row,#results .property-wrapper-sell .sidebar-badge-row{justify-content:flex-start}}@media screen and (max-width:767px){#result-list .sidebar-badge-row,#result-list .property-wrapper-sell .sidebar-badge-row,#results .property-wrapper-sell .sidebar-badge-row{justify-content:flex-start}#detail .review-box,#detail .comment-box,#detail .review-box>.container,#detail .comment-box>.container{padding-left:3px;padding-right:3px}#detail .nearby-facilities-empty,#building-detail .nearby-facilities-empty{padding-left:3px}#building-detail .building-sp-inquiry,#detail .room-top-sp-inquiry{padding:.8rem 1rem}.building-sp-inquiry-list{flex-direction:column;gap:.5rem;display:flex}.building-sp-inquiry-list .sidebar-cta-btn{text-align:center;border-radius:var(--radius-btn);color:var(--dark-blue);border:2px solid var(--decorative-base);background:#fff;padding:.5rem 0;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.building-sp-inquiry-list .sidebar-cta-btn.primary{background:var(--primary-light-1,#eaf0f8)}}.features-wrap .badge-rent-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;padding-bottom:.5rem;display:flex}.features-wrap .badge-rent-text .badge{color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.features-wrap .badge-rent-text .badge-new{background:#dc2626}.features-wrap .badge-rent-text .badge-application{background:#ea580c}@media screen and (max-width:767px){.free-inquiry-area .fav-button{box-sizing:border-box;width:24px;height:24px;padding:0}}.related-tags{background:#f6f6f4;border-radius:8px;max-width:1200px;margin:2rem auto;padding:1rem 1.25rem}.related-tags__title{color:#333;margin:0 0 .75rem;font-size:1rem;font-weight:700}.related-tags__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.related-tags__list li a{color:#333;background:#fff;border:1px solid #d8d3c8;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}:is(.related-tags__list li a:hover,.related-tags__list li a:focus-visible){background:#ede9de;border-color:#b8a97d;text-decoration:none}@media screen and (max-width:767px){.related-tags{margin:1.5rem .75rem;padding:.85rem 1rem}.related-tags__title{font-size:.95rem}.related-tags__list li a{padding:.35rem .75rem;font-size:.8rem}}@media screen and (min-width:768px){#building-detail #result-list .property-wrapper-sell>h3>.building-header-name{font-size:18px}}@media screen and (max-width:767px){#building-detail #result-list .property-wrapper-sell>h3>.building-header-name{font-size:16px}}#detail .main-carousel .carousel-viewport:after,#building-detail .building-page-main-img-viewport:after{content:"";pointer-events:none;border:2px solid var(--decorative-base);border-radius:inherit;z-index:11;position:absolute;inset:0}.logo-img,.foot-logo img{aspect-ratio:5;width:auto}