@charset "UTF-8";

thead, tbody, tfoot {
	border: none;
}
.mb-25{
	margin-bottom: 2.5rem;
}
.business_table_th{
	background-color: #fff;
	font-weight:normal;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	font-size: 1rem;
  line-height: 1.7;
	vertical-align:top;
}
table tbody, table tfoot, table thead{
	border: none;
}
.business_table_th:nth-child(3){
	border-right: none;
}
.business_title{
	font-size: 1.25rem;
}
.business_table_td{
	background-color: #fff;
	border-right: 1px solid #bbb;
}
.business_table_td a img{
	margin-right:1rem;
}
.business_table_td:nth-child(3){
	border-right: none;
}
.td_bottom{
	border-bottom: 1px solid #bbb;
}
.table_logoname{
	font-size: 1rem;
}
.table_img{
	display: inline-block;
	margin-top: 10px;
}
.business_btn{
	width: 70%;
	margin-top:1rem;
	padding: 1rem 1rem 1.0625rem 1rem;
}
.modal_contents{
	width: 80%;
	margin: 30px auto;
}
.modal_title{
	width: 100%;
	margin: 0 auto 20px;
	line-height: 1;
}
.modal_table{
	width: 70%;
	margin: 0 auto 20px;
}
.modal_table caption{
	font-weight: normal;
	font-size: 1.5rem;
	margin-bottom: 1rem;
}
.modal_table tbody tr{
	background: #fff;
}
.modal_table tbody tr{
	border-top:1px solid #bbb;
}
.modal_table tbody tr:last-child{
	border-bottom:1px solid #bbb;
}
.modal_contents button{
	box-shadow:none;
}
.modal_contents button:hover{
	top:0.5rem !important;
}
.modal_table_th{
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
}
.modal_table_td{
	text-align: right;
	padding-right: 10px;
}
.business_price_num,.modal_num{
	font-size: 1.8rem;
}
.business_title{
	margin-top:0;
}