﻿@charset "utf-8";

/*==========自社分譲ページ=========*/
@media print,
screen and (min-width:900px) {
	#naviMenu {
		width: 100%;
		background: #FFF;
	}

	#naviMenu .naviWrap {
		height: 70px;
		display: -webkit-flex;
		/* Safari */
		display: flex;
		-webkit-justify-content: space-between;
		/* Safari */
		justify-content: space-between;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
	}
}

@media screen and (max-width:899px) {
	#naviMenu {
		width: 180px;
		background: #FFF;
		margin-left: 2.5%;
	}
}

#site_logo a {
	display: flex;
	width: 100%;
	height: 100%;
	gap: 14px;
	align-items: center;
}
#site_logo a img {
	width: 100%;
	height: auto;
}

.picture-img-pc {
	max-width: 140px;
	height: auto;
	display: inline-block;
}
#site_logo .site_nameLogo {
	max-width: 280px;
/* display: inline-block; */
}

@media screen and (max-width:899px) {
	#site_logo a {
		gap: 10px;
	}
	.picture-img-sp {
		max-width: 36px;
	}
}

@media screen and (max-width:360px) {
	#site_logo a {
		gap: 5px;
		width: 70%;
	}
}

@media print,
screen and (min-width:900px) {
	#pnavi .menulist {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	#pnavi .menulist li.head_tel {
		width: 248px;
	}
}

@media screen and (max-width:899px) {
	#pnavi {
		display: none;
	}
}

.salePage #sale_container {
	margin: 0 auto !important;
	clear: both;
	float: none;
}

.salePage .icon li,
.archive_sale .item .icon li {
	display: inline-block;
	padding: 5px;
	font-weight: bold;
	border-radius: 2px;
	margin-right: 3px;
}

@media print,
screen and (min-width:900px) {
	.salePage .btnList {
		margin: 15px auto 0;
		background: url(/share/img/sale/sale_btn_bg.png) no-repeat;
		width: 1118px;
		height: 100px;
	}

	.salePage .btnList h4 {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		font-size: 0 !important;
	}

	.salePage .btnList ul {
		width: 563px;
		padding: 18px 16px;
		margin-left: 520px;
		display: flex;
		justify-content: space-between;
		box-sizing: border-box;
	}

	.salePage .btnList li {
		width: 260px;
	}

	.salePage .btnList li img {
		width: 100%;
	}

	.salePage .btnList input {
		background: url(/share/img/sale/sale_btn_reserve.png) no-repeat;
		background-size: 100%;
		width: 260px;
		height: 63px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		border: none;
		margin: 0 !important;
	}
}

@media screen and (max-width:899px) {
	.salePage .btnList {
		padding: 2.5% 2.5% 6%;
		background: #E8E8E8;
	}

	.salePage .btnList ul {
		display: flex;
		justify-content: space-between;
	}

	.salePage .btnList h4 {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}

	.salePage .btnList li.btn_detail,
	.single-sale .btnList li.btn_reserve,
	.single-sale .btnList li.siryo,
	.salePage .btnList li.btn_unavailable {
		width: 49%;
	}

	.salePage .btnList li.btn_detail a,
	.single-sale .btnList li.btn_reserve a,
	.single-sale .btnList li.siryo a {
		display: block;
	}

	.salePage .btnList li.btn_detail img,
	.single-sale .btnList li.btn_reserve img,
	.single-sale .btnList li.siryo img,
	.salePage .btnList li.btn_unavailable img {
		width: 100%;
	}

	.archive_sale .btnList li.btn_reserve {
		width: 49%;
		position: relative;
	}

	.archive_sale .btnList li.btn_reserve:before {
		content: "";
		padding-top: 24.2307692%;
		display: block;
	}

	.archive_sale .btnList li img {
		width: 100%;
	}

	.archive_sale .btnList input {
		background: url(/share/img/sale/sale_btn_reserve.png) no-repeat;
		background-size: cover;
		width: 100%;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		border: none;
		font-size: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border-radius: 0 !important;
		padding: 0 !important;
	}
}

.salePage #sale_form h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/share/img/sale/sale_form_ttl.png) no-repeat;
	background-position: top center;
}

