@charset "utf-8";



/*　 サブコンテンツ　料金表 　*/

.price-table {
	margin-top: 30px;
	text-align: center;
}
.responsive-img {
	width: 100%;
	max-width: 700px;
	height: auto;
	margin: 0 auto;
	display: block;
}
.price-table {
	width: 100%;
	border-collapse: collapse; /* 線を1本にまとめる */
	margin-top: 20px;
	margin-bottom: 70px;
}

.price-table th,
.price-table td {
	border: 1px solid #000;   /* 枠線 */
	padding: 12px;
	text-align: center;
}

.price-table th {
	background-color: #EEEEEE; /* 見出し色 */
	color: #000;
}
.price-table th:first-child,
.price-table td:first-child {
    width: 500px;
}

/* 注意書き */
.note {
	margin-top: 30px;
}
.note h3 {
	font-size: 2rem;
	margin-bottom: 20px;
	color: #ff9999;
}
.note ul {
	list-style: disc inside;
}

/* 連絡先 */
.contact {
	margin-top: 60px;
	text-align: center;
	padding: 40px 0 40px 0;
}
.contact .tel {
	font-size: 1.8rem;
	margin: 10px 0;
	color: #ff4d4d;
}


/* =========================
   モバイル用
========================= */
@media screen and (max-width: 768px) {
	
.price-table th:first-child,
.price-table td:first-child {
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: 80px;
}

.price-table th,
.price-table td {
	border: 1px solid #000;   /* 枠線 */
	padding: 8px;
	text-align: center;
}

}
