/* The old hd-lease MOBILE list page: the <style> block of theme eb4_basic_a/mobile/page/sub_list.html.php, copied unchanged (CT-146). */
	section.sub_list_search {
		padding: 10px;
	}

	section.sub_list_search h2 {
		padding: 10px 0;
		margin-bottom: 20px;
		font-weight: 500;
		font-size: 22px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		text-align: center;
	}

	section.sub_list_search div.opt_sel {
		margin-bottom: 20px;
	}

	section.sub_list_search div.opt_sel ul {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}

	section.sub_list_search div.opt_sel ul li {
		width: calc((100% - 15px) / 2);
	}

	section.sub_list_search div.opt_sel ul li select {
		display: block;
		width: 100%;
	}

	section.sub_list_search div.txt_in input {
		display: block;
		width: 100%;
		padding: 10px 5px;
		font-size: 17px;
	}

	section.sub_list_search div.search_detail {
		margin-bottom: 20px;
	}

	section.sub_list_search div.search_detail div.head {
		position: relative;
		margin-bottom: 20px;
	}

	section.sub_list_search div.search_detail div.head button {
		display: block;
		width: 100%;
		padding: 10px 0;
		font-weight: 500;
		font-size: 22px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		text-align: center;
		text-align: center;
	}

	section.sub_list_search div.search_detail div.head div.arr {
		position: absolute;
		right: 20px;
		top: 27%;
		transform-origin: 50% 50%;
		transition: all 0.3s;
	}

	section.sub_list_search div.search_detail div.sel_wrap {
		overflow: hidden;
		max-height: 0;
		transition: all 0.3s;
	}

	section.sub_list_search div.search_detail div.sel_wrap ul {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}

	section.sub_list_search div.search_detail div.sel_wrap ul li {
		width: calc((100% - 15px) / 2);
	}

	section.sub_list_search div.search_detail div.sel_wrap ul li select {
		display: block;
		width: 100%;
		font-size: 17px;
	}

	section.sub_list_search div.send {
		overflow: hidden;
		border-radius: 8px;
		background: var(--main-color, #b70f28);
	}

	section.sub_list_search div.send input {
		display: block;
		width: 100%;
		padding: 10px 0;
		font-size: 20px;
		color: #fff;
		text-align: center;
	}


	section.sub_list_search div.search_detail.active div.head div.arr {
		transform: rotate(180deg);
	}

	section.sub_list_search div.search_detail.active div.sel_wrap {
		max-height: 170px;
	}