@media print,
screen and (min-width:900px) {
	.salePage #sale_form h3 {
		height: 72px;
	}
}

@media screen and (max-width:899px) {
	.salePage #sale_form h3 {
		background-size: contain;
		padding: 0;
		font-size: 1em;
	}
}








/*詳細ページ内モジュール*/
.single-sale .fv {
	background: url(/share/img/sale/sale_single_fv_bg.png) no-repeat top center;
	position: relative;
}

.single-sale .fv .remainBox .total {
	font-weight: bold;
}

.single-sale .fv .remainBox .remain {
	text-align: center;
}

.single-sale .fv .remainBox .remain span {
	color: #F00;
	font-weight: bold;
}

.single-sale .fv .remainBox .total {
	text-align: center;
}

.single-sale .fv .titleBox {
	margin: 0 auto;
}

.single-sale .fv .titleBox h3 {
	text-align: center;
	font-weight: bold;
	border-bottom: solid 1px #333;
	margin-bottom: 10px;
}

.single-sale .fv .titleBox .price {
	text-align: center;
	color: #F00;
	font-weight: bold;
}

.single-sale .fv .emember {
	padding: 0 5% 5%;
	font-size: 1.1em;
}

@media print,
screen and (min-width:900px) {
	.single-sale .fv .emember .btn img {
		height: 70px
	}
}

@media screen and (max-width:899px) {
	.single-sale .fv .emember .btn img {
		width: 70%;
	}
}

.single-sale .fv .emember p {
	text-align: center;
	margin-bottom: 30px;
}

.single-sale .fv .emember p:last-child {
	margin-bottom: 0;
}

.single-sale .fv .block {
	background: url(/share/img/sale/sale_single_fv_btm_bg.png) no-repeat bottom;
	margin: 0 auto;
}

.single-sale .fv .block_image {
	position: relative;
	background: #FFF;
	box-shadow: 0 0 5px 0px rgba(80, 80, 80, 0.2);
}

.single-sale .fv .block_image:before {
	content: "";
	padding-top: 66.6667%;
	display: block;
}

.single-sale .fv .block_image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.single-sale .fv .block_info .List {
	background: #EEE;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
}

.single-sale .fv .block_info .List dt {
	width: 120px;
	float: left;
	box-sizing: border-box;
	font-weight: bold;
}

.single-sale .fv .block_info .List dt .buying {
	display: inline-block;
	background: #ef8000;
	color: #FFF;
	padding: 0 5px;
	text-align: center;
	font-size: 11px;
	border-radius: 3px;
}

.single-sale .fv .block_info .List dt,
.single-sale .fv .block_info .List dd {
	padding: 10px 10px 0 10px;
	border-top: solid 1px #CCC;
}

.single-sale .fv .block_info .List dd {
	margin-left: 120px;
	padding-bottom: 10px;
	border-left: solid 1px #CCC;
	background: #FFF;
}

.single-sale .fv .block_info .List dd:after {
	content: '';
	display: block;
	clear: both;
}

.single-sale .fv .block_info .List dd.soldout {
	color: #AAA;
}

.single-sale .fv .block_info .List dd .price {
	color: #F00;
	font-weight: bold;
}

.single-sale .fv .block_info .List dd .url a {
	background: #333;
	padding: 10px;
	color: #fff;
	display: inline-block;
	border-radius: 4px;
}

@media print,
screen and (min-width:900px) {
	.single-sale .fv .remainBox {
		background: url(/share/img/sale/block_ribbon.png) no-repeat;
		width: 112px;
		height: 101px;
		position: absolute;
		top: 0;
		left: 15px;
		padding: 16px 5px;
		box-sizing: border-box;
	}

	.single-sale .fv .remainBox .remain {
		font-size: 18px;
	}

	.single-sale .fv .remainBox .remain span {
		font-size: 24px;
	}

	.single-sale .fv .remainBox .total {
		text-align: center;
		font-size: 16px;
		padding-top: 5px;
	}

	.single-sale .fv .titleBox {
		width: 720px;
		padding: 30px 0;
	}

	.single-sale .fv .titleBox h3 {
		font-size: 28px;
	}

	.single-sale .fv .titleBox .price {
		font-size: 24px;
	}

	.single-sale .fv .block {
		display: flex;
		justify-content: space-between;
		padding: 0 25px 50px;
	}

	.single-sale .fv .block_image {
		width: 58%;
	}

	.single-sale .fv .block_info {
		width: 40%;
	}

	.single-sale .fv .block_info .List dd .price {
		font-size: 16px;
	}

	.single-sale .fv .block_info .List dd .url a {
		background: #333;
		padding: 10px;
		color: #fff;
		display: inline-block;
		border-radius: 4px;
	}
}

