
@media (min-width: 992px){


    .is_profile .display-6 {
        font-size: 1vw;
        font-weight: 600 !important;
    }
    span.name-size.name-size2.en-name-size {
        font-size: 1.6vw!important;
        letter-spacing: 0px!important;
    }
    
   
    th.saturday-color {
        color: #2e9ef8;
    }
    th.sunday-color {
        color: #ef2a6d;
    }
    .is_profile .name-size {
        font-size: 2.2vw;
    }
    .display-flex-and-align-items{
        display: flex;
        align-items: center;
    }
.justify-content-center{
    justify-content: center;
}
    
    .is_profile .s_rank2 {
        font-size: 2.5vw;
    }
    .is_profile .s_rank1 {
        font-size: 1.5vw;
    }


    .is_profile .newface2 {
        font-size: 2vw;
    }
    .is_profile .newface1 {
        font-size: 2vw;
    }

    .is_profile.princess{
        font-size: 2vw;
    }

    .prof-pic-left, .prof-pic-right {
        position: absolute;
        width: 0%;
        top: 0;
        bottom: 0;
        background: none;
        opacity: 0.5;
        z-index: 6;
    }

    .is_profile .prof_img section {
        background: url(../images/profile/main_bk.jpg);
        position: relative;
        padding: 30px 0 40px;
        box-shadow: none!important;
    }


    .pc-font-size1vh{
    font-size: 1.4vh;
    }
    .profile_enters{
        color:#fcabd2!important;
    }

    .is_movie .look_movie {
        width: 240px !important;
        height: 207px !important;
        background-size: 100% 100% !important;
    }
    
    .pc-profile-title{
        background-color: #fcabd2;
        color: white!important;
    }
    .pc-text-white{
        color: white;
    }

    .is_profile h2 {
        font-size: 1vw;
    }

    .look_movie a img {
        width: 171px!important;
        height: 122px !important;
    }
    .is_profile .relation_list h3 {
        font-size: 1em;
    }

    .pc-border-bottom-0{
        border-bottom: 0!important;
    }

    /* tbody, td, tfoot, th, thead, tr {
        display: table-row-group;
        border-color: inherit;
        border-style: solid;
        border-width: 0;
    }
    .pc-table-desplay-flex, tbody{
        display: flex;
        justify-content: center;
    }

    .is_profile table.weekly-tb th, .is_profile table.weekly-tb td {
        font-size: 1.63vw;
    }
    .is_profile table.weekly-tb th {
        background-color: #d7d7d7;
        width: 30%;
    }
    .is_profile table.weekly-tb th, .is_profile table.weekly-tb td {
        line-height: 2.2;

    }

    .is_profile table {
        border-collapse: unset;
        border-spacing: 0px;
        caption-side: unset;
        border-block: 1px;
        margin-bottom: 0.5rem;
    } */

    .is_profile table.weekly-tb th, .is_profile table.weekly-tb td {
        font-size: 1vw;
    }

    .is_profile table.weekly-tb th {
        background-color: #e6e2e2;
        width: 19%!important;
    }

    .is_profile table.weekly-tb td {
        background-color: white;
    }
    .is_profile table {
        border-color: #c3c3c3;
        border-collapse: inherit;
        border-spacing: 0px;
        caption-side: inherit;
        margin-bottom: 0.5rem;
    }
    tr:first-child th {
        border-top-left-radius: 0!important;
    }

    .is_profile table.weekly-tb th, .is_profile table.weekly-tb td {
        border: 1px solid #c3c3c3;
        height: 40px;
        letter-spacing: -1px;
        padding: 0;
    }

    tr:last-child td {
        border-bottom-right-radius: 0!important;
    }
    .pc-today-time-schedule{
        height: 82px;
    }
    .is_profile table.weekly-tb th {
        background-color: #e6e2e2;
        width: 7%!important;
    }
    .weekly-tb{
        padding: 13px;
    border: none;
    }

    .pc-border {
        border: 2px solid #fcabd2!important;
    }

    .pc-w-93{
        width: 93%;
    }
    .is_profile .profile-reserve a {
        font-size: 1em;
    }
    
    .is_profile .relation_list {
        background: #ffa9c9;
        padding: 5px;
    }

.pc-swiper-pagination{
    bottom: 0;
    background-color: #ffffff;
    padding: 2px 0;
    z-index: 7;
}
.standard{
    font-weight: 600;
    color: #c6dfb9;
    font-size: 1.7vw!important;
  }
h1.text-start {
    margin-bottom: 0!important;
    font-weight: 600;
    font-size: 1rem;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0px;
    left: 0;
    width: 100%;
}

.modal_grils_slider{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* transition: opacity 0.3s; */
    pointer-events: none;
    opacity: 0;
    z-index: 100;
    background-color: #333;
}

.modal_grils_slider.is-active {
    opacity: 1;
    pointer-events: auto;
    flex-direction: column;
    overflow-y: scroll;
    z-index: 10000;
  }

  .modal_grils_slider.is-active::-webkit-scrollbar{
    display: none;
  }
  .modal_grils_closed:before {
    font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;
    font-size: 86px;
    line-height: 35px;
    position: relative;
    top: -45px;
    left: 98%;
    display: block;
    width: 34px;
    content: "\00d7";
    text-align: center;
    z-index: 9999;
    color: white;
}
.girls_modal_photo{

    /* width: 80%; */
    margin: 0px auto;
    max-width: 331px;   
     
    /* padding-left: 1vw; */
}

.girls_modal_photo2{
    padding-top: 1000px;
    padding-top: 261vh;
    
    max-width: 331px;    
    
   padding-bottom: 10000000000000000px;
}
.girls_modal_photo2.is-active{
    padding-bottom: 0px;
}
.girls_modal_photo.swiper-slide-prev {
   /* opacity: 0;
    */
    overflow: hidden;
}

.girls_modal_photo.swiper-slide-next {
    /* overflow: hidden; */
    overflow: hidden;
    opacity: 0!important;
}

.girls_modal_photo.swiper-slide.swiper-slide-active {
    z-index: 51;
    opacity: 1!important;
}

.profile_name2 {
    background-color: #f66481;
    color: white;
    font-size: 2vw;
    text-align: center;
    padding: 5px 0;
    width: 100%;
}


.is_profile .taiken{
    font-size: 1.7vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.name-size2{
    /* font-size: 1rem!important; */
    font-size: 2vw!important;
}


.girl_modal_slider{
    text-align: center;
}


.mdImageGallery {
    position: relative;
    padding-bottom: 40px;
    color: #fff;
}


    
.mdImageGallery .elMain {
    width: 600px;
    margin: 0 auto;
    text-align: center;
}
.modal_img{
    /* position: absolute; */
    max-width: 600px;
    max-height: 600px;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.elHeader.elSticky{
    position: relative;
    background: #333;
    border-bottom: 1px solid #1a1a1a;
    text-align: center;
    position: fixed;
    z-index: 5000001;
    top: 0;
    left: 0;
    width: 100%;
    height: 9%;
    overflow: visible;

}

.thumbnail_modal_img{
    position: relative;
    border-radius: 5px;
    margin-left: 5px;
    border: 2px solid #fff;
    background: #fff;
    overflow: hidden;

}

.thumbnail-modal-col{
    flex: 0 0 auto;
    width: 6.333333%;
    padding: 0px;
    padding-right: 6px;
    --bs-gutter-y: 0!important;
}
.ps-16{
    padding-left: 16rem!important;
}


.mdImageGallery{position:relative;padding-bottom:40px;color:#fff}

.mdImageGallery .elMain{width:534px;margin:0 auto;text-align:center}
.mdImageGallery .elMain li{margin-top:40px;position:relative;height:600px;
    /* background:#fff */
}
.mdImageGallery .elMain li:first-child{margin-top:66px}
.mdImageGallery .elMain a[id*=anchor]{display:block;height:0;position:relative;top:-66px;z-index:-1}
.mdImageGallery .elMain img{position:absolute;max-width:600px;max-height:600px;width:auto;height:auto;top:0;left:0;bottom:0;right:0;margin:auto}
.mdImageGallery .elMain p{padding-top:605px;color:#fff;line-height:1}
.mdImageGallery .elFooter{position:relative;margin-top:60px;margin-bottom:calc(100vh - 280px);text-align:center;line-height:1}
.mdImageGallery .elFooter a{font-size:14px}
.mdImageGallery .elOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:5000001;display:none}
.mdImageGallery .elLoading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;z-index:5000001;display:none}



}

img.thumbnail_modal_img.elActive {
    border-color: #ff8400;
}

@media all and (min-width: 768px) and (max-width: 1024px) { 
    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: -1px;
        left: 0;
        width: 100%;
    }
    
}

@media (min-width: 1400px){
    .modal_grils_closed:before {
        font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;
        font-size: 86px;
        line-height: 35px;
        position: relative;
        top: -56px;
        left: 98%;
        display: block;
        width: 34px;
        content: "\00d7";
        text-align: center;
        z-index: 9999;
        color: white;
    }

    
.thumbnail-modal-col {
    flex: 0 0 auto;
    width: 5.333333%;
    padding: 0px;
    padding-right: 6px;
    --bs-gutter-y: 0!important;
}

}