/* comm */
html,body{width: 100%;background: url(../img/pc/bg_list1.jpg) no-repeat 50% 50% fixed;background-size: 100% 100%;}
html::-webkit-scrollbar {width: 26px;box-shadow: 0 0 0 #479df0;}
html::-webkit-scrollbar-track {background: #abddff;}
html::-webkit-scrollbar-thumb{width: 20px;background: #d2a8f5;border-left:3px solid #abddff;border-right:3px solid #abddff;border-radius: 20px;margin: 0 auto;}
html::-webkit-scrollbar-button {width: 26px;height: 20px;}
html::-webkit-scrollbar-button:start:single-button {background: url(../img/pc/scrollbar_top.png) no-repeat;}
html::-webkit-scrollbar-button:end:single-button {background: url(../img/pc/scrollbar_bottom.png) no-repeat;}
body {position: relative;font-size: 0;line-height: 1;}
.web {position: relative;}
.page {position: relative;}
.inner {position: relative;}
.hide {display:block;width:0;height:0;overflow:hidden;}

/* page */
.web{width: 100%;}
.part_rule{width: 100%;}

.head_main{width: 100%;height: 150px;background: #4696f8;position: fixed;left: 0;top: 0;}
.btn_logo{display: block;text-indent: -999em;width: 224px;height: 68px;background: url(../img/pc/logo.png) no-repeat 50% 0;position: absolute;left: 44px;top: 46px;pointer-events: all;}
.head_nav{width: 1240px;position: absolute;right: 40px;top: 50px;pointer-events: all;}
.nav_list{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}
.nav_list li{width: 167px;height: 60px;margin: 0 5px;position: relative;}
.nav_list li a{display: block;width: 167px;height: 42px;font-size: 30px;color: #ffffff;line-height: 42px;text-align: center;}
.nav_list li a span{display: block;width: 100%;height: 100%;}
.nav_list li a i{display: none;}
.nav_list li.on a span{display: none;}
.nav_list li.on a i{display: block;}
.nav_list li:hover a span{display: none;}
.nav_list li:hover a i{display: block;}
.nav_list li .nav2_list{width: 708px;height: 69px;background: url(../img/pc/nav_bg.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.nav_list li .nav2_list.show3{width: 554px;height: 69px;background: url(../img/pc/nav_bg3.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.nav_list li.on .nav2_list{display: block;}
.nav_list li:hover .nav2_list{display: block;z-index: 99;}
.nav_list li .nav2_list div{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}
.nav_list li .nav2_list a{display: block;width: 155px;height: 55px;transition: all 1s;}
.nav_list li.on .nav2_list span{display: block;}
.nav_list li.on .nav2_list i{display: none;}
.nav_list li:hover .nav2_list span{display: block;}
.nav_list li:hover .nav2_list i{display: none;}
.nav_list li.on .nav2_list .curr span{display: none;}
.nav_list li.on .nav2_list .curr i{display: block;}
.nav_list li .nav2_list a:hover span{display: none;}
.nav_list li .nav2_list a:hover i{display: block;}
/*.nav_list li .nav3_list{width: 868px;height: 71px;background: url(../img/pc/nav_bg2.png) no-repeat 50% 0;position: absolute;left: -220px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}*/
.nav_list li .nav3_list{width: 708px;height: 69px;background: url(../img/pc/nav_bg.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.nav_list li .nav3_list div{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}
.nav_list li .nav3_list a{display: block;width: 155px;height: 55px;transition: all 1s;}
.nav_list li .nav3_list a:nth-of-type(5){display: none;}
.nav_list li.on .nav3_list{display: block;z-index: 99;}
.nav_list li.on .nav3_list{display: block;}
.nav_list li:hover .nav3_list{display: block;}
.nav_list li.on .nav3_list span{display: block;}
.nav_list li.on .nav3_list i{display: none;}
.nav_list li:hover .nav3_list span{display: block;}
.nav_list li:hover .nav3_list i{display: none;}
.nav_list li.on .nav3_list .curr span{display: none;}
.nav_list li.on .nav3_list .curr i{display: block;}
.nav_list li .nav3_list a:hover span{display: none;}
.nav_list li .nav3_list a:hover i{display: block;}

.nav_list li .nav2_list a:nth-of-type(3){display: none;}
.nav_list.showsignli .nav2_list.show3{width: 708px;height: 69px;background: url(../img/pc/nav_bg.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.nav_list.showsignli li .nav2_list a:nth-of-type(3){display: block !important;}

.language_main{width: 85px;position: absolute;left: 320px;top: 52px ;box-sizing: border-box;padding-left: 24px;}
.language_main:before{display: block;content: "";width: 16px;height: 38px;background: url(../img/pc/language_point.png) no-repeat;position: absolute;left: 0;top: 0;}
.language_select{width: 61px;height: 82px;background: url(../img/pc/language_bg.png) no-repeat;box-sizing: border-box;padding: 0 3px 0 5px;position: absolute;left: 24px;top: 38px;display: none;}
.language_select a{display: block;width: 61px;height: 38px;font-size: 22px;color: #ffffff;line-height: 38px;text-align: left;margin-bottom: 1px;}
.ticket_main{width: 1783px;background: url(../img/pc/ticket_bg1.png) no-repeat 50% 0 / 1783px 1040px, url(../img/pc/ticket_bg3.png) no-repeat 50% 100% / 1783px 746px;margin: 200px auto 100px;position: relative;}

.ticket_main:before{display: block;content: "";width: 296px;height: 282px;background: url(../img/pc/icon1.png) no-repeat 50% 0/100% 100%;position: absolute;left: -27px;top: -28px;}
.ticket_main:after{display: block;content: "";width: 379px;height: 408px;background: url(../img/pc/icon3.png) no-repeat 50% 0/100% 100%;position: absolute;right: -35px;bottom: -62px;}
.ticket_explain{overflow: hidden;padding-top: 150px;position: relative;min-height: 1060px;}
.ticket_explain:before{display: block;content: "";width: 100%;height: calc(100% - 650px);position: absolute;left: 0;top: 500px;background: url(../img/pc/ticket_bg2.png) no-repeat 50% 0;background-size: 100% 100%;}
.tit1{position: relative;}
.tit1 img{display: block;margin: 0 auto;}
.tab_ticket{width: 900px;height: 80px;background: url(../img/pc/ticket_bg.png) no-repeat;margin: 80px auto 113px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;position: relative;}
.tab_ticket a{display: block;width: 201px;height: 80px;}
.tab_ticket a span{display: block;}
.tab_ticket a i{display: none;}
.tab_ticket a.on span{display: none;}
.tab_ticket a.on i{display: block;}
.ticket_cont{width: 1500px;margin: 30px auto 150px;background: #FFFFFF;border-top-right-radius: 190px;border-bottom-left-radius: 190px;position: relative;padding: 0 0 100px;min-height: 1000px;}
.ticket_cont:after{display: block;content: "";width: 296px;height: 336px;background: url(../img/pc/buy_icon2.png) no-repeat;position: absolute;left: 0;top: 0;pointer-events: none;}
.ticket_cont:before{display: block;content: "";width: 1123px;height: 1059px;background: url(../img/pc/buy_icon1.png) no-repeat;position: absolute;left: 50%;top: 50%;margin-left: -561.5px;margin-top: -529.5px;pointer-events: none;}
.ticket_info{display: none;width: 100%;padding-top: 15px;}
.ticket_info:before{display: block;content: "";width: 136px;height: 109px;background: url(../img/pc/icon.png) no-repeat;position: absolute;right: 127px;top: -50px;pointer-events: none;}
.ticket_info.show{display: block;}
.buy_stit1{position: absolute;left: -32px;top: 15px;}
.ticket_scroll{width: 1220px;margin: 100px auto 0;}
/*.ticket_scroll::-webkit-scrollbar {width: 26px;box-shadow: 0 0 0 #479df0;}
.ticket_scroll::-webkit-scrollbar-track {background: #abddff;}
.ticket_scroll::-webkit-scrollbar-thumb{width: 20px;background: #d2a8f5;border-left:3px solid #abddff;border-right:3px solid #abddff;border-radius: 20px;margin: 0 auto;}
.ticket_scroll::-webkit-scrollbar-button {width: 26px;height: 20px;}
.ticket_scroll::-webkit-scrollbar-button:start:single-button {background: url(../img/pc/scrollbar_top.png) no-repeat;}
.ticket_scroll::-webkit-scrollbar-button:end:single-button {background: url(../img/pc/scrollbar_bottom.png) no-repeat;}*/
.ticket_rule{width: 1185px;margin: 0 auto;font-size: 24px;color: #31383f;line-height: 52px;text-align: left;}

.ticket_rule{color: #31383f;font-size: 24px;line-height: 48px;}
.ticket_rule h3{width: 100%;font-size: 36px;color: #4696f8;line-height: 40px;text-align: left;padding: 60px 0px;}
.ticket_rule p{font-size: 24px;color: #31383f;line-height: 52px;}
.ticket_rule img {margin: 25px auto;max-width: 100%;}
.ticket_rule video {margin: 25px auto;max-width: 100%;height: auto;}
.ticket_rule iframe {margin: 25px auto;width: 1200px;height: auto;min-height: 550px;}
.ticket_rule .no_act{display: block;width: 590px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);margin: 0;}

.afooter{padding-top: 20px;}
.afooter_main{width: 1168px;height: 253px;margin: 0 auto;box-sizing: border-box;padding: 48px 150px 0 140px;background: url(../img/pc/copyright.png) no-repeat;}
.afooter_main ul{width: 100%;}
.afooter_main ul li{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;width: 100%;height: 61px;border-bottom: 1px solid #FFFFFF;font-size: 24px;color: #FFFFFF;line-height: 60px;}
.btn_buy{display: block;width: 120px;height: 75px;position: fixed;right: 0;top: 50%;margin-top: 100px; text-indent: -999em;pointer-events: all;}
.btn_buy img{display: block;width: 100%;}
.btn_buy:hover{filter: brightness(1.1);}

.webjpn .tab_ticket a img{display: block;width: 100%;}

/*.webjpn .nav_list li .nav3_list{width: 957px;height: 69px;background: url(../img/pc/nav_jpbg2.png) no-repeat 50% 0;position: absolute;left: -250px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}*/
.webjpn .nav_list li .nav3_list{width: 799px;height: 69px;background: url(../img/pc/nav_jpbg3.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.webjpn .nav_list li .nav3_list a:nth-of-type(2){width: 246px;}
