@charset "utf-8";h2{display:inline-block;padding:0 .3em;font-size:2.2rem;color:#041633;margin:0 auto 5px;border-bottom:10px solid #8ebca2}.headBox{display:flex;justify-content:center}#top{width:100%}#floorPlan{width:100%;padding-top:80px;background-color:#fff}.floorPlan_lead{font-size:2rem;line-height:2.4;margin-bottom:50px;text-align:center}.room-type_ab{display:flex;margin:0 auto;font-size:1.8rem;text-align:left;line-height:1.8;justify-content:space-between;margin-bottom:20px;font-weight:600;max-width:450px;width:100%}.room-type_ab span{display:inline-block;width:5rem}.floorPlan_type-b .floorPlan_type{background:linear-gradient(transparent 50%,rgba(239,189,54,.5) 50%)}.floorPlan_type-a .floorPlan_type{background:linear-gradient(transparent 50%,rgba(145,182,211,.5) 50%)}.floorPlan_capacity{width:17rem;display:flex;justify-content:flex-end}.madori{width:100%;margin:0 auto}.room-type_comment{margin:0 auto;font-size:2rem;line-height:3;text-align:left}#price{background-color:#fff;width:100%}.price_type{font-size:1.8rem;color:#041633;text-align:center}.price-detail{display:flex;justify-content:center;align-items:flex-start;margin:20px auto 10px}.mark{width:23px;height:27px;margin-right:10px}.price-detail h4{display:flex;align-items:center;line-height:1;font-size:1.8rem;font-weight:600;margin-right:50px;margin-top:7px}.price-detail p{font-size:1.8rem;font-weight:600;line-height:2;letter-spacing:2px;text-align:left}.price-addition{font-size:1.8rem;line-height:2;font-weight:600;margin:0 auto;text-align:left;display:flex;justify-content:center}.checkTimeContainer{display:flex;justify-content:space-between}.checkTimeBox{width:calc(50% - 5px);border-radius:5px;padding:5px}.checkIn{background-color:#464646}.checkOut{background-color:#747272}.checkTimeType{padding-bottom:5px;color:#fff;text-shadow:0px 0px 1px #000;font-size:1.8rem;display:flex;align-items:center}.checkTimeType img,.checkTimeType picture{height:1em;margin-top:.2em;margin-right:5px}.checkTime{padding:10px;background-color:#fff;border-radius:5px;display:flex;justify-content:center;align-items:center;font-size:2rem}.price-point{margin:30px auto}.price-point li{font-size:1.8rem;list-style:none;text-align:left;line-height:1.6}.listTr{display:flex;line-height:1.8}.listTr+.listTr{margin-top:2rem}.listTr span{padding-right:.3rem}#floorImage{background-color:#fff;width:100%}.living{padding-bottom:40px}.living_container{display:flex}.livingImgBox{width:calc(100% - 2.5em)}.living_image{width:100%}.living_image img,.living_image picture{width:100%}.image-description{width:2.5em}.otherRoomBox{display:flex;flex-wrap:wrap;justify-content:space-between}.otherRoom{width:calc(50% - 10px);padding-bottom:40px}.otherRoom_imageBox{width:100%}.otherRoom_imageBox img,.otherRoom_imageBox picture{width:100%}.image-description{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:start;font-size:1.8rem;line-height:1.8}.room_name{display:flex}.room-title{margin-right:10px}.photo_liblary img,.photo_liblary picture{margin:40px auto 0}.bx-viewport .slider li{display:block !important}.bx-wrapper{border:none !important;box-shadow:none !important;margin-bottom:0 !important}.bx-wrapper .bx-controls-direction a{display:none}.bx-pager{display:none}#equipment{background-color:#fff;width:100%}.facility_detail{padding-bottom:20px}.detail_title{display:flex;align-items:flex-end;font-size:2rem;border-bottom:5px solid #ebe535;width:200px;margin:20px 0 10px}.detail_title h3{display:inline-block;font-size:2rem;padding-right:2rem;line-height:1}.detailTitle_p{display:inline-block;font-size:1.8rem;line-height:1;color:#666}.facility_detail_txt{font-size:1.8rem;line-height:2}.facility_detail ul li{list-style:none;line-height:2}.noticeSpan{font-size:15px;color:#333}@media (max-width:1439px){.room-type_comment{font-size:1.8rem}.livingImgBox{width:calc(100% - 2.4rem)}.image-description{font-size:1.6rem;width:2.4rem}}@media (max-width:1199px){.floorPlan_lead{font-size:1.8rem}.room-type_ab{font-size:1.6rem}.room-type_comment{font-size:1.6rem}.price_type{font-size:1.5rem}.price-detail h4{font-size:1.8rem}.price-detail p{font-size:1.6rem}.price-addition{font-size:1.6rem}.price-point li{font-size:1.6rem}.mark{width:12px;height:16px}.image-description{font-size:1.6rem}.detail_title{font-size:1.8rem}.facility_detail_txt{font-size:1.6rem}}@media (max-width:767px){.floorPlan_lead{font-size:1.6rem}.checkTimeType{font-size:1.6rem}.checkTime{font-size:1.8rem;padding:5px}.living_container{flex-flow:column-reverse}.image-description{width:100%;writing-mode:unset;-webkit-writing-mode:unset}.livingImgBox{width:100%}.detail_title h3{font-size:1.8rem}.detailTitle_p{font-size:1.6rem}}@media (max-width:479px){.floorPlan_lead{text-align:left}.otherRoom{width:calc(50% - 4px);padding-bottom:20px}}@media (max-width:380px){.floorPlan_capacity{width:15rem}}@media (max-width:360px){.price-detail{flex-flow:column}.price-detail h4{margin:10px 0}.checkTimeContainer{flex-flow:column}.checkTimeBox{width:100%}.checkTimeBox+.checkTimeBox{margin-top:5px}.otherRoomBox{flex-flow:column}.otherRoom{width:100%}}