.sale-single .ff-mincho {
	font-family: var(--serif);
}
.sale-single .text-block {
	display: inline-block;
}
.sale-single .sale-common-inner {
	max-width: 1000px;
	margin: 0 auto;
}
.sale-single .sale-common-headline {
	background-color: var(--color-lightbeige);
	padding: 8px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 6px solid var(--color-brown);
	margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-common-headline {
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-common-headline {
		margin-bottom: 40px;
	}
}
.sale-single .sale-common-headline h2 {
	font-size: 22px;
	font-weight: bold;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-common-headline h2 {
		font-size: 22px;
	}
}
@media screen and (max-width: 992px) {
	.sale-single .sale-common-headline h2 {
		font-size: 20px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-common-headline h2 {
		font-size: 18px;
	}
}
.sale-single .sale-title {
	font-size: 32px;
	margin-bottom: 40px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-title {
		font-size: 32px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 992px) {
	.sale-single .sale-title {
		font-size: 24px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-title {
		font-size: 22px;
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-title {
		font-size: 20px;
	}
}
.sale-single .sale-thumb {
	width: 100%;
	padding-bottom: 67.5%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 80px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-thumb {
		margin-bottom: 80px;
	}
}
@media screen and (max-width: 992px) {
	.sale-single .sale-thumb {
		margin-bottom: 40px;
	}
}
.sale-single .sale-apeal {
	margin-bottom: 70px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-apeal {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-apeal {
		margin-bottom: 50px;
	}
}
.sale-single .sale-apeal h2 {
	font-size: 28px;
	margin-bottom: 24px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-apeal h2 {
		font-size: 28px;
	}
}
@media screen and (max-width: 992px) {
	.sale-single .sale-apeal h2 {
		font-size: 22px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-apeal h2 {
		font-size: 20px;
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-apeal h2 {
		font-size: 18px;
	}
}
.sale-single .sale-apeal > div {
	line-height: 1.8;
}
.sale-single .sale-cta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 120px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta {
		margin-bottom: 120px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-cta {
		margin-bottom: 100px;
	}
}
.sale-single .sale-cta .l {
	width: 60%;
	padding: 30px 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: var(--color-lightbeige);
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta .l {
		width: 60%;
		padding: 30px 50px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-cta .l {
		width: 100%;
		padding: 30px 50px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-cta .l {
		padding: 30px 16px;
	}
}
.sale-single .sale-cta .l .sale-cta-price {
	margin-bottom: 30px;
}
.sale-single .sale-cta .l .sale-cta-price > dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sale-single .sale-cta .l .sale-cta-price > dl dt {
	padding: 4px 20px;
	background-color: var(--color-brown);
	color: var(--color-white);
	margin-right: 20px;
	font-size: 18px;
}
.sale-single .sale-cta .l .sale-cta-price > dl dd {
	font-size: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sale-single .sale-cta .l .sale-cta-price > dl dd .s-text {
	font-size: 20px;
	margin-left: 4px;
}
.sale-single .sale-cta .l .sale-cta-detail > dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sale-single .sale-cta .l .sale-cta-detail > dl:not(:last-of-type) {
	margin-bottom: 8px;
}
.sale-single .sale-cta .l .sale-cta-detail > dl dt {
	width: 100px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sale-single .sale-cta .l .sale-cta-detail > dl dd {
	width: calc(100% - 100px);
}
.sale-single .sale-cta .r {
	width: 40%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta .r {
		width: 40%;
		padding-left: 40px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-cta .r {
		width: 100%;
		padding-left: 0;
	}
}
.sale-single .sale-cta .r .r-lists {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sale-single .sale-cta .r .r-list {
	width: 100%;
	max-width: 360px;
	border: 1px solid #3c2d28;
	margin-left: auto;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta .r .r-list {
		max-width: 360px;
		margin-left: auto;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-cta .r .r-list {
		max-width: 400px;
		margin: 0 auto;
	}
}
.sale-single .sale-cta .r .r-list:nth-of-type(1) {
	margin-bottom: 28px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta .r .r-list:nth-of-type(1) {
		margin-bottom: 28px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-cta .r .r-list:nth-of-type(1) {
		margin-bottom: 16px;
	}
}
.sale-single .sale-cta .r .r-list:nth-of-type(1) .icon {
	width: 56px;
}
.sale-single .sale-cta .r .r-list:nth-of-type(2) .icon {
	width: 58px;
}
.sale-single .sale-cta .r .r-list > a {
	padding: 34px 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta .r .r-list > a {
		padding: 34px 40px;
	}
}
@media screen and (max-width: 992px) {
	.sale-single .sale-cta .r .r-list > a {
		padding: 34px 80px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-cta .r .r-list > a {
		padding: 34px 60px;
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-cta .r .r-list > a {
		padding: 34px 50px;
	}
}
.sale-single .sale-cta .r .r-list .icon {
	padding-right: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sale-single .sale-cta .r .r-list .text {
	width: calc(100% - 54px);
}
.sale-single .sale-cta .r .r-list .text .l-text {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta .r .r-list .text .l-text {
		font-size: 28px;
	}
}
@media screen and (max-width: 992px) {
	.sale-single .sale-cta .r .r-list .text .l-text {
		font-size: 22px;
	}
}
.sale-single .sale-cta .r .r-list .text .s-text {
	font-size: 14px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-cta .r .r-list .text .s-text {
		font-size: 14px;
	}
}
@media screen and (max-width: 992px) {
	.sale-single .sale-cta .r .r-list .text .s-text {
		font-size: 12px;
	}
}
.sale-single .sale-section {
	margin-bottom: 120px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-section {
		margin-bottom: 120px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-section {
		margin-bottom: 100px;
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-section {
		margin-bottom: 80px;
	}
}
.sale-single .sale-plan {
	margin-bottom: 120px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-plan {
		margin-bottom: 120px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-plan {
		margin-bottom: 100px;
	}
}
.sale-single .sale-plan > h3 {
	font-size: 20px;
	margin-bottom: 12px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 768px) {
	.sale-single .sale-plan > h3 {
		font-size: 20px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-plan > h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-plan > h3 {
		font-size: 16px;
	}
}
.sale-single .sale-plan .sale-plan-detail {
	margin-bottom: 40px;
}
.sale-single .sale-plan .sale-plan-detail dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 20px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid var(--color-lightbeige);
	font-size: 16px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-plan .sale-plan-detail dl {
		font-size: 16px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-plan .sale-plan-detail dl {
		font-size: 14px;
	}
}
.sale-single .sale-plan .sale-plan-detail dl:first-of-type {
	border-top: 1px solid var(--color-lightbeige);
}
.sale-single .sale-plan .sale-plan-detail dt {
	width: 90px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-plan .sale-plan-detail dt {
		width: 90px;
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-plan .sale-plan-detail dt {
		width: 70px;
	}
}
.sale-single .sale-plan .sale-plan-detail dd {
	width: calc(100% - 90px);
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-plan .sale-plan-detail dd {
		width: calc(100% - 90px);
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-plan .sale-plan-detail dd {
		width: calc(100% - 70px);
	}
}
.sale-single .sale-plan .sale-swiper {
	overflow: hidden;
	position: relative;
}
.sale-single .sale-plan .sale-swiper .swiper-button-prev,
.sale-single .sale-plan .sale-swiper .swiper-button-next {
	display: none;
}
.sale-single
	.sale-plan
	.sale-swiper.swiper-container-initialized
	.swiper-button-prev,
.sale-single
	.sale-plan
	.sale-swiper.swiper-container-initialized
	.swiper-button-next {
	width: 40px;
	height: 40px;
	top: 50%;
	margin: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: block;
}
.sale-single
	.sale-plan
	.sale-swiper.swiper-container-initialized
	.swiper-button-prev::after,
.sale-single
	.sale-plan
	.sale-swiper.swiper-container-initialized
	.swiper-button-next::after {
	display: block;
	content: '';
	width: 40px;
	height: 40px;
	background-image: url('../images/sale/arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1001;
	pointer-events: none;
}
.sale-single
	.sale-plan
	.sale-swiper.swiper-container-initialized
	.swiper-button-prev {
	left: 0px;
}
.sale-single
	.sale-plan
	.sale-swiper.swiper-container-initialized
	.swiper-button-prev::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sale-single
	.sale-plan
	.sale-swiper.swiper-container-initialized
	.swiper-button-next {
	right: 0px;
}
.sale-single .sale-plan .sale-swiper .swiper-slide {
	padding-bottom: 60%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.sale-single .sale-access {
	margin-bottom: 120px;
}
.sale-single .sale-access .sale-access-wrap {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.sale-single .sale-access .sale-access-wrap iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.sale-single .sale-neighborhood {
	margin-bottom: 120px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-neighborhood {
		margin-bottom: 120px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-neighborhood {
		margin-bottom: 100px;
	}
}
.sale-single .sale-neighborhood .sale-neighborhood-contents {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 60px;
}
.sale-single .sale-neighborhood .sale-neighborhood-content {
	width: calc(100% / 4 - 15px);
	margin-bottom: 40px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-neighborhood .sale-neighborhood-content {
		width: calc(100% / 4 - 15px);
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-neighborhood .sale-neighborhood-content {
		width: calc(100% / 2 - 10px);
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-neighborhood .sale-neighborhood-content {
		margin-bottom: 20px;
	}
}
.sale-single
	.sale-neighborhood
	.sale-neighborhood-content:not(:nth-of-type(4n)) {
	margin-right: 20px;
}
@media screen and (max-width: 1200px) {
	.sale-single
		.sale-neighborhood
		.sale-neighborhood-content:not(:nth-of-type(4n)) {
		margin-right: 20px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single
		.sale-neighborhood
		.sale-neighborhood-content:not(:nth-of-type(4n)) {
		margin-right: 0;
	}
}
@media screen and (max-width: 768px) {
	.sale-single
		.sale-neighborhood
		.sale-neighborhood-content:nth-of-type(odd) {
		margin-right: 20px;
	}
}
.sale-single .sale-neighborhood .sale-neighborhood-ceontent-thumb {
	width: 100%;
	padding-bottom: 62.5%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.sale-single .sale-neighborhood .sale-neighborhood-content-txt {
	padding: 16px 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: var(--color-lightbeige);
	font-size: 14px;
}
.sale-single .sale-neighborhood .sale-neighborhood-lists dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 20px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid var(--color-lightbeige);
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-neighborhood .sale-neighborhood-lists dl {
		padding: 20px 20px;
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-neighborhood .sale-neighborhood-lists dl {
		padding: 20px 10px;
	}
}
.sale-single .sale-neighborhood .sale-neighborhood-lists dl:first-of-type {
	border-top: 1px solid var(--color-lightbeige);
}
.sale-single .sale-neighborhood .sale-neighborhood-lists dt {
	width: 200px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-neighborhood .sale-neighborhood-lists dt {
		width: 200px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-neighborhood .sale-neighborhood-lists dt {
		width: 120px;
	}
}
.sale-single .sale-neighborhood .sale-neighborhood-lists dd {
	width: calc(100% - 200px);
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 2;
}
@media screen and (max-width: 576px) {
	.sale-single .sale-neighborhood .sale-neighborhood-lists dd {
		width: calc(100% - 120px);
	}
}
.sale-single .sale-detail {
	margin-bottom: 120px;
}
.sale-single .sale-detail .sale-detail-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sale-single .sale-detail .sale-detail-wrap .l,
.sale-single .sale-detail .sale-detail-wrap .r {
	width: 48%;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-detail .sale-detail-wrap .l,
	.sale-single .sale-detail .sale-detail-wrap .r {
		width: 48%;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-detail .sale-detail-wrap .l,
	.sale-single .sale-detail .sale-detail-wrap .r {
		width: 100%;
	}
}
.sale-single .sale-detail .sale-detail-wrap .l dl,
.sale-single .sale-detail .sale-detail-wrap .r dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 16px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid var(--color-lightbeige);
}
.sale-single .sale-detail .sale-detail-wrap .l dl:first-of-type,
.sale-single .sale-detail .sale-detail-wrap .r dl:first-of-type {
	border-top: 1px solid var(--color-lightbeige);
}
.sale-single .sale-detail .sale-detail-wrap .l dt,
.sale-single .sale-detail .sale-detail-wrap .r dt {
	width: 140px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-detail .sale-detail-wrap .l dt,
	.sale-single .sale-detail .sale-detail-wrap .r dt {
		width: 140px;
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-detail .sale-detail-wrap .l dt,
	.sale-single .sale-detail .sale-detail-wrap .r dt {
		width: 120px;
	}
}
.sale-single .sale-detail .sale-detail-wrap .l dd,
.sale-single .sale-detail .sale-detail-wrap .r dd {
	width: calc(100% - 140px);
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 2;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-detail .sale-detail-wrap .l dd,
	.sale-single .sale-detail .sale-detail-wrap .r dd {
		width: calc(100% - 140px);
	}
}
@media screen and (max-width: 476px) {
	.sale-single .sale-detail .sale-detail-wrap .l dd,
	.sale-single .sale-detail .sale-detail-wrap .r dd {
		width: calc(100% - 120px);
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-detail .sale-detail-wrap .r dl:first-of-type {
		border-top: none;
	}
}
.sale-single .sale-detail .sale-detail-top {
	margin-bottom: 70px;
}
.sale-single .sale-detail .sale-detail-top h3 {
	font-size: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}
@media screen and (max-width: 768px) {
	.sale-single .sale-detail .sale-detail-top h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-detail .sale-detail-top h3 {
		padding-left: 10px;
	}
}
.sale-single .sale-detail .sale-detail-middle {
	margin-bottom: 70px;
}
.sale-single .sale-detail .sale-detail-middle h3 {
	font-size: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}
@media screen and (max-width: 768px) {
	.sale-single .sale-detail .sale-detail-middle h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-detail .sale-detail-middle h3 {
		padding-left: 10px;
	}
}
.sale-single .sale-detail .sale-detail-bottom {
	padding-bottom: 30px;
	border-bottom: 1px solid var(--color-lightbeige);
}
.sale-single .sale-detail .sale-detail-bottom h3 {
	font-size: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-detail .sale-detail-bottom h3 {
		padding-left: 20px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-detail .sale-detail-bottom h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-detail .sale-detail-bottom h3 {
		padding-left: 10px;
	}
}
.sale-single .sale-detail .sale-detail-bottom .l-text {
	font-size: 22px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
	.sale-single .sale-detail .sale-detail-bottom .l-text {
		font-size: 22px;
	}
}
@media screen and (max-width: 768px) {
	.sale-single .sale-detail .sale-detail-bottom .l-text {
		font-size: 20px;
	}
}
@media screen and (max-width: 576px) {
	.sale-single .sale-detail .sale-detail-bottom .l-text {
		font-size: 18px;
	}
}
.sale-single .sale-detail .sale-detail-bottom .text {
	line-height: 1.8;
}
.sale-single .sale-form .select-box {
	background-color: transparent;
}
.sale-single .sale-form .select-box::after {
	z-index: 100;
}
.sale-single .sale-form .select-box select {
	background-color: var(--color-lightbeige);
}
.sale-single .sale-form .select-box.w80 {
	width: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sale-single .sale-form .select-box.w80 select {
	width: 80px;
	margin-right: 10px;
}
.sale-single .sale-form .select-box.w80 .wpcf7-not-valid-tip {
	display: block;
	position: absolute;
	width: 240px;
	margin-top: 4px;
}

.sale-page .pagehead-background {
	background-image: url(../images/sale/sale-bg.jpg);
}
