#mv img{
    width: 100%;
}

.bg_pink {
    background: url(../images/2210/bg_pink.jpg) repeat;
    position: relative;
    overflow: hidden;
}

#spot6 {
    padding-top: 90px;
    padding-bottom: 110px;
    margin-bottom: 0;
}

.logo_sakura-rikyu {
    background: url(../images/logo_sakura-rikyu.svg) center center no-repeat fixed;
    background-size: 25% auto;
    height: 100%;
    position: fixed;
    opacity: 0.5;
    width: 100%;
    top: 0;
    display: none;
}

#intro ul li a.li2 {
    height: 110px;
}

#intro ul li a.li2:before {
    height: 110px;
}

#intro ul li a.li2 span {
    line-height: 30px;
    height: 110px;
    padding-top: 10px;
}

#intro ul li.e_check-in_btn a span {
    font-size: 20px;
    background: url(../images/2210/to_early_check-in.svg) bottom 10px center no-repeat;
    background-size: 224px;
}


/* sp */
@media (max-width:1000px) {

    #spot1_sp .spotinfo li:last-child,
    #spot5_sp .spotinfo li:last-child {
        padding-top: 15vw;
    }

    #spot4.runit .spotinfo li:last-child {
        padding-top: 2vw;
    }

    #spot6 {
        padding-top: 14vw;
        /* margin-bottom: 20vw; */
    }

    p.lead {
        text-align: start;
        letter-spacing: 1px;
    }

    h4.rh4.l8,
    h4.rh4.l8:before,
    h4.rh4.l12,
    h4.rh4.l12:before,
    h4.rh4.lz,
    h4.rh4.lz:before,
    h4.rh4.l4,
    h4.rh4.l4:before {
        margin: 0 auto 4vw;
    }

    .logo_sakura-rikyu {
        background: url(../images/logo_sakura-rikyu.svg) center center no-repeat fixed;
        height: 100%;
        position: fixed;
        background-size: 60vw auto;
        opacity: 0.5;
        width: 100%;
        top: 0;
        display: none;
    }

    #intro ul li a {
        display: block;
        width: 96%;
        margin: 20px auto 0 -5px;
    }

    #intro ul li.e_check-in_btn a span {
        font-size: 16px;
        line-height: 24px;
        background-size: 200px;
    }

    #intro ul li.e_check-in_btn a:after {
        top: 58%;
    }

}

@media (min-width:1001px) and (max-width:751px) {
    #intro ul li.stay_btn a span {
        background-size: auto 3vw;
    }
}

@media (max-width:750px) {
    .w900 {
        width: 100%;
    }

    #intro ul li a {
        display: block;
        width: 96%;
        margin: 20px auto 0 -5px;
    }


    #intro ul li a.li2 {
        height: 100px;
    }

    #intro ul li a.li2:before {
        height: 100px;
    }

    #intro ul li a.li2 span {
        height: 100px;
    }


}