#terminal-image .bg {background-image:url('../img/bg_terminal.jpg');}

#terminal-block {padding-top:65px;padding-bottom:65px;text-align:center;background:#f6f6f0;}
#terminal-block h2.title {color:#1b1b1b;font-size:30px;}
body#en #terminal-block h2.title {text-transform: uppercase;letter-spacing:1.8px;font-weight:bold;}
#terminal-block p.subtitle {font-family:"Didot W01 Italic";font-size:17px;margin-top:6px;color:#1b1b1b;}
#terminal-block p.guide {width:35px;height:1px;background:#b49759;margin:25px auto;}
#terminal-block p.title_desc {font-size:14px;max-width:780px;margin:0px auto 35px auto;line-height:1.8;color:#1b1b1b;}
#terminal-block .ticket-link-box {display:inline-block;width:290px;height:220px;margin-left:50px;background:#f6f6f0;color:#1b1b1b;cursor:pointer;}
#terminal-block .ticket-link-box:first-of-type {margin-left:0;}
#terminal-block .ticket-link-box > div {display:table;width:100%;height:220px;}
#terminal-block .ticket-link-box > div > div {display:table-cell;vertical-align:middle;}
#terminal-block .ticket-link-box > div > div h3 {font-size:25px;font-weight:bold;margin-top:30px;}
#terminal-block .ticket-link-box > div > div p {font-size:14px;margin-top:10px;margin-bottom:25px;}
a.gotowebsite {
	font-size: 13px;
    color: #1b1b1b;
    position: relative;
    display: inline-block;
    padding: 12px 25px;
    border: 1px solid #b49759;
    color:#b49759;
	}
a.gotowebsite:hover {
    background:#b49759;
    color:white;
}
body#en #terminal-block a.gotowebsite {letter-spacing:2px;}
#terminal-block .ticket-link-box > div > div > a.gotowebsite span.text {font-size:13px;}
#terminal-block .ticket-link-box > div > div > a.gotowebsite span.underline {position:absolute;left:0;bottom:0px;width:100%;height:2px;background:#1b1b1b;}
#terminal-block .ticket-link-box > div > div > a.gotowebsite span.ticket-arrow {position:absolute;right:-20px;top:0px;font-size:30px;}

#terminal-map {background:#f6f6f0;padding-top:130px;padding-bottom:130px;text-align:center;}
#terminal-map h2.title {font-size:50px;font-family:"Didot eText W01 Italic"}
#terminal-map p.subtitle {font-size:14px;margin-top:8px;}
#terminal-map div.guide {width:34px;height:1px;background:#b49759;margin:16px auto 120px auto;}
#terminal-map div.guide2 {width:35px;height:1px;background:#b49759;margin:25px auto 50px auto;}

#terminal-map .imgbox {margin-top:90px;position:relative;}
#terminal-map .imgbox > img {width:100%;max-width:950px;margin:0 auto;display:block;}
#terminal-map .terminal-list {overflow:hidden;padding-left:15px;padding-right:15px;}
#terminal-map .terminal-list ul li {float:left;width:16.6%;font-size:14px;margin-top:20px;line-height:18px;}
#terminal-map .terminal-list ul li span.num {font-family:"Didot";position:absolute;top:2px;display:block;color:white;width:24px;height:24px;background:#b49759;border-radius:50%;line-height:25px;font-size:14px;text-align:center;margin-right:7px;}
#terminal-map .terminal-list ul li a {color:#1b1b1b;overflow:hidden;display:block;position:relative;height:32px;}
#terminal-map .terminal-list ul li:nth-child(6n+1) {
    clear:both;
}
#terminal-map .terminal-list ul li a span {display:block;float:left;text-align:center;transition-duration:0.5s;line-height:1;}
#terminal-map .terminal-list ul li a span.title {overflow:hidden;width:100%;padding-left:35px;height:32px;}
#terminal-map .terminal-list ul li a span.title span.store-name {width:100%;transition-duration:0.5s;font-size:14px;font-weight:bold;letter-spacing:1px;text-align:left;}
#terminal-map .terminal-list ul li a span.title span.category {font-size:12px;color:#989898;margin-top:6px;}
#terminal-map .terminal-list ul li a span.title span.number {width:100%;transition-duration:0.5s;text-align:left;font-size:12px;line-height:1.4;margin-top:2px;}
#terminal-map .terminal-list ul li a:hover span.store-name {margin-top:-44px;}