@media screen and (max-width:899px) {
	.single-sale .fv {
		background-size: contain;
		padding-top: 5%;
	}

	.single-sale .fv .remainBox {
		background: #FF0;
		padding: 2% 5%;
		text-align: center;
		width: 50%;
		margin: 0 auto;
	}

	.single-sale .fv .remainBox .remain,
	.single-sale .fv .remainBox .total {
		display: inline-block
	}

	.single-sale .fv .remainBox .remain:after {
		content: "／";
		display: inline;
	}

	.single-sale .fv .titleBox {
		padding: 4% 0;
	}

	.single-sale .fv .titleBox h3 {
		font-size: 20px;
	}

	.single-sale .fv .titleBox .price {
		font-size: 16px;
	}

	.single-sale .fv .block {
		background-size: contain;
	}

	.single-sale .fv .block_image {
		width: 90%;
		margin: 0 auto 3%;
	}

	.single-sale .fv .block_info {
		width: 90%;
		margin: 0 auto;
		padding-bottom: 10%;
	}

	.single-sale .fv .block_info .List dd .url a {
		background: #333;
		padding: 10px;
		color: #fff;
		display: inline-block;
		border-radius: 4px;
	}
}


.single-sale .sale_land_comment {
	background: #F5F5F5;
}

@media print,
screen and (min-width:900px) {
	.single-sale .sale_land_comment {
		padding: 25px;
		margin: 20px 0;
		font-size: 16px;
	}

	.single-sale .acf-map {
		height: 450px !important;
	}
}

@media screen and (max-width:899px) {
	.single-sale .sale_land_comment {
		padding: 5%;
		margin: 2.5% 0;
		font-size: 15px;
	}

	.single-sale .acf-map {
		height: auto
	}
}


