.topimg {
	text-align:center;
}
.topimg img {
    width: 100%;
}
.f-left {
	float:left;
}

.sign {
    text-align: right;
	font-size:18px;

}

.aisatu {
	float:left;
	width:500px;
	margin-right:20px;
	margin-bottom:100px;
}

.staff {
	display:flex;
	justify-content:space-around;
}
.staff img {width:300px;}
.staff li {text-align:center;}


.price_table {
	width:100%;
	border:1px solid #c0c0c0;
	border-collapse: collapse;
	background:#fff;
}
.price_table tr,.price_table td {
	border:1px solid #c0c0c0;
	text-align: center;
}
.ser_text {
	float:left;
	width:500px;
	height:auto;
	padding-right:10px;
	padding-bottom:30px;
}

.sub-content {
	display:block;
	clear: both;
	padding-bottom:30px;
}


.aka {
	color:#F90206;
}


.table_title {
	text-align:center;
}

.kakaku {
	text-align:right;
}

.ser_text2 {
	float:right;
	width:500px;
	height:auto;
	padding-left:10px;
}

.kuro {
	font-weight:bold;
}

.ser_text3 {
	float:left;
	width:300px;
	height:auto;
	margin-left:10px;
}

.btoa {
	background:#EDDA63;
	padding:20px 5px;
	margin-top:50px;
}


.tyousei04 {
	padding:20px 0;
}

.clearfix::after {
   content: "";
   display: block;
   clear: both;
}
.filter {
  filter: drop-shadow(0px 0px #000);
}

@media (max-width:768px) {
	.ser_text,.ser_text2 {
		float:none;
		width:100%;
		padding:0;
	}
	
	.ser_text3 {
		width:100%;
		float:none;
		margin:10px 0;
	}
	.scroll-table {
  overflow: auto;
  white-space: nowrap;
}
	.price_table td {
		padding:10px 20px!important;
		box-sizing:border-box;
	}
	
}
