.clinic_container{padding:80px 100px; background:rgba(255,255,255,.8); border-radius: 15px; border:1px solid #dbdbdb; margin-bottom: 80px;}
.clinic_container:last-of-type{margin-bottom: 0;}
.clinic_container .left{width:40%;}
.clinic_container .left img{border-radius: 20px;}
.clinic_container .right{width:60%;}
.clinic_container .right .segment{}
.clinic_container .right .segment .clinic_title{font-size: 24px; line-height: 1.5em; color:#191919; font-weight: bold;}
.clinic_container .right .segment .text{margin-top: 10px;}
.clinic_container .right .listwrap{margin-top: 40px;}
.clinic_container .right .listwrap .list_title{font-size: 18px; line-height: 1.5em; color:#191919; font-weight: bold;}
.clinic_container .right .listwrap ul{margin-bottom: 0; margin-top: 10px;}
.clinic_container .right .listwrap ul li{font-size: 16px; line-height: 1.7em; color:#191919; display: table; width:100%; margin-bottom: 5px;}
clinic_container .right .listwrap ul li:last-of-type{margin-bottom: 0;}
.clinic_container .right .listwrap ul li div{display: table-cell; vertical-align: top;}
.clinic_container .right .listwrap ul li div:first-of-type{color:#8ACBB2; width:25px;}
.clinic_container .right .listwrap ul li div:last-of-type{}
.clinic_container .right .listwrap ul li div span{white-space: nowrap;}

@media screen and (max-width:1199px) {
	.clinic_container{padding:60px 80px;}
	.clinic_container .left{width:42%;}
	.clinic_container .flexwrap{justify-content: space-between;}
	.clinic_container .right .segment .clinic_title{font-size: 22px;}
	.clinic_container .right .listwrap .list_title{font-size: 17px;}
	.clinic_container .right .listwrap ul li{font-size: 15px;}
}

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

@media screen and (max-width: 780px){
	.clinic_container{padding:40px 60px; width:560px; margin:0 auto; margin-bottom: 60px;}
	.clinic_container:last-of-type{margin-bottom: 0;}
	.clinic_container .flexwrap{display:block;}
	.clinic_container .left{width:100%; text-align: center;}
	.clinic_container .right{width:100%; margin-top: 40px;}
	.clinic_container .right .segment .clinic_title{font-size: 20px;}
	.clinic_container .right .listwrap .list_title{font-size: 16px;}
	.clinic_container .right .listwrap ul li{font-size: 14px;}
}

@media screen and (max-width: 620px){
	.clinic_container{padding:40px 50px; width:100%;}
}

@media screen and (max-width: 520px){
	.clinic_container{padding:40px;}
}

@media screen and (max-width: 420px){
	.clinic_container{padding:40px 30px;}
}