.single-sale .data_ttl {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.single-sale .data_ttl span.sub {
	display: block;
	font-size: 16px;
	color: #BBB;
	line-height: 1;
}

.single-sale .dataBox .data_around .item {
	width: 300px;
	padding: 10px;
	margin: 0 5px 10px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #E3DBDA;
}

.single-sale .dataBox .data_around .item .info .data dt {
	font-size: 1.1em;
	font-weight: bold
}

.single-sale .dataBox .data_around .item .photo {
	width: 90px;
	border: 1px solid #E3DBDA;
	text-align: center;
}

@media print,
screen and (min-width:900px) {
	.single-sale .data_ttl {
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.single-sale .dataBox .entrytbl {
		width: 1118px;
		margin: 10px auto;
	}

	.single-sale .dataBox .entrytbl th {
		width: 110px !important;
		border-left: 1px solid #E6E6E6;
		background: #F6F6F6;
	}

	.single-sale .dataBox .entrytbl td {
		border-left: 1px solid #E6E6E6;
		border-right: 1px solid #E6E6E6;
	}

	.single-sale .dataBox .data_around .List {
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 1080px;
		margin: 0 auto;
	}

	.single-sale .dataBox .data_around .item {
		margin: 0 5px 10px;
	}

	.single-sale .dataBox .data_around .item .photo {
		height: 60px;
	}

	.single-sale .dataBox .data_around .item .photo img {
		width: auto;
		height: 100%;
	}
}

@media screen and (max-width:899px) {
	.single-sale .data_ttl {
		margin-top: 5%;
		margin-bottom: 3%;
	}

	.single-sale .dataBox .entrytbl {
		margin: 5% auto;
		width: 92%;
		border-collapse: separate;
		border: 1px solid #E6E6E6;
		clear: both;
		background-color: #FFF;
	}

	.single-sale .dataBox .entrytbl th {
		font-weight: bold;
		border-radius: 0px;
		display: list-item;
		border: none;
		list-style-type: none;
		margin: 0px;
		padding: 10px;
		background: #F6F6F6;
	}

	.single-sale .dataBox .entrytbl td {
		display: list-item;
		border: none;
		list-style-type: none;
		margin: 0px;
		padding: 10px;
		word-break: break-all;
	}
}

.single-sale .dataBox .data_around .item {
	margin: 0 auto 10px;
}


.single-sale .tateuri_fvBox {
	background: #F5F5F5;
	padding: 15px;
}

.single-sale .tateuri_fvBox h4 {
	font-weight: bold;
	text-align: center;
	background: #FFF;
	border-radius: 3px;
}

.single-sale .lbwrap {
	position: relative;
}

.single-sale .lbwrap a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.single-sale .lbwrap a:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	background: rgba(0, 0, 0, .3) url(/share/img/sale/icon_zoom.png) no-repeat;
	background-size: contain;
	border-radius: 50%;
}

@media print,
screen and (min-width:900px) {
	.single-sale .tateuri_title {
		margin: 50px 0 30px;
		text-align: center;
	}

	.single-sale .tateuri_fvBox h4 {
		font-size: 24px;
		padding: 10px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:899px) {
	.single-sale .tateuri_title {
		margin: 10% auto 5%;
		width: 70%;
	}

	.single-sale .tateuri_fvBox h4 {
		font-size: 18px;
		padding: 2.5%;
		margin-bottom: 2.5%;
	}
}


.single-sale .sliderBox {
	position: relative;
}

.single-sale .sliderBox .slider_main li {
	background: #FFF;
}

.single-sale .sliderBox .slider_main a:after {
	width: 30px;
	height: 30px;
}

.single-sale .sliderBox span {
	position: absolute;
	background: rgba(255, 0, 0, 0.8);
	color: #FFF;
	font-weight: bold;
}

@media print,
screen and (min-width:900px) {
	.single-sale .sliderBox {
		width: 600px;
		display: inline-block;
		vertical-align: middle;
	}

	.single-sale .sliderBox img {
		width: 600px;
	}

	.single-sale .sliderBox .bx-wrapper,
	.single-sale .titleBox .sliderBox .bx-viewport {
		height: 380px;
	}

	.single-sale .sliderBox .slider_main {
		height: 380px;
		display: block;
		overflow: hidden;
	}

	.single-sale .sliderBox .slider_main li {
		position: relative;
		box-sizing: border-box;
		height: 380px !important;
		text-align: center;
	}

	.single-sale .sliderBox .slider_main li img {
		height: 100% !important;
		width: auto !important;
		margin: 0 auto;
	}

	.single-sale .sliderBox span {
		top: 10px;
		left: 10px;
		width: 70px;
		height: 70px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		font-size: 11px;
	}
}

@media screen and (max-width:899px) {

	.single-sale .sliderBox .bx-wrapper,
	.single-sale .titleBox .sliderBox .bx-viewport {
		height: 280px;
	}

	.single-sale .sliderBox .slider_main {
		height: 280px;
	}

	.single-sale .sliderBox span {
		top: 5px;
		left: 5px;
		padding: 1% 2%;
		font-size: 10px;
	}
}


.single-sale .house_priceBox dl {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.single-sale .house_priceBox dt {
	background: #333;
	color: #FFF;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
	box-sizing: border-box;
	margin-right: 20px;
}

.single-sale .house_priceBox .house_price_com {
	margin: 10px 0;
}

.single-sale .house_infoBox dt,
.single-sale .house_infoBox dd {
	text-align: center;
	padding: 5px;
}

.single-sale .house_infoBox dt {
	background: #999;
	color: #FFF;
}

.single-sale .house_infoBox dd {
	font-size: 16px;
	background: #FFF;
}

@media print,
screen and (min-width:900px) {
	.single-sale .house_wrapper {
		width: 540px;
		display: inline-block;
		margin-left: 20px;
		box-sizing: border-box;
		vertical-align: middle;
	}

	.single-sale .house_priceBox dt {
		width: 110px;
		font-size: 18px;
	}

	.single-sale .house_priceBox dd {
		font-size: 24px;
		width: 255px;
	}

	.single-sale .house_priceBox .house_price_com {
		font-size: 10px;
		font-weight: bold;
	}
}

@media screen and (max-width:899px) {
	.single-sale .house_wrapper {
		margin: 2.5% 0;
	}

	.single-sale .house_priceBox dt {
		width: 30%;
	}

	.single-sale .house_priceBox dd {
		font-size: 20px;
	}

	.single-sale .house_priceBox .house_price_com {
		font-size: 12px;
	}
}


.single-sale .madoriBox ul {
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.single-sale .madoriBox li {
	border: solid 1px #CCC;
	position: relative;
	background: #FFF;
}

.single-sale .madoriBox li:before {
	content: "";
	padding-top: 66.66667%;
	display: block;
}

.single-sale .madoriBox li img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.single-sale .madoriBox li:last-child {
	margin-right: 0;
}

@media print,
screen and (min-width:900px) {
	.single-sale .madoriBox {
		margin: 20px 0;
	}

	.single-sale .madoriBox li {
		width: 590px;
		margin-right: 20px
	}
}

@media screen and (max-width:899px) {
	.single-sale .madoriBox {
		margin: 2.5% auto;
		width: 90%;
	}

	.single-sale .madoriBox li {
		width: 49%;
		margin: 0 2% 2% 0
	}
}


.single-sale .facilityBox {
	background: #F5F5F5;
	padding: 20px;
}

.single-sale .facilityBox ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.single-sale .facilityBox li {
	background: #1776A6;
	padding: 5px 10px;
	margin: 5px;
	color: #FFF;
	font-weight: bold;
	border-radius: 3px;
}

.single-sale .navigation {
	margin-top: 80px;
}

@media print,
screen and (min-width:900px) {
	.single-sale .commentBox {
		margin: 26px 20px 50px 20px;
	}
}

@media screen and (max-width:899px) {
	.single-sale .commentBox {
		margin: 20px;
	}
}



/*一覧ページ*/
#sale_container .archive_title {
	background: url(/share/img/sale/archive_ttl_bg.jpg);
	background-size: cover;
	background-position: center;
}

@media print,
screen and (min-width:900px) {
	#sale_container .archive_title h2 {
		width: 1200px;
		margin: 0 auto;
		padding: 30px 0;
	}
}

@media screen and (max-width:899px) {
	#sale_container .archive_title h2 {
		padding: 10px;
	}
}

#sale_container .archive_title h2 img {
	margin: 0 auto;
	display: block;
}

