/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 17 2023 | 07:42:59 */
@charset "UTF-8";
/**
 * お気に入り物件一覧ページ・最近見た物件一覧ページ
 * ルール
 * ・セレクタの最初に body.es-page-favorite, body.es-page-history を付ける
 */


@media screen and (min-width: 768px) {
	
	body.es-page-favorite > div#page,
	body.es-page-history > div#page{
		padding:0 0 70px;
	}

	body.es-page-favorite > div#page > div#content > div > header,
	body.es-page-history > div#page > div#content > div > header{
		display:block;
	}
	body.es-page-favorite > div#page > div#content > div > header > h1 > span,
	body.es-page-history > div#page > div#content > div > header > h1 > span{
		display:block;padding:60px 0 0;
		color:#333333;font-size:32px;font-weight:bold;text-align:center;
	}
	body.es-page-favorite > div#page > div#content > div > header > h1 > span::after,
	body.es-page-history > div#page > div#content > div > header > h1 > span::after{
		content:"";
		display:block;width:97px;height:2px;margin:7px auto 40px;
		background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%) 0% 0% !important;
	}
	body.es-page-favorite > div#page > div#content > div > header > h1 span span,
	body.es-page-history > div#page > div#content > div > header > h1 span span{display:none;}
	body.es-page-favorite > div#page > div#content > div > header > h1 + span,
	body.es-page-history > div#page > div#content > div > header > h1 + span{
		display:block;max-width:940px;margin:0 auto;padding:0 20px;box-sizing:border-box;
		text-align:right;
	}
	
	body.es-page-favorite main > article > div > div > div.list_header > ul,
	body.es-page-history main > article > div > div > div.list_header > ul{
		display:none;
	}
	
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header{
		max-width:940px;margin:0 auto;padding:40px 20px;box-sizing:border-box;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.hit_count,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.hit_count{
		font-size:16px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.hit_count strong,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.hit_count strong{
		color:#00A491;font-size:21px;font-weight:700;
	}
	
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort{
		font-size:14px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort span,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort span{
		position:relative;top:3px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort select,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort select{
		appearance:none;
		min-width:160px;box-sizing:border-box;
		background: #FFFFFF;
		border: 1px solid #F6F6F6;border-radius: 5px;
		font-size:14px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort div.select_wrap::after,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort div.select_wrap::after{
		top:0;height:calc(100% - 1px);
	}

	body.es-page-favorite main#main > article > div > div > div.inquiry_wrap,
	body.es-page-history main#main > article > div > div > div.inquiry_wrap{
		display:flex;justify-content:center;width:460px;height:85px;margin:0 auto 48px;padding:31px 0 0;box-sizing:border-box;
		background: #F6F6F6;
		border-radius: 12px;
		font-size:14px;
	}
	body.es-page-history main#main > article > div > div > div.inquiry_wrap{width:684px;}

	body.es-page-favorite main#main > article > div > div > div.inquiry_wrap > span,
	body.es-page-history main#main > article > div > div > div.inquiry_wrap > span{display:none;}

	body.es-page-favorite main#main > article > div > div > div.inquiry_wrap > a,
	body.es-page-history main#main > article > div > div > div.inquiry_wrap > a{
		position:relative;bottom:14px;
		display:block;width:207px;height:53px;padding:3px 0 0 25px;box-sizing:border-box;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat left 36px top 16px;background-size:20px auto;
		border: 1px solid #C8C8C8;border-radius: 12px;
		box-shadow:0 -5px 0 0 #eeeeee inset;
		color:#00A491;font-size:16px;font-weight:500;text-align:center;
	}
	body.es-page-history main#main > article > div > div > div.inquiry_wrap > a{margin:0 0 0 18px;}
	body.es-page-history main#main > article > div > div > div.inquiry_wrap > a.inquiry_form_submit{margin:0 0 0 45px;}
	body.es-page-history main#main > article > div > div > div.inquiry_wrap > a.add_favorite{padding:3px 0 0 0;background:#ffffff;color:#333333;}
	body.es-page-history main#main > article > div > div > div.inquiry_wrap > a.add_favorite span::before{position:relative;bottom:2px;color:#F668B2;}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data,
	body.es-page-history main#main > article > div > div > div.history-list-data{
		max-width:940px;margin:0 auto;padding:0 20px;box-sizing:border-box;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table{
		margin:10px 0 80px;
		border-top:none;border-collapse:collapse;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table th, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table th{
		padding:11px 10px 10px;
		background:#E8FDF4;
		border-bottom:none;
		font-size:12px;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table th.fav_bukkenmei, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table th.fav_bukkenmei{padding:11px 0 10px 190px;}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table th:nth-child(1) > label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table th:nth-child(1) > label::before,
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td:nth-child(1) > label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td:nth-child(1) > label::before{
		border: 1px solid #555555;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table th:nth-child(1) > input[type="checkbox"]:checked + label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table th:nth-child(1) > input[type="checkbox"]:checked + label::before,
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td:nth-child(1) > input[type="checkbox"]:checked + label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td:nth-child(1) > input[type="checkbox"]:checked + label::before{
		background:#00A491;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td{
		padding:30px 10px;
		border-bottom:#eeeeee 1px solid;
		font-size:12px;
	}

	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.history_list_img > span{
		top:8px;right:8px;
		display:none;
		width:24px;height:24px;
	}
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.history_list_img > span.fav.on{display:block;}
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.history_list_img > span::before{
		color:#F668B2;font-size:12px;line-height:28px;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.favorite_list_img::after{
		content:"";
		position:absolute;top:6px;right:8px;
		display:block;width:24px;height:24px;
		background:url("/app/uploads/sites/910/2023/08/favorite_icon.png") no-repeat center center;background-size:contain;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__name > div > div > a.wp-block-button__link, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__name > div > div > a.wp-block-button__link{
		display:block;width:139px;height:36px;padding:5px 0 0 20px;box-sizing:border-box;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat left 10px top 10px;background-size:17px auto;
		border: 1px solid #C8C8C8;border-radius: 6px;
		box-shadow:0 -2px 0 0 #eeeeee inset, 0 1px 0 0 #eeeeee inset;
		color:#00A491;font-size:14px;font-weight:500;text-align:center;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name span.genre, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name span.genre{
		height:22px;padding:3px 7px 0;
		border: 1px solid #C8C8C8;border-radius: 5px;
		font-size:12px;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name h2,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name h2{
		font-size:16px;font-weight:500;line-height:23px;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name h2 + p span,
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name h2 + span span,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name h2 + p span,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name h2 + span span{
		font-size:12px;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name a.favourite-delete{
		display:block;width:147px;height:28px;padding:1px 0 0 0;box-sizing:border-box;
		background: #ffffff;
		border: 1px solid #eeeeee;border-radius: 6px;
		box-shadow:0 -2px 0 0 #eeeeee inset, 0 1px 0 0 #eeeeee inset;
		font-size:12px;font-weight:500;text-align:center;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__price,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__price{
		font-size:12px;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__price .color_em,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__price .color_em{
		color:#00A491;font-size:20px;font-weight:700;
	}

	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__others > a,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__others > a{
		color:#00A491;font-size:12px;text-decoration:underline;
	}
	
	body.es-page-favorite .fav_empty_wrap,
	body.es-page-history .fav_empty_wrap{
		padding: 40px 10px;
		text-align: center;
	}
	
	body.es-page-favorite .fav_empty_wrap ul,
	body.es-page-history .fav_empty_wrap ul{
		margin-top: 20px;
	}

}


/*--------------------------------------------------
**************************************************
  スマホ用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {

	
	body.es-page-favorite > div#page,
	body.es-page-history > div#page{
		padding:0 0 70px;
	}

	body.es-page-favorite > div#page > div#content > div > header,
	body.es-page-history > div#page > div#content > div > header{
		display:block;
	}
	body.es-page-favorite > div#page > div#content > div > header > h1 > span,
	body.es-page-history > div#page > div#content > div > header > h1 > span{
		display:block;padding:25px 0 0;
		color:#333333;font-size:20px;font-weight:bold;text-align:center;
	}
	body.es-page-favorite > div#page > div#content > div > header > h1 > span::after,
	body.es-page-history > div#page > div#content > div > header > h1 > span::after{
		content:"";
		display:block;width:97px;height:2px;margin:7px auto 40px;
		background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%) 0% 0% !important;
	}
	body.es-page-favorite > div#page > div#content > div > header > h1 span span,
	body.es-page-history > div#page > div#content > div > header > h1 span span{display:none;}
	body.es-page-favorite > div#page > div#content > div > header > h1 + span,
	body.es-page-history > div#page > div#content > div > header > h1 + span{
		display:block;padding:0 24px;
		font-size:12px;text-align:center;
	}
	
	body.es-page-favorite main > article > div > div > div.list_header > ul,
	body.es-page-history main > article > div > div > div.list_header > ul{
		display:none;
	}
	
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header{
		max-width:100%;margin:0 auto;padding:20px 24px 30px;box-sizing:border-box;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.hit_count,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.hit_count{
		font-size:16px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.hit_count strong,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.hit_count strong{
		color:#00A491;font-size:21px;font-weight:700;
	}
	
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort{
		font-size:14px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort span,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort span{
		position:relative;top:3px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort select,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort select{
		appearance:none;
		min-width:160px;padding:0 40px 0 10px;box-sizing:border-box;
		background: #FFFFFF;
		border: 1px solid #F6F6F6;border-radius: 5px;
		font-size:14px;
	}
	body.es-page-favorite main > article > div > div > div.list_header  > div.result_header div.sort div.select_wrap::after,
	body.es-page-history main > article > div > div > div.list_header  > div.result_header div.sort div.select_wrap::after{
		top:0;height:calc(100% - 1px);
	}
	
	body.es-page-favorite main > article > div > div#es_favorite_list,
	body.es-page-history main > article > div > div#es_history_list{
		padding:0;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table th.favorite-list-data__check, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table th.history-list-data__check{
		padding:7px 0 0 7px;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__check, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__check{
		padding:0 0 0 7px;background: #E8FDF4;
	}
	
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table th:nth-child(1) > label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table th:nth-child(1) > label::before,
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td:nth-child(1) > label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td:nth-child(1) > label::before{
		width:19px;height:18px;border: 1px solid #555555;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table th:nth-child(1) > input[type="checkbox"]:checked + label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table th:nth-child(1) > input[type="checkbox"]:checked + label::before,
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td:nth-child(1) > input[type="checkbox"]:checked + label::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td:nth-child(1) > input[type="checkbox"]:checked + label::before{
		background:#00A491;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__name,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__name{
		padding:30px 0 10px 8px;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__price,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__price{
		padding:0 0 0 8px;
		font-size:12px;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__address,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__address{
		padding:0 0 32px 8px;
		font-size:12px;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.favorite_list_img,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.history_list_img{
		position:relative;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.favorite_list_img::after{
		content:"";
		position:absolute;top:8px;right:8px;
		display:block;width:20px;height:20px;
		background:url("/app/uploads/sites/910/2023/08/favorite_icon.png") no-repeat center center;background-size:contain;
	}
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.history_list_img > span{
		top:8px;right:8px;
		display:none;
		width:20px;height:20px;
	}
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.history_list_img > span.fav.on{display:block;}
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.history_list_img > span::before{
		color:#F668B2;font-size:10px;line-height:24px;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name span.genre, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name span.genre{
		height:22px;margin:0 0 0;padding:3px 7px 0;
		border: 1px solid #C8C8C8;border-radius: 5px;
		font-size:12px;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name h2,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name h2{
		font-size:14px;font-weight:500;line-height:20px;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name h2 + p span,
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name h2 + span span,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name h2 + p span,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name h2 + span span{
		font-size:12px;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.name h2 + p span > span:nth-child(1),
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.name h2 + p span > span:nth-child(1){
		letter-spacing:-0.7px;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__price,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__price{
		font-size:12px;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__price .color_em,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__price .color_em{
		color:#00A491;font-size:20px;font-weight:700;
	}
	
	/*body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.sp{
		padding:50px 0 0;
	}*/
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.sp a.wp-block-button__link, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.sp a.wp-block-button__link{
		display:block;width:100%;height:36px;padding:5px 0 0 20px;box-sizing:border-box;
		background:#ffffff;
		border: 1px solid #C8C8C8;border-radius: 6px;
		box-shadow:0 -2px 0 0 #eeeeee inset, 0 1px 0 0 #eeeeee inset;
		color:#00A491;font-size:14px;font-weight:500;text-align:center;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td div.sp a.wp-block-button__link::before, 
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td div.sp a.wp-block-button__link::before{
		content:"";
		position:relative;top:2px;
		display:inline-block;width:16px;height:16px;margin:0 8px 0 0;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat center center;background-size:16px auto;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table tr{
		position:relative;}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td a.favourite-delete{
		/*position:absolute;bottom:79px;left:43px;
		display:block;width:calc(100% - 64px);height:36px;padding:5px 0 0;box-sizing:border-box;*/
		display:block;width:90%;height:32px;padding:5px 0 0;box-sizing:border-box;
		background: #ffffff;
		border: 1px solid #C8C8C8;border-radius: 6px;
		box-shadow:0 -2px 0 0 #eeeeee inset, 0 1px 0 0 #eeeeee inset;
		font-size:12px;font-weight:500;text-align:center;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td a.favourite-delete span{
		position:relative;bottom:1px;
	}
	
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__others > a::after,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__others > a::after{
		display:none;
	}
	body.es-page-favorite main#main > article > div > div > div.favorite-list-data > form > table td.favorite-list-data__others > a::before,
	body.es-page-history main#main > article > div > div > div.history-list-data > form > table td.history-list-data__others > a::before{
		content:"";
		position:absolute;top:0;bottom:0;right:7px;
		display:block;width:9px;height:9px;margin:auto;box-sizing:border-box;
		border-top:#00A491 1px solid;border-right:#00A491 1px solid;
		transform:rotate(45deg);
	}
	
	body.es-page-favorite .fav_empty_wrap,
	body.es-page-history .fav_empty_wrap{
		padding: 40px 5%;
		text-align: center;
	}
	
	body.es-page-favorite .fav_empty_wrap ul,
	body.es-page-history .fav_empty_wrap ul{
		margin: 20px 0 0 0;
	}

}


