/*----------
CUSTOM CSS
-----------*/


.text-price{
font-size:1.8em;
color:#A94442;
}

.text-dark{
color:#1A1A1A;
}

.text-notice{
font-size:0.8em;
}


.text-small{
font-size:0.8em;
}

.botton-line{
background-color:#06C755;
}



.menu_jp{
display:block;
text-align: center;
font-size:0.75em;
color:#9b9b9c;
}



.bread_jp {

font-size:1em;
}



.img_round {
border-radius: 15px 0 70px 0;
}


.p_title {

font-size:0.9em;
color:#555555;

}



.lang{
    font-size: 0.5em;
    margin: 0;
    text-align: center;
    color:#555555;

}

.price{
    font-size: 3em;
    margin: 0;
    text-align: center;
    color:#ffffff;

}


.price span{
    font-size: 0.5em;
    margin: 0;

    color:#ffffff;

}
.price_time{
    font-size: 2em;
    margin: 0;
    padding-left:5px;
    text-align: left;
    color:#ffffff;
    background: #e93790;

}

.price_dis{
    font-size: 0.9em;
    margin: 0;
    text-align:left;
    color:#ffffff;

}



.girls_name{
    font-size: 1.6em;
    font-weight:bold;
    margin: 10px 0 0 0;
    text-align: center;
    color:#E93790;
border-bottom: solid 2px #F2F3F8;

}


.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

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

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mr-auto {
  margin-right: auto !important;
}


.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.ml-auto {
  margin-leftt: auto !important;
}

.text-red{

    color:#E93790;
}

/*スマホのみの設定*/

@media(min-width:751px){
    .only_sp{
        display: none !important;
    }
}
@media(max-width:750px){
    .only_pc{
        display: none !important;
    }
}


@media screen and (min-width: 768px){
.br-sp {display: none; }
}



@media screen and (max-width: 479px) {
    /* 479px以下用（スマートフォン用）の記述 */

.text-small{
font-size:0.8em;
}

.h3-sp{
font-size:1.2em;
color:#ffffff;
font-weight:bold;
line-height: 1.5em;

}

  .menu_jp {
    text-align: left; /* 768px以下のビューポートでテキストを左揃えに */
  }

}

    /* 479px以下用（スマートフォン用）のみの記述 ここまで*/