.archive_sale .itemList .info .icon {
	margin-bottom: 10px;
}

.archive_sale .itemList .info .icon .cate_remains {
	background: #1776A6;
	color: #FFF;
	line-height: 1;
}

.archive_sale .itemList .info .icon .cate_start {
	color: #d93344;
	line-height: 1;
	border: 2px solid #d93344;
}

.archive_sale .itemList .info .icon .cate_reservable {
	background: #FFED26;
	line-height: 1.0;
}

.archive_sale .itemList .info .icon .cate_noremains {
	background: #555;
	color: #FFF;
	line-height: 1;
}

.archive_sale .itemList .info .icon .cate_remains_last {
	background: #F00;
	color: #FFF;
	line-height: 1;
}

.archive_sale .sale_title01 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/share/img/sale/sale_ttl.jpg) no-repeat;
	height: 250px;
}

.archive_sale .itemList .List {
	margin: 20px auto;
}

.archive_sale .itemList .List .item {
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #999;
	position: relative;
}

.archive_sale .itemList .item_ttl {
	background: url(/share/img/sale/sale_itemttl_icon.png) no-repeat 15px #333333;
	color: #FFF;
	font-weight: bold;
}

.archive_sale .itemList .landImg {
	background: #F5F5F5;
	overflow: hidden;
	box-sizing: border-box;
	display: block;
	text-align: center;
}

.archive_sale .itemList .frame .houseImg ul {
	display: flex;
	justify-content: space-between;
}

.archive_sale .itemList .frame .houseImg li {
	overflow: hidden;
	background: #F5F5F5;
	text-align: center;
}

.archive_sale .itemList .frame .houseImg li img {
	object-fit: cover;
}

