/*
Theme Name: Avada
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 6.1.2
Requires PHP: 5.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/

/* Classes needed by Theme Check */
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}

/*----------------------------------------------共通---------------------------------------------*/
#content{
    margin-bottom: 0px;
    overflow: hidden;
}

p{
    margin-bottom: 0px !important;
    text-align: justify;
    color: #4d4d4d;
    font-family: sans-serif;
}


.fusion-carousel .fusion-carousel-wrapper{
    padding: 0px 0;
}

.fusion-image-carousel{
    margin-bottom: 0px;
}


.backcolor_lapis2{
    background-color: #b6ccd4;
}

.backcolor_lapis3{
    background-color: #f2f2f2;
}

.backcolor_lapis4{
    background-color: #c1272d;
}

.backcolor_lapis5{
    background-color: #eaeae7 !important;
}

.backcolor_salah2{
    background-color: #aabbb2;
}


.backcolor_oriental2{
    background-color: #debbcb;
}

.backcolor_lapis_tel{
    background-color: #313131;
}

.backcolor_lapis_map{
    background-color: #0e0e0e;
}


.backcolor_official{
    background-color: #e4e2db;;
}




.color_lapis{
    color: #1b1464 !important;
}

.color_salah{
    color: #164f43 !important;
}

.color_oriental{
    color: #7a1648 !important;
}

.colorwhite{
    color: white;
}


.color1{
    color: #666666;
}

.color2{
    color: #c12753;
}

.color2 a{
    color: #c12753;
}

.couponcolor_lapis1{
    color: #a9becc;
}

.couponcolor_lapis2{
    color: #d6bdd4;
}


.couponcolor_salah1{
    color: #abb9ab;
}

.couponcolor_salah2{
    color: #dcb6c4;
}


.couponcolor_oriental1{
    color: #d499b2;
}

.titlelcolor1{
    color: #ebded4 !important;
}


.flortright{
    float: right;
}

