@media screen and (max-width: 960px){.footer{z-index:10;background-color:#fff;position:fixed;bottom:0;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #1a1a1a}.footer ul{display:flex;justify-content:space-between;align-items:flex-end;font-size:0;height:64px}.footer ul li{width:20%;font-size:9px;text-align:center;position:relative}.footer ul li .coming-soon{width:100%;position:absolute;top:15px;font-size:15px;font-family:Avenir;font-weight:600;line-height:.87;color:#fff;z-index:1}.footer ul li a{color:#bcc5cc}.footer ul li .icon{height:64px;padding-top:7.5px}.footer ul li .icon img{width:36px;height:36px;text-align:center}.footer ul li .icon .text-link{display:block;color:#bcc5cc;font-size:9px !important;line-height:1}.footer ul li .icon.gray::after{bottom:0;content:"";left:0;background-color:#656565;opacity:.3;position:absolute;right:0;top:0;z-index:0}.footer ul.home-footer li:nth-child(1) a{color:#0b68b0}.footer ul.home-footer li:nth-child(1) a .text-link{color:#0b68b0}.footer ul.home-footer li:nth-child(1) a img.off{display:none}.footer ul.home-footer li:not(:nth-child(1)) img.on{display:none}.footer ul.tickets-footer li:nth-child(2) a{color:#0b68b0}.footer ul.tickets-footer li:nth-child(2) a .text-link{color:#0b68b0}.footer ul.tickets-footer li:nth-child(2) a img.off{display:none}.footer ul.tickets-footer li:not(:nth-child(2)) img.on{display:none}.footer ul.chat-footer li:nth-child(3) a{color:#0b68b0}.footer ul.chat-footer li:nth-child(3) a .text-link{color:#0b68b0}.footer ul.chat-footer li:nth-child(3) a img.off{display:none}.footer ul.chat-footer li:not(:nth-child(3)) img.on{display:none}.footer ul.mypage-footer li:nth-child(4) a{color:#0b68b0}.footer ul.mypage-footer li:nth-child(4) a .text-link{color:#0b68b0}.footer ul.mypage-footer li:nth-child(4) a img.off{display:none}.footer ul.mypage-footer li:not(:nth-child(4)) img.on{display:none}}.navigation{background-color:#fff;max-height:100vh;min-height:600px;width:240px;position:relative;z-index:2}.navigation .logo{width:100%;padding:30px 40px}.navigation .logo a{display:block}.navigation .logo .logo-title{text-align:center;font-size:14px;color:#000}.navigation .menu ul{padding-left:40px}.navigation .menu ul li{display:flex;align-items:center;height:50px;font-size:16px;line-height:1.13}.navigation .menu ul a{color:#333}.navigation .menu.home ul a:nth-child(1){color:#0b68b0;font-weight:600}.navigation .menu.notice ul a:nth-child(2){color:#0b68b0;font-weight:600}.navigation .menu.ticket ul a:nth-child(3){color:#0b68b0;font-weight:600}.navigation .menu.chat ul a:nth-child(4){color:#0b68b0;font-weight:600}.navigation .menu.mypage ul a:nth-child(5){color:#0b68b0;font-weight:600}.navigation .bottom-box{position:absolute;bottom:0;width:100%}.navigation .bottom-box .switch-language{font-size:14px;font-weight:normal;line-height:1.29;display:flex;justify-content:space-between;align-items:center;height:38px;padding:0 16px;margin-bottom:20px;color:#333;position:relative}.navigation .bottom-box .switch-language a{display:flex;justify-content:center;align-items:center;width:50%;height:38px;color:#333}.navigation .bottom-box .switch-language a.english{text-align:right}.navigation .bottom-box .switch-language .center-line{height:13px;position:absolute;top:12.5px;left:120px;border-left:solid 1px #d1d1d1}.navigation .bottom-box .logout{width:160px;height:40px;margin:0 auto 30px;border:solid 1px #ccc;display:flex;align-items:center;justify-content:center;font-weight:normal;font-size:14px;line-height:1.29;color:#333}@media screen and (max-width: 960px){.member-base-img-wrapper{position:fixed;bottom:0;display:flex;height:360px;justify-content:center;background-color:#0b68b0;width:100%;z-index:-1}.member-base-img{width:960px;height:360px;opacity:.1}}@media screen and (min-width: 961px){.member-base-img-wrapper{position:absolute;bottom:0;width:100%;overflow-y:hidden !important;max-height:545px}.member-base-img-wrapper .member-base-img{width:calc(100vw - 240px);display:block;margin:0 auto;opacity:.1}}@media screen and (min-width: 961px)and (max-width: 1280px){.member-base-img-wrapper{width:calc(100vw - 240px)}.member-base-img-wrapper .member-base-img{width:calc(100vw - 240px)}}@media screen and (min-width: 961px)and (max-width: 1040px){.member-base-img-wrapper{width:calc(100vw - 240px)}.member-base-img-wrapper .member-base-img{width:calc(100vw - 240px)}}@media screen and (max-width: 960px){html,body,.slide_wrapper{background-color:#0b68b0}.pc{display:none}.main{background-color:#0b68b0;z-index:1}.main .no_tickets{margin:0 auto;width:80%;height:200px;background-color:#fff;text-align:center;border-radius:12px}.main .no_tickets p{padding-top:50px}.main .no_tickets button{width:180px;height:64px;background-color:#0b68b0;color:#fff;margin-top:20px;cursor:pointer;border-radius:4px}.main #ticket{padding-top:30px;z-index:1;position:relative}.main #ticket .title{color:#fff;margin-bottom:30px;font-size:18px;font-weight:600;text-align:center}.main #ticket .wrapper{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);margin:0 auto 20px;width:calc(100% - 32px);z-index:1}.main #ticket .wrapper .inner-wrapper{padding:20px;display:flex;flex-direction:column;row-gap:20px}.main #ticket .wrapper .qr-code{text-align:center}.main #ticket .wrapper .label{color:#656565;font-size:12px}.main #ticket .wrapper .info{display:flex;justify-content:space-between}.main #ticket .wrapper .info div:last-child{text-align:right}.main #ticket .wrapper .info .map-link{display:flex;font-size:14px;margin-top:4px}.main #ticket .wrapper .info .map-link a{color:#0b68b0;display:flex;font-weight:600}.main #ticket .wrapper .info .map-link img{width:15px;height:20px;margin-right:3px;display:flex;justify-content:flex-start;align-items:flex-start}.main #ticket .wrapper .info .pick_up_option_notice{font-size:10px}.main #ticket .wrapper .info .large{font-size:24px;font-weight:600}.main #ticket .wrapper .info.first .small{color:gray;font-size:10px}.main #ticket .wrapper .info.second .small{color:gray;font-size:12px}.main #ticket .wrapper .info.third .meeting-place{max-width:70%}.main #ticket .wrapper .info .option .value{color:#0b68b0;font-weight:600}.main #ticket .wrapper .info .option .value.none{color:#000}.main #ticket .wrapper .reservation-change{display:flex;align-items:center;justify-content:center;height:60px;border-top:1px dashed gray}.main #ticket .wrapper .reservation-change__link{color:#0b68b0;line-height:1.13}.main #ticket .wrapper .reservation-change .prompt_for_passengers_page{color:#ed6400;line-height:1.13}.main #ticket .wrapper:last-of-type{margin-bottom:100px !important}.modaal-container{background:#fff;line-height:1.4em;border-radius:15px !important;padding:0 !important;position:relative;transition:.5s}.modaal-close{position:absolute;top:80px !important}.modaal-close::before,.modaal-close::after{background:#000;width:2px !important;height:30px !important}.modaal-inner-wrapper{padding-top:130px !important;vertical-align:top !important}.option_image{width:100%;height:218px}.option_name__wrapper{display:flex;justify-content:center;align-items:center;height:53px}.option_name__wrapper .option_name{font-size:13px;color:#333}.modaal-content-container{border-radius:15px !important;padding:0 !important}.modaal-content-container img{border-radius:15px 15px 0 0 !important}.open_button{align-items:center;background-color:#081325;border-radius:50%;cursor:pointer;display:flex;font-weight:bold;height:24px;justify-content:center;margin-right:8px;width:24px;min-width:24px}.info_icon{color:#fff;font-style:normal}}@media screen and (min-width: 961px){.sp{display:none}body{overflow:hidden}.main #ticket{display:flex}.main #ticket .information{box-sizing:border-box;height:100vh;overflow:auto;width:calc(100vw - 240px);background-color:#0b68b0}.main #ticket .information .heli-box{width:100%;height:180px;position:relative}.main #ticket .information .heli-box .filter{width:100%;height:180px;background-image:url(https://skyview-production-assets-00.storage.googleapis.com/assets/booking_info/ticket-title-bg_pc-c0f2f88f0354892ab42b098c7c89821d4b716f69c9149c9bf03dd5b6645cf737.jpg);background-position-y:center;background-size:cover;position:relative}.main #ticket .information .heli-box .filter::before{background-color:#062e4d;content:"";left:0;right:0;bottom:0;opacity:.5;position:absolute;top:0;z-index:0}.main #ticket .information .town-box{min-height:calc(100vh - 180px);background-color:rgba(0,0,0,0);position:relative;z-index:1}.main #ticket .information .town-box .shift-wrapper{z-index:2;position:absolute;top:-129px;width:100%}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper{width:100%;max-width:730px;margin:0 auto}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .upside{display:flex;justify-content:space-between;width:100%;padding-right:19px;margin-bottom:36px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .upside .ticket-title{font-weight:bold;font-size:24px;line-height:24px;height:24px;color:#fff;display:flex;align-items:center}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .upside .reservation-change{width:197px;height:39px;font-size:15px;font-weight:300;line-height:1.2;border-radius:3px;border:solid 1px #fff;background-color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .upside .reservation-change p{color:#fff}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .no_tickets{width:100%;height:200px;background-color:#fff;text-align:center;border-radius:24px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .no_tickets p{padding-top:50px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .no_tickets button{width:180px;height:64px;background-color:#0b68b0;color:#fff;margin-top:20px;cursor:pointer;border-radius:4px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket{width:100%;height:300px;background-color:rgba(0,0,0,0);box-shadow:0 2px 6px 0 rgba(0,0,0,.2);display:flex;margin-bottom:30px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info{width:69.6%;height:100%;padding:44px 39.5px 11px 40px;background:radial-gradient(circle at 0% 0%, transparent 15%, #ffffff 15%) no-repeat,radial-gradient(circle at 100% 0%, transparent 1.9%, #ffffff 1.9%) no-repeat,radial-gradient(circle at 100% 0%, transparent 15%, #ffffff 15%) no-repeat,radial-gradient(circle at 100% 100%, transparent 1.9%, #ffffff 1.9%) no-repeat;border-radius:14px 0 0 14px !important;background-position:0% 100%,100% 0%,0% 0%,100% 100%;background-size:75% 75%}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .label{color:#656565;font-size:15px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info{display:flex;justify-content:space-between;margin-bottom:30px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .heli-img{width:80px;height:80px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info div:last-child{text-align:right}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .map-link{display:flex}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .map-link img{width:18px;height:25px;margin-right:6px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .map-link a{max-width:300px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#0b68b0;font-weight:600}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .pick_up_option_notice{font-size:10px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .large{font-size:24px;font-weight:600}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info.first .small{color:gray;font-size:13px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info.second{font-size:19px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info.second .small{color:gray;font-size:15px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info.third{font-size:19px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .option .value{color:#0b68b0;font-weight:600}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .booking-info .info .option .value.none{color:#000}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .qr-code{width:30.4%;height:100%;border-radius:0 14px 14px 0 !important;background:-webkit-radial-gradient(0% 100%, circle, transparent 3%, #ffffff 3%) no-repeat,-webkit-radial-gradient(0% 0%, circle, transparent 15%, #ffffff 15%) no-repeat,-webkit-radial-gradient(0% 0%, circle, transparent 3%, #ffffff 3%) no-repeat,-webkit-radial-gradient(0% 100%, circle, transparent 15%, #ffffff 15%) no-repeat;background-position:0% 100%,100% 0%,0% 0%,100% 100%;background-size:75% 75%}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .qr-code .inner-box{width:100%;height:90%;margin-top:7%;padding:44px 19px 53px 24.5px;border-left:dashed 2px #ccc}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .qr-code .inner-box .qr-code-image{text-align:center;margin-bottom:16px}.main #ticket .information .town-box .shift-wrapper .ticket-wrapper .ticket .qr-code .inner-box .qr-code-text{display:flex;align-items:center;height:68px;background-color:rgba(11,104,176,.1);font-weight:normal;font-size:12px;padding:10px 12px}.modaal-container{background:#fff;line-height:1.4em;border-radius:15px !important;padding:0 !important;position:relative;transition:.5s;width:100%;max-width:730px !important}.modaal-close{position:absolute !important;top:-50px !important;right:0 !important;z-index:10000}.modaal-close::before,.modaal-close::after{background:#000;width:2px !important;height:30px !important}.modaal-inner-wrapper{padding-top:130px !important;padding-left:250px !important;vertical-align:top !important}.option_image{width:100%;height:371px}.option_name__wrapper{display:flex;justify-content:center;align-items:center;height:53px}.option_name__wrapper .option_name{font-size:13px;color:#333}.modaal-content-container{border-radius:14px !important;padding:0 !important}.modaal-content-container img{border-radius:14px 14px 0 0 !important}.open_button{align-items:center;background-color:#081325;border-radius:50%;cursor:pointer;display:flex;font-weight:bold;height:24px;justify-content:center;margin-right:8px;width:24px;min-width:24px}.info_icon{color:#fff;font-style:normal}}
