@charset "UTF-8";

/*---------------------------------------------------------
pain-care
---------------------------------------------------------*/
#pain-care .l-boxlist li dt{
	background-color: #f0eee9;
	font-size: min(2.75vw,176%);
	letter-spacing: 0.15em;
	line-height: 1.6em;
	padding: 1.2em 0.5em 1em;
	max-width: 370px;
	margin: 0 auto 0.6em;
}
#pain-care .l-boxlist li dt div{
	max-width: 190px;
	width: 6.33334em;
	margin: 0 auto 0.5em;
	text-align: center;
}
#pain-care .pain-consultation{
	border: 1px solid #15b2be;
	padding: 40px 4%;
}
#pain-care .pain-consultation .pain-consultation-inner{
	max-width: 1100px;
	margin: 0 auto;
}
#pain-care .pain-consultation .c-brac-wrap{
	margin-bottom: 30px;
}
#pain-care hr{
	margin: 80px 0;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
#pain-care .pain-consultation{
	padding: 4%;
}
#pain-care .pain-consultation .c-brac-wrap{
	margin-bottom: 3%;
}
#pain-care hr{
	margin: 7% 0;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
#pain-care .l-boxlist li dt{
	font-size: 120%;
	letter-spacing: 0.1em;
}
#pain-care .pain-consultation{
	padding: 6% 5%;
}
#pain-care .pain-consultation .pain-consultation-inner{
	max-width: 100%;
}
#pain-care .pain-consultation .c-brac-wrap{
	margin-bottom: 5%;
}
#pain-care hr{
	margin: 10% 0;
}
}

