/*
 *	固定ページ : 住宅をタイプ・価格から選ぶ CSS;
========================================= */
.siteContent .type_price {
	margin-top: 8%;
}
.siteContent .type_price h2 {
	font-weight: bold;
}
.siteContent .type_price .wrap {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}
.siteContent .type_price .col {
	width: 33.33333%;
	border: solid 1px #ddd;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 0 10px;
}
.siteContent .type_price .col a {
	display: block;
}
.siteContent .type_price .col a:hover,
.siteContent .type_price .col a:focus {
	color: #202648;
	text-decoration: none;
	opacity: .7;
	cursor: pointer;
}
.siteContent .type_price h4 {
	font-weight: bold;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}
.siteContent .type_price h4 span {
	font-weight: normal;
	font-size: .7em;
	display: inline-block;
	margin-left: 10px;
}
.siteContent .type_price .type h4 {
	color: #fff;
}
.siteContent .type_price h4 + div {
	padding: 1.4em 1em 1em;
}
.siteContent .type_price em {
	font-style: normal !important;
}
.siteContent .type_price .wrap em {
	display: block;
	text-align: center;
	margin-bottom: .5em;
}
.siteContent .type_price .wrap.grade em {
	margin-top: 1em;
}
.siteContent .type_price ul {
	/* list-style: none; */
	/* padding-left: 0; */
}
.siteContent .type_price .list1 {
	display: table;
	table-layout: fixed;
}
/* .siteContent .type_price .list1 li:before {
  content: "\f14a";
  font-family: FontAwesome;
  color: #465aa3;
  display: table-cell;
  padding-right: 8px;
} */
.siteContent .type_price .list1 li span {
	display: table-cell;
}
.siteContent .type_price .list2:before,
.siteContent .type_price .list2:after {
  display: table;
  content: " ";
}
.siteContent .type_price .list2 li {
	float: left;
	width: 25%;
}
/* .siteContent .type_price .list2 li:before {
  content: "\f096";
  font-family: FontAwesome;
  color: #666;
  display: inline-block;
  padding-right: 8px;
} */

@media(max-width: 768px) {
	.siteContent .type_price .wrap {
		display: block;
		margin: 0;
	}
	.siteContent .type_price .col { 
		width: 100%;
		margin: 0 0 4%;
	}
	.siteContent .type_price .list2 li {
		width: 33.3333%;
	}
}

@media(max-width: 550px) {
	.siteContent .type_price .list2 li {
		width: 50%;
	}
	.siteContent .type_price .list2 li:nth-child(2n) {
		padding-left: 10px;
	}
}

@media(max-width: 320px) {
	.siteContent .type_price .list2 li:nth-child(odd) {
		width: 60%;
	}
	.siteContent .type_price .list2 li:nth-child(even) {
		width: 40%;
	}
}