@charset "utf-8";
main {
    width: 94%;
    max-width: 1200px;
    margin:90px auto 0;
}
.planContentWrap {
    max-width: 960px;
    margin: 0 auto 0;
}
.planContentWrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.planContentWrap .leftBox {
    width: 64%;
    max-width: 615px;
}
.planContentWrap .roomType {
    width: 100%;
}
.planContentWrap .roomType img{
    width: 100%;
}
.planContentWrap .roomDetail {
    max-width: 100%;
    margin-top: 20px;
}
.planContentWrap .rightBox {
    width: 36%;
    max-width: 305px;
}
.planContentWrap .rightBox img {
    width: 100%;
}
.planContentWrap .floorDetailWrap {
    max-width: 520px;
    margin: 80px auto 0;
}
.AtypeWrap .planContentWrap .floorDetailWrap{
    max-width: 490px;
}
.FtypeWrap .planContentWrap .floorDetailWrap{
    max-width: 318px;
}
.HtypeWrap .planContentWrap .floorDetailWrap{
    max-width: 513px;
}
.ItypeWrap .planContentWrap .floorDetailWrap{
    max-width: 502px;
}
.JtypeWrap .planContentWrap .floorDetailWrap{
    max-width: 793px;
}
.LtypeWrap .planContentWrap .floorDetailWrap{
    max-width: 787px;
}
.KtypeWrap .planContentWrap .floorDetailWrap{
    max-width: 902px;
}
.GtypeWrap .planContentWrap .floorDetailWrap{
    max-width: 885px;
}
.planContentWrap .entireFloor,
.planContentWrap .entireFloor img {
    width: 100%;
}
.planContentWrap .partFloor {
    padding-right: 80px;
}
.planContentWrap .partFloor img {
    width: 100%;
    margin: 60px auto 0;
}
.planContentWrap .floorCaution {
    margin: 135px auto 0;
}
.planContentWrap .guideUsage {
    width: 280px;
}
.planContentWrap .guideUsage img {
    width: 100%;
}
.planContentWrap .guideText {
    width: calc(100% - 300px);
    font-size: 10px;
    line-height: 15px;
    letter-spacing: .075em;
}
/* footer Area
=========================*/
footer.subpage .footer_telArea {
    background: #fff;
}
@media screen and (max-width:480px) {
    .planContentWrap ul {
        display: block;
    }
    .planContentWrap .floorCaution{
        margin-top: 45px;
    }

.planContentWrap .roomDetail img {
    width: 100%;
	height: auto;
}
    .planContentWrap .leftBox,
    .planContentWrap .rightBox,
    .planContentWrap .guideUsage,
    .planContentWrap .guideText {
        width: 100%;
        padding: 0;
        margin: 20px auto 0;
    }
    .planContentWrap .rightBox img {
        width: 75%;
        display: block;
        margin: auto;
    }
}
