#nav {width: 100%;margin: 0 auto;position: fixed;z-index: 999;}#nav > a {display: none;}#nav li {position: relative;}#nav li a {color: #fff;display: block;}#nav li a:active {background: rgba(0, 0, 0, 0.5);}#nav span:after {width: 0;height: 0;border: 0.313em solid transparent;border-bottom: none;border-top-color: #877112;content: '';vertical-align: middle;display: inline-block;position: relative;right: -0.313em;}#nav > ul > li {height: 100%;float: left;line-height: 15px;}#nav li ul {background: rgba(67, 58, 48, 0.9);display: none;position: absolute;top: 100%;}#nav li:hover ul {display: block;left: 0;right: 0;}#nav li:not( :first-child ):hover ul {left: -1px;}#nav li ul a {border-top: 1px solid #393122;padding: 0.75em;font-family: 'eng1';font-size: 15px;text-align: left;letter-spacing: 1px;color: #877112 !important;}#nav li ul a p {font-family: 'mincho3';font-size: 10px;text-align: center;color: #fbf6c4;}#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {background: rgba(36, 30, 19, 0.9);}.btn-hamburger {display: inline-block;vertical-align: middle;position: relative;width: 50px;padding: 0;margin-left: 0;cursor: pointer;padding-right: 15px;}.btn-hamburger span {display: block;margin: 15px auto;height: 2px;background: #fff;}#nav {position: relative;top: auto;left: auto;}#nav > a {width: 3.125em;height: 3.125em;text-align: left;text-indent: -9999px;background-color: #e15a1f;position: relative;}#nav > a:before, #nav > a:after {position: absolute;border: 2px solid #fff;top: 35%;left: 25%;right: 25%;content: '';}#nav > a:after {top: 60%;}#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {display: block;}#nav > ul {height: auto;display: none;position: absolute;left: 0;right: 0;}#nav:target > ul {display: block;}#nav > ul > li {width: 100%;float: none;}#nav > ul > li > a {height: auto;text-align: left;padding: 0 0.833em;}#nav > ul > li:not( :last-child ) > a {border-right: none;border-bottom: 1px solid #cc470d;}#nav li ul {position: static;padding: 1.25em;padding-top: 0;}}#nav_buy{display: block;position: absolute;right: 0;top: 0;font-family: 'timesb';}#nav_buy a {display: table-cell;width:150px;height: 40px;padding-top: 20px;background-image:url(../../img/getbg.jpg);}#nav_buy a:hover{background-color: #6d562d;}.btn {display: inline-block;background: transparent;font-weight: 500;font-style: normal;font-size: 16px;letter-spacing: 0.3em;color: rgba(223,190,106,0.7);border-radius: 0;padding: 10px 10px 10px 10px;transition: all 0.7s ease-out;background: linear-gradient(270deg, rgba(223,190,106,0.8), rgba(146,111,52,0.8), rgba(34,34,34,0), rgba(34,34,34,0));background-position: 1% 50%;background-size: 300% 300%;text-decoration: none;margin: 3px 20px 10px 10px;border: none;border: 2px solid rgba(223,190,106,0.3);}.btn:hover {color: #fff !important;border: 2px solid rgba(223,190,106,0);color: $white;background-position: 99% 50%;}.btnmenu {font-size: 16px;letter-spacing: 0.3em;padding: 10px 10px 10px 10px;transition: all 0.7s ease-out;margin: 3px 20px 10px 10px;}.news p{margin-bottom:0;font-size:20px;line-height:1.6;}.news a{text-decoration:none;}.news li a{display:block;}.news li .pic{position:relative;}.news li .pic img{position:absolute;top: 0;bottom: 0;left:0;right:0;margin: auto;}@media(min-width:767px){#news {width: 100%;max-width: 1200px;height: 320px;margin: 0px auto 0 auto;}}@media(max-width:767px){#news {width: 100%;margin: 0 auto 0 auto;}}#news_left_sp {display: none;}#news_left {width: 100%;float: left;}#news_right {width: 35%;float: right;text-align: left;}.newslist {display: flex;justify-content: left;flex-wrap: wrap;}.newslist img{width: 100%;}.newslist .box:first-child {width: 100%;padding: 15px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;color: white;font-size: 17px;}.newslist .box {width: 100%;padding: 15px;border-bottom: 1px solid #fff;color: white;font-size: 17px;}.newslist .box a {color: #fff;text-decoration: none;font-size: 17px;margin-top: 0;float: unset;width: auto;}@media(max-width:767px) {.newslist .box a {float: unset;}}.newslist .box a:hover{color: #f649ec;text-decoration: none;}.newslist .box p{color: #fff;font-size: 16px;}#twitter{margin-top: 56px;text-align: center;}#seemore {display:block;margin: 15px auto 80px auto;width: 100%;text-align: center;}#seemore a:hover{opacity: 0.8;}@media(min-width:767px){.picleft{width: 50%;float: left;padding:1.5%;}.picright{width: 50%;float: left;padding:1.5%;}#table_hoshiticket img{width: 100%;margin: 0 auto;}#table_hoshiticket2 img{width: 100%;margin: 0 auto;}.subtitlesub {width: 100%;padding: .25em 0 .5em .75em;border-left: 6px solid #fff;border-bottom: 1px solid #fff;font-size: 29px;}.fs20 {font-size: 18px}.rh40 {line-height: 40px;letter-spacing: 0;}.fs24 {font-size: 24px}.fs28 {font-size: 28px}.fs29 {font-size: 29px}.fs15 {font-size: 15px}#intro {position: relative;width: 100%;background:url(../../img/top/message_bg.jpg) no-repeat center top;background-size: 100% auto;padding-bottom: 150px;padding-top: 450px;}}@media(max-width:767px){.picleft{width: 100%;padding:0 0 2% 0;}.picright{width: 100%;padding:0;}#table_hoshiticket img{width: 100%;margin: 0 auto;}#table_hoshiticket2 img{width: 100%;margin: 0 auto;}.subtitlesub {width: 100%;padding: .25em 0 .5em .75em;border-left: 6px solid #fff;border-bottom: 1px solid #fff;font-size: 18px;}.fs20 {font-size: 3vw}.rh40 {line-height: 20px;letter-spacing: 0;}.fs16 {font-size: 10px;letter-spacing: 0}.fs15 {font-size: 14px;letter-spacing: 0}.fs155 {font-size: 15px;}.fs24 {font-size: 17px}.fs28 {font-size: 18px}.fs29 {font-size: 19px}.spcenter{text-align: center;}#intro {background: url(../../img/top/message_bg.jpg) no-repeat center top;background-size: auto 100%;position: relative;width: 100%;padding-bottom: 50px;padding-top: 100px;z-index: 2;}.wrap::before {position: fixed;width: 100%;background:url(../../img/top/bg.jpg) no-repeat center top;background-size: cover;content: "";top: 0;left: 0;z-index: -1;width: 100%;height: 100vh;}.conts {margin: 0 auto;}}#intro h3 {font-size: 2.0rem;color: #c99f39;margin-bottom: 1.0rem;}#intro .textBlock {margin: auto;width: 100%;max-width: 960px;}#intro .textMain {padding: 5%;}#intro p {margin-bottom: 1.0rem;}#intro ul li {width: 100%;}#intro ul li img {width: 100%;height: auto;}#intro ul li p.caption {margin-top: -2.0rem;margin-bottom: 0;text-align: right;padding-right: 1.0rem;}#introList{margin-bottom:40px;}#introList h3,#introList .num{color:#c99f39;text-align:center;}#introList h3{margin-bottom:10px;}#introList .num{margin-top:40px;margin-bottom:10px;line-height:1.2;}#introList .num .en{font-size:4.0rem;}#intro #about{margin-bottom:4.0rem;}#intro #about h2{margin-top:4.0rem;}#intro .writer {text-align: right;}#intro2 h3 {font-size: 2.0rem;color: #c99f39;margin-bottom: 1.0rem;}#intro2 .textBlock {margin: auto;width: 100%;max-width: 960px;}#intro2 .textMain {padding: 5%;}#intro2 p {margin-bottom: 1.0rem;}#intro2 ul li {width: 100%;}#intro2 ul li img {width: 100%;height: auto;}#intro2 ul li p.caption {margin-top: -2.0rem;margin-bottom: 0;text-align: right;padding-right: 1.0rem;}#twitter a{font-size: 12px !important;}.mainimg #layer li .img {text-align: center;}.mainimg #layer li .txt {text-align: center;margin-top: 15%;color: #fff;}@media(min-width:767px){#cast {position: relative;width: 100%;background:url(../../img/top/bg.jpg) no-repeat center bottom fixed;background-size: 100% auto;padding-bottom: 150px;padding-top: 150px;}#goods {position: relative;width: 100%;padding-bottom: 150px;padding-top: 150px;}}@media(max-width:767px){.news{min-height: 300px;}#cast {position: relative;width: 100%;background: #100057;background-size: 100%;position: relative;width: 100%;padding-bottom: 50px;padding-top: 100px;z-index: 2;}#goods {position: relative;width: 100%;background-size: auto 100%;padding-bottom: 50px;padding-top: 100px;z-index: 1;background: #060421;}#goods img{width: 90%;margin: 0 auto;}}#cast_left{width:20%;float: left;}#cast_right{width:75%;float: right;overflow: hidden;}#cast_left2{width:35%;float: left;}#cast_right2{width:60%;float: right;overflow: hidden;}.button{display: block ;position : relative ;width : 100% ;max-width: 180px;height : 100% ;max-height: 180px }.gridlist {list-style-type: none;margin: 0 auto;width: 100%;display: flex;flex-flow: row wrap;justify-content: center;animation-name: fadeinmenu;animation-duration: 5.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 8.5s;opacity: 0;}ul.gridlist li.cell {width: 28% !important;height: auto !important;margin: 0 auto 5%;padding: 0;text-align: center;vertical-align: middle;position: relative !important;}@keyframes fadeinmenu {0% {opacity: 0;transform: translateY(20px);}100% {opacity: 1;transform: translateY(0);}}@media(min-width:767px){.gridlistcast {list-style-type: none;margin: 0 auto;width: 100%;display: flex;flex-flow: row wrap;justify-content: center;max-width: 1200px;}.cellcast1st {width: 58%;height: 750px;margin: 1rem;padding: 0;text-align: center;vertical-align: middle;border-radius: 0.6rem;line-height: 14px;font-weight: bold;font-size: 20px;}.cellcast2nd {width: 58%;height: 1000px;margin: 1rem;padding: 0;text-align: center;vertical-align: middle;border-radius: 0.6rem;line-height: 14px;font-weight: bold;font-size: 20px;}.cellcast {width: 29%;height: 750px;margin: 1rem;padding: 0;text-align: center;vertical-align: middle;border-radius: 0.6rem;line-height: 14px;font-weight: bold;font-size: 20px;}}@media(max-width:767px){.gridlistcast {list-style-type: none;margin: 0 auto;width: 100%;display: flex;flex-flow: row wrap;justify-content: center;}.cellcast1st {width: 75%;height: auto;margin: 1rem 0.5rem 80px;padding: 0;text-align: center;vertical-align: middle;border-radius: 0.6rem;line-height: 14px;font-weight: bold;font-size: 20px;}.cellcast2nd {width: 75%;height: auto;margin: 1rem 0.5rem 80px;padding: 0;text-align: center;vertical-align: middle;border-radius: 0.6rem;line-height: 14px;font-weight: bold;font-size: 20px;}.cellcast {width: 75%;height: auto;margin: 1rem 0.5rem 80px;padding: 0;text-align: center;vertical-align: middle;border-radius: 0.6rem;line-height: 14px;font-weight: bold;font-size: 20px;}}.button{display: block ;position : relative ;width : 240px ;height : 60px ;background: rgb(153,191,187);background: radial-gradient( rgba(93,108,107,.3) 0%, rgba(95,162,158,0) 90%);box-shadow : 0 0 24px rgba(116,132,145,1) ;transition : all .7s ease ;margin: 45px auto;}.button::before{content : '' ;position : absolute ;z-index : 2 ;top : -4px ;left : 0 ;width : 160px ;height : 10px ;border-radius : 50% ;background: rgb(170,255,240);background: radial-gradient( rgba(255,255,255,1) 0%, rgba(255,255,255,0) 33%, rgba(255,255,255,0) 100%);}.button::after{content : '' ;position : absolute ;z-index : 2 ;bottom : -4px ;right : 0 ;width : 160px ;height : 10px ;border-radius : 50% ;background: rgb(170,255,240);background: radial-gradient( rgba(255,255,255,1) 0%, rgba(255,255,255,0) 33%, rgba(255,255,255,0) 100%);}.button__wrapper{width : 100% ;height :100% ;clip-path: polygon(0% 0%, 0 100%, 0.7% 100%, 0.7% 3%, 99.3% 3%, 99.3% 98%, 0% 98%, 0% 100%, 100% 100%, 100% 0%);background-color:hsla(0,0%,100%,1);background-image: radial-gradient(at 0% 0%, hsla(180,100%,98%,1) 0px, transparent 50%), radial-gradient(at 29% 0%, hsla(189,100%,78%,1) 0px, transparent 50%), radial-gradient(at 0% 48%, hsla(355,0%,100%,1) 0px, transparent 50%), radial-gradient(at 100% 62%, hsla(340,0%,100%,1) 0px, transparent 50%), radial-gradient(at 90% 98%, hsla(169,88%,83%,1) 0px, transparent 50%), radial-gradient(at 26% 100%, hsla(240,0%,44%,1) 0px, transparent 50%), radial-gradient(at 79% 0%, hsla(336,0%,51%,1) 0px, transparent 50%);}.button__box{display : flex ;justify-content : center ;align-items : center ;position : absolute ;z-index : 1 ;top : 3% ;left : 0.8% ;width : 98.4% ;height : 94% ;color : #75D3FF ;letter-spacing : 0 ;background: rgb(255,255,255);background: linear-gradient(120deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%);transition : all 1s ease ;font-family: bold;font-size: 90%;}.button__box::before{content : '' ;position : absolute ;z-index : -1 ;top : 0 ;left : 0 ;width : 100% ;height : 100% ;background : linear-gradient( 120deg , rgba(255,255,255,.4),rgba(255,255,255,0)) ;clip-path : path('M215.98,12.57c8.09,0,16.1,.12,24.02,.33V0H0V44.89C53.01,25.06,130.12,12.57,215.98,12.57Z');}.button--round{border-radius : 30px ;}.button--round .button__wrapper{clip-path: path('M210,1c15.99,0,29,13.01,29,29s-13.01,29-29,29H30C14.01,59,1,45.99,1,30S14.01,1,30,1H210m0-1H30C13.43,0,0,13.43,0,30s13.43,30,30,30H210c16.57,0,30-13.43,30-30S226.57,0,210,0h0Z');}.button--round .button__box{border-radius : 30px ;overflow : hidden ;}.button:hover{box-shadow : 0 0 24px rgba(116,132,145,0) ;}.button:hover .button__box{letter-spacing : 2px ;color : rgba(255,255,255,1) ;}.buttonmore{display: block ;position : relative ;width : 240px ;height : 60px ;border: 1px solid white;margin: 45px auto;color: white;}.buttonmore__box{display : flex ;justify-content : center ;align-items : center ;position : absolute ;z-index : 1 ;top : 3% ;left : 0.8% ;width : 98.4% ;height : 94% ;color : #75D3FF ;letter-spacing : 0 ;transition : all 1s ease ;font-family: bold;font-size: 90%;}.buttonlink{display: block ;position : relative ;width : 300px ;height : 60px ;border: 1px solid white;margin: 45px auto;color: white;}.buttonlink__box{display : flex ;justify-content : center ;align-items : center ;position : absolute ;z-index : 1 ;top : 3% ;left : 0.8% ;width : 98.4% ;height : 94% ;color : #75D3FF ;letter-spacing : 0 ;transition : all 1s ease ;font-family: bold;font-size: 120%;}#goods a:hover{opacity: 0.8;}.buttonticket{display: block ;position : relative ;width : 40% ;height : 80px ;margin: 45px auto;color: white;}.buttonticket__box{display : flex ;justify-content : center ;align-items : center ;position : absolute ;z-index : 1 ;top : 3% ;left : 0.8% ;width : 98.4% ;height : 94% ;color : #75D3FF ;letter-spacing : 0 ;transition : all 1s ease ;font-family: bold;font-size: 120%;color: #fff !important;}.buttonticket__box a{color: #fff;}.buttonticket__box a:hover{opacity: 0.8;}[type="checkbox"]:checked, [type="checkbox"]:not(:checked){position: absolute;left: -9999px;}.menu-icon:checked + label, .menu-icon:not(:checked) + label{position: fixed;top: 63px;right: 75px;display: block;width: 30px;height: 30px;padding: 0;margin: 0;cursor: pointer;z-index: 9999;}.menu-icon:checked + label:before, .menu-icon:not(:checked) + label:before{position: absolute;content: '';display: block;width: 30px;height: 20px;z-index: 20;top: 0;left: 0;border-top: 3px solid #fff;border-bottom: 3px solid #fff;transition: border-width 100ms 1500ms ease, top 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1), height 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1), background-color 200ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:after, .menu-icon:not(:checked) + label:after{position: absolute;content: '';display: block;width: 30px;height: 2px;z-index: 20;top: 10px;left: 0;background-color: #fff;margin-top: -1px;transition: width 100ms 1750ms ease, right 100ms 1750ms ease, margin-top 100ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:before{top: 10px;transform: rotate(45deg);height: 2px;background-color: #ececee;border-width: 0;transition: border-width 100ms 340ms ease, top 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1), height 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1), background-color 200ms 500ms ease, transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:after{width: 30px;margin-top: 0;right: 0;transform: rotate(-45deg);transition: width 100ms ease, right 100ms ease, margin-top 100ms 500ms ease, transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);}.nav{position: fixed;top: 33px;right: 50px;display: block;width: 80px;height: 80px;padding: 0;margin: 0;z-index: 9999;overflow: hidden;box-shadow: 0 8px 30px 0 rgba(0,0,0,0.3);background-color: rgba(10, 4, 16, 0.8);animation: border-transform 7s linear infinite;transition: top 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1), right 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 1100ms ease, width 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1), height 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1);}@keyframes border-transform{0%,100% {border-radius: 50%;}14% {border-radius: 50%;}28% {border-radius: 50%;}42% {border-radius: 50%;}56% {border-radius: 50%;}70% {border-radius: 50%;}84% {border-radius: 50%;}}.menu-icon:checked ~ .nav {animation-play-state: paused;top: 50%;right: 50%;transform: translate(50%, -50%);width: 200%;height: 200%;transition: top 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1), right 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 700ms ease, width 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1), height 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1);}.nav ul{position: absolute;top: 50%;left: 0;display: block;width: 100%;padding: 0;margin: 0;z-index: 6;text-align: center;transform: translateY(-50%);list-style: none;}.nav ul li{position: relative;display: block;width: 100%;padding: 0;margin: 10px 0;text-align: center;list-style: none;pointer-events: none;opacity: 0;visibility: hidden;transform: translateY(30px);transition: all 250ms linear;}.nav ul li:nth-child(1){transition-delay: 200ms;}.nav ul li:nth-child(2){transition-delay: 150ms;}.nav ul li:nth-child(3){transition-delay: 100ms;}.nav ul li:nth-child(4){transition-delay: 50ms;}.nav ul li a{font-size: 1.8vw;line-height: 2;font-family:regular, sans-serif;font-weight:700;letter-spacing: 20px;display: inline-block;position: relative;color: #fff;transition: all 250ms linear;text-decoration: none;}.nav ul li a:hover{opacity: 0.7;}.menu-icon:checked ~ .nav ul li {pointer-events: auto;visibility: visible;opacity: 1;transform: translateY(0);transition: opacity 350ms ease, transform 250ms ease;}.menu-icon:checked ~ .nav ul li:nth-child(1){transition-delay: 1400ms;}.menu-icon:checked ~ .nav ul li:nth-child(2){transition-delay: 1480ms;}.menu-icon:checked ~ .nav ul li:nth-child(3){transition-delay: 1560ms;}.menu-icon:checked ~ .nav ul li:nth-child(4){transition-delay: 1640ms;}.menu-icon:checked ~ .nav ul li:nth-child(5){transition-delay: 1720ms;}.menu-icon:checked ~ .nav ul li:nth-child(6){transition-delay: 1800ms;}.menu-icon:checked ~ .nav ul li:nth-child(7){transition-delay: 1880ms;}.menu-icon:checked ~ .nav ul li:nth-child(8){transition-delay: 1960ms;}.menu-icon:checked ~ .nav ul li:nth-child(9){transition-delay: 2040ms;}.logo {position: absolute;top: 60px;left: 50px;display: block;z-index: 11;transition: all 250ms linear;}.logo img {height: 26px;width: auto;display: block;}@media screen and (max-width: 767px) {.menu-icon:checked + label, .menu-icon:not(:checked) + label{right: 15px;}.logo {left: 30px;}.nav{right: 30px;}h1{font-size: 9vw;-webkit-text-stroke: 2px transparent;text-stroke: 2px transparent;-webkit-text-fill-color: #ffeba7;text-fill-color: #ffeba7;color: #ffeba7;}.nav ul li a{font-size: 8vh;}.menu-icon:checked + label, .menu-icon:not(:checked) + label{position: fixed;top: 20px;right: 15px;display: block;width: 30px;height: 30px;padding: 0;margin: 0;cursor: pointer;z-index: 10;}.menu-icon:checked + label:before, .menu-icon:not(:checked) + label:before{position: absolute;content: '';display: block;width: 30px;height: 20px;z-index: 20;top: 0;left: 0;border-top: 3px solid #fff;border-bottom: 3px solid #fff;transition: border-width 100ms 1500ms ease, top 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1), height 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1), background-color 200ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:after, .menu-icon:not(:checked) + label:after{position: absolute;content: '';display: block;width: 30px;height: 2px;z-index: 20;top: 10px;left: 0;background-color: #fff;margin-top: -1px;transition: width 100ms 1750ms ease, right 100ms 1750ms ease, margin-top 100ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:before{top: 10px;transform: rotate(45deg);height: 2px;background-color: #ececee;border-width: 0;transition: border-width 100ms 340ms ease, top 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1), height 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1), background-color 200ms 500ms ease, transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:after{width: 30px;margin-top: 0;right: 0;transform: rotate(-45deg);transition: width 100ms ease, right 100ms ease, margin-top 100ms 500ms ease, transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);}.nav{position: fixed;top: 10px;right: 10px;display: block;width: 40px;height: 40px;padding: 0;margin: 0;z-index: 9;overflow: hidden;box-shadow: 0 8px 30px 0 rgba(0,0,0,0.3);background-color: rgba(10, 4, 16, 0.8);animation: border-transform 7s linear infinite;transition: top 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1), right 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 1100ms ease, width 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1), height 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1);}@keyframes border-transform{0%,100% {border-radius: 50%;}14% {border-radius: 50%;}28% {border-radius: 50%;}42% {border-radius: 50%;}56% {border-radius: 50%;}70% {border-radius: 50%;}84% {border-radius: 50%;}}.menu-icon:checked ~ .nav {animation-play-state: paused;top: 50%;right: 50%;transform: translate(50%, -50%);width: 200%;height: 200%;transition: top 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1), right 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 700ms ease, width 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1), height 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1);}.nav ul{position: absolute;top: 50%;left: 0;display: block;width: 100%;padding: 0;margin: 0;z-index: 6;text-align: center;transform: translateY(-50%);list-style: none;}.nav ul li{position: relative;display: block;width: 100%;padding: 0;margin: 10px 0;text-align: center;list-style: none;pointer-events: none;opacity: 0;visibility: hidden;transform: translateY(30px);transition: all 250ms linear;}.nav ul li:nth-child(1){transition-delay: 200ms;}.nav ul li:nth-child(2){transition-delay: 150ms;}.nav ul li:nth-child(3){transition-delay: 100ms;}.nav ul li:nth-child(4){transition-delay: 50ms;}.nav ul li a{font-size: 5vw;line-height: 2;font-family: bold;display: inline-block;position: relative;color: #fff;transition: all 250ms linear;}.nav ul li a:hover{opacity: 0.7;}.menu-icon:checked ~ .nav ul li {pointer-events: auto;visibility: visible;opacity: 1;transform: translateY(0);transition: opacity 350ms ease, transform 250ms ease;}.menu-icon:checked ~ .nav ul li:nth-child(1){transition-delay: 1400ms;}.menu-icon:checked ~ .nav ul li:nth-child(2){transition-delay: 1480ms;}.menu-icon:checked ~ .nav ul li:nth-child(3){transition-delay: 1560ms;}.menu-icon:checked ~ .nav ul li:nth-child(4){transition-delay: 1640ms;}.menu-icon:checked ~ .nav ul li:nth-child(5){transition-delay: 1720ms;}.menu-icon:checked ~ .nav ul li:nth-child(6){transition-delay: 1800ms;}.menu-icon:checked ~ .nav ul li:nth-child(7){transition-delay: 1880ms;}.menu-icon:checked ~ .nav ul li:nth-child(8){transition-delay: 1960ms;}.menu-icon:checked ~ .nav ul li:nth-child(9){transition-delay: 2040ms;}}.logo {position: absolute;top: 60px;left: 50px;display: block;z-index: 11;transition: all 250ms linear;}.logo img {height: 26px;width: auto;display: block;}@media screen and (max-width: 767px) {.menu-icon:checked + label, .menu-icon:not(:checked) + label{right: 15px;}.logo {left: 30px;}.nav{right: 30px;}h1{font-size: 9vw;-webkit-text-stroke: 2px transparent;text-stroke: 2px transparent;-webkit-text-fill-color: #ffeba7;text-fill-color: #ffeba7;color: #ffeba7;}.nav ul li a{font-size: 8vh;}.menu-icon:checked + label, .menu-icon:not(:checked) + label{position: fixed;top: 20px;right: 15px;display: block;width: 30px;height: 30px;padding: 0;margin: 0;cursor: pointer;z-index: 10;}.menu-icon:checked + label:before, .menu-icon:not(:checked) + label:before{position: absolute;content: '';display: block;width: 30px;height: 20px;z-index: 20;top: 0;left: 0;border-top: 3px solid #fff;border-bottom: 3px solid #fff;transition: border-width 100ms 1500ms ease, top 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1), height 100ms 1600ms cubic-bezier(0.23, 1, 0.32, 1), background-color 200ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:after, .menu-icon:not(:checked) + label:after{position: absolute;content: '';display: block;width: 30px;height: 2px;z-index: 20;top: 10px;left: 0;background-color: #fff;margin-top: -1px;transition: width 100ms 1750ms ease, right 100ms 1750ms ease, margin-top 100ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:before{top: 10px;transform: rotate(45deg);height: 2px;background-color: #ececee;border-width: 0;transition: border-width 100ms 340ms ease, top 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1), height 100ms 300ms cubic-bezier(0.23, 1, 0.32, 1), background-color 200ms 500ms ease, transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);}.menu-icon:checked + label:after{width: 30px;margin-top: 0;right: 0;transform: rotate(-45deg);transition: width 100ms ease, right 100ms ease, margin-top 100ms 500ms ease, transform 200ms 1700ms cubic-bezier(0.23, 1, 0.32, 1);}.nav{position: fixed;top: 10px;right: 10px;display: block;width: 40px;height: 40px;padding: 0;margin: 0;z-index: 9;overflow: hidden;box-shadow: 0 8px 30px 0 rgba(0,0,0,0.3);background-color: rgba(10, 4, 16, 0.8);animation: border-transform 7s linear infinite;transition: top 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1), right 350ms 1100ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 1100ms ease, width 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1), height 650ms 400ms cubic-bezier(0.23, 1, 0.32, 1);}@keyframes border-transform{0%,100% {border-radius: 50%;}14% {border-radius: 50%;}28% {border-radius: 50%;}42% {border-radius: 50%;}56% {border-radius: 50%;}70% {border-radius: 50%;}84% {border-radius: 50%;}}.menu-icon:checked ~ .nav {animation-play-state: paused;top: 50%;right: 50%;transform: translate(50%, -50%);width: 200%;height: 200%;transition: top 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1), right 350ms 700ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 700ms ease, width 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1), height 750ms 1000ms cubic-bezier(0.23, 1, 0.32, 1);}.nav ul{position: absolute;top: 50%;left: 0;display: block;width: 100%;padding: 0;margin: 0;z-index: 6;text-align: center;transform: translateY(-50%);list-style: none;}.nav ul li{position: relative;display: block;width: 100%;padding: 0;margin: 10px 0;text-align: center;list-style: none;pointer-events: none;opacity: 0;visibility: hidden;transform: translateY(30px);transition: all 250ms linear;}.nav ul li:nth-child(1){transition-delay: 200ms;}.nav ul li:nth-child(2){transition-delay: 150ms;}.nav ul li:nth-child(3){transition-delay: 100ms;}.nav ul li:nth-child(4){transition-delay: 50ms;}.nav ul li a{font-size: 5vw;line-height: 2;font-family: bold;display: inline-block;position: relative;color: #fff;transition: all 250ms linear;}.nav ul li a:hover{opacity: 0.7;}.menu-icon:checked ~ .nav ul li {pointer-events: auto;visibility: visible;opacity: 1;transform: translateY(0);transition: opacity 350ms ease, transform 250ms ease;}.menu-icon:checked ~ .nav ul li:nth-child(1){transition-delay: 1400ms;}.menu-icon:checked ~ .nav ul li:nth-child(2){transition-delay: 1480ms;}.menu-icon:checked ~ .nav ul li:nth-child(3){transition-delay: 1560ms;}.menu-icon:checked ~ .nav ul li:nth-child(4){transition-delay: 1640ms;}.menu-icon:checked ~ .nav ul li:nth-child(5){transition-delay: 1720ms;}.menu-icon:checked ~ .nav ul li:nth-child(6){transition-delay: 1800ms;}.menu-icon:checked ~ .nav ul li:nth-child(7){transition-delay: 1880ms;}.menu-icon:checked ~ .nav ul li:nth-child(8){transition-delay: 1960ms;}.menu-icon:checked ~ .nav ul li:nth-child(9){transition-delay: 2040ms;}}@media screen and (min-width:767px) {#intro2 {position: relative;width: 100%;padding-bottom: 150px;padding-top: 150px;}#credit {position: relative;width: 100%;padding-bottom: 80px;padding-top: 80px;background-color: #fff;text-align: center;}#twbtn {position: fixed;right: 73px;top:130px;z-index: 10;opacity: 1;}.size{font-size:3em;}}@media screen and (max-width:767px) {#intro2 {position: relative;width: 100%;padding-bottom: 50px;padding-top: 50px;z-index: 2;background: #060421;}#credit {position: relative;width: 100%;padding-bottom: 80px;padding-top: 80px;background-color: #fff;text-align: center;z-index: 2;}#twbtn {position: fixed;right: 20px;top:60px;z-index: 10;opacity: 1;}.size{font-size:2em;}}#twbtn a{color: #fff;}.btn {display: inline-block;background: transparent;font-weight: 500;font-style: normal;color: #fff;border-radius: 0;padding: 10px 10px 10px 10px;transition: all 0.7s ease-out;background: linear-gradient(270deg, rgba(223,190,106,0.8), rgba(146,111,52,0.8), rgba(34,34,34,0), rgba(34,34,34,0));background-position: 1% 50%;background-size: 300% 300%;text-decoration: none;margin: 3px 20px 10px 10px;border: none;border: 1px solid rgba(255,255,255,1);font-family: 'bold';letter-spacing: 1px;border: 0;}.btn:hover {color: #fff !important;border: 0;color: $white;background-position: 99% 50%;}.grey{color: #888 !important;text-shadow: 0 !important;}.l-accordion input {display: none;}@media(min-width:767px){.l-accordion .l-accordion-switch {position: relative;display: block;background-color: #172264;font-weight: bold;padding: 30px 30px;cursor: pointer;font-size: 18px;color: yellow;}.l-accordion .l-accordion-switch::before, .l-accordion .l-accordion-switch::after {content: '';position: absolute;display: block;width: 16px;height: 3px;background: yellow;top: 50%;right: 20px;transform: translateY(-50%);}.l-accordion .l-accordion-switch::after {transform: translateY(-50%) rotate(90deg);transition: 0.5s;}.l-accordion input:checked~.l-accordion-switch::after {transform: rotate(0);transition: 0.5s;}.l-accordion .l-accordion-inside {height: 0;opacity: 0;transition: 0.5s;font-size: 16px;line-height: 25px;padding-top: 30px;pointer-events: none;}.l-accordion input:checked~.l-accordion-inside {height: auto;opacity: 1;pointer-events: auto;}.catch2 {width: 100%;max-width: 650px;text-align: center;font-size: 30px;color: #fff;font-family: 'regular';margin: 0 auto 0 auto;line-height: 50px;display: block;padding-top: 100px;}.mainimg {margin: 0 0 0px 0;padding: 0;}.mainimg #layer {width: 100%;height: 100vh;position: relative;overflow: hidden;}.mainimg #layer li {width: 100%;height: 100%;position: absolute;display: block;}.mainimg #layer li .bg {bottom: 0;position: absolute;opacity: 0;animation-name: fadeinbg;animation-duration: 3.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 5s;width: 105%;height: 105%;left: -5%;top: -5%;background-size: 100%;}.mainimg #layer li .bg2 {background: url(../../img/top/light2.png) no-repeat;background-size: cover;bottom: 0;position: absolute;width: 120%;height: 120%;left: -10%;top: -10%;background-size: 50%;}.mainimg #layer li .bg3 {width: auto;height: 100vh;bottom: -30px;right: 0;position: absolute;opacity: 0;animation-name: fadeinbg;animation-duration: 3.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 1s;background-attachment: fixed;vertical-align: bottom;display: flex;justify-content: center;align-items: flex-end;}.mainimg #layer li .bg3 img {width: auto;max-width: unset;height: 90vh;}.mainimg #layer li .bg4 {width: 30%;height: auto;top: 10%;left: 5%;position: absolute;opacity: 1;}.mainimg #layer li .bg4 img{width: 100%;}.btnlist {padding-top: 55%;animation-name: fadeinmenu;animation-duration: 3.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 6.5s;opacity: 0;}.gridlist {list-style-type: none;margin: 0 auto;width: 100%;display: flex;flex-flow: row wrap;justify-content: center;animation-name: fadeinmenu;animation-duration: 5.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 6.5s;opacity: 0;}ul.gridlist li.cell {width: 28% !important;height: auto !important;margin: 0 auto 5%;padding: 0;text-align: center;vertical-align: middle;position: relative !important;}@keyframes fadeinmenu {0% {opacity: 0;transform: translateY(-30px);}100% {opacity: 1;transform: translateY(0);}}.absolute-center, .menu, .menu .btn .fa, .menu .btn.trigger .line {position: fixed;top: 45vh;left: 15vw;}.menu {width: 18vw;height: 18vw;}.menu .btn {position: absolute;top: 0;left: 60px;width: 100%;height: 100%;opacity: 0;z-index: -10;cursor: pointer;transition: opacity 1s, z-index 0.3s, transform 1s;background: url(../../img/top/menu.png) no-repeat;background-position: center center;background-size: 80% auto;}.menu .btnmenu {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: -10;cursor: pointer;transition: opacity 1s, z-index 0.3s, transform 1s;background-position: center center;background-size: 100% auto;}.absolute-center, .menulight, .menulight .btn .fa, .menulight .btnlight.trigger .line {position: fixed;top: 44vh;right: 52vh;}.menulight {width: 240px;height: 240px;}.menulight .btnlight {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background: rgba(255, 255, 255, 0.9);opacity: 0;z-index: -10;cursor: pointer;transition: opacity 1s, z-index 0.3s, transform 1s;transform: translateX(0);border-radius: 50%;filter: blur(20px);box-shadow: 0 0 0px 0 white, 0 0 50px 0 white, 0 0 170px 0 white;}.menulight .btnlight.trigger {opacity: 1;z-index: 100;cursor: pointer;transition: transform 0.3s;}.menulight .btnlight.trigger:hover {transform: scale(1.2);}.menu .btn .fa {font-size: 3em;transition: color 0.3s;}.menu .btn:hover .fa {color: rgba(255, 255, 255, 0.7);}.menu .btn.trigger {opacity: 1;z-index: 100;cursor: pointer;transition: transform 0.3s;}.menu .btn.trigger:hover {transform: scale(1.2);}.menu .btn.trigger:hover .line {background-color: #75D3FF;}.menu .btn.trigger:hover .line:before, .menu .btn.trigger:hover .line:after {background-color: #75D3FF;}.menu .btn.trigger .line {width: 70%;height: 0;border-radius: 6px;transition: background-color 0.3s, height 0.3s, top 0.3s;text-align: center;}.menu .btn.trigger .line:before, .menu .btn.trigger .line:after {content: "";display: block;position: absolute;left: 0;width: 100%;height: 2px;border-radius: 6px;background: #000;transition: background-color 0.3s, transform 0.3s;}.menu .btn.trigger .line:before {display: none;transform-origin: 15% 100%;}.menu .btn.trigger .line:after {display: none;}.menu .rotater {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform-origin: 50% 50%;}.menu.active .btn-icon {opacity: 1;z-index: 50;}.menu.active .trigger .line {height: 0px;top: 50%;}.rotater:nth-child(1) {transform: rotate(0);}.menu.active .rotater:nth-child(1) .btn-icon {transform: translateY(-9vw) translateX(6vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(1) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 8vw;height: 8vw;}.menu.active .rotater:nth-child(2) .btn-icon {transform: translateY(-4vw) translateX(-5vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(2) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 8vw;height: 8vw;}.menu.active .rotater:nth-child(3) .btn-icon {transform: translateY(7vw) translateX(-8vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(3) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 8vw;height: 8vw;}.menu.active .rotater:nth-child(4) .btn-icon {transform: translateY(17vw) translateX(-2vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(4) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 8vw;height: 8vw;}.menu.active .rotater:nth-child(5) .btn-icon {transform: translateY(20vw) translateX(10vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(5) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 8vw;height: 8vw;}.menu.active .rotater:nth-child(6) .btn-icon {transform: translateY(13vw) translateX(20vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(6) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 8vw;height: 8vw;}.menu.active .rotater:nth-child(7) .btn-icon {transform: translateY(-5vw) translateX(18.5vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(7) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 8vw;height: 8vw;}.menu.active a {color: white;font-size: 0.7vw;text-align: center;font-weight: 700;font-family: bold;letter-spacing: 1;text-decoration: none;letter-spacing: 2px;}.menu.active a:hover {color: #75D3FF;opacity: 0.9;}.outer{display: flex;justify-content: center;align-items: center;width: 40%;height: 40%;font-size: 0.8vw;}.newsdate{width: 16%;float: left;color: #fff;padding-right: 15px;font-size: 17px;}.menutxt.active a {color: black;font-size: 0.7vw;text-align: center;}}@media(max-width:767px){.menulight {display: none;}.menulight .btnlight {display: none;}.l-accordion .l-accordion-switch {position: relative;display: block;background-color: #172264;font-weight: bold;padding: 20px;cursor: pointer;font-size: 15px;color: yellow;}.l-accordion .l-accordion-switch::before, .l-accordion .l-accordion-switch::after {content: '';position: absolute;display: block;width: 15px;height: 3px;background: yellow;top: 50%;right: 30px;transform: translateY(-50%);}.l-accordion .l-accordion-switch::after {transform: translateY(-50%) rotate(90deg);transition: 0.5s;}.l-accordion input:checked~.l-accordion-switch::after {transform: rotate(0);transition: 0.5s;}.l-accordion .l-accordion-inside {height: 0;opacity: 0;transition: 0.5s;font-size: 15px;line-height: 20px;padding-top: 30px;pointer-events: none;}.l-accordion input:checked~.l-accordion-inside {height: auto;opacity: 1;}.catch2 {width: 80%;text-align: center;font-size: 30px;color: #fff;font-family: 'regular';line-height: 50px;display: block;margin: 0 auto 0 auto;z-index: 3;position: relative;}.datewrapper {width: 100%;margin: 0 auto 0 auto;padding-top: 50px;padding-bottom: 50px;z-index: 2;position: relative;}.mainimg {margin: 0 0 0px 0;padding: 0;}.mainimg #layer {width: 100%;height: 100vh;position: relative;overflow: hidden;}.mainimg #layer li {width: 100%;height: 100%;position: absolute;display: block;}.mainimg #layer li .bg {position: absolute;opacity: 0;animation-name: fadeinbg;animation-duration: 3.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 6s;width: 105%;height: 105%;left: -5%;top: -5%;background-size: auto 100%;}.mainimg #layer li .bg2 {background: url(../../img/top/light2.png) no-repeat;background-size: cover;bottom: 0;position: absolute;width: 120%;height: 120%;left: -10%;top: -10%;background-size: 50%;}.mainimg #layer li .bg3 {background: url(../../img/top/yuzuru.png) no-repeat;width: 100%;height: 100vh;background-size: auto 75vh;background-position: bottom -120px right -56px;position: absolute;opacity: 0;animation-name: fadeinyuzuru;animation-duration: 3.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 5s;}.mainimg #layer li .bg4 {background: url(../../img/top/ns_logo.png) no-repeat;width: 100%;height: 100%;background-size: 60% auto;background-position: top 3% left 10%;position: absolute;opacity: 0;animation-name: fadein;animation-duration: 3.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 2.5s;}.btnlist {padding-top: 55%;animation-name: fadeinmenu;animation-duration: 3.5s;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 6.5s;opacity: 0;}#news_left {width: 100%;margin: 0 auto;}#news_right {width: 100%;margin: 0 auto;}.newsdate{width: 100%;float: left;color: #fff;padding-right: 15px;font-size: 4vw;}}@keyframes fadein {0% {opacity: 0;transform: translateY(-20px);}100% {opacity: 1;transform: translateY(0);}}@keyframes fadeinyuzuru {0% {opacity: 0;transform: translateY(20px);}100% {opacity: 1;transform: translateY(0);}}@keyframes fadeinbg {0% {opacity: 0;transform: translateY(0);}100% {opacity: 1;transform: translateY(0);}}@media screen and (min-width:767px) {table {width: 100%;}table.datetime th{width: 160px;vertical-align: top;text-align: right;}table.datetime td{width: 50px;vertical-align: top;text-align: right;}table.datetime td.open{width: auto;vertical-align: middle;text-align: left;padding-left: 50px;}.t_left042 a{color:yellow !important;text-decoration:none !important;font-size: 20px !important;}.rehearsal{font-size: 120% !important;}.rehearsal a{color:yellow !important;text-decoration:none !important;font-size: 100% !important;}}@media screen and (max-width:767px) {table {width: 100%;}table.datetime th{width: 100% !important;vertical-align: top;}table.datetime td{width: 100% !important;vertical-align: top;text-align: center;}.t_left042 a{color:yellow !important;text-decoration:none !important;font-size: 16px;}.reharsal{font-size: 100% !important;}.rehearsal a{color:yellow !important;text-decoration:none !important;font-size: 100% !important;}table.datetime td.open{width: 100% !important;vertical-align: top;text-align: center;}}@media screen and (max-width:767px) {.menu {width: 140px;height: 140px;}.absolute-center, .menu, .menu .btn .fa, .menu .btn.trigger .line {position: fixed;top: 51vh;right: 24vh;}.menu .btn {position: absolute;top: 5px;left: 0;width: 100%;height: 100%;opacity: 0;z-index: -10;cursor: pointer;transition: opacity 1s, z-index 0.3s, transform 1s;transform: translateX(0);background: url(../../img/top/menu.png) no-repeat;background-position: center center;background-size: 100% auto;}.menu .btn .fa {font-size: 3em;transition: color 0.3s;}.menu .btn:hover .fa {color: rgba(255, 255, 255, 0.7);}.menu .btn.trigger {opacity: 1;z-index: 100;cursor: pointer;transition: transform 0.3s;}.menu .btn.trigger:hover .line {background-color: #75D3FF;}.menu .btn.trigger:hover .line:before, .menu .btn.trigger:hover .line:after {background-color: #75D3FF;}.menu .btn.trigger .line {width: 70%;height: 0;border-radius: 6px;transition: background-color 0.3s, height 0.3s, top 0.3s;text-align: center;}.menu .btn.trigger .line:before, .menu .btn.trigger .line:after {content: "";display: block;position: absolute;left: 0;width: 100%;height: 2px;border-radius: 6px;background: #000;transition: background-color 0.3s, transform 0.3s;}.menu .btn.trigger .line:before {display: none;transform-origin: 15% 100%;}.menu .btn.trigger .line:after {display: none;}.menu .rotater {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform-origin: 50% 50%;}.menu.active .btn-icon {opacity: 1;z-index: 50;}.menu.active .trigger .line {height: 0px;top: 50%;}.rotater:nth-child(1) {transform: rotate(0);}.menu.active .rotater:nth-child(1) .btn-icon {transform: translateY(-3vw) translateX(30vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(1) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 70px;height: 70px;}.menu.active .rotater:nth-child(2) .btn-icon {transform: translateY(-18vw) translateX(13vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(2) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 70px;height: 70px;}.menu.active .rotater:nth-child(3) .btn-icon {transform: translateY(-11vw) translateX(-8vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(3) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 70px;height: 70px;}.menu.active .rotater:nth-child(4) .btn-icon {transform: translateY(10vw) translateX(-16vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(4) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 70px;height: 70px;}.menu.active .rotater:nth-child(5) .btn-icon {transform: translateY(30vw) translateX(-6vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(5) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 70px;height: 70px;}.menu.active .rotater:nth-child(6) .btn-icon {transform: translateY(36vw) translateX(14vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(6) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 70px;height: 70px;}.menu.active .rotater:nth-child(7) .btn-icon {transform: translateY(26vw) translateX(31vw) rotate(0deg);position: relative;z-index: 0;filter: unset;background: rgba(255, 255, 255, 0);box-shadow: unset;border: 0;}.menu.active .rotater:nth-child(7) .btn-icon::before {background: inherit;background-color: #a9bdff;content: '';opacity: 0.9;filter: blur(5px);position: absolute;top: -5px;right: -5px;bottom: -5px;left: -5px;z-index: -1;border-radius: 50%;width: 70px;height: 70px;}.menu.active a {color: white;font-size: 2.5vw;text-align: center;font-weight: 700;font-family: bold;letter-spacing: 0 !important;text-decoration: none;}.menu.active a:hover {color: #75D3FF;opacity: 0.9;}.outer {display: flex;justify-content: center;align-items: center;width: 40px;height: 45px;font-size: 0.8vw;}}@media (max-width: 767px) {#particles-js {pointer-events:none;}#wrap, #s1, .menu-container{position: relative;z-index: 20;}.nav{z-index: 999;}.wrap::before, #cast::before{pointer-events: none;}.nav{pointer-events: none;}.nav *{pointer-events: auto;}.menu-icon:checked ~ .nav{pointer-events: auto;}}.menu-icon:checked + label, .menu-icon:not(:checked) + label{z-index: 10000 !important;}@media screen and (min-width: 767px) {.pagetop {display: block;position: fixed;bottom: 0;right: 0;z-index: 1001;}.pagetop a {display: block;background-color: #ad0003;text-align: center;color: #fff;font-size: 20px;text-decoration: none;padding: 15px 20px;}.pagetop a:hover {display: block;background-color: #000;text-align: center;color: #fff;font-size: 20px;text-decoration: none;padding:15px 20px;}}@media screen and (max-width: 767px) {.pagetop {display: block;position: fixed;bottom: 0;right: 0;z-index: 1001;transition: bottom 0.3s ease;}.pagetop a {display: block;background-color: #ad0003;text-align: center;color: #fff;font-size: 12px;text-decoration: none;padding: 10px 15px;}.pagetop a:hover {display: block;background-color: #000;text-align: center;color: #fff;font-size: 12px;text-decoration: none;padding:10px 15px;}}