@media screen and (min-width:992px){
    /* トップページ */
    div#loadMoreNews a {
        width: 100%;
    }
    
    figure {
        margin: 0 0 0rem;
    }
    .girls-new-card{
        max-height: 24vw;
    }
    body{
        padding-top: 0;
    }
    header{
        position: relative !important;
    }
    .article-container{
        background: none !important;
    }
    .pc-title{
        background-color: #f66481;
    }



    .pc-title p{
        font-size: 0.9rem !important;
        color: white;
    }
    .pc-title a{
        color: white;
    }
    .float-left{
        float: left !important;
    }
    .float-right{
        float: right !important;
    }
    .pink-bg{
        background-color: #f66481;
    }
    .sub-header{
        position: unset !important;
    }
    .img-modal-icon, .staff-rec-icon{
        display: none !important;
    }
    .bg-light-cus{
        background: #ffffff9e;
        
    }
    .bg-sky-blue2{
        background-color: #FDE2E4;
    }
    .bg-sky-blue3 {
        background-color: #f5f5dc; /* ベージュの背景 */
        background-image: radial-gradient(circle, #1c1c3b 10%, transparent 11%);
        background-size: 20px 20px; /* 密度高めの水玉 */
        background-position: 0 0;
    }
    
    .cute-about-text{
        font-size: 2em;
        font-weight: bold;
    }
    
    .middle-line{
        background-image: -webkit-linear-gradient( #ee609c, #b564d9);
        background-position: center;
        background-size: 100% 2px;
        background-repeat: no-repeat;
        width: 55px !important;
    }
    
    .pc-content-title{
        font-size: 2rem;
        font-weight: 400;
        background: -webkit-linear-gradient( #ee609c, #b564d9);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        width: 250px !important;
    }
    .g-info{
        width: 345px !important;
    }
    .pc-title1{
        width: 300px !important;
    }
    .pc-title2{
        width: 180px !important;
    }
    .pc-title3{
        width: 160px !important;
    }
    .more_btn a {
        font-size: 15px;
    }
    .border-light-sky-pink.more_btn a::before{
        border: solid 11px transparent;
        border-left: solid 13px #fcabd2;
        /* right: 51%!important; */
    }
    .pc-bg-img{
    background-image: url("https://feeling-yk.com/images/pc-about_feeling.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    }
    /* .pc-swiper{
        max-height: 280px;
    } */
    .next-button, .prev-button{
        top: 50% !important;
    }
    .prev-button{
        left: 52% !important;
    }
    .next-button{
        right: 11% !important;
    }
    .cus-voice-next, .cus-voice-prev{
        top: 105% !important;
        --swiper-navigation-size: 30px !important;
    }
    .cus-voice-box .text-gentle-orange{
        font-size: 0.8vw !important;
    }
    /* .swiper-cus-voice{
        height: 240px;
    } */
    .cus-voice-box h6{
        font-size: 1vw !important;
    }
    .cus-voice-box {
        height: 90%;
    }
    .bottom-left {
        position: absolute;
        bottom: 10px;
        right: 1rem;
    }
    #loadMoreNews, .more_btn a{
        position: relative;
    }
    .today-schedule #girls_all ul{
        text-align: center;
        /* height: 100%!important; */
    }
    .today-schedule #girls_all ul li{
    font-size: 1.2vw;
    text-align: center;
    width: 19%;
    margin: 5px !important;
    margin-bottom: 1vw !important;
    border: 3px solid #fdcfdf;
    box-sizing: border-box;
    
    margin-bottom: 30px;
    
    }
    
    .pc-new-girl-name-text {
        font-size: 1.5vw;
    }

    #today_girls ul[class*="colum"] li {
        height: 23vw;
    }
    .today-schedule #girls_all ul li .comment_girls_all, 
    .today-schedule #girls_all ul li .shift_name{
        font-size: 0.8vw;
    }
    .today-schedule #girls_all ul li .shift_name a{
        color: #212529;
        text-decoration: none;
        font-weight: 900;
    }
    .bottom-line{
        border-bottom: solid 1px #212529;
        width: 80% !important;
        margin-left: 10% !important;
    }
    .today-schedule #girls_all ul li p{
        margin-bottom: 5px !important;
    }
    .today-schedule #girls_all ul li p.state_go {
        width: 85%;
        text-align: center;
        display: flex;
        justify-content: center;
        margin-left: 7%;
        background-color: #fdcfdf;
        border-radius: 25px;
        color: white;
    }
    .entry_day {
        color: #213F97;
        font-weight: bold;
        text-align: right;
        padding-right: 3px;
        font-size: 0.8rem;
        padding-bottom: 0;
        height: 20px;
        line-height: 20px;
    }
    .ranking-wrap{
        font-size: 1.2vw;
    text-align: center;
    width: 19%;
    margin: 0.5% !important;
    border: 3px solid #fdcfdf;
    box-sizing: border-box;
    }
    .ranking-wrap p{
        margin-bottom: 5px !important;
    }
    .ranking-wrap .shift_name{
        font-size: 0.8vw;
    }
    p.state_rest{
        font-size: 0.8vw;
    }
    .ranking-wrap .shift_name a{
        color: #212529;
    text-decoration: none;
    font-weight: 900;
    }
    .ranking-wrap p.state_go{
        width: 90%;
        text-align: center;
        display: flex;
        justify-content: center;
        margin-left: 4%;
        background-color: #fdcfdf;
        border-radius: 25px;
        color: white;
        font-size: 1.1vw;
        padding-left: 0%;
    }
    .girls_latest_news{
        background: white;
    }
    .shop_name,.bussines_type{
        width: auto !important;
        font-size: 0.7vw !important;
    }
    .shop_name{
        margin-bottom: 0 !important;
    }
    .bussines_type{
        color: #000;
        text-decoration: none;
    }
    .h-85{
        height: 85% !important;
    }
    .crown{
        width: 69px !important;
    }
    /* /トップページ */
    
    /* 認証ページ */
    .site_header{
        text-align: center;
    }
    .border-semi-elliptical{
        height: 100% !important;
    }
    .enter-button{
        width: 400px !important;
    }
    .leave-button{
        width: 200px !important;
    }
    .offi-button{
        width: 800px !important;
    }
    .enter-container{
        justify-content: center !important;
    }
    .reave_box{
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 1rem !important;
    }
    /* /認証ページ */

    /* スケジュールページ */
    .schedule{
        background: none !important;
    }
    
    .is_schedule .today_sort div.row div{
        width: 70px !important;
        height: 70px !important;
        margin-top: 0 !important;
        padding: 0 !important;
        margin-right: 1rem !important;
    }
    .is_schedule .today_sort div.row div span{
        line-height: 60px !important;
    }
    .date_select{
        margin-bottom: 0 !important;
    }
    .is_schedule .girls_list ul[class*="colum"] {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .is_schedule .girls_list ul[class*="colum"] li {
        width: 23% !important;
        margin: 2% 1% !important;
    }
    /* スケジュールページ */

    /* 新人生ページ */
    .newface-campaign{
        background: none !important;
        margin-bottom: 1rem;
    }
    /* 新人生ページ */

    /* ムービーページ */
    .is_movie .movie_box{
        width: 48% !important;
        margin: 1%;
    }
    .movie_box h3 {
        font-size: 1rem;
        font-weight: bold;
        padding: 1%;
        margin: 0;
    }
    
    .look_movie{
        margin: 10px 0 !important;
    }
    .is_movie .look_movie{
        /* width: 450px !important;
        height: 300px !important;
        background-size: 100% 100% !important; */
        width: 27vw !important;
        height: 23vw !important;
        background-size: 100% 100% !important;
    }
    .look_movie img.start_btn{
        top: 0%;
        right: 15%;
    }
    .look_movie a img {
        width: 17vw !important;
        height: 16vh !important;
        position: absolute;
        top: 27%;
        right: 20%;
        border-radius: 15px;
    }
    /* /ムービーページ */

    /* フッター */
    .explain-bg{
        background: url(../images/explain-bg.jpg) no-repeat;
        background-size: 100% 100%;
        padding-bottom: 50px;
    }
    .explain-bg img{
        width: 934px;
    }
    .explain-bg p{
        font-size: 1.2vw !important;
    }
    .explain-bg .right-txt {
        position: absolute;
        top: 19%;
        left: 22%;
        font-size: 1vw!important;
    }
    .explain-bg .bottom-txt{
        margin-top: -6%;
        padding-top: 3%;
    }
    .pc-footer-bg{
        background: url(../images/footer_bg.jpg) no-repeat;
        background-size: 100% 100%;
    }
    .footer-bg2{
        background: #d7f7fa !important;
    }
    .footer-bg2 p{
        margin-bottom: 5px !important;
    }
    .footer-bg3{
        background: #463279;
    }
    .pc-footer a{
        color: #212529!important;
        font-size: 1rem !important;
        font-weight: 400 !important;
        text-decoration: none;
       }
       
    .footer-tel a{
        color: white !important;
        font-size: 2rem !important;
        text-decoration: none !important;
        font-weight: 500 !important;
    }
    .footer-tel a::before{
        content: "\f2a0";
        font-family: "FontAwesome";

    }
    
    .footer-pink-txt{
        color: #fc83be;
        font-weight: 400 !important;
    }
    /* /フッター */

    .flex-center{
        display: flex !important;
        justify-content: center !important;
    }
    .pc-justify-content-end{
        justify-content: end;
    }
    .pc-justify-content-center{
        justify-content: center;
    }
    article #girlsList{
        background: none !important;
    }
    .pc-w-75{
        width: 75% !important;
    }
    .pt-custom{
        padding-top: 0 !important;
    }
    .font-size-2rem{
        font-size: 2rem !important;
    }
    .font-size-1rem{
        font-size: 1rem !important;
    }

    .girl_info_pc-img{
        height: 21vw;
        object-fit: cover;
        object-position: 66% 0%;
        width: 100%;
    }
    .padding-top-1vw{
    padding: 1vw 0 0 0;
}
    
    .ranking-img-fluid {
        max-width: 90%;
        position: absolute;
        top: 6.5%;
        left: 5.5%;
    }

    .newstype3 {
        background: no-repeat url(../images/redbeacon.png);
        background-size: 100%;
    }


    .font-size1vw{
        /* font-size: 1vw; */
        font-size: 11px !important;
    }
    
    .girls_latest_news li {
        margin: 1em 0;
    }



    .news-date {
        border-bottom: dotted 0px #aaa;
        font-size: 0.5vw;
        width: 95%;
    }

    .girls_latest_news .girlNewsTitle {
        position: absolute;
        /* float: right; */
        display: inline-block;
        left: 2.2em;
        margin-top: 0;
        width: 84%;
    }
    .font-size-14{
        font-size: 14px;
    }

        /*system */
        .bg-light-white {
            background: #fff;
        }

        .is_system .system_tab li {
            height: 60px!important;
            line-height: 54px!important;
            font-size: 1rem!important;
        }

        .is_system .nav_list > ul.pink-ul {
            background-color:#fff!important;
        }

        .optioninfo-underline {
            background-image: linear-gradient(#f66481, #f66481);
            background-position: center;
            background-size: 374px 2px;
            background-repeat: no-repeat;
            padding-bottom: 4px;
            position: relative;
            bottom: 1.5vh;
        }
        .option-text{
            font-size: 1.5vw;
        }
        .is_system .system_table th {
            background-color: #BEE5ED!important;
            color: #fff;
        }
        .text-black-pc{
            color: #000!important;
        }

        .is_system .system_super_free .system_table td {
            border: 3px solid #ffdc00!important;
            border-top: none!important;
            border-right: none!important;
            border-left: none!important;
        }

        .is_system .system_container > div.info_box .info_inner, .info_box .info_inner {
            background: rgba(255, 255, 255, 0.6);
            padding: 8px;
            border-radius: 15px;
            border: none!important;
        }

        .w-97-pc{
            width: 97%!important;
        }

        .is_system .system_table td {
            border: 3px solid #BEE5ED!important;
            border-top: none!important;
            border-right: none!important;
            border-left: none!important;
        }
        .system-text-pink {
            color: #f994ad!important;
            font-weight: bold;
        }
        .system-border-radius{
            text-align: center;
            background-color: #BEE5ED;
            border-radius: 8px;
            padding: 7px;
            padding-right: 20px;
            padding-left: 20px;
            color: #000;
            font-size: 1rem;
            width: 24%;
            margin: 0.5%;
            text-decoration: none;
        }

         .system_table.delivary td {
            border: 3px solid #f994ad!important;
            border-top: none!important;
            border-right: none!important;
            border-left: none!important;
        }
        .system_table.luxury td {
            border: 3px solid #915da3!important;
            border-top: none!important;
            border-right: none!important;
            border-left: none!important;
        }
        .system_table.princess td {
            border: 3px solid #4fd44a!important;
            border-top: none!important;
            border-right: none!important;
            border-left: none!important;
        }
        .ex_table div {
            border-bottom: 3px solid #915da3!important;
            font-size: 1rem;
            padding: 8px 0;
        }
        .text-initial-pc{
            text-align: initial!important;
        }
        
        .is_system .cosplay-content div.col-4 {
            box-shadow: 3px 3px 5px rgb(0 0 0 / 40%)!important;
            padding: 0!important;
            margin: 0.5%!important;
            width: 16.5%!important;
        }
        .is_system .nav_list > ul.blue-ul {
            background-color: #fff!important;
        }
        .pc-kihon-play-desc-text{
            text-align: right;
            font-size:10px;
        }
        .is_system .nav_list > ul > li {
            height: 40px;
            line-height: 40px;
            padding: 0 10px 0px 40px!important;
            color: #fff;
            position: relative;
            font-size: 1rem;
            margin: 5px 0 0;
        }

        .pc-system-trial-text{
            font-size: 12px;
        }

        .fuchidori {
            
            text-shadow: 2px 2px 0px #fcabd2;
            -webkit-text-stroke: 1px #fcabd2;
            text-stroke: 5px #fff;
            color: #fff;
          }

          
        /*//system */

        /* access */
        li.raiten_box.hvr-rectangle-out {
            height: 45px!important;
            line-height: 40px!important;
            font-size: 1rem!important;
        }
        li.hotel_guide_box.hvr-rectangle-out{
            height: 45px!important;
            line-height: 40px!important;
            font-size: 1rem!important;
        }
        li.delivery_box.hvr-rectangle-out{
            height: 45px!important;
            line-height: 40px!important;
            font-size: 1rem!important;
        }
        .pc-text-end{
            text-align: right!important;
        }

        .pc-text-center{
            text-align: center!important;
        }

        .map-desc-text{
            color: #f994ad!important;
            font-weight: bold!important;
            text-decoration: underline!important;
            text-decoration-color: #f994ad!important;
            padding: 0px 11px 0 0px;
        }
        .pc-display-flax{
            display: flex!important;
        }
        .pc-flex-center{
             align-items: center!important;
        }
        .pc-w-100{
            max-width: 100%!important;
        }
        .pc-w-60{
            width: 70%!important;
        }
        .is_access .flex-direction-nav a.flex-prev {
            background: rgba(0,0,0,0.3);
            width: 42px;
            height: 42px;
            border-radius: 21px;
            top: 50%;
            left: 2%;
        }
        
        /* //access */
        /* member */

        .pc-title-member-2{
            width: 280px !important;
        }
        .is_member .translation h3 {
            background-color: #fbb0d0!important;
            color: #fff!important;
            font-size: 1rem!important;
            padding: 12px 0 12px 31px!important;
            margin-bottom: 10px!important;
        }
        .is_member .translation h3 + p {
            margin-bottom: 15px!important;
            padding: 0 30px!important;
        }

        .pc-warning-title-border{
            background-image: linear-gradient(#000000, #000000);
            background-position: center;
            background-size: 821px 2px;
            background-repeat: no-repeat;
            padding-bottom: 4px;
            position: relative;
            bottom: -0.5vh;
        }
        .pc-bg-warning{
            background-color: #f9d947!important;
        }
        .pc-line-hight-2{
            line-height: 2;
        }
        
        /* /member */
        /* reserve */
        .line_wrap {
            background: #fff;
            border: none!important;
            padding: 5px;
            margin-bottom: 10px;
            text-align: center;
            font-size: 1rem;
        }
        .pc-text-end{
            text-align: right!important;
        }
        .pc-line-bnr{
            background-color: #c7ff85;
            padding: 5px 0px 4px 41px;
            font-size: 1.2vw;
        }

        .img-modal-icon {
            position: fixed;
            display: block!important;
            width: 11vh;
            height: 11vh;
            text-decoration: none;
            bottom: 15vh;
            padding: 3.8vh 0 1.5vh 0px;
            left: 87vw;
            font-size: 2vh;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9;
            font-weight: 900;
            background-color: #f66481;
        }
        
        .staff-rec-icon {
            bottom: 3vh!important;
            background-color:blue;
            /* font-size: 15px; */
        }
        .syukkin-rec-icon{
            bottom: 4%!important;
            background-color:#ffe119;
        }
        /* //reserve */
        .footer-title a {
            color: white !important;
            font-size: 2rem !important;
            text-decoration: none !important;
            font-weight: 500 !important;
        }
        .pc-position-relative{
            position: relative!important;
        }
        .pc-mb-10{
            margin-bottom: 10vh;
        }
        .pc-princess-content-title {
            font-size: 2rem;
            font-weight: 400;
            background: -webkit-linear-gradient( #ee609c, #b564d9);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            width: 310px !important;
        }

        .meyasu-box-icon{
            bottom: 1vh!important;
            position: fixed;
            display: block!important;
            width: 12vh;
            height: 15vh;
            text-decoration: none;
            bottom: 46vh;
            padding: 1.2vh 0 1.5vh 0px;
            left: 2vw;
            font-size: 2vh;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9;
            font-weight: 900;
        }
        /* .princess-bg-img-overlay-title {
            padding: 0;
            top: 3vh!important;
            font-weight: 100!important;
            color: white;
            padding: -21px;
            left: 10vw;
            text-align: center;
            font-size: 1.3vw;
            position: absolute;
        } */

        .pc-girls-serach-free-text{
            width: 106%!important;
            height: 38px;
        }
        .pc-princess-bg-img-overlay {
            padding: 0;
            top: calc(45% - 13vw);
            /* text-align: center; */
            /* font-weight: bold; */
            font-weight: 100!important;
            color: black;
            padding: -21px;
            left: 20%;
            /* top: 14vh; */
            text-align: center;
            /* font-weight: bold; */
            font-size: 1vw;
            position: absolute;
            color: #fff;
            text-shadow: 2px 9px 12px #000000;
        }

        .princess_text01_bold {
            font-weight: bold;
            color: #ffffff!important;
        }

  
        .pc-princess_title01 {
            /* width: 200px; */
            margin: 0 auto;
            padding-top: 10px;
            position: absolute;
            top: 6vh;
            left: 17.0vw;
        }
        .pc-fupoint-logo-custmize{
            width: 24.5%!important;
        }

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

        .font-size-1-5vw{
            font-size: 1.5vw;
        }
        .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
            right: 18px!important;
            left: auto;
        }
  
        .swiper-container{
            height: auto;
            max-height: 860px;
        }
}

@media screen and (min-width:1199px){
    .pc-fupoint-logo-custmize{
     width: 20.5%!important;
    }
}

/* .mb-12vw{
    margin-bottom: 12vw!important;
} */
.w-15{
    width: 15%!important;
}
.w-97{
    width: 97%!important;
}
.text-initial-pc{
    text-align: initial!important;
}

@media only screen and (min-width: 90.063em) and (max-width: 120em) { 
/* 最小幅1441pxおよび最大幅1920px、XLargeのスクリーン専用のスタイル */




    .col-5-girl-info-pc{
        width: 28.666667%;
    }


}

.flex-flow{
    flex-flow: column!important;
}


.overflow-initial{
    overflow:initial!important;
}

.justify-content{
    justify-content: center;
}
.display-flex{
    display: flex!important;
}




@media screen and (min-width:992px){
    /* トップページ */

    .girls-new-card{
        max-height: 24vw;
    }
}

@media screen and (min-width:1000px){
    /* トップページ */

    .girls-new-card{
        max-height: 383.5px;
    }
}

@media screen and (min-width:1100px){
    /* トップページ */

    .girls-new-card{
        max-height: 333.5px;
    }
}

@media screen and (min-width:1200px){
    /* トップページ */

    .girls-new-card{
        max-height: 22.5vw;
    }
}

@media screen and (min-width:1300px){
    /* トップページ */

    .girls-new-card{
        max-height: 21.5vw;
    }
}



@media screen and (min-width:1500px){
    /* トップページ */

    .girls-new-card{
        max-height: 20.5vw;
    }
}

@media screen and (min-width:1700px){
    /* トップページ */

    .girls-new-card{
        max-height: 19.5vw;
    }
}

@media (min-width: 1200px){
    /* .font-size1vw {
        font-size: 0.5vw;
    } */
}




@media screen and (min-width: 992px){

    .girls_latest_news .girlNewsImg {
        /* float: left; */
        display: inline-block;
        position: relative;
        width: 33px;
        height: 34px;
        overflow: hidden;
        border-radius: 50%;
        box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 30%);
    }

    .news-date {
        border-bottom: dotted 1px #aaa;
        font-size: 0.5vw;
        width: 95%;
    }

    .girls_latest_news li a {
       font-size: 11px !important;
    }

    .girls_latest_news .girlNewsTitle {
        width: 87% !important;
        left: 2.5em !important;
    }
}

/* 
#today_girls ul[class*="colum"] li{
    height: 35vh;
} */



