@charset "UTF-8";.scroll-rock{overflow:hidden}.header *{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;box-sizing:border-box}.header{color:#333;font-size:14px;line-height:1.5;-webkit-text-size-adjust:none}.header .fwb{font-weight:bold}.header ul{list-style-type:none;margin:0;padding:0}.header dl,.header dd{margin:0}.header p{margin:0}.header button{width:auto}.header .close-button{left:unset;border:0;border-radius:0;background:0;padding:0;box-shadow:none}.header a:hover img{opacity:1}.header-fixbar{position:fixed;top:0;left:0;width:calc(100vw - 17px);height:34px;background-color:#c03;z-index:9999999;transform:translateY(-100%);transition:transform .3s}_:lang(x)::-moz-placeholder,.header-fixbar{width:100%}.iPad .header-fixbar{width:100%}.header-fixbar.show{transform:translateY(0)}.header-fixbar__inner{display:flex;align-items:center;justify-content:space-between;width:1000px;height:100%;margin:0 auto}.header-fixbar__link-list{display:flex;align-items:center;column-gap:24px}.header-fixbar .fixbar-list-item .login-button{color:#c03}.header-fixbar .fixbar-item-link{display:flex;align-items:center;column-gap:4px;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;cursor:pointer}.header-fixbar__logo:hover,.header-fixbar .fixbar-item-link:hover{opacity:.8}.header-body{position:relative;z-index:100;background-color:#fff}.header-body__inner{display:flex;align-items:center;justify-content:space-between;width:1000px;height:100%;margin:0 auto}.header-body .text-menu-area{width:100%;height:42px;padding-bottom:5px}.header-body .text-menu-list{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr 1fr 1fr;height:100%}.header-body .text-menu-list__item{position:relative;font-weight:bold}.header-body .text-menu-list__item::before,.header-body .text-menu-list__item::after{position:absolute;top:50%;transform:translateY(-50%);width:1px;height:70%;background-color:#e3e3e3}.header-body .text-menu-list__item::before{content:'';left:0}.header-body .text-menu-list__item:last-child::after{content:'';right:0}.header-body .text-menu-list__item .s-text{margin-top:2px;font-size:11px;font-weight:normal}.header-body .text-menu-list__item:hover .text-menu-link{color:#c03;border-bottom:3px solid #c03}.header-body .text-menu-list__item .text-menu-mouseover{text-align:left}.header-body .text-menu-list__item:hover .text-menu-mouseover{opacity:1;visibility:visible}.header-body .text-menu-link{display:flex;align-items:center;justify-content:center;height:100%;margin:0 4px;border-top:3px solid transparent;border-bottom:3px solid transparent;color:#333;text-decoration:none;cursor:pointer}.header-body .text-menu-mouseover{position:absolute;left:50%;transform:translateX(-50%);padding:20px 32px 20px 24px;border:1px solid #c03;border-radius:5px;background-color:#fff;box-shadow:0 2px 6px #00000033;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100}.header-body .text-menu-mouseover__block:not(:first-of-type){margin-top:20px}.header-body .text-menu-mouseover__block dt,.header-body .text-menu-mouseover__block dt>a{color:#c03}.header-body .text-menu-mouseover .buy-category{width:85px}.header-body .text-menu-mouseover .business-category{width:50px}.header-body .text-menu-mouseover a{color:#333;text-decoration:none}.header-body .text-menu-mouseover a:hover{text-decoration:underline}.header-body .horizontal{display:flex;column-gap:24px}.header-body .vertical{display:grid;row-gap:20px}.header-body .icon-arrow-down,.header-body .icon-arrow-right{position:relative}.header-body .icon-arrow-down::after,.header-body .icon-arrow-right::after{content:'';position:absolute;top:50%;width:6px;height:9px;background:url(/static/20250626-164204021/images/std/common/icon_arrow_gray.svg) no-repeat center/contain;transform:translateY(-50%)}.header-body .icon-arrow-down{padding-right:12px}.header-body .icon-arrow-down::after{right:6px;transform:translateY(-50%) rotate(90deg)}.header-body .icon-arrow-right{padding-right:14px}.header-body .icon-arrow-right::after{right:0}.header-body .icon-menu-area{height:100%}.header-body .icon-menu-list{display:flex;height:100%}.header-body .icon-menu-list__item{width:48px;cursor:pointer}.header-body .icon-menu-list__item .icon-wrap{position:relative}.header-body .icon-menu-list__item .count-number{position:absolute;bottom:0;right:-6px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 2px;border-radius:50%;background-color:#c03;color:#fff;font-size:10px;font-weight:bold;line-height:1}.header-body .icon-menu-list__item #header_kento_count,.header-body .icon-menu-list__item #savedCondCounter{display:none}.header-body .icon-menu-list__text{font-size:8px}.header-body .icon-menu-link{flex-direction:column;align-items:center;justify-content:center;height:100%;color:#333;text-decoration:none}.header-modal{visibility:hidden;transition:visibility .3s}.header-modal.open{visibility:visible}.header-modal.open .header-modal__overlay{opacity:1;visibility:visible}.header-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:9999999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;cursor:pointer}.header-modal .close-button{position:absolute;display:flex;align-items:center;justify-content:center;width:46px;height:46px;z-index:1}.header .login-button{position:relative;justify-content:center;padding:0 8px 0 26px;font-size:12px}.header .login-button::before{content:'';position:absolute;left:8px;display:inline-block;width:18px;height:18px;background:url(/static/20250626-164204021/images/std/common/icon_user_red.svg) no-repeat center/contain}.header .login-button.disabled{background-color:#f5f5f5;box-shadow:none}.header .login-button.disabled::before{background:url(/static/20250626-164204021/images/std/common/icon_user_gray.svg) no-repeat center/contain}.header .link-list-item .s-text{font-size:12px}.header-kariire .kariire-wrap{display:grid;grid-template-columns:auto 1fr;padding:6px 0 6px 10px;border-radius:1000px;background-color:#fff}.header-kariire .kariire-text-wrap{display:flex;align-items:center;margin-right:8px}.header-kariire .kariire-img{margin-right:8px}.header-kariire .kariire-text{font-size:10px;font-weight:bold;line-height:1.3}.header-kariire .kariire-text .s-text{color:#888;font-size:9px}.header-kariire .kariire-simulator-wrap{display:flex;align-items:center;justify-content:space-evenly}.header-kariire .kariire-simulator{display:flex;align-items:center}.header-kariire .kariire-num{width:68px;height:26px;border:1px solid #ccc;border-radius:3px;background-color:#fff;color:#c03;font-size:20px;line-height:1;cursor:pointer}.header-kariire .kariire-num__start{font-family:'Noto Sans JP',sans-serif;font-weight:bold;height:100%;overflow-y:hidden}.header-kariire .kariire-num__start p{font-family:'Noto Sans JP',sans-serif;text-align:center}.header-kariire .kariire-num__result{font-family:'Noto Sans JP',sans-serif;font-weight:bold;height:23px;display:flex;overflow-y:hidden;justify-content:center}.header-kariire .kariire-num__result span{font-family:'Noto Sans JP',sans-serif}.header-kariire .kariire-num:hover .kariire-num__start{color:#c03;opacity:.7}.header-kariire .kariire-unit{color:#666;font-size:9px;writing-mode:vertical-rl;letter-spacing:2px}.header-kariire .kariire-link{flex:none;width:max-content;margin:0 8px;color:#333;font-size:10px}.header-kariire .change-number{height:fit-content;display:flex;flex-direction:column-reverse}.header-kariire .change-number-1{animation:displayAnim cubic-bezier(0.2,-0.17,0.74,1.2) forwards;animation-duration:2s}.header-kariire .change-number-2{animation:displayAnim cubic-bezier(0.2,-0.17,0.74,1.2) forwards;animation-duration:2.25s}.header-kariire .change-number-3{animation:displayAnim cubic-bezier(0.2,-0.17,0.74,1.2) forwards;animation-duration:2.5s}.header-kariire .change-number-4{animation:displayAnim cubic-bezier(0.2,-0.17,0.74,1.2) forwards;animation-duration:3s}@keyframes displayAnim{0%{transform:translateY(-94%)}100%{transform:translateY(0%)}}.header-kariire .triangle-right::before{content:'';display:inline-block;width:0;height:0;margin-right:4px;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #c03}html{scrollbar-gutter:stable}.header .external-link-icon{position:relative;display:inline-block;padding-right:18px}.header .external-link-icon::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:14px;height:14px;background:url(/static/20250626-164204021/images/std/common/icon_open_in_new_gray.svg) no-repeat center/contain}.header .list-style-triangle,.header .list-style-circle{position:relative;padding-left:12px}.header .list-style-triangle::before,.header .list-style-circle::before{content:'';position:absolute;top:49%;left:0;transform:translateY(-50%);display:inline-block}.header .list-style-triangle::before{width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #c03}.header .list-style-circle::before{width:3px;height:3px;border-radius:50%;background-color:#c03}.header-body{height:80px;border-top:6px solid #c03;border-bottom:1px solid #c03}.header-body__inner{align-items:flex-end}.header-body .logo-area{display:grid;align-content:center;width:115px;height:100%}.header-body .logo-area__company-name{margin-bottom:8px;font-size:11px;white-space:nowrap}.header-body .logo-area__logo img{width:100px;height:auto}.header-body .logo-area__logo:hover{opacity:.8}.header-body .icon-menu-area{flex-shrink:0;width:150px}.header-body .icon-menu-list{justify-content:flex-end}.header-body .icon-menu-list__text{display:flex;align-items:center;height:27px;font-size:9px;line-height:1.2}.header-body .icon-menu-link{display:flex;flex-direction:column-reverse;justify-content:space-between;padding:8px 0 12px 0}.header-body .icon-menu-link:hover{color:#c03}.header-body .icon-menu-link:hover .icon-wrap,.header-body .icon-menu-link:hover>img{opacity:.8}.header-body .text-menu-mouseover__block .list-style-triangle{font-weight:bold;font-size:14px}.header-modal.open .header-modal__inner{opacity:1;visibility:visible}.header-modal .item-icon{margin-right:4px;vertical-align:bottom}.header-modal .count-text{flex:none;margin-left:12px;font-weight:normal}.header-modal .count-text .count-number{color:#c03;font-weight:bold}.header-modal .close-button{bottom:calc(100%);margin-bottom:1px;right:-1px;background-color:#c03;cursor:pointer}.header-modal .close-button .pc-display{display:flex}.header-modal .close-button__text{display:none}.header-modal .close-button.show-fix-bar{width:80px;height:34px}.header-modal .close-button.show-fix-bar .pc-display{column-gap:12px}.header-modal .close-button.show-fix-bar .close-button__text{display:block;color:#fff;font-size:12px;font-weight:bold}.header-modal .close-button:hover{opacity:.8}.header-modal__inner{position:fixed;top:80px;left:calc(50vw - calc(17px / 2));transform:translateX(-50%);width:1000px;border:1px solid #e3e3e3;border-radius:0 0 10px 10px;background-color:#fff;box-shadow:0 2px 6px rgb(0 0 0 / 20%);z-index:9999999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}_:lang(x)::-moz-placeholder,.header-modal__inner{left:50%}.iPad .header-modal__inner{left:50%}.header-modal__inner.show-fix-bar{top:34px}.header-modal__inner .category-block-item .category-list__item.list-style-triangle,.header-modal__inner .category-block-item .category-list__item.list-style-circle{font-size:14px}.header .global-nav{max-height:calc(100vh - 86px);overflow-y:auto}.header .global-nav-login-menu{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 20px;background-color:#9e9e9e}.header .global-nav-button-wrap{display:flex}.header .global-nav-button-list{display:flex;column-gap:8px}.header .global-nav-button-list>li{line-height:1.5}.header .square-button{display:flex;align-items:center;border:1px solid #e3e3e3;border-radius:5px;background-color:#fff;box-shadow:0 1px 0 #e3e3e3;color:#333;text-decoration:none;display:inline-flex;height:38px;padding:0 16px 0 8px;font-weight:bold}.header .square-button:hover:not(.disabled){opacity:.8}.header .login-menu-list{flex-shrink:0;display:flex;column-gap:20px;font-size:12px}.header .login-menu-list__item>a{color:#fff}.header .login-menu-list__item>a:hover{opacity:.8}.header .login-button-area{display:flex;justify-content:flex-end;width:100%}.header .login-button{padding:0 16px 0 30px;height:20px;font-size:11px}.header .login-button.disabled{border:0;border-radius:1000px;background-color:#949494;color:#fff;font-weight:normal;cursor:default}.header .login-button.disabled::before{background:url(/static/20250626-164204021/images/std/common/icon_user_white.svg) no-repeat center/contain}.header .layout-col3{display:grid;grid-template-columns:46% 28% 26%;padding:16px 0 20px;text-align:left}.header .layout-grid-chintai{display:grid;grid-template-columns:160px auto;grid-template-rows:auto auto 1fr;grid-template-areas:'title title' 'rent buy' 'order buy';column-gap:20px}.header .layout-grid-chintai .category-title{grid-area:title}.header .layout-grid-chintai__rent{grid-area:rent}.header .layout-grid-chintai__buy{grid-area:buy}.header .layout-grid-chintai__order{grid-area:order}.header .category-block{padding:0 16px}.header .category-block:not(:first-of-type){border-left:1px solid #e3e3e3}.header .category-title{margin-bottom:8px;padding:2px 8px;border-bottom:solid 2px #e2e7ec;font-weight:bold}.header .category-title.other{margin-bottom:14px}.header .sub-category{display:block;margin-bottom:14px;padding:2px 8px;background-color:#f5f5f5;font-weight:bold}.header .category-list{display:grid;row-gap:14px;margin-bottom:24px;padding-left:8px}.header .category-list__item>a{color:#333;text-decoration:none}.header .category-list__item>a:hover{text-decoration:underline}.header .category-list.col2{display:flex;flex-wrap:wrap}.header .category-list.col2 .category-list__item{min-width:35%}.header .global-nav-button-wrap,.header .header-kariire{background-color:#f5f5f5;padding:12px 20px}.header .global-nav-button-wrap+.header-kariire{padding-top:0}.header .accordion-inner{height:auto!important}.header-kariire .kariire-wrap{width:364px;padding:6px 0 6px 12px}.header-kariire .kariire-text{font-size:12px}.header-kariire .kariire-text .s-text{font-size:1em}.header-kariire .kariire-num__start{display:flex;align-items:center;justify-content:center}.header-kariire .kariire-link{font-size:12px}.header-kariire .kariire-link:hover{opacity:.8}.header-kariire .external-link-icon{padding-right:16px}.header-kariire .external-link-icon::after{width:12px;height:12px}.webview.header .category-list,.webview.header .logo-area__logo{text-align:left}.webview.header .text-menu-list,.webview.header .icon-menu-list{margin:0;padding:0}