﻿@charset "UTF-8";
/* ============================================================
  Reset
============================================================ */
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/* list.cssから */

#estate_wrapper div,
#estate_wrapper dl,
#estate_wrapper dt,
#estate_wrapper dd,
#estate_wrapper ul,
#estate_wrapper ol,#estate_wrapper li,#estate_wrapper h1,#estate_wrapper h2,#estate_wrapper h3,#estate_wrapper h4,#estate_wrapper h5,#estate_wrapper h6,#estate_wrapper pre,#estate_wrapper code,#estate_wrapper form,#estate_wrapper fieldset,#estate_wrapper legend,#estate_wrapper input,#estate_wrapper textarea,#estate_wrapper p,#estate_wrapper blockquote,#estate_wrapper th,#estate_wrapper td{margin:0;padding:0}#estate_wrapper table{border-collapse:collapse;border-spacing:0}#estate_wrapper fieldset,#estate_wrapper img{border:0}#estate_wrapper address,#estate_wrapper caption,#estate_wrapper cite,#estate_wrapper code,#estate_wrapper dfn,#estate_wrapper em,#estate_wrapper strong,#estate_wrapper th,#estate_wrapper var{font-style:normal;font-weight:normal}#estate_wrapper ol,#estate_wrapper ul{list-style:none}#estate_wrapper caption,#estate_wrapper th{text-align:left}#estate_wrapper h1,#estate_wrapper h2,#estate_wrapper h3,#estate_wrapper h4,#estate_wrapper h5,#estate_wrapper h6{font-size:100%;font-weight:normal}#estate_wrapper q:before,#estate_wrapper q:after{content:''}#estate_wrapper abbr,#estate_wrapper acronym{border:0;font-variant:normal}#estate_wrapper sup{vertical-align:text-top}#estate_wrapper sub{vertical-align:text-bottom}#estate_wrapper input,#estate_wrapper textarea,#estate_wrapper select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}#estate_wrapper legend{color:#000}#estate_wrapper #yui3-css-stamp.cssreset{display:none}.mt0{margin-top:0px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mr0{margin-right:0px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.ml0{margin-left:0px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.pt0{padding-top:0px !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pr0{padding-right:0px !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.pb0{padding-bottom:0px !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pl0{padding-left:0px !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl45{padding-left:45px !important}.pl50{padding-left:50px !important}.w50{width:50px !important}.w100{width:100px !important}.w150{width:150px !important}.w200{width:200px !important}.w250{width:250px !important}.w300{width:300px !important}.w350{width:350px !important}.w400{width:400px !important}.w450{width:450px !important}.w500{width:500px !important}.w550{width:550px !important}.w600{width:600px !important}.w650{width:650px !important}.w700{width:700px !important}.w750{width:750px !important}.w800{width:800px !important}.w850{width:850px !important}.w900{width:900px !important}.w950{width:950px !important}.w1000{width:1000px !important}.w10per{box-sizing:border-box;width:10% !important}.w20per{box-sizing:border-box;width:20% !important}.w30per{box-sizing:border-box;width:30% !important}.w40per{box-sizing:border-box;width:40% !important}.w50per{box-sizing:border-box;width:50% !important}.w60per{box-sizing:border-box;width:60% !important}.w70per{box-sizing:border-box;width:70% !important}.w80per{box-sizing:border-box;width:80% !important}.w90per{box-sizing:border-box;width:90% !important}.w100per{box-sizing:border-box;width:100% !important}.h50{height:50px !important}.h100{height:100px !important}.h150{height:150px !important}.h200{height:200px !important}.h250{height:250px !important}.h300{height:300px !important}.h350{height:350px !important}.h400{height:400px !important}.h450{height:450px !important}.h500{height:500px !important}.h550{height:550px !important}.h600{height:600px !important}.h650{height:650px !important}.h700{height:700px !important}.h750{height:750px !important}.h800{height:800px !important}.h850{height:850px !important}.h900{height:900px !important}.h950{height:950px !important}.h1000{height:1000px !important}.clearfix::after{clear:both;content:'';display:block}#estate_wrapper{font-size:0.875rem}#estate_wrapper #tagline{background:#edeef0;border-top:solid 2px #e8e8e8;overflow:hidden;width:100%;height:50px}@media only screen and (max-width: 970px){#estate_wrapper #tagline{padding:0 10px;width:auto}}@media only screen and (max-width: 700px){#estate_wrapper #tagline{height:auto;padding-bottom:10px}}#estate_wrapper #tagline dl{margin:12px auto 0;width:950px}@media only screen and (max-width: 700px){#estate_wrapper #tagline dl{margin-top:8px}}#estate_wrapper #tagline dl dt{display:inline-block;font-weight:bold}@media only screen and (max-width: 700px){#estate_wrapper #tagline dl dt{display:block}}#estate_wrapper #tagline dl dd{display:inline-block;font-size:0.6875rem;margin-left:10px}@media only screen and (max-width: 700px){#estate_wrapper #tagline dl dd{margin-left:0}}#estate_wrapper #tagline dl dd br{display:none;font-size:0}@media only screen and (max-width: 550px){#estate_wrapper #tagline dl dd br{display:block}}#estate_wrapper #topicpath_pc_wrap{background:#fff;overflow:hidden;width:100%;height:30px}@media only screen and (max-width: 970px){#estate_wrapper #topicpath_pc_wrap{padding:0 10px;width:auto}}@media only screen and (max-width: 550px){#estate_wrapper #topicpath_pc_wrap{display:none}}#estate_wrapper #topicpath_pc_wrap ul{margin:6px auto 0;width:950px}@media only screen and (max-width: 970px){#estate_wrapper #topicpath_pc_wrap ul{width:auto}}#estate_wrapper #topicpath_pc_wrap ul li{float:left;font-size:10px}#estate_wrapper #topicpath_pc_wrap ul li a{color:#444}#estate_wrapper #topicpath_pc_wrap ul li:after{content:'＞';margin:0 4px}#estate_wrapper #topicpath_pc_wrap ul li:last-child:after{content:''}#estate_wrapper #topicpath_sp_wrap{background:#6e6e6e;border-top:solid 3px #b4b4b4;display:none;padding:4px 10px 0;width:auto;height:30px}@media only screen and (max-width: 550px){#estate_wrapper #topicpath_sp_wrap{display:block}}#estate_wrapper #topicpath_sp_wrap nav{font-size:1rem}#estate_wrapper #topicpath_sp_wrap nav a{background:url(../img/topicpath_sp_arw.png) left center no-repeat;background-size:6px 7px;color:#fff;text-decoration:none;padding-left:10px}#estate_wrapper #estate_list_wrapper{overflow-x:hidden}#estate_wrapper #estate_list_wrapper #estate_list_mv{height:100px;width:100%}#estate_wrapper #estate_list_wrapper #estate_list_mv.investment{background:#a3df90 url(../img/estate_list_mv_investment.jpg) center center no-repeat;background-size:800px 100px}#estate_wrapper #estate_list_wrapper #estate_list_mv.land{background:#a3df90 url(../img/estate_list_mv_land.jpg) center center no-repeat;background-size:800px 100px}#estate_wrapper #estate_list_wrapper #estate_list_mv h1{border:none;text-indent:-9999px}#estate_wrapper #estate_list_wrapper #breadcrumb_wrap{width:100%}@media only screen and (max-width: 970px){#estate_wrapper #estate_list_wrapper #breadcrumb_wrap{padding:0 10px;width:auto}}#estate_wrapper #estate_list_wrapper #breadcrumb_wrap ul{font-size:11px;line-height:1.2;margin:0 auto;padding:10px 0;width:950px}@media only screen and (max-width: 625px){#estate_wrapper #estate_list_wrapper #breadcrumb_wrap ul{display:none}}#estate_wrapper #estate_list_wrapper #breadcrumb_wrap ul li{color:#666;float:left}#estate_wrapper #estate_list_wrapper #breadcrumb_wrap ul li:after{content:'>';margin:0 0.5em}#estate_wrapper #estate_list_wrapper #breadcrumb_wrap ul li:last-child:after{content:'';margin:0}#estate_wrapper #estate_list_wrapper #breadcrumb_wrap ul li a{color:#666}#estate_wrapper #estate_list_wrapper #estate_list{color:#212529;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Sans-Serif;line-height:1.6;margin:30px auto;width:950px}@media only screen and (max-width: 970px){#estate_wrapper #estate_list_wrapper #estate_list{margin:20px 10px;width:auto}}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea{width:100%;background-color:#f6f6f6;border:1px solid #eee;overflow:hidden;text-align:center;padding:15px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea.upper{margin-bottom:20px;order:1}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea.lower{margin-bottom:0;order:4}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingNum{float:left;font-size:11px;margin-top:5px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingNum .pagingNumTotal{font-size:14px;font-weight:bold;color:#ea5404}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .selectWrap{float:right;margin-bottom:0}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingNum,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .selectWrap{text-align:left}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList{text-align:center;display:inline-block;margin-top:5px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li{display:inline;margin-right:3px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList .active a{background-color:#000}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li a{color:#fff;background-color:#888888;border-radius:30px;font-size:10px;padding:7px 0;text-decoration:none;display:inline-block;height:24px;box-sizing:border-box;line-height:1}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li a:not(.prev):not(.next){width:24px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li a.prev,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li a.next{padding:7px 10px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList .backNone{vertical-align:middle}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li a:hover{text-decoration:none;opacity:.7}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea{margin-bottom:20px;display:flex;flex-wrap:wrap;position:relative}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList{min-height:2000px}@media only screen and (max-width: 940px){#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea .openBtn{width:90%}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock02 h3{margin-bottom:20px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock02 ul li{padding:0 15px 15px}}@media only screen and (max-width: 760px){#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult{padding-left:0;padding-right:0}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .titBorder{margin-bottom:20px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea{padding-top:160px;padding-right:0}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea .leftContArea{padding-right:0;text-align:center;width:100%}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea .leftContArea li{text-align:left}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea .rightContArea{position:static;width:100%;order:4}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock{position:absolute;top:0;left:0;width:100%}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .areaSelectBlock{margin-bottom:10px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 h3{width:140px;text-align:left;padding-bottom:10px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .borderBb{display:none}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .smallBlockArea,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .spTextBlock{flex:1 1 0;margin-bottom:10px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .spTextBlock,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .btnChangeFilter{display:block;text-align:center}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .btnChangeFilter a{text-decoration:underline}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .requirementList{background-color:#FFF;padding:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .requirementList li{display:inline-block;margin-right:3px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .requirementList li:after{content:"|";margin-left:3px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .requirementList li:last-child:after{content:none}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .searchBlockRightWrap{display:none}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea .rightContArea .smallBlock03{margin-bottom:0}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .searchBlockRightWrap.isModal{display:block;width:90%;background-color:#ffffff;padding:40px 20px 20px;position:fixed;top:35px;z-index:1000}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .searchBlockRightWrap.isModal .searchBlockRight{max-height:400px;-ms-overflow-y:auto;overflow-y:auto}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .searchBlockRight dd .selectWrap{width:40%}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .searchBlockRight dd.wrapSearchSection label{margin-right:10px}#estate_wrapper #estate_list_wrapper #estate_list .isModalcontent{display:block}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea.lower{margin-bottom:20px;order:3}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 h4 span{display:inline}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li{display:none}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li:nth-child(1),#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li:nth-child(2),#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li:nth-child(3),#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li:nth-child(4),#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li.backNone,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList li:last-child{display:inline-block}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 .serchRegistrationWrap .serchRegistrationWrapTitle{font-size:26px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 .serchRegistrationWrap .serchRegistrationIndividualWrap dt{font-size:18px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 .serchRegistrationWrap .serchRegistrationIndividualWrap dl dd{font-size:14px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 .serchRegistrationWrap .serchRegistrationWrapTitle span,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 .serchRegistrationWrap .serchRegistrationIndividualWrap dl dt span,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 .serchRegistrationWrap .serchRegistrationIndividualWrap dl dd span{display:inline}#estate_wrapper #estate_list_wrapper #estate_list .buildConditionDd .openListDd{width:100%}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock03 .serchRegistrationWrap .serchRegistrationIndividualWrap dl dd.serchRegistrationBtnSection a{padding:8px 10px 8px 18px;font-size:16px;width:200px;max-width:100%;height:auto}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList{min-height:auto}}@media only screen and (max-width: 630px){#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea{text-align:left;padding-top:5px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingList{clear:both;display:block;width:100%;padding-top:10px}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .areaSelectBlock,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .filterSelectBlock form{position:relative;display:block}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .smallBlockArea,#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .smallBlock01 .spTextBlock{width:auto}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea .leftContArea li{width:100%;margin-right:0}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .pagingNum .pagingNumPhrase{display:block}#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .pagingArea .selectWrap{margin-top:5px}}@media only screen and (max-width: 470px){#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .selectSpecBlock .searchBlockRightWrap.isModal{width:100%;left:0 !important}}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li{width:220px;background-color:#fff;box-sizing:border-box;display:inline-block;border:1px solid #ddd;margin-right:18px;margin-bottom:20px;vertical-align:top;position:relative;overflow:hidden}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li>.myListBtn{position:absolute;right:6px;top:66px;cursor:pointer;z-index:10;width:20px;height:20px;background-image:url(../img/build_list/ico_star_off.png);background-repeat:no-repeat;-webkit-background-size:19px 20px;-o-background-size:19px 20px;background-size:19px 20px}@media (max-width: 460px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li>.myListBtn{position:absolute;right:11px;top:79px}}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li>.myListBtn:hover{opacity:.75}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li>.myListBtn.on{background-image:url(../img/build_list/ico_star_on.png)}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a{color:#212529;display:inline-block;text-decoration:none;width:100%}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover{text-decoration:none;color:#333}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li h3{border-bottom:none;color:#212529;font-size:15px;font-weight:bold;height:57px;line-height:1.4;min-height:57px;overflow:auto;padding:10px 10px 5px;box-sizing:border-box}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li h3 .iconWrap{display:inline-block}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li h3 img{margin-left:5px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .photoAreaWrap{position:relative;display:table;width:218px;height:163px;overflow:hidden}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .photoArea{display:table-cell;vertical-align:middle;text-align:center}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .photoArea img{vertical-align:bottom;max-width:218px;max-height:158px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .photoArea img:hover{opacity:1.0}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .photoAreaWrap span img:hover{opacity:1.0}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail01{background-color:#4f4c4c;padding:10px 10px 8px;color:#fff;font-size:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:220px}@media only screen and (max-width: 1014px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail01{max-width:100%}}@media only screen and (max-width: 470px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail01{padding:0 10px}}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail01 p{display:inline-block;width:100%}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail01 p.roomSize{margin-bottom:3px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail01 span{font-size:18px;margin-right:3px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail01 span.taxIn{font-size:10px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail02,#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail03{padding:0 10px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail02{margin-bottom:7px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail03{height:70px;overflow:auto;padding-bottom:8px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .buildDetail02 p{font-size:12px;padding-top:5px;font-size:12px;border-bottom:#dddddd 1px solid}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover h3{opacity:0.7}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover .photoAreaWrap{opacity:0.7}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover .photoArea{opacity:0.7}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover .buildDetail01{opacity:0.7}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover .buildDetail02{opacity:0.7}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover .buildDetail03{opacity:0.7}@media only screen and (max-width: 1014px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li:nth-child(2n){margin-right:0}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList{letter-spacing:-4px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li{width:calc((100% - 36px - 1px) / 2);letter-spacing:normal}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList .photoAreaWrap{margin:0 auto}}@media only screen and (max-width: 940px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li{margin-right:20px;margin-bottom:20px}}@media only screen and (max-width: 760px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList{min-height:auto}}@media only screen and (max-width: 630px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .photoAreaWrap{margin:0 auto}}@media only screen and (max-width: 470px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li h3{font-size:18px;height:72px;overflow:auto;padding:5px 10px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li .photoArea img{display:block;margin:0 auto}}#estate_wrapper #estate_list_wrapper #estate_list .buildIcoArea span{display:inline-block;color:#FFF;font-size:11px;padding:3px 6px 3px;border-radius:10px;margin-right:3px;margin-bottom:3px;line-height:1}#estate_wrapper #estate_list_wrapper #estate_list .buildIcoArea .buildInsurance{background-color:#78bec8}#estate_wrapper #estate_list_wrapper #estate_list .buildIcoArea .equipmentInsurance{background-color:#65b492}#estate_wrapper #estate_list_wrapper #estate_list .buildIcoArea .buildInspection{background-color:#7497be}#estate_wrapper #estate_list_wrapper #estate_list .buildIcoArea .daiwaSubdivided{background-color:#c29661}#estate_wrapper #estate_list_wrapper #estate_list .buildIcoArea .reformed{background-color:#a3ba77}#estate_wrapper #estate_list_wrapper #estate_list .fudosanRyutsuContArea{order:2;margin-right:-20px}@media only screen and (max-width: 800px){#estate_wrapper #estate_list_wrapper #estate_list main .formContents{padding-top:10px}}@media only screen and (max-width: 700px){#estate_wrapper #estate_list_wrapper #estate_list main .formContents{padding-top:0}}@media only screen and (max-width: 760px){#estate_wrapper #estate_list_wrapper #estate_list .houseSearchResult .contentsInArea{padding-top:0}}@media only screen and (max-width: 1014px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li:nth-child(2n){margin-right:20px}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li{width:calc((100% - 60px - 2px) / 3)}}@media only screen and (max-width: 650px){#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li{width:calc((100% - 40px - 1px) / 2)}}@media only screen and (max-width: 470px){#estate_wrapper #estate_list_wrapper #estate_list .fudosanRyutsuContArea{margin-right:0}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li{width:100%}}#estate_wrapper #estate_list_wrapper #estate_list .allBuildList li a:hover .yieldInfo{opacity:0.7}#estate_wrapper #estate_list_wrapper #estate_list .yieldInfo{background:#eff4f8;padding:10px}#estate_wrapper #estate_list_wrapper #estate_list .yieldInfo dl{line-height:1}#estate_wrapper #estate_list_wrapper #estate_list .yieldInfo dl dt{background:#10538a;border-radius:10px;color:#fff;display:inline-block;font-size:11px;display:inline-block;padding:3px 6px}#estate_wrapper #estate_list_wrapper #estate_list .yieldInfo dl dd{display:inline-block;font-size:16px;font-weight:bold;vertical-align:-0.2em}#estate_wrapper #estate_list_wrapper #estate_list .yieldInfo dl dd span{font-size:12px;margin-left:0.2em}#estate_wrapper #socialArea{margin:10px auto;width:950px}@media only screen and (max-width: 970px){#estate_wrapper #socialArea{margin:10px;width:auto}}



