@charset "UTF-8";:root{--easing:cubic-bezier(.2, 1, .2, 1);--transition:all 0.3s ease;--nav-height:80px;--nav-height-sp:60px;--color-white:#fff;--color-base:#f8f8f8;--color-brown:#fcf5ec;--color-gray:#888;--color-light:#ddd;--color-red:#ec2832;--color-theme:#f5695f;--color-theme-darken:#f12617;--bk-main-visual-default:url(../images/bg01.jpg);--bk-main-visual:url(../images/bg02.jpg);--bk-linear-gradient:linear-gradient(rgba(255,255,255,0.7), rgba(255,255,255,0.7));--box-shadow:.8rem .8rem 1.2rem rgba(0, 0, 0, .05),-.8rem -.8rem 1.2rem #fff;--box-shadow-hover:1rem 1rem 1.5rem rgba(0, 0, 0, .08),-1rem -1rem 1.5rem #fff;--box-shadow-inset:inset .8rem .8rem 1.2rem rgba(0, 0, 0, .05),inset -.8rem -.8rem 1.2rem #fff;--box-shadow-dark:.8rem .8rem 1.2rem rgba(0, 0, 0, .1),-.8rem -.8rem 1.2rem rgba(#fff,.2);--pc-max-width:1140px;--pc-max-width-wide:1340px;--font-small:1.2em;--font-middle:1.4em;--font-large:1.6em;--font-xl:3.5em;--font-middle-line-heght:1.8;--top-main-height:0}html{scroll-behavior:auto!important}body{margin:0;padding:0;border:none;color:#333;background:var(--color-white);font-family:Jost,"Noto Sans Japanese","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;letter-spacing:.12em;line-height:1.6em;-webkit-font-smoothing:subpixel-antialiased;font-size:.875em}h2{font-size:var(--font-middle);margin-bottom:30px}h2 span{font-weight:500;font-size:3.5em;letter-spacing:.1em;line-height:1.2}h2 small{margin-bottom:10px;margin-top:10px;display:block;font-size:1rem;color:#000;line-height:20px;font-weight:700}.header h3{text-align:left;font-size:1.8em;font-weight:500}h6{font-size:var(--font-middle);font-weight:500;margin-bottom:20px}.text p,.text-contents{color:#000;font-size:var(--font-middle);font-style:normal;font-weight:400;line-height:1.93}.main-text{font-size:var(--font-middle)}img{max-width:100%}a img:hover{opacity:.5;transition:var(--transition)}a{text-decoration:none}a:hover{transition:var(--transition)}nav.navbar{position:fixed;width:100%;z-index:10;height:var(--nav-height)}nav.navbar ul.navbar-nav{float:none;display:inline-block;list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:10px}nav.navbar ul.navbar-nav li{display:inline-block;vertical-align:middle;line-height:1.2em;position:relative;padding:0 7px;text-align:center;font-size:1.1em}nav.navbar ul.navbar-nav li a{color:#000;font-weight:500}nav.navbar ul.navbar-nav li a:hover{opacity:.5;transition:var(--transition)}nav.navbar ul.navbar-nav li.lang{padding:0 20px}nav.navbar ul.navbar-nav li.lang a{color:var(--color-gray)}nav.navbar ul.navbar-nav li.lang .active{color:#000}nav.navbar ul.navbar-nav li.menu-sp{display:none}nav.navbar ul.navbar-nav li.menu-pc{display:block}nav.navbar ul.navbar-nav li:last-child{margin-right:0;padding:0 30px}nav.navbar ul.navbar-nav li:last-child a,nav.navbar ul.navbar-nav li:last-child span{margin:0 5px}nav.navbar ul.navbar-nav li:last-child span{color:#aaa}#headerMenu{position:absolute;top:0;right:0;background:0 0;padding:30px;height:var(--nav-height)}#headerMenu .header-menu-icon{display:none}.header-icon{position:absolute;top:0;left:0;max-width:120px;padding:15px}.menu-main-menu-container{margin-right:150px}.header-link{position:absolute;right:0;top:0;height:100%}.header-link a{border-radius:0;padding:5px 27px;background:var(--color-red);height:100%;display:flex;align-items:center;justify-content:center;line-height:1.2}.header-link a.lang{vertical-align:top;margin-top:10px;display:inline-block}.header-link-sp{display:none}.animate-target{opacity:0;transform:translateY(30px);transition:all .6s ease}.animate-target.active{opacity:1;transform:translateY(0)}.pc-d-block{display:block!important}.sp-d-block{display:none!important}.pc-break{display:block!important}.border-gray{border-top:1px solid var(--color-light)}.border-gray-w{border-top:1px solid var(--color-light);border-bottom:1px solid var(--color-light)}.top-official-sns{position:fixed;top:50%;right:20px;transform:translate(-50%,-50%);width:28px;height:150px;z-index:5}.top-official-sns .sns-icon{position:absolute;right:-12px}.top-official-sns .o-text{transform:rotate(90deg);margin-bottom:60px;font-weight:500}.top-official-sns .instagram-icon{margin-left:1px;margin-top:8px;border:1px solid #ddd}.top-official-sns .youtube-icon{display:inline-flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;width:50px;height:50px;overflow:hidden;border:1px solid #ddd}.top-official-sns img{width:50%;-o-object-fit:cover;object-fit:cover}.tr-45{transform:rotate(-45deg)}.tr-90{transform:rotate(-90deg)}.tr-180{transform:rotate(90deg)}.flex-center{display:flex;justify-content:center;align-items:center}.flex-left{display:flex;justify-content:left;align-items:center}.btn-duk{border-radius:0;padding:10px 25px;max-width:220px;background:#000;color:var(--color-white);display:inline-block;text-align:center;text-decoration:none;outline:0;border:none;position:relative;transition:color .5s ease}.btn-duk:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#ffe878;transform:scaleX(0);transform-origin:right;transition:all .5s ease;transition-property:transform}.btn-duk:hover{color:#000;background:#000;border:none;transition:var(--transition)}.btn-duk:hover::before{transform:scaleX(1);transform-origin:left}.btn-duk span.text{position:relative}.header-link a.btn-duk-ticket{color:#fff}.header-link a.btn-duk-ticket:hover{background:var(--color-red);color:rgba(255,255,255,.5);transition:var(--transition)}.btn-duk-pv{max-width:250px;padding:10px 0 10px 0;color:var(--color-white);display:inline-block;text-align:center;text-decoration:none;outline:0;border:none;position:relative}.btn-duk-pv:hover{opacity:.5}.caution .block-span{display:inline-block;padding:5px 10px;background:#ffe878;color:#000;line-height:1.6;margin-bottom:6px}.caution .block-span span{font-size:2.4em;font-weight:700}.record{border-top:1px solid #aaa;padding:25px 10px;align-items:center;display:flex}.record .title{font-size:3.5em}.record .title h2{font-weight:500;margin-bottom:0;text-align:left}.record .title h2 small{font-size:.2em;margin-left:30px;font-weight:700;display:inline;vertical-align:middle;white-space:nowrap}.record .link{text-align:right}.table-row>div{padding:30px 0}.table-row>div .title{font-size:var(--font-middle);font-weight:500;line-height:var(--font-middle-line-heght)}.table-row>div p{margin-bottom:0}body .subContents.ticket{background:var(--color-red);color:var(--color-white);font-size:var(--font-middle);font-weight:500;z-index:2}body .subContents.ticket section{padding:50px;text-align:center}body .subContents.ticket section .outer>div{display:flex;justify-content:center;align-items:center}body .subContents.ticket section .outer>div a{color:#fff;font-size:1.1em;padding:20px;cursor:pointer}body .subContents.ticket section .outer>div a:hover{color:rgba(255,255,255,.5);transition:var(--transition)}.copyright-wrapper{background:#000;padding:30px 80px;color:#fff;position:relative}.copyright-wrapper .privacy-policy-wrapper{display:flex;align-items:center}.copyright-wrapper .share{display:flex;justify-content:right;align-items:center}.copyright-wrapper .share a{margin:0 15px;vertical-align:middle}.copyright-wrapper .share a div{display:inline-flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;width:60px;height:60px;overflow:hidden;border:1px solid #ddd}.copyright-wrapper .share a div img{width:30px;-o-object-fit:cover;object-fit:cover}.copyright-wrapper .share a div img.x{scale:0.7}.copyright-wrapper .copyright{font-size:.8em}.modal-footer{display:none}.modal-footer.custom-close{border:none;padding:0}.modal-footer.custom-close .btn-close{position:absolute;z-index:2;top:10px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}.modal-footer.custom-close .btn-close:after,.modal-footer.custom-close .btn-close:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#000;border-radius:5px;margin-top:-6px}.modal-footer.custom-close .btn-close:before{transform:rotate(45deg)}.modal-footer.custom-close .btn-close:after{transform:rotate(-45deg)}.modal-header.custom-close{border:none;padding:0}.modal-header.custom-close .btn-close{position:absolute;z-index:2;top:-40px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}.modal-header.custom-close .btn-close:after,.modal-header.custom-close .btn-close:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#000;border-radius:5px;margin-top:-6px}.modal-header.custom-close .btn-close:before{transform:rotate(45deg)}.modal-header.custom-close .btn-close:after{transform:rotate(-45deg)}#introduction .custom-close .btn-close:after,#introduction .custom-close .btn-close:before,.story .custom-close .btn-close:after,.story .custom-close .btn-close:before{background:#fff}@media screen and (max-width:1199px){nav.navbar ul.navbar-nav li a,nav.navbar ul.navbar-nav li span{font-size:.8em}.menu-main-menu-container{margin-right:150px}nav.navbar ul.navbar-nav li{padding:0 5px;font-size:1em}}@media screen and (min-width:1000px){.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}nav#global-nav.navbar.scroll-down #headerMenu.navbar-collapse{opacity:0;transform:translateY(-20px);transition:opacity .6s ease,transform .6s ease}nav#global-nav.navbar.scroll-up,nav#global-nav.navbar.scroll-up .header-icon{background:#fff;transition:opacity .6s ease,transform .6s ease}nav#global-nav.navbar.scroll-up #headerMenu.navbar-collapse{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{display:block!important}}@media screen and (max-width:999px){nav#global-nav.navbar.scroll-down .header-icon,nav#global-nav.navbar.scroll-up .header-icon{background:0 0;transition:opacity .6s ease,transform .6s ease}#headerMenu{position:fixed;top:0;background:var(--color-brown);right:-100%;width:100%;height:100%;z-index:1040;box-shadow:-2px 0 5px rgba(0,0,0,.2);border-radius:0;overflow-y:auto}#headerMenu .menu-main-menu-container{margin-right:0}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav{display:block;text-align:left;margin-top:70px}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li{display:block;font-size:2em;text-align:left;font-weight:700;border-bottom:1px solid #d0d0d0;padding:20px 0;position:relative}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li a{color:#000;display:block}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li a:after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f061";margin-right:.5em;position:absolute;right:0}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li.menu-sp{display:block}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li.menu-pc{display:none}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li+li::before{display:none}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:last-child{text-align:center;margin-top:10px;color:#fff;border-bottom:none}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:last-child span{color:#888;font-size:.8em}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:last-child .lang-switch{display:flex;align-items:center;justify-content:center;gap:.5em}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:last-child .lang-link{display:inline-block;width:80px;text-align:center;text-decoration:none}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:last-child .separator{width:1px;height:1em;background-color:#000;display:inline-block}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:nth-last-child(2){border-bottom:none;text-align:center;margin-top:30px}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:nth-last-child(2) a.youtube{width:50px;display:inline-block;margin-right:30px}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:nth-last-child(2) a.instagram{width:40px;display:inline-block}#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:last-child a::after,#headerMenu .menu-main-menu-container #menu-main-menu.navbar-nav li:nth-last-child(2) a::after{display:none}#headerMenu.open{transition:right .6s ease}#headerMenu.active{right:0}#headerMenu.active .header-menu-icon{position:absolute;top:0;left:0;max-width:75px;padding:10px;z-index:1200;display:block}.header-link{display:none;left:50%;transform:translateX(-50%);bottom:100px;top:initial}#hamburger.navbar-toggler.hamburger{z-index:1050;border:none;border-radius:0;font-size:16px;display:block;background-color:#212529;margin:0;transition:all .3s ease;width:60px;height:60px;position:absolute;cursor:pointer;box-shadow:none;top:0;right:0}#hamburger.navbar-toggler.hamburger:focus{outline:0!important;box-shadow:none!important}#hamburger.navbar-toggler.hamburger span{position:absolute;height:2px;width:25px;background:#fff;transition:.3s;left:50%;transform:translateX(-50%)}#hamburger.navbar-toggler.hamburger span:first-child{top:22px}#hamburger.navbar-toggler.hamburger span:last-child{bottom:20px}#hamburger.navbar-toggler.hamburger.active span:first-child{transform:rotate(45deg);transform-origin:top left;top:20px;left:30%;background:#fff}#hamburger.navbar-toggler.hamburger.active span:nth-child(2){display:none}#hamburger.navbar-toggler.hamburger.active span:last-child{transform:rotate(-45deg);transform-origin:top left;bottom:20px;left:30%;background:#fff}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1030}#overlay.active{display:block}.header-link-sp{display:block;position:absolute;right:60px;left:inherit;top:0;transform:none;z-index:1200}.header-link-sp a{height:60px;z-index:1200}}@media screen and (max-width:991px){.modal-footer{display:block}}@media screen and (max-width:767px){nav.navbar .header-icon{width:75px!important;top:0!important;left:0!important;padding:10px}#page nav.navbar .header-icon{background:var(--color-white)}body{font-size:.7em}.pc-d-block{display:none!important}.sp-d-block{display:block!important}.pc-break{display:inline!important}h2 small{font-size:var(--font-small)}.header h3{line-height:2em}.top-official-sns{display:none}.record{padding:25px 0}.record .title h2{display:block;text-align:left}.record .title h2 small{display:block;margin-left:0;margin-top:5px;font-size:.3em}.record .link{text-align:center;margin-top:20px}.record .link .btn-duk{max-width:100%;display:block;font-size:1.8em}.caution{font-size:1.2em}.caution .block-span span{font-size:1em}#introduction section,.subContents section,.subContents.all-welcome section,.subContents.tokyo-forward section{padding:80px 15px}.subContents.news section,.subContents.sns section{padding:80px 0}body .subContents.ticket section{padding:50px 20px}body .subContents.ticket section .outer>div a{font-size:20px}.copyright-wrapper{position:relative;padding:30px}.copyright-wrapper .privacy-policy-wrapper{justify-content:center}.copyright-wrapper .share{margin:30px 0;text-align:center;display:block}.copyright-wrapper .share span{margin-bottom:30px;display:block;font-size:1.8em}.copyright-wrapper .copyright{margin-top:20px}.btn-duk-pv{font-size:1.4em}}@media screen and (max-width:576px){body{font-size:.65em}h2{font-size:var(--font-small)}h2 span{font-size:4em}.record .title h2{font-size:1.35em}}.notFound .main-header-outer{background:#fff;height:calc(100vh - 250px);justify-content:center;align-items:center}.notFound .main-header-outer .subContents div.header{max-width:var(--pc-max-width);margin:50px auto;padding-left:30px}