.suite-floor8--main{
    margin: 100px 0;
}

.suite-floor8--main .suite-floor-top {
    display: flex;
    max-width: 100%;
    margin: 0 auto 117px;
    justify-content: flex-end;
    width: calc(100vw -(50vw -(1000px / 2)));
    padding-right: 82px;
}

.suite-floor8--main .suite-floor-top img {
    width: 55.7%;
    margin-left: 31px;
}

.suite-floor8--main .suite-floor-top .suite-floor--title {
    width: 34%;
}

.suite-floor8--main .suite-floor--subtitle{
    margin-bottom: 96px;
}

.suite-floor8--main .suite-floor--drawing .suite-floor--heading {
    margin-bottom: 82px;
}

.suite-floor8--main  .suite-floor--drawing {
    margin: 0 auto 104px;
}

.suite-floor8--main .suite-floor--img__cg img {
    margin-bottom: 7px;
}


.suite-floor8--main .suite-floor--img__contents {
    margin: 0 auto 174px;
}


.suite-floor8--main .suite-equipment--container {
    margin-bottom: 59px;
}

.suite-yururira h4 + p{
    letter-spacing: -0.05em;
}

.suite-yururira img{
    margin-top: 0;
}

.suite-floor8--main .suite-bathroom {
    margin-bottom: 29px;
}

.suite-floor8--main .suite-dresser{
    margin-bottom: 35px;
}

.suite-floor8--main .suite-restroom {
    margin-bottom: 41px;
}

@media screen and (min-width:768px) and ( max-width:1024px) {
.suite-equipment{
padding:0 20px;
}

}

@media screen and (max-width:800px){
.suite-floor8--main {
    margin: 65px 0;
}
.suite-floor8--main .suite-floor-top {
    padding-right: 0;
    align-items: self-start;
    margin: 0 auto 46px;
}

.suite-floor8--main .suite-floor-top img {
    width: 76.3%;
    margin-left: 2px;
}

.suite-floor8--main .suite-floor--about p {
    padding: 0 33px;
    font-size: .14rem;
    letter-spacing: -0.05em;
}

.suite-floor8--main .suite-floor--firstview {
    margin-bottom: 37px;
}

.suite-floor8--main .suite-floor--about {
    padding: 43px 0 40px;
}

.suite-floor8--main .suite-drawing--box img{
    width: 100%;
}

.suite-floor8--main .suite-drawing--box{
    padding: 0 33px;
}

.suite-floor8--main .suite-floor--drawing .suite-floor--heading {
    margin-bottom: 42px;
}

.suite-floor8--main .suite-floor--drawing {
    margin: 0 auto 65px;
}

.suite-floor8--main .suite-floor--img__contents {
    margin: 0 auto 11px;
}

.suite-floor8--main .suite-range-food h4 + p {
    margin-bottom: 23px;
}

.suite-yururira h4 + p {
    margin-bottom: 28px;
}

.suite-floor8--main .suite-bathroom {
    margin-bottom: 22px;
}

.suite-floor8--main .suite-restroom {
    margin-bottom: 21px;
}

}