@charset "UTF-8";

#header .logo a{
width:59.07%;
margin-left:1em;
}
#header .mensLink {
right:1em;
}
#header .mensLink a{
font-size:88%;
}
#case .swiper-container{
overflow:initial;
margin:0 -0.85em;
position:relative;
}
#case .swiper-container ul li{
margin-top:0;
padding-top:0;
border-top:0;
}
#case .swiper-container ul li .slideImg{
padding:0 0.85em;
}
#case .swiper-button-next,
#case .swiper-button-prev{
margin:0;
width:3.25em;
height:3.25em;
background:rgba(186, 127, 174, 0.85);
border-radius:50%;
transform:translateY(-50%);
box-shadow:0 0 5px rgba(255, 255, 255, 0.35);
}
#case .swiper-button-next{
right:-0.75em;
}
#case .swiper-button-prev{
left:-0.75em;
}
#case .swiper-button-disabled{
display:none !important;
}
#case .swiper-button-next::after,
#case .swiper-button-prev::after{
color:#fff;
font-size:90%;
}
#case .swiper-button-next::after{
margin-left:0.25em;
}
#case .swiper-button-prev::after{
margin-right:0.25em;
}
.case .caseDetail{
text-align:center;
margin-top:0.75em;
}
.case .caseDetail h3{
color:#fff;
background:#BA7FAE;
}
.case .caseDetail dl{
display:flex;
font-size:80%;
padding:0.45em 0;
border-bottom:1px solid #BABABA;
}
.case .caseDetail dl dt,
.case .caseDetail dl dd{
display:flex;
flex-direction:column;
justify-content:center;
font-weight:normal;
font-feature-settings:"palt";
letter-spacing:0.05em;
}
.case .caseDetail dl dt{
width:35%;
padding:0.25em 0;
background:#EEEEEE;
}
.case .caseDetail dl dd{
width:65%;
text-align:left;
padding-left:0.75em;
}
#clinics ul li h3{
text-align:center;
padding:1em;
}