@charset "utf-8";
/*
 *  Fudousan Favorites css
 *  Version 6.8.1
 *  Copyright (c) 2025 nendeb
 *  Website: http://nendeb.jp 
*/



/*body #list_simplepage .list_simple_boxtitle h2 span.fudou_favorite, */
.fudou_favorite {
	position:relative;
	float:right;
	margin: 0 0 0 10px!important;
}

.fudou_favorite a {
	text-decoration: none !important;
	mrgin: 0 !important;
	color: #000;
}


.fudou_favorite2 {
	position:relative;
	float:right;
	margin: 0 !important;
}


/* ふきだし */
#list_simplepage .list_simple_boxtitle span.fudou_favorite_notice,
.fudou_favorite_notice {
	position: absolute; 
	/*display: inline; */
	padding: 10px; 
	background-color: #000;
	right: 0;
	bottom : 100%;
	margin : 0 0 12px 0 !important; 
	color: #fff;
	border-radius: 5px;
	white-space: nowrap;
	transition: all 1s;
	font-size: 13px;
	z-index:9999;
}

.fudou_favorite_notice:after{
	position: absolute;
	border-top: 12px solid #000;
	border-left: 8px solid transparent; 
	border-right: 8px solid transparent;
	bottom: -12px; 
	right : 6px; 
	content: ""; 
	z-index:9999;
}

.fudou_favorite_notice {
	opacity: 0;
	display:none;
}



/* ふきだし2 */
.fudou_favorite_help {
	position: absolute; 
	display: inline;
	padding: 10px; 
	background-color: rgba(0, 0, 0, 0.50);
	right: 0;
	bottom : 100%;
	margin : 0 0 12px 0 !important; 
	color: #fff;
	border-radius: 5px;
	white-space: nowrap;
	transition: all 1s;
	font-size: 13px;
	z-index:9998;
}

.fudou_favorite_help:after{
	position: absolute;
	border-top: 12px solid rgba(0, 0, 0, 0.50);
	border-left: 8px solid transparent; 
	border-right: 8px solid transparent;
	bottom: -12px; 
	right : 6px; 
	content: ""; 
	z-index:9998;
}

.fudou_favorite_help {
	opacity: 0;
	display:none;
}






/* 「★」ボタン */
.fudou_add_favorite_button,
.fudou_del_favorite_button{
	border-radius: 3px;
	box-sizing: border-box;
	letter-spacing: 0.09em;
	padding: 5px 10px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #000;

	background-color: #fff;
	color: #000;

}
.fudou_del_favorite_button{
	border: 1px solid #dc6f1f;
}


/* 「★」のみ */
.fudou_add_favorite_button2,
.fudou_del_favorite_button2{
	margin: 0 0 0 2px;
	vertical-align: middle;
	cursor:pointer;
}



.fudou_add_favorite_button,
.fudou_del_favorite_button{
	cursor:pointer;
	line-height: 1.6;
	font-weight: normal;
}

/* 「☆」ボタン */
.fudou_add_favorite_button2:before ,
.fudou_add_favorite_button:before {
	content: "\f154";
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
	color: #000;
	margin: 0 3px 0 0;
}

/* スライダー */
.wp-block-cover.swiper-slide .fudou_add_favorite_button2:before{
	color: #fff;
	font-size: inherit;
	margin: 2px 3px 0 0;
}



/* 「★」マーク */
.fudou_del_favorite_button2:before ,
.fudou_del_favorite_button:before {
	content: "\f155";
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
	color: #dc6f1f;
	margin: 0 3px 0 0;
}


.entry-content .archive-fudo li {
    list-style: none;
}


/* wpcf7 */
span.fudou_favorites_checkbox_cf7 span.wpcf7-checkbox span.wpcf7-list-item {
	display: block;
}
span.fudou_favorites_checkbox_cf7 span.wpcf7-checkbox span.wpcf7-list-item label{
	font-weight: 400;
}


