 
.oh_list li{font-weight:300; line-height:1.4em}

.oh_list.type1 {}
.oh_list.type1 li{position:relative; text-align:left; margin-right:0;}

.oh_list.type1 li div{position:absolute;top: 0;left:0;}
 
 
 .oh_list.type2 li{position:relative;text-align:left;margin-right:0;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;}

.oh_list.type2 li div{position:absolute; top:50%; left:0; transform: translateY(-50%);}
.oh_list .li_tit{display:block; border:0; padding:0}
 


.care1-4 .v_info span{color:#fff;font-weight:600;top: 0;transform: translateY(0);}


.care1-4  .li_tit2{display:block; border:0; padding:0}
 
 
.orth1_box .section_sub:last-child{border-top:1px solid #b1af96}


.care3  .alf2 .alf_box div{position:relative;}
 
 
.care3 .alf2 .alf_box h5 span, .care3 .alf2 .alf_box div>span{display:block;border-radius:50%;text-align: center;background: #fff;}
.care3  .alf2 .alf_box div span img{width:80%;}

.care3 .alf2 .alf_box li{padding:0 !important}


.care4 .alf_box li span{display:inline-block; background-color:#1e1e1e; color:#fff; text-align:center;}


@media (min-width: 1300px) {


 
.care3 .sub_tit p{/* font-size:17px; */height: 300px;overflow-y: scroll;}
 

.oh_list.type1 li{height: auto;padding:30px 30px 0 250px;width:50%;font-size:20px;margin:35px 0;}
.oh_list.type2 li{min-height: 220px;padding: 0 30px 0 250px;width:90%;font-size:20px;margin: 50px 0;}
 .li_tit,.care1-4  .li_tit2{margin-bottom:15px;}



 .care1-2 .oh_list li div{margin:0 auto 15px;}
 .care2 .oh_list li div{margin:0 auto 15px;}
 
.care1-4 .oh_list li {font-size:20px;}
.care1-4 .v_info {padding-left:160px;}
.care1-4 .v_info span{font-size:23px; width:145px; height:50px; line-height:48px; border-radius:25px;}
.care1-4 .oh_list li div{margin:0 auto 15px;}

.care1-4 .faq_list2 div.case{padding-left: 175px;}
.care1-4 .faq_list2 div.case span{width:100px;}
.care1-4 .faq_list2{padding-left:250px;width: 90%;margin: 0 auto;}
.care1-4 .faq_list2 li{width:100%;margin-bottom: 30px;}
.care1-4 .faq_list2 li:last-child{margin-bottom:0}

.care2 .oh_list li{font-size:20px;}



.care3 .alf2 .alf_box h5 span,.care3 .alf2 .alf_box div> span{position:absolute;top:30px;left:30px;width: 100px;height: 100px;line-height: 100px;}
.care3 .alf2 .alf_box li div{padding:30px 30px 30px 160px}

.care3 .orth1_box  .sub_tit3{margin-bottom:100px;}

.care4 .oh_list li{font-size:20px;}
.care4 .alf_box li span{width:120px;height:26px;border-radius:13px;line-height:26px;margin-bottom: 5px;}


.care4 .faq_list2 div.case{padding-left: 195px;}
.care4 .faq_list2 div.case span{width:120px;}

} 
@media (min-width: 1300px) and (max-width: 1600px){
 

	
}



@media (min-width:750px){
.care1-2 .oh_list li{width:33.3%; margin:0;}
.care2 .oh_list li{width:33.3%;margin:0;padding: 0 25px;}



.care4 .oh_list li{width:20%; margin:0;}
}
@media (min-width: 750px) and (max-width: 1299px){

 
.care3 .sub_tit p{height: 40vw;overflow-y: scroll;}
  
.care4 .sub_tit p{font-size: 1.7vw;}

	
 .oh_list.type1 li,.oh_list.type2 li{min-height: 19vw;padding: 0 10vw 0 32vw;width:100%;font-size: 1.7vw;margin: 3vw 0;}
	.oh_list.type1 li{margin-bottom:10vw}
	.oh_list.type1 li:last-child{margin-bottom:0}
 .oh_list.type1 li div,.oh_list.type2 li div{left:10vw}

 .li_tit,.care1-4  .li_tit2{margin-bottom:1.7vw;}


.care1-1 .orth_box p img{width:34.7vw;} 
 
 
 .care1-2 .oh_list li {font-size:1.8vw}
 .care1-2 .oh_list li div{margin: 0 auto 1.7vw; }
 .care1-2 .orth_box p img{width:34.7vw;} 

 
 
 
 .care1-4 .oh_list li {font-size:1.4vw;}
.care1-4 .v_info {
    padding: 0;
}
.care1-4 .v_info span{position: relative;display: block;font-size: 2vw;width: 13vw;height: 4vw;line-height: 3.8vw;border-radius: 2vw;margin-bottom: 1vw;}
.care1-4 .v_info p{padding-left:3vw}
 .care1-4 .oh_list li div{margin: 0 auto 1.7vw; }
 
.care1-4 .faq_list2 div.case{padding-left: 16vw;}
.care1-4 .faq_list2 div.case span{width: 9vw;}

.care1-4 .faq_list2{padding-left: 32vw;margin: 0 auto;}
.care1-4 .faq_list2 li{width:100%;margin-bottom: 2vw;padding: 0;}
.care1-4 .faq_list2 li:last-child{margin-bottom:0}



 
  .care2 .oh_list li {font-size:1.8vw;padding: 0 1.5vw;}
 .care2 .oh_list li div{margin: 0 auto 1.7vw; }
 .care2 .orth_box p img{width:34.7vw;} 
 
 

 .care3 .orth_box p img{width:34.7vw;} 
 
 
.care3 .alf2 .alf_box h5 span,.care3 .alf2 .alf_box div>span{position:absolute;top: 3vw;left: 3vw;width: 9vw;height: 9vw;line-height: 10vw;}
.care3 .alf2 .alf_box li div{padding: 3vw 3vw 3vw 14vw;}


.care3 .orth1_box  .sub_tit3{margin-bottom:7vw;}

.care4 .oh_list li{width:33.3%;}
 .care4 .alf_box li span{width: 12vw;height: 2.5vw;border-radius:1.1vw;line-height: 2.5vw;margin-bottom: 0.5vw;}
.care4 .faq_list2 div.case{padding-left: 16vw;}
.care4 .faq_list2 div.case span{width: 10vw;left: 5vw;}
}
@media (max-width:1299px){

 
}
@media (max-width: 750px){
 
.care3 .sub_tit p{font-size: 3.5vw;}
 
 
 
 
.care4 .sub_tit p{font-size: 3.5vw;}


.care1-3 .sub_visual .inbox>img{bottom:20vw}
.care3 .sub_visual .inbox>img{bottom:20vw}

	
	
  .oh_list li{min-height: 22vw;padding: 3vw 4vw 0 25vw;width:100%;font-size: 3.5vw;margin: 3vw 0;}
 .oh_list{}
 .oh_list. li div{top:0; transform: translateY(0);}

.oh_list .li_tit,.care1-4  .li_tit2{margin-bottom:2vw;}


.orth_box{margin-bottom:10vw}

.care1-1 .orth_box p img{width: 100%;} 


.care1-2 .oh_list li,.care1-4 .oh_list li{position:relative; text-align:left; margin-right:0;}

.care1-2 .oh_list li div,.care1-4 .oh_list li div{position:absolute; top:50%; left:0; transform: translateY(-50%);}
 

 .care1-2 .oh_list li div{margin:0 auto 15px;}
 .care1-2 .orth_box p img{width:100%;} 
 
 
 .care1-4 .oh_list li {font-size:3.5vw;}
 
 .care1-4 .v_info {
    padding-left: 20vw;
}
.care1-4 .v_info span{font-size: 4vw;width: 20vw;height: 7vw;line-height: 6.5vw;border-radius: 3.5vw;margin-bottom: 1vw;}
.care1-4 .v_info p{padding-left:3vw}
 
 
.care1-4 .faq_list2 div.case{padding-left: 29vw;}
.care1-4 .faq_list2 div.case span{width: 20vw;}

.care1-4 .faq_list2{/* padding-left: 25vw; */margin: 10vw auto 0;}
.care1-4 .faq_list2 li{width:100%;margin-bottom: 2vw;padding: 0;}
.care1-4 .faq_list2 li:last-child{margin-bottom:0}




.care2 .oh_list li,.care1-4 .oh_list li{position:relative; text-align:left; margin-right:0;}

.care2 .oh_list li div,.care1-4 .oh_list li div{position:absolute; top:50%; left:0; transform: translateY(-50%);}
 

 .care2 .oh_list li div{margin:0 auto 15px;}
 .care2 .orth_box p img{width:100%;} 
 
 
 .care3 .orth_box p img{width:100%;} 

.care3 .alf2 .alf_box h5 span,.care3 .alf2 .alf_box div>span{position:absolute;top: 3vw;left: 3vw;width: 11vw;height: 11vw;line-height: 12vw;}
.care3 .alf2 .alf_box li div{padding: 5vw 5vw 5vw 17vw;}
.care3 .orth1_box  .sub_tit3{margin-bottom:10vw;}


 .care4 .oh_list li br{display:none}
.care4 .oh_list li span{display:block; width:6%; text-align:center;}

.care4 .alf_box li span{width: 22vw;height:5vw;border-radius:2.5vw;line-height: 4.5vw;margin-bottom: 1vw;}

.care4 .faq_list2 div.case{padding-left: 36vw;}
.care4 .faq_list2 div.case span{width: 26vw;}
}