.mv-under{background-image: url("../img/mv_clinic_pc.jpg");}
.clinic{padding-bottom: 150px;}
.clinic .ttl02{position: relative; z-index: 1; margin-bottom: 60px;}
.clinic .sec-catch{position: relative; z-index: 1; margin-bottom: 60px;}
.clinic .clinic-block{padding: 120px 40px 0; box-sizing: border-box;}
.clinic .clinic-inner{position: relative; padding: 135px 0 0 10%; box-sizing: border-box;}
.clinic .clinic-img-box{position: absolute;  top: 0; right: 40px; width: 36.3%;}
.clinic .clinic-img{width: 100%;}
.clinic .clinic-outline{max-width: 700px; width: 50%; margin: 70px 0 90px;}
.clinic .clinic-outline-item{padding: 20px 0; border-bottom: #ffffff solid 1px;}
.clinic .clinic-outline-ttl{font-size: 1.4rem; line-height: 36px; letter-spacing: .1rem; color: #ffffff;}
.clinic .clinic-outline-txt{font-size: 1.4rem; line-height: 36px; letter-spacing: .1rem; color: #ffffff;}
.clinic .clinic-bottom-img-box{margin-top: 75px; width: calc(100% + 80px); margin-left: -40px;}
.clinic .clinic-bottom-img{width: 100%;}



@media screen and (max-width:768px){

    .mv-under{background-image: url("../img/mv_clinic_sp.jpg");}
    .clinic{padding-bottom: 0;}
    .clinic .ttl02{margin-bottom: 50px;}
    .clinic .sec-catch{margin-bottom: 50px;}
    .clinic .clinic-block{padding: 120px 20px;}
    .clinic .clinic-inner{padding: 0;}
    .clinic .clinic-img-box{position: static; width: 100%; margin-top: 100px;}
    .clinic .clinic-outline{max-width: none; width: 100%; margin: 50px 0;}
    .clinic .clinic-outline-ttl{font-size: 1.2rem; line-height: 30px;}
    .clinic .clinic-outline-txt{font-size: 1.2rem; line-height: 30px;}
    .clinic .clinic-bottom-img-box{margin-top: 50px; width: calc(100% + 40px); margin-left: -20px;}

}