.archive_sale .itemList .info {
	background: #F2F2F2;
	box-sizing: border-box;
}

.archive_sale .itemList .info .price {
	margin-bottom: 20px;
}

.archive_sale .itemList .info .price dl {
	display: flex;
	align-items: center;
	background: #333;
}

.archive_sale .itemList .info .price dt,
.archive_sale .itemList .info .price dd {
	font-weight: bold;
	line-height: 1;
	text-align: center;
	box-sizing: border-box;
}

.archive_sale .itemList .info .price dt {
	background: #333333;
	color: #FFF;
}

.archive_sale .itemList .info .price dd {
	background: #FFF;
}

@media print,
screen and (min-width:900px) {
	.archive_sale .itemList .info .emember .btn img {
		height: 70px
	}
}

@media screen and (max-width:899px) {
	.archive_sale .itemList .info .emember .btn img {
		width: 70%;
	}
}

.archive_sale .itemList .info .emember p {
	text-align: center;
	margin-bottom: 3%;
}

.archive_sale .itemList .info .emember p:last-child {
	margin-bottom: 0;
}

.archive_sale .itemList .info .table dl {
	border-bottom: dashed 1px #AAA;
}

.archive_sale .itemList .info .table dt {
	float: left;
	box-sizing: border-box;
	border-top: dashed 1px #AAA;
	font-weight: bold;
}

.archive_sale .itemList .info .table dd {
	padding: 10px;
	border-top: dashed 1px #AAA;
}

.archive_sale .itemList .info .table dt:first-of-type,
.archive_sale .itemList .info .table dd:first-of-type {
	border-top: none !important;
}

@media print,
screen and (min-width:900px) {
	.archive_sale .itemList {
		margin-bottom: 80px;
	}

	.archive_sale .sale_title01 {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background: url(/share/img/sale/sale_ttl.jpg) no-repeat;
		height: 250px;
	}

	.archive_sale .itemList .List {
		width: 1160px;
	}

	.archive_sale .itemList .List .item {
		padding: 20px;
		margin-bottom: 30px;
	}

	.archive_sale .itemList .item_ttl {
		padding: 15px 15px 10px 55px;
		margin-bottom: 10px;
		background-size: 32px;
		border-radius: 2px;
		font-size: 24px;
	}

	.archive_sale .itemList .item_inner {
		display: flex;
		justify-content: space-between;
	}

	.archive_sale .itemList .frame {
		width: 500px;
	}

	.archive_sale .itemList .landImg {
		width: 500px;
		height: 256px;
	}

	.archive_sale .itemList .frame .houseImg {
		margin-top: 10px;
	}

	.archive_sale .itemList .frame .houseImg li {
		width: 245px;
		height: 126.666667px;
	}

	.archive_sale .itemList .frame .landImg img {
		width: 500px;
		height: 256px;
		object-fit: cover;
	}

	.archive_sale .itemList .frame .houseImg li img {
		width: 245px;
		height: 126.666667px;
	}

	.archive_sale .itemList .info {
		width: 600px;
		padding: 20px;
	}

	.archive_sale .itemList .info .price dt,
	.archive_sale .itemList .info .price dd {
		padding: 15px;
	}

	.archive_sale .itemList .info .price dt {
		width: 158.4px;
		font-size: 18px;
	}

	.archive_sale .itemList .info .price dd {
		width: 403px;
		font-size: 24px;
	}

	.archive_sale .itemList .info .table dl {
		font-size: 16px;
	}

	.archive_sale .itemList .info .table dt {
		padding: 10px 0 10px 40px;
		width: 130px;
	}

	.archive_sale .itemList .info .sale_cau {
		border: 1px solid #d93344;
    padding: 10px;
		margin: 20px 0;
		font-size: 15px;
		line-height: 1.6;
	}

	.archive_sale .itemList .info .sale_com {
		margin: 20px 0;
		font-size: 15px;
		line-height: 1.6;
	}

	.archive_sale .itemList .info .table dt.block {
		background: url(/share/img/sale/sale_block_icon.png) no-repeat 5px 10px;
		background-size: 24px;
	}

	.archive_sale .itemList .info .table dt.access {
		background: url(/share/img/sale/sale_access_icon.png) no-repeat 5px 10px;
		background-size: 24px;
	}

	.archive_sale .itemList .info .table dt.school {
		background: url(/share/img/sale/sale_school_icon.png) no-repeat 5px 10px;
		background-size: 24px;
	}

	.archive_sale .itemList .info .table dd {
		margin-left: 130px;
	}
}

