/* Blog
---------------------------------------------------------- */


/* ----- key ----- */

.clinic .l-sub_top {
    background: url(../img/img_key.jpg) no-repeat center;
    background-size: cover;
}


/* ----- common ----- */

.p-clinic_gallery {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.p-clinic_gallery a {
    display: block;
    width: 24.2%;
    margin-right: 1.06%;
    position: relative;
    margin-bottom: 16px;
}

.p-clinic_gallery a:nth-child(4n) {
    margin-right: 0;
}

.p-clinic_gallery a::before {
    content: "";
    display: inline-block;
    background-image: url(/common/img/icn_win_w.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.lg-outer {
    z-index: 11000!important;
}

.lg-backdrop {
    z-index: 10000!important;
}


/* =================================
 PC blog
================================= */

@media screen and (min-width: 768px) {
    .lg-object {
        padding: 50px!important;
    }
}


/* =================================
  IE blog
================================= */

_:-ms-lang(x)::-ms-backdrop,
.xxxxx {}


/* =================================
  PC min blog
================================= */

@media only screen and (max-width: 1240px) and (min-width: 768px) {}


/* =================================
  TAB blog
================================= */

@media screen and (min-width: 768px) and (max-width: 960px) {}


/* =================================
 SP blog
================================= */

@media screen and (max-width: 767px) {
    .p-clinic_gallery {
        margin-top: 20px;
    }
    .p-clinic_gallery a {
        display: block;
        width: 49%;
        margin-right: 2%;
        margin-bottom: 10px;
    }
    .p-clinic_gallery a:nth-child(2n) {
        margin-right: 0;
    }
}


/* =================================
 iphone5s,SE blog
================================= */

@media screen and (max-width: 320px) {}