.titlebackimg_lapis{
    background-image: url(https://www.shinsakae-hotel.nagoya/lapis/wp-content/uploads/sites/2/2019/12/titleback_lapis.png);
    background-size: cover;
}


.titlebackimg_salah{
    background-image: url(https://www.shinsakae-hotel.nagoya/salah/wp-content/uploads/sites/3/2019/12/titleback_salah.png);
    background-size: cover;
}

.titlebackimg_oriental{
    background-image: url(https://www.shinsakae-hotel.nagoya/oriental/wp-content/uploads/sites/4/2019/12/titleback_oriental.png);
    background-size: cover;
}



.topmainback_lapis{
    background-image: url(https://www.shinsakae-hotel.nagoya/lapis/wp-content/uploads/sites/2/2019/12/topmain_lapis.jpg);
    background-size: cover;
    background-position-y: 50%;
    background-position-x: 50%;
    
}

.topmainback_salah{
    background-image: url(https://www.shinsakae-hotel.nagoya/salah/wp-content/uploads/sites/3/2019/12/topmain_salah.jpg);
    background-size: cover;
    background-position-y: 50%;
    background-position-x: 50%;
    
}


.topmainback_oriental{
    background-image: url(https://www.shinsakae-hotel.nagoya/oriental/wp-content/uploads/sites/4/2019/12/topmain_oriental2.jpg);
    background-size: cover;
    background-position-y: 0%;
    background-position-x: 50%;
    
}

.displaynone{
    display: none;
}



/*--------------------------------------------PC------------------------------------------------*/

/*----グループ----*/
.groupcontainer{
    position: relative;
    width: 30%;
    height: 100vh;
    background-size: cover;
    background-position: center;
}

.grouptextboxcont{
    position: relative;
    height: 100vh;
}


.grouptextbox{
    position: absolute;
        top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
    width: 100%;
}


.groupback_lapis{
}

.groupback_salah{
}

.groupback_oriental{
}



.sptelmap{
    display: none;
}


/*----リクルート----*/

.recruitcontainer{
    position: relative;
}

.backcolor_recruit_lapis{
    background-color: #86afbf;
}

.backcolor_recruit_oriental{
    background-color: #bf8698;
}

.recruitkazaribox{
    width: 520px;
    height: 280px;
    position: absolute;
    background-size: cover;
    z-index: -1;
    opacity: 0.4;
    left:-60%;
    right: 0px;
    margin: 0 auto;
}


.recruitkazaribox_backlapis{
    background-image: url(https://www.shinsakae-hotel.nagoya/lapis/wp-content/uploads/sites/2/2019/12/kazari_recruit_lapis.png);
}

.recruitkazaribox_backoriental{
    background-image: url(https://www.shinsakae-hotel.nagoya/oriental/wp-content/uploads/sites/4/2019/12/kazari_recruit_oriental.png);
}



h2.recruitmidashien{
        color: white !important;
    font-size: 25px !important;
    letter-spacing: 7px !important;
}

h2.recruitmidashija{
        color: white !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    margin-bottom: 17px;
}

.recruittext{
    color: white;
}

.recruittextbox{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
        padding-top: 50px;
    padding-bottom: 50px;
}





/*----飾り類----*/

.toplazari1{
    position: absolute;
    bottom: -20px;
    left: 3%;
        width: 79px;
    z-index: 10;
}

.toplazari1_salah{
    position: absolute;
    bottom: -20px;
    left: 3%;
    z-index: 10;
    width: 9%;
}


.toplazari1_oriental{
    position: absolute;
    bottom: -20px;
    left: 3%;
    z-index: 10;
    width: 9%;
}

.toplazari2{
    position: absolute;
    bottom: -20px;
    left: 14%;
    right: 0px;
    margin: 0 auto;
        width: 194px;
    z-index: 10;
}



.girls{
    position: absolute;
    bottom: 0px;
    left: 0px;
}


.girls_salah{
    position: absolute;
    bottom: 0px;
    left: 20px;
}



.kazarimozi_ladys{
    position: absolute;
    left: 75px;
    top: 141px;
}

.kazari_ladys{
    position: absolute;
    bottom: 76px;
    left: -64px;
}

/*-------*/



/*----LAPIS TOP----*/

.topcotainerbox{
    z-index: 100;
}


.topcotainer{
    height: 890px;
    position: relative;
}





.snsbox{
    position: absolute;
    left: 4%;
    top: 25px;
    z-index: 10;
}

.snsiconbox{
    float: left;
    margin-right: 20px;
}


.logo{
    position: absolute;
     margin: 0 auto;
    left: 0px;
    right: 0px;
    width: 81px;
    top: 56px;
        z-index: 10;
}




.titleback{
    width: 412px;
    height: 412px;
    position: absolute;
    margin: 0 auto;
    left: 0px;
    right: 0px;
        top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
    z-index: 10;
}

.titlebacktextbox{
        position: relative;
    top: 42px;
}


.shinsakae{
    width: 114px;
    margin-left: auto;
    margin-right: auto;
        margin-bottom: 21px;
}


h1.maintitle{
    text-align: center;
    font-family: serif;
    font-size: 37px;
    font-weight: 700;
    line-height: 43px;
    margin-top: 23px;
    margin-bottom: 20px;
}

.maintitleline{
        width: 21px;
    border: 0.5px solid;
}

h2.maincopy{
    font-family: serif !important;
    font-size: 14px !important;
    line-height: 24px !important;
    text-align: justify;
    margin-top: 30px;
    padding-left: 10%;
    padding-right: 10%;
}


.topleft{
    position: relative;
}

.topmainphoto{
    width: 80%;
    height: 890px;
    position: relative;
    margin-left: auto;
}

.topninki{
    position: absolute;
    right: -20%;;
    left: 0px;
    margin: 0 auto;
    width: 199px;
    top: 60px;
}



.topright{
     position: relative;
}

.hotelimagerow{
    position: relative;
     height: 890px;
    width: 80%;
    margin-left: auto;
}


.hotelimageue{
    position: absolute;
    right: 0px;
    top: 0px;
}

.hotelimageshita{
    right: 0px;
    bottom: 0px;
    position: absolute;
}

.topcouponbox{
    width: 414px;
    position: absolute;
     margin: 0 auto;
    left: 0px;
    right: 0px;
    top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
        z-index: 10;
}


.topcouponlink{
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-top: 8px !important;
}


.snsrow{
    width: 1024px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 50px !important;
    padding-bottom: 50px!important;
}


.snsfeedbox{
    margin-top: 50px;
}



/*-------*/

.cyusyaku{
    font-size: 11px;
}

.buttom_official{
       width: 50%;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    margin-top: 50px;
    margin-bottom: 50px;
}



h2.topmidashi{
   font-weight: 700 !important;
    font-size: 23px !important;
    letter-spacing: 11px !important;
}


.onecontainer{
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}


.onecontainer2{
    padding-top: 100px;
    position: relative;
}



.specialleft{
    position: relative;
}


.ladysplantextrow{
    width: 600px;
    margin-left: auto;
    position: relative;
    margin-right: 2%;
}

.timesharerow{
        padding-top: 70px;
}

.timesharerstemrow{
    height: 124px !important;
}




.specialright{
    position: relative;
}


.ninkiplan{
    position: absolute;
    left: -57px;
    top: -27px;
}



.title_ladysplan{
        width: 247px;
    margin: 0 auto;
    margin-bottom: 10px;
}

h2.specialmidashi{
        color: white;
    font-family: serif !important;
    text-align: center;
    font-size: 21px !important;
    font-weight: 700 !important;
    }

h3.specialmidashi2{
    color: white;
    font-family: serif;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 22px;
    }

.specialtext{
        color: white;
    font-family: serif;
    letter-spacing: 1px;
    line-height: 21px;
}

.ladyssystemrow{
    margin-top: 45px;
        height: 176px;
}

.ladyssystemleft{
    float: left;
    width: 50%;
    color: white;
    font-family: sans-serif;
    font-size: 14px;
        line-height: 24px;
}

.ladyssystemleft p{
    color: white;
}

.ladyssystemright{
    float: right;
    width: 50%;
    color: white;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    padding-left: 32px;
}

.ladyssystemright p{
    color: white;
    font-family: serif;
}

.ladyssystemline{
    border: 0.5px solid white;
    margin-top: 13px;
    margin-bottom: 13px;
}

.uresii{
    width: 169px;
    margin-top: 13px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.ladyschyusyaku{
    clear: both;
    color: white;
    font-size: 12px;
    margin-top: 30px;
    width: 264px;
    margin-left: auto;
    margin-right: auto;
}

.buttom_ladys{
    width: 264px;
    margin-top: 40px;
}

.girlspartyphoto{
    width: 85%;
    height: 740px;
    background-size: cover;
    position: relative;
}

.girlsparty_lapis{
    background-image: url(https://www.shinsakae-hotel.nagoya/lapis/wp-content/uploads/sites/2/2019/12/girlsparty.jpg);
     background-position-x:30%; 
}


.girlsparty_salah{
    background-image: url(https://www.shinsakae-hotel.nagoya/salah/wp-content/uploads/sites/3/2019/12/girlsparty_salah.jpg);
     background-position-x:80%; 
}


.timeshare_oriental{
    background-image: url(https://www.shinsakae-hotel.nagoya/oriental/wp-content/uploads/sites/4/2019/12/timeshare.jpg);
     background-position-x:80%; 
}



.girlspartyphotoback{
    width: 85%;
    height: 740px;
    position: absolute;
    top: 13px;
    left: -13px;
    z-index: -1;
}






.couponrow{
    width: 850px;
    height: 500px;
    padding-top: 60px;
    margin: 0 auto;
}

.couponleftbox{
    float: left;
    width: 50%;
    border-right: 1px solid #d8d8d8;
}

.couponrightbox{
    float: right;
    width: 50%;
}

.coupondayen{
    text-align: center;
    font-size: 55px;
    font-family: DM Serif Text;
    letter-spacing: 1px;
    margin-bottom: -17px !important;
    }

.coupondayja{
    text-align: center;
    font-weight: 700;
    font-size: 29px;
    }

.couponspace{
    border: 0px;
    margin-top: 32px;
}



.couponsyurui{
    text-align: center;
    font-weight: 700;
    font-size: 35px;
    }

.couponpprice{
    text-align: center;
    font-size: 112px;
    font-family: DM Serif Text;
        margin-top: -41px !important;
    margin-bottom: -40px !important;
    position: relative;
    left: -7px;
    }

.en{
    font-size: 50px;
}

.cuponoff{
    text-align: center;
    font-size: 58px;
        font-family: DM Serif Text;
}

.cuponcyushaku2{
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}





.couponkigen{
    font-family: sans-serif;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 35px;
    clear: both;
}



.couponcyusyaku{
    letter-spacing: 0px;
    width: 368px;
    margin: 0 auto !important;
}






.roomgallery{
    margin-top: 90px;
}


.roomgallerytab{
    display: none;
}



.roomgallerysp{
    display: none;
}



.systemrow{
    width: 1024px;
    margin: 0 auto;
    margin-top: 85px;
}





.systembox{
    width: 25%;
    float: left;
     padding-left: 30px;
    padding-right: 30px;
    border-right: 1px solid #e0e0e0;
    min-height: 250px;
}

.miniheight{
    min-height: 290px;
}


.border0{
    border-right: 0px;
    border-bottom: 0px;
}

.roomtype{
    clear: both;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 70px;
        padding-top: 20px;
}


h3.systemmidashi{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
}


.systemtext{
    font-size: 14px;
}


.price{
    font-weight: 700;
}

.systemspace{
    border: 0px;
    margin-top: 14px;
    margin-bottom: 0px;
}



.accessmidashiline{
    width: 30px;
    margin-left: 0px;
    border: 1px solid;
    margin-top: 10px;
    margin-bottom: 19px;
}



.accessbox{
    width: 325px;
    margin-left: auto;
    margin-right: 200px;
}



.accesstext{
    letter-spacing: 1px;
}

.accessline{
    border: 0.5px dashed #808080;
        margin-top: 14px;
    margin-bottom: 15px;
}

.button_googlemap {
    margin-top: 20px;
    width: 100%;
    padding-top: 18px !important;
}

.gaikan{
    width: 100%;
    height: 650px;
    background-size: cover;
}


.gaikanlapis{
    background-image: url(https://www.shinsakae-hotel.nagoya/lapis/wp-content/uploads/sites/2/2019/12/gaikan.jpg);
    background-position-y:90%; 
}


.gaikansalah{
    background-image: url(https://www.shinsakae-hotel.nagoya/salah/wp-content/uploads/sites/3/2019/12/gaikan.jpg);
    background-position-y:50%; 
}


.gaikanoriental{
    background-image: url(https://www.shinsakae-hotel.nagoya/oriental/wp-content/uploads/sites/4/2019/12/gaikan.jpg);
    background-position-y:90%; 
}



/*-----------------------------------------PC(1440px)-------------------------------------------*/

@media only screen
 and (max-width: 1440px) {
  
     
.girlsparty_lapis{
    background-position-x: 20%;
}
     
     
/*----LAPIS TOP----*/

.snsbox{
    left: 3%;
}
     
     
.toplazari1{
        width: 6%;
    max-width: 62px;
}
     
     
.toplazari2{
        width: 14%;
    max-width: 157px;
}
     
.logo{
    width: 5%;
    top: 31px;
}
     
     
.titleback{
        width: 350px;
    height: 350px;
}
     
.titlebacktextbox{
    top: 48px;
}
     
     
.shinsakae{
    width: 28%;
        margin-bottom: 15px;
}
     
     
     
h1.maintitle{
    font-size: 29px;
    line-height: 34px;
    margin-top: 12px;
    margin-bottom: 13px;
}
     
h2.maincopy{
    font-size: 13px !important;
    line-height: 23px;
        margin-top: 22px;
}
     

.topcotainer{
    height: 700px;
}
     
.topmainphoto{
     height: 700px;
}
     
.hotelimagerow{
     height: 700px;
}
     
.topcouponbox{
    width: 68%;
}
     
.topninki{
        width: 31%;
        top: 36px;
        right: -17%;
        max-width: 172px;
}
     
/*-------*/     

.ladysplantextrow{
    width: 480px;
}
     
.ladyssystemright{
        font-size: 13px;
    line-height: 22px;
}
     
.ninkiplan{
    left: -27px;
    top: -38px;
    width: 142px;
}
     
.girls{
    width: 23%;
}
     
.girls_salah{
    width: 14%;
}
     
     
.kazari_ladys{
        width: 18%;
        bottom: 25px;
}
     
.kazarimozi_ladys{
        width: 40%;
        top: 116px;
}
     
     
.systemrow{
        width: 900px;
}
     
     
     
.accessbox{
    margin-right: 23%;
}
     
     
     
     
 }

/*-----------------------------------------ipad(横)---------------------------------------------*/

@media only screen
 and (max-width: 1152px) {
     
     
/*----LAPIS TOP----*/
     
.topcotainer{
    height: 600px;
}
     
.topmainphoto{
     height: 600px;
}
     
.hotelimagerow{
     height: 600px;
}
     
.titleback{
    width: 325px;
    height: 325px;
}
     
h1.maintitle{
    font-size: 28px;
    line-height: 34px;
}
     
h2.maincopy{
        font-size: 12px !important;
    line-height: 21px !important;
}
     
.titlebacktextbox{
    top: 39px;
}
     
.topninki{
        width: 35%;
    top: 23px;
    right: -4%;
    max-width: 140px;
}
     
.topcouponbox{
    left: auto;
    right: 9%;
}
     
     
/*--------*/
     
.title_ladysplan{
    width: 45%;
}
     
.specialtext{
    line-height: 19px;
    font-size: 12px;
}
     
     
.ninkiplan{
    left: -13px;
    top: -38px;
    width: 111px;
}
     
.ladyssystemleft{
        font-size: 12px;
    line-height: 21px;
 
}
     
.ladyssystemright{
    font-size: 12px;
        padding-left: 18px;
}
     
     
.ladysplantextrow{
        width: 420px;
}
     
.timesharerow{
        padding-top: 46px;
}
     
     
     
.girlspartyphoto{
        height: 660px;
}
     
  
.girlspartyphotoback{
    height: 680px;
}
    
    
.couponrow{
        height: 437px;
}
     
     
.coupondayen{
        font-size: 40px;
}
     
.coupondayja{
    font-size: 22px;
}
     
     
.couponsyurui{
    font-size: 28px;
}
     
.couponpprice{
        font-size: 93px;
}
     
.accessline{
    margin-top: 8px;
    margin-bottom: 9px;
}
     
     
.gaikan{
    height: 525px;
}
     
  
.gaikanlapis{
    background-position-y: 75%;
}
     
     
     
 }


/*--------------------------------------------ipad(タテ)----------------------------------------*/

@media only screen
 and (max-width: 850px) {
     
     
.groupcontainer{
    height: 33.33333vh;
}
     
     
.grouptextboxcont{
    height: 33.33333vh;
}

.grouptextbox{
}

     
/*----SP TEL MAP----*/
     
.fusion-footer-copyright-area{
        padding-bottom: 53px;
}
     
     
.sptelmapcontainer{
    z-index: 100;
}
     
     
.sptelmap{
    display: block;
    position: fixed;
    bottom: 0px;
    color: white;
}
     
    
.telbox{
    width: 50%;
    float: left;
    text-align: center;
    color: white;
    font-weight: 700;
        font-size: 14px;
    height: 36px;
        padding-top: 7px;
}
     
.telbox a{
    color: white;
}
     
.telbox img{
    margin-right: 10px;
    width: 16px;
}
     
     
     
.mapbox{
    width: 50%;
    float: right;
    text-align: center;
     height: 24px;
    font-weight: 700;
        font-size: 14px;
    height: 36px;
        padding-top: 7px;
}
     
     
.mapbox a{
    color: white;
}
     
     
.mapbox img{
    margin-right: 5px;
    width: 15px;
}
     
   
.topmainback_oriental{
    background-image: url(https://www.shinsakae-hotel.nagoya/oriental/wp-content/uploads/sites/4/2019/12/topmain_oriental2_sp.jpg);
}
     
     
     
/*----LAPIS TOP----*/
     
     
.toplazari1{
        width: 8%;
}
     
.toplazari1_salah{
        width: 18%;
}
     
.toplazari1_oriental{
        width: 18%;
}
     
     
     
.toplazari2{
    width: 18%;
    left: auto;
    right: 24px;
}
     
     
     
.topcotainer{
    height: auto;
}
     
.logo{
        width: 8%;
    top: 16px;
}
     
.snsbox{
        left: auto;
    right: 1%;
}
     
     
     
.topmainphoto{
     height: 525px;
    width: 100%;
}
     
     
.titleback{
    top: 143px;
    transform: inherit;
}
     
.topninki{
    width: 20%;
    top: 59px;
    right: auto;
    left: 43px;
    max-width: 169px;
}
     
     
.hotelimagerow{
    margin-left: auto;
    margin-right: auto;
}
     
.hotelimageue{
        position: relative;
}
     
.hotelimageshita{
    position: relative;
}
     
     
.topcouponbox{
        left: auto;
    right: auto;
    position: relative;
    top: auto;
    transform: inherit;
        margin-top: 25px;
    margin-bottom: 25px;
}
     
.hotelimagerow{
        height: auto;
    width: 70%;
}
     
.ladysplantextrow{
    width: auto;
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 57px;
    margin-right: 0%;
}
     
.timesharerow{
        padding-top: 0px;
}

.ninkiplan{
        left: 109px;
    top: -47px;
}
     
     
.girlspartyphoto{
    width: 100%;
    height: 600px;
}
     
     
.girlspartyphotoback{
        height: 623px;
}
     
     
.girls{
        width: 31%;
    bottom: 700px;
}
     
.girls_salah{
    width: 14%;
    bottom: 700px;
}
     
 .kazari_ladys{
     width: 13%;
    bottom: -58px;
    left: auto;
    right: 78px;
 }
     
.couponrow{
        width: auto;
}
     
.systemrow{
        width: auto;
    padding-left: 10%;
    padding-right: 10%;
}
     
.systembox{
    width: 50%;
 
}
     
.border0tab{
    border: 0px;
}
     
     
.accessbox{
        width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 65px;
}
   
     
.sppadingbottom0{
    padding-bottom: 0px !important;
}
     
.roomgallery{
    display: none;
}


.roomgallerytab{
    margin-top: 90px;
    display: block;
}
     
     

     
 }


/*--------------------------------------------SP(640px)----------------------------------------*/

@media only screen
 and (max-width: 640px) {
 }


/*------------------------------------------------SP-----------------------------------------------------*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    
  .onecontainer{
    padding-top: 50px;
    padding-bottom: 50px;
} 
    
.onecontainer2{
        padding-top: 50px;
}
    
.snsbox{
    left: auto;
    right: 0px;
    top: 20px;
}
    
    
.buttom_official{
       width: 80%;
}

    
/*----SP TEL MAP----*/
    
.telbox{
    font-size: 13px;
    height: 33px;
}
    
.telbox img{
    position: relative;
    top: -2px;
}
    

.mapbox{
     font-size: 13px;
    height: 33px;
}
    
.mapbox img{
    position: relative;
    top: -2px;
}
    
.topmainback_oriental {
    background-position-y: 100%;
}   
    
/*----LAPIS TOP----*/
    
.toplazari1{
    display: none;
}
    
    
.toplazari1_salah{
        width: 25%;
}
    
.toplazari2{
     width: 26%;
    bottom: 86px;
    right: 10px;
}
    
    
.logo{
        width: 15%;
    top: 14px;
    right: auto;
    left: 8%;
}
    
    
.titleback{
    width: 275px;
    height: 275px;
}
    
.shinsakae{
        width: 25%;
}
    
    
h1.maintitle{
    font-size: 22px;
    line-height: 29px;
        margin-top: 7px;
    margin-bottom: 5px;
}
    
h2.maincopy{
    font-size: 11px !important;
    line-height: 17px !important;
    margin-top: 13px;
    padding-left: 12%;
    padding-right: 12%;
}
    
    
.titlebacktextbox{
        top: 31px;
}
    
.topninki{
        left: auto;
    right: 53px;
    top:59px;
    width: 23%;
}
    
.toptimeshare{
    right: 179px;
    top: 50px;
}
   
.topmainphoto{
    height: 456px;
}
    
.hotelimagerow{
    width: auto;
}
    
.topcouponlink{
    font-size: 15px;
}
    
.ladysplantextrow{
        padding-left: 7%;
    padding-right: 7%;
}
    
.ninkiplan{
     left: 15px;
    top: -37px;
    width: 27%;
}
    
    
.ladyssystemleft{
        float: none;
    width: 100%;
}
    
.ladyssystemright{
            float: none;
    width: 192px;
    padding-left: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
}
    
.ladyssystemrow{
        height: auto;
}
    
.timesharerstemrow{
       height: auto !important;
}
    
    
    
.title_ladysplan{
    width: 58%;
}
    
.girlspartyphoto{
        height: 300px;
}
    
    
.kazarimozi_ladys{
    width: 32%;
    top: 22px;
    left: 15px;
}
    
    
.topcouponbox{
    width: 62%;
        margin-top: 40px;
    margin-bottom: 40px;
}
    
    
    
.girls{
    width: 38%;
    bottom: 349px;
    z-index: 10;
}
    
    
.girls_salah{
    width: 22%;
    bottom: 349px;
    z-index: 10;
}
    
.girlspartyphotoback{
        height: 322px;
}
    
.couponrow{
    height: auto;
        padding-top: 29px;
}
    
    
    
.couponleftbox{
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border-right: 0px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 50px;

}
    
.couponrightbox{
        float: right;
    width: 100%;
    margin-top: 42px;
    margin-bottom: 42px;
}
    
    
.couponcyusyaku{
    width: auto;
     padding-left: 8%;
    padding-right: 8%;
    font-size: 12px;
}
    
   
.systembox{
        float: none;
    width: 100%;
    margin-bottom: 50px;
    border: 0px;
    min-height: inherit;
    padding-left: 0px;
    padding-right: 0px;
}
    
.miniheight{
    min-height: inherit;
}
    
.border0{
    margin-bottom: 0px !important;
}
    
.roomtype{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
    

.roomgallerytab{
    display: none;
}

.roomgallerysp{
     margin-top: 50px;
    display: block;
}

.topmainback_lapis{
    background-position-y: 69%;
}
    
.kazari_ladys{
    bottom: -44px;
    right: 40px;
    width: 16%;
}
    
.couponspace{
    margin-top: 0px;
}
    
.couponsyurui{
        font-size: 23px;
}
    
.couponpprice{
        font-size: 76px;
        margin-top: -29px !important;
}
    
.cuponoff{
    font-size: 51px;
}
    
.systemrow{
    margin-top: 50px;
}
    
h2.topmidashi{
    font-size: 19px !important; 
}
    
.gaikan{
    height: 400px;
}
    
    
    
    
    

    
}

/*---------------------------------------------SP(iphone5)--------------------------------------------------*/

@media screen and (max-width: 374px) {
    
}