@charset "UTF-8";
.text-left {
	text-align: left;
}

.model-wrap {
	padding: 120px 0;
	background: #474342;
}

.model-wrap .content {
	max-width: 1500px;
}

.model-wrap .mTitle-en {
	color: #d8d0a1;
}

.model-wrap .mDesc {
	color: #ffffff;
	margin-top: 20px;
}

.boxFlex {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}

.living-room {
	margin-bottom: 70px;
}

.living-room .photo {
	margin-top: 20px;
}

.bed-room {
	align-items: center;
	margin-bottom: 90px;
}

.kitchen {
	align-items: center;
	margin-bottom: 190px;
}

.sanitary-room {
	margin-bottom: 110px;
}

.sanitary-room .boxFlex {
	margin-top: 90px;
}

.entrance-storage .txt .boxFlex {
	margin-top: 86px;
}

@media screen and (min-width: 768px) {
	.model-wrap .mTitle-en {
		font-size: 36px;
	}
	
	.bed-room .photo__capIn {
		left: 5px;
		right: auto;
	}

	.bed-room .photo,
	.kitchen .photo {
		width: 61%;
	}

	.bed-room .txt,
	.kitchen .txt {
		width: 32%;
	}

	.bed-room .txt {
/*		padding-right: 30px;*/
		text-align: center;
	}
	
	.kitchen .txt {
/*		padding-left: 40px;*/
		text-align: center;
	}

	.sanitary-room .photo {
		width: 30%;
	}

	.entrance-storage > .photo {
		width: 37.47%;
	}
	
	.entrance-storage .txt {
		width: 57.34%;
		padding-top: 36px;
	}

	.entrance-storage .txt .boxFlex .photo:nth-child(1) {
		width: 33.26%;
	}
	
	.entrance-storage .txt .boxFlex .photo:nth-child(2) {
		width: 64.65%;
	}
}

@media screen and (max-width: 1500px) and (min-width: 768px){
	.entrance-storage .txt{
		padding-top: 10px;
	}
	.entrance-storage .txt .boxFlex{
		margin-top: 40px;
	}
}

@media screen and (max-width: 767px) {
	.kitchen .txt,.bed-room .txt{width: 100%;}
	.model-wrap {
		padding: 60px 0;
	}

	.model-wrap .mTitle-en {
		font-size: 20px;
	}
	
	.model-wrap .mTitle {
		text-align: center;
	}

	.living-room,
	.bed-room,
	.kitchen,
	.sanitary-room {
		margin-bottom: 60px;
	}

	.living-room .photo {
		margin-top: 30px;
	}

	.bed-room .photo {
		order: 1;
		margin-top: 30px;
	}

	.kitchen .photo,
	.sanitary-room .boxFlex,
	.entrance-storage .txt .boxFlex {
		margin-top: 30px;
	}

	.entrance-storage > .photo {
		order: 1;
		margin-top: 20px;
	}

	.entrance-storage .txt .boxFlex .photo,
	.entrance-storage .txt .boxFlex img {
		width: 100%;
	}

	.sanitary-room .photo:not(:last-child),
	.entrance-storage .txt .boxFlex .photo:not(:last-child) {
		margin-bottom: 20px;
	}
	.photo{width: 100%; display: block;}
	.photo img{
		width: 100%;
	}
}
