@charset "utf-8";

/* ----------------------------------------------
 ! implant
 ---------------------------------------------- */

#implant-img-ul {}
#implant-img-ul li { padding:0 0 6.41vw; list-style:none; }
#implant-img-ul dl { display:flex; flex-flow:column-reverse; }
#implant-img-ul dt {}
#implant-img-ul dt img { width:100%; height:auto; }
#implant-img-ul dd { text-align:center; margin:0 auto 4.1vw; padding:0 0 2.05vw; font-size:5.13vw; font-weight:700; position:relative; }
#implant-img-ul dd:after { content:""; position:absolute; bottom:-1.03vw; left:50%; width:12.8vw; height:1.03vw; background:#00B5BE; margin:0 0 0 -6.4vw; }

@media screen and (min-width:900px){
#implant-img-ul { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; }
#implant-img-ul li { width:16.4vw; padding:0; }
#implant-img-ul dl {}
#implant-img-ul dt {}
#implant-img-ul dt img {}
#implant-img-ul dd { margin:0 auto 1.45vw; padding:0 0 0.58vw; font-size:1.45vw; }
#implant-img-ul dd:after { bottom:-0.29vw; width:3.62vw; height:0.29vw; margin:0 0 0 -1.81vw; }
}
@media screen and (min-width:1380px){
#implant-img-ul {}
#implant-img-ul li { width:226px; }
#implant-img-ul dl {}
#implant-img-ul dt {}
#implant-img-ul dt img {}
#implant-img-ul dd { margin:0 auto 20px; padding:0 0 8px; font-size:20px; }
#implant-img-ul dd:after { bottom:-4px; width:50px; height:4px; margin:0 0 0 -25px; }
}