@media screen and (max-width:899px) {
	.archive_sale .itemList {
		margin-bottom: 8%;
	}

	.archive_sale .itemList .List {
		width: 90%;
	}

	.archive_sale .itemList .List .item {
		margin-bottom: 5%;
	}

	.archive_sale .itemList .item_ttl {
		padding: 4% 4% 4% 50px;
		margin-bottom: 3%;
		background-size: 26px;
		font-size: 1.3em;
	}

	.archive_sale .item .item_inner {
		margin: 3%;
	}

	.archive_sale .itemList .landImg {
		height: 130px;
		margin-bottom: 5px;
	}

	.archive_sale .itemList .landImg img {
		height: 130px;
		object-fit: cover;
	}

	.archive_sale .itemList .frame .houseImg li {
		width: 49%;
		height: 70px;
	}

	.archive_sale .itemList .frame .houseImg li img {
		height: 70px;
	}

	.archive_sale .itemList .info {
		padding: 3%;
	}

	.archive_sale .itemList .info .price dt,
	.archive_sale .itemList .info .price dd {
		padding: 3%;
	}

	.archive_sale .itemList .info .price dt {
		width: 33%;
	}

	.archive_sale .itemList .info .price dd {
		width: 67%;
		font-size: 1.5em;
	}

	.archive_sale .itemList .info .table dl {}

	.archive_sale .itemList .info .table dt {
		padding: 3% 0 3% 11%;
		width: 35%;
	}

	.archive_sale .itemList .info .sale_cau {
		margin: 3% 0;
		padding: 10px;
		border:1px solid #d93344;
	}
	.archive_sale .itemList .info .sale_com {
		margin: 3% 0;
	}

	.archive_sale .itemList .info .table dt.block {
		background: url(/share/img/sale/sale_block_icon.png) no-repeat left center;
		background-size: 1.5em;
	}

	.archive_sale .itemList .info .table dt.access {
		background: url(/share/img/sale/sale_access_icon.png) no-repeat left center;
		background-size: 1.5em;
	}

	.archive_sale .itemList .info .table dt.school {
		background: url(/share/img/sale/sale_school_icon.png) no-repeat left center;
		background-size: 1.5em;
	}

	.archive_sale .itemList .info .table dd {
		margin-left: 35%;
	}
}

.archive_sale .archiveBtn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.archive_sale .archiveBtn li {
	background: #1776A6;
	margin: 0 10px 10px 0;
	border-radius: 5px;
}

.archive_sale .archiveBtn li a {
	display: block;
	font-weight: bold;
	color: #fff;
}

.archive_sale .archiveBtn li a:hover {
	text-decoration: none;
}

.archive_sale .archiveBtn li a {
	padding: 5%;
	font-size: 1em;
}

@media print,
screen and (min-width:900px) {
	.archive_sale .archiveBtn {
		margin: 30px 0 10px;
	}

	.archive_sale .archiveBtn li a {
		padding: 15px 30px;
		font-size: 1.3em;
	}

	.lpFooter #footer {
		padding: 80px 0 10px
	}

	.archive_sale h3 {
		background: #1776A6;
		padding: 20px;
		color: #fff;
		font-size: 1.5em;
		font-weight: bold;
	}
}

@media screen and (max-width:899px) {
	.archive_sale .archiveBtn {
		margin: 5%;
	}

	.archive_sale .archiveBtn li {
		width: 46%;
	}

	.archive_sale .archiveBtn li:nth-child(even) {
		margin-right: 0;
		width: 50%;
	}

	.archive_sale h3 {
		background: #1776A6;
		padding: 15px 20px;
		color: #fff;
		font-size: 1.5em;
		font-weight: bold;
	}

	.lpFooter #footer {
		padding: 5% 0 1%;
		margin-bottom: 0;
	}
}