﻿@charset 'UTF-8';#contents,#contents *{box-sizing:border-box}@font-face{font-family:'Noto Sans JP';font-weight:400;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-weight:700;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype')}.loader{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%}.loader .cssload-container{width:100%;height:56px;text-align:center}.loader .cssload-speeding-wheel{width:56px;height:56px;margin:0 auto;-webkit-animation:cssload-spin 575ms infinite linear;animation:cssload-spin 575ms infinite linear;border:3px solid #000;border-radius:50%;border-color:#fff transparent}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{background:#000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:none}*{outline:0}#sqexFooter,header#sqexHeader-black_rsp{position:relative;z-index:1001}#contents{font-family:'Noto Sans JP',sans-serif;font-weight:400;position:relative;width:100%;min-height:700px;min-height:calc(100vh - 38px);color:#fff}#contents .wrapper{overflow:hidden}#contents .background{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/bg.png) center center #000;background-size:cover}#wp{font-size:13px;line-height:1.7em;position:relative;color:#fff;background:#fff}.effect-fade-in{-webkit-transition:opacity 2s;transition:opacity 2s;opacity:.25}.effect-fade-in.show{opacity:1}@media screen and (max-width:767px){#wp{min-width:0}#wp.mobile{overflow:scroll;height:100vh;-webkit-overflow-scrolling:touch}#sqexFooter{padding-bottom:20px}}#landing,#landing::before{top:0;left:0;width:100%;height:100%}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}99%{display:block;opacity:0}100%{display:none}}@keyframes fade-out{0%{opacity:1}99%{display:block;opacity:0}100%{display:none}}#landing{position:fixed;z-index:9999;-webkit-transition:opacity 1s;transition:opacity 1s;background:url(../img/bg.png) center center #000;background-size:cover}#landing::before{position:absolute;content:'';background:rgba(0,0,0,.85)}#landing .loader{position:absolute;z-index:10;top:50%;left:50%;width:50px;height:50px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#local_header,#local_header #nav{width:100%;position:absolute;left:0}#landing.hide{opacity:0}#local_header{z-index:1000;top:0}#local_header #nav{z-index:100;top:560px;height:60px;-webkit-transition:height .3s cubic-bezier(.25,.46,.45,.94),background .3s;transition:height .3s cubic-bezier(.25,.46,.45,.94),background .3s;background:rgba(0,0,0,.7)}#local_header #nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1020px;margin:auto;padding:0 20px}#local_header #nav ul li{position:relative;width:25%}#local_header #nav ul li::before,#local_header #nav ul li:first-child::after{position:absolute;top:50%;width:1px;height:40px;content:'';-webkit-transition:height .3s cubic-bezier(.25,.46,.45,.94);transition:height .3s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:#fff}#local_header #nav ul li::before{right:0}#local_header #nav ul li:first-child::after{left:0}#local_header #nav ul li a{font-size:18px;line-height:60px;display:block;-webkit-transition:color .3s;-webkit-transition:font .3s cubic-bezier(.25,.46,.45,.94);transition:color .3s;transition:font .3s cubic-bezier(.25,.46,.45,.94);text-align:center;text-decoration:none;letter-spacing:.05em;color:#fff}#local_header #nav ul li.active:nth-child(1) a,#local_header #nav ul li:hover:nth-child(1) a{color:#e60012}#local_header #nav ul li.active:nth-child(2) a,#local_header #nav ul li:hover:nth-child(2) a{color:#76fb4a}#local_header #nav ul li.active:nth-child(3) a,#local_header #nav ul li:hover:nth-child(3) a{color:#e8e900}#local_header #nav ul li.active:nth-child(4) a,#local_header #nav ul li:hover:nth-child(4) a{color:#7aa7f6}#local_header #nav.fixed{position:fixed;top:0;height:45px;border-bottom:#666 1px solid;background:#000}#local_header #nav.fixed ul li::before,#local_header #nav.fixed ul li:first-child::after{height:25px}#local_header #nav.fixed ul li a{font-size:16px;line-height:45px}#local_header #nav .menu_icon{display:none}@media screen and (max-width:767px){#local_header{position:fixed;z-index:1002;width:100%;height:auto;margin:0}#local_header.fixed{position:fixed;height:auto;border:none}#local_header #nav{position:relative;top:auto;left:auto;width:100%;height:auto;margin:0;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;background:0 0}#local_header #nav ul{position:fixed;z-index:500;display:block;width:100%;height:auto;min-height:100vh;padding:100px 0 0;-webkit-transition:opacity .3s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);opacity:0;background:rgba(0,0,0,.9)}#local_header #nav ul li{display:block;width:100%;-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0);opacity:0}#local_header #nav ul li::before,#local_header #nav ul li:first-child::after{content:none}#local_header #nav ul li a{font-size:20px;line-height:60px;display:block;text-align:center;color:#fff}#local_header #nav ul li.menu1{-webkit-transition-delay:.5s;transition-delay:.5s}#local_header #nav ul li.menu2{-webkit-transition-delay:.55s;transition-delay:.55s}#local_header #nav ul li.menu3{-webkit-transition-delay:.6s;transition-delay:.6s}#local_header #nav ul li.menu4{-webkit-transition-delay:.65s;transition-delay:.65s}#local_header #nav.open ul{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}#local_header #nav.open ul li{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:all;transition-property:all;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}#local_header #nav .menu_icon{position:absolute;z-index:502;top:-3px;right:0;display:block;width:47px;height:42px;padding:10px;-webkit-transition:.3s;transition:.3s}#local_header #nav .menu_icon span{position:relative;display:inline-block;width:25px;height:2px;-webkit-transition:.3s;transition:.3s;vertical-align:middle;text-indent:-9999px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.85)}#local_header #nav .menu_icon span::after,#local_header #nav .menu_icon span::before{position:absolute;left:0;display:inline-block;width:100%;height:2px;content:'';-webkit-transition:.3s;transition:.3s;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.85)}#local_header #nav .menu_icon span::before{top:8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#local_header #nav .menu_icon span::after{top:-8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#local_header #nav.open .menu_icon span{background:0 0}#local_header #nav.open .menu_icon span::before{-webkit-transform:translate(0,-8px) rotate(-45deg);-ms-transform:translate(0,-8px) rotate(-45deg);transform:translate(0,-8px) rotate(-45deg)}#local_header #nav.open .menu_icon span::after{-webkit-transform:translate(0,8px) rotate(45deg);-ms-transform:translate(0,8px) rotate(45deg);transform:translate(0,8px) rotate(45deg)}#local_header #nav.fixed{top:0;border:none;background:0 0}#local_header #nav.fixed ul{height:auto}#local_header #nav.fixed ul li a{line-height:50px}}@media screen and (max-width:640px){#local_header #nav ul li a{font-size:16px;line-height:50px}#local_header #nav .menu_icon{top:1px;right:0}}.contents{position:relative}.contents .lead-block{padding:65px 0 55px;background:rgba(205,33,0,.85)}.contents .lead-block .container{max-width:1020px;margin:auto;padding:0 20px;text-align:center;color:#fff}.contents .lead-block .description,.contents .lead-block .lead-text{margin-bottom:15px;padding:10px 20px;background:#000;line-height:1.4;display:inline-block;letter-spacing:.05em}.contents .lead-block .lead-text{font-size:28px;font-weight:700}.contents .lead-block .description{font-size:16px}.contents .contents-block{margin:0 auto 100px;padding:105px 0 75px;text-align:center}.contents .contents-block .container{max-width:1020px;margin:auto;padding:0 20px}.contents .contents-block h2{font-size:30px;line-height:1.4;position:relative;display:inline-block;margin-bottom:50px;padding-bottom:25px;padding-left:.05em;letter-spacing:.05em;color:#fff}.contents .contents-block h2:before{position:absolute;bottom:0;left:0;width:100%;height:15px;content:''}@media screen and (max-width:767px){.contents{position:relative}.contents .lead-block{padding:30px 0 25px}.contents .lead-block .container{padding:0 20px}.contents .lead-block .lead-text{font-size:20px}.contents .lead-block .description{font-size:14px}}@media screen and (max-width:640px){.contents .lead-block .lead-text{font-size:5.33vw;margin-bottom:15px;padding:0;text-align:left;background:0 0}.contents .lead-block .lead-text span{display:inline-block;margin-bottom:3px;padding:10px;background:#000}.contents .lead-block .description{font-size:3.7vw;line-height:1.6;display:block;padding:0;text-align:left;background:0 0}.contents .contents-block{margin:0 auto 60px;padding:80px 0 45px}.contents .contents-block .container{padding:0 15px}.contents .contents-block h2{font-size:24px;padding-bottom:20px}.contents .contents-block h2:before{height:12px}}#top{position:relative;width:100%;height:620px;text-align:center}#top .container{position:absolute;top:50%;left:50%;display:inline-block;padding-bottom:40px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#top .container .logo{width:266px;margin:0 auto 30px}#top .container .logo img{width:100%}#top .container .link a{font-size:20px;font-weight:700;line-height:1.7;display:inline-block;padding:5px 75px 7px;-webkit-transition:background .6s,box-shadow .3s;transition:background .6s,box-shadow .3s;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.6)}#top .container .link a:hover{background:#000;box-shadow:0 0 10px rgba(255,255,255,.7)}#top .container .link a span{position:relative;display:inline-block;white-space:nowrap;background:-webkit-linear-gradient(transparent 55%,#cc4cbf 0);background:linear-gradient(transparent 55%,#cc4cbf 0)}#top .container .link a small{font-size:16px}@media screen and (max-width:767px){#top{height:auto;padding:100px 15px 60px}#top .container{position:relative;top:auto;left:auto;display:block;margin:auto;padding-bottom:0;-webkit-transform:none;-ms-transform:none;transform:none}#top .container .logo{margin:0 auto 30px}#top .container .link a{font-size:18px;display:block;padding:5px 0 7px}}#profile .profiles .link a::before,#ticket .ticket-block .link a::before{-webkit-transition:height .2s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);bottom:0}#info .musicians dl,#info .musicians dl dd span{display:inline-block}@media screen and (max-width:640px){#top .container .logo{width:70%}}#info{background:rgba(0,0,0,.9)}#info h2:before{background:#ed0b0c}#info .live-title{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:45px;letter-spacing:.05em}#info .live-title small{font-size:80%}#info .musicians{margin-bottom:40px}#info .musicians h3{font-size:18px;line-height:1.4;margin-bottom:15px;letter-spacing:.05em}#info .musicians dl{font-size:16px;line-height:1.875;text-align:left}#info .musicians dl dt{float:left;clear:both;width:4em}#info .musicians dl dd{padding-left:4em}#info .musicians dl dd span.ja{width:6em}#info .musicians dl dd span.en{font-size:75%}#info .details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:60px}#info .details .detail{width:50%;padding-right:20px;text-align:center}#info .details .detail h3{font-size:20px;font-weight:400;line-height:1;display:inline-block;margin-bottom:35px;padding:5px 40px;background:#ed0b0c}#info .details .detail dl{font-size:14px;line-height:1.6;text-align:left}#info .details .detail dl dt{font-weight:700;float:left;clear:both;width:8.5em;color:#ed0b0c}#info .details .detail dl dd{margin-bottom:1.6em;padding-left:8.5em;letter-spacing:.05em}#info .details .detail dl dd dl.outline{font-size:11px;margin-top:1.6em;letter-spacing:0;color:#999}#info .details .detail dl dd dl.outline dt{float:left;clear:both;width:4em;color:#999}#info .details .detail dl dd dl.outline dd{position:relative;margin:0;padding:0 0 0 5em}#info .details .detail dl dd dl.outline dd::before{position:absolute;top:0;left:4.25em;content:'：'}#info .details .detail a{position:relative;padding-left:8px;text-decoration:underline;color:#fff}#info .details .detail a::before{position:absolute;top:6px;left:0;width:0;height:0;content:'';border-width:4.5px 0 4.5px 4px;border-style:solid;border-color:transparent transparent transparent #fff}#info .details .detail a:hover{color:#ed0b0c}#info .details .detail a:hover::before{border-color:transparent transparent transparent #ed0b0c}#info .notes{padding:20px;text-align:left;border:1px solid #666;background:rgba(0,0,0,.8)}#info .notes li{font-size:11px;line-height:1.4;position:relative;padding-left:1em;letter-spacing:.05em;color:#999}#info .notes li::before{position:absolute;top:0;left:0;content:'※'}#info .notes li a{color:#fff}@media screen and (max-width:935px){#info .details .detail h3{display:block}#info .details .detail dl dt{float:none;clear:none;width:auto;margin-bottom:5px;padding-left:7px;border-left:#ed0b0c 5px solid}#info .details .detail dl dd{padding-left:0}#info .details .detail dl dd dl.outline dt{margin:0;padding:0;border:none}#info .details .detail dl dd dl.outline dd{margin:0;padding:0 0 0 5em}}@media screen and (max-width:767px){#info .details{display:block}#info .details .detail{width:100%;margin-bottom:40px;padding-right:0}#info .details .detail h3{margin-bottom:15px}#info .details .detail dl dt{padding-left:0;border:none}#info .notes{padding:15px}#info .notes li{font-size:10px}}@media screen and (max-width:640px){#info .live-title{margin-bottom:40px}#info .live-title small{display:block}#info .musicians{margin-bottom:50px}#info .musicians h3{font-size:16px}#info .musicians dl{font-size:14px}#info .details .detail h3{font-size:16px;margin-bottom:10px}#info .details .detail dl{font-size:13px}#info .notes{padding:10px}}#ticket{background:rgba(0,0,0,.7)}#ticket h2:before{background:#76fb4a}#ticket .ticket-block{position:relative;width:515px;margin:0 auto 65px;padding:45px 10px 10px;text-align:center;border:1px solid #fff;background:rgba(0,0,0,.5)}#ticket .ticket-block h3{font-size:18px;line-height:1;width:415px;margin:-65px auto 25px;padding:7px 0;letter-spacing:.05em;border:1px solid #fff;background:#000}#ticket .ticket-block h3 br{display:none}#ticket .ticket-block .lead-text{font-size:16px;font-weight:700;margin-bottom:20px;color:#76fb4a}#ticket .ticket-block dl{font-size:14px;line-height:1.6;display:inline-block;padding:10px 15px 5px;text-align:left;letter-spacing:.05em;background:rgba(255,255,255,.2)}#ticket .ticket-block dl dt{float:left;clear:both;width:5.5em}#ticket .ticket-block dl dd{margin-bottom:5px;padding-left:5.5em}#ticket .ticket-block dl dd small{font-size:80%}#ticket .ticket-block .notes{margin:20px 0;text-align:left}#ticket .ticket-block .notes li{font-size:10px;line-height:1.4;position:relative;margin-bottom:.5em;padding-left:1em;letter-spacing:.05em;color:#999}#ticket .ticket-block .notes li:last-child{margin-bottom:0}#ticket .ticket-block .notes li::before{position:absolute;top:0;left:0;content:'※'}#ticket .ticket-block .notes.center{text-align:center}#ticket .ticket-block .notes.center li{display:inline-block}#ticket .ticket-block .ticket-links{width:50%;padding-right:20px;text-align:center;}#ticket .ticket-block h4{font-size:24px; padding: 10px 5px;color:#76fb4a}#ticket .ticket-block .link a{font-size:16px;font-weight:700;line-height:1.7;position:relative;display:block;width:135px;margin:0 auto 5px;padding:5px 0;text-align:center;text-decoration:none;color:#fff}#ticket .ticket-block .link a span{position:relative}#ticket .ticket-block .link a::before{position:absolute;left:50%;width:100%;height:15px;content:'';transition:height .2s cubic-bezier(.25,.46,.45,.94);transform:translate(-50%,0);background:#1f7b00}#ticket .ticket-block .link a:hover::before{height:100%}#ticket .ticket-block .end{font-size:14px;font-weight:700;line-height:1.7;display:inline-block;margin-bottom:20px;padding:5px 40px;color:#ccc;border:1px solid #999;background:rgba(0,0,0,.9)}@media screen and (max-width:640px){#ticket .ticket-block{width:auto;margin:0 auto 60px;padding:45px 10px 10px}#ticket .ticket-block:last-child{margin-bottom:0}#ticket .ticket-block h3{font-size:16px;line-height:1.2;width:90%;margin:-63px auto 25px}#ticket .ticket-block h3 br{display:block}#ticket .ticket-block dl{font-size:12px;display:block;padding-right:10px;padding-left:10px}#ticket .ticket-block dl dt{font-size:85%;font-weight:700;float:none;clear:none;width:auto}#ticket .ticket-block dl dd{margin-bottom:10px;padding-left:0}#ticket .ticket-block .link a{font-size:16px;width:auto}}#profile{background:rgba(0,0,0,.9)}#profile h2:before{background:#e8e900}#profile .profiles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left}#profile .profiles .profile{width:50%}#profile .profiles .profile:nth-child(2n -1){padding-right:30px}#profile .profiles .profile:nth-child(2n){padding-left:30px}#profile .profiles .thumb{width:238px;margin:0 auto 10px}#profile .profiles h3{font-size:16px;line-height:1.5;margin-bottom:25px;text-align:center;letter-spacing:.05em}#profile .profiles h3 .part{font-size:13px;font-weight:400}#profile .profiles .link a,#related .items .item .link a,.footer-link .btn-official a{font-weight:700;text-decoration:none;text-align:center}#profile .profiles .profile-text{font-size:12px;line-height:1.83}#profile .profiles .profile-text p{margin-bottom:1.83em}#profile .profiles .link{text-align:center}#profile .profiles .link a{font-size:14px;line-height:1.7;position:relative;display:inline-block;padding:5px 20px;color:#fff}#profile .profiles .link a span{position:relative}#profile .profiles .link a::before{position:absolute;left:50%;width:100%;height:15px;content:'';transition:height .2s cubic-bezier(.25,.46,.45,.94);transform:translate(-50%,0);background:#5f5f00}#profile .profiles .link a:hover::before{height:100%}@media screen and (max-width:640px){#profile .profiles{display:block}#profile .profiles .profile{width:100%;margin-bottom:80px;padding:0!important}#profile .profiles .profile:last-child{margin-bottom:0}#profile .profiles h3{font-size:16px;line-height:1.3;margin-bottom:30px}}#related{margin-bottom:0;background:rgba(0,0,0,.7)}#related h2:before{background:#7aa7f6}#related .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#related .items .item{width:22.8%;margin:0 1.45% 20px;text-align:center}#related .items .item:nth-child(4n -3){margin-left:0}#related .items .item:last-child,#related .items .item:nth-child(4n){margin-right:0}#related .items .item .jacket img{display:block;width:100%;margin-bottom:5px}#related .items .item .name{font-size:16px;line-height:1.5;margin-bottom:5px}#related .items .item .link a{font-size:18px;line-height:1.7;position:relative;display:inline-block;padding:5px 20px;letter-spacing:.1em;color:#fff}#related .items .item .link a span{position:relative}#related .items .item .link a::before{position:absolute;bottom:0;left:50%;width:100%;height:15px;content:'';-webkit-transition:height .2s cubic-bezier(.25,.46,.45,.94);transition:height .2s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:#335694}#related .items .item .link a:hover::before{height:100%}@media screen and (max-width:640px){#related .items .item{width:48.5%;margin:0 0 20px!important}#related .items .item:nth-child(2n -1){margin-right:3%!important}#related .items .item .name{font-size:14px}#related .items .item .link a{font-size:16px}}.footer-link{padding:60px 0}.footer-link .btn-official{width:460px;margin:auto}.footer-link .btn-official a{font-size:20px;line-height:1.3;position:relative;display:block;padding:25px 0;-webkit-transition:box-shadow .3s,color .3s;transition:box-shadow .3s,color .3s;letter-spacing:.05em;color:#000;background:url(../img/btn-portal-bg.png) center center no-repeat;background-size:cover}.footer-link .btn-official a::before{position:absolute;top:50%;right:15px;width:0;height:0;content:'';-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border-width:4.5px 0 4.5px 4px;border-style:solid;border-color:transparent transparent transparent #000}#modal,#modal .cover{top:0;left:0}.footer-link .btn-official a:hover{color:#ed0b0c;box-shadow:0 0 10px rgba(255,255,255,.8)}.footer-link .btn-official a:hover::before{border-color:transparent transparent transparent #ed0b0c}@media screen and (max-width:640px){.footer-link .btn-official{width:auto;margin:0 15px}.footer-link .btn-official a{font-size:14px}.footer-link .btn-official a::before{right:10px}}#modal,#modal .cover,#wp.show-modal{width:100%;height:100%;position:fixed}html.show-modal{overflow:hidden}#modal{z-index:1003;display:none;overflow:auto;background-color:rgba(0,0,0,.8);-webkit-overflow-scrolling:touch}#modal .close{position:fixed;top:35px;right:30px;width:26px;height:26px;cursor:pointer;text-indent:-9999px}#modal .close::after,#modal .close::before{position:absolute;top:50%;left:50%;width:43px;height:1px;content:'';-webkit-transition:background .3s;transition:background .3s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;background:#000}#modal .close::before{-webkit-transform:translate(-50%,0) rotate(45deg);-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg)}#modal .close::after{-webkit-transform:translate(-50%,0) rotate(-45deg);-ms-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg)}#modal .close:hover::after,#modal .close:hover::before{background:#ed0b0c}#modal .modal_container{position:relative;z-index:10;margin:25px auto}#modal .modal_container.fixed{position:absolute;top:50%;left:50%;margin:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#modal .modal_container.fixed .close{top:-40px;right:0}#modal .modal_container.fixed .close::after,#modal .modal_container.fixed .close::before{background:#fff}#modal .floor-map{width:95%;max-width:800px;padding:40px 0;text-align:center;background:#fff}#modal .floor-map img{width:100%;max-width:100%}#modal .floor-map .notes{font-size:13px;line-height:1.4;position:absolute;bottom:10px;left:0;width:100%;text-align:center;color:#000}#modal .floor-map .notes a{color:#000}@media screen and (min-width:840px){#modal .floor-map .close{right:50%;-webkit-transform:translate(385px,0);-ms-transform:translate(385px,0);transform:translate(385px,0)}#modal .floor-map.fixed .close{right:0;-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:640px){#modal .floor-map .notes{font-size:11px}}