@charset "UTF-8";

/*==　施術一覧　＆　料金表　===*/
.operation{

}
.all_operation_pricelist{
	
}
.inner.tit_color_next{
	max-width: 640px;
}
.ope-list{
}
.accordion .ac-inner section[class^="content"]{
	padding: 0;
}
.accordion h2[class^="ac"]{
	margin: 10px 0 5px;
}
.opename{
	margin: 0 0 1px;
}

.opename{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background: #000;
	border-radius: 2em;
	line-height: 1.2em;
	padding: 1em 1.5em;
	color: #fff;
}
.opename:nth-child(2n){
	background: #555;

}
.opename .span1{
	flex: 2 1 80%;
	text-align: left;
/*		border: 1px solid #0f0;*/
	line-height: 1.8em;
}
.opename .span2,
.opename .span3{
	flex: 1 1 8em;
	text-align: center;
	margin-left: 1em;
	/*		border: 1px solid #f00;*/
}
.opename .span2 a,
.opename .span3 a{
	display: block;
	padding: .3em 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#ada8a8));
	background: linear-gradient(
		top,
		#ffffff 0%,
		#ada8a8);
	border-radius: 10px;
	border: 1px solid #696969;
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}







.accordion .ac-close{
	margin: 10px auto 20px;
}


