@charset "UTF-8";

#box-box{
	max-width:1000px;
}

.image {
	margin:50px auto 0;
}

#box-box>*{
	padding:5% 0;
}

#txt>div{
	margin-bottom:5%;
}

#txt>div::after{
	border-top:4px solid #000;
	content:"";
	display:inline-block;
	width:40px;
}

#txt>p{
	max-width:600px;
}

#txt~div{
	margin-top:5%;
}

/**/

.menu>*{
	width:48%;
}

.menu>*+*{
	margin-left:4%;
}

.menu b{
	background:#000;
	color:#fff;
}

.menu b+div{
	margin:2% 0 5%;
}

.menu table{
	border-collapse:collapse;
	width:100%;
}

.menu tr>*{
	border-bottom:1px solid #ccc;
	padding:10px;
	vertical-align:top;
}

.menu .parent>*,
.menu .child>*{
	border-bottom:0;
}

.menu .child>*{
	padding-top:0;
}

.menu .child th>*{
	padding-left:10px;
}

.menu .border>*{
	border-bottom:1px solid #ccc;
}

.menu th{
	text-align:left;
}

.menu th,
.menu th>div:first-child,
.menu td{
	font-weight:bold;
}

.menu th span{
	color:#8a8a8a;
}

.menu th>div+div *,
.menu th>div+div{
	color:#8a8a8a;
	font-size:12px;
}

.menu td{
	padding-left:0;
	width:75px;
}

.menu .wavy{
	width:130px;
}

/**/

@media(max-width:600px){

.menu>*{
	margin:0;
	width:100%;
}

}