﻿/*!
 * Copyright (c) House Realty Inc. and Daiichi Real Estate Inc. 2025.
 *//*!
 * Copyright (c) House Realty Inc. and Daiichi Real Estate Inc. 2025.
 */@keyframes popup-ease-in{0%{bottom:-200px}100%{bottom:20px}}@media print{#top-nav{display:none}#left-nav{display:none !important}#top-wrapper{margin:0 !important;width:100% !important}#form-nav-button,#login-btn,#my-page-btn,#logout-btn,#top-btn{display:none !important}}font{z-index:500;position:absolute;top:0}strong{font-weight:normal;background:#f4e55f}ul{list-style:none}@keyframes custom-ease-in{from{margin-left:60vw;opacity:0}1%{margin-left:10vw;opacity:0}100%{margin-left:12vw;opacity:1}}@keyframes ul-ease-in-sp{from{margin-top:100vh;opacity:0}1%{margin-top:6vh;opacity:0}100%{margin-top:9vh;opacity:1}}@keyframes search-result-ease-in{from{margin-top:-100vw;opacity:0}1%{margin-top:-3vw;opacity:0}100%{margin-top:0;opacity:1}}@keyframes over-ray-ease-in{from{opacity:0}100%{opacity:1}}@keyframes rotate360{from{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes toast-solver{from{display:block !important;opacity:0}3%{display:block !important;opacity:1}70%{display:block !important;opacity:1}99%{display:block !important;opacity:0}100%{display:none !important;opacity:0}}@keyframes click-hop{from{zoom:1;box-shadow:none}50%{zoom:1.1;box-shadow:3px 3px 3px #b9bbbe}100%{zoom:1;box-shadow:none}}@keyframes fade-out{from{opacity:1;display:flex;z-index:-1000}99%{opacity:0;display:flex}100%{opacity:0;display:flex;left:100vw;z-index:-1000}}@keyframes form-fade-in{from{height:0;margin:0 auto !important;padding:0 !important}99%{height:23rem;border-color:#ccc !important}100%{height:inherit}}html{scroll-behavior:smooth}body,html{font-family:"IBM Plex Sans JP",sans-serif;overflow-x:hidden;display:flex;position:relative;font-size:14px;letter-spacing:.03rem}#notification{font-size:3rem;text-align:center;vertical-align:middle}#notification:before{content:"🔔"}a{color:#004680}label{display:inline-block}input,h1,h2,h3,h4,h5,p,li,td,th,caption,label,dt,dd,button{font-family:"IBM Plex Sans JP",sans-serif}caption{font-size:1.5rem;font-weight:400;color:#555;text-align:left;margin-left:2rem}th,td{font-weight:normal}h1{font-size:2.7rem;margin-bottom:0;font-weight:300}h2{font-size:2rem;margin-bottom:0;font-weight:300}#left-nav{max-width:15%;display:flex;flex-wrap:wrap;align-content:center;height:100vh;position:fixed;z-index:11}@media screen and (max-width: 1024px){#left-nav{flex-direction:row;flex-wrap:nowrap;max-width:100%;width:100%;background:#fff;margin-top:-2rem;padding-top:2rem;margin-left:-0.5rem;height:8rem}}@media screen and (max-width: 767px){#left-nav{flex-direction:row;flex-wrap:nowrap;max-width:100%;width:100%;background:#fff;margin-top:-2rem;padding-top:2rem;margin-left:-0.5rem;height:4rem}}#left-nav a img{width:15vw;transition:.2s}@media screen and (max-width: 1024px){#left-nav a img{display:none}}#left-nav a img:hover{filter:brightness(0.9)}#left-nav div,#left-nav #category_sell,#left-nav a#category_house_new,#left-nav a#category_house_used,#left-nav a#category_flyer,#left-nav a#category_land,#left-nav a#category_mansion{-webkit-background-size:contain !important;background-size:contain !important;height:16vh;width:100%;position:relative;transition:.2s}@media screen and (max-width: 767px){#left-nav div,#left-nav #category_sell,#left-nav a#category_house_new,#left-nav a#category_house_used,#left-nav a#category_flyer,#left-nav a#category_land,#left-nav a#category_mansion{height:4rem !important}}@media screen and (max-width: 1024px){#left-nav div,#left-nav #category_sell,#left-nav a#category_house_new,#left-nav a#category_house_used,#left-nav a#category_flyer,#left-nav a#category_land,#left-nav a#category_mansion{height:8rem}}#left-nav div:hover,#left-nav #category_sell:hover,#left-nav a#category_house_new:hover,#left-nav a#category_house_used:hover,#left-nav a#category_flyer:hover,#left-nav a#category_land:hover,#left-nav a#category_mansion:hover{filter:brightness(0.9)}#left-nav div ul,#left-nav #category_sell ul,#left-nav a#category_house_new ul,#left-nav a#category_house_used ul,#left-nav a#category_flyer ul,#left-nav a#category_land ul,#left-nav a#category_mansion ul{position:absolute;display:block;list-style:none;margin-left:100vw;background:rgba(255,255,255,.7);overflow-x:hidden;width:10rem;transition:.1s cubic-bezier(0.075, 0.82, 0.165, 1);opacity:0;padding:1rem;z-index:5}@media screen and (max-width: 1024px){#left-nav div ul,#left-nav #category_sell ul,#left-nav a#category_house_new ul,#left-nav a#category_house_used ul,#left-nav a#category_flyer ul,#left-nav a#category_land ul,#left-nav a#category_mansion ul{margin-left:0;margin-top:100vh}}#left-nav div ul li,#left-nav #category_sell ul li,#left-nav a#category_house_new ul li,#left-nav a#category_house_used ul li,#left-nav a#category_flyer ul li,#left-nav a#category_land ul li,#left-nav a#category_mansion ul li{overflow:hidden;line-height:180%;position:relative}#left-nav div ul li a,#left-nav #category_sell ul li a,#left-nav a#category_house_new ul li a,#left-nav a#category_house_used ul li a,#left-nav a#category_flyer ul li a,#left-nav a#category_land ul li a,#left-nav a#category_mansion ul li a{text-decoration:none}#left-nav div ul li span,#left-nav #category_sell ul li span,#left-nav a#category_house_new ul li span,#left-nav a#category_house_used ul li span,#left-nav a#category_flyer ul li span,#left-nav a#category_land ul li span,#left-nav a#category_mansion ul li span{position:absolute;right:0}#left-nav #category_house,#left-nav #category_land,#left-nav #category_mansion,#left-nav #category_invest,#left-nav #category_sell,#left-nav #category_search{display:block;cursor:pointer;background-color:#fff;background-repeat:no-repeat !important;background-position:center !important}@media screen and (max-width: 767px){#left-nav #category_house,#left-nav #category_land,#left-nav #category_mansion,#left-nav #category_invest,#left-nav #category_sell,#left-nav #category_search{background-size:cover}}#left-nav .opened-menu{z-index:10}#left-nav #notification{display:none}@media screen and (max-width: 1024px){#left-nav #notification{display:block}}#left-nav #category_search{display:none}@media screen and (max-width: 1024px){#left-nav #category_search{display:block}}#left-nav .side-menu-open{animation:custom-ease-in .5s forwards}@media screen and (max-width: 1024px){#left-nav .side-menu-open{animation:ul-ease-in-sp .5s forwards}}#search-bar{border:1px solid #ccc;border-radius:3px;background:#fff;display:flex;align-items:center}#search-bar div{display:inline;width:5%;cursor:pointer;text-align:center}@media screen and (max-width: 1024px){#search-bar div{width:20%}}#search-bar #free-search,#search-bar #free-search2{display:inline;width:95%;padding:.8rem;border:none;border-left:1px solid #ccc;background:rgba(0,0,0,0)}#top-nav{position:fixed;top:1rem;left:20%;z-index:100;width:70vw}@media screen and (max-width: 1024px){#top-nav{width:90%;left:5%;top:-100vh;max-height:94%}#top-nav.top-nav-shown{top:3%}}#top-nav #notification{right:-6rem;position:absolute}#top-nav #search-bar-result{border:1px solid #b9bbbe;background:#fff;padding:2rem;border-radius:0 0 3px 3px;transition:.5s;margin-top:-100vw;overflow-y:auto;max-height:80vh}@media screen and (max-width: 1024px){#top-nav #search-bar-result{margin-top:0}}#top-nav #search-bar-result #search-bar-result-content,#top-nav #search-bar-result #search-bar-result-viewed,#top-nav #search-bar-result #search-bar-result-like{margin-bottom:1rem}#top-nav #search-bar-result #search-bar-result-content h2,#top-nav #search-bar-result #search-bar-result-viewed h2,#top-nav #search-bar-result #search-bar-result-like h2{width:100%}#top-nav #search-bar-result #search-bar-result-content .more,#top-nav #search-bar-result #search-bar-result-viewed .more,#top-nav #search-bar-result #search-bar-result-like .more{width:100%;text-align:right}#top-nav #search-bar-result h2{font-weight:300;margin:0;text-align:left}#top-nav #search-bar-result p{margin-top:0}#top-nav #search-bar-result .result-content{display:flex;justify-content:space-around;flex-wrap:wrap;flex-direction:row}#top-nav .more{text-align:right;font-weight:400}#top-nav .more a{text-decoration:none}#top-nav .search-result-open{animation:search-result-ease-in .2s forwards}span.invalid-feedback{color:#eea7a5;font-size:80%}.applied{width:10%}.escape-facility{max-width:60%}@media screen and (max-width: 767px){.escape-facility{max-width:90%}}.new-list-item.buy{flex-direction:column;justify-content:space-around;display:flex !important}.new-list-item.buy p{overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.new-list-item.buy img{max-height:14svw;object-fit:contain}@media screen and (max-width: 767px){.new-list-item.buy img{max-height:unset}}.new-list-item{position:relative}.new-list-item .applied{position:absolute;max-width:200px;left:0;right:0;top:0;bottom:0;margin:auto auto;margin-top:20%}@media screen and (max-width: 767px){#flyer-header{font-size:6.6666666667vw !important}}#top-wrapper{margin-left:15vw;margin-top:5rem;padding:0 1rem;width:85%}@media screen and (max-width: 1024px){#top-wrapper{margin-left:0;width:100%;padding:0;margin-top:8rem}}#top-wrapper #jumbotron{height:80vh;display:flex;overflow:hidden;justify-content:center;align-items:end}@media screen and (max-width: 1024px){#top-wrapper #jumbotron{height:70vh}}@media screen and (max-width:1023)and (-webkit-min-device-pixel-ratio:2){#top-wrapper #jumbotron{height:45vh}}@media screen and (max-width: 767px){#top-wrapper #jumbotron{height:33.3vh}}#top-wrapper #jumbotron img{width:100%}#top-wrapper .flex-4{display:flex;flex-wrap:nowrap;flex-direction:row;overflow-x:hidden;justify-content:space-around}@media screen and (max-width: 1024px){#top-wrapper .flex-4{flex-wrap:wrap}}#top-wrapper .flex-4 div{max-width:24.8%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){#top-wrapper .flex-4 div{max-width:49%;width:49%}}#top-wrapper .flex-4 div img{width:100%}#top-wrapper .flex-3{display:flex;flex-wrap:wrap;justify-content:space-around}#top-wrapper .flex-3 a,#top-wrapper .flex-3 div{display:block;width:33%}@media screen and (max-width: 1024px){#top-wrapper .flex-3 a,#top-wrapper .flex-3 div{width:100%}}#top-wrapper .flex-3 a img,#top-wrapper .flex-3 div img{width:100%}#top-wrapper .flex-3 a p,#top-wrapper .flex-3 div p{text-align:center;margin:0 0 2rem 0}#top-wrapper .flex-6{display:flex;flex-wrap:wrap;justify-content:space-around}#top-wrapper .flex-6 a,#top-wrapper .flex-6 div{display:block;position:relative;width:calc(16.6666% - 5px)}@media screen and (max-width: 1024px){#top-wrapper .flex-6 a,#top-wrapper .flex-6 div{width:32%}}@media screen and (max-width: 1440px){#top-wrapper .flex-6 a,#top-wrapper .flex-6 div{width:25%}}@media screen and (max-width: 767px){#top-wrapper .flex-6 a,#top-wrapper .flex-6 div{width:49%}}#top-wrapper .flex-6 a img,#top-wrapper .flex-6 div img{width:100%}#top-wrapper .flex-6 a p,#top-wrapper .flex-6 div p{text-align:center;margin:0 0 2rem 0}#top-wrapper #top-decided-column,#top-wrapper #top-new-column,#top-wrapper #top-recommend-column{display:flex;flex-wrap:wrap;justify-content:space-around}#top-wrapper #top-decided-column a,#top-wrapper #top-decided-column div,#top-wrapper #top-new-column a,#top-wrapper #top-new-column div,#top-wrapper #top-recommend-column a,#top-wrapper #top-recommend-column div{display:block;position:relative;width:calc(25% - 2.5px)}@media screen and (max-width: 767px){#top-wrapper #top-decided-column a,#top-wrapper #top-decided-column div,#top-wrapper #top-new-column a,#top-wrapper #top-new-column div,#top-wrapper #top-recommend-column a,#top-wrapper #top-recommend-column div{width:100%}}#top-wrapper #top-decided-column a img,#top-wrapper #top-decided-column div img,#top-wrapper #top-new-column a img,#top-wrapper #top-new-column div img,#top-wrapper #top-recommend-column a img,#top-wrapper #top-recommend-column div img{width:100%}#top-wrapper #top-decided-column a p,#top-wrapper #top-decided-column div p,#top-wrapper #top-new-column a p,#top-wrapper #top-new-column div p,#top-wrapper #top-recommend-column a p,#top-wrapper #top-recommend-column div p{text-align:center;margin:0 0 2rem 0}#top-wrapper #top-new a{position:relative}#top-wrapper #top-new h3{position:absolute;text-align:center;text-decoration:none !important;border:none;background:#f0a104;border-radius:3px;font-size:1rem;padding:.1rem .3rem;margin:0;color:#fff;left:5px;top:5px;font-weight:normal;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.5rem)}#top-wrapper #top-flyer{margin-bottom:5rem}@media screen and (max-width: 767px){#top-wrapper #top-login h1{font-size:1.8rem}}@media screen and (max-width: 767px){#top-wrapper #top-login h2{font-size:1.8rem}}#top-wrapper #top-login #login-benefit{color:inherit;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-radius:10px;box-shadow:3px 3px 5px #666;width:80%;margin-left:10%;padding-bottom:3rem;background:#eaeaea;transition:.9s}@media screen and (max-width: 1440px){#top-wrapper #top-login #login-benefit{width:100%;margin:0 auto}}@media screen and (max-width: 1024px){#top-wrapper #top-login #login-benefit{width:90%;margin:0 auto;padding:3rem}}@media screen and (max-width: 767px){#top-wrapper #top-login #login-benefit{width:98%;margin-left:0;text-align:center;padding:.3rem}}#top-wrapper #top-login #login-benefit:hover{background:#f0f8ff}#top-wrapper #top-login #login-benefit div.flex-3{display:flex;flex-direction:row;width:100%}#top-wrapper #top-login #login-benefit div.flex-3 div{width:calc(33.3333333333% - 3rem);padding:1rem;background:#fff}@media screen and (max-width: 1024px){#top-wrapper #top-login #login-benefit div.flex-3 div{width:80%}}@media screen and (max-width: 767px){#top-wrapper #top-login #login-benefit div.flex-3 div{width:95%}}#top-wrapper #top-login #login-benefit div.flex-3 div p{margin-bottom:0}#top-wrapper #top-login #login-benefit h3{font-weight:normal}#top-wrapper #top-login #login-benefit h1{font-weight:lighter;margin-bottom:1rem}#top-wrapper #top-login #login-benefit img.benefit-header{width:50%;transform:rotate(0.05deg)}@media screen and (max-width: 767px){#top-wrapper #top-login #login-benefit img.benefit-header{width:100%}}#top-wrapper #top-login #login-benefit #login-register{transform:rotate(0.05deg);border-radius:1rem;background:#dd5757;color:#fff;letter-spacing:.1rem;padding:1rem 2rem;text-decoration:none;font-size:110%}#top-wrapper #top-login #login-benefit .social{color:#004680;font-weight:bold}#top-wrapper #top-login #login-benefit .social-desc{border:solid 2px #004680;border-radius:.5rem;padding:1rem;margin-top:-1rem;background:#fff}#top-wrapper #top-login #login-benefit a:first-child{background:#dd5757}#top-wrapper #top-flyer .flex-3 a{background:url("//rsc.drec.jp/img/menu/flyer_banner_rbr.svg") no-repeat center;background-size:contain;background-position:top;height:250px;display:flex;flex-direction:column;color:#004680;text-decoration:none;text-align:center}@media screen and (max-width: 767px){#top-wrapper #top-flyer .flex-3 a{width:100%}}#top-wrapper #top-flyer .flex-3 a h2{padding-left:10%;padding-right:20%;font-size:max(2.2727272727vw,20pt);line-height:1.1;font-weight:700}@media screen and (min-width: 3840px){#top-wrapper #top-flyer .flex-3 a h2{font-size:3rem}}#top-wrapper #top-flyer .flex-3 a h3{text-align:left;margin-left:13%;margin-top:.5rem;font-size:max(2vw,18pt);line-height:1.2;width:70%;font-weight:200}@media screen and (min-width: 3840px){#top-wrapper #top-flyer .flex-3 a h3{font-size:2.5rem}}#top-wrapper article{padding:2rem 3vw}.social-login{display:flex;flex-direction:row;justify-content:center;align-items:center}.social-login .sns-icons{width:64px;height:64px;-webkit-background-size:cover !important;background-size:cover !important}#sns-facebook{background:url("//rsc.drec.jp/img/menu/logo_facebook.png")}#sns-twitter{background:url("//rsc.drec.jp/img/menu/logo_twitter.png")}#sns-google{background:url("//rsc.drec.jp/img/menu/logo_google.png")}#sns-line{background:url("//rsc.drec.jp/img/menu/logo_line.png")}#sns-yahoo{background:url("//rsc.drec.jp/img/menu/logo_yahoo.png")}footer{width:60%;margin:5rem auto 0 auto;padding-bottom:5rem}@media screen and (max-width: 1024px){footer{width:60%;margin-bottom:150px}}@media screen and (max-width: 767px){footer{width:80%;margin:70px 10%}}footer h2{font-weight:300;margin:0}footer p{width:50rem;text-align:left !important;margin:0 1rem !important;line-height:2rem;font-weight:400}@media screen and (max-width: 767px){footer p{width:100%}}footer #logo-space{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}footer #logo-space a{width:50%}footer #logo-space img{width:100%}footer #logo-space div{width:50%}footer #logo-space div#legal{width:100%;margin-bottom:2rem}footer #logo-space div#legal p{text-align:center !important;margin:0 !important;width:100%;line-height:1.3;font-size:12px}@media screen and (max-width: 1024px){footer div.flex-3{justify-content:space-between !important;margin-bottom:5rem}footer div.flex-3 div{width:50% !important}}@media screen and (max-width: 767px){footer div.flex-3{flex-wrap:wrap !important}footer div.flex-3 div{width:80% !important}footer h2{font-size:1.2rem}footer #logo-space{margin-top:2rem;display:flex;flex-flow:row;flex-wrap:wrap;flex-basis:50px}}@media screen and (max-width: 767px)and (max-width: 767px){footer #logo-space div{width:100%}footer #logo-space a{width:100%}}@media screen and (max-width: 767px){footer img{width:100%}}.over-ray{opacity:0;position:fixed;width:110%;height:110%;left:-5%;top:-5%;z-index:-1000}.over-ray-shown{animation:over-ray-ease-in .2s forwards;z-index:20 !important;background-color:rgba(0,0,0,.3);backdrop-filter:blur(5px)}#login-btn,#my-page-btn,#logout-btn,#top-btn{position:fixed;right:3rem;bottom:2rem;-webkit-background-size:cover !important;background-size:cover !important;width:100px;height:100px;z-index:15;filter:drop-shadow(-1px -1px 0px #fff) drop-shadow(1px 1px 0 #fff) drop-shadow(-1px 1px 0 #fff) drop-shadow(1px -1px 0 #fff);border-radius:5rem;transition:.3s}@media screen and (max-width: 767px){#login-btn,#my-page-btn,#logout-btn,#top-btn{right:1rem;bottom:4.5rem;width:60px;height:60px}}#login-btn{background:url("//rsc.drec.jp/img/menu/rbr_login_btn.svg") center no-repeat}#top-btn{background:url("//rsc.drec.jp/img/menu/rbr_top_btn.svg") center no-repeat;display:block;left:17rem;bottom:2rem;z-index:10}@media screen and (max-width: 1024px){#top-btn{display:block;left:1rem;bottom:.5rem}}#my-page-btn{background:url("//rsc.drec.jp/img/menu/rbr_my_page_btn.svg") center no-repeat;right:3rem;bottom:1.9rem}@media screen and (max-width: 767px){#my-page-btn{right:1rem;bottom:.5rem}}#logout-btn{background:url("//rsc.drec.jp/img/menu/rbr_logout_btn.svg") center no-repeat;right:3rem;bottom:9.5rem;cursor:pointer}@media screen and (max-width: 767px){#logout-btn{right:1rem;bottom:5rem}}.small{font-size:70%}.t-center{text-align:center}.t-right{text-align:right}.loading-icon{content:"loading";width:50px !important;height:50px !important;margin:0 auto;animation:rotate360 2s;animation-iteration-count:infinite}.name-collapse{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:15vw;font-size:80%;text-align:center}@media screen and (max-width: 1024px){.name-collapse{width:20vw !important}}@media screen and (max-width: 767px){.name-collapse{width:38vw !important}}.result-img{width:15vw !important;height:150px !important;-webkit-background-size:contain !important;background-size:contain !important;background-repeat:no-repeat !important}@media screen and (max-width: 1024px){.result-img{width:20vw !important}}@media screen and (max-width: 767px){.result-img{width:38vw !important}}.img-fluid{width:100%}.btn-mail{text-decoration:none;display:block;color:#fff;background-color:#dd5757;font-size:2rem;padding:1rem;margin:1rem auto;border-radius:5px;width:50%;text-align:center;line-height:0}.section-mail{padding:5rem 0}#detail-header{width:80%;margin:0 auto}@media screen and (max-width: 767px){#detail-header{font-size:1.5rem;width:100%}}#detail-header i{display:inline-block;vertical-align:top;font-style:normal}#detail-header span{position:absolute;right:10%}.detail-header-for-member{text-align:center;padding:2rem}#detail-top img,#detail-second img{max-height:100%;max-width:100%}#detail-top{width:90%;margin:1rem 5%;display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1024px){#detail-top{width:100%;margin:1rem 0;flex-direction:column}}#detail-top div{-webkit-background-size:cover;background-size:cover;width:49%}@media screen and (max-width: 1024px){#detail-top div{width:100%;text-align:center;-webkit-background-size:contain !important;background-size:contain !important;min-height:30vh}}#sales-point{font-weight:300;letter-spacing:.05rem;border-radius:7px;border:solid 3px #004680;display:block;padding:1rem 2rem;margin:2rem auto;max-width:70%;position:relative}@media screen and (max-width: 767px){#sales-point{font-size:1.3rem}}#sales-point:before{font-weight:bold;background:#fff;content:"おすすめポイント";font-size:1.3rem;position:absolute;top:-1rem;padding:0 1.4rem;color:#004680;letter-spacing:.2rem}#share-grp{width:100%;text-align:center}#share-grp a{text-decoration:none;cursor:pointer}#share-grp img{max-width:100px;margin:0 .5rem}#detail-top div.img{position:relative;display:flex;justify-content:center;align-items:center}#detail-second{width:90%;margin:2rem 5%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;position:relative}@media screen and (max-width: 1024px){#detail-second{width:100%;margin:0;flex-direction:column;flex-wrap:wrap;overflow-x:scroll;overflow-y:hidden;height:40vh;border:1px solid #ccc;border-left:none}}#detail-second div.img{width:calc(25% - 1rem);-webkit-background-size:cover;background-size:cover;min-height:250px;margin:.5rem;position:relative}#detail-second div.img a{text-decoration:none}#detail-second div.img p{position:absolute;color:#fff;right:2rem;top:0;text-shadow:1px -1px 0 #666,1px 0 0 #666,1px 1px #666,0 -1px 0 #666,0 0 0 #666,0 1px 0 #666,-1px -1px 0 #666,-1px 0 0 #666,-1px 1px 0 #666}@media screen and (max-width: 1024px){#detail-second div.img{display:flex;align-items:center;height:100%;width:80%}}#price-area{background:#004680;color:#fff;display:flex;margin:3rem auto 0;flex-wrap:wrap;justify-content:center;align-items:center;padding:1.5rem 15%}@media screen and (max-width: 767px){#price-area{padding:1.5rem 0}}#price-area div{display:inline-flex;margin:0 2rem;flex-direction:column;justify-items:center}@media screen and (max-width: 767px){#price-area div{margin:0 3rem}}#price-area h2{display:inline-block;line-height:110%;margin:0}#price-area .small{font-size:80%}#price-area caption{color:#fff}#price-area table{color:#fff}#price-area table th{font-size:xx-large;font-weight:normal;text-indent:1rem}@media screen and (max-width: 767px){#price-area table th{font-size:x-large}}#price-area table th:nth-child(2){text-align:center}#price-area table td:nth-child(2){padding-right:5rem}#price-area td{text-align:right}#price-area #loan-btn{border-radius:3px;border:solid 3px #fff;padding:0 1rem;display:inline-block;text-align:center;right:10%;cursor:pointer;transition:.2s;text-decoration:none;font-weight:bold;font-size:larger;color:#004680;background:#fff}#price-area .mansion-cost{padding:1rem}#price-area .mansion-cost th{text-align:right}#detail-tables{display:flex;flex-direction:row;justify-content:space-between;width:90%;margin:3rem 5%;flex-wrap:wrap}@media screen and (max-width: 767px){#detail-tables{width:100%}}#detail-tables table{border-collapse:collapse;width:100%;margin-bottom:3rem}@media screen and (max-width: 1024px){#detail-tables table{width:90%;font-size:90%;margin:0 auto 3rem}}#detail-tables table tr{border-bottom:#ccc 1px solid;line-height:2.3rem}#detail-tables table:first-child,#detail-tables table:nth-child(2){width:45%}@media screen and (max-width: 1024px){#detail-tables table:first-child,#detail-tables table:nth-child(2){width:90%}}#detail-tables .w50{width:48%;margin:0 1%}#detail-tables th{min-width:10rem}@media screen and (max-width: 767px){#detail-tables th{min-width:6rem;width:6rem}}#detail-tables td{min-width:15rem;line-height:150%}@media screen and (max-width: 767px){#detail-tables td{min-width:10rem;width:10rem}}#detail-tables td span{font-size:90%}#detail-tables td span:before{content:"、"}#detail-tables td span:first-child:before{content:""}#detail-map h2{width:70%;margin:0 15%}#detail-map #map{width:70%;height:70vh;-webkit-background-size:cover;background-size:cover;margin:2rem 15% 5rem 15%}@media screen and (max-width: 767px){#detail-map #map{width:100%;margin:2rem 0 3rem 0}}#detail-map #map iframe{width:100%;height:100%}#detail-form{position:relative}#detail-form form{display:flex;flex-direction:column}#detail-form form div{width:50%;border:1px solid #ccc;padding:.5rem;position:relative;margin:.7rem auto}@media screen and (max-width: 767px){#detail-form form div{width:90%}}#detail-form form label{position:absolute;left:1rem;transition:.3s;top:-1.1rem;background:#fff}#detail-form form label.radio{position:relative !important;bottom:0;width:45%}#detail-form form label.radio input[type=radio]{display:none}#detail-form form input[type=radio]+span{content:"";display:block;position:absolute;left:2rem}#detail-form form input[type=radio]+span::before{content:"";display:block;position:absolute;left:-1.3rem;bottom:.17rem;width:1rem;height:1rem;border-radius:50%;border:1px solid #999}#detail-form form input[type=radio]:checked+span::after{content:"";display:block;position:absolute;left:-1.17rem;bottom:.28rem;width:.9rem;height:.9rem;border-radius:50%;background-color:#004680}#detail-form form input[type=radio]:checked+span{color:#004680}#detail-form form #visit{width:100%;border:none;padding:0;overflow:hidden;transition:.4s}#detail-form form #visit.hide{height:0}#detail-form form input{width:45%;border:none;background:#fff;text-align:center;font-size:125%}#detail-form form input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}#detail-form form input[type=text]:focus{outline:none}#detail-form form input:before{border:1px solid #ccc}#detail-form form textarea{max-width:100%;min-width:100%;min-height:10rem}#detail-form h2{width:50%;margin:1rem auto}@media screen and (max-width: 767px){#detail-form h2{width:80%}}#detail-form .active{font-size:.7rem;top:-0.6rem}#detail-form .submit{width:5rem;text-align:center;font-family:"IBM Plex Sans JP",sans-serif;transform:rotate(0.1deg);margin:1rem auto;background:#004680;color:#fff;padding:.4rem 1rem;letter-spacing:.3rem;border-radius:1rem;transition:.2s;border:none;cursor:pointer}#detail-form .submit:hover{background:#56ab56}#detail-form .disabled{background:#a5a5a5 !important;cursor:auto}#detail-form .for-login{position:absolute;z-index:1;background:rgba(255,255,255,.8);width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}#detail-form .for-login .for-login-wrapper{width:50%;margin:0 auto;background:rgba(255,255,240,.7);display:flex;flex-direction:column;text-decoration:none;color:#333}@media screen and (max-width: 1024px){#detail-form .for-login .for-login-wrapper{width:80%}}@media screen and (max-width: 767px){#detail-form .for-login .for-login-wrapper{width:100%}}#detail-form .for-login .for-login-wrapper .for-login-button-group{display:flex;flex-direction:column;justify-content:space-around}#detail-form .for-login .for-login-wrapper .for-login-button-group .btn,#detail-form .for-login .for-login-wrapper .for-login-button-group .btn-else{background:#dd5757;width:15rem;text-align:center;font-family:"IBM Plex Sans JP",sans-serif;transform:rotate(0.1deg);margin:1rem auto;color:#fff;padding:.4rem 1rem;letter-spacing:.3rem;border-radius:1rem;transition:.2s;border:none;cursor:pointer}#detail-form .for-login .for-login-wrapper .for-login-button-group .btn-else{background:#004680;width:12rem;font-size:80%;height:1rem;line-height:1rem}#detail-form .for-login h2{text-align:center}#detail-form .for-login p{text-align:center}.additional-form{display:flex;flex-wrap:wrap;overflow:hidden;border-color:rgba(0,0,0,0) !important;padding:0 !important}.additional-form .form-half{width:45% !important}.additional-form .form-full{width:100% !important}.additional-form #family-name,.additional-form #given-name,.additional-form #family-name-reading,.additional-form #given-name-reading{width:100%}.additional-form input{width:100% !important}.fade-out{animation:fade-out 1s forwards}.fade-in{animation:form-fade-in 2s forwards}label[for=last-name],label[for=first-name],label[for=last-name-reading],label[for=first-name-reading]{width:50%}label[for=last-name] input,label[for=first-name] input,label[for=last-name-reading] input,label[for=first-name-reading] input{width:100%}label[for=email],label[for=tel],label[for=password],label[for=password-confirm],label[for=accept]{position:relative;width:100%}label[for=email] input,label[for=tel] input,label[for=password] input,label[for=password-confirm] input,label[for=accept] input{width:100%}#request-field{flex-wrap:wrap;justify-content:space-between !important}#request-field hr{width:100%}label[for=accept]{margin-bottom:5rem !important}.left-column,.right-column{display:flex;flex-direction:column;justify-items:center;padding:2.5rem;width:100%}@media screen and (max-width: 767px){.left-column,.right-column{width:90%;padding:5%}}#request-field{border:1px solid #ddd;position:relative}label[for=email],label[for=password],label[for=password-confirm],label[for=accept]{width:50%;margin:0 auto;display:block}#request-field label{width:unset !important}#request-field p{margin:1rem}#request-field hr{margin:1rem}#request-field::before{font-size:90%;position:absolute;background:#fff;margin-top:-1.2rem;left:1rem;content:"物件をお探しのエリア（任意入力）";transform:rotate(0.5deg)}#request-field label{border:none}#login{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:50vh}#login #login-pane{display:flex;flex-direction:row;width:60%}@media screen and (max-width: 767px){#login #login-pane{width:100%;flex-direction:column}}#login .right-column h3:before{position:absolute;content:"オススメ！";font-size:.9rem;top:-1rem;font-weight:normal;padding:3px;color:red}@media screen and (max-width: 767px){#login .right-column h3:before{top:-1.5rem}}#login .right-column div{display:flex;justify-content:space-around;align-content:space-around}#login .right-column a{display:block;width:60px;height:60px;-webkit-background-size:cover !important;background-size:cover !important}@media screen and (max-width: 767px){#login .right-column a{width:48px;height:48px}}#login .right-column a.btn-twitter{background:url("//rsc.drec.jp/img/menu/logo_twitter.png")}#login .right-column a.btn-google{background:url("//rsc.drec.jp/img/menu/logo_google.png")}#login .right-column a.btn-yahoo{background:url("//rsc.drec.jp/img/menu/logo_yahoo.png")}#login .right-column a.btn-line{background:url("//rsc.drec.jp/img/menu/logo_line.png")}#login .right-column a.btn-facebook{background:url("//rsc.drec.jp/img/menu/logo_facebook.png")}#login .right-column .sns-login-desc{font-size:.8rem;margin-top:1rem;display:flex;flex-direction:column}#login .right-column .sns-login-desc p{margin:.3rem;font-weight:500}#login h2{position:relative;width:60%;text-align:center;border-bottom:1px solid #ddd}@media screen and (min-width: 3840px){#login h2{width:100%}}@media screen and (max-width: 767px){#login h2{margin-bottom:3rem}}#login h2 span{font-size:50%;font-weight:normal;position:absolute;right:0}@media screen and (max-width: 767px){#login h2 span{top:3rem}}#login #login-submit,#login #login-register{font-family:"IBM Plex Sans JP",sans-serif;border-radius:5px;padding:.5rem 2rem;background:#004680;color:#fff;font-weight:normal;letter-spacing:.3rem;margin:2rem}.btn-facebook,.btn-twitter,.btn-google,.btn-yahoo,.btn-line{display:block;width:60px;height:60px;background-size:cover !important}.btn-facebook{background:url("//rsc.drec.jp/img/menu/logo_facebook.png")}.btn-twitter{background:url("//rsc.drec.jp/img/menu/logo_twitter.png")}.btn-google{background:url("//rsc.drec.jp/img/menu/logo_google.png")}.btn-yahoo{background:url("//rsc.drec.jp/img/menu/logo_yahoo.png")}.btn-line{background:url("//rsc.drec.jp/img/menu/logo_line.png")}.input-group{margin-bottom:2rem}.radio-3 label{width:32% !important}.form label{border:1px solid #ddd;padding:.5rem;width:100%;position:relative}.form label input{width:100%;border:none;background:rgba(0,0,0,0)}.form label .password-area{border-bottom:0}.form label input[type=email]:focus,.form label input[type=password]:focus,.form label input[type=text]:focus{outline:0}label:before{font-size:90%;position:absolute;background:#fff;margin-top:-1.2rem;left:1rem}label.option-group{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}label.option-group label{border:none;width:unset;margin-bottom:unset}label.option-group label input{width:unset}label[for=email]:before{content:"Eメールアドレス"}label[for=password]:before{content:"パスワード"}label[for=password-confirm]:before{content:"パスワード(確認)"}label[for=name]:before{content:"お名前"}.input-box{position:relative}div.notice{position:relative;width:80%;margin:3rem auto 0;font-size:90%}@media screen and (max-width: 767px){div.notice{width:90%;margin-top:3rem}div.notice p{line-height:1.1;width:100%}}p.notice{position:absolute;left:-6rem;top:-0.5rem;background:#ff7979;padding:10px;border-radius:3rem;color:#fff}@media screen and (max-width: 767px){p.notice{left:0;top:-3.5rem}}#liked-list,#viewed-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;position:relative}@media screen and (max-width: 1024px){#liked-list,#viewed-list{margin-bottom:5rem}}#liked-list .estate-image,#viewed-list .estate-image{width:150px;height:auto !important;background-size:cover !important;-webkit-background-size:cover !important}#liked-list a,#viewed-list a{color:#333;text-decoration:none;font-weight:200;transform:rotate(0.1deg)}#liked-list p,#viewed-list p{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden;text-align:center;margin:0}.no-map{text-align:center;font-weight:100;padding:10rem 0;background:#eee;margin:0 5%}.like{position:absolute !important;top:5px;right:5px;background:url("//rsc.drec.jp/img/menu/like-icon-not.svg") no-repeat;-webkit-background-size:contain;background-size:contain;width:30px;height:30px;z-index:10;display:block}#detail-top .like{width:10%;height:10%;top:15%;right:5%}@media screen and (max-width: 1024px){#detail-top .like{width:15%;height:15%;top:5%;right:3%}}.like-true{background:url("//rsc.drec.jp/img/menu/like-icon.svg") no-repeat}.hop{animation:click-hop .1s}.more{width:100%;text-align:right;bottom:-1.5rem;font-weight:normal}.more a{transform:rotate(0.05deg);color:#004680 !important;text-decoration:underline;display:block}.estate{position:relative}.estate .estate-image{background-repeat:no-repeat !important;background-position:center !important;-webkit-background-size:cover !important;background-size:cover !important;width:150px;height:150px}.estate a{text-align:center}.estate p{margin:0;text-overflow:ellipsis;overflow-x:hidden;width:150px;white-space:nowrap}#my-page{display:flex;flex-direction:column;width:80%;margin:0 auto}#my-page input{border:none}#my-page input[disabled]{background:#fff;color:#666}#my-page input:focus{outline:0}#my-page label{padding:.5rem;border:solid 1px #eee}#my-page label.enabled{border:solid 1px #ccc}#my-page label:before{background:#fff;color:#555;font-size:.9rem;margin-top:-1.1rem;position:absolute}#my-page label[for=last-name]:before{content:"姓"}#my-page label[for=first-name]:before{content:"名"}#my-page label[for=last-name-reading]:before{content:"セイ"}#my-page label[for=first-name-reading]:before{content:"メイ"}#my-page label[for=email] input{width:20.5rem}#my-page label[for=email]:before{content:"ご連絡先 E-mail"}#my-page label[for=tel] input{width:20.5rem}#my-page label[for=tel]:before{content:"ご連絡先 お電話番号"}#my-page label[for=subscribe]{width:20.5rem}#my-page .input-group{margin-top:1rem;display:flex;justify-content:space-around}#my-page .input-group p{display:inline-block;color:#888}#my-page #my-page-inner{display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 1024px){#my-page #my-page-inner{flex-wrap:wrap-reverse;margin-top:0}#my-page #my-page-inner .left-column,#my-page #my-page-inner .right-column{width:100%}}#my-page #change-btn,#my-page #submit,#my-page #password-btn,#my-page #request-submit{padding:1rem 2rem;border-radius:4px;background:#004680;color:#fff;display:inline-block;margin:1rem auto;transform:rotate(0.1deg);cursor:pointer}#my-page #change-btn:disabled,#my-page #submit:disabled,#my-page #password-btn:disabled,#my-page #request-submit:disabled{background:#888;cursor:default}#my-page #submit{transition:.3s;background:#dd5757}#my-page #submit[disabled]{background:#86878a}#my-page #btn-group{text-align:center}#my-page #icon-area{display:flex;flex-wrap:wrap;justify-content:space-around}#my-page .sns-icons{display:flex;flex-direction:column;align-items:center;margin:1rem .5rem}#my-page .sns-icons a{display:flex;flex-direction:column;align-items:center}#my-page .sns-icons div{width:50px;height:50px;background-repeat:no-repeat;-webkit-background-size:contain !important;background-size:contain !important;position:relative}#my-page .sns-icons p{margin:0}#my-page .sns-icons .offline{filter:saturate(0.2) opacity(0.5)}.hidden{display:none !important}.warning{color:#dd5757;font-size:90%}.warning-bg{background-color:#f8dfdf;border:none}.warning-bg input{background:rgba(0,0,0,0) !important}.warning-bg:before{background:rgba(0,0,0,0) !important}#toast{position:fixed;border:3px solid #dd5757;background:#dd5757;color:#fff;bottom:3rem;width:60%;padding:1rem;left:20%;border-radius:5px;z-index:100;opacity:0;animation:toast-solver 5s;animation-fill-mode:forwards}#loading{background:url("//rsc.drec.jp/img/menu/loading-icon.png") center;animation:rotate360 3s infinite reverse linear;width:50px;height:50px;margin:0 auto;-webkit-background-size:contain;background-size:contain;filter:brightness(0.3)}#sold-out{background:url("//rsc.drec.jp/img/menu/end-of-sales.svg") no-repeat center;-webkit-background-size:contain;background-size:contain;height:300px;text-align:center}#register-pane{display:flex;flex-direction:column;justify-items:center;padding:2.5rem}span.validation-error{position:absolute;bottom:-0.5rem;font-size:.7rem;color:red;border-radius:5px;background:#fed;z-index:10;box-shadow:1px 1px 4px #ccc}ul li{position:relative}ul li::after,ul li::before{display:block;content:"";position:absolute}ul li::after{top:.35em;left:-1.2em;width:14px;height:14px;background-color:#3498db;border-radius:100%}ul li::before{z-index:2;top:.625em;left:-0.975em;width:4px;height:4px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}ul ul li::before{border-color:#3498db;border-width:2px}ul ul li::after{background:none}.small{font-size:80%}.center{text-align:center}.red{color:#dd5757}.error{color:red;background:#faa;position:absolute;right:0;top:-2rem;padding:.3rem}.red-lined{background-color:#dd5757 !important}.flex-h{display:flex;flex-direction:row;align-items:center}.flex-v{display:flex;flex-direction:column;align-items:center}.small-img{width:100px;height:100px;-webkit-background-size:cover !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.result-a{width:120px}.literal-result a{position:relative}.literal-result a .plan,.literal-result a .price,.literal-result a .category{position:absolute;color:#fff;z-index:1;left:.2rem;text-shadow:1px 1px 0 #666,1px -1px 0 #666,-1px -1px 0 #666,-1px 1px 0 #666}.literal-result a .plan{top:.2rem}.literal-result a .price{top:1.4rem;min-width:5rem}.literal-result a .category{top:2.6rem;min-width:5rem}#flyer-wrapper h2{width:100%;border:1px solid #ccc;border-left:none;border-right:none;margin:1rem 0;text-align:center}#flyer-wrapper .priority1,#flyer-wrapper .priority2,#flyer-wrapper .priority3{display:flex;flex-wrap:wrap !important;justify-content:space-around !important;align-items:flex-start}#flyer-wrapper .priority1 a,#flyer-wrapper .priority2 a,#flyer-wrapper .priority3 a{text-decoration:none;color:#333;margin-bottom:3rem}#flyer-wrapper .priority1 a p,#flyer-wrapper .priority2 a p,#flyer-wrapper .priority3 a p{margin-top:0}#flyer-wrapper .priority1 img,#flyer-wrapper .priority2 img,#flyer-wrapper .priority3 img{max-width:49%;max-height:144px}#flyer-wrapper .priority1 div,#flyer-wrapper .priority2 div,#flyer-wrapper .priority3 div{text-align:center}#flyer-wrapper .priority1 a{max-width:1000px}#flyer-wrapper .priority1 a img{max-height:300px}#flyer-wrapper .priority2 a{max-width:30%;width:30%}@media screen and (max-width: 1440px){#flyer-wrapper .priority2 a{max-width:45%;width:45%}}@media screen and (max-width: 767px){#flyer-wrapper .priority2 a{max-width:90%;width:90%}}#flyer-wrapper .priority3 a{max-width:24%;width:24%}@media screen and (max-width: 1440px){#flyer-wrapper .priority3 a{max-width:30%;width:30%}}@media screen and (max-width: 767px){#flyer-wrapper .priority3 a{max-width:44%;width:44%}}#flyer-wrapper .priority3 a img{max-width:100%}#flyer-wrapper table{width:100%;max-width:350px;table-layout:fixed;margin:0 auto}#flyer-wrapper .btn{border-radius:10px;background-color:#004680;display:inline-block;margin:1rem auto;color:#fff;padding:.5rem 1rem}#flyer-wrapper th,#flyer-wrapper td{min-width:5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#flyer-wrapper th{width:30%}#flyer-wrapper td{width:70%}#information{background:#0b3087;border-radius:3rem;border:2px solid #fff;padding:0 2rem;display:inline-block;position:fixed;bottom:2rem;right:11rem;font-weight:100}@media screen and (max-width: 767px){#information{right:5.5rem;padding:0 1rem;bottom:1rem;line-height:0}}#information a{text-decoration:none;color:#fff}#pdf{background:url("//rsc.drec.jp/img/menu/get_pdf.svg") center no-repeat;-webkit-background-size:contain;background-size:contain;width:400px;height:200px;display:block;margin:0 auto}.xdebug-var-dump{display:inline-block;position:fixed;z-index:1000;background:#fff;top:0;left:0}.xdebug-var-dump font{position:relative !important}#login-float-index{position:absolute;left:0;font-size:50%;bottom:100%}.img-caption{position:absolute;bottom:0;background:#fff;width:96%;padding:.1rem 2%;color:#000;transition:.5s;opacity:.8;height:5rem}.img:hover .img-caption{opacity:.8}@media screen and (max-width: 767px){.img:hover .img-caption{opacity:.8}}.img-caption p{right:unset !important}#recommend-flex{display:flex;overflow-x:auto}#recommend-flex a.recommend-result{display:flex;justify-content:center;flex-direction:column;padding:0 5px;border:solid 1px #eee;margin:0 3px;text-align:center;text-decoration:none;box-shadow:1px 1px 5px #eee}#recommend-flex a.recommend-result img{display:block;height:150px;width:auto}#recommend-flex:after{content:"";margin-bottom:3rem}#dreg{text-align:center;width:100%;max-width:450px;margin:0 auto}.nav-left-menu li{z-index:100}#form-nav-button{position:fixed;left:250px;bottom:-200px;animation:popup-ease-in;animation-delay:2000ms;animation-duration:1000ms;animation-iteration-count:1;animation-fill-mode:forwards;z-index:13;background:#004680;border-radius:1rem;padding:.5rem 1rem}@media screen and (max-width: 767px){#form-nav-button{left:20px}}@media screen and (max-width: 1024px){#form-nav-button{left:20px}}#form-nav-button .form-nav-card{display:flex;flex-direction:column}@media screen and (max-width: 1920px){#form-nav-button .form-nav-card{max-width:350px}}@media screen and (max-width: 1024px){#form-nav-button .form-nav-card{max-width:200px}}#form-nav-button .form-nav-card p{color:#fff;padding:.5rem 0}#form-nav-button a{text-decoration:none;color:#fff}#form-nav-button p{line-height:1;text-align:center;margin:0;position:relative}#form-nav-button p::after{content:"";width:10px;height:10px;rotate:45deg;bottom:-12px;right:10px;display:block;position:absolute;background:#004680}
