 body article::before,body article::after{background-position:center -30%!important;background-size:100% auto;position:absolute!important}.js_inview_ready,[data-inview=ready]{opacity:1;translate:0 0!important;scale:1!important}@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@400;700;900&family=Teko:wght@300..700&display=swap');:root{--base-color-BK:0 0 0;--base-color-K:17 17 17;--base-color-W:255 255 255;--base-color-O:255 153 51;--base-color-Y:255 187 0;--base-color-G:51 153 34;--base-color-B:10 88 177;--base-color-DB:0 18 78;--base-color-R:231 12 21;--font-name-MPLUS1:"M PLUS 1";--font-name-Teko:"Teko";--font-weight-Medium:400;--font-weight-SemiBold:600;--font-weight-Bold:700;--font-weight-Black:900;--text-shadow-K:0 0 .3em rgb(var(--base-color-BK)),0 0 .4em rgb(var(--base-color-BK)),0 0 .5em rgb(var(--base-color-BK))}@media (max-width:800px){#common_page_header.js_fixed{position:absolute!important}}#js-gHeaderSpMenuBtn{display:none!important}#common_page_header{box-shadow:0 -1px 0 0 #fff inset}#tPath{background-color:#e8e8e8}#tPath li:nth-child(5){display:none}#tPath li a{color:var(--base-color-K)}#common_head_link{margin-top:0!important}article{overflow:hidden;position:relative}article::before,article::after{content:"";width:100%;height:100%;background:url(/common/game_center/loc/lucua-osaka/special/assets/img/bg.webp) repeat-y center / cover,rgb(var(--base-color-BK));position:fixed;top:0;left:0;z-index:-1}article::after{background:rgb(var(--base-color-BK));opacity:.5}.pc{display:initial;}.sp{display:none;}@media (max-width:800px){.pc{display:none;}.sp{display:initial;}}._loading{width:100%!important;height:200px;margin:0;padding:0;position:relative}._loading:before{content:"";display:block;width:100px;height:100px;margin:0;padding:0;border:2px solid rgb(var(--base-color-K) / 10%);border-top-color:transparent;border-radius:100%;box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:loading 1s linear infinite}._loading:after{content:"";display:block;width:90px;height:90px;margin:0;padding:0;border:6px solid rgb(var(--base-color-K) / 10%);border-top-color:transparent;border-radius:100%;box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:loading 1.6s linear infinite}@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.js_inview_ready,.js_inview_run,[data-inview=ready],[data-inview=run]{transition:1.5s ease}[id^="contents-"]{width:100%;margin:0;padding:80px 20px}#contents-header,#contents-navigation{padding:0}[id^="contents-"] section{width:100%;max-width:1200px;margin:0 auto;padding:0}[id^="contents-"] section .title{--deco-border:5px;font-family:var(--font-name-Teko);font-size:5em;font-weight:var(--font-weight-SemiBold);line-height:1;letter-spacing:.05em;text-align:center;padding:0 0 15px;position:relative}[id^="contents-"] section .title:before,[id^="contents-"] section .title:after{content:"";display:block;width:calc(50% - 60px);height:50%;position:absolute;bottom:0;border-bottom:var(--deco-border) solid rgb(var(--base-color-W));box-sizing:border-box}[id^="contents-"] section .title:before{left:0;transform-origin:left bottom;transform:skewX(-45deg);border-left:calc(var(--deco-border) + 1.5px) solid rgb(var(--base-color-W))}[id^="contents-"] section .title:after{right:0;transform-origin:right bottom;transform:skewX(45deg);border-right:calc(var(--deco-border) + 1.5px) solid rgb(var(--base-color-W))}[id^="contents-"] section .title span{display:inline-block;color:rgb(var(--base-color-W))}[id^="contents-"] section .title span:before,[id^="contents-"] section .title span:after{content:"";display:block;width:50px;height:15px;position:absolute;bottom:0;border-top:var(--deco-border) solid rgb(var(--base-color-W));box-sizing:border-box}[id^="contents-"] section .title span:before{left:calc(50% - 50px);transform-origin:left bottom;transform:skewX(-45deg);border-left:calc(var(--deco-border) + 1.5px) solid rgb(var(--base-color-W))}[id^="contents-"] section .title span:after{right:calc(50% - 50px);transform-origin:right bottom;transform:skewX(45deg);border-right:calc(var(--deco-border) + 1.5px) solid rgb(var(--base-color-W))}[id^="contents-"] section .title span i{display:block;width:0;height:0;font-size:0;color:transparent;text-indent:200%}[id^="contents-"] section .title span i:before{content:"";display:block;position:absolute;left:calc(50% - 5px);bottom:0;border:5px solid transparent;border-top-color:rgb(var(--base-color-R));border-bottom-width:0}@media (max-width:800px){[id^="contents-"]{padding:70px 20px}[id^="contents-"] section .title{--deco-border:4px;font-size:10vw;padding-bottom:14px}[id^="contents-"] section .title:before,[id^="contents-"] section .title:after{width:calc(50% - 50px)}[id^="contents-"] section .title span:before,[id^="contents-"] section .title span:after{width:40px;height:15px}[id^="contents-"] section .title span:before{left:calc(50% - 40px)}[id^="contents-"] section .title span:after{right:calc(50% - 40px)}}@media (max-width:480px){[id^="contents-"]{padding:60px 15px}[id^="contents-"] section .title{--deco-border:3px;padding-bottom:13px}[id^="contents-"] section .title:before,[id^="contents-"] section .title:after{width:calc(50% - 50px)}[id^="contents-"] section .title span:before,[id^="contents-"] section .title span:after{width:40px;height:12px}[id^="contents-"] section .title span:before{left:calc(50% - 44px)}[id^="contents-"] section .title span:after{right:calc(50% - 44px)}}#contents-header{background-size:auto auto;background-color:rgb(var(--base-color-K));background-image:repeating-linear-gradient(135deg,rgb(var(--base-color-W) / 0%),rgb(var(--base-color-W) / 0%) 7px,rgb(var(--base-color-W) / 3%) 7px,rgb(var(--base-color-W) / 3%) 14px)}#contents-header::after{content:"";display:block;width:100%;height:min(3vw,30px);background:repeating-linear-gradient(135deg,rgb(var(--base-color-W) / 0%),rgb(var(--base-color-W) / 0%) 7px,rgb(var(--base-color-W) / 3%) 7px,rgb(var(--base-color-W) / 3%) 14px),rgb(var(--base-color-K))}#contents-header .main_name{display:block;width:100%;max-width:10em;margin:0 auto;padding:.3em 0;font-family:var(--font-name-Teko);font-size:min(7vw,6em);font-weight:var(--font-weight-SemiBold);text-align:center;position:relative}#contents-header .main_name:before,#contents-header .main_name:after{--side-border:5px;content:"";display:block;width:calc(var(--side-border) * 3);height:calc(100% - .7em);margin:0;padding:0;border:var(--side-border) solid rgb(var(--base-color-W));box-sizing:border-box;position:absolute;top:.35em}#contents-header .main_name:before{border-right:none;left:0}#contents-header .main_name:after{border-left:none;right:0}#contents-header .main_name .facility_name{display:block;width:100%;margin:0 auto;padding:.2em 0 0;color:rgb(var(--base-color-W));font-size:100%;font-weight:var(--font-weight-SemiBold);letter-spacing:.05em;line-height:1;white-space:nowrap}#contents-header .main_name .facility_name:after{content:attr(data-facility_name-jp);display:block;width:100%;margin:-.5em 0 .5em;padding:0;font-size:max(.2em,8px);font-weight:var(--font-weight-Black);line-height:1.5;letter-spacing:.6em;text-align:center}#main_kv{margin:0;overflow:hidden}#main_kv>p{margin:0;transition:1s ease}#main_kv img{display:block;width:100%;margin:-4% 0 -2.5%}@media (max-width:800px){#contents-header .main_name:before,#contents-header .main_name:after{--side-border:4px}#main_kv>p{margin:0 -33%}#main_kv img{margin:0}}@media (max-width:480px){#contents-header .main_name:before,#contents-header .main_name:after{--side-border:3px}}.overview__inner{margin:40px 0 0}.overview__inner table,.overview__inner table th,.overview__inner table td{padding:.5em 0;width:auto;background:transparent;border:none;position:relative}.overview__inner table{margin:0 auto;color:rgb(var(--base-color-W));font-size:clamp(100%,3.2vw,128%);text-shadow:var(--text-shadow-K)}.overview__inner table::before{content:"";width:1px;height:100%;background:rgb(var(--base-color-R));position:absolute;top:0;left:8.5em}.overview__inner table *{line-height:1.5}.overview__inner table th{width:auto;padding-right:1.5em;text-align:right;vertical-align:top;white-space:nowrap}.overview__inner table td{padding-left:1.5em}.overview__inner table td::before{content:"";width:7px;height:7px;border:1px solid rgb(var(--base-color-Y));border-radius:7px;background:rgb(var(--base-color-BK));position:absolute;top:calc(1.25em - 3.5px);left:-3px}.overview__inner table td .wm-list li{margin:0;padding:0 0 0 1em}.overview__inner table td .wm-list li + li{margin-top:.5em}.overview__inner table td .wm-list li::before{content:"";width:0;height:0;background:none;border:8px solid transparent;border-width:6px 0 6px 8px;border-radius:0;border-left-color:rgb(var(--base-color-W));position:absolute;top:calc(.75em - 6px);left:0}.overview__inner table td .wm-list li p{margin:0}@media (max-width:480px){.overview__inner table,.overview__inner table th,.overview__inner table td{display:block;padding:.5em 0}.overview__inner table{padding:0}.overview__inner table::before{left:.5em}.overview__inner table th{width:auto;padding-left:1.5em;font-size:114.2%;text-align:left;vertical-align:top;white-space:nowrap}.overview__inner table th::before{content:"";width:7px;height:7px;border:1px solid rgb(var(--base-color-Y));border-radius:7px;background:rgb(var(--base-color-BK));position:absolute;top:calc(1.25em - 3.5px);left:calc(.5em - 4px)}.overview__inner table td{margin-top:-.3em;padding:0 0 .8em 2em}.overview__inner table td::before{display:none}}#contents-story{overflow:hidden}.story__inner{margin:40px 0 0;font-size:clamp(100%,3.2vw,128%);color:rgb(var(--base-color-W))}.story__container{overflow:unset;position:relative;z-index:1;text-shadow:var(--text-shadow-K)}.story__container .story__background{width:1100px;height:auto;aspect-ratio:4/3;background:url(/common/game_center/loc/lucua-osaka/special/assets/img/bg_story_0.webp) no-repeat left 10% / contain;mask:linear-gradient(to right,rgb(var(--base-color-BK)) 10%,rgb(var(--base-color-BK) / .5) 40%,rgb(var(--base-color-BK) / 0) 80%);position:absolute;left:calc(50% - 51vw);top:0;z-index:-1}.story__container .story__background_end{width:700px;height:auto;aspect-ratio:47/50;background:url(/common/game_center/loc/lucua-osaka/special/assets/img/bg_story_1.webp) no-repeat left center / contain;mask:linear-gradient(to left,rgb(var(--base-color-BK)) 40%,rgb(var(--base-color-BK) / .3) 100%);position:absolute;right:calc(50% - 51vw);bottom:0;z-index:-1}.story__lead{width:calc(50% + 10vw);margin:20px auto 0}.story__last{margin-right:calc(50% - 20vw)}.story__more{display:none}.story__container *{line-height:2}.story--title{width:fit-content;margin:0 auto;padding:.3em .5em;border-bottom:1px dashed rgb(var(--base-color-Y));font-size:114.2%;font-weight:bold;line-height:1.5;text-align:center}* + .story--title,.story__more{margin-top:3em;counter-reset:story-counter}.story--text + .story--text{margin-top:min(8vw,3em)}.story__lead>*:nth-last-child(1 of .story--text){padding-bottom:min(10vw,5em)}.story--text .story--numlist{margin-top:1em}.story--text .story--numlist li{margin:0;padding:0 0 0 2em;position:relative}.story--text .story--numlist li + li{margin-top:.3em}.story--text .story--numlist li::before{counter-increment:story-counter;content:counter(story-counter) "．";position:absolute;left:.2em;top:0}.story--text p{margin:1em 0}.story__toggle{display:block;margin:2em auto 0;padding:0 1em .1em;background:rgb(var(--base-color-W));border:none;cursor:pointer;font-size:100%;font-weight:bold;line-height:2.3;outline:none;position:relative}.story__toggle:hover{opacity:.8}.story__toggle::before,.story__toggle::after{content:"";display:block;border:1.2em solid transparent;border-width:1.2em 0;position:absolute;top:0}.story__toggle::before{border-right-color:rgb(var(--base-color-W));border-right-width:1em;right:100%}.story__toggle::after{border-left-color:rgb(var(--base-color-W));border-left-width:1em;left:100%}@media (max-width:1240px){.story__container .story__background{left:-10%}.story__container .story__background_end{background-position:right bottom;right:-15%}.story__last{margin-right:calc(50% - 10vw)}}@media (max-width:800px){.story__container .story__background{width:150%;aspect-ratio:9/4;background-position:center top;mask:linear-gradient(rgb(var(--base-color-BK) / .9) 0 0);position:relative;left:-6%}.story__container .story__background_end{width:130%;margin:-45% 0 -33%;padding:0;background-position:left center;mask:linear-gradient(to top,rgb(var(--base-color-BK) / 0) 16.5%,rgb(var(--base-color-BK) / .9) 40%,rgb(var(--base-color-BK) / .9) 50%,rgb(var(--base-color-BK) / .5) 100%);position:relative;left:50%;transform:translate(-50%,0)}.story__lead{width:100%}.story__last{margin-right:0}.story__last .sp-margin{display:block;margin-left:0}.story__last .sp-margin::before{content:"";float:left;width:30%;aspect-ratio:1 / 2;shape-outside:inset(calc(100% - 80%) 0 0 0)}}@media (max-width:768px){.story__last .sp-margin::before{aspect-ratio:1 / 3;shape-outside:inset(calc(100% - 85%) 0 0 0)}}@media (max-width:640px){.story__last .sp-margin::before{aspect-ratio:1 / 4;shape-outside:inset(calc(100% - 70%) 0 0 0)}}@media (max-width:480px){.story--title{margin-left:0;padding-left:1.5em;text-align:left;position:relative}.story--title::before{content:"";border:1em solid transparent;border-top-color:rgb(var(--base-color-Y));border-width:.8em .4em 0;position:absolute;top:.7em;left:0}.story__last .sp-margin::before{aspect-ratio:1 / 4;shape-outside:inset(calc(100% - 55%) 0 0 0)}}@media (max-width:400px){.story__last .sp-margin::before{aspect-ratio:1 / 5;shape-outside:inset(calc(100% - 48%) 0 0 0)}}@media (max-width:360px){.story__last .sp-margin::before{aspect-ratio:1 / 7;shape-outside:inset(calc(100% - 53%) 0 0 0)}}@media (max-width:330px){.story__last .sp-margin::before{aspect-ratio:1 / 7;shape-outside:inset(calc(100% - 45%) 0 0 0)}}@media (max-width:320px){.story__last .sp-margin::before{aspect-ratio:1 / 7;shape-outside:inset(calc(100% - 40%) 0 0 0)}}.access_inner{margin-top:3em}.access_info{width:55%;position:relative;padding:.5em 1em .5em 30px;color:rgb(var(--base-color-W));font-size:clamp(100%,3.2vw,128%);text-shadow:var(--text-shadow-K)}.access_info:before{content:"";width:1px;height:100%;position:absolute;background-size:auto auto;background-color:rgb(var(--base-color-R));left:.5em;top:0}.access_info dl dd{margin-top:10px;position:relative;padding-left:30px}.access_info dl dd:before{content:"";display:block;width:20px;height:20px;background:rgb(var(--base-color-Y));mask-repeat:no-repeat;mask-position:center center;mask-size:contain;position:absolute;left:0;top:2px}.facility_name{font-size:128.5%;font-weight:bold}.facility_address:before{mask-image:url(/common/game_center/loc/fukuoka-lalaport/special/assets/img/icon_addr.svg)}.facility_access:before{mask-image:url(/common/game_center/loc/fukuoka-lalaport/special/assets/img/icon_access.svg)}.facility_tel:before{mask-image:url(/common/game_center/loc/fukuoka-lalaport/special/assets/img/icon_tel.svg)}.facility_hours:before{mask-image:url(/common/game_center/loc/fukuoka-lalaport/special/assets/img/icon_open.svg)}.facility_other:before{display:none!important}.access_map{width:45%;position:relative;padding:10px;background:rgb(var(--base-color-W))}.access_map iframe{width:100%;height:100%;min-height:280px}@media (max-width:800px){.access_info{width:100%}.facility_name{font-size:120%}.access_map{width:100%;height:50vw;min-height:300px;margin-top:20px}.access_map iframe{min-height:100%}}@media (max-width:480px){.access_info{width:100%}.facility_name{font-size:114.2%}.access_info dl dd{font-size:85.7%}.access_info dl dd:before{top:1px}}#contents-other{padding:60px 20px 75px;background-size:auto auto;background-color:rgb(var(--base-color-K) / .7);background-image:repeating-linear-gradient(135deg,rgb(var(--base-color-W) / 0%),rgb(var(--base-color-W) / 0%) 7px,rgb(var(--base-color-W) / 3%) 7px,rgb(var(--base-color-W) / 3%) 14px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center}.link_banner{display:block}.link_banner li{display:inline-block;width:20%;margin:0 1%}.link_banner li a{transition:.3s}.link_banner li a:hover{opacity:.7}.copyrights{margin:0 1%;color:rgb(var(--base-color-W))}.link_banner + .copyrights{margin-top:30px}.copyrights small{display:inline-block;margin:0 .2em}@media (max-width:800px){#contents-other{padding:50px 15px 65px}.link_banner li{width:22%}}@media (max-width:480px){#contents-other{padding:40px 10px 55px}.link_banner li{width:40%;margin:1.5%}}