/* タブレット */
@media(max-width:1024px) {
	.cont {
		padding: 15px;
	}

	.index {
		margin: 15px 15px 0;
	}

	h1 {
		padding: 10px 0 0;
	}
	h2 {
		font-size: 100%;
		line-height: 1.4;
		padding-bottom: 5px;
		border: none;
/*		font-weight: normal;
		border-bottom: 1px solid #fff;*/
	}

	h2.cont {
		padding: 10px;
		box-shadow: none;
		background: none;
	}

	.search_view {
		margin: 0px 15px 20px;
	}

	#side_cont {
		display: none;
	}

	#id_search_result {
		float: none;
		width: 100%;
	}

	#id_search_result .counter {
		margin: 0;
		padding: 15px;
		border-top: 1px solid #ccc;
	}
	#id_search_result .counter strong:after {
		font-size: 40%;
	}

	#id_search_result .page {
		margin: 0 0 -5px;
		padding: 0 15px;
	}

	.change_btn {
		display: block;
	}
/*
	.osusume_shinchaku_change {
		display: none;
	}
	#id_search_result .search_view .cond_change {
		display: inline-block;
	}
*/
	.osusume_shinchaku_change {
		width: auto;
		display: inline-block;
		line-height: 42px;
		margin: 10px 0;
		padding: 0 22px;
		font-size: 80%;
		color: #fff;
		text-align: center;
		background: #008CBB;
		border: 1px solid #008CBB;
		border-bottom: 3px solid #007297;
		border-radius: 4px;
	}
	.osusume_shinchaku_change:hover {
		color: #fff;
	}
	.osusume_shinchaku_change_btn {
		display: none;
	}

	#id_search_result .search_view .pc_cnt {
		display: none;
	}
	#id_search_result .search_view .mobile_cnt {
		display: inline-block;
		line-height: 54px;
		line-height: 1;
		float: left;
		margin-top: 20px;
	}

	#id_search_result .search_view .cond_change {
		display: inline-block;
		font-weight: normal;
		float: left;
		font-size: 80%;
		padding: 0 10px;
		height: 46px;
		line-height: 42px;
		border-radius: 4px;
		margin-top: 10px;
	}

	#id_search_cond {
		display: none;
	}
	.bukken_list {
		margin: 20px 15px 0;
	}

	.bukken_list .summary .dottable-line dl dd {
		width: 100px;
	}

	.bukken_list .meishou {
		width: 100%;
	}

	.bukken_list .meishou .cell {
		width: 50px;
	}

	.bukken_list .meishou .cell:nth-child(2) {
		width: auto;
	}

	.bukken_list .meishou label input {
		margin: 0;
	}

	.bukken_list .rec_new_icon {
		margin: -18px 10px -40px 0;
	}

	#id_notfound {
		margin: 15px 15px 0;
	}
}


/* iPhone6 */
@media(max-width:768px) {
	h1 {
		font-size: 120%;
	}


	#infscr-loading img {
		width: 200px;
	}
	.chinryou, .kakaku {
	    font-size: 180%;
	}
}
/* iPhone6 */
@media(max-width:414px) {

	#id_search_result .page ul,
	#id_search_result .page select {
		float: none;
		display: block;
	}

	#id_search_result .page ul {
		margin: 15px 0 -10px;
	}

	.bukken_list:after {
		display: block;
		content: "";
		clear: both;
	}
	.bukken_list .meishou .cell:nth-child(1),
	.bukken_list .meishou label {
		width: 30px;
	}

	.bukken_list .meishou h2 {
		font-size: 120%;
	}
	.bukken_list .meishou strong, .bukken_list .meishou p {
		width: auto;
	}

	.bukken_list .rec_new_icon {
		margin: -18px 10px -40px 0;
	}

	.bukken_list .rec_new_icon img {
		width: 22px;
	}

	.bukken_list .icon {
		margin: 10px 0 0;
		display: block;
	}
	.bukken_list .tbl {
		margin-top: 10px;
	}

	.bukken_list .tbl,
	.bukken_list .tbl .cell,
	.bukken_list .summary {
		display: block;
	}

	.bukken_list .tbl {
		display: table;
	}

	.bukken_list .tbl .img {
		margin-bottom: 15px;
	}

	.bukken_list .summary:after {
		content: "";
		display: block;
		clear: both;
		margin-bottom: 10px;
	}

	.bukken_list .summary .kanri_kyoueki {
		display: inline-block;
		font-size: 90%;
		margin-top: 5px;
/*		font-weight: bold;*/
	}
/*
	.bukken_list .summary .kanri_kyoueki:before,
	.bukken_list .summary .kanri_kyoueki:after {
		content: none;
	}
*/
	.bukken_list .img {
		width: auto;
		text-align: center;
		border: 1px solid #ddd;
		padding: 10px 0;
	}

	.bukken_list .img img {
		width: 100%;
	}

	.bukken_list .btn {
		margin-top: 15px;
	}

	.btn a, button.favorite_btn {
		font-size: 90%;
		width: 48%;
	}

	.btn a {
		line-height: 40px;
	}

	.favorite_btn.p_style {
		display: none;
	}
	.favorite_btn.m_style {
		display: block;
		float: right;
	}

	#action_btn {
		bottom: 0;
		padding: 10px 15px;
	}

	#action_favorite, #action_inq {
		width: 49%;
		margin: 0 auto 10px;
		font-size: 90%;
	}
	#action_favorite {
		float: left;
	}

	#action_inq {
		float: right;
	}

	#action_clear {
		display: none;
		clear: both;
		width: 100%;
		margin: 0 auto;
		background: #eee;
		font-size: 90%;
	}

	#action_overlay {
		height: 120px;
	}
}