/*市川室料表*/
@media screen and (width > 750px), print {
  #price03 #priceTables_ichikawa {
    display: grid;
    grid-template-columns: repeat( 2 , calc( 920 var( --percentBase ) ) );
    justify-content: space-between;
    margin-top: calc( 42 var( --remBase ) );
  }
}
@media screen and (width <= 750px) {
  #price03 #priceTables_ichikawa {
    margin-top: calc( 18 var( --remBase ) );
  }
}
#priceTables_ichikawa table , #priceTables_ichikawa thead , #priceTables_ichikawa tbody{
	display : block;
}
#priceTables_ichikawa caption{
	display : grid;
	grid-template-columns : 1fr auto 1fr;
	align-items : center;
	width : 100%;
	font-size : 2.4rem;
	line-height : 1.3;
	color : var( --color01 );
}
#priceTables_ichikawa caption::before , #priceTables_ichikawa caption::after{
	width : 100%;
	height : 1px;
	font-size : 0;
	content : "";
	background-color : currentColor;
}
#priceTables_ichikawa tr{
	display : grid;
}
#priceTables_ichikawa th{
	font-weight : 400;
}
#priceTables_ichikawa thead{
	margin-top : calc( 24 var( --remBase ) );
}
#priceTables_ichikawa thead th{
	display : grid;
	align-items : center;
	background-color : #e0e0e0;
}

#priceTables_ichikawa tbody th , #priceTables_ichikawa tbody td{
	align-self : center;
}

#priceTables_ichikawa tbody td{
	text-align : center;
}

#priceTables_ichikawa tbody tr:nth-of-type( even ){
	background-color : var( --color0103 );
}
#priceTables_ichikawa abbr[title^="Renovation"]{
	background-color : var( --categoryColor03 );
}
#priceTables_ichikawa abbr[title^="Single"]{
	background-color : #d8a742;
}
@media screen and ( width <= 750px ){
	#priceTables_ichikawa{
		margin-top : calc( 13 var( --remBase ) );
	}
	#priceTables_ichikawa caption{
		column-gap : calc( 40 var( --percentBase ) );
		font-weight : 500;
	}

#priceTables_ichikawa thead tr{

		grid-template-columns: repeat( 2 , calc( 183 var( --percentBase ) ) );
		grid-auto-rows : calc( 32 var( --remBase ) );
		justify-content: space-between;
	}

#priceTables_ichikawa thead th ){
		font-size : 1.4rem;
		line-height : 1.7;
	}

#priceTables_ichikawa thead th{
		padding-left : calc( 8 var( --remBase ) );
	}

	#priceTables_ichikawa tbody{
		margin-top : calc( 8 var( --remBase ) );
	}

#priceTables_ichikawa tbody tr{
		grid-template-columns: repeat( 2 , calc( 183 var( --percentBase ) ) );
		padding-block : calc( 8 var( --remBase ) );
	}
	#priceTables_ichikawa tbody th , #priceTables_ichikawa tbody td{
		font-size : 1.4rem;
		line-height : 1.5;
		padding-left: calc( 8 var( --remBase ) );
	}

	#priceTables_ichikawa p{
		margin-top : calc( 13 var( --remBase ) );
		font-size : 1.4rem;
		line-height : 1.7;
	}
}
@media screen and ( width > 750px ) , print{
	#priceTables_ichikawa caption{
		column-gap : calc( 40 * 100% / 920 );
		font-size : 2.4rem;
		font-weight : 600;
	}

#priceTables_ichikawa thead tr{
		grid-template-columns: repeat( 2 , calc( 920 var( --percentBase ) ) );
		justify-content: space-between;
		grid-auto-rows : calc( 38 var( --remBase ) );
	}
	#priceTables_ichikawa thead th{
		line-height : 1.5;
	}

	#priceTables_ichikawa thead th{
			font-size : 2rem;
		}
	#priceTables_ichikawa thead th{
			padding-left : calc( 8 var( --remBase ) );
		}

	#priceTables_ichikawa tbody{
		margin-top : calc( 8 var( --remBase ) );
	}
	#priceTables_ichikawa tbody tr{
		grid-template-columns: repeat( 2 , calc( 940 var( --percentBase ) ) );
		padding-block : calc( 16 var( --remBase ) );
	}
	#priceTables_ichikawa tbody th , #priceTables_ichikawa tbody td{
		line-height : 1.5;
	}

	#priceTables_ichikawa tbody th{
		font-size : 2rem;
		padding-left: calc( 8 var( --remBase ) );
	}
	#priceTables_ichikawa tbody td{
		font-size : 2rem;
		padding-left: calc( 8 var( --remBase ) );
	}
	#priceTables_ichikawa p{
		margin-top : calc( 16 var( --remBase ) );
		font-size : 2rem;
		line-height : 2;
		text-align : center;
	}
}

@media screen and ( width <= 750px ){
	#price06 dt{
		margin-right:15px;
	}
}