#floor .floor_map-tab{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.4rem;margin-bottom:3rem;position:relative}#floor .floor_map-tab .floor_tab{display:grid;place-content:center;height:4.5rem;background:#F5F7DC;border-radius:.6rem .6rem 0 0;font-size:1.2rem;font-weight:bold;letter-spacing:.1em;color:#7c4b22;transition:0.3s ease color,0.3s ease background;cursor:pointer}#floor .floor_map-tab .floor_tab.active,#floor .floor_map-tab .floor_tab:hover{background:#7c4b22;color:#FFF}#floor .floor_map-tab::before{content:"";width:100%;height:0.2rem;background:#7c4b22;position:absolute;top:100%;left:50%;transform:translateX(-50%)}#floor .floor__wp .floor_map-container{margin-bottom:2rem}#floor .floor__wp .floor__info .floor__info-cate{margin-bottom:2rem}#floor .floor__wp .floor__info .floor__info-cate .item{display:flex;align-items:center}#floor .floor__wp .floor__info .floor__info-cate .item+.item{margin-top:1.5rem}#floor .floor__wp .floor__info .floor__info-cate .item .bg{width:2rem;height:2rem;margin-right:.8rem}#floor .floor__wp .floor__info .floor__info-cate .item .txt{font-size:1.2rem;letter-spacing:0;line-height:1.5}#floor .floor__wp .floor__info .floor__info-cate .item.fashion .bg{background:#FC95B6}#floor .floor__wp .floor__info .floor__info-cate .item.interior .bg{background:#A8D363}#floor .floor__wp .floor__info .floor__info-cate .item.restaurant .bg{background:#F5AA02}#floor .floor__wp .floor__info .floor__info-cate .item.service .bg{background:#52BEF4}#floor .floor__wp .floor__info .floor__info-cate .item.pet_cart .bg{background:url("/img/floor_guide/cate_pet_cart.svg") center/cover no-repeat}#floor .floor__wp .floor__info .floor__info-cate .item.pet .bg{background:url("/img/floor_guide/cate_pet.svg") center/cover no-repeat}#floor .floor__wp .floor__info .floor__info-icon{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.7rem;background:#F5F7DC;margin-bottom:1.2rem;padding:2rem;box-sizing:border-box;border-radius:.6rem}#floor .floor__wp .floor__info .floor__info-icon .item{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:.8rem;align-items:center}#floor .floor__wp .floor__info .floor__info-icon .item .name{font-size:1.2rem;letter-spacing:0;line-height:1.5}#floor .floor__wp .floor__info .floor__info-icon .item .name .ast{font-size:.8em;vertical-align:top}#floor .floor__wp .floor__info .floor__info-note{display:block;margin-bottom:2.5rem;padding-left:1em;text-indent:-1em;font-size:1.1rem;letter-spacing:0;line-height:1.5;line-height:1.8181818182}#floor .floor__wp .floor__info .btn{max-width:30rem}#floor .floor__wp .floor__info .btn a i{margin-right:.5em}#floor .floor__wp .floor__info .btn a::after{right:8%}#facility{display:block;margin-bottom:4rem}#facility .inner{margin-top:4rem;padding-top:3.5rem;border-top:0.1rem solid #d2db6a}#facility .facility__main{margin-bottom:3rem}#facility .facility__main .facility__main-item+.facility__main-item{margin-top:3rem}#facility .facility__main .facility__main-item:nth-of-type(1) .cont .ttl .illust{width:5.5rem;aspect-ratio:69/107;background:url("/img/floor_guide/facility_illust_01.png") center/cover no-repeat}#facility .facility__main .facility__main-item:nth-of-type(2) .cont .ttl .illust{width:9.2rem;aspect-ratio:111/82;background:url("/img/floor_guide/facility_illust_02.png") center/cover no-repeat}#facility .facility__main .facility__main-item .img{margin-bottom:1.6rem}#facility .facility__main .facility__main-item .cont .ttl{position:relative;margin-bottom:1rem;color:#7c4b22;letter-spacing:0;font-weight:bold;font-size:1.6rem;line-height:1.875;text-align:left}#facility .facility__main .facility__main-item .cont .ttl .illust{position:absolute;bottom:0;right:0}#facility .facility__main .facility__main-item .cont .txt{font-size:1.2rem;line-height:2;letter-spacing:.05em}#facility .facility__list{display:grid;grid-template-columns:1fr;grid-gap:3rem}#facility .facility__list .facility__list-item .img{margin-bottom:1.6rem}#facility .facility__list .facility__list-item .ttl{margin-bottom:1rem;color:#008460;font-size:1.6rem;line-height:1.875;letter-spacing:0;text-align:left;font-weight:bold}#facility .facility__list .facility__list-item .txt{font-size:1.2rem;letter-spacing:.05em;line-height:2}@media screen and (min-width: 961px){#floor .floor_map-tab{grid-gap:1.3rem;margin-bottom:5rem}#floor .floor_map-tab .floor_tab{height:6.2rem;font-size:1.6rem}#floor .floor_map-tab::before{width:100vw}#floor .floor__wp{display:grid;grid-template-columns:65rem 1fr;grid-gap:5.5rem}#floor .floor__wp .floor_map-container{margin-bottom:0}#floor .floor__wp .floor__info .floor__info-cate{padding:0 4.5rem;box-sizing:border-box;margin-bottom:2.6rem}#floor .floor__wp .floor__info .floor__info-cate .item .txt{font-size:1.4rem}#floor .floor__wp .floor__info .floor__info-icon{margin-bottom:1.5rem;padding:2.5rem 4.5rem}#floor .floor__wp .floor__info .floor__info-note{margin:0 2rem 4rem;font-size:1.3rem}#facility{margin-bottom:6rem}#facility .inner{padding-top:5rem}#facility .facility__main{margin-bottom:10rem}#facility .facility__main .facility__main-item{display:grid;grid-template-columns:50rem 1fr;grid-gap:5rem;align-items:center}#facility .facility__main .facility__main-item+.facility__main-item{margin-top:5rem}#facility .facility__main .facility__main-item:nth-of-type(1) .cont{padding-right:9rem;box-sizing:border-box}#facility .facility__main .facility__main-item:nth-of-type(1) .cont .ttl .illust{width:7rem;right:5%}#facility .facility__main .facility__main-item:nth-of-type(2){grid-template-columns:1fr 50rem}#facility .facility__main .facility__main-item:nth-of-type(2) .img{order:1}#facility .facility__main .facility__main-item:nth-of-type(2) .cont{padding-left:9rem;box-sizing:border-box}#facility .facility__main .facility__main-item:nth-of-type(2) .cont .ttl .illust{width:11rem;right:auto;bottom:auto;left:-15%;top:-200%}#facility .facility__main .facility__main-item .img{margin-bottom:0}#facility .facility__main .facility__main-item .cont .ttl{margin-bottom:2.4rem;font-size:2.4rem}#facility .facility__main .facility__main-item .cont .txt{font-size:1.4rem}#facility .facility__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5rem}#facility .facility__list .facility__list-item .img{margin-bottom:3rem}#facility .facility__list .facility__list-item .ttl{margin-bottom:1.4rem;font-size:2rem;line-height:1.5}#facility .facility__list .facility__list-item .txt{font-size:1.4rem}}
