/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 16 2025 | 06:52:13 */
@charset "UTF-8";
/**
 * ・セレクタの最初に .search_list_groupを付ける
 */


@media screen and (min-width: 768px) {
	
	h1.search_list_headline{
		max-width:1112px;margin:0 auto;padding:65px 20px 0;box-sizing:border-box;
		color:#333333;font-size:32px;font-weight:700;line-height:46px;text-align:center;
	}
	h1.search_list_headline::after{
		content:"";
		display:block;width:97px;height:2px;margin:8px auto 80px;
		background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%);
	}
	h1.search_list_headline span{
		color:#333333;font-size:32px;font-weight:700;line-height:46px;
	}
	
	div.search_list_group{
		max-width:1072px;
	}
	
	div.search_list_group > div.es-block-column.es-condition-sidebar{
		width:351px;
	}
	
	div.search_list_group div.es-condition-current{
		padding:30px 25px;
		background:#E8FDF4;
	}
	
	div.search_list_group div.es-condition-current > h2,
	div.search_list_group div.es-condition-change > form > div > h2{
		color:#00A491;font-size:18px;font-weight:700;
	}
	
	div.search_list_group div.es-condition-current > dl dt{
		color:#333333;font-size:14px;font-weight:500;
	}
	div.search_list_group div.es-condition-current > dl dt span{
		position:relative;bottom:1px;
	}
	div.search_list_group div.es-condition-current > dl dd{
		padding:0 0 40px;
		font-size:13px;
	}
	div.search_list_group div.es-condition-current > dl dd:last-of-type{padding:0 0 0;}
	
	div.search_list_group div.es-condition-change{
		padding:30px 25px;
		background:#F6F6F6;
	}
	div.search_list_group div.es-condition-change div.set_condition_title,
	div.search_list_group div.es-condition-change fieldset{
		border-bottom:#EEEEEE 1px solid;
	}
	div.search_list_group div.es-condition-change fieldset h3{
		color:#333333;font-size:14px;font-weight:500;
	}
	div.search_list_group div.es-condition-change fieldset p{
		margin-left:0;margin-right:0;
		font-size:14px;
	}
	div.search_list_group div.es-condition-change fieldset p a{
		color:#00A491;font-size:14px;
	}
	div.search_list_group div.es-condition-change fieldset div.select_wrap::before{
		content:"";
		position:absolute;top:0;bottom:0;right:10px;z-index:2;
		display:block;width:9px;height:9px;margin:auto;box-sizing:border-box;
		border-bottom:#555555 1px solid;border-right:#555555 1px solid;
		transform:rotate(45deg);
	}
	div.search_list_group div.es-condition-change fieldset div.select_wrap::after{
		display:none;
	}
	div.search_list_group div.es-condition-change fieldset div.select_wrap select{
		appearance:none;
		padding:0 22px 0 7px;
		background: #FFFFFF;
		border: 1px solid #F2F2F2;border-radius: 5px;
		font-size:14px;
	}
	div.search_list_group div.es-condition-change fieldset label{
		font-size:13px;
	}
	div.search_list_group div.es-condition-change fieldset label::before{
		width:19px;height:19px;border-color:#555555;
	}
	div.search_list_group div.side_base_wrap > form > fieldset li input[type="checkbox"]:checked + label::before{
		background:#00A491;
	}
	
	div.search_list_group div.es-condition-change div.kodawari_switch > a{
		color:#333333;font-size:14px;font-weight:500;
	}
	
	div.search_list_group div.es-condition-change div.kodawari_switch > a::before{
		content:"";
		position:absolute;top:0;bottom:0;right:10px;z-index:2;
		display:block;width:9px;height:9px;margin:auto;box-sizing:border-box;
		border-bottom:#555555 1px solid;border-right:#555555 1px solid;
		transform:rotate(45deg);
	}
	div.search_list_group div.es-condition-change div.kodawari_switch > a.open::before{top:6px;transform:rotate(225deg);}
	div.search_list_group div.es-condition-change div.kodawari_switch > a::after{
		display:none;
	}
	
	div.search_list_group div.es-condition-change > form > ul > li#real-time-bukken-count{
		border-color:#EEEEEE;
	}
	div.search_list_group div.es-condition-change > form > ul > li#real-time-bukken-count span{
		font-size:15px;
	}
	div.search_list_group div.es-condition-change > form > ul > li#real-time-bukken-count span#bukken-count-number{
		position:relative;top:1px;
		color:#00A491;font-size:18px;font-weight:500;
	}
	
	div.search_list_group div.es-condition-change > form > ul > li#real-time-bukken-count-and-search-button a.wp-block-button__link,
	div.search_list_group div.es-condition-change > form > ul > li a.wp-block-button__link{
		background: #00A491;
		border-radius: 5px;
		font-size:18px;font-weight:500;
		box-shadow:none;
	}
	
	
	div.search_list_group > div.es-block-column.main_column{
		max-width:calc(100% - 391px);
	}
	
	
	
	
	div.search_list_group div.result_header div.hit_count{
		font-size:16px;
	}
	div.search_list_group div.result_header div.hit_count strong{
		color:#00A491;font-size:21px;font-weight:700;
	}
	
	div.search_list_group div.result_header div.sort{
		font-size:14px;
	}
	div.search_list_group div.result_header div.sort span{
		position:relative;top:3px;
	}
	div.search_list_group div.result_header select{
		appearance:none;
		padding:0 40px 0 10px;box-sizing:border-box;
		background: #FFFFFF;
		border: 1px solid #F6F6F6;border-radius: 5px;
		font-size:14px;
	}
	div.search_list_group div.result_header select_wrap::after{
		top:0;height:calc(100% - 1px);
	}
	div.search_list_group div.result_header div.changeNum{
		position:relative;top:3px;
	}
	div.search_list_group div.result_header div.changeNum div.select_wrap{
		position:relative;bottom:3px;
	}
	
	div.search_list_group > div.es-block-column.main_column .result_data_wrap .inquiry_wrap{
		display:block;width:461px;min-width:461px;margin:40px auto 40px;
		background:#F6F6F6;
		border-radius: 12px;
	}
	div.search_list_group > div.es-block-column.main_column .result_data_wrap .inquiry_wrap > span.icon-check{display:none;}
	div.search_list_group > div.es-block-column.main_column .result_data_wrap .inquiry_wrap > a{
		width:207px;height:53px;padding:4px 0 0;box-sizing:border-box;
		background:#ffffff;
		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;
	}
	div.search_list_group > div.es-block-column.main_column .result_data_wrap .inquiry_wrap > a::before{
		content:"";
		position:relative;top:4px;
		display:inline-block;width:20px;height:20px;margin:0 13px 0 0;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat center center;background-size:20px auto;
	}
	
	div.search_list_group article.data{
		padding:0 0 10px;
	}
	
	div.search_list_group div.genre span{
		display:inline-block;height:22px;padding:3px 7px 0 !important;
		border: 1px solid #C8C8C8 !important;border-radius: 5px;
		font-size:12px;line-height:1;
	}
	div.search_list_group article.data > h2{
		padding:8px 0 0 !important;
		color:#333333;font-size:16px;font-weight:500;line-height:23px;
	}
	
	div.search_list_group article.data div.tm_data figure{
		width:250px;height:177px;
		border-radius: 12px;
		overflow:hidden;
	}
	div.search_list_group article.data div.tm_data figure img{
		width:250px;height:177px;object-fit:cover;
	}
	
	div.search_list_group article.data div.tm_data figure + div{
		width:calc(100% - 265px);
	}
	div.search_list_group article.data div.tm_data figure + div table{
		width:100%;
		border:none;border-top:#EEEEEE 1px solid;border-collapse:collapse;
	}
	div.search_list_group article.data div.tm_data figure + div table th{
		width:120px;padding:8px 8px 9px;
		background: #E8FDF4;
		border:none;border-bottom:#EEEEEE 1px solid;border-collapse:collapse;
		color:#333333;font-size:13px;
	}
	div.search_list_group article.data div.tm_data figure + div table th span{color:#333333;font-size:13px;}
	div.search_list_group article.data div.tm_data figure + div table td{
		padding:8px 5px 9px 10px;
		border:none;border-bottom:#EEEEEE 1px solid;border-collapse:collapse;
		color:#333333;font-size:14px;
	}
	div.search_list_group article.data div.tm_data figure + div table td span{color:#333333;font-size:14px;}
	div.search_list_group article.data div.tm_data figure + div table td a{color:#00A491;font-size:14px;}
	
	div.search_list_group article.data div.tm_data div.spec-detail{
		padding:0 0 30px;
	}
	div.search_list_group article.data div.tm_data div.spec-detail a{
		color:#00A491;font-size:12px;
	}
	
	div.search_list_group article.data div.tm_data + div > table.room_data{
		width:100%;
		;border-collapse:collapse;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data th{
		padding:11px 0;
		background:#E8FDF4;
		font-size:12px;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td{
		padding:15px 0 32px;
		border-bottom:#EEEEEE 1px solid;
		font-size:12px;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td.new::before{
		top:10px;
		width:32px;height:32px;padding:7px 0 0 2px;box-sizing:border-box;
		background: #EFEF82;
		border-radius:50%;
		color:#333333;font-size:10px;font-weight:700;text-align:center;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data tr:last-child td{
		border-bottom:none;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td label::before{
		width:19px;height:19px;border-color:#555555;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td input[type="checkbox"]:checked + label::before{
		background:#00A491;
	}
	
	div.search_list_group article.data div.tm_data + div > table.room_data td .color_em{
		color: #00A491;font-size:20px;font-weight:700;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td a{
		color: #00A491;
	}
	
	div.search_list_group article.data div.tm_data + div > table.room_data td figure + span.fav{
		display:none;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td figure + span.fav.on{
		top:18px;right:3px;
		display:block;width:24px;height:24px;
		background:url("/app/uploads/sites/910/2023/08/favorite_icon.png") no-repeat center center;background-size:contain;
		color:rgba(0,0,0,0);
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td figure + span.fav::before,
	div.search_list_group article.data div.tm_data + div > table.room_data td figure + span.fav::after{
		display:none;
	}
	
	div.search_list_group div.block_pager{
		padding:20px 0 0;
	}
	div.search_list_group div.block_pager > span,
	div.search_list_group div.block_pager > a{
		margin:2px 10px;
		background:none;
		border:none;
		color:#333333;font-size:16px;font-weight:bold;
	}
	div.search_list_group div.block_pager > a span.icon-angle-left,
	div.search_list_group div.block_pager > a span.icon-angle-right{
		color:rgba(0,0,0,0);letter-spacing:-16px;
	}
	div.search_list_group div.block_pager > a span.icon-angle-left::before,
	div.search_list_group div.block_pager > a span.icon-angle-right::after{
		position:relative;bottom:1px;
		color:#333333;font-size:16px;font-weight:700;letter-spacing:initial;
		transition:all 1s ease;
	}
	div.search_list_group div.block_pager > a span.icon-angle-left::before{
		content:"前へ";
	}
	div.search_list_group div.block_pager > a span.icon-angle-right::after{
		content:"次へ";
	}
	div.search_list_group div.block_pager > span.current,
	div.search_list_group div.block_pager > a.current{color:#00A491;}
	div.search_list_group div.block_pager > a:hover,
	div.search_list_group div.block_pager > a span.icon-angle-left:hover::before,
	div.search_list_group div.block_pager > a span.icon-angle-right:hover::after{color:#00A491;}
	
	.ttl_bottom_text{
		width: 1000px;
		margin: 0 auto 30px;
		text-align: center;
	}
	
	/*おすすめ特集追加*/
.special_list_box{
	width: 100%;
}

.special_list_box ul{
	width: 1100px;
	margin: 0 auto;
}
	
	.special_list_box ul li{
		margin: 10px 0;
	}

.special_list_box ul li a{
	display: block;
	background-color: #F1F1F1;
	padding: 12px 0 12px 20px;
	border-radius: 20px;
}

.special_list_box ul li a:hover{
	background-color: #00A591;
	color: #FFFFFF:
	text-decoration: none;
}


}


/*--------------------------------------------------
**************************************************
  スマホ用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {

	div.search_list_group{
		padding:0;
	}
	
	h1.search_list_headline{
		display:block;padding:25px 0 0;
		color:#333333;font-size:20px !important;font-weight:bold;line-height:29px;text-align:center;
	}
	h1.search_list_headline span{color:#333333;font-size:20px;font-weight:}
	h1.search_list_headline::after{
		content:"";
		display:block;width:97px;height:2px;margin:7px auto 30px;
		background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%) 0% 0% !important;
	}
	
	div.search_list_group div.es-condition-current{
		width:100% !important;margin:0 !important;padding:30px 24px;
		background:#E8FDF4;
	}
	div.search_list_group div.es-condition-current > h2{
		color: #00A491;font-size:18px;font-weight:700;
	}
	div.search_list_group div.es-condition-current > a.set_condition_switch{
		top:38px;right:24px;
		color: #00A491;font-size:13px;
	}
	div.search_list_group div.es-condition-current > dl dt{
		color:#333333;font-size:14px;font-weight:500;
	}
	div.search_list_group div.es-condition-current > dl dt span{
		position:relative;bottom:1px;
	}
	div.search_list_group div.es-condition-current > dl dd{
		padding:0 0 25px;
		font-size:13px;line-height:23px;
	}
	div.search_list_group div.es-condition-current > dl dd:last-of-type{padding:0 0 0;}
	
	div.search_list_group div.result_header > div{
		padding:0 24px;
	}
	div.search_list_group div.result_header > div > div.hit_count{font-size:16px;}
	div.search_list_group div.result_header > div > div.hit_count strong{color:#00A491;font-size:21px;font-weight:700;}
	
	div.search_list_group div.result_header div.sort{margin:10px 0 0;font-size:14px;}
	div.search_list_group div.result_header div.sort span{position:relative;top:3px;}
	div.search_list_group 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;
	}
	div.search_list_group div.result_header div.sort div.select_wrap::after{
		top:0;height:calc(100% - 1px);
	}
	
	div.search_list_group article.data{margin:20px 0 40px;}
	
	div.search_list_group article.data > div.genre{
		padding:0 12px 7px;
	}
	div.search_list_group article.data > div.genre span{
		display:inline-block;height:22px;margin:0 0 0;padding:0 7px 0;
		border: 1px solid #C8C8C8;border-radius: 5px;
		font-size:12px;
	}
	div.search_list_group article.data > h2{
		padding:0 24px 0;
		color:#333333;font-size:16px;font-weight:500;line-height:23px;
	}
	div.search_list_group article.data > div.tm_data{
		padding:0 24px 15px;
		border-top:none;
	}
	div.search_list_group article.data > div.tm_data > figure{
		width:110px;height:78px;
		border-radius:12px;
		overflow:hidden;
	}
	div.search_list_group article.data > div.tm_data > figure img{width:110px;height:78px;object-fit:cover;}
	
	div.search_list_group article.data > div.tm_data + div > table.room_data td.new::before{
		top:22px;
		width:40px;height:40px;padding:11px 0 0 2px;box-sizing:border-box;
		background: #EFEF82;
		border-radius:50%;
		color:#333333;font-size:12px;font-weight:700;text-align:center;
	}
	
	div.search_list_group article.data > div.tm_data > figure + div.table_wrap{
		width:calc(100% - 130px);
	}
	div.search_list_group article.data > div.tm_data > figure + div.table_wrap > table.spec{
		width:100%;
	}
	div.search_list_group article.data > div.tm_data > figure + div.table_wrap > table.spec th{
		display:none;
	}
	div.search_list_group article.data > div.tm_data > figure + div.table_wrap > table.spec td{
		color:#333333;font-size:14px;line-height:24px;
	}
	div.search_list_group article.data > div.tm_data > figure + div.table_wrap > table.spec td a{color:#00A491;font-size:14px;}
	
	div.search_list_group article.data > div.tm_data > figure + div.table_wrap > div.spec-detail{
		padding:5px 0 0;
	}
	div.search_list_group article.data > div.tm_data > figure + div.table_wrap > div.spec-detail a{
		color:#00A491;
	}
	
	div.search_list_group article.data > div.tm_data + div > table.room_data{
		width:100%;
		border-bottom:#eeeeee 1px solid;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data tr{
		border-color:#eeeeee;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td.checkbox{
		width:35px;
		background:#E8FDF4;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td.checkbox > label::before{
		left:2px;
		width:19px;height:19px;
		border: 1px solid #555555;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td input[type="checkbox"]:checked + label::before{
		background:#00A491;
	}
	
	div.search_list_group article.data > div.tm_data + div > table.room_data td.img{
		padding:30px 10px;
	}
	div.search_list_group article.data div.tm_data + div > table.room_data td figure + span.fav{
		display:none;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td.img figure + span.fav.on{
		top:35px;right:19px;
		display:block;width:26px;height:26px;
		background:url("/app/uploads/sites/910/2023/08/favorite_icon.png") no-repeat center center;background-size:contain;
		color:rgba(0,0,0,0);
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td.img figure + span::before{display:none;}
	
	div.search_list_group article.data > div.tm_data + div > table.room_data td.sp_block,
	div.search_list_group article.data > div.tm_data + div > table.room_data td.sp_block span{
		padding:0 0 5px;
		color:#333333;font-size:12px;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td.sp_block_first{
		margin:0;padding:30px 0 5px;
		color:#333333;font-size:14px;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td:nth-last-child(2){
		padding:0 0 25px;
	}
	
	div.search_list_group article.data > div.tm_data + div > table.room_data td.sp_block_first strong.color_em{
		color:#00A491;font-size:20px;font-weight:700;
	}
	div.search_list_group article.data > div.tm_data + div > table.room_data td.sp_block_first span.sp{
		display:block;padding:3px 0 0;
		color:#333333;font-size:14px;
	}

	
	div.search_list_group div.block_pager{
		padding:10px 0 30px;
	}
	div.search_list_group div.block_pager > span,
	div.search_list_group div.block_pager > a{
		margin:2px 3px;
		background:none;
		border:none;
		color:#333333;font-size:14px;font-weight:bold;
	}
	div.search_list_group div.block_pager > a span.icon-angle-left,
	div.search_list_group div.block_pager > a span.icon-angle-right{
		color:rgba(0,0,0,0);letter-spacing:-16px;
	}
	div.search_list_group div.block_pager > a span.icon-angle-left::before,
	div.search_list_group div.block_pager > a span.icon-angle-right::after{
		position:relative;bottom:1px;
		color:#333333;font-size:15px;font-weight:700;letter-spacing:initial;
		transition:all 1s ease;
	}
	div.search_list_group div.block_pager > a span.icon-angle-left::before{content:"前へ";}
	div.search_list_group div.block_pager > a span.icon-angle-right::after{content:"次へ";}
	div.search_list_group div.block_pager > span.current,
	div.search_list_group div.block_pager > a.current{color:#00A491;}
	div.search_list_group div.block_pager > a:hover,
	div.search_list_group div.block_pager > a span.icon-angle-left:hover::before,
	div.search_list_group div.block_pager > a span.icon-angle-right:hover::after{color:#00A491;}
	

	
	div.search_list_group div.side_base_wrap{
		padding:30px 24px;
		background:#F6F6F6;
	}
	
	div.search_list_group div.side_base_wrap > form{
		padding-bottom:120px;
	}
	
	div.search_list_group div.side_base_wrap > form > div.set_condition_title{
		padding-bottom:15px;
		border-color:#EEEEEE;
	}
	div.search_list_group div.side_base_wrap > form > div:first-child{padding-bottom:24px;}
	
	div.search_list_group div.side_base_wrap > form > div.set_condition_title > h2{
		color:#00A491;font-size:18px;
	}
	div.search_list_group div.side_base_wrap > form > div.set_condition_title > h2 + a{
		top:2px;
		font-size:24px;line-height:24px;
		color:#00A491;
	}
	
	div.search_list_group div.side_base_wrap > form > fieldset{
		margin-bottom:20px !important;padding:15px 0;
		border-color:#EEEEEE;
	}
	div.search_list_group div.side_base_wrap > form > fieldset > h3{
		margin-bottom:8px;
		color:#333333;font-size:14px;font-weight:700;
	}
	div.search_list_group div.side_base_wrap > form > fieldset > p{
		margin-left:0;margin-right:0;
		color:#333333;font-size:14px;
	}
	div.search_list_group div.side_base_wrap > form > fieldset > p a{
		color:#00A491;font-size:14px;
	}
	
	div.search_list_group div.side_base_wrap > form > fieldset div.select_wrap select{
		padding:0 20px 0 8px;
		background:#ffffff;
		border:none !important;
		color:#333333;font-size:14px;
	}
	div.search_list_group div.side_base_wrap > form > fieldset div.select_wrap::after{display:none;}
	div.search_list_group div.side_base_wrap > form > fieldset div.select_wrap::before{
		content:"";
		position:absolute;top:13px;right:7px;z-index:2;
		display:block;width:8px;height:8px;margin:auto;
		border-right:#555555 1px solid;border-bottom:#555555 1px solid;
		transform:rotate(45deg);
	}
	
	div.search_list_group div.side_base_wrap > form > fieldset > p{margin-top:13px;}
	div.search_list_group div.side_base_wrap > form > fieldset > p > label::before,
	div.search_list_group div.side_base_wrap > form > fieldset li label::before{
		width:19px;height:19px;
		border-color:#555555;
	}
	div.search_list_group div.side_base_wrap > form > fieldset li input[type="checkbox"]:checked + label::before{
		background:#00A491;
	}
	
	div.search_list_group div.side_base_wrap > form > fieldset > ul.checkbox_list{
		border-top:#EEEEEE 1px solid;
	}
	div.search_list_group div.side_base_wrap > form > fieldset > ul.checkbox_list li{
		padding:15px 0;
		border-bottom:#EEEEEE 1px solid;border-right:#EEEEEE 1px solid;
	}
	div.search_list_group div.side_base_wrap > form > fieldset > ul.checkbox_list li:nth-child(even){
		border-right:none;
	}
	div.search_list_group div.side_base_wrap > form > fieldset li label{
		color:#333333;font-size:13px;
	}
	
	div.search_list_group div.side_base_wrap > form > div.kodawari_switch > a{
		color:#333333;font-size:14px;font-weight:700;
	}
	div.search_list_group div.side_base_wrap > form > div.kodawari_switch > a::after{display:none;}
	div.search_list_group div.side_base_wrap > form > div.kodawari_switch > a::before{
		content:"";
		position:absolute;top:20px;right:7px;z-index:2;
		display:block;width:8px;height:8px;
		border-right:#555555 1px solid;border-bottom:#555555 1px solid;
		transform:rotate(45deg);
	}
	div.search_list_group div.side_base_wrap > form > div.kodawari_switch > a.open::before{
		top:25px;
		transform:rotate(225deg);
	}
	
	div.search_list_group div.side_base_wrap > form > ul.bt_group{
		padding:24px;
		background:#E8FDF4;
		border-top:none;
	}
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li.real-time-bukken-count,
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li.real-time-bukken-count span{
		font-size:15px;
	}
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li.real-time-bukken-count span.color_main{
		color:#00A491;
	}
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li.sp_search_button,
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li.sp_close_button{width:calc(50% - 8px);}
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li.sp_search_button a,
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li a.wp-block-button__link.search{
		display:block;
		background:#00A491;
		box-shadow:none !important;
		font-size:16px;line-height:43px;
	}
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li.sp_close_button a,
	div.search_list_group div.side_base_wrap > form > ul.bt_group > li a.wp-block-button__link.close_set_condition_wrap{
		display:block;box-sizing:border-box;
		box-shadow:none !important;
		border: 1px solid #E8E8E8;
		color:#333333;font-size:16px;line-height:41px;
	}
	
	
	.ttl_bottom_text{
		width: 96%;
		margin: 0 auto 20px;
		text-align: left;
	}
	
	/*おすすめ特集追加*/
	.special_list_box{
		width: 100%;
	}
	.special_list_box ul{
		margin: 0 auto;
		padding: 0;
		list-style-type: none;
	}
	
	.special_list_box ul li{
		margin: 10px 0;
	}
	
	.special_list_box ul li a{
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #F1F1F1;
		padding: 8px 10px;
		border-radius: 20px;
		font-size: 11px;
		height: 100%;
		text-decoration: none;
	}
	.special_list_box ul li a:hover{
		background-color: #00A591;
		color: #FFFFFF;
		text-decoration: none;
	}
}