﻿#titlewrap{background:url(../img/top/header_bg.jpg) no-repeat center center/cover}#titlewrap .title{width:calc(100% - 60px);max-width:1000px;height:280px;margin:0 auto;padding-bottom:20px;display:grid;align-items:end;justify-content:start}#titlewrap .title h1{font-size:2rem;padding:1em 5em 1em 1em;border-radius:1em;background:white;background:linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);display:grid}#titlewrap .title h1 span{display:block;font-family:"Lato", sans-serif;color:#4a647c}#titlewrap .title h1::after{content:"";height:2px;border-top:1px solid #4a647c;border-bottom:1px solid #4a647c;grid-area:0.3333333333;margin:0.25em 0;max-width:10em}section .wrap{background-color:#FFFFFF}section .wrap .contents{max-width:1200px;width:calc(100% - 60px);margin:0 auto}section .wrap .contents .contents_inner{display:grid;grid-template-columns:300px 1fr;grid-gap:40px;align-items:start}section .wrap .contents .contents_inner .sideBar{height:100%;background-color:#f4f4f4;padding:30px}section .wrap .contents .contents_inner .sideBar h2{font-size:2rem;color:#05618d;border:2px solid #05618d;line-height:1.6em;text-align:center;max-width:10em;border-radius:1em;margin:0 auto 1em}section .wrap .contents .contents_inner .sideBar .searchbtn{display:none}section .wrap .contents .contents_inner .sideBar .searchbox{position:sticky;top:120px}section .wrap .contents .contents_inner .sideBar .searchbox .sf-field-search label{width:100%}section .wrap .contents .contents_inner .sideBar .searchbox .sf-field-search label input{width:100%;padding:0.5em;border-radius:0.4em;border:2px solid #CCCCCC}section .wrap .contents .contents_inner .sideBar .searchbox h4{color:#05618d;font-size:1.8rem;padding:0 0.5em 0.5em;border-bottom:2px solid #CCCCCC;margin-bottom:0.5em}section .wrap .contents .contents_inner .sideBar .searchbox .favorite{display:grid;grid-template-columns:auto auto;align-items:center;margin-top:1em;color:#05618d;font-weight:600}section .wrap .contents .contents_inner .sideBar .searchbox .favorite::before{content:"";height:1.2em;background:url(../img/common/icon_star2.png) no-repeat center center/contain}section .wrap .contents .contents_inner .results{padding:1em;background-color:#EFEFEF;margin-bottom:2em;border-radius:0.5em;display:inline-grid;grid-gap:0.5em}section .wrap .contents .contents_inner .estateList{padding:15px 0 60px}section .wrap .contents .contents_inner .estateList .rank-math-breadcrumb{text-align:right;font-size:1.4rem;line-height:1.3;padding-bottom:30px}section .wrap .contents .contents_inner .estateList .rank-math-breadcrumb p{color:#0078dc}section .wrap .contents .contents_inner .estateList h2{font-size:2.4rem;color:#05618d;line-height:1.3;margin-bottom:1.5em}section .wrap .contents .contents_inner .estateList .countwrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;margin-bottom:30px}section .wrap .contents .contents_inner .estateList .countwrap .count{font-size:2.4rem;font-weight:600}section .wrap .contents .contents_inner .estateList .countwrap .count span{color:#cc0000;font-size:1.8em}section .wrap .contents .contents_inner .estateList .countwrap .wp-pagenavi{justify-self:end}section .wrap .contents .contents_inner .estateList .item{border:1px solid #003d96}section .wrap .contents .contents_inner .estateList .item:not(:last-child){margin-bottom:25px}section .wrap .contents .contents_inner .estateList .item .item_header{padding:20px;background-color:#eef5fc;display:grid;grid-template-columns:45% 1fr;grid-gap:1em;align-items:center}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .ttl{font-size:2.1rem;line-height:1.2;margin-bottom:0.33em;display:grid;grid-template-columns:1.75em 1fr;align-items:center}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .ttl .simplefavorite-button{font-size:1.2em;opacity:1}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .ttl::before{content:"";content:none;height:1.2em;background:url(../img/common/icon_star.png) no-repeat left center/contain}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .ttl.favorite::before{background:url(../img/common/icon_star2.png) no-repeat left center/contain}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .catList{display:flex;flex-wrap:wrap;gap:10px;padding-left:2.5em}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .catList span{font-size:1.6rem;color:#FFFFFF;background-color:#05618d;line-height:1.6;padding:0 0.5em}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .catList span.new{background-color:#cc0000;font-family:"Lato", sans-serif}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .catList span.completed,section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .catList span.negotiation{background-color:#666666}section .wrap .contents .contents_inner .estateList .item .item_header dl{font-size:1.6rem;line-height:1.2;display:grid;grid-template-columns:4em 1fr;align-items:center;grid-gap:0.5em 0;font-weight:500}section .wrap .contents .contents_inner .estateList .item .item_header dl dd{display:flex;flex-wrap:wrap;gap:10px;align-items:center;line-height:1.2}section .wrap .contents .contents_inner .estateList .item .item_header dl dd .icon-map{font-size:0.8em;background-color:#0078dc;height:1.8em;color:#FFFFFF;padding:0 0.33em;display:inline-grid;grid-template-columns:1em auto;align-items:center;justify-content:center;border-radius:0.33em;white-space:nowrap}section .wrap .contents .contents_inner .estateList .item .item_header dl dd .icon-map::before{content:"";height:1em;background:url(../img/common/icon_access.png) no-repeat center center/contain}section .wrap .contents .contents_inner .estateList .item .detail{display:grid;grid-template-columns:45% 1fr;padding:20px;grid-gap:20px;background-color:#fcfaf5}section .wrap .contents .contents_inner .estateList .item .detail .img{position:relative}section .wrap .contents .contents_inner .estateList .item .detail .img img{aspect-ratio:1.5;object-fit:cover;margin-bottom:1em}section .wrap .contents .contents_inner .estateList .item .detail .img.completed{display:block}section .wrap .contents .contents_inner .estateList .item .detail .img.completed::before{content:"";display:block;width:100%;aspect-ratio:1.5;background-color:rgba(255, 255, 255, 0.5);position:absolute;z-index:1;left:0;top:0}section .wrap .contents .contents_inner .estateList .item .detail .img.completed::after{content:"成約済み";font-size:1.8rem;background-color:#666666;color:#FFFFFF;font-weight:500;line-height:1.8;padding:0 0.66em;position:absolute;z-index:2;left:50%;top:43%;transform:translate(-50%, -50%)}section .wrap .contents .contents_inner .estateList .item .detail .img.completed.negotiation::after{content:"商談中"}section .wrap .contents .contents_inner .estateList .item .detail .img .btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5em}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a{display:grid;height:2em;border-radius:0.33em;padding:0 0.5em;font-size:1.4rem;font-weight:500;background-color:#005faf;color:#FFFFFF;grid-template-columns:1.2em auto;align-items:center;justify-content:center;white-space:nowrap;grid-gap:0.33em}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.simplefavorite-button{border:1px solid #05618d;background:#d9ecf2;background:linear-gradient(0deg, #d9ecf2 0%, white 100%);color:#05618d;padding:0 1em;font-weight:600;opacity:1}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.simplefavorite-button i{font-size:1.4em}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.simplefavorite-button::before{content:none}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.simplefavorite-button::after{content:"お気に入り登録";color:#05618d;font-weight:600}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.simplefavorite-button.active::after{content:"お気に入り解除"}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a::before{content:"";height:1.2em;background:url(../img/common/icon_mail.png) no-repeat center center/contain}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.favorite{display:none;border:1px solid #05618d;background:#d9ecf2;background:linear-gradient(0deg, #d9ecf2 0%, white 100%);color:#05618d;padding:0 1em;font-weight:600}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.favorite::before{content:"";height:1.2em;background:url(../img/common/icon_star.png) no-repeat center center/contain}section .wrap .contents .contents_inner .estateList .item .detail .img .btn a.favorite.favorite::before{background:url(../img/common/icon_star2.png) no-repeat center center/contain}section .wrap .contents .contents_inner .estateList .item .detail .data h4{font-size:1.5rem;display:inline-grid;align-items:center;height:1.8em;padding:0 1em;border:1px solid #cccccc;background-color:#FFFFFF;grid-template-columns:repeat(2, auto);grid-gap:0.33em;margin-bottom:1em}section .wrap .contents .contents_inner .estateList .item .detail .data h4 span{color:#05618d;font-size:1.2em;font-family:"Lato", sans-serif}section .wrap .contents .contents_inner .estateList .item .detail .data .price{display:flex;flex-wrap:wrap;align-items:center;gap:0.5em 1em;margin-bottom:1.25em}section .wrap .contents .contents_inner .estateList .item .detail .data .price h5{font-size:1.6rem;white-space:nowrap}section .wrap .contents .contents_inner .estateList .item .detail .data .price h5 .pricenum{color:#cc0000;font-size:2.4em;font-family:"Lato", sans-serif;font-weight:900}section .wrap .contents .contents_inner .estateList .item .detail .data .price h5 span:last-child{font-size:1.3em;color:#cc0000}section .wrap .contents .contents_inner .estateList .item .detail .data .price h5+a{font-size:1.8rem;color:#FFFFFF;background-color:#df6b00;line-height:1.8;border-radius:2em;width:8em;text-align:center;justify-self:center}section .wrap .contents .contents_inner .estateList .item .detail .data>dl{border:1px solid #cccccc;border-right:none;border-bottom:none;font-size:1.4rem;display:grid;grid-template-columns:auto 1fr;margin-bottom:0.5em}section .wrap .contents .contents_inner .estateList .item .detail .data>dl dt{padding:0.33em 1em;background-color:#f8f8f8;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;line-height:1.3;font-weight:500}section .wrap .contents .contents_inner .estateList .item .detail .data>dl dd{padding:0.33em 1em;color:#05618d;background-color:#FFFFFF;line-height:1.3;font-weight:500;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}section .wrap .contents .contents_inner .estateList .item .detail .data>dl dd .madori{display:inline-block;font-size:0.8em;background-color:#0078dc;line-height:1.6em;color:#FFFFFF;padding:0 0.5em;border-radius:0.33em;margin-left:1em;white-space:nowrap}section .wrap .contents .contents_inner .estateList .item .detail .data .point{font-size:1.8rem;font-weight:600;color:#05618d;display:grid;grid-template-columns:2em 1fr;align-items:center;grid-gap:0.5em}section .wrap .contents .contents_inner .estateList .item .detail .data .point::before{content:"";height:2em;background:url(../img/common/icon_point.png) no-repeat center center/contain}section .wrap .contents .contents_inner .estateList .wp-pagenavi{text-align:center}section .wrap .contents .contents_inner .estateList .wp-pagenavi a,section .wrap .contents .contents_inner .estateList .wp-pagenavi span{border-color:#999999;display:inline-block;aspect-ratio:1;padding:0;width:1.5em;text-align:center;line-height:1.5;margin:2px}section .wrap .contents .contents_inner .estateList .wp-pagenavi a.nextpostslink,section .wrap .contents .contents_inner .estateList .wp-pagenavi a.previouspostslink,section .wrap .contents .contents_inner .estateList .wp-pagenavi span.nextpostslink,section .wrap .contents .contents_inner .estateList .wp-pagenavi span.previouspostslink{border:none;width:1em}section .wrap .contents .contents_inner .estateList .wp-pagenavi a.current,section .wrap .contents .contents_inner .estateList .wp-pagenavi span.current{background-color:#05618d;color:#FFFFFF;border:none}@media (hover:hover){.estateList a{transition:0.3s}.estateList a:hover{opacity:0.66}}@media screen and (max-width:1024px){section .wrap .contents .contents_inner{grid-template-columns:1fr;padding-left:40px}section .wrap .contents .contents_inner .sideBar{position:fixed;width:260px;top:90px;left:0;left:-260px;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow-y:auto;transition:0.5s;z-index:90}section .wrap .contents .contents_inner .sideBar .searchbox{position:relative;top:0}section .wrap .contents .contents_inner .sideBar .searchbtn{cursor:pointer;background-color:#FFFFFF;transition:0.5s;width:40px;padding:0.5em 0;border:3px solid #05618d;border-left:none;border-radius:0 0.5em 0.5em 0;font-size:1.8rem;position:fixed;left:0;top:50%;transform:translateY(-50%);display:grid;grid-template-rows:repeat(3, auto);justify-items:center;grid-gap:0.5em}section .wrap .contents .contents_inner .sideBar .searchbtn span{width:1em;color:#05618d;font-weight:600}section .wrap .contents .contents_inner .sideBar .searchbtn::before{content:"";width:1.2em;height:1.2em;background:url(../img/common/search.png) no-repeat center center/contain}section .wrap .contents .contents_inner .sideBar .searchbtn::after{content:"";width:0.75em;height:0.75em;background-color:#05618d;clip-path:polygon(0 0, 100% 50%, 0 100%);margin-top:0.5em}section .wrap .contents .contents_inner .sideBar.open{left:0}section .wrap .contents .contents_inner .sideBar.open .searchbtn{left:260px}section .wrap .contents .contents_inner .sideBar.open .searchbtn::after{clip-path:polygon(100% 0, 100% 100%, 0 50%)}}@media screen and (max-width:768px){#titlewrap .title{width:calc(100% - 20px);height:150px;padding-bottom:15px;grid-template-columns:1fr}#titlewrap .title h1{font-size:1.6rem;padding:0.75em 1em;border-radius:0.5em}section .wrap .contents{width:calc(100% - 30px)}section .wrap .contents .contents_inner{padding-left:30px}section .wrap .contents .contents_inner .sideBar{top:60px;height:100%;background-color:#f4f4f4;padding:30px}section .wrap .contents .contents_inner .sideBar h2{font-size:2rem;color:#05618d;border:2px solid #05618d;line-height:1.6em;text-align:center;max-width:10em;border-radius:1em;margin:0 auto 1em}section .wrap .contents .contents_inner .sideBar .searchbox{position:sticky;top:120px}section .wrap .contents .contents_inner .sideBar .searchbox .sf-field-search label{width:100%}section .wrap .contents .contents_inner .sideBar .searchbox .sf-field-search label input{width:100%;padding:0.5em;border-radius:0.4em;border:2px solid #CCCCCC}section .wrap .contents .contents_inner .sideBar .searchbox h4{color:#05618d;font-size:1.8rem;padding:0 0.5em 0.5em;border-bottom:2px solid #CCCCCC;margin-bottom:0.5em}section .wrap .contents .contents_inner .results{font-size:1.3rem}section .wrap .contents .contents_inner .estateList{padding:15px 0 30px}section .wrap .contents .contents_inner .estateList .rank-math-breadcrumb{font-size:1.2rem;padding-bottom:30px}section .wrap .contents .contents_inner .estateList h2{font-size:1.6rem}section .wrap .contents .contents_inner .estateList .countwrap{grid-template-columns:1fr auto;grid-gap:20px;margin-bottom:20px}section .wrap .contents .contents_inner .estateList .countwrap .count{font-size:1.5rem}section .wrap .contents .contents_inner .estateList .countwrap .wp-pagenavi{justify-self:center;grid-area:0.2222222222}section .wrap .contents .contents_inner .estateList .item{position:relative}section .wrap .contents .contents_inner .estateList .item:not(:last-child){margin-bottom:15px}section .wrap .contents .contents_inner .estateList .item .item_header{padding:40px 10px 10px;grid-template-columns:1fr}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .ttl{font-size:1.8rem}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .catList{gap:5px;padding-left:2em}section .wrap .contents .contents_inner .estateList .item .item_header .item_header_title .catList span{font-size:1.3rem}section .wrap .contents .contents_inner .estateList .item .item_header dl{font-size:1.4rem}section .wrap .contents .contents_inner .estateList .item .item_header dl dd{gap:5px}section .wrap .contents .contents_inner .estateList .item .detail{grid-template-columns:1fr;padding:10px}section .wrap .contents .contents_inner .estateList .item .detail .data h4{position:absolute;top:0px;left:0px;font-size:1.4rem;width:100%;justify-content:start;border:none;border-bottom:1px solid #cccccc;margin:0}section .wrap .contents .contents_inner .estateList .item .detail .data h4 span{transform:translateY(0.1em)}section .wrap .contents .contents_inner .estateList .item .detail .data .price h5{font-size:1.4rem}section .wrap .contents .contents_inner .estateList .item .detail .data .price h5 .pricenum{font-size:2.2em}section .wrap .contents .contents_inner .estateList .item .detail .data .price h5+a{font-size:1.4rem;width:7em}section .wrap .contents .contents_inner .estateList .item .detail .data>dl{font-size:1.3rem}section .wrap .contents .contents_inner .estateList .item .detail .data>dl dt{padding:0.33em 0.5em}section .wrap .contents .contents_inner .estateList .item .detail .data>dl dd{padding:0.33em 0.5em}section .wrap .contents .contents_inner .estateList .item .detail .data .point{font-size:1.5rem}}