@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: #fca3cc;
    }



    .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: #fbb0d0;
    }

    .sub-header {
        position: unset !important;
    }

    .img-modal-icon,
    .staff-rec-icon {
        display: none !important;
    }

    .bg-light-cus {
        background: #ffffff9e;

    }

    .bg-sky-blue2 {
        background-color: #bde6ec78;
    }

    .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 {
        justify-content: center;
    }

    .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;

    }

    #today_girls ul[class*="colum"] li {
        height: 30vw;
    }


    .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: #fca3cc;
    }

    .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;
    }

    .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(#FCA3CC, #FCA3CC);
        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;
    }

    /* 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: 46vh;
        padding: 1.2vh 0 1.5vh 0px;
        left: 87vw;
        font-size: 2vh;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9;
        font-weight: 900;
    }

    .staff-rec-icon {
        bottom: 32vh !important;
        background-color: #19acbd;
        /* font-size: 15px; */
    }

    /* //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;
    }

    .pc-new-girl-name-text {
        font-size: 1.5vw;
    }

    /* .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: 5vh;
        left: 24.5vw;
    }

    .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;
    }


}

@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_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: 1vw !important;
    }

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

}
