@charset "UTF-8";
.clinic-gallery-wr{border:1px solid #ececec;-webkit-border-radius:0.25rem 0.25rem 0 0;-moz-border-radius:0.25rem 0.25rem 0 0;border-radius:0.25rem 0.25rem 0 0;background-color:#fff;padding:1rem;margin-bottom:3.125rem;display:flex;flex-direction:column;flex-wrap:wrap}
@media screen and (max-width:980px){.clinic-gallery-wr{margin:0 0 2.5rem;padding:0.25rem}}
.clinic-gallery-wr .i-photo{display:inline-flex;flex-direction:column;text-decoration:none;border:0.0625rem solid #DDD;-moz-border-radius:0.1875rem;-webkit-border-radius:0.1875rem;border-radius:0.1875rem;background-color:#FFF;padding:0.3125rem 0.3125rem 0;width:calc(100% - 2rem);margin:1.25rem 1rem}
.clinic-gallery-wr .i-photo:hover{border:0.0625rem solid #BEBEBE;-moz-box-shadow:0 0 0.125rem 0.125rem rgba(0,0,0,0.15);-webkit-box-shadow:0 0 0.125rem 0.125rem rgba(0,0,0,0.15);box-shadow:0 0 0.125rem 0.125rem rgba(0,0,0,0.15)}
.clinic-gallery-wr .i-photo img{display:block;margin:0;width:100%}
@media screen and (min-width:768px){.clinic-gallery-wr .i-photo{width:calc((100% / 3) - 2rem);margin:1rem}
.clinic-gallery-wr .i-photo img{height:10.63rem;width:1200px}}
.clinic-gallery-wr .i-photo p{display:block;line-height:2rem;margin:0;padding:0;text-align:center;color:#333}
.clinic-gallery-wr .clinic-gallery-next-wr{display:flex;overflow:hidden;flex-direction:column}
.clinic-gallery-wr .clinic-gallery-next-wr .next-btn{margin-left:auto;margin-right:auto;width:calc(100% - 2rem)}
.clinic-gallery-wr .clinic-gallery-next-wr .next-btn::after{font-family:'Font Awesome 5 Pro';content:'\f063';display:inline-block;width:1.75rem;font-weight:400}
.clinic-gallery-wr .clinic-gallery-next-wr .next-btn.active::after{content:''}
.clinic-gallery-wr .clinic-gallery-next-wr .next-btn .total{color:#ffc107}
.clinic-gallery-wr .hidden{visibility:hidden}