body.fixed{overflow:hidden}.map-wrap{margin-top:30px;height:560px}.map-wrap #map{height:100%}.map-link{width:186px;height:34px;text-align:center;background:#5bc3ee;color:#fff;display:block;left:100%;position:relative;margin-left:-186px;font-weight:700;line-height:34px;transition:all .2s linear}.map-link:after{content:'';border:solid 10px transparent;border-left-color:#fff;border-right-width:0;border-top-width:7px;border-bottom-width:7px;display:inline-block;margin-left:5px;position:relative;top:1px;transition:all .2s linear;left:0}.map-link:hover{background:#007bc6}.map-link:hover:after{left:5px}.place{margin-top:20px;font-size:20px;font-weight:700;line-height:1.7}.place a{color:#007bc6}.place a:hover{text-decoration:underline}.text{line-height:1.5;margin-top:.5em}.text a{color:#007bc6;text-decoration:underline;color:red}.soon{text-align:center;font-size:30px;font-weight:700;letter-spacing:.05em;margin-top:65px;padding-bottom:100px;line-height:1.5}.access{display:block;height:auto;margin:70px auto 0;width:80%}.block{margin-top:75px}.block h2,.scn-access h2{color:#5bc3ee;font-size:24px;border-bottom:solid 1px #5bc3ee;padding-bottom:5px;font-weight:700}.block .text{padding:0 50px;line-height:1.7;margin-top:20px;font-size:18px;font-weight:700}.block .text .note{font-size:18px;margin-top:10px;font-weight:500}.block .text .link{margin:25px 0;text-align:left;font-weight:500}.block .text .link img{max-width:100%;height:auto;display:inline-block;transition:all .2s linear}.block .text .link a{font-size:18px}.block .text .link a:hover img,.block .text .link button:hover{-ms-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}.block .text .link button{transition:all .2s linear;margin:0 auto}.block .text h3,.scn-access h3{font-size:20px;border-bottom:solid 1px #5bc3ee;margin:40px 0 20px;font-weight:700}.scn-access h4{font-size:1.1em;font-weight:700}.block .text dl dt{float:left}.block .text dl dd{margin-left:130px}.block .caution{color:red}.block .parking .text{font-weight:400;font-size:16px;letter-spacing:.1em;line-height:1.5}.block .parking .text p{font-size:20px;font-weight:700;margin:2em 0 10px}.block .parking img{display:block;margin:35px auto 0;width:100%;height:auto}.block .parking dl{margin-top:1em}.block .parking dl.v dt{float:none;margin-bottom:5px}.block .parking dl.v dd{margin-left:0}.block .parking dl dt{font-weight:700;float:left}.block .parking dl dd{margin-left:140px}#modal{position:fixed;top:0;left:-100%;overflow:hidden;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:10000}#modal .wrap{padding:30px 0;height:100%;box-sizing:border-box;overflow:scroll}#modal .wrap .body{width:900px;margin:0 auto;background:#fff;overflow:hidden;position:relative}#modal .wrap .body .head,#modal .wrap .body .foot{display:block;width:102%;left:-1%;height:auto;position:relative}#modal .wrap .body .head{top:-1px}#modal .wrap .body .foot{bottom:-1px}#modal .wrap .body .wide{width:820px;margin:0 auto;padding:20px 0 0}#modal .wrap .body .wide .title{display:block;width:100%;height:auto;margin-bottom:40px}#modal .wrap .body .wide .text{font-size:18px;line-height:1.8}#modal .wrap .body .wide .text strong{display:block;font-size:35px}#modal .wrap .body .wide .text strong.size2{font-size:25px}#modal .wrap .body .wide .text .link{margin-top:40px;font-size:23px;font-weight:700;display:block;color:#333}#modal .wrap .body .wide .text .link:hover a p span{text-decoration:underline}#modal .wrap .body .wide .text .link .url{float:left}#modal .wrap .body .wide .text .link .arrow{position:relative;top:1px;margin-right:5px}#modal .wrap .body .wide .text .link small{font-size:14px;display:block;text-align:right;margin-top:-30px}#modal .wrap .body .wide .text .link p{margin-left:28px}#modal .wrap .body .wide .text .link p small{text-align:left;margin:-3px 0 0;font-weight:400}#modal .wrap .body .wide .text .link .qr{display:block;width:75px;height:auto;float:right}#modal .wrap .body .wide .text .notice{font-size:13px;color:red;margin-top:40px}#modal .wrap .body .wide .text .notice small{font-size:10px}#modal .wrap .body .wide .text .notice p{text-indent:-1em;margin:1em 0 0 1em}#modal .wrap .body button{position:absolute;top:10px;right:10px}#modal .wrap .body button img{display:block;transition:all .2s linear}#modal .wrap .body button:hover img{-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}@media screen and (max-width:767px){.map-wrap{margin:20px 0 0 -15px;height:296px;width:100vw}.map-link{width:143px;height:26px;margin:10px auto 0;left:auto;line-height:26px;font-size:12px}.map-link:after{top:10%;-ms-transform:scale(.9,.9);transform:scale(.9,.9)}.map-link:hover{background:#007bc6}.map-link:hover:after{left:5px}.place,.text{font-size:13px}.text br{display:none}.text br.sp{display:block}.soon{font-size:20px}.access{margin-top:30px;width:100%;height:auto}.block{margin-top:40px}.block h2{color:#5bc3ee;font-size:16px}.block .text{padding:0;margin-top:15px;font-size:13px}.block .text br{display:none}.block .text br.sp{display:block}.block .text .link{margin:15px 0}.block .text .link a{font-size:12px}.block .text .note{font-size:11px}.block .text .note br{display:block}.block .text h3{font-size:14px;margin:30px 0 15px}.block .text h3 .sp{display:block}.block .text dl dt{float:none;display:inline}.block .text dl dd{margin-left:0;display:inline}.block .parking .text{font-size:13px}.block .parking .text br{display:block}.block .parking .text p{font-size:16px;margin-bottom:5px}.block .parking img{max-width:100%;height:auto;display:inline-block;transition:all .2s linear}.block .parking button{display:block;margin:10px auto 30px;width:70%;height:30px;line-height:30px;text-align:center;color:#fff;font-size:14px;font-weight:700;background:#5bc3ee}.block .parking dl.v dt{display:block}.block .parking dl dd{margin-left:0}#modal .wrap{padding:20px 0;-webkit-overflow-scrolling:touch}#modal .wrap .body{width:90%}#modal .wrap .body .wide{width:90%;padding:10px 0 0}#modal .wrap .body .wide .title{margin-bottom:20px}#modal .wrap .body .wide .text{font-size:14px}#modal .wrap .body .wide .text br{display:none}#modal .wrap .body .wide .text strong{font-size:20px;line-height:1.4;margin:5px 0 10px}#modal .wrap .body .wide .text strong .sp{display:block}#modal .wrap .body .wide .text strong.size2{font-size:18px}#modal .wrap .body .wide .text .link{margin-top:30px;font-size:20px}#modal .wrap .body .wide .text .link .url{float:none}#modal .wrap .body .wide .text .link .arrow{top:2px}#modal .wrap .body .wide .text .link small{font-size:13px;text-align:left;margin-top:5px;line-height:1.4;font-weight:400}#modal .wrap .body .wide .text .link small .sp{display:block}#modal .wrap .body .wide .text .link p{margin-left:0}#modal .wrap .body .wide .text .link p span{word-break:break-all;line-height:1.2;display:block;margin-top:5px;font-size:18px}#modal .wrap .body .wide .text .link p small{margin-top:10px;font-size:13px}#modal .wrap .body .wide .text .link .qr{float:none;margin:10px auto 0}#modal .wrap .body .wide .text .notice{margin-top:30px}#modal .wrap .body .wide .text .notice small{font-size:10px}#modal .wrap .body .wide .text .notice p{text-indent:-1em;margin:1em 0 0 1em}#modal .wrap .body button{top:5px;right:5px;width:20px}#modal .wrap .body button img{width:100%}}