#terminal-map .terminal-list .mobile-list {}
#terminal-map .terminal-list .mobile-list a {color:#1b1b1b;overflow:hidden;display:block;position:relative;height:32px;}
#terminal-map .terminal-list .mobile-list a span {display:block;float:left;transition-duration:0.5s;line-height:1;}
#terminal-map .terminal-list .mobile-list a span.title {overflow:hidden;width:100%;padding-left:35px;height:32px;}
#terminal-map .terminal-list .mobile-list a span.title span.store-name {width:100%;transition-duration:0.5s;font-size:14px;font-weight:bold;letter-spacing:1px;text-align:left;}
#terminal-map .terminal-list .mobile-list a span.title span.category {font-size:12px;color:#989898;margin-top:6px;}
#terminal-map .terminal-list .mobile-list a span.title span.number {width:100%;transition-duration:0.5s;text-align:left;font-size:12px;line-height:1.4;margin-top:2px;}
#terminal-map .terminal-list .mobile-list a span.title span.number strong {font-weight:bold;display:none;}
#terminal-map .terminal-list .mobile-list a:hover span.store-name {margin-top:-44px;}
#terminal-map .terminal-list .desktop-list {display:block;}
#terminal-map .terminal-list .mobile-list {max-width:640px;margin:0 auto;display:none !important;}
#terminal-map .terminal-list .mobile-list .slides {width:100%;overflow:hidden;padding-left:15%;}
#terminal-map .terminal-list .mobile-list .slides > div {width:50%;text-align:left;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e2c206;padding-right:10px;}
#terminal-map .terminal-list .mobile-list .slides > div {margin-top:20px;}
#terminal-map .terminal-list .mobile-list .slides > div span.num {font-family:"Didot";position:absolute;top:2px;background-color:#1b1b1b;display:block;color:white;width:24px;height:24px;background:#b49759;border-radius:50%;line-height:25px;font-size:14px;text-align:center;margin-right:7px;font-weight:bold;}
#terminal-map .terminal-list .mobile-list .slides > div a {color:#1b1b1b;}
span.bold {font-weight:bold;margin-right:5px;display:none !important}
#terminal-map h3.floor-title {margin-top:0px;font-size:24px;font-weight:bold;}
#terminal-map h3.floor-title.first {margin-top:0;}
body#en #terminal-map h3.floor-title {letter-spacing:1.2px;}
#terminal-map .terminal-list.m1f {}
.popup-map {background:#1b1b1b;width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;vertical-align:middle;display:none;z-index:1;}
#location-map.popup-map {background:none;}
.popup-map > img {vertical-align:middle;width:600px;}
.zoom-close {color:black;font-size:40px;position:absolute;right:25px;top:25px;z-index:3;display:none;}

#terminal-bottom {height:600px;position:relative;overflow:hidden;-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;z-index:1;}
#terminal-bottom > div {position:fixed;background-image:url('../img/terminal_bottom_bg.png');background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;top:0;z-index:-1;width:100%;height:100%;-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;}

@media (max-width:1280px) {
    #terminal-map .terminal-list ul li {width:25%;}
    #terminal-map .terminal-list ul li:nth-child(6n+1) {
        clear:none;
    }
    #terminal-map .terminal-list ul li:nth-child(4n+1) {
        clear:both;
    }
}
@media (max-width:1024px) {
    #terminal-map .terminal-list {padding-left:0;padding-right:0;}
    #terminal-map .terminal-list ul {padding-left:50px;}
}
/*@media (min-width:860px) and (max-width:1024px) {
    #terminal-map .terminal-list ul li a {font-size:12px;}
}*/
@media (max-width:860px) {
    #terminal-map .terminal-list .desktop-list.m1f {display:block;}
    #terminal-map .terminal-list .desktop-list {display:none;}
    #terminal-map .terminal-list .mobile-list {display:block !important;}
    #terminal-map {padding-top:90px;padding-bottom:90px;position:relative;}
    #terminal-map .terminal-list ul {padding-left:8%;}
    #terminal-map .terminal-list ul li {width:33.3%;}
    #terminal-map .terminal-list ul li:nth-child(4n+1),
    #terminal-map .terminal-list ul li:nth-child(6n+1) {
        clear:none;
    }
    #terminal-map .terminal-list ul li:nth-child(3n+1)
    {
        clear:none;
    }
    #terminal-block .ticket-link-box {display:inline-block;margin:20px auto 0px auto !important;}
    #terminal-bottom {height:350px;}
}
@media (max-width:640px) {
    #terminal-block .ticket-link-box > div > div > a.gotowebsite span.text {font-size:12px;}
    #terminal-block .ticket-link-box > div > div h3 {font-size:14px;}
    #terminal-block .ticket-link-box > div > div p {font-size:10px;}
    #terminal-block .ticket-link-box > div > div > a.gotowebsite {font-size:10px;padding:10px 18px;}
    #terminal-block .ticket-link-box {width: 145px;  float: none;  display: inline-block;height:145px;}
    #terminal-block .ticket-link-box > div {height:145px;}
}
@media(max-width:480px) {
    #terminal-map .imgbox {margin-top:20px;}
    #terminal-block h2.title {font-size:24px;}
    #terminal-block p.title_desc {margin-bottom:35px;}
    #terminal-map h2.title {font-size:28px;}
    #terminal-block p.title_desc {font-size:12px;margin-top:23px;}
    #terminal-map div.guide {margin-bottom:40px;}
	/*#terminal-block .ticket-link-box > div {width:100%}*/
    #terminal-map h3.floor-title {font-size:20px;}
    #terminal-map h3.floor-title.first { margin-top:0px;}
    #terminal-map .terminal-list .mobile-list a span.title span.store-name {font-size:12px;letter-spacing:0;}
    #terminal-map .terminal-list .mobile-list .slides > div {padding-right:0;}
}
@media (max-width:400px) {
    #terminal-map .terminal-list .mobile-list .slides {padding-left:5%;}
}


