﻿@charset "utf-8";

.l-ctVisual {
  background-image:url(../image/ctVisual.png);
}

@media screen and (max-width:640px) {
  .p-block:last-of-type {
    padding-bottom:2em;
  }
}


/*--------------------------------------------------------------------------------
  スポーツ外来
--------------------------------------------------------------------------------*/

.faqList {
	margin-top:-15px;
}

.faqList dl {
	padding:25px 15px 35px 15px;
	border-bottom:1px solid #dcdcdc;
}

.faqList dl:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.faqList dt {
	font-weight:bold;
	padding-left:3.75em;
	padding-top:0.75em;
	position:relative;
}

.faqList dd {
	padding-top:0.75em;
	padding-left:3.6em;
}

.faqList dt:first-child+dd {
	padding-top:0.5em;
}

.faqList dt span {
	background-color:#b3e273;
	color:#fff;
	text-align:center;
	line-height:3em;
	width:3em;
	height:3em;
  border-radius:3em;
  -moz-border-radius:3em;
  -webkit-border-radius:3em;
	position:absolute;
	left:0;
	top:0;
}
  
.reference {
	border:2px solid #f0f095;
	background-color:#fdfdea;
	padding:20px 25px;
    border-radius:3px;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.reference span {
	display:block;
	text-align:right;
}


/*--------------------------------------------------------------------------------
  腰痛や脚のしびれでお悩みの方へ
--------------------------------------------------------------------------------*/
.hosp-guide {
  padding: 2.5rem;
  border: 2px solid #3c90e4;
}

.hosp-guide__btns {
  list-style: none;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1rem;
}