body{color:#fff;background-color:#000;font-family:IBM Plex Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;min-height:100vh;font-size:100%}.background{position:fixed;inset:0;z-index:-1;background-image:url(/images/bg-crossing.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}a{color:#ceff05}a:hover,a:focus{color:#a8d100}img{max-width:100%}small{font-size:70%}nav.navbar.navbar-expand-lg.navbar-dark{background-color:#000}nav.navbar.navbar-expand-lg.navbar-dark .navbar-logo{height:40px;width:auto}@media(max-width:576px){nav.navbar.navbar-expand-lg.navbar-dark .navbar-logo{height:clamp(28px,8vw,40px)}}nav.navbar.navbar-expand-lg.navbar-light{background-color:#ff2e9b}nav.navbar.navbar-expand-lg.navbar-light .navbar-brand{color:#fff}nav.navbar.navbar-expand-lg.navbar-light .navbar-brand:hover,nav.navbar.navbar-expand-lg.navbar-light .navbar-brand:focus{color:#fff}nav.navbar.navbar-expand-lg.navbar-light .navbar-nav .nav-link{color:#fff}nav.navbar.navbar-expand-lg.navbar-light .navbar-nav .nav-link:hover,nav.navbar.navbar-expand-lg.navbar-light .navbar-nav .nav-link:focus{color:#ffffffd9}nav.navbar.navbar-expand-lg.navbar-light .navbar-nav .show>.nav-link,nav.navbar.navbar-expand-lg.navbar-light .navbar-nav .active>.nav-link{color:#fff}nav.navbar.navbar-expand-lg.navbar-light .navbar-text{color:#fff}nav.navbar.navbar-expand-lg.navbar-light .navbar-text a{color:#fff}nav.navbar.navbar-expand-lg.navbar-light .navbar-toggler{color:#ffffffb3;border-color:#ffffff4d}nav.navbar.navbar-expand-lg a,nav.navbar.navbar-expand-lg a.dropdown-item,.navbar-dark .navbar-nav .nav-link{color:#fff;transition:all .2s ease-out}nav.navbar.navbar-expand-lg a:hover,nav.navbar.navbar-expand-lg a.dropdown-item:hover,.navbar-dark .navbar-nav .nav-link:hover{color:#ceff05}nav.navbar.navbar-expand-lg a:focus,nav.navbar.navbar-expand-lg a.dropdown-item:focus,.navbar-dark .navbar-nav .nav-link:focus{color:#eee}.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:transparent}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.btn{padding:.6rem 1.5rem;font-weight:700}.btn-sm{padding:.4rem 1rem}.btn-primary{background-color:#ceff05;border-color:transparent;color:#000!important}.btn-primary:hover{background-color:#a0c700;border-color:transparent;color:#000!important}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:#a0c700;border-color:transparent}.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{background-color:#a0c700;border-color:transparent;box-shadow:0 0 0 .2rem #ceff0580}.btn-secondary{color:#fff!important}.btn-default{color:#ffffff80;background-color:transparent;border:1px solid rgba(255,255,255,.5)}.btn-default:hover,.btn-default:focus{color:#ffffff80;background-color:#ffffff80;border-color:#ffffff80}.dropdown-item{color:#fff}.dropdown-item:hover,.dropdown-item:focus{color:#fff;background-color:#ffffff1a}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#ceff05}.dropdown-menu{background-color:#292220;border-color:#ccc}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600}h1,h2,h3,.h2{font-family:Funnel Display,sans-serif}h2:after{content:"";display:block;height:16px;margin-top:1.75rem;margin-bottom:2.5rem;background-image:repeating-linear-gradient(-45deg,#FFF 0,#FFF 10px,transparent 10px,transparent 18px)}.list-group-item h2{margin-bottom:1.25rem}.list-group-item h2:after{content:none}.form-group{margin-bottom:1.75rem}.form-group label{font-weight:600}.form-text{margin-top:.75rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#fff6}.alert-info a:not(.btn){color:#ff2e9b}.card{background-color:#0006;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:16px;overflow:hidden}.card .card-text a:not(.btn){color:#ceff05}.card .card-text a:not(.btn):hover,.card .card-text a:not(.btn):focus{color:#a8d100}.card .list-group-item{padding:1.5rem 1.25rem;background-color:transparent;border-color:#fff6;color:inherit}.breadcrumb{background-color:#0006;border:1px solid rgba(255,255,255,.4);margin-bottom:2rem}.breadcrumb a:not(.btn){color:#ff2e9b}.breadcrumb-item{color:#ffffffb3}.breadcrumb-item.active,.pre-json,.plan-table,.table{color:#fff}.table th,.table td{padding:.75rem 1.25rem;border-top-color:#fff6;vertical-align:middle}.table thead th{background-color:#ffffff14;border-bottom-color:#fff6;color:#fff;font-weight:600}.table a:not(.btn){color:#ceff05}.table a:not(.btn):hover,.table a:not(.btn):focus{color:#a8d100}.table-hover tbody tr:hover{color:#fff;background-color:#ffffff0f}.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff08}.card-header{background-color:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.4);font-weight:600}body{display:flex;flex-direction:column;position:relative;background-repeat:repeat-x}.form-control{padding:.6rem .75rem;height:auto;border-color:#ffffff4d;background-color:#000;color:#fff}.form-control::placeholder{color:#ffffff40}.form-control:focus{background-color:#fff;color:#495057}.container{margin:48px auto;background-color:#0000004d;padding:32px;border-radius:16px}body.root .container{background-color:transparent;padding:0}.portal-logo{width:clamp(180px,60vw,320px);height:auto}.portal-title-sub{margin-left:.4em;font-weight:300}@media(max-width:576px){body.root h1{font-size:1.75rem}}@media(min-width:768px){.portal-columns{margin-left:-24px;margin-right:-24px}.portal-columns>[class*=col-]{padding-left:24px;padding-right:24px}}@media(max-width:768px){.portal-columns>[class*=col-]+[class*=col-]{margin-top:1.5rem}}.portal-card{background-color:#00000080;padding:32px;border-radius:16px;height:100%}.portal-card h2{font-size:1.25rem;margin-bottom:1.5rem}.conference__list{list-style:none;display:flex;padding:0;margin:0;flex-wrap:wrap}.conference__item{padding:8px;width:25%}@media(max-width:576px){.conference__item{width:100%}}.conference__item a{display:block;background:#0006;padding:16px;width:100%}.conference__item a:hover{background:#000}.pass-redemption-odd{background-color:#0000000d}.overflow-table-block{overflow-x:scroll;width:100%}
