@charset "utf-8";
.lbl_h2 { border-bottom:5px solid #F4811E; color:#452c18; }
.lbl_h2_sub { font-size:1.3rem; color:#333; font-weight:normal; vertical-align:middle; }
.fav_contrl_wrap { overflow:hidden; padding:10px; background:#f4f4f4; }
.fav_contrl_lst { overflow: hidden; float:left; }
.fav_contrl_lst li { float: left; padding: 0 3px; border-right: 1px solid #666666; }
.fav_contrl_lst li:first-child { border-left: 1px solid #666666; }
.fav_contrl_lst li a { display: block; line-height: 1.4; padding: 0 5px; color: #666666; text-align: center; }
.fav_contrl_lst li a.active, .fav_contrl_lst li a:hover { background: #666666; color: #fff; text-decoration: none; }
.fav_contrl_count { float:right; }
.fav_total_wrap { position:relative; }
.fav_ttal_checkall { overflow:hidden; }
.fav_ttal_checkall li { display:table-cell; vertical-align:middle; height:40px; border-left:1px solid #666666; border-right:1px solid #666666 }
.fav_ttl_rt { float:right; padding:5px 10px 3px 10px; background:#fff; font-size:1rem; text-align:left; cursor:pointer; }
.fav_boxincheck { display:block; cursor: default; height:100%; background: #f2f2f2; text-align: center; vertical-align: middle; cursor:pointer; }
.fav_boxincheck span.boxincheck { position: relative; float:left; text-align: center; cursor:pointer; }
.fav_boxincheck input { position: absolute; visibility: hidden; }
.fav_boxincheck span.boxincheck:before { content: ''; width: 20px; height: 20px; position: absolute; top: 9px; left: 10px; border: 1px solid #999999; background: #fff; text-align: center; line-height: 1.3; }
.fav_boxincheck input:checked ~ span.boxincheck:before { content: "\f00c"; font-family: FontAwesome; background: #dc8352; border: 1px solid #dc8352; color: #fff;}
.fav_boxincheck span.boxincheck:before { border-radius: 5px; }
.fav_ttal_lnk li a { display:block; padding:0 20px; text-align:center; text-decoration:none; }
.fav_ttlcontact { float:left; }
.fav_ttlcontact a { font-size:1.4rem; }
.avoid-clicks { pointer-events: none; }
.avoid-clicks a { background:#e6e6e6; color:#fff; box-shadow:none !important; }
.fav_ttal_unlist { float:left; }
.fav_ttal_unlist_ex{ float:left;} 
.fav_ttal_unlist_ex a{display: block; padding:9px 18px 8px !important; color:#666666; border: 1px solid currentColor; border-radius: 50px;}
.fav_ttal_unlist_ex a:hover{ color:#f08200;text-decoration:none !important;}
.fav_ttal_unlist_ex a.avoid-clicks { color:#cccccc;}
.fav_content { border:1px solid #666666; border-bottom:none; }
.fav_part { position: relative; width: 100%; border-bottom:1px solid #666666; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.fav_ttal_checkall_dwn { border-top:none !important; }
.fav_ttal_checkall_dwn li { border-top:none !important; }
.fav_ttal_checkall_dwn li { border-bottom:1px solid #666666; }
.fav_ttal_btns_dwn .fav_ttal_subttl { padding:18px 0 6px 0; }
.fav_prt_checkbox { display:block; position: relative; width:40px; cursor: pointer; background: #f2f2f2; text-align: center; vertical-align: middle; }
.fav_prt_checkbox span {position: absolute; top: 50%; transform: translateY(-50%); left: 10px;}
.fav_prt_checkbox input { position: absolute; visibility: hidden; }
.fav_prt_checkbox span:before { content: ''; width: 20px; height: 20px; position: absolute; top: 0; left: 0; border: 1px solid #999999; background: #fff; text-align: center; line-height: 1.3; }
.fav_prt_checkbox input:checked ~ span:before { content: "\f00c"; font-family: FontAwesome; background: #dc8352; border: 1px solid #dc8352; color: #fff; }
.fav_prt_checkbox span:before { border-radius: 5px; }
.fav_prt_ttl_wrap{width:calc(100% - 40px); padding: 10px; display: flex; justify-content: space-between; flex-direction: row; gap: 0 8px;}
.fav_prt_ttl a { font-weight:normal; }
.fav_prt_decrp { font-size:1.4rem; }
.fav_prt_grpthumb { overflow:hidden; }
.fav_prt_bigthumb {display:table-cell; width:50%; padding:0 10px 0 0; }
.fav_prt_bigthumb img { width:100%; height:auto; }
.fav_prt_zoomthumb { position:relative; display:table-cell; border:1px solid #cccccc; text-align:center; }
.fav_prt_zoomthumb img { position:relative; max-width:198px; width:100%; height:auto; }
.fav_prt_iconzoom { position:absolute; bottom:4px; right:4px; width:30px; height:30px; padding:4px 0 0 0; background:#dc8352; border-radius:100px; text-align:center; vertical-align:middle }
.fav_prt_iconzoom img { width:18px; height:auto; vertical-align:middle }
.fav_prt_campaign { position:relative; background:url(/images/property-detail/campaign_rt.png) #ffff99 top right no-repeat; color:#452c18; }
.fav_prt_campimg { position:absolute; top:-4px; left:4px; }
.fav_tbl01 { width:100%; }
.fav_tbl01 th { width:50%; padding:3px 0; background:#e4e4e4; color:#333333; font-weight:normal; text-align:center; }
.fav_tbl01_thfull { width:100%; background:#666666 !important; color:#fff !important; }
.fav_jyoken{ color:#cc3300; margin-bottom: 0.4em; border-bottom: 1px dotted currentColor; display: inline-block;}
.fav_tbl01 td { padding:5px 0; text-align:center; vertical-align:middle; }
.current_price { color:#cc3300; font-weight:bold; font-size:2.4rem; }
.current_price:after { color:#333; font-weight:normal; font-size:1.3rem; }
.fav_prt_grptbl th { padding:8px 0; background:#e4e4e4; color:#333333; font-weight:normal; vertical-align:middle }
.fav_prt_grptbl td { padding:8px 10px; border-bottom:1px solid #cccccc; vertical-align:middle; }
.fav_prt_tbl_rt .prophist_lst { padding:4px 0 3px; }
.fav_prt_tbl_rt .prophist_lst li { position:relative; float:left; width:30px; margin:3px 5px; cursor:pointer; }
.fav_prt_tbl_rt .prophist_lst li img { max-width:30px; max-height:30px; vertical-align:bottom; }
.fav_prt_grpbtns { display: flex; align-items: center;}
.fav_prt_grpbtns a { display:block; }
.fav_prt_grpbtns_unlist a { padding:0 20px; background:#ccc; color:#666; font-size:1.2rem; line-height:24px; }
.fav_prt_confrm_vacy a, .fav_prt_details a { position:relative; font-size:1.4rem; }
.fav_prt_details a:after { color:#fff; }
.fav_prt_details a:after { content:"\f105"; font-family: FontAwesome; position:absolute; top: 50%; right:5px; font-size: 1.6rem; text-decoration: inherit;transform: translateY(-50%); }
.hist_grp_check .fav_btnunlist { position:relative; color:#715544; line-height: 36px; }
.hist_grp_check .fav_btnunlist:before { content:"\f08a"; font-family: 'FontAwesome'; display:inline-block; padding:0 5px 0 0; font-size:1.6rem; }
.hist_grp_check .fav_btnunlist.avoid-clicks { background:#e6e6e6; color:#ffffff; box-shadow:none; border:1px solid #e6e6e6;}
.hist_add .fav_btnunlist { position:relative; color:#726659; }
.hist_add .fav_btnunlist:before { content:"\f02e"; font-family: 'FontAwesome'; display:inline-block; padding:0 5px 0 0; font-size:1.6rem; }
.hist_add .fav_btnunlist:hover { color:#fff; }
.fav_pat_grypthumb_inner{ display: -webkit-flex; display: flex; width:100%;}
.fav_pat_grypthumb_inner li{ display:block; vertical-align:middle;}
.fav_pat_thumb_lft{width:60%; margin-right:2%;}
.fav_pat_thumb_lft img{ width:100%; height:auto;}
.fav_pat_zoom_rft{position:relative;width:38%; border:1px solid #cccccc; text-align:center;}
.fav_content_0 { padding:30px; text-align:center;}
.fav_content_0 h3 {font-weight:bold; font-size:2rem; margin-bottom:10px;}
.fav_content_0 ul { overflow:hidden; padding-bottom:30px;}
.fav_content_0 li { position:relative; }
.fav_content_0 li a { position:relative; display:block; background:#666666; color:#fff; font-size:1.6rem; ; text-decoration:none; }
.fav_content_0 li a:after { content:"\f105"; font-family: 'FontAwesome'; position:absolute; right:20px; vertical-align:middle; font-size:2rem; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.fav_content_0 li a:hover { background:#dc8352; }
.fav_content_0 li a:hover:after { right:10px; }
.fav_content_0 li:last-child:after { border:none; }
.fav_content_0_toppage { padding:0 20px 50px; }
.fav_content_0_topage{margin-top:16px;}
.fav_content_0_topage a { position:relative; display:block; max-width:326px; margin:0 auto; padding:0 20px; border:1px solid #cccccc; color:#666666; font-size:1.6rem; line-height:50px; text-decoration:none; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.fav_content_0_topage a:after { content:"\f105"; font-family: 'FontAwesome'; position:absolute; top:0px; right:20px; vertical-align:middle; font-size:2rem; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.fav_content_0_topage a:hover { background:#dc8352; border:1px solid #dc8352; color:#fff; }
.fav_content_0_topage a:hover:after { right:10px; }
.prohis_boxincheck_listin span:before { opacity:0.3;}
.fav_release button .fa { color:#999999; }
.fav_release button{ box-shadow:none; background:#f4f4f4; color:#aaaaaa; border:1px solid #dddddd;}
.fav_release button:hover { background:#999999; }

 @media screen and (max-width:374px) {
.fav_boxincheck span.boxincheck { width:40px; }
}
 @media screen and (max-width:489px) {
.fav_prt_vivewmore li { padding:4px 2px 4px 0; text-align:center; }
.hist_add .fav_btnunlist { line-height:1.4; text-align:left; }
.hist_add .fav_btnunlist:before { position:absolute; top:5px; left:5px; }
.hist_add .fav_prt_grpbtns_unlist .fav_btnunlist {padding:2px 0 2px 10px; }
.hist_grp_check .fav_btnunlist { padding:3px 5px 3px 20px; margin-top:2px; border-radius:20px; font-size:1.2rem;}
.fav_ttlcontact {float:none;}
.fav_ttal_unlist {float:none;}
}
@media screen and (max-width:767px) {
.sub_main{margin-bottom: 32px;}
.lbl_h2 { margin:6px 0 10px 0; padding:0px 10px 6px 10px; font-size:1.6rem; }
.lbl_h2_sub { display:block; }
.fav_contrl_slect { width:140px; height:30px; border:1px solid #666666; }
.fav_ttal_checkall li { border-top:1px solid #666666; }
.fav_contrl_count { padding:6px 0 0 0; }
.fav_total_wrap { padding:0 10px; }
.fav_ttal_btns { padding:0 0 10px 0; }
.fav_contrl_wrap { margin:0 0 10px; }
.fav_contrl_wrap form {float:left;}
.fav_ttal_subttl { text-align: center; padding: 0 0 6px 0; }
.fav_ttal_unlist_ex{width: 100%;}
.fav_ttlcontact { margin-bottom:8px;}
.fav_ttlcontact a { line-height:40px; }
.fav_ttal_lnk li a { padding:0 10px; }
.fav_btnunlist { padding:0 15px; line-height:30px; border-radius:15px; }
.fav_content { margin:0 10px; }
.fav_prt_decrp { padding:10px; }
.fav_prt_topttl {position:relative;display: -webkit-flex; display: flex;}
.fav_prt_ttl a { display:block; font-size:1.5rem; }
.fav_prt_grpthumb { padding:0 10px; }
.fav_prt_grpthumb_prce { overflow:hidden; width:100%; padding:10px 0 0; border-top:1px solid #cccccc; }
.fav_prt_bigthumb { width:58%; }
.fav_prt_zoomthumb { width:39%; }
.fav_prt_campaign { padding:6px 5px 6px 40px; border-top:1px solid #ffcc66; font-size:1.1rem; }
.fav_prt_campimg img { width:30px; height:auto; }
.fav_tbl01 { border-bottom:1px solid #cccccc; }
.fav_tbl01 tr:nth-child(2) th:first-child { border-right:1px solid #cccccc; }
.fav_tbl01 tr:nth-child(3) td:first-child { border-right:1px solid #cccccc; }
.fav_prt_grptbl th { width:13%; font-size:1.2rem; line-height:1.4; }
.fav_prt_tbl_lt tr:last-child th { border-left:1px solid #cccccc; }
.fav_prt_tbl_lt tr:last-child th:first-child { border-left:none; }
.fav_prt_tbl_rt tr:first-child th { border-left:1px solid #cccccc; }
.fav_prt_tbl_rt tr:first-child th:first-child { border-left:none; }
.fav_prt_grptbl td { width:37%; font-size:1.2rem; }
.fav_prt_grptbl .fav_prt_grptbl:first-child tr:first-child td { width:87%;}
.fav_prt_tbl_lt, .fav_prt_tbl_rt { width:100%; }
.fav_prt_tbl_rt tr:last-child th { border-bottom:1px solid #cccccc; }
.fav_prt_tbl_rt tr:last-child td { border-bottom:1px solid #cccccc; }
.fav_prt_grptbl th { border-bottom:1px solid #cccccc; }
.fav_prt_grpbtns { flex-wrap: wrap; padding: 10px; width:100%; }
.fav_prt_vivewmore li { width: 50%; padding: 0 8px; text-align:center; }
.fav_prt_contact{border-left: 1px solid #cccccc;}
.fav_prt_vivewmore .fav_prt_details{width: 100%; margin: 10px 0; padding: 0;}
.fav_prt_grpbtns a { padding:8px 0; width:100%; }
.fav_prt_details a, .fav_prt_confrm_vacy a { line-height:2; }
.fav_prt_grpbtns_unlist { padding:8px 0 10px; margin: 0 auto; order: 2;}
.fav_prt_grpbtns_unlist .fav_btnunlist { width:100%; display:block; margin:auto; padding:0 16px; text-align:center; border-radius:15px; }
.fav_prt_tbl_rt .prophist_lst { padding:0; }
.fav_prt_tbl_rt .prophist_lst li { margin:2px 4px 2px 0;}
.hist_add .fav_prt_grpbtns_unlist { width:34% }
.hist_add .fav_prt_vivewmore { width:64% }
.hist_grp_check .fav_btnunlist { line-height:1.2; display:block; height:40px; width:100%; display:block; margin:auto;}
.hist_add .fav_prt_grpbtns_unlist .fav_btnunlist {border-radius:20px; font-size:1.2rem;}
.hist_add .fav_prt_grpbtns_unlist { padding:6px 0 0;}
.fav_prt_vivewmore { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; order: 1; }
.fav_prt_vivewmore li a {text-align:center;}
.fav_content_0 ul {margin-top:30px;}
.fav_content_0 li { border-bottom:1px solid #fff; }
.fav_content_0 li a { padding:18px 15px; }
.fav_content_0 li a:after { top:18px; }
.fav_part_box {width:100%;}
}
@media screen and (min-width:375px) and (max-width:767px) {
.fav_boxincheck span.boxincheck { width:42px; }
}
@media screen and (min-width:490px) and (max-width:767px) {
.hist_add .fav_btnunlist br { display:none; }
.hist_add .fav_prt_grpbtns_unlist { max-width:150px;}
.hist_add .fav_prt_grpbtns_unlist .fav_btnunlist { padding:0;}
.hist_add .fav_prt_vivewmore { width : 100%; }
.hist_grp_check .fav_btnunlist { padding: 8px 15px 8px 30px; border-radius:20px;}
.hist_grp_check .fav_btnunlist:before {top:6px; left:10px; }
.hist_grp_check .fav_btnunlist br {display:none;}
.fav_ttal_lnk li { width:49.5%; margin-left:0.5%;}
.fav_ttal_lnk li:nth-child(odd) {margin-right:0.5%; margin-left:0;}
}
@media screen and (min-width:768px), print {
.lbl_h2 { margin:0 0 15px 0; font-size:2.6rem; }
.lbl_h2_sub { margin-left:10px; }
.fav_ttal_checkall { float:left; border-top:1px solid #666666; }
.fav_prt_ttl_wrap{width:100%; padding: 0; gap: 0 16px;}
.fav_prt_ttl a { font-size:1.8rem; }
.fav_contrl_wrap { margin:0 0 30px; }
.fav_ttal_btns { position:absolute; top:0; right:0; }
.fav_ttal_subttl { float:left; padding:0; }
.fav_ttal_lnk { float:left; margin:-8px 0 0 0; }
.fav_ttal_btns_dwn .fav_ttal_lnk { margin:9px 0 0 0; }
.fav_ttlcontact { padding:0 0 0 10px; }
.fav_ttlcontact a { line-height:40px; }
.fav_ttal_lnk li a { padding:0 20px; }
.fav_ttal_unlist { padding:0 0 0 10px; }
.fav_ttal_unlist_ex{padding:0 0 0 10px;}
.fav_prt_vivewmore{display: flex; align-items: center; justify-content: flex-end; width: 100%;}
.fav_prt_vivewmore--history{width: auto;}
.fav_btnunlist { line-height:30px; border-radius:20px; }
.fav_boxincheck span.boxincheck { width:40px; }
.fav_part {display: -webkit-flex; display: flex;}
.fav_part_box {width:calc(100% - 40px);}
.fzt11 { font-size:1.1rem; }
.fav_prt_topttl { padding: 10px; }
.fav_prt_grpthumb { overflow:hidden; float:left; width:50%;  }
.fav_prt_bigthumb img { width:100%; }
.fav_prt_grpthumb_prce { padding:0 10px 10px; }
.fav_prt_grpprice { float:left; width:calc(50% - 10px); margin-left:10px; }
*::-ms-backdrop, .fav_prt_grpprice {width:49%; margin-left:1%; }
.fav_prt_zoomthumb { width:50%; vertical-align:middle; }
.fav_prt_campaign { margin:0 0 10px; padding:10px 10px 10px 55px;border:1px solid #ffcc66; font-size:1.2rem; }
.fav_prt_campimg img { width:39px; height:auto; }
.fav_tbl01 { border:1px solid #666666; }
.fav_prt_grptbl { margin:0 10px 10px 10px; border-color:#666666 currentcolor currentcolor; border-style:solid none none; border-width:1px medium medium;display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.fav_prt_grptbl th { width:90px; }
.fav_prt_grptbl th br { display:none; }
.fav_prt_tbl_lt { float:left; width:50%; min-height:135px; }
.fav_prt_tbl_rt { float:left; width:50%; min-height:135px; border-right:1px solid #666666; table-layout:fixed; }
.fav_prt_tbl_lt th { border-left:1px solid #666666; }
.fav_prt_tbl_lt tr:last-child th { border-bottom:1px solid #666666; }
.fav_prt_tbl_lt tr:last-child td { border-bottom:1px solid #666666; }
.fav_prt_tbl_lt tr:last-child .prop_thbor { border-left:1px solid #cccccc }
.fav_prt_tbl_lt_td { width:170px; }
.fav_prt_tbl_rt th { border-left:1px solid #cccccc; }
.fav_prt_tbl_rt tr:first-child .prop_thbor { border-left:1px solid #cccccc }
.fav_prt_tbl_rt tr:last-child th { border-bottom:1px solid #666666; }
.fav_prt_tbl_rt tr:last-child td { border-bottom:1px solid #666666; }
.fav_prt_grptbl th { border-bottom:1px solid #cccccc; border-top:none; }
.fav_prt_grpbtns { padding:0 10px 10px 10px; justify-content: space-between;}
.fav_prt_vivewmore li { padding:0 10px; }
.fav_prt_vivewmore .fav_prt_contact{border-left: 1px solid #CCCCCC;}
.fav_prt_vivewmore li:last-child{padding: 0;}
.fav_prt_grpbtns a { padding:0; text-align:center; }
.fav_prt_details a { padding: 10px 24px 10px 16px; }
.fav_prt_vivewmore li a br { display:none; }
.hist_grp_check .fav_btnunlist { padding:0 15px; }
.hist_grp_check .fav_btnunlist br { display:none; }
.hist_add .fav_btnunlist br { display:none; }
.fav_content_0 ul {margin-top:50px;}
.fav_content_0 li { width:calc(100% /3); float:left; }
*::-ms-backdrop, .fav_content_0 li {width:33.3%;}
.fav_content_0 li:after { content:""; position:absolute; top:0; right:0; border-right:1px solid #fff; width:1px; height:100%; }
.fav_content_0 li a { padding:24px 20px; }
.fav_content_0 li a:after { top:20px; }
}

/* 未登録 */
.contt_complt_ttl{font-weight: bold; margin-top: 8px;}
.contt_complt_note { width: 100%; margin: 0 auto 20px; padding:30px 10px 0 10px; background:#f4f4f4; text-align:center }
.contt_complt_ttlmid { font-weight:bold; color:#452c18; }
.contt_complt_circle { overflow:hidden; width:100%; margin:0 auto; font-size:1.4rem; }
.contt_complt_circle li { position:relative; }
.contt_complt_circle li:nth-child(2):after, .contt_complt_circle li:nth-child(2):before { content:""; position:absolute; width: 0; height: 0; border-style: solid; }
.contt_complt_circle li img{display: inline-block;}
@media screen and (max-width:539px) {
    .contt_complt_circle li { margin:20px 0; padding:20px 0; }
    .contt_complt_circle li:first-child { margin-top:0; }
    .contt_complt_circle li:nth-child(2):before { border-width: 18px 21px 0 21px; border-color: #cccccc transparent transparent transparent; top:-25px; left:0px; right:0; margin:0 auto; }
    .contt_complt_circle li:nth-child(2):after { border-width: 18px 21px 0 21px; border-color: #cccccc transparent transparent transparent; bottom:-15px; left:0px; right:0; margin:0 auto; }
}
@media screen and (min-width: 540px) and (max-width:767px) {
    .contt_complt_ttl { max-width:186px; margin:8px auto 0; }
    .contt_complt_ttlmid { padding-bottom:20px; }
    .contt_complt_circle { padding:0 0 40px 0; display: flex; justify-content: space-between;  }
    .contt_complt_circle li {width: 30%; padding:0 15px; }
    .contt_complt_ttl { max-width:186px; margin:8px auto 0; }
    .contt_complt_circle li:nth-child(2):before { border-width: 21px 0 21px 18px; border-color: transparent transparent transparent #cccccc; top:26%; left:-25px; }
    .contt_complt_circle li:nth-child(2):after { border-width: 21px 0 21px 18px; border-color: transparent transparent transparent #cccccc; top:26%; right:-30px; }
}
@media screen and (max-width:767px) {
    .contt_complt_ttlmid { font-size:1.6rem; }
}
@media screen and (min-width:768px),print {
    .contt_complt_ttl{font-size: 1.6rem;}
    .contt_complt_ttlmid { padding-bottom:40px; font-size:2.2rem; }
    .contt_complt_circle { padding:0 0 30px 0; display: flex; justify-content: space-between; }
    .contt_complt_circle li { width:30%; padding:0 10px; text-align: center; }
    .contt_complt_circle li:nth-child(2):before { border-width: 21px 0 21px 18px; border-color: transparent transparent transparent #cccccc; top:35%; left:-30px; }
    .contt_complt_circle li:nth-child(2):after { border-width: 21px 0 21px 18px; border-color: transparent transparent transparent #cccccc; top:35%; right:-30px; }
}