.price_list .col-lg-8{
    width: 100% !important;
}

.price-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    font-size: .7rem;
}

.price-title {
    font-size: 1.17em;
    font-weight:400;
    color: white;
    text-align: center;
    border-top-right-radius: var(--radius-lg);
    border-top-left-radius: var(--radius-lg);
}

.price-title.incall {
    background: #30507F;
}

.price-title.outcall {
    background: #2F560B;
}

.cell {
    position: relative;
    padding: 20px 0;
    font-weight: 500;
    text-align: center;
    line-height: 1;
}
.cell p{
    margin: 11% 0;
}

.cell span{
    display: inline-block;
    font-size: 70%;
    background: #8900e4;
    border-radius: 5px;
    color: #fff;
    line-height: 100%;
    padding: 5px 7px 3px 7px;
    vertical-align: middle;
    margin-left: 5px;
}

.cell.c-1-incall {
    color:white;
    background: #799ccd;
}

.cell.c-1-outcall {
    color:white;
    background: #4e9213;
}

.cell.c-2 {
    background: #E5E5E5;
}

.cell.c-3 {
    background: #FFEDB8;
}

.cell.c-4 {
    background: #4BCCFF;
}

.cell.c-5 {
    background: #ffd5ea;
}

.cell.c-6-incall {
    color:white;
    background: #608ac4;
}

.cell.c-6-outcall {
    color:white;
    background: #468311;
}
.cell.c-7 {
    background: #d4d4d4;
}
.cell.c-8 {
    background: #f2d98f;
}
.cell.c-9 {
    background: #2ac1ff;
}
.cell.c-10 {
    background: #ffaad5;
}

.cell.c-11-incall {
    color:white;
    background: #4777bb;
}

.cell.c-11-outcall {
    color:white;
    background: #3e740f;
}
.cell.c-12 {
    background: #c3c3c3;
}
.cell.c-13 {
    background: #e6ca80;
}
.cell.c-14 {
    background: #08b7ff;
}
.cell.c-15 {
    background: #ff80bf;
}

.cell.c-16-incall {
    color:white;
    background: #3d68a3;
}

.cell.c-16-outcall {
    color:white;
    background: #36650d;
}

.cell.c-17 {
    background: #b2b2b2;
}
.cell.c-18 {
    background: #e4b962;
}
.cell.c-19 {
    background: #00a2e5;
}
.cell.c-20 {
    background: #ff55aa;
}

.cell.c-21-incall {
    color:white;
    background: #34588a;
}

.cell.c-21-outcall {
    color:white;
    background: #2e560b;
}
.cell.c-22 {
    background: #a1a1a1;
}
.cell.c-23 {
    background: rgba(201,162,82,1);
}
.cell.c-24 {
    background: #008ac3;
}
.cell.c-25 {
    background: #ff2b95;
}


.cell.c-6-incall::after,
.cell.c-6-outcall::after,
.cell.c-11-incall::after,
.cell.c-11-outcall::after,
.cell.c-16-incall::after,
.cell.c-16-outcall::after,
.cell.c-21-incall::after,
.cell.c-21-outcall::after {
    display: inline-block;
    left: 100%;
    top: 50%;
    border: solid transpartent;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(160, 217, 246, 0);
    border-left-color: #608ac4;
    border-width: 15px;
    transform: translate(0,-50%);
    z-index: 9999;
}

.cell.c-6-outcall::after{
    border-left-color: #468311;
}

.cell.c-11-incall::after{
    border-left-color: #4777bb;
}

.cell.c-11-outcall::after{
    border-left-color: #3e740f;
}

.cell.c-16-incall::after{
    border-left-color: #3d68a3;
}

.cell.c-16-outcall::after{
    border-left-color: #36650d;
}

.cell.c-21-incall::after{
    border-left-color: #34588a;
}

.cell.c-21-outcall::after{
    border-left-color: #2e560b;
}

.lovehotelfee{
    margin-top: 1.5rem !important;
}

.lovehotelfee h4,
.lovehotelfee p{
    width: 100%;
    max-width: 600px;
    line-height: 55px;
    margin: 0 auto;
    color: #fff;
    font-size: 120%;
    font-weight: 500;
    text-align: center;
}

.lovehotelfee h4{
    background: #2f507e;
    border-radius: 5px 5px 0 0;
}

.lovehotelfee p{
    background: #799ccd;
    border-radius: 0 0 5px 5px;
}

.df.price {
    font-size: 1.5rem;
    font-weight: 500;
}

.df.price i {
    font-size: 1rem;
    font-weight: 100;
    margin-left: 0.5rem;
}

.df.area {
    font-size: 1rem;
    font-weight: 500;
}

.df.a-1 {
    color: #64C800;
}

.df.a-2 {
    color: #009448;
}

.df.a-3 {
    color: #CF67F6;
}

.df.a-4 {
    color: #B92DA6;
}

.df.a-5 {
    color: #FFA716;
}

.df.a-6 {
    color: #FD0000;
}

.df.a-7 {
    color: #3388E8;
}

.df.a-8 {
    color: #30ade3;
}
.df .y-txt{
    color: #FCC900;
}
.pc_map{
    display: block;
    padding-top: 30px;
}
.sp_map{
    display: none;
}

.ask-wrapper {
    border: 1px solid #FD0000;
    border-radius: var(--radius-sm);
}

.ask-title {
    color:#FD0000;
    font-size:2rem;
    font-weight:500;
    text-align:center;
    padding:1rem;
}

.ask-txt {
    font-size: 1rem;
    color:white;
    text-align:center;
    padding-bottom: 1rem;
}

.area i {
    font-weight: 100;
}
@media (min-width: 1400px){
    .price_list{
        max-width: 1010px;
    }
}
@media (min-width: 1200px){
       .cell {
        font-size: 1.2rem;
    }
    .price_list{
        max-width: 1010px;
    }
    .cell p{
        margin: 0;
        margin-top: 2px;
    }
}
@media (min-width: 1400px) and (max-width: 992px) {
    .price-title {
        font-size: 200%;
        line-height: 200%;
    }
    .cell {
        font-size: 200%;
        padding: 35px 0;
    }
}
@media (max-width: 992px){
    .pc_map{
        display: none;
    }
    .sp_map{
        display: block;
        padding-top: 30px;
    }
}