
@media screen and (min-width:768px){
	.sp {
		display: none;
	}
}

@media screen and (max-width:540px){
	
	.pc {
		display: none;
	}
	
	body {
		font-size: 85%;
	}
	
	h1 {
		font-size: 120%;
	}
	
	.lead {
		font-size: 80%;
	}
	
	.top_cate_l {
		font-size: 100%;
	}
	
	h2 {
		font-size: 110%;
	}
	
	.table_02 tbody th {
    white-space: normal;
}
	
	.bdr-red td:nth-of-type(-n+2) {
		width: 23%;
	}
	
	.bdr-red .shinsetsu {
		margin-bottom: 8%;
	}
	
	.secondBox td{
		width: 20%;
	}
	
	section {
    margin: 4% 0 10%;
	}
	
	.tab-group li:nth-of-type(2) {
		padding-top: 5%;
	}
	
	ol li{
		margin-bottom: 2%;
	}
	
	.comment {
		text-align: left;
	}
	
	.calculation li:nth-of-type(-n+5) {
		margin-bottom: 2%;
	}
	
	.title,.title2 {
		margin-bottom: 4%;
	}
	

	footer {
		font-size: 50%;
	}

}