/*add map style*/
.floormap {padding-top:200px;padding-bottom:190px;background-color:#1b1b1b;background-image:url('../img/bg_pattern.png');background-repeat: repeat;}
.floormap > div > .title {font-size:50px;text-align:center;color:white;font-family:"Didot W01 Italic", "SD Gothic";}
.floormap > div > .subtitle {font-size:14px;margin-top:5px;text-align:center;color:white;font-weight:200;}
.floormap .imgbox {margin-top:90px;position:relative;/*overflow:hidden;*/max-width:1152px;margin-left:auto;margin-right:auto;}
.floormap .imgbox.f2{display:none;}
.floormap .imgbox  svg {width:100%;max-height:100%;height:auto;position:absolute;left:0;top:0;}
/*.floormap .imgbox > object > img {width:100%;}*/
.floormap .imgbox > a {display:none;color:white;width:164px;height:57px;line-height:57px;text-align:center;margin:0 auto;font-size:18px;margin-top:10px;font-family:"Avenir";letter-spacing:2px;}
.floormap .famille-list.f1 {
    position: absolute;
    /*width: -moz-calc(40% - 208px);
    width: -webkit-calc(40% - 208px);
    width: -o-calc(40% - 208px);
    width: calc(40% - 100px);*/
    right: 37%;
    bottom: 16%;
}
.floormap .famille-list.f2 {
    position: absolute;
    /* left: 0; */
    /* margin: 0 auto; */
    width: 100%;
    bottom:12%;
    margin-left: -2%;
}
.floormap .famille-list.f2 > ul {
    margin:0 auto;
}
.floormap .famille-list {margin-top:60px;overflow:hidden;padding-left:15px;padding-right:15px;}
.floormap .famille-list ul li {float:left;width:16.6%;font-size:14px;margin-top:20px;line-height:18px;}
.floormap .famille-list ul li span.num {display:inline-block;border:1px solid #b49759;color:#b49759;width:24px;height:24px;line-height:23px;font-family:"Didot bold";border-radius:50%;font-size:14px;text-align:center;margin-right:7px;vertical-align:middle;}
.floormap .famille-list ul li:hover span.num{color:#1b1b1b;background:#b49759;}
.floormap .famille-list ul li a {color:#b49759;display:block;}
.floormap .famille-list .desktop-list {display:block;}
.floormap .famille-list .desktop-list .table-div {max-width:416px;width:100%;table-layout:fixed;background-color:#2f2f2f;margin-left:auto;margin-right:auto;height:80px;}
.floormap .famille-list .desktop-list .table-div span.num {display:inline-block;border:1px solid #b49759;color:#1b1b1b;background:#b49759;width:24px;height:24px;line-height:23px;font-family:"Didot bold";border-radius:50%;font-size:14px;text-align:center;margin-right:7px;vertical-align:middle;}
.floormap .famille-list .desktop-list .table-div .table-cell.nothover {width:100%;text-align:center;font-size:14px;color:#b49759;padding:0 14px;}
.floormap .famille-list .desktop-list .table-div .table-cell.number {width:13%;text-align:right;}
.floormap .famille-list .desktop-list .table-div .table-cell.title {width:35%;font-size:18px;color:white;padding:0 14px;line-height:1.4;}
.floormap .famille-list .desktop-list .table-div .table-cell.info {width:52%;font-size:12px;line-height:1.6;color:#b49759;padding:0 14px;}
.floormap .famille-list .mobile-list {max-width:640px;margin:0 auto;display:none !important;}
.floormap .famille-list .mobile-list .slides {width:100%;overflow:hidden;padding-left:15%;}
.floormap .famille-list .mobile-list .slides > div {width:50%;text-align:left;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e2c206;padding-right:10px;}
.floormap .famille-list .mobile-list .slides > div {margin-top:20px;}
.floormap .famille-list .mobile-list .slides > div span.num {display:inline-block;border:1px solid #b49759;color:#b49759;width:24px;height:24px;line-height:23px;font-family:"Didot bold";border-radius:50%;font-size:14px;text-align:center;margin-right:7px;font-weight:bold;vertical-align:middle;}
.floormap .famille-list .mobile-list .slides > div a {color:#b49759;display:block;}
#terminal-map .terminal-list.m1f a span.title span.number {
    line-height: 32px;
    font-size: 14px;
    color: #b49658;
    text-align: center;
    height: 32px;
}
#terminal-map .terminal-list.m1f a span.title span.number span.detailView {
    font-size: 14px;
    vertical-align: middle;
    padding-bottom: 0px;
    border-bottom: 1px solid #b49658;
    display: inline-block;
    /* float: none; */
    line-height: 20px;
}
.floormap .famille-button-list { margin-top:60px;overflow:hidden;}
.floormap .famille-button-list.mob {display:none;}
.floormap .famille-button-list ul {margin:0 auto;text-align:center;}
.floormap .famille-button-list ul li {width:100px;text-align:center;font-weight:bold;display:inline-block;font-size:25px;padding:0px 5px;}
/*.floormap .famille-button-list ul li {width:50%;text-align:center;font-weight:bold;display:inline-block;font-size:25px;padding:0px 5px;}*/
.floormap .famille-button-list.f3 ul li {width:100%}
.floormap .famille-button-list ul li a {display:block;color:#b49759;border:1px solid #b49759;font-size:14px;padding:10px 0px;}
.floormap .famille-button-list ul li a:hover {background:#b49759;color:#1b1b1b;border:1px solid #b49759;}
.floormap .famille-button-list ul li.active a {background:#b49759;color:#1b1b1b;border:1px solid #b49759;}
.floormap .famille-desc-box {max-width:953px;margin:90px auto 0 auto;color:white;overflow:hidden;line-height:30px;text-align:center;font-weight:200;font-size:14px;}
body#en .famille-desc-box {font-weight:100;}
.floormap .guideLine {width:35px;height:1px;background-color:#b49759;margin:55px auto 0px auto;}
.floormap .famille-info {margin-top:55px;color:white;}
.floormap .famille-info .title {font-size:14px;font-weight:bold;text-align:center;color:white;}
body#en .floormap .famille-info .title {letter-spacing:2.5px;}
.floormap .famille-info .content {font-size:20px;text-align:center;margin-top:10px;font-weight:200;line-height:1.4;}
body#en .floormap .famille-info .content {font-weight:100;}
.floormap .famille-info .etc-info {font-size:12px;line-height:1.8;text-align:center;color:#81817f;}
.floormap .famille-info .between-margin {margin-top:40px;}
#floor-2-info {display:none;}
#floor-2-info-text {display:none;}
.floor-1-zoom {font-size:14px !important;}
#floor-1, #floor-2 {position:relative;}
.terminal_map_info_ko {position:absolute;top:0;}
#floor-1-map.popup-map > img {vertical-align:middle;width:900px !important;padding-bottom:30px;padding-top:30px;}
#floor-2-map.popup-map > img {vertical-align:middle;width:359px !important;padding-bottom:30px;padding-top:30px;}
#floor-3-map.popup-map > img {vertical-align:middle;width:900px !important;padding-bottom:30px;padding-top:30px;}
.zoom-close {color:white;font-size:40px;position:absolute;right:25px;top:25px;z-index:3;display:none;}
.zoom-close span:after, .zoom-close span:before {margin-left:0;margin-top:16px;}

.display-table {display:table;width:100%;}
.display-table > div {display:table-cell;vertical-align:middle;}
.display-table > div .imgbox, .display-table > div .desc {vertical-align:middle;display:inline-block;float:none !important;width:50%;margin-left:-4px;}
#famille_popup_wrap{position:fixed;width:100%;height:100%;display:none;left:0;top:0;background:rgba(0,0,0,0.4);z-index:6;}
#famille_popup_wrap > div {display:table-cell;vertical-align: middle;height:100%;}
#famille_popup_wrap  div.popup-box {max-width:250px;background:#e1e1db;padding:20px;position:relative;text-align:center;margin:0 auto;overflow:hidden;height:250px;}
#famille_popup_wrap .view-detail .view-detail-in {color:#1b1b1b;}
#famille_popup_wrap .view-detail {position:relative;}
#famille_popup_wrap .close_button {position:absolute;top:30px;right:30px;width:30px;height:30px;}
#famille_popup_wrap  .close_button span:before,
#famille_popup_wrap  .close_button span:after  {background:#b49759 !important;height:1px !important; margin-top: 10px;margin-left: 0px;left:0px;width:30px;}
.floor-info {position:relative;}

/* add m1f-detail-view 2016-04-21 */
.m1f-detail-wrap {
    margin-top:78px;
    border-top:1px solid #e4d9c2;
    max-height:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    padding:70px 44px;
}
.m1f-detail-wrap .display-table {table-layout:fixed;}
.m1f-detail-wrap .display-table .display-table-cell.text {padding-left:40px;padding-right:40px;}
.m1f-detail-wrap .owl-theme .owl-controls {margin-top:18px;}
#terminal-map .m1f-detail-wrap .owl-theme .owl-controls .owl-page span {
    width:7px;
    height:7px;
}
.m1f-detail-wrap.on {
    max-height:700px;
    border-bottom:1px solid #e4d9c2;
}
.m1f-detail-wrap.loading .loader6 {
    display:block;
}
/*body#en*/
.m1f-detail-wrap div.title {
    font-size:31px;
    font-weight:bold;
}
.m1f-detail-wrap img {width:100%;}
.m1f-detail-wrap div.subtitle {
    font-family:"Didot W01 Italic";
    font-size:17px;
    margin-top:8px;
}
.m1f-detail-wrap div.description {
    font-size: 14px;
    line-height: 1.9em;
    margin: 23px auto;
    white-space: normal;
    text-align: center;
    word-break: break-all;
}
#terminal-map .m1f-detail-wrap div.guide {
    width:36px;
    height:1px;
    background:#1b1b1b;
    margin:0 auto 23px auto;
}
.m1f-detail-wrap div.shop-info {
    font-size:12px;
    line-height:1.6em;
}
.m1f-detail-wrap div.shop-info strong {
    font-weight:bold;
}
.m1f-detail-wrap div.display-table-cell {
    width:50%;
}
.loader6{
    display:none;
    position: relative;
    width: 12px;
    height: 12px;

    top: 46%;
    top: -webkit-calc(50% - 6px);
    top: calc(50% - 6px);
    left: 46%;
    left: -webkit-calc(50% - 6px);
    left: calc(50% - 6px);

    border-radius: 12px;
    background-color: #000;
    -webkit-transform-origin:  50% 50%;
    transform-origin:  50% 50% ;
    -webkit-animation: loader6 1s ease-in-out infinite;
    animation: loader6 1s ease-in-out infinite;
}

.loader6:before{
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, .5);
    top: 0px;
    left: -25px;
    height: 12px;
    width: 12px;
    border-radius: 12px;
}

.loader6:after{
    content: "";
    position: absolute;
    background-color: rgba(0, 0,0,.5);
    top: 0px;
    left: 25px;
    height: 12px;
    width: 12px;
    border-radius: 12px;
}
@-webkit-keyframes loader6{
    0%{-webkit-transform:rotate(0deg);}
    50%{-webkit-transform:rotate(180deg);}
    100%{-webkit-transform:rotate(180deg);}
}

@keyframes loader6{
    0%{transform:rotate(0deg);}
    50%{transform:rotate(180deg);}
    100%{transform:rotate(180deg);}
}
@media(min-width:860px) {
    #famille_popup_wrap {display:none !important;}
}
@media(max-width:1560px) {
    .terminal_map_info_ko {display:none;}
}
@media (max-width:1023px) {
    .floormap .famille-list {padding-left:0;padding-right:0;}
    .floormap .famille-list ul {padding-left:50px;}
    .floormap .famille-list ul li {width:25%;}
}
@media (max-width:860px) {
    .floormap .famille-list .desktop-list {display:none;}
    .floormap .famille-list .mobile-list {display:block !important;}
    .floormap .imgbox svg {margin-top:15%;}
    .floormap {padding-top:90px;padding-bottom:90px;position:relative;}
    .floormap .famille-list ul {padding-left:8%;}
    .floormap .famille-list ul li {width:33.3%;}
    .floormap .imgbox {width:100%;height:250px;background-color:#242424;padding-top:0px;padding-bottom:0px;border-top:1px solid #b49759;border-bottom:1px solid #b49759;overflow:hidden;}
    .floormap .famille-button-list{display:none;}
    .floormap .famille-button-list.mob {display:block;margin-top:30px;}
    .floormap .famille-list {margin-top:30px;}
}
@media(max-width:774px) {
    .m1f-detail-wrap div.display-table-cell {width:100%;display:block;}
}
@media (max-width:640px) {
    .m1f-detail-wrap .owl-theme .owl-controls {margin-top:0;}
    .m1f-detail-wrap {padding:30px 20px;margin-top:35px;}
    .m1f-detail-wrap .display-table .display-table-cell.text {padding-left:0;padding-right:0;margin-top:25px;}
    .m1f-detail-wrap div.title {font-size:18px;}
    .m1f-detail-wrap div.subtitle {font-size:14px;}
    .m1f-detail-wrap div.description {font-size:12px;}
    .floormap .famille-button-list ul li a {font-size:12px;}
    .floormap .famille-list .mobile-list .slides {padding-left:10%;}
    .floormap .famille-desc-box {margin-top:45px;}
    #terminal-map .terminal-list.m1f ul li {
        width:50%;
    }
    #terminal-map .terminal-list.m1f a span {
        display: block;
        float: left;
        transition-duration: 0.5s;
        line-height: 1;
    }
    #terminal-map .terminal-list ul li a span.title span.store-name {
        font-size: 12px;
        letter-spacing: 0;
    }
    #terminal-map .terminal-list ul li a span.title span.category {
        font-size: 12px;
        color: #989898;
        margin-top: 6px;
    }
    #terminal-map .terminal-list.m1f a span.title span.number {
        width: 100%;
        transition-duration: 0.5s;
        text-align: left;
        font-size: 12px;
        line-height: 1.4;
        margin-top: 2px;
    }
}
@media (max-width:480px) {
    .floormap > div > .title,
    .floormap .famille-desc-box {
        font-size:28px;
        line-height:1.8;
        margin-top:30px;
    }
    .floormap .famille-info .content {
        font-size:14px;
    }
    .floormap .imgbox {margin-top:30px;}
    .floormap .famille-list .mobile-list .slides > div a {font-size:14px;}
    .famille-block div.desc .text .ddaum_right {width:20px;}
}
@media (max-width:400px) {
    .floormap .famille-list .mobile-list .slides {padding-left:5%;}
}
