@charset "UTF-8";

#tatami .contents_inner {
	padding:30px;
	border:5px solid #EFEFEF;
	border-radius:15px;
	margin-bottom:15px;
}
#tatami .contents_inner h4 {
	width:100%;
}
#tatami .contents_inner .detail {
	width:65%;
}
#main #tatami .contents_inner p {
	margin:0;
}
#tatami .contents_inner img {
	width:30%;
}

table.price {
	width:100%;
	border-collapse:collapse;
	margin-bottom:45px;
}
table.price th,
table.price td {
	border:1px solid #cccccc;
	padding:1em;
	vertical-align:middle;
}
table.price th {
	text-align:center;
	background-color:#2F8272;
	color:#FFFFFF;
	font-weight:500;
}
table.price td:nth-child(-n+2) {
	text-align:center;
	width:25%;
}

@media screen and (max-width:1300px){

}

@media screen and (max-width:1024px){

}

@media screen and (max-width: 768px){

}

@media screen and (max-width:640px){

#tatami .contents_inner {
	padding:15px;
	border:3px solid #EFEFEF;
	border-radius:10px;
	margin-bottom:10px;
}
#tatami .contents_inner .detail {
	width:100%;
}
#tatami .contents_inner img {
	width:60%;
	margin:0 auto;
}

table.price {
	margin-bottom:30px;
}
table.price th {
	font-size:1.3rem;
	padding:.5em 0;
}
table.price td {
	font-size:1.3rem;
	padding:.5em;
}

}
	
@media screen and (max-width:480px){

}
	
@media screen and (max-width:360px){

}

/****/
#tatami .wrap {
	padding-bottom:90px;
}
@media screen and (max-width:640px){
#tatami .wrap {
	padding-bottom:60px;
}
}
/****/