/* =================
second common
================= */
main .formContents,
main .pageContents{
    padding: 60px 0 50px;
}

main .pageContents{
    padding: 60px 0 50px;
}

main .formContents .mb12{
	margin-bottom: 12px !important;
}
.formContents, .pageContents{
	padding:28px 0 24px 0;
	margin:0 auto; width:100%;
	max-width: 950px;
	box-sizing: border-box;
}

@media only screen and (max-width: 700px){
	main .formContents, main .pageContents {
		padding: 0 15px 30px;
		font-size: 14px;
	}
}
.formContents, .pageContentsDeviceWith{ padding:28px 0 24px 0; margin:0 auto; width:100%;  }

.formTitle, .commonTitle{ font-size:20px; line-height: 1.4; font-weight:normal; position:relative; padding-top: 7px; padding-left:15px; border-top: #CCC 1px solid; margin-bottom:31px;}
.formTitle:before, .commonTitle:before{
    content: ''; display: block; width: 5px; height: 40px; margin-right: 10px; background:#ea5404; position:absolute; top:-1px; left:0;
}


/* detail.cssから */
img {
    vertical-align: baseline;
}



.propertyDetail{
	position:relative;
}
.NameNewIcon{ width:45px; height:auto;}
.namePanoramaIcon{ width:36px; height:auto;}
.iconTit{ color:#fff; padding:3px 8px 2px; font-size:12px; background:#444; font-weight:normal;}
.buildContArea .buildContTxt dd .buildIcoArea{
	margin-bottom: 10px;
}
.buildContArea .buildContTxt dd .buildIcoArea span{
	display: inline-block;
	color: #FFF;
	font-size: 11px;
	padding: 3px 6px 2px;
	border-radius: 10px;
	margin-right: .5em;
	margin-bottom: .5em;
}

.buildContArea .buildContTxt dd .buildIcoArea .buildInsurance{
	background-color: #78bec8;
}
.buildContArea .buildContTxt dd .buildIcoArea .equipmentInsurance{
	background-color: #65b492;
}
.buildContArea .buildContTxt dd .buildIcoArea .buildInspection{
	background-color: #7497be;
}
.buildContArea .buildContTxt dd .buildIcoArea .daiwaSubdivided{
	background-color: #c29661;
}
.buildContArea .buildContTxt dd .buildIcoArea .reformed{
	background-color: #a3ba77;
}
 .buildIcoArea{
	margin-bottom: 5px;
}
 .buildIcoArea span{
	display: inline-block;
	color: #FFF;
	font-size: 11px;
	padding: 3px 6px 2px;
	border-radius: 10px;
	margin-right: .5em;
	margin-bottom: 5px;
}

 .buildIcoArea .buildInsurance{
	background-color: #78bec8;
}
.buildIcoArea .equipmentInsurance{
	background-color: #65b492;
}
.buildIcoArea .buildInspection{
	background-color: #7497be;
}
 .buildIcoArea .daiwaSubdivided{
	background-color: #c29661;
}
.buildIcoArea .reformed{
	background-color: #a3ba77;
}

.pnavArea{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pnavArea .pageBtnList{
	margin-left: auto;
}

.propertyDetail .detailInner{ position: relative;}
.pageBtnList li{ display: inline-block; }
.pageBtnList .favoriteBtn{
	display: block;
	position: relative;
	width: 150px;
	height: 24px;
	overflow: hidden;
}
.pageBtnList .favoriteBtn img{
	position: absolute;
	top: 0;
	width: 150px;
}
.pageBtnList .favoriteBtn.active img{
	top: auto;
	bottom: 0;
}
.propertyDetail .iconTit img,.propertyDetail .iconTxt img{ width:65px; height:auto;}
/* .propertyDetail .nameiconArea{ margin-top:45px;} */
.propertyDetail .detailName{ font-size:35px; font-weight: 400; vertical-align:middle;word-wrap: break-word;word-break: break-word;}
.propertyDetail .nameDetailText{ font-size:15px; margin-top:15px;}
.propertyDetail .detailName img{ display:inline-block; vertical-align:middle; margin-left:15px;}
.propertyDetail .nameNewIcon img{ width:45px; height:auto;}
.propertyDetail .namePanoramaIcon img{ width:36px; height:auto;}

.propertyDetail .namedDitails{
	background:#f6f6f6;
	border:1px solid #eee;
	box-sizing:border-box;
	padding:0 25px;
	margin-top:20px;
}
.propertyDetail .namedDitails li{ border-bottom:1px solid #ccc; padding: 10px 0 0 0;}

.propertyDetail .namedDitails li dl{
	display: flex;
    align-items: flex-start;
}
.propertyDetail .namedDitailsInnerlist li{ display:inline-block; margin-right:50px; border:none;  padding-top:0; padding-bottom:0; margin-bottom:10px; vertical-align: top;}
.propertyDetail .namedDitails .priceCol,
.propertyDetail .namedDitails .kindCol{
	vertical-align: middle;
	margin-bottom: 1px;
}
.propertyDetail .namedDitailsInnerlist dl{
	display: flex;
	align-items: flex-start;
}
.propertyDetail .namedDitailsInnerlist dl.centeringY{
	align-items: center;
}
.propertyDetail .namedDitailsInnerlist dt{ margin-right:10px;}
.propertyDetail .namedDitailsInnerlist dt,.propertyDetail .namedDitailsInnerlist dd{ display:inline-block; vertical-align:middle; text-align:center;}
.propertyDetail .namedDitailsInnerlist dt.iconTit.letters-2{
	min-width: 46px;
}
.propertyDetail .namedDitailsInnerlist dt.iconTit.letters-3{
	min-width: 46px;
}
.propertyDetail .namedDitailsInnerlist dt.iconTit.letters-4{
	min-width: 58px;
}
.propertyDetail .namedDitailsInnerlist dd {
	font-size:16px;
	text-align: left;
}

.propertyDetail .namedDitailsInnerlist dd .priceText{ font-size:28px; color:#ea5404; font-weight: bold;}
.propertyDetail .namedDitails li.iconRecommended{ border:none;  margin-bottom:0; padding-top: 10px; padding-bottom: 10px;}
.propertyDetail .iconRecommended .namedDitailsInnerlist li{ margin-right:5px; margin-bottom:5px;}
.propertyDetail .iconRecommended .namedDitailsInnerlist li img{ height:20px; width:auto;}

.propertyDetail .imgArea{ margin-top:20px;}
.propertyDetail .imgArea .popupContents a,
.propertyDetail .imgArea .popupContents .MainImage {
  display: inline-block;
  position: relative;
  text-align: center;
}
.RoomPlanImage:hover {
  opacity: 0.7;
}

.propertyDetail .imgArea .popupContents .MainImage {
  width: calc( 75% - 10px );
  height: 400px;
}
@media screen and (max-width:760px) {
  .propertyDetail .imgArea .popupContents .MainImage {
    width: 100%;
  }
}
@media screen and (max-width:320px) {
  .propertyDetail .imgArea .popupContents .MainImage {
    height: 330px;
  }
}
.propertyDetail .imgArea .popupContents a:last-of-type {
  border: 2px solid #eee;
  padding: 5px;
  vertical-align: top;
  width: 24%;
}

.RoomPlanImage {
  cursor: pointer;
}

.propertyDetail .imgArea .popupContents .MainImage .singlePopup .popup-image-wrap {
  background-color: #eee;
  border: 1px solid #eee;
  height: 400px;
}
@media screen and (max-width:760px) {
  .propertyDetail .imgArea .popupContents .MainImage .singlePopup .popup-image-wrap {
    width: 100%;
  }
}
@media screen and (max-width:430px) {
  .propertyDetail .imgArea .popupContents .MainImage .singlePopup .popup-image-wrap {
    align-items: center;
    display: flex;
    height: 386px;
    vertical-align: middle;
  }
}
@media screen and (max-width:321px) {
  .propertyDetail .imgArea .popupContents .MainImage .singlePopup .popup-image-wrap {
    height: 292px;
  }
}

.RoomPlanImage .imageCaption {
  background-color: #eee;
}

.propertyDetail .imgArea .popupContents a:first-child{margin-right: 2%;}
.propertyDetail .imgArea .popupContents .singlePopup{position: relative;}

.propertyDetail .imgArea .popupContents .singlePopup .popup-image-wrap > img{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
}

a .zoomIcon img:hover,
a.RoomPlanImage img:hover {
  opacity: 1;
}

	@media all and (-ms-high-contrast:none){
	  *::-ms-backdrop,
	.propertyDetail .imgArea .popupContents .singlePopup .popup-image-wrap{
		height: 340px;
		width:100%;
		position:relative;

	}
	.propertyDetail .imgArea .popupContents .singlePopup .popup-image-wrap > img{
	  display:block;
	  position:absolute;
	  top:0;
	  bottom:0;
	  right:0;
	  left:0;
	  margin:auto;
	 max-width: 100%;
	 max-height: 100%;
	 }
	}


.propertyDetail .imgArea .popupContents p{max-width: none;}
.propertyDetail .imgArea .popupContents .zoomIcon{position: absolute; top: 10px; right: 10px;}
.propertyDetail .imgArea .popupContents .popup-image01 .zoomIcon { display: none; };
.singlePopup > img, {width: 100%;}
.lightBoxImg > img{width: auto;}

.propertyDetail .imgArea .imageCaption{
  font-size: .7rem;
  margin-top: 5px;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.lightBoxImg .lightbox-image-wrap{
  height: 120px;
}

.lightBoxImg .lightbox-image-wrap img {
  height: 100%;
  cursor: pointer;
}

.lightBoxImg {
  overflow: hidden;
}

.popup-image01 {
  position: relative;
}

.MainImage-prev,
.MainImage-next {
  background-color: #333;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35%;
  border-radius: 5px;
  content: " ";
  cursor: pointer;
  display: block;
  height: 45px;
  position: absolute;
  top: calc( 50% - 40px );
  width: 45px;
}

@media only screen and (max-width: 760px) {
  .MainImage-prev,
  .MainImage-next {
    background-size: 50%;
    width: 30px;
  }
}

.MainImage-prev {
  background-image: url(/stock/img/common/swiper-arrow-left.svg);
  /*border-top-left-radius: 0;
  border-bottom-left-radius: 0;*/
  left: 20px;
}

@media only screen and (max-width: 760px) {
  .MainImage-prev {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    left: 0;
  }
}

.MainImage-next {
  background-image: url(/stock/img/common/swiper-arrow-right.svg);
  /*border-top-right-radius: 0;
  border-bottom-right-radius: 0;*/
  right: 20px;
}

@media only screen and (max-width: 760px) {
  .MainImage-next {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
  }
}

.MainImage-prev:hover,
.MainImage-next:hover {
  opacity: 0.5;
}


.MainImage-prev:active,
.MainImage-next:active {
  opacity: 1;
}

.PhotoThumbnail .lightBoxImg {
  border: 2px solid #fff;
}

.PhotoThumbnail .lightBoxImg.Selected {
  border-color: #222;
}

/*
@media screen and (min-width:1024px) {
	.lightBoxImg .lightbox-image-wrap{height: 103px;}
}
@media screen and (min-width:900px) {
	.lightBoxImg .lightbox-image-wrap{height: 138px;}
}
@media screen and (min-width:860px) {
	.lightBoxImg .lightbox-image-wrap{height: 130px;}
}
@media screen and (min-width:800px) {
	.lightBoxImg .lightbox-image-wrap{height: 120px;}
}
@media screen and (min-width:761px) {
	.lightBoxImg .lightbox-image-wrap{height: 110px;}
}
*/
/* スマホ */
/*
@media screen and (width:760px) {
	.lightBoxImg .lightbox-image-wrap{height: 231px;}
}
@media screen and (max-width:759px) {
	.lightBoxImg .lightbox-image-wrap{height: 210px;}
}

@media screen and (max-width:650px) {
	.lightBoxImg .lightbox-image-wrap{height:200px;}
}
@media screen and (max-width:499px) {
	.lightBoxImg .lightbox-image-wrap{height: 131px;}
}
@media screen and (max-width:500px) {
	.lightBoxImg .lightbox-image-wrap{height: 131px;}
}
@media screen and (max-width:425px) {
	.lightBoxImg .lightbox-image-wrap{height: 130px;}
}
@media screen and (max-width:399px) {
	.lightBoxImg .lightbox-image-wrap{height: 99px;}
}
@media screen and (max-width:320px) {
	.lightBoxImg .lightbox-image-wrap{height: 78px;}
	.propertyDetail .imgArea .imageCaption{max-width: 100px;}
}
.lightBoxImg .lightbox-image-wrap > img{max-width: 100%; max-height: 100%;}
*/

/* magnific popup上書き */
.mfp-bg{opacity: 1;}
button.mfp-close{display: none;}
.mfp-close-btn-in .mfp-close{color: #ccc; font-size: 16px;}
.mfp-inline-holder .mfp-content .singlePopup{position: relative; text-align: center;}
.mfp-inline-holder .mfp-content .singlePopup .popup-image-wrap, .mfp-inline-holder .mfp-content .lightBoxImg .lightbox-image-wrap{width: 70%; max-width: 700px; height:initial;height:auto;margin: 0 auto;}
.mfp-inline-holder .mfp-content .singlePopup  .popup-image-wrap > img, .mfp-inline-holder .mfp-content .lightBoxImg .lightbox-image-wrap > img{width: 100%; max-width: 700px;}
.propertyDetail .imgArea .mfp-hide{display: block !important;}
.mfp-content{text-align: center;}
.mfp-content .imageCaption{margin-top: 20px; color: #fff; font-size: 16px; display: block;}
.mfp-content .singlePopup, .mfp-content .lightBoxImg {display: block;}
.mfp-content button.mfp-close{
	display: block;
    font-size: 50px;
    right: calc(50% - 350px - 6px);
    top: -40px;
    width: 32px;
    height: 32px;
}
.mfp-content .zoomIcon{display: none;}

.popupContents {
  overflow: hidden;
  padding-bottom: 20px;
}

.propertyDetail .lightBoxContents{
	position: relative;
	width: 100%;
	padding: 10px 30px;
	margin: 0 0 20px;
	-ms-overflow-x: hidden;
		overflow-x: hidden;
	box-sizing: border-box;
}
.propertyDetail .lightBoxContents .noteZoomImage{
  display: none;
	position: absolute;
	color: #666;
	font-weight: bold;
  top: 0;
  width: calc(100% - 70px);
  text-align: center;
  padding: 10px 0;
  font-size: 12px;
}
.propertyDetail .lightBoxContents .noteZoomImage span::before{
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 2px;
	background: url(/stock/img/detail/gallery/zoom-btn-gray.png);
	background-size: cover;
}
.propertyDetail .lightBoxContents .swiper-slide{
	text-align: center;
}
.lightBoxImg p{
	display: inline-block;
}
.lightBoxContents .swiper-button-prev, .lightBoxContents .swiper-button-next{
	display: block;
  top: 10px;
  height: 148px;
	margin: 0;
	background-color: #000;
	background-image: url(/stock/img/detail/gallery/inner_gallery_arrow_white.png);
	background-size: auto;
}
.lightBoxContents .swiper-button-prev.swiper-button-disabled, .lightBoxContents .swiper-button-next.swiper-button-disabled{
	background-color: #888;
	background-image: url(/stock/img/detail/gallery/inner_gallery_arrow_gray.png);
}
.lightBoxContents .swiper-button-prev{
	transform: rotate(180deg);
	left: 0;
}
.lightBoxContents .swiper-button-next{
	right: 0;
}
.mfp-arrow-left{
	left: calc(50% - 350px - 90px);
}
.mfp-arrow-right{
	right: calc(50% - 350px - 90px);
}

.panoramaContents{
	margin-top:35px;
}

.panoramaContents iframe{
	width:100%;
	height:550px;
}

@media screen and (max-width:1280px) {
.panoramaContents iframe{
height:500px;
}
}

@media screen and (max-width:1024px) {
.panoramaContents iframe{
height:400px;
}
}

@media screen and (max-width:667px) {
.panoramaContents iframe{
height:300px;
}
}

.propertyDetail .contactBtnArea { text-align:center;}
.propertyDetail .contactBtnArea{ margin-top:40px;}
.propertyDetail .contactBtnArea img{ width:367px; height:100%;}

.propertyDetail .commentArea{ margin-top:34px;}
.propertyDetail .commentArea .coments{ background:#fef9f6; border:1px solid #ffefe7; box-sizing:border-box; padding:20px; position:relative; margin-bottom:13px;}
.propertyDetail .commentArea .coments .comentsImg img{ width:90px; height:auto;}
.propertyDetail .commentArea .coments .comentsImg,.propertyDetail .commentArea .coments dl{ display:inline-block; vertical-align:middle;}
.propertyDetail .commentArea .coments dl{ padding-left:25px; box-sizing:border-box; width : -webkit-calc(100% - 100px) ;
   width : calc(100% - 100px) ;
}
.propertyDetail .commentArea .coments dl dt{ font-size:16px; margin-bottom:15px; line-height:1.4;}
.propertyDetail .commentArea .coments dl dd{ font-size:14px; line-height:1.4;}
.propertyDetail .commentArea .coments dl dd .supplement{font-size: 12px;}
.propertyDetail .commentArea .coments .comentslink{ background-image: url(/stock/img/common/link-arrow.png);
    background-repeat: no-repeat;
    -webkit-background-size: 5px 6px;
    -o-background-size: 5px 6px;
    background-size: 5px 6px;
    background-position: 2px center;
    padding-left: 15px;
    margin-bottom: 14px;
	position:absolute; top:15px; right:15px;}
.propertyDetail .commentArea .coments .comentslink a{ text-decoration:underline;}
.propertyDetail .commentArea .coments .comentslink a:hover{
	text-decoration:none;
}
.propertyDetail .renovationArea{ margin-top:35px;}
.propertyDetail .secTitle{ border-left: solid 8px #ea5404; border-top:1px solid #ccc; padding-left:24px; box-sizing:border-box; margin-bottom:20px;}
.propertyDetail .secTitle img{ height:40px; width:auto;}
.propertyDetail .secText{ font-size:14px; line-height:1.4;}

.propertyDetail .pointIconArea{ margin-top:50px;}
.propertyDetail .secIconList li{ display:inline-block; margin-right:5px; margin-bottom:9px;}
.propertyDetail .secIconList li img{ height:30px; width:auto;}
.propertyDetail .secIconList li.chipIcon{ position:relative; cursor: pointer;}
.propertyDetail .secIconList li.chipIcon .chipCon{ display: none; background:#777; border-radius:5px; color:#fff; width:300px; max-width: 300px; padding:20px; box-sizing:border-box;}
.propertyDetail .secIconList li.chipIcon.isOpen .chipCon{ display: block;cursor:default;}
.propertyDetail .secIconList li.chipIcon .chipCon .chipLink:before{
	content:"";
	display: inline-block;
	width: 3px;
	height: 3px;
	border-top: 3px solid  transparent;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #fff;
}

.propertyDetail .secIconList li.chipIcon .chipCon{ position:absolute; top: 40px; z-index:10;}
.propertyDetail .secIconList li.chipIcon .chipCon:before{
	content:"";
	display: block;
	width: 14px;
	height: 14px;
	border-top: 17px solid transparent;
	border-right: 17px solid transparent;
	border-bottom: 17px solid #777;
	border-left: 17px solid transparent;
	position:absolute;
	top:-30px;
	margin-left: -17px;
	pointer-events: none;
}

.propertyDetail .secIconList li.chipIcon .chipCon.leftSide{
	left: 0;
}
.propertyDetail .secIconList li.chipIcon .chipCon.leftSide::before{
	left: 20%;
}

.propertyDetail .secIconList li.chipIcon .chipCon.rightSide{
	right: 0;
}
.propertyDetail .secIconList li.chipIcon .chipCon.rightSide::before{
	right: 20%;
}


.propertyDetail .secIconList li.chipIcon .chipCon dt{ font-weight:bold; font-size:18px; padding-bottom:14px; text-align:center;}
.propertyDetail .secIconList li.chipIcon .chipCon dd{  font-size:13px;}
.propertyDetail .secIconList li.chipIcon .chipCon .chipLink{ margin-top:16px; text-align:center;}
.propertyDetail .secIconList li.chipIcon .chipCon .chipLink a{ color:#fff; font-weight:bold;}

.propertyDetail .detailArea{ margin-top:30px;}
.propertyDetail .detailTable .estateId{
	text-align: right;
	margin-bottom: 4px;
}
.propertyDetail .detailTable .estateId dt{
	font-weight: normal;
	display: inline;
}
.propertyDetail .detailTable .estateId dd{
	display: inline;
}
.propertyDetail .detailTable ul{
	font-size:0;
	border:1px solid #ddd;
	box-sizing:border-box;
	display: flex;
	flex-wrap: wrap;
}
.propertyDetail .detailTable ul li{ width:50%; display:inline-block; border-bottom:1px solid #ccc;}
.propertyDetail .detailTable ul li.longCell{ width:100%;}
.propertyDetail .detailTable ul li.lastRow{border:none;}
.propertyDetail .detailTable ul li dl{ font-size:0;　display: table;}
.propertyDetail .detailTable ul li dt{ display:inline-block; font-size:14px; background:#ddd; width:30%; font-weight:normal;  padding:23px 10px; box-sizing:border-box; vertical-align:top;}
.propertyDetail .detailTable ul li dd{ display:inline-block; font-size:14px; width:70%;  padding:23px 10px; box-sizing:border-box; vertical-align:top; word-wrap: break-word;}
.propertyDetail .detailTable ul li.longCell dt{ width:15%}
.propertyDetail .detailTable ul li.longCell dd{ width:85%}


.propertyDetail .certificateArea{ margin-top:40px;}
.propertyDetail .apartmentCertificatecon{ background:url(/stock/img/detail/img_report.jpg) left top no-repeat; height:275px; padding-top:55px; box-sizing:border-box;}
.propertyDetail .apartmentCertificatecon dl{ background-color: rgba( 0, 0, 0, 0.7 ); color:#fff; width:590px; margin:0 auto; text-align:center; padding:20px 25px; box-sizing:border-box;}
.propertyDetail .apartmentCertificatecon dl dt{ font-weight:normal; font-size:14px; margin-bottom:15px;}
.propertyDetail .apartmentCertificatecon dl dt span { display:inline-block; text-align:left; }
.propertyDetail .apartmentCertificatecon dl .chipLink a:hover{text-decoration:none}
.propertyDetail .apartmentCertificatecon dl .chipLink a{ color:#fff; font-size:12px; padding-top:15px; text-decoration:underline;}
.propertyDetail .apartmentCertificatecon dl .chipLink:before{
	content:"";
	display: inline-block;
	width: 3px;
	height: 3px;
	border-top: 3px solid  transparent;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #fff;
	margin-right:10px;
}

.propertyDetail .detachedCertificatecon{
	border: 1px solid #ddd;
	background: #f6f6f6;
	padding: 25px;
}

.propertyDetail .detachedCertificatecon dt{
	font-size: 18px;
	color: #ea5404;
}

.propertyDetail .detachedCertificatecon dd{
	margin-top: 10px;
}

.propertyDetail .toDetailAboutCertificatecon a{
	font-size: 12px;
	text-decoration: underline;
    background-image: url(/stock/img/common/link-arrow.png);
    background-repeat: no-repeat;
    -webkit-background-size: 5px 6px;
    -o-background-size: 5px 6px;
    background-size: 5px 6px;
    background-position: 2px center;
    padding-left: 15px;
}

.propertyDetail .toDetailAboutCertificatecon a:hover{
	text-decoration: none;
}

.propertyDetail .toCertificateconPdf{
	text-align: center;
}
.propertyDetail .toCertificateconPdf a img{
	width: 267px;
	max-width: 100%;
	height: 40px;
}

.propertyDetail .sabcontactBtn img{ width:323px; max-width: 100%; height:auto;}


.propertyDetail .mapArea{ margin-top:40px;}

.map iframe {
width: 100%;
height: 500px;
}
.propertyDetail .openhouseArea{ margin-top:40px;}
.propertyDetail .maptext{ font-size:12px; padding-top:10px;}
.propertyDetail .chargeArea{ margin-top:40px;}

.propertyDetail .chargeCon{ background:url(/stock/img/detail/bg_border.png) left top repeat; border:1px solid #ddd; box-sizing:border-box; padding:19px 22px; margin-top:30px;}
.propertyDetail .chargeCon .chargeImg{ width:75px; display:inline-block; vertical-align:top;}
.propertyDetail .chargeCon .chargeImg img{ width:75px; height:auto;}
.propertyDetail .chargeCon dl{  display:inline-block;
width : -webkit-calc(100% - 100px) ;
   width : calc(100% - 100px) ;
   padding-left:20px; box-sizing:border-box; vertical-align:top;}
.propertyDetail .chargeCon dl dt{ font-size:16px; vertical-align:middle; display:inline-block; margin-bottom:15px;}
.propertyDetail .chargeCon dl dt span{ vertical-align:middle; display:inline-block; margin-right:10px;}
.propertyDetail .chargeCon dl dd{ font-size:14px; line-height:1.4;}

.propertyDetail .contactArea{ margin-top:50px;}
.propertyDetail .contactArea .contactContent h3{ font-size:16px; margin-bottom:15px;}
.propertyDetail .contactArea .contactContent p{ margin-bottom:15px; font-size:12px; line-height:19px;}
.propertyDetail .contactArea .contactContent p.telTxt{ color:#ff3d0d; font-size:28px;}

.propertyDetail .contactArea .contactContent p.telTxt span{ margin-right:10px; vertical-align:middle;}
.propertyDetail .contactArea .contactContent{ font-size:0; display:inline-block; width:48%; vertical-align:top;}
.propertyDetail .contactArea .contactContent p.sebTxt{ font-size:12px;}

.propertyDetail .serchRegistration{
	background:#f6f6f6;
}

.propertyDetail .serchRegistration .serchRegistrationWrapTitle{
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 20px;
}

.propertyDetail .serchRegistration .serchRegistrationWrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.propertyDetail .serchRegistration .serchRegistrationWrap{
	padding: 25px;
}
.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationWrapTitle{
	width: 100%;
	text-align: center;
}

.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationIndividualWrap{
	width: calc((100% - 20px) / 2);
	background: #fff;
	padding: 25px 20px;
	box-sizing: border-box;
}

.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationIndividualWrap dl dt{
	font-size: 18px;
	color: #ea5404;
	font-weight: normal;
	text-align:center;
}
.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationIndividualWrap dl dd{
	font-size: 14px;
	margin-top: 20px;
}

.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationIndividualWrap dl .serchRegistrationBtnSection{
	text-align: center;
}

.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationIndividualWrap dl .serchRegistrationBtnSection a img{
	width: 321px;
	max-width: 100%;
	height: auto;
}

.propertyDetail .recommendArea{ margin-top:50px;}

.propertyDetail .contactBanner{ position: fixed;
    top: 40%;
    right: 0;
    margin-top: -91px;
    z-index: 10;}
.propertyDetail .contactBanner img{ width:64px; height:auto;}

@media only screen and (max-width: 1200px) {
	.propertyDetail .contactBanner{ display:none;}
}

@media only screen and (max-width: 1014px) {
	.propertyDetail .namedDitailsInnerlist li{
	}

	.mfp-content button.mfp-close{
		right: calc(15% - 6px);
	}
	.mfp-arrow-left{
		left: calc(15% - 90px);
	}
	.mfp-arrow-right{
		right: calc(15% - 90px);
	}
}

@media only screen and (max-width: 760px){
	.propertyDetail .imgArea .popupContents a{
		width: 100%;
	}
	.propertyDetail .imgArea .popupContents a:first-of-type{
  	width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.propertyDetail .imgArea .popupContents a:last-of-type {
  	display: none;
  }

	.propertyDetail .serchRegistration dl dd{
		text-align: left;
	}
	.propertyDetail .serchRegistration dl dd.btnerchRegistration{
		text-align: center;
	}
	.propertyDetail .imgArea .imageCaption{
	}
	.propertyDetail .serchRegistration dt{
		text-align: left;
	}
    .mfp-arrow-left{
        left: calc(15% - 50px);
    }
    .mfp-arrow-right{
        right: calc(15% - 50px);
    }
}

@media only screen and (max-width: 700px){
	.pnavArea .pageBtnList{
		margin-top: 10px;
	}
}

@media only screen and (max-width: 667px) {
	.pnavArea .pageBtnList{
		margin-top: 0;
	}
	.propertyDetail .nameiconArea{
		margin-top: 15px;
	}
	.propertyDetail .pnav{ margin-top:20px;}
	.propertyDetail{
	    padding-bottom: 30px;
	}
	.propertyDetail .detailInner{ width:100%; padding:0; box-sizing:border-box;}

	.propertyDetail .contactBtnArea img{ max-width:100%; height:100%;}
	.propertyDetail .contactBtnArea .btnerchRegistration img{ width:304px; height:auto;}


	.propertyDetail .secIconList li.chipIcon .chipCon{
		right: auto;
	}
	.propertyDetail .secIconList li.chipIcon .chipCon:before{
	}

	.propertyDetail .commentArea .coments .comentsImg,.propertyDetail .commentArea .coments dl{
		display: block;
	}
	.propertyDetail .commentArea .coments .comentsImg{
		text-align: center;
	}
	.propertyDetail .commentArea .coments dl{
		padding-left: 0;
		width: 100%;
	}
	.propertyDetail .commentArea .coments .comentslink{ position:relative; top:auto; right:auto; margin-left:auto; width:100%; margin-top:20px;}

	.propertyDetail .apartmentCertificatecon{ background:url(/stock/img/detail/img_report.jpg) left top no-repeat; height:auto; padding:20px; box-sizing:border-box; background-size:cover;}
	.propertyDetail .apartmentCertificatecon dl{ background-color: rgba( 0, 0, 0, 0.7 ); color:#fff; width:100%; margin:0 auto; text-align:center; padding:20px 25px; box-sizing:border-box;}
	.propertyDetail .sabcontactBtn img{ height:auto;}
	.propertyDetail .namedDitailsInnerlist li{ margin-right:0; width:100%; display:block;}
	.propertyDetail .namedDitails .priceCol{
		height: auto;
		padding-top: 0;
	}
	.propertyDetail .iconRecommended .namedDitailsInnerlist li{ display:inline-block; width:auto;}
	.propertyDetail .contactArea .contactContent{ width:100%; }
	.propertyDetail .contactBtnArea .btnerchRegistration img{ width:100%; height:auto;}
	.propertyDetail .detailTable ul li{ width:100%; display:inline-block; }
	.propertyDetail .detailTable ul li.longCell dt{ width:30%}
	.propertyDetail .detailTable ul li.longCell dd{ width:70%}
	.propertyDetail .detailTable ul li.lastRow{border-bottom:1px solid #ccc;}
	.propertyDetail .detailTable ul li.lastRow:last-of-type{border:none;}

	.propertyDetail .serchRegistration .serchRegistrationWrap {
		padding: 15px;
	}

	.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationIndividualWrap{
		padding: 15px 10px;
		width: 100%;
	}
	.propertyDetail .serchRegistration .serchRegistrationWrap .serchRegistrationIndividualWrap:last-of-type{
		margin-top: 20px;
	}
	.propertyDetail .namedDitails{
		padding: 0 15px;
	}
	.propertyDetail .namedDitails .kindCol{
		margin-bottom: 10px;
	}
	.map iframe {
		height: 300px;
	}
}
@media only screen and (max-width: 375px) {
	.propertyDetail .serchRegistration dd.btnerchRegistration img{
		width: 100%;
	}
	.propertyDetail .secIconList li.chipIcon .chipCon:before{
		margin-left: 0;
	}
	.propertyDetail .secIconList li.chipIcon .chipCon.leftSide::before{
		left: 30%;
	}
	.propertyDetail .secIconList li.chipIcon .chipCon.rightSide::before{
		right: 30%;
	}
}

@media only screen and (max-width: 500px) {
	.propertyDetail .chargeCon .chargeImg{
		width:100%;
		display:block;
		vertical-align:top;
		text-align: center;
	 }
	.propertyDetail .chargeCon dl{
		display: block;
		width: 100%;
   		padding:0;
	}
	.propertyDetail .chargeCon dl dt{
		font-size:16px;
		display:block;
		margin-bottom:15px;
		text-align: center;
	}
}


/* xボタンの表示位置調整 */
.mfp-container {
padding-top:40px;
}

/* 印刷時の表示調整 */
@media print {

.detailArea {
page-break-before:always;
page-break-after:always;
}

}

/* 201805 ライトボックスの画像サイズ調整 */
.mfp-inline-holder .mfp-content .singlePopup .popup-image-wrap, .mfp-inline-holder .mfp-content .lightBoxImg .lightbox-image-wrap{
width: auto;
max-width:80%;
height:auto;
}

.mfp-inline-holder .mfp-content .singlePopup  .popup-image-wrap > img, .mfp-inline-holder .mfp-content .lightBoxImg .lightbox-image-wrap > img{
width: auto;
max-width:80%;
height:auto;
}


/* 201808 サムネイルのスライダー廃止 */
.photo-thumbnails {
  display: flex;
  justify-content: baseline;
  align-items: center;
  flex-wrap: wrap;
}

.photo-thumbnails li {
  /*width: 200px;*/
}

/* body {
    line-height: 1;
} */
h2 {
	background-color : #FFF;
}

h1,h3 {
	border-bottom-style: none;
	color:#000;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}

.serchRegistrationWrapTitle dl{
	box-sizing: border-box;
}

main p {
    line-height: 1.6;
}


dt {
    font-weight: 700;
}

h1, .heading1 {
    margin: 0;
    padding: 0;
}
main .pageContents {
    padding-top: 40px;
}

body{
	color:#000;
}

#estate_wrapper{
	color:#666;
}

.propertyDetail .namedDitailsInnerlist dt.iconTit.letters-2{
	min-width: 30px;
}
.propertyDetail .namedDitailsInnerlist dt.iconTit.letters-3{
	min-width: 36px;
}
.propertyDetail .namedDitailsInnerlist dt.iconTit.letters-4{
	min-width: 48px;
}

.propertyDetail .detailTable ul li.longCell dd.info{ width:100%}


/* 物件詳細表示部全体
---------------------------------------- */
.propertyDetail .imgArea .popupContents .MainImage {
    overflow: hidden;
    height: 430px;
}

/* 物件詳細画像ナビゲーション
---------------------------------------- */
.MainImage-prev,
.MainImage-next {
    z-index: 999;
}

/* 間取り表示部
---------------------------------------- */
.RoomPlanImageLink {
    border: 2px solid #eee;
    padding: 5px;
    vertical-align: top;
    width: 25%;
    cursor: pointer;
}

.RoomPlanImageLink .singlePopup {
    position: relative;
}

.RoomPlanImageLink .imageCaption {
    background-color: #eee;
}


/* 物件詳細サムネイル画像表示部
---------------------------------------- */
.swiper-container-bukken-detail-thumbs {
	position: relative;
	/* width: 100%; */
	padding: 10px 30px;
	margin: 0 0 20px;
	-ms-overflow-x: hidden;
	    overflow-x: hidden;
}
.swiper-container-bukken-detail-thumbs .noteZoomImage {
    display: none;
    position: absolute;
	color: #666;
	font-weight: bold;
    top: 0;
    width: calc(100% - 70px);
    text-align: center;
    padding: 10px 0;
    font-size: 12px;
}
.swiper-container-bukken-detail-thumbs .noteZoomImage span::before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 2px;
	background: url(/stock/img/detail/gallery/zoom-btn-gray.png);
	background-size: cover;
}

.swiper-container-bukken-detail-thumbs .swiper-slide {
	text-align: center;
}
.swiper-container-bukken-detail-thumbs .lightBoxImg p {
	display: inline-block;
}
.swiper-container-bukken-detail-thumbs .swiper-button-prev, 
.swiper-container-bukken-detail-thumbs .swiper-button-next {
	display: block;
    top: 10px;
    height: 148px;
	margin: 0;
	background-color: #000;
	background-image: url(/stock/img/detail/gallery/inner_gallery_arrow_white.png);
	background-size: auto;
}
.swiper-container-bukken-detail-thumbs .swiper-button-prev.swiper-button-disabled,
.swiper-container-bukken-detail-thumbs .swiper-button-next.swiper-button-disabled {
	background-color: #888;
	background-image: url(/stock/img/detail/gallery/inner_gallery_arrow_gray.png);
}

.swiper-container-bukken-detail-thumbs .swiper-button-prev {
	transform: rotate(180deg);
	left: 0;
}

.swiper-container-bukken-detail-thumbs .swiper-button-next {
	right: 0;
}

.swiper-slide-thumb-active .lightBoxImg {
    border: 2px solid #222;
}

@media only screen and (max-width: 960px) {
.swiper-container-bukken-detail-thumbs .swiper-button-prev,
    .swiper-container-bukken-detail-thumbs .swiper-button-next {
        width:20px;
        height:108px;
    }
}

@media only screen and (max-width: 640px) {
    .swiper-container-bukken-detail-thumbs .swiper-button-prev,   
    .swiper-container-bukken-detail-thumbs .swiper-button-next {
        height:65px;
    }
}

@media only screen and (max-width: 480px) {
    .swiper-container-bukken-detail-thumbs .lightBoxImg .lightbox-image-wrap {
        height:30px;
    }
    .swiper-container-bukken-detail-thumbs .swiper-button-prev,
    .swiper-container-bukken-detail-thumbs .swiper-button-next {
        height:35px;
    }
}

/* 物件詳細画像表示部
---------------------------------------- */
.swiper-container-bukken-detail {
    width: 100%;
    height: 400px;
}

.swiper-container-bukken-detail .imageCaption {
    text-align: center;
}

.swiper-container-bukken-detail .image-wrapper {
  background-color: #eee;
  border: 1px solid #eee;
  height: 400px;
}
@media screen and (max-width:760px) {
  .swiper-container-bukken-detail .image-wrapper {
    width: 100%;
  }
}
@media screen and (max-width:430px) {
  .swiper-container-bukken-detail .image-wrapper {
    align-items: center;
    display: flex;
    height: 386px;
    vertical-align: middle;
  }
}
@media screen and (max-width:321px) {
  .swiper-container-bukken-detail .image-wrapper {
    height: 292px;
  }
}

.swiper-container-bukken-detail .image-wrapper {
    width: 100% ;
    height: 100%;
}

.swiper-container-bukken-detail .image-wrapper > img {
    max-width: 100% ;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.room-plan-image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 900;
    display: none;
    background-color: #fff;
}

.room-plan-image-wrapper-inner {
    background-color: #eee;
    width: 100%;
    height: calc(100% - 2em);
}

.room-plan-image-text {
    line-height: 2em;
    text-align :center;
    font-size: .7rem;
}

.room-plan-image-wrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}


/* その他スタイル調整
----------------------------*/

@media only screen and (max-width: 960px) {
        .lightBoxImg .lightbox-image-wrap {
        height:80px;
    }

    .swiper-container-bukken-detail-thumbs .swiper-button-prev,
    .swiper-container-bukken-detail-thumbs .swiper-button-next {
        width:20px;
        height:108px;
    }
}

@media only screen and (max-width: 640px) {
    .lightBoxImg .lightbox-image-wrap {
        height:60px;
    }

    .swiper-container-bukken-detail-thumbs .swiper-wrapper .lightBoxImg .imageCaption {
        display:none;
    }

    .swiper-container-bukken-detail-thumbs .swiper-button-prev,
    .swiper-container-bukken-detail-thumbs .swiper-button-next {
        height:65px;
    }
}

@media only screen and (max-width: 480px) {
    .lightBoxImg .lightbox-image-wrap {
        height:30px;
    }

    .swiper-container-bukken-detail-thumbs .swiper-button-prev,
    .swiper-container-bukken-detail-thumbs .swiper-button-next {
        height:35px;
    }
}
