.location-item .inner:after,.location-item ul::after,.location-list .lists::after{content:" ";display:table;clear:both}.location-list{float:left;width:43.125rem}.location-list .location-item{margin-bottom:1.125rem}.location-list .location-item:last-of-type{margin-bottom:0}.location-item dl,.location-item dt,.location-item li,.location-item p,.location-item ul{margin-bottom:.625rem}.location-list header{height:60px}.location-list h2{position:relative;top:0;padding:0 .125rem;color:#434343;font-size:1.125rem;line-height:60px}.location-list .header-fixed h2{position:fixed;top:50px;z-index:800;margin-left:-.25rem;background-color:#fff}.location-item{position:relative;float:left;width:100%;height:15.625rem;border:1px solid #959595;transition:box-shadow .3s ease-out}.location-item:hover{border-color:#666;box-shadow:0 0 6px #666}.location-item a{display:block;height:100%}.location-item .inner{margin-left:25.375rem;height:100%}.location-item .img-wrap{overflow:hidden;float:left;width:25.375rem;height:100%;margin-left:-25.375rem}.location-item .img-wrap img{height:100%}.location-item dl{height:8.75rem}.location-item dt{display:inline-block;padding-bottom:.375rem;padding-left:.625rem;border-bottom:1px solid #959595;font-size:1.375rem;line-height:1.875rem}.location-item .desc{position:relative;float:right;width:100%;height:100%;color:#666;padding:.625rem;text-align:right}.location-item p em,.location-item p span{margin-left:.9375rem}.location-item .addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal!important;word-break:normal!important;font-size:.875rem}.location-item li{float:right;height:2.5rem;margin-left:.3125rem;padding:.125rem .5rem;background-color:#eee;line-height:1.125rem;text-align:center}.location-item li span{color:#434343}.location-item address{font-size:1.125rem}.location-item .btn-join{display:inline-block;min-width:4.875rem;border:1px solid #959595;line-height:1.125rem;text-align:center}.location-map{position:relative;float:right;width:31.25rem;min-height:35.875rem;padding:1.25rem .5rem 0}.location-map .inner{position:absolute;top:1.25rem;right:.5rem;bottom:0;left:.5rem}#maps{height:100%}#maps img{max-width:inherit!important}#maps .anchorBL{display:none!important}#main{position:relative;padding:0 0 1.25rem}