/* Theme Fix
---------------------------------------------------------------------- 

/* hachi hachimarket kogma kogmactive kogmaga kogmalight2 Light3 market */

/*
 * v6.1.0
 light3/market archive single 非対応
 light3/market archive single 非対応
*/

/* Estate Hub */
body.wp-theme-estate-hub.page .archive-fudo article.hentry {
	width: 100%;
	 margin: 0 0 3rem 0;
}

body.wp-theme-estate-hub .single-fudo-title{
	display: inherit;
}




/* タイトル補正 */
.fade li .top_title,
.ctive.archive-fudo .top_title,
.ctive li .top_title,
.hachimarket.archive-fudo .top_title,
.hachimarket li .top_title,
.market.archive-fudo .top_title,
.market li .top_title,
.hachi.archive-fudo .top_title,
.hachi li .top_title {
	float: unset !important;
	clear: unset !important;
	padding: 0 5% 5px !important;
        display: block;
}

.lightone li .top_title {
	padding: 0 20px !important;
}

.light2 li .top_title,
.kogmaga li .top_title{
	float: unset !important;
}

.light3 li .top_title{
	float: unset !important;
        display: block;
}
.market li .top_title{
	padding-top: 0 !important;
}




.light3.archive-fudo .top_title,
.light2.archive-fudo .top_title,
.kogmaga.archive-fudo .top_title{
	float: unset !important;
	width: auto;
	min-height:50px;
}



/* 「★」ボタン トップ物件表示ウィジェット */
.kogma .widget_fudo_top_r .fudou_add_favorite_button2,
.kogma .widget_fudo_top_r .fudou_del_favorite_button2 {
	margin: 9px 0 0 2px;
}
.ctive .widget_fudo_top_r .fudou_add_favorite_button2,
.ctive .widget_fudo_top_r .fudou_del_favorite_button2,
.light3 .widget_fudo_top_r .fudou_add_favorite_button2,
.light3 .widget_fudo_top_r .fudou_del_favorite_button2 {
	margin: -7px 0 0 2px;
}

.kogmaga .widget_fudo_top_r .fudou_add_favorite_button2,
.kogmaga .widget_fudo_top_r .fudou_del_favorite_button2,
.light2 .widget_fudo_top_r .fudou_add_favorite_button2,
.light2 .widget_fudo_top_r .fudou_del_favorite_button2 {
	margin: -5px 0 0 2px;
}

.market .widget_fudo_top_r .fudou_add_favorite_button2,
.market .widget_fudo_top_r .fudou_del_favorite_button2,
.lightone .widget_fudo_top_r .fudou_add_favorite_button2,
.lightone .widget_fudo_top_r .fudou_del_favorite_button2 {
	margin: -2px 0 0 2px;
}



/* 「★」ボタン archive */
.hachi.archive-fudo .fudou_favorite2,
.market.archive-fudo .fudou_favorite2{
	padding: 0px 7px 0 0 !important;
}

.ctive.archive-fudo .fudou_favorite2,
.ctive.archive-fudo .fudou_favorite2{
	padding: 6px 5px 0 0 !important;
}



/* 「お気に入り」ボタン archive */
.kogma.archive-fudo .fudou_favorite,
.light2.archive-fudo .fudou_favorite,
.lightone.archive-fudo .fudou_favorite{
	margin: 8px 5px 0 10px !important;
}

.kogmaga.archive-fudo .fudou_favorite,
.kogmaga.archive-fudo .fudou_favorite{
	margin: 5px 5px 0 10px !important;
}



/* 画像 margin補正 */
.market img.box1image,
.market img.box2image,
.market img.box4image,
.lightone img.box1image,
.lightone img.box2image,
.light2 img.box1image,
.kogmaga img.box1image,
.fade img.box1image,
.fade img.box2image,
.kogma img.box1image,
.kogma img.box2image{
	margin-bottom: 10px;
}



