/*===============================================
SP
===============================================*/
@media (max-width:761px) {
	/* ============================================================
 	section 01
	==============================================================*/
	#sec01 {
		width: 100%;
		padding: 70px 0 70px;
		overflow:hidden;
		background:#fafafa;
	}

	#sec01 .bg_img1{
		display:none;
	}

	#sec01 .bg_img2{
		display:none;
	}


	#sec01 .sale_list{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		gap:50px 0;
		position:relative;
	}

	#sec01 .sale_list > li{
		width:1000%;

	}

	#sec01 .sale_list > li a{
		display:block;
		padding:0 0 20px;
		box-sizing:border-box;
		height:100%;
		background:#fff;
		box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	}

	#sec01 .sale_list > li .img_box{
		line-height:0;
		background:#000;
		overflow:hidden;
		position:relative;
		margin: 0 0 28px;
	}

	#sec01 .sale_list > li a.soldout{
		pointer-events: none;
	}

	#sec01 .sale_list > li a.soldout img{
		opacity:0.5
	}

	#sec01 .sale_list > li a.soldout .img_box:after{
		content: "成約済";
		display: block;
		width: 86%;
		font-family: 'Noto Serif JP', serif;
		font-weight: 400;
		font-size:1.8rem;
		letter-spacing: 0.4rem;
		font-feature-settings: 'palt';
		color:#fff;
		line-height:1;
		text-align:center;
		padding: 7px 0 8px;
		background:#121212;
		border-radius:4px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	#sec01 .sale_list > li a.busy{
		pointer-events: none;
	}

	#sec01 .sale_list > li a.busy img{
		opacity:0.5
	}
	#sec01 .sale_list > li a.busy .img_box:after{
		content: "商談中";
		display: block;
		width: 86%;
		font-family: 'Noto Serif JP', serif;
		font-weight: 400;
		font-size:1.8rem;
		letter-spacing: 0.4rem;
		font-feature-settings: 'palt';
		color:#fff;
		line-height:1;
		text-align:center;
		padding: 7px 0 8px;
		background:#b5004e;
		border-radius:4px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}



	#sec01 .sale_list > li time{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size:1.2rem;
		letter-spacing: 0.1rem;
		font-feature-settings: 'palt';
		text-align:center;
		color:#fff;
		line-height:1;
		padding: 3px 20px 4px;
		margin: 0 20px;
		border-radius:30px;
		background:#c9b27b;
	}


	#sec01 .sale_list > li h3{
		font-family: 'Noto Serif JP', serif;
		font-weight:300;
		font-size:2.4rem;
		letter-spacing: 0.2rem;
		font-feature-settings: 'palt';
		color: #000;
		line-height:1.4;
		padding: 13px 24px 15px;
	}

	#sec01 .sale_list > li li{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size:1.4rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #000;
		position:relative;
		padding: 0 0 0 20px;
		margin: 0 25px 5px 25px;
	}

	#sec01 .sale_list > li li span{
		display:block;
		width:14px;
		position:absolute;
		left:0;
		top:0;
		filter: brightness(0.5);
	}

	#sec01 #sale_nav{
		padding:50px 0 0;
		text-align:center;
	}

	#sec01 #sale_nav ul{
		display:flex;
		gap:0 10px;
		justify-content: center;
	}

	#sec01 #sale_nav ul a{
		display:block;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size:1.4rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #fff;
		background:#646464;
		padding: 6px 12px 8px;
	}

	#sec01 #sale_nav ul a.no_link{
		pointer-events: none;
		background:#dedede;
	}



}