@charset "utf-8";#detailTop,#detailTopMain,#detailTop #detailTopLeft,#detailTop #detailTopRight{position:relative}#detailTop{padding:0 0 20px}#detailTop div.icons{padding:0 0 10px}#detailTop div.icons span{float:left;display:inline-block;margin:0 5px 5px 0;padding:5px 20px;font-size:11px;line-height:18px;text-align:center}#detailTop div.icons span.category{background:#cacad9}#detailTop div.icons span.members{background:#00238c;color:#FFF}#detailTop div.icons span.new{background:#ff0}#detailTop div.icons span.openhouse{background:#ff9326;color:#FFF}#detailTop div.price{float:left;padding:0 0 10px;font-weight:bold}#detailTop div.price b{padding:0 5px 0 0;font-size:220%}#detailTop small.number{float:right;text-align:right;display:block;padding:10px 0 0;font-size:10px;line-height:12px}#detailTop table{width:100%;line-height:160%}#detailTop table th{width:130px}#detailTop div.mailButton{max-width:280px;margin:0 auto;padding:10px 0 0}#detailTop div.mailButton ul li{margin:0;padding:10px 0 0;width:100%}#detailTop div.mailButton div.buttonText ul li.request a{background:#ff5b26}#detailTop div.mailButton div.buttonText a{display:table;width:100%;height:40px}#detailTop div.mailButton div.buttonText a span{display:table-cell;vertical-align:middle;line-height:110%}#detailTop div.mailButton div.buttonText ul li.request2 a small{display:block;font-size:10px;line-height:12px}#detailTop div.feeCircle{width:230px;height:230px}#detailTop div.feeCircleMain{width:340px;height:340px;margin:-178px 0 0 -176px}#detailTop div.feeCircle div.off p{font-size:14px;line-height:22px}#detailTop div.feeCircle div.off p b{font-size:28px;line-height:36px}#detailTop div.feeCircle div.off p span{font-size:16px;line-height:20px}#detailTop div.oiwai{margin:0 0 20px;padding:20px 10px 20px 35px;font-size:108%;line-height:140%;background-position:20px 50%;background-size:60px auto;border:3px solid #ffbe82;font-weight:bold}#detailTop div.oiwai b{line-height:140%}#detailTop div.expiration{padding:15px 0 0;font-size:12px;line-height:14px;text-align:center}#detailTop div.points ul{padding:0 0 10px}#detailTop div.points ul li{float:left;padding:0 10px 10px 0}#detailTop div.points ul li span{display:inline-block;font-size:87%;line-height:140%;border:2px solid #26c9ff;background:#cceef2;padding:5px 20px}#detailTop div.comment{padding:0 0 20px;font-size:94%;line-height:220%}@media screen and (max-width:900px){#detailTop div.col-1-2{float:none;width:100%;padding-bottom:10px}#detailTop div.mailButton{padding:10px 0 20px}}@media screen and (max-width:655px){#detail{padding:30px 0 0}#detailTop{padding:0 0 10px}#detailTop div.col-1-2{margin-bottom:0}#detailTop div.price b{font-size:200%}#detailTop small.number{padding:10px 0 0}#detailTop table{margin:0 0 10px}#detailTop table th{width:80px}#detailTop table th,#detailTop table td{width:100%;display:block;border-left:1px solid #cacad9}#detailTop div.oiwai{font-size:100%;line-height:140%;padding:15px 10px 15px 30px;background-position:15px 50%;background-size:40px auto}#detailTop div.oiwai b{font-size:154%}#detailTop div.feeCircle{width:200px;height:200px}#detailTop div.feeCircleMain{width:300px;height:300px;margin:-155px 0 0 -155px}#detailTop div.expiration{padding:20px 0 0;text-align:center}}#detailNegotiation{padding:0 0 40px}#detailNegotiation p{max-width:430px;margin:0 auto;padding:20px 10px 20px 60px;text-align:center;font-size:20px;line-height:24px;font-weight:bold;letter-spacing:1px;background:url(../../img/user/detail/negotiation.png) 10px 50% no-repeat;background-size:46px auto}@media screen and (max-width:655px){#detailNegotiation{padding:0 0 30px}#detailNegotiation p{max-width:260px;padding:10px 10px 10px 50px;font-size:15px;line-height:20px;background-size:36px auto}}#detailGallery{max-width:800px;margin:0 auto 80px}#detailGallery div.mainSlider{position:relative;margin:0 0 20px;padding:0;border:1px solid #cacad9}#detailGallery div.mainCarousel{margin:0;padding:0}#detailGallery div.mainSlider ul li span.photo01{position:relative;overflow:hidden;display:block}#detailGallery div.mainSlider ul li span.photo01:before{padding-top:75%;display:block;content:""}#detailGallery div.mainSlider ul li span.photo02{position:absolute;top:0;left:0;bottom:0;right:0;display:block}#detailGallery div.mainSlider ul li span.photo03{font-size:0;text-align:center;width:100%;height:100%;display:block}#detailGallery div.mainSlider ul li span.photo03:before{content:"";display:inline-block;height:100%;vertical-align:middle;position:relative}#detailGallery div.mainSlider ul li span.photo03 img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;display:inline}#detailGallery div.mainCarousel ul li{display:inherit;-webkit-backface-visibility:visible}#detailGallery div.mainCarousel ul li span.over_img{width:70px;height:70px;overflow:hidden;float:left;border:1px solid #cacad9;cursor:pointer}#detailGallery div.mainCarousel ul li span.over_img img{position:relative;width:auto;height:auto}@media screen and (max-width:655px){#detailGallery{margin:0 auto 40px}}#detailMap{padding:0 0 20px}#detailMapMain div.col-1-1{padding-bottom:40px}#detailMapMain div.over_img{position:relative;width:100%;height:200px;border:1px solid #cacad9;display:table;background-size:auto 100%}#detailMapMain div.map{background:url(../../img/user/detail/map.png) 0 0 no-repeat}#detailMapMain div.view{background:url(../../img/user/detail/view.jpg) 0 0 no-repeat}#detailMapMain a{position:relative;display:table-cell;height:100%;padding:0 20px;vertical-align:middle;text-align:center;text-decoration:none}#detailMapMain a:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:200px;background-color:rgba(219,219,234,0.1)}#detailMapMain a span{position:relative;display:block;max-width:300px;margin:0 auto;font-size:120%;line-height:50px;font-weight:bold;z-index:1;border:2px solid #FFF}#detailMapMain p{margin:0;padding:0 0 20px;font-size:94%;line-height:220%}@media screen and (max-width:655px){#detailMap{padding:0 0 20px}#detailMapMain div.col-1-1,#detailMapMain div.col-1-2{margin-bottom:20px}#detailMapMain div.over_img{height:160px}}#detailOutline{padding:0 0 40px}#detailOutlineMain table{width:100%;font-size:94%;line-height:160%}#detailOutlineMain table th{width:20%;padding-top:15px;padding-bottom:15px}#detailOutlineMain table td{width:30%;padding-top:15px;padding-bottom:15px}@media screen and (max-width:655px){#detailOutline{padding:0 0 40px}#detailOutlineMain table th{display:block;width:100%;padding:7px 10px}#detailOutlineMain table td{display:block;width:100%;border-top:0;padding:10px;border-left:1px solid #cacad9}}#detailDownMain{position:relative;margin:0 0 40px;padding:25px 40px 16px;border:2px solid #e9317b}#detailDown div.downTitle{position:absolute;left:40px;top:0;margin:0;width:160px;padding:25px 0 0;font-size:114%;line-height:140%;color:#e9317b;font-weight:bold;height:100%}#detailDown div.downTitle:after{content:"";position:absolute;right:0;top:10%;width:100%;height:80%;border-right:1px solid #e9317b}#detailDown dl{width:650px;margin:0 auto;padding:0 0 0 160px}#detailDown dl dt{clear:left;float:left;width:150px;padding:0 0 5px;line-height:140%}#detailDown dl dd{margin:0 0 0 150px;padding:0 0 5px;line-height:140%}#detailDown dl dd p{position:relative;margin:0;text-align:center;vertical-align:middle;display:inline-block}#detailDown dl dd p.before{width:150px}#detailDown dl dd p.after{width:170px;padding:0 0 0 20px}#detailDown dl dd p.after:before{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;left:8px;box-sizing:border-box;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #e9317b}#detailDown dl dd p.after:after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;left:0;width:16px;height:10px;border-left:8px solid #e9317b}#detailDown dl dd p b{color:#e9317b;padding:0 2px 0 0}#detailDown dl dd p.after b{font-size:120%}@media screen and (max-width:783px){#detailDownMain{margin:0 0 40px;padding:15px 20px 5px}#detailDown div.downTitle{position:static;left:auto;top:auto;width:auto;padding:0 0 10px;font-size:114%;line-height:140%;height:auto}#detailDown div.downTitle:after{display:none}#detailDown dl{width:100%;padding:0}#detailDown dl dt{float:left;padding:0 0 3px}#detailDown dl dd{float:left;margin:0;max-width:420px;padding:0 0 15px}#detailDown dl dd p{margin:0;text-align:left}#detailDown dl dd p.before{width:auto;padding:0 20px 0 0}#detailDown dl dd p.after{width:auto;padding:0 0 0 40px}#detailDown dl dd p.after b{font-size:114%}}#detailLoan{padding:60px 0;color:#0e1323}#detailLoanMain{padding:30px 40px 30px;background:#FFF;border:1px solid #1d2c84}#detailLoan div.subtitle{border:0;padding:0;background:0;background:#1d2c84;color:#FFF}#detailLoan div.subtitle:before{display:none}#detailLoan div.subtitle b{margin:0;padding:8px 10px;border:0;background:0;text-align:center;color:#FFF;font-size:134%;line-height:140%}#detailLoanMain table{width:100%}#detailLoanMain table th{width:180px}#detailLoanMain table td span{padding:0 0 0 10px;line-height:26px}#detailLoanMain table td div.clear{clear:both;padding:5px 0 0;font-size:86%}#detailLoanMain table td input{width:80%;font-size:150%}#detailLoanMain div.result{clear:both;padding:20px 0;font-weight:bold;text-align:center;position:relative;overflow:hidden;font-size:100%;line-height:140%;border:5px solid #53c2d2;background:#FFF}#detailLoanMain div.result ul{position:relative;left:50%;float:left;margin:0}#detailLoanMain div.result ul li{position:relative;left:-50%;float:left}#detailLoanMain div.result ul li.bold{font-size:160%;padding:0 5px 0 0}#detailLoanMain div.result ul li.bonus:before{content:"／";padding:0 10px}#detailLoanMain div.buttonText{max-width:500px;margin:0 auto;padding:20px 0}#detailLoanMain div.buttonText ul li.reckon{width:250px;padding-right:10px}#detailLoanMain div.buttonText ul li.reckon span{font-size:120%;line-height:50px}#detailLoanMain div.buttonText ul li.reset{width:150px}#detailLoanMain div.buttonText ul li.reset span{line-height:50px;font-size:100%}@media screen and (max-width:783px){#detailLoanMain table th br.phone,#detailLoanMain table td div.clear br.phone{display:inline-block}#detailLoanMain div.result{padding:10px 0 20px}#detailLoanMain div.result ul li{margin:10px 0 0}#detailLoanMain div.result ul li.bonus:before{content:"";padding:0}#detailLoanMain div.result ul li.bonus{clear:both}}@media screen and (max-width:655px){#detailLoan{padding:30px 0 30px}#detailLoanMain{padding:20px 15px}#detailLoan div.subtitle b{padding:8px 10px;font-size:114%;line-height:140%}#detailLoanMain table tr{display:table;width:100%}#detailLoanMain table th,#detailLoanMain table td{display:block;width:100%}#detailLoanMain table th{padding:7px 10px}#detailLoanMain table td{border-left:1px solid #cacad9;border-top:0}#detailLoanMain table td input{width:70%}#detailLoanMain div.buttonText ul li.reckon{width:60%}#detailLoanMain div.buttonText ul li.reset{width:40%}#detailLoanMain div.buttonText ul li.reckon span{font-size:114%}#detailLoanMain div.buttonText ul li.reset span{font-size:94%}#detailLoanMain div.result{padding:10px 0 20px;font-size:100%;line-height:140%}#detailLoanMain div.result ul li.bold{font-size:120%}#detailLoanMain div.result ul li span{font-size:72%;line-height:140%}}#detailText{padding:0 0 50px;font-size:87%;line-height:180%}@media screen and (max-width:655px){#detailText{padding:0 0 40px}}#detailInquiry{padding:60px 0 0}#detailInquiryMain{padding:0 0 60px}#detailInquiryMain dl{border:1px solid #b9b9c8}#detailInquiryMain dl dt{padding:8px 20px;text-align:center;line-height:140%}#detailInquiryMain dl dd{padding:30px 40px;background:#ececfb}#detailInquiryMain dl dd div.left{float:left;width:202px;border:1px solid #cacad9;margin:0 0 15px}#detailInquiryMain dl dd div.left a{position:relative;width:200px;height:150px;overflow:hidden;display:table-cell;text-align:center;vertical-align:middle}#detailInquiryMain dl dd div.left a img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle}#detailInquiryMain dl dd div.right{margin:0 0 0 240px}#detailInquiryMain dl dd div.right table{width:100%}#detailInquiryMain dl dd div.right table th{width:140px}#detailInquiryMain dl dd div.buttonText{max-width:260px;margin:0 auto;padding:30px 0 0}#detailInquiryMain dl dd div.buttonText a span{letter-spacing:1px}#detailList.indexList div.buttonText{max-width:300px}@media screen and (max-width:655px){#detailInquiry{padding:40px 0 0}#detailInquiryMain{padding:0 0 40px}#detailInquiryMain dl dd{padding:20px 0}#detailInquiryMain dl dd div.left{float:none;margin:0 auto 20px}#detailInquiryMain dl dd div.right{margin:0}#detailInquiryMain dl dd div.right table{font-size:94%;line-height:140%;border-right:0}#detailInquiryMain dl dd div.right table th{width:70px;border-left:0}#detailList.indexList{padding:0}#detailInquiryMain dl dd div.buttonText{padding:20px 0 0;max-width:200px}}#detailMitsumori{padding:60px 0}#detailMitsumori div.img{max-width:700px;margin:0 auto}#detailMitsumori div.img img{width:100%;height:auto}@media screen and (max-width:655px){#detailMitsumori{padding:40px 0}#detailMitsumori div.img{max-width:530px}}#detailContactMain{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background-color:rgba(27,38,70,0.3);z-index:99999}#detailContactMain.hidden{display:none}#detailContactMain.static{position:static;display:block;padding:40px 0;background:#cceef2;background:-moz-linear-gradient(top,#cceef2 0,#b4e5ec 100%);background:-webkit-linear-gradient(top,#cceef2 0,#b4e5ec 100%);background:linear-gradient(to bottom,#cceef2 0,#b4e5ec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCEEF2',endColorstr='#B4E5EC',GradientType=0)}#detailContactMain div.contactButton{position:relative}#detailContactMain ul{max-width:800px;margin:0 auto}#detailContactMain.static ul{max-width:800px}#detailContactMain ul li{width:33.33%;padding:0 5px}#detailContactMain ul li span.over_img{position:relative;display:block}#detailContactMain ul li a{position:relative;display:table;width:100%;height:50px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#detailContactMain.static ul li a{height:60px}#detailContactMain ul li.request a{background:#ff5b26}#detailContactMain ul li a span{display:table-cell;vertical-align:middle;font-size:94%;line-height:120%}#detailContactMain.static ul li a span{font-size:100%;line-height:120%}#detailContactMain ul li a span small{display:block;font-size:10px;line-height:12px}#detailContactMain div.closed{position:absolute;right:-10px;top:-5px;display:block;font-size:11px;font-weight:bold;text-align:center;line-height:20px;width:20px;background-color:#8b90a1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:100;cursor:pointer;color:#FFF}#detailContactMain.static div.closed{display:none}@media screen and (max-width:655px){#detailContactMain{padding:5px 0}#detailContactMain.static{padding:40px 0}#detailContactMain ul{margin:0 -8px}#detailContactMain ul li{width:33.33% !important;padding:0 2px}#detailContactMain ul li a{height:60px}#detailContactMain ul li a span{font-size:87%;line-height:120%}#detailContactMain.static ul li a span{font-size:94%;line-height:120%}#detailContactMain ul li a span small{margin:0 -2px;font-size:8px;-webkit-transform:scale(0.8)}#detailContactMain ul li a span br{display:inline}#detailContactMain div.closed{right:-20px;top:-15px}}@media screen and (max-width:370px){#detailContactMain ul li.request{width:34% !important}#detailContactMain ul li.favorite{width:31% !important}#detailContactMain ul li.request2{width:35% !important}}#detail #listSideLink{display:block}#detail .sidr{display:block;position:fixed;top:0;height:100%;z-index:9999;width:260px;overflow-x:hidden;overflow-y:auto;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}#detail .sidr .sidr-inner>p{margin-left:15px;margin-right:15px}#detail .sidr.right{left:auto;right:-270px}#detail #listSide{margin:0}#detail #listSide b.subtitle{font-size:14px}#detail #listSide b.subtitle span{position:absolute;right:10px;top:10px;display:block;font-size:14px;font-weight:bold;text-align:center;line-height:30px;width:30px;background:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#detail #listSide b.subtitle span a{display:block;color:#FFF;text-decoration:none}#detail #listSide dl dd{padding:0 20px 30px}#detail #listSide dl dd.area div.button a img{width:auto;height:40px}#detail #listSide dl dd.selectLeft{padding:0 10px 20px 20px}#detail #listSide dl dd.selectLeft div.select{width:180px}#detail #listSide dl dd.listLeft,#detail #listSide dl dd.listClear{padding:0 10px 20px 20px}#detail #listSide div.searchButton{padding:0 20px 20px}#list #detail #listSide div.closeButton a:after{display:block}#list #detail #listSide div.closeButton{display:block}#detailPast{padding:0 0 40px}#detailPast div.over_img{text-align:center;border:2px solid #e9317b;background:#ffe6ef}#detailPast a{display:block;padding:0 40px}#detailPast a span{display:block;max-width:706px;margin:0 auto}#detailPast a span img{width:100%;height:auto}#detail.past #detailMitsumori{padding-top:20px}#detail.past #detailList.indexList div.listTitle div.buttonText{max-width:380px}#detail.past #detailList.indexList div.buttonText{width:100%;max-width:500px}@media screen and (max-width:655px){#detailPast{padding:0 0 30px}#detailPast a{padding:0 10px}#detailPast a span{max-width:240px}#detail.past #detailMitsumori{padding-top:0}}#detail #index div.indexList div.subtitle b,#pastDetail #index div.indexList div.subtitle b{padding-right:0}#detailList div.listTitle{position:relative;padding:0 380px 20px 0}#detailList div.listTitle div.buttonText{position:absolute;left:inherit;right:0;top:-4px;margin:0;width:380px;max-width:380px}#detailList div.listTitle div.buttonText ul{width:100%}#detailList div.listTitle div.buttonText ul li{width:50%;margin:0;padding:0 0 0 10px;font-size:94%}#detailList div.listTitle div.buttonText ul li a{font-size:94%;height:auto;min-height:40px;padding:0}#detailList div.listTitle div.buttonText ul li a b{padding:0 2px;font-size:114%}@media screen and (max-width:655px){#detailList div.listTitle{padding:0 0 30px}#detailList div.listTitle b.listTitle{margin:0 0 15px;font-size:114%;line-height:120%}#detailList div.listTitle div.buttonText{position:static;right:auto;top:auto;width:auto;max-width:400px;margin:0 auto}#detailList div.listTitle div.buttonText ul li{margin:0}#detailList div.listTitle div.buttonText ul li:first-child{padding:0 5px 0 0}#detailList div.listTitle div.buttonText ul li:last-child{padding:0 0 0 5px}}#map_canvas,#mapStreet{width:540px;height:400px;border:#cacad9 1px solid}@media screen and (max-width:655px){#map_canvas,#mapStreet{height:300px;width:auto}}