@media screen and (min-width:769px){.booking-calendar{display:block;float:left;font-size:14px;width:100%;padding:0;margin-top:-1px;border-radius:0 0 10px 10px}.booking-calendar,.booking-calendar .header{box-sizing:border-box;background-color:#090f1c}.booking-calendar .header{color:#fff;height:93px;padding:10px 0;position:relative}.booking-calendar .header .header-content img{width:24px;border:1px solid hsla(0,0%,100%,.15);padding:15px 5px;margin-bottom:1px}.booking-calendar .header .header-content img path{fill:#fff}.booking-calendar .header .header-content .icon-next{width:100%;margin-right:14px}.booking-calendar .header .header-content .icon-next,.booking-calendar .header .header-content .icon-previous,.booking-calendar .header .header-content .month-label{display:inline;background:none;border:none;color:#fff;cursor:pointer;font-weight:700;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}.booking-calendar .header .header-content .icon-next:disabled,.booking-calendar .header .header-content .icon-previous:disabled,.booking-calendar .header .header-content .month-label:disabled{color:#82c4f8}.booking-calendar .header .header-content .icon-next .label,.booking-calendar .header .header-content .icon-previous .label,.booking-calendar .header .header-content .month-label .label{display:inline-block}.booking-calendar .header .header-content .icon-next .label.year,.booking-calendar .header .header-content .icon-previous .label.year,.booking-calendar .header .header-content .month-label .label.year{font-size:18px;font-weight:400;line-height:22px}.booking-calendar .header .header-content .icon-next .label .month,.booking-calendar .header .header-content .icon-previous .label .month,.booking-calendar .header .header-content .month-label .label .month{margin:0;font-weight:400;font-size:36px;line-height:42px}.booking-calendar .header .header-content .icon-previous{display:block;width:24px;left:24px;font-size:25px}.booking-calendar .header .header-content .icon-next{display:block;width:24px;right:10px;font-size:25px}.booking-calendar .header .header-content .icon-next img.right{transform:rotate(180deg)}.booking-calendar .header .header-content .month-label{left:0;right:0;text-align:center}.booking-calendar .vacant-row{display:block;height:16px;background:#fff}.booking-calendar .week{padding:0 30px;background-color:#fff;float:left;width:100%}.booking-calendar .week.names{height:20px;background-color:#090f1c;margin-top:63px;margin-bottom:4px;background:#090f1c}.booking-calendar .week.names .day-box{vertical-align:bottom;height:30px}.booking-calendar .week.names .day-box:hover{cursor:default;background:transparent}.booking-calendar .week.names .day-box:before{padding-top:50%}.booking-calendar .week.names .day-box .day{height:20px;color:#fff;font-size:11px;background-color:#090f1c;border:none}.booking-calendar .week.names .day-box .day:hover{cursor:default;background:#090f1c}.booking-calendar .week.names .day-box .day .day-content{padding-top:10px;padding-bottom:8px}.booking-calendar .week.names .day-box .day .day-content:hover{cursor:default;background:transparent}.booking-calendar .week .day-box{float:left;position:relative;width:14.28571%;background-color:transparent;padding:5px 0 0}.booking-calendar .week .day-box:hover{cursor:pointer}.booking-calendar .week .day-box:before{content:"";display:block;padding-top:100%;background-color:transparent}.booking-calendar .week .day-box .day{background-color:transparent;bottom:0;color:#848484;cursor:pointer;font-size:18px;left:0;position:absolute;right:0;text-align:center;top:0;font-weight:600}.booking-calendar .week .day-box .day .day-content{height:36px;width:36px;margin:auto;padding-top:4px;vertical-align:middle}.booking-calendar .week .day-box .day.past-date{font-weight:400;opacity:.3}.booking-calendar .week .day-box .day .day-content:hover{background-color:#9fa0a0;color:#fff;border-radius:4px;text-align:center}.booking-calendar .week .day-box .day.not-clickable{cursor:default}.booking-calendar .week .day-box .day.different-month{opacity:.3;z-index:10000}.booking-calendar .week .day-box .day.selected{background:#fff;color:#2196f3}.booking-calendar .week .day-box .day.selected .day-content{display:block;width:36px;height:36px;padding-top:2px;margin:0 auto;vertical-align:middle;border-radius:4px;color:#848484;border:2px solid #007eff;box-shadow:0 2px 3px rgba(0,0,0,.3)}.booking-calendar .week .day-box .day.selected .day-content .booked-allday-label{padding-left:7px}.booking-calendar .week .day-box .day.selected:after,.booking-calendar .week .day-box .day.selected:before{content:none}.booking-calendar .week .day-box .day.today{color:#fff;margin:auto;width:36px;height:36px;border-radius:18px;background-color:#090f1c}.booking-calendar .week .day-box .day.today:hover{border-radius:0;color:#000;background-color:transparent}.booking-calendar .week .day-box .day.today .day-content{margin:0}.booking-calendar .week .day-box .day.weekend{color:#0e5cfe}.booking-calendar .week .day-box .day.weekend.past-date{font-weight:400;opacity:.3}.booking-calendar .week .day-box .day.booked-all-day{color:#c5c5c6}.booking-calendar .week .day-box .day.booked-all-day:after,.booking-calendar .week .day-box .day.booked-all-day:before{content:"";position:absolute;left:calc(50% - 19.5px);top:50%;width:29px;height:2px;background-color:#090f1c;z-index:10001;border-radius:2px}.booking-calendar .week .day-box .day.booked-all-day:before{z-index:10001;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-1px;margin-left:5px}.booking-calendar .week .day-box .day.booked-all-day:after{z-index:10001;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-1px;margin-left:5px}.booking-calendar .week .day-box .day.booked-all-day .booked-allday-label{font-size:9px;color:#090f1c;display:block;position:absolute;width:100%;margin-top:3px;text-align:left;padding-left:9px}.booking-calendar .week .day-box .day.booked-day{overflow:hidden;z-index:1}.booking-calendar .week .day-box .day.booked-day:before{-webkit-transform:skewX(-18deg);transform:skewX(-18deg);background-color:#0960a5;content:"";height:100%;left:18%;position:absolute;top:0;width:100%;z-index:-1}.booking-calendar .week .day-box .day.booked-night{overflow:hidden;z-index:1}.booking-calendar .week .day-box .day.booked-night:after{-webkit-transform:skewX(-18deg);transform:skewX(-18deg);background-color:#0960a5;content:"";height:100%;left:-80%;position:absolute;top:0;width:100%;z-index:-1}.booking-calendar .week .day-box .day>.day-content{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.booking-calendar .week.names>span{color:#82c4f8;font-weight:700}.booking-calendar .hr-section{display:block;float:left;padding:0 30px;height:20px;width:100%;background:#fff;padding-top:16px}.booking-calendar .hr-section hr{display:block;float:left;height:11px;width:100%;padding:10px 30px;border-top:1px solid #ececec;background:#fff}.booking-calendar .time-selector{display:block;width:100%;background-color:#fff;padding:10px 30px;border:1px solid #ececec;border-top:none;border-bottom:none;float:left}.booking-calendar .time-selector .label{text-align:center;font-weight:700;margin-bottom:3px}.booking-calendar .time-selector ul li{list-style-type:none;float:left;margin-bottom:5px;text-align:center;width:25%;color:#fff;padding:5px}.booking-calendar .time-selector ul li p{display:block;margin:0 auto;width:100%;height:32px;background:#007eff;padding-top:6px;display:inline-block;font-size:16px;border-radius:2px;line-height:20px;box-shadow:0 2px 5px 3px rgba(0,0,0,.06)}.booking-calendar .time-selector ul li p .mobile{display:none}.booking-calendar .time-selector ul li p .status{font-size:20px;vertical-align:top;width:20px;margin-right:10px}.booking-calendar .time-selector ul li p .status img{width:15px}.booking-calendar .time-selector ul li p .status img path{fill:#b4b4b5}.booking-calendar .time-selector ul li p .time{font-size:17px;display:inline-block}.booking-calendar .time-selector ul li p:hover{cursor:pointer}.booking-calendar .time-selector ul li p.inactive{background:#dbdcdc;color:#b4b4b5}.booking-calendar .time-selector ul li p.inactive:hover{cursor:none}.booking-calendar .time-selector ul li p.selected{padding-top:4px;border:2px solid #007eff;background:#fff;color:#007eff}.booking-calendar .footer{display:block;width:100%;background-color:#fff;padding:4px 30px 24px;float:left;border-radius:0 0 10px 10px}.booking-calendar .footer .reservation-button{display:block;background:#dbdcdc;color:#b4b4b5;width:100%;height:48px;border-radius:3px;font-size:16px;box-shadow:0 2px 5px 3px rgba(0,0,0,.06)}.booking-calendar .footer .reservation-button.active{background:#007eff;color:#fff}.booking-calendar .footer .reservation-button.active:hover{cursor:pointer}}@media screen and (max-width:768px){.booking-calendar{box-sizing:border-box;background-color:#fff;display:block;font-size:14px;width:100%;padding:0;margin-top:0;border-radius:0 0 10px 10px;position:absolute}.booking-calendar .header{box-sizing:border-box;background-color:#090f1c;color:#fff;height:94px;padding:0 0 10px;position:relative;margin-top:0}.booking-calendar .header .header-content img{width:24px;border:1px solid hsla(0,0%,100%,.15);padding:15px 5px;margin-bottom:1px}.booking-calendar .header .header-content img path{fill:#fff}.booking-calendar .header .header-content .icon-previous svg{border:none}.booking-calendar .header .header-content .icon-next{width:100%;margin-right:14px}.booking-calendar .header .header-content .icon-next svg{border:none}.booking-calendar .header .header-content .icon-next,.booking-calendar .header .header-content .icon-previous,.booking-calendar .header .header-content .month-label{display:inline;background:none;border:none;color:#fff;cursor:pointer;font-weight:700;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}.booking-calendar .header .header-content .icon-next:disabled,.booking-calendar .header .header-content .icon-previous:disabled,.booking-calendar .header .header-content .month-label:disabled{color:#82c4f8}.booking-calendar .header .header-content .icon-next .label,.booking-calendar .header .header-content .icon-previous .label,.booking-calendar .header .header-content .month-label .label{display:inline-block}.booking-calendar .header .header-content .icon-next .label.year,.booking-calendar .header .header-content .icon-previous .label.year,.booking-calendar .header .header-content .month-label .label.year{font-weight:400;line-height:22px}.booking-calendar .header .header-content .icon-next .label .month,.booking-calendar .header .header-content .icon-previous .label .month,.booking-calendar .header .header-content .month-label .label .month{margin:0;font-weight:400;font-size:28px;line-height:42px;margin-left:5px}.booking-calendar .header .header-content .icon-previous{display:block;width:24px;left:24px;font-size:25px}.booking-calendar .header .header-content .icon-next{display:block;width:24px;right:10px;font-size:25px}.booking-calendar .header .header-content .icon-next img.right{transform:rotate(180deg)}.booking-calendar .header .header-content .month-label{left:0;right:0;text-align:center}.booking-calendar .vacant-row{position:relative;display:block;height:20px}.booking-calendar .week{padding:0 30px;background-color:#fff;float:left;width:100%}.booking-calendar .week.names{height:20px;background-color:#090f1c;margin-top:70px;z-index:10001}.booking-calendar .week.names .day-box{vertical-align:bottom;height:30px}.booking-calendar .week.names .day-box:before{padding-top:50%}.booking-calendar .week.names .day-box .day{height:20px;color:#fff;font-size:11px;background-color:#090f1c;border:none}.booking-calendar .week.names .day-box .day .day-content{z-index:10000;padding-top:10px;padding-bottom:8px}.booking-calendar .week .day-box{float:left;position:relative;width:14.28571%;background-color:transparent;padding:5px 0}.booking-calendar .week .day-box:hover{cursor:pointer}.booking-calendar .week .day-box:before{content:"";display:block;padding-top:100%;background-color:transparent}.booking-calendar .week .day-box .day{background-color:transparent;bottom:0;color:#848484;font-size:18px;left:0;position:absolute;right:0;text-align:center;top:0;font-weight:600}.booking-calendar .week .day-box .day .day-content{height:32px;width:32px;margin:auto;display:block;padding-top:2px;z-index:10000;top:calc(50% - 32px)}.booking-calendar .week .day-box .day.past-date{opacity:.3;z-index:10000}.booking-calendar .week .day-box .day:hover .day-content{background-color:#9fa0a0;color:#fff}.booking-calendar .week .day-box .day.not-clickable{cursor:default}.booking-calendar .week .day-box .day.different-month{font-weight:400;opacity:.3;z-index:10000}.booking-calendar .week .day-box .day.selected{background:#fff;color:#2196f3}.booking-calendar .week .day-box .day.selected .day-content{display:block;width:36px;height:36px;margin:0 auto;vertical-align:middle;border-radius:5px;color:#848484;border:2px solid #007eff;box-shadow:0 2px 3px rgba(0,0,0,.3);padding:0;background:transparent;z-index:10000;padding-top:2px}.booking-calendar .week .day-box .day.selected:after,.booking-calendar .week .day-box .day.selected:before{content:none}.booking-calendar .week .day-box .day.today{color:#fff;margin:auto;width:36px;height:36px;border-radius:18px;background-color:#090f1c;z-index:10000;text-align:center}.booking-calendar .week .day-box .day.today:hover{border-radius:0;color:#000;background-color:transparent}.booking-calendar .week .day-box .day.today .day-content{margin:0;padding-top:2px;width:36px}.booking-calendar .week .day-box .day.today.selected .day-content{padding-top:3px}.booking-calendar .week .day-box .day.past-date{font-weight:400;opacity:.18}.booking-calendar .week .day-box .day.weekend{color:#0e5cfe}.booking-calendar .week .day-box .day.booked-all-day{color:#c5c5c6}.booking-calendar .week .day-box .day.booked-all-day:after,.booking-calendar .week .day-box .day.booked-all-day:before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 14px);width:29px;height:2px;background-color:#090f1c;border-radius:2px}.booking-calendar .week .day-box .day.booked-all-day:before{z-index:10001;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.booking-calendar .week .day-box .day.booked-all-day:after{z-index:10001;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.booking-calendar .week .day-box .day.booked-all-day .booked-allday-label{font-size:9px;color:#090f1c;display:block;position:absolute;width:100%}.booking-calendar .week .day-box .day.booked-day{overflow:hidden;z-index:1}.booking-calendar .week .day-box .day.booked-day:before{-webkit-transform:skewX(-18deg);transform:skewX(-18deg);background-color:#0960a5;content:"";height:100%;left:18%;position:absolute;top:0;width:100%;z-index:-1}.booking-calendar .week .day-box .day.booked-night{overflow:hidden;z-index:1}.booking-calendar .week .day-box .day.booked-night:after{-webkit-transform:skewX(-18deg);transform:skewX(-18deg);background-color:#0960a5;content:"";height:100%;left:-80%;position:absolute;top:0;width:100%;z-index:-1}.booking-calendar .week .day-box .day>.day-content{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.booking-calendar .week.names>span{color:#82c4f8;font-weight:700}.booking-calendar .hr-section{display:block;float:left;padding:0 30px;height:30px;width:100%;background:#fff}.booking-calendar .hr-section hr{display:block;float:left;height:1px;width:100%;padding:10px 30px;border-top:1px solid #ececec;background:#fff;z-index:10000}.booking-calendar .time-selector{top:500px;display:block;width:100%;height:100%;background-color:#fff;padding:10px 30px;border:1px solid #ececec;border-top:none;border-bottom:none}.booking-calendar .time-selector .label{text-align:center;font-weight:700;margin-bottom:24px;background:transparent;height:30px}.booking-calendar .time-selector ul{width:100%;height:75px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;float:left;padding-bottom:4px;margin-top:38px;margin-bottom:16px}.booking-calendar .time-selector ul li{list-style-type:none;text-align:center;width:90px;height:66px;margin:0 5px;display:inline-block}.booking-calendar .time-selector ul li p{display:block;margin:3px auto;width:100%;height:60px;color:#fff;padding-top:10px;display:inline-block;font-size:16px;line-height:20px;border:2px solid #007eff;border-radius:4px;background:#007eff;box-shadow:0 2px 5px 3px rgba(0,0,0,.06)}.booking-calendar .time-selector ul li p .status{font-size:20px;vertical-align:top;width:20px;margin:0;margin-bottom:10px}.booking-calendar .time-selector ul li p .status img{width:15px}.booking-calendar .time-selector ul li p .status img path{fill:#b4b4b5}.booking-calendar .time-selector ul li p .time{font-size:17px;display:inline-block}.booking-calendar .time-selector ul li p:hover{cursor:pointer}.booking-calendar .time-selector ul li p.inactive{background:#dbdcdc;color:#b4b4b5;border:2px solid #dbdcdc}.booking-calendar .time-selector ul li p.inactive:hover{cursor:none}.booking-calendar .time-selector ul li p.selected{background:#fff;color:#007eff}.booking-calendar .footer{display:block;width:100%;background-color:#f5f6f6;padding:4px 30px 24px;float:left}.booking-calendar .footer .reservation-button{display:block;background:#dbdcdc;color:#b4b4b5;width:100%;height:48px;border-radius:3px;font-size:16px;margin-top:20px;box-shadow:0 2px 5px 3px rgba(0,0,0,.06)}.booking-calendar .footer .reservation-button.active{background:#007eff;color:#fff}.booking-calendar .footer .reservation-button.active:hover{cursor:pointer}}@media screen and (min-width:769px){.cal-header{display:block;background-color:#090f1c;padding:8px;border-radius:10px 10px 0 0;box-shadow:0 0 5px}.cal-header h1{color:#fff;margin:0}.cal-header p.desc{color:#fff;font-size:11px;text-align:center}.cal-footer{display:block;width:100%;background-color:#fff;padding:10px;border:1px solid #ececec;border-top:none;float:left}.cal-footer ul li{text-align:left;margin:0 auto}.cal-footer span.booked-all-day{width:20px;height:20px;display:inline-block;position:relative}.cal-footer span.booked-all-day:after,.cal-footer span.booked-all-day:before{content:"";position:absolute;left:16%;top:50%;width:71%;height:2px;background-color:#c53b2d}.cal-footer span.booked-all-day:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cal-footer span.booked-all-day:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cal-footer span.partially-booked{width:20px;height:20px;display:inline-block;position:relative;background-color:rgba(33,150,244,.3)}.cal-footer span.available-all-day{width:20px;height:20px;display:inline-block;position:relative;border:1px solid #ececec}.cal-footer span.exp{margin-left:6px;display:inline-block;vertical-align:top}}@media screen and (max-width:769px){.cal-header{display:block;background-color:#090f1c;padding:20px 0 5px;border-radius:10px 10px 0 0;box-shadow:0 0 5px;height:50px}.cal-header h1{color:#fff;margin:0}.cal-header p.desc{color:#fff;font-size:15px;text-align:center}.cal-footer{display:block;width:100%;background-color:#fff;padding:10px;border:1px solid #ececec;border-top:none;float:left}.cal-footer ul li{text-align:left;margin:0 auto}.cal-footer span.booked-all-day{width:20px;height:20px;display:inline-block;position:relative}.cal-footer span.booked-all-day:after,.cal-footer span.booked-all-day:before{content:"";position:absolute;left:16%;top:50%;width:71%;height:2px;background-color:#c53b2d}.cal-footer span.booked-all-day:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cal-footer span.booked-all-day:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cal-footer span.partially-booked{width:20px;height:20px;display:inline-block;position:relative;background-color:rgba(33,150,244,.3)}.cal-footer span.available-all-day{width:20px;height:20px;display:inline-block;position:relative;border:1px solid #ececec}.cal-footer span.exp{margin-left:6px;display:inline-block;vertical-align:top}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers{font-weight:700}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;padding:1em 0.66667em}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;text-align:center;padding:.75em .5em;background:none}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.stepper-box{display:flex;flex-direction:row;justify-content:center;margin-bottom:32px}.stepper-box .stepper-label{font-size:10px;text-align:center}.stepper-box .stepper-label.active{color:#007dff}.stepper-box .stepper-label.inactive{color:#999}.stepper-box .step{width:48px;margin:2px}.stepper-box .stepbar{width:54px;height:2px;margin:24px 2px}.signup-form,.verifycode-form{padding:80px 24px 40px;background:#f0f9fe;height:100%;min-height:100vh}.signup-form .stepper-box,.verifycode-form .stepper-box{display:flex;flex-direction:row;justify-content:center;margin-bottom:32px}.signup-form .stepper-box .label,.verifycode-form .stepper-box .label{font-size:10px;text-align:center}.signup-form .stepper-box .label.active,.verifycode-form .stepper-box .label.active{color:#007dff}.signup-form .stepper-box .label.inactive,.verifycode-form .stepper-box .label.inactive{color:#999}.signup-form .stepper-box .step,.verifycode-form .stepper-box .step{width:48px;margin:2px}.signup-form .stepper-box .stepbar,.verifycode-form .stepper-box .stepbar{width:54px;height:2px;margin:24px 2px}.signup-form h1,.verifycode-form h1{height:42px;width:250px;color:#2d2d2d;font-family:Hiragino Sans;font-size:16px;letter-spacing:.4px;line-height:24px;text-align:center;margin-bottom:24px}.signup-form .label,.verifycode-form .label{height:12px;width:50px;color:#2d2d2d;font-family:Hiragino Sans;font-size:12px;letter-spacing:.4px;line-height:18px;margin-bottom:8px}.signup-form .input_name,.signup-form .input_phone_number,.verifycode-form .input_name,.verifycode-form .input_phone_number{height:44px;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin-bottom:16px;padding:16px}.signup-form .input_name::-webkit-input-placeholder,.signup-form .input_phone_number::-webkit-input-placeholder,.verifycode-form .input_name::-webkit-input-placeholder,.verifycode-form .input_phone_number::-webkit-input-placeholder{height:16px;width:92px;color:#999;font-size:12px;letter-spacing:.4px;line-height:18px}.signup-form .error_msg,.verifycode-form .error_msg{margin-left:15px;font-size:11px}.signup-form .input_sms_code,.verifycode-form .input_sms_code{height:44px;width:151px;border:1px solid #ccc;border-radius:4px;background-color:#fff;padding:16px}.signup-form .input_sms_code::-webkit-input-placeholder,.verifycode-form .input_sms_code::-webkit-input-placeholder{height:16px;width:92px;color:#999;font-size:12px;letter-spacing:.4px;line-height:18px}.signup-form .term-of-use,.verifycode-form .term-of-use{font-size:12px;font-weight:700;margin:32px 0 40px}.signup-form .term-of-use .link,.verifycode-form .term-of-use .link{color:#007dff;text-decoration:underline}.signup-form .submit_button,.verifycode-form .submit_button{display:block;height:54px;width:300px;background:rgba(0,125,255,.8);color:#fff;border-radius:27px;margin:40px auto 0}.signup-form .note-box,.verifycode-form .note-box{margin:30px 0 40px;background-color:rgba(45,45,45,.08);font-size:12px;padding:16px}.signup-form .terms_of_use,.verifycode-form .terms_of_use{width:100px;color:rgba(0,125,255,.8);margin:24px auto}.signup-form .notes,.signup-form .terms_of_use,.verifycode-form .notes,.verifycode-form .terms_of_use{height:12px;font-size:12px;letter-spacing:.4px;line-height:18px;text-decoration:underline;display:block}.signup-form .notes,.verifycode-form .notes{width:137px;color:#007dff;margin:24px auto 40px}.signup-form .registrations_footer p,.verifycode-form .registrations_footer p{height:10px;width:261px;color:#2d2d2d;font-family:Hiragino Sans;font-size:10px;letter-spacing:.4px;line-height:15px;text-align:center;display:block;margin:0 auto}.signup-form .registrations_footer .phone-number-section,.verifycode-form .registrations_footer .phone-number-section{display:block;width:140px;margin:0 auto;color:#007dff}.signup-form .registrations_footer .phone-number-section .icon,.verifycode-form .registrations_footer .phone-number-section .icon{display:inline-block;vertical-align:top;margin-top:17px;margin-right:3px}.signup-form .registrations_footer img,.verifycode-form .registrations_footer img{display:inline-block;margin-right:10px;margin-top:-2px}.signup-form .registrations_footer .phone_link,.verifycode-form .registrations_footer .phone_link{display:inline-block;height:16px;width:114px;color:rgba(0,125,255,.8);font-family:Avenir Next;font-size:16px;font-weight:600;letter-spacing:.4px;line-height:22px;margin:16px auto}.credit-card-form{padding:80px 24px 40px;background:#e3ecf9;height:100%;min-height:100vh}.credit-card-form h1{height:42px;width:250px;color:#2d2d2d;font-family:Hiragino Sans;font-size:16px;letter-spacing:.4px;line-height:24px;text-align:center;margin-bottom:24px}.credit-card-form .StripeElement{font-family:Hiragino Sans;height:44px;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin-bottom:26px;padding:16px}.credit-card-form .StripeElement::-webkit-input-placeholder{height:16px;width:92px;color:#999;font-size:12px;letter-spacing:.4px;line-height:18px}.credit-card-form .note{font-size:12px}.credit-card-form .label{height:12px;color:#2d2d2d;font-family:Hiragino Sans;font-size:12px;letter-spacing:.4px;line-height:18px;margin-bottom:8px;margin-top:24px}.credit-card-form .credit_card_number{height:44px;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin-bottom:26px;padding:16px}.credit-card-form .credit_card_number::-webkit-input-placeholder{height:16px;width:92px;color:#999;font-size:12px;letter-spacing:.4px;line-height:18px}.credit-card-form .left-section,.credit-card-form .right-section{display:inline-block;width:50%}.credit-card-form .expired,.credit-card-form .security_code{height:44px;width:136px;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin-bottom:16px;padding:16px}.credit-card-form .error_msg{margin-left:15px;font-size:11px}.credit-card-form .input_sms_code{height:44px;width:151px;border:1px solid #ccc;border-radius:4px;background-color:#fff;padding:16px}.credit-card-form .input_sms_code::-webkit-input-placeholder{height:16px;width:92px;color:#999;font-size:12px;letter-spacing:.4px;line-height:18px}.credit-card-form .submit_button{display:block;font-size:14px;height:54px;width:300px;background:rgba(0,125,255,.8);color:#fff;border-radius:27px;margin:20px auto}.credit-card-form .terms_of_use{width:100px}.credit-card-form .notes,.credit-card-form .terms_of_use{height:12px;color:#23a1bb;font-size:12px;letter-spacing:.4px;line-height:18px;text-decoration:underline;margin:24px auto;display:block}.credit-card-form .notes{width:137px}.credit-card-form .note-box{margin:30px 0 40px;background-color:rgba(45,45,45,.08);font-size:12px;padding:16px}.credit-card-form .credit_card_footer p{height:10px;width:261px;color:#2d2d2d;font-family:Hiragino Sans;font-size:10px;letter-spacing:.4px;line-height:15px;text-align:center;display:block;margin:0 auto}.credit-card-form .credit_card_footer .phone-number-section{display:block;width:140px;margin:0 auto}.credit-card-form .credit_card_footer .icon{width:17px;display:inline-block;vertical-align:top;margin-top:17px;margin-right:3px;color:#007dff}.credit-card-form .credit_card_footer .phone_link{display:inline-block;height:16px;width:114px;color:#007dff;font-family:Avenir Next;font-size:16px;font-weight:600;letter-spacing:.4px;line-height:22px;margin:16px auto}/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */*{font-family:Hiragino Kaku Gothic ProN,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-border-box:border-box}li{list-style:none}pre,textarea{overflow:auto}[hidden],audio:not([controls]),template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small{font-size:75%}textarea{resize:vertical}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,:after,:before{box-sizing:inherit;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit;margin:0;padding:0}:after,:before{text-decoration:inherit;vertical-align:inherit}:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;cursor:default;font:16px/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background-color:#b3d4fc;text-shadow:none}::selection{background-color:#b3d4fc;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (min-width:960px){h1{font-size:40px;margin-top:30px}h1,h2{text-align:center;font-weight:600;color:#081325}h2{font-size:26px;letter-spacing:-1px;-webkit-font-smoothing:antialiased;padding:40px 0 10px;position:relative}.alert{width:400px;margin:0 auto;padding:10px}.alert ul li{height:30px}.alert-danger *{color:red}div.plan{width:100%;height:100%;position:relative;box-shadow:0 0 1px rgba(0,0,0,.6)}div.plan img{width:100%;height:200px}div.plan .info{position:absolute;bottom:0;width:100%;height:120px;background-color:hsla(0,0%,100%,.9)}div.plan .info h3,div.plan .info p{color:#000}div.plan .info h3{font-size:20px;margin:12px 16px 10px;text-align:left}div.plan .info p{font-size:14px;padding:0 16px;height:120px}.link_to_button{position:relative;display:block;width:400px;padding:10px;margin:20px auto;text-align:center;border-radius:4px;font-size:20px;background-color:#000f3c;color:#fff}.link_to_button:after{position:absolute;top:20px;right:14px;display:block;content:"";width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link_to_button:hover{background-color:rgba(0,15,60,.8)}}@media screen and (max-width:960px){h1{width:100%;text-align:center;font-size:22px;margin:10px auto}h1,h2{font-weight:600;color:#081325;letter-spacing:-1px}h2{font-size:20px;text-align:left;-webkit-font-smoothing:antialiased;padding:20px 0;position:relative;top:20px}p.header_title{display:none}.alert{width:100%;margin:0 auto;padding:10px}.alert p,.alert ul li{text-align:center}.alert ul li{height:20px;font-size:14px}.alert-danger *{color:red}.link_to_button{position:relative;display:block;width:280px;padding:10px;margin:20px auto;text-align:center;border-radius:4px;font-size:16px;background-color:#000f3c;color:#fff}.link_to_button:after{position:absolute;top:16px;right:14px;display:block;content:"";width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link_to_button:hover{background-color:rgba(0,15,60,.8)}}.alert:empty{display:none}@media screen and (min-width:960px){header{top:0;position:fixed;left:0;right:0;margin-left:auto;margin-right:auto}header .background{background:rgba(0,15,60,.8);width:100%}header .inner{height:72px;width:960px;margin:0 auto}header .main_menu{height:100%}header .logo{vertical-align:top;width:150px;display:inline-block;margin:26px 50px 0 0}header .main-navigation{display:inline-block;margin-left:10px}header .main-navigation.en li a{font-size:16px;letter-spacing:.4px}header .main-navigation li{display:table-cell;height:72px}header .main-navigation li a{padding:29px 13px;display:block;color:#fff;font-size:14px;line-height:14px}header .main-navigation li:hover{cursor:pointer}header .main-navigation li:hover a{color:#b1b1b1}header .to_contacts{float:right;vertical-align:top;margin-top:20px;margin-left:10px;background:#fff;height:30px;border-radius:15px;padding:6px 20px;font-weight:700;font-size:13px;color:#081325}header .to_contacts.en{font-size:14px;padding:5px 20px}header .to_contacts:hover{background:#081325;color:#fff}header .translation{position:relative;font-weight:300;font-size:12px;padding:24px 14px;vertical-align:top;float:right}header .translation ul{border:1px solid hsla(0,0%,100%,.6);border-radius:2px;padding:0 4px}header .translation ul:hover{border-color:#fff}header .translation ul.ja li.j a{color:#fff}header .translation ul.ja:hover li.j a,header .translation ul.ja li.e a{color:hsla(0,0%,100%,.6)}header .translation ul.ja:hover li.e a{color:#fff}header .translation ul.en{padding:2px 4px 0}header .translation ul.en li.j a{color:hsla(0,0%,100%,.6)}header .translation ul.en:hover li.j a,header .translation ul.en li.e a{color:#fff}header .translation ul.en:hover li.e a{color:hsla(0,0%,100%,.6)}header .translation ul li{position:relative;display:inline-block;margin:0 2px;padding:2px 4px}header .translation ul li a{font-weight:400;color:hsla(0,0%,100%,.6);text-shadow:0 1px rgba(0,0,0,.2);position:relative;letter-spacing:1px}header .translation ul li a.active{color:#fff}header .burger,header .mobile_menu_bar,header .sub_menu,header .upper_box{display:none}}@media screen and (max-width:960px){.main_menu .logo,.main_menu .to_contacts{display:none}}@media screen and (max-width:960px){header{width:100%;height:64px;position:fixed;z-index:200;top:0}header .background,header .background .inner{height:60px}header .background .inner .upper_box{display:block;height:60px}header .background .inner .upper_box .logo{opacity:.7}header .upper_box{position:relative;width:100%;height:57px;background-color:#081325}header .upper_box .logo{position:absolute;top:0;width:200px;right:0;left:0;margin:auto;height:55px;display:inline-block}header .upper_box .logo a{position:absolute;top:0;display:block;width:100%;height:100%;text-align:center}header .upper_box .logo a img{width:150px;position:relative;top:18px}header .sub_menu{width:240px;height:240px;position:absolute;right:-240px;top:312px;z-index:-2;background-color:#282828;transition:all .5s ease}header .sub_menu .sub_navigation{position:relative}header .sub_menu .sub_navigation li{display:inline-block;width:100%;text-align:center;padding:12px 16px}header .sub_menu .sub_navigation li:first-child{padding-top:16px;padding-bottom:16px}header .sub_menu .sub_navigation li a{color:#fff;font-size:15px;font-weight:400;display:block}header .sub_menu .sub_navigation li a:hover{font-weight:600;text-decoration:underline}header .sub_menu .phone_info{width:220px;height:60px;top:160px;right:0;position:absolute;background-color:#1d9639;border-radius:60px 0 0 60px}header .sub_menu .phone_info .outline{display:block;padding:10px;border-radius:30px;width:60px;height:60px;background-color:#1d9639;border:3px solid #5fc376}header .sub_menu .phone_info .outline img{width:36px;height:36px}header .sub_menu .phone_info .phone_box{position:absolute;top:8px;right:0;display:block;width:156px;height:42px;margin:5px 4px;text-align:center}header .sub_menu .phone_info .phone_box span{color:#fff;text-align:center;font-weight:400}header .sub_menu .phone_info .phone_box span.label{display:block;font-size:11px;padding-left:2px}header .sub_menu .phone_info .phone_box span.phone_number{font-size:19px;font-weight:100;margin:2px;padding-top:0;display:block;line-height:14px}header .sub_menu .phone_info .phone_box span.phone_number a{color:#fff;-webkit-font-smoothing:antialiased}header .main_menu{width:240px;position:absolute;right:-240px;z-index:-1;transition:all .5s ease}header .main_menu ul.main-navigation li{padding:0 12px 0 22px;background-color:#282828}header .main_menu ul.main-navigation li a{color:#ccc;font-size:15px;padding:14px;display:block;border-bottom:1px solid #555}header .side-menu-open{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}header .side-button-open{-webkit-transform:translate3d(-210px,0,0);transform:translate3d(-210px,0,0)}header .mobile_menu_bar{display:block;position:absolute;top:0;right:-210px;width:290px;height:60px;border-top:60px solid #fff;border-left:36px solid transparent;transition:all .5s ease}header .mobile_menu_bar p{position:absolute;top:-45px;left:30%;font-size:20px}header a.burger{position:absolute;top:0;right:0;display:inline-block;width:60px;height:60px}header a.burger i{transition:background .5s;position:relative;left:20px;top:30px}header a.burger i,header a.burger i:after,header a.burger i:before{display:block;width:22px;height:2px;border-radius:3px;background:#081325}header a.burger i:after,header a.burger i:before{content:"";position:absolute;transform:rotate(0deg);transition:all .3s!important}header a.burger i:before{transform:translateY(8px)}header a.burger i:after{transform:translateY(-8px)}header.is-open a.burger i{background:transparent}header.is-open a.burger i:after{transform:translateY(0) rotate(-45deg)}header.is-open a.burger i:before{transform:translateY(0) rotate(45deg)}header .translation{position:relative;font-weight:300;font-size:12px;vertical-align:top;top:100px}header .translation ul{width:125px;margin:0 auto;border:1px solid hsla(0,0%,100%,.6);border-radius:2px;padding:0 4px}header .translation ul:hover{border-color:#fff}header .translation ul.ja li.j a{color:#fff}header .translation ul.ja li.e a{color:hsla(0,0%,100%,.6)}header .translation ul.ja:hover li.e a{color:#fff}header .translation ul.en li.j a{color:hsla(0,0%,100%,.6)}header .translation ul.en:hover li.j a,header .translation ul.en li.e a{color:#fff}header .translation ul li{position:relative;display:inline-block;margin:0 2px;padding:2px 4px}header .translation ul li a{font-weight:400;color:hsla(0,0%,100%,.6);text-shadow:0 1px rgba(0,0,0,.2);position:relative;letter-spacing:1px}header .translation ul li a.active{color:#fff}}@media screen and (max-width:320px){header .main_menu ul.main-navigation li{padding:0 12px 0 22px;background-color:#282828}header .main_menu ul.main-navigation li a{font-size:12px;padding:11px}header .sub_menu{width:240px;height:240px;position:absolute;right:-240px;top:260px;z-index:-2;background-color:#282828;transition:all .5s ease}header .sub_menu .sub_navigation{position:relative;top:14px}header .sub_menu .sub_navigation li{display:inline-block;width:100%;text-align:center;padding:12px}header .sub_menu .sub_navigation li:first-child{padding-top:18px;padding-bottom:12px}header .sub_menu .sub_navigation li:last-child{padding-top:12px;padding-bottom:14px}header .sub_menu .sub_navigation li a{color:#fff;font-size:12px;font-weight:400;display:block}header .sub_menu .sub_navigation li a:hover{font-weight:600;text-decoration:underline}header .sub_menu .phone_info{width:220px;height:60px;top:170px;right:0;position:absolute;background-color:#1d9639;border-radius:60px 0 0 60px}header .sub_menu .phone_info .outline{display:block;padding:10px;border-radius:30px;width:60px;height:60px;background-color:#1d9639;border:3px solid #5fc376}header .sub_menu .phone_info .outline img{width:36px;height:36px}header .sub_menu .phone_info .phone_box{position:absolute;top:8px;right:0;display:block;width:156px;height:42px;margin:5px 4px;text-align:center}header .sub_menu .phone_info .phone_box span{color:#fff;text-align:center;font-weight:400}header .sub_menu .phone_info .phone_box span.label{display:block;font-size:11px;padding-left:2px}header .sub_menu .phone_info .phone_box span.phone_number{font-size:19px;font-weight:100;margin:2px;padding-top:0;display:block;line-height:14px}header .sub_menu .phone_info .phone_box span.phone_number a{color:#fff;-webkit-font-smoothing:antialiased}header .main_menu ul.main-navigation li a{padding:12px}header .translation{top:96px}}@media screen and (min-width:769px){footer{height:auto}footer,footer .link_to_top{position:relative;width:100%}footer .link_to_top{height:40px;background-color:#282828}footer .link_to_top span{color:#fff;display:inline-block;position:absolute;right:20px;top:12px;font-size:14px}footer .link_to_top span:before{position:relative;display:block;left:-14px;top:14px;content:"";width:6px;height:6px;margin-top:-9px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer #copyright{width:100%;position:absolute;bottom:40px;text-align:center;color:#888}footer .link_list{width:100%;height:auto;padding:40px;background-color:#000a1e}footer .link_list ul{display:table;width:880px;margin:0 auto}footer .link_list ul li{display:inline-block;width:220px;padding:4px 20px;font-size:12px;position:relative}footer .link_list ul li:before{content:"";position:absolute;top:8px;left:6px;display:block;width:5px;height:5px;border:5px solid transparent;border-left:5px solid #aaa}footer .link_list ul li a{color:#ccc}footer .link_list ul li a:hover{text-decoration:underline;color:#fff}footer .related_services{width:100%;height:260px;background-color:#282828;text-align:center}footer .related_services ul{position:relative;top:40px}footer .related_services ul li{display:inline-block;vertical-align:middle;height:120px;text-align:center}footer .related_services ul li:hover p{color:#fff}footer .related_services ul li a{display:block}footer .related_services ul li p{color:#ccc}footer .related_services ul li img{width:280px}footer .related_services ul li.skyview img{margin-top:20px;padding:10px 70px;border-right:1px solid #555}footer .related_services ul li.club img{margin-top:20px;padding:20px 35px}footer .related_services ul li.codeshare img{margin-top:20px;padding:20px 30px;border-right:1px solid #555}}@media screen and (max-width:960px) and (min-width:769px){footer .link_list ul{width:auto}footer .link_list ul li{width:160px}footer .related_services ul li.codeshare img{width:200px}}@media screen and (max-width:768px){footer{height:auto}footer,footer .link_to_top{position:relative;width:100%}footer .link_to_top{height:40px;background-color:#282828;display:none}footer .link_to_top span{color:#fff;display:inline-block;position:absolute;right:20px;top:12px;font-size:14px}footer .link_to_top span:before{position:relative;display:block;left:-14px;top:14px;content:"";width:6px;height:6px;margin-top:-9px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer #copyright{width:100%;position:absolute;bottom:20px;text-align:center;color:#888;font-weight:100;font-size:12px}footer .link_list{width:100%;background-color:#000a1e;padding:10px}footer .link_list ul{display:table;width:100%;margin:0 auto}footer .link_list ul li{display:inline-block;width:50%;padding:6px 12px;font-size:12px}footer .link_list ul li a{color:#fff;display:block;position:relative}footer .link_list ul li a:before{content:"";position:absolute;top:4px;left:-12px;display:block;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff}footer .related_services{width:100%;height:240px;background-color:#000a1e;text-align:center}footer .related_services ul{position:relative;top:0;width:100%;display:table}footer .related_services ul:after{content:"";clear:both;display:block}footer .related_services ul li{display:inline-block;vertical-align:top;text-align:center;height:70px;padding-top:14px}footer .related_services ul li p{color:#ccc;font-size:12px;margin:-4px auto}footer .related_services ul li a{display:block}footer .related_services ul li.skyview{width:50%;background-color:#282828;position:relative}footer .related_services ul li.skyview img{padding:10px;width:100px}footer .related_services ul li.skyview:after{content:"";position:absolute;height:30px;width:1px;top:20px;right:0;background-color:#5e5e5e}footer .related_services ul li.club{width:50%;background-color:#282828}footer .related_services ul li.club img{margin-top:4px;padding:8px;width:130px}footer .related_services ul li.codeshare{width:100%;background-color:#282828;height:70px}footer .related_services ul li.codeshare p{display:block;vertical-align:top;margin:6px auto}footer .related_services ul li.codeshare img{display:inline-block;width:200px;padding-right:10px;vertical-align:top}}@media screen and (min-width:901px){#breadcrumbs{width:100%;background-color:rgba(0,15,60,.85)}#breadcrumbs .container{width:900px;margin:0 auto;text-align:left}#breadcrumbs .container ul{display:table}#breadcrumbs .container ul li{display:table-cell;vertical-align:middle;color:hsla(0,0%,100%,.6);height:26px;padding:0 10px;font-size:12px}#breadcrumbs .container ul li a{display:block;font-size:12px;font-weight:200;width:100%;padding:4px 0;margin:0;color:hsla(0,0%,100%,.8)}#breadcrumbs .container ul li a span{color:hsla(0,0%,100%,.8);cursor:pointer}#breadcrumbs .container ul li a:hover{text-decoration:underline}}@media screen and (max-width:900px){#breadcrumbs{display:none}}@media screen and (min-width:769px){.contact_buttons{margin-top:40px;height:152px;background-color:#f1f1f1;display:flex;justify-content:center}.contact_buttons ul{display:flex}.contact_buttons ul li{display:inline-table;margin:0 10px;position:relative;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact_buttons ul li a{cursor:pointer;height:48px;width:360px;display:block;border:1px solid #c4c5c5;border-radius:24px;padding-left:16px;padding-top:10px;position:relative}.contact_buttons ul li a img{height:24px;width:24px;display:inline-block;margin-top:-2px}.contact_buttons ul li a span{font-size:16px;font-weight:700;padding-top:2px;color:#007eff;text-align:center;display:inline-block;margin:auto;left:0;right:0;position:absolute}.contact_buttons ul li a:hover{border-color:#007eff}.contact_buttons ul li p.supplement{margin-top:8px;font-size:12px;color:#999;text-align:center}.contact_buttons ul li p.supplement br{display:none}}@media screen and (max-width:768px){.contact_buttons{height:200px;background-color:#f1f1f1}.contact_buttons ul{padding-top:28px}.contact_buttons ul li{display:block;margin:auto 12px}.contact_buttons ul li:first-child{margin-bottom:14px}.contact_buttons ul li a{cursor:pointer;height:44px;width:100%;display:block;border:1px solid #c4c5c5;border-radius:24px;padding-left:16px;padding-top:10px;position:relative}.contact_buttons ul li a img{height:24px;width:24px;display:inline-block;margin-top:-4px}.contact_buttons ul li a span{font-size:16px;font-weight:700;color:#007eff;text-align:center;display:inline-block;margin:auto;left:0;right:0;position:absolute}.contact_buttons ul li a:hover{border-color:#007eff}.contact_buttons ul li p.supplement{margin-top:4px;font-size:12px;color:#999;text-align:center}}@media screen and (min-width:961px){.question{border-top:1px solid #ddd;margin:0 auto;width:456px}.question__title{font-size:16px;padding:40px 0 24px;margin:0;text-align:center;color:#081325;font-weight:700;letter-spacing:unset;position:unset;top:unset}.question .faq{padding:32px 32px 27px;background-color:#f1f1f1;border-radius:4px}.question .faq__item{display:flex;align-items:center}.question .faq__item:not(:first-child){margin-top:24px}.question .faq__item--number{color:#081325;font-size:14px}.question .faq__item--link{margin-left:4px;font-size:14px;color:#007eff}.supplement{margin-top:24px;font-size:12px;color:#081325}}@media screen and (max-width:960px){.pc{display:none}.question{border-top:1px solid #ddd}.question__title{font-size:16px;padding:40px 0 24px;margin:0;text-align:center;color:#081325;font-weight:700;letter-spacing:unset;position:unset;top:unset}.question .faq{padding:24px 16px;background-color:#f1f1f1;border-radius:4px;max-width:328px;margin:0 auto}.question .faq__item{display:flex;align-items:center}.question .faq__item:not(:first-child){margin-top:16px}.question .faq__item--number{color:#081325;font-size:14px}.question .faq__item--link{margin-left:4px;font-size:14px;color:#007eff}}@media screen and (min-width:769px){.line_at{display:block;position:fixed;z-index:1000;bottom:0;right:0;width:100%;pointer-events:none}.line_at .line_at-logo{display:block;width:66px;height:66px;margin-left:auto;margin-right:24px;margin-bottom:24px;pointer-events:auto}.line_at .line_at-textbar{background-color:#00b900;height:24px;width:auto}.line_at .line_at-textbar p{padding-top:3px;text-align:center;color:#fff;font-size:12px}.line_at_container{padding-top:50px;padding-bottom:50px}.line_at_container a,.line_at_container h3,.line_at_container img,.line_at_container p{text-align:center}.line_at_container .inner{display:inline-block;text-align:center;width:100%}.line_at_container .inner .line_at_id{margin-top:10px;font-weight:700}.modaal-wrapper{z-index:20001}.modaal-overlay{z-index:20000}}@media screen and (max-width:768px){.line_at{display:block;position:fixed;z-index:1000;bottom:0;right:0;width:100%;pointer-events:none}.line_at .line_at-logo_mobile{display:block;width:66px;height:66px;margin-left:auto;margin-right:24px;margin-bottom:24px;pointer-events:auto}.line_at .line_at-textbar{background-color:#00b900;height:24px;width:auto}.line_at .line_at-textbar p{padding-top:3px;text-align:center;color:#fff;font-size:12px}.line_at_container{padding-top:50px;padding-bottom:50px}.line_at_container a,.line_at_container h3,.line_at_container img,.line_at_container p{text-align:center}.line_at_container .inner{display:inline-block;text-align:center;width:100%}.line_at_container .inner .line_at_id{margin-top:10px;font-weight:700}.modaal-wrapper{z-index:20001}.modaal-overlay{z-index:20000}}@media screen and (min-width:769px){.email-attention__modal{align-self:center;background:#fff;box-sizing:border-box;line-height:1.4em;max-width:800px;padding:30px 0;position:relative;transition:.5s;width:100%}.email-attention__modal h2{font-size:24px}.email-attention__modal h3{font-size:18px;margin-top:32px}.email-attention__modal h3:last-of-type{margin-top:16px}.email-attention__modal p{font-size:13px;padding-top:8px}.email-attention__modal a{font-size:12px;word-break:break-all}.modaal-close{position:absolute}.modaal-close:after,.modaal-close:before{background:#000}.open_button{align-items:center;background-color:#081325;border-radius:50%;cursor:pointer;display:flex;font-weight:700;height:24px;justify-content:center;margin-right:8px;width:24px;min-width:24px}.info_icon{color:#fff;font-style:normal}.flex-box{align-items:center;display:flex;margin-top:8px;font-size:13px}.flex-box .email-attention_text{text-decoration:underline}}@media screen and (max-width:768px){.email-attention__modal{background:#fff;box-sizing:border-box;line-height:1.4em;max-width:800px;overflow-y:auto;padding:60px 16px;position:relative;transition:.5s;width:100%;height:100%}.email-attention__modal h2{font-size:18px}.email-attention__modal h3{font-size:16px;margin-top:32px}.email-attention__modal h3:last-of-type{margin-top:16px}.email-attention__modal p{font-size:11px}.email-attention__modal a{font-size:11px;word-break:break-all}.modaal-close{position:absolute}.modaal-close:after,.modaal-close:before{background:#000}.modaal-inner-wrapper{padding:0}.flex-box{align-items:center;display:flex;margin-top:8px;font-size:13px}.flex-box .email-attention_text{text-decoration:underline}.open_button{align-items:center;background-color:#081325;border-radius:50%;cursor:pointer;display:flex;font-weight:700;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:960px){.sp{display:none}section{width:960px;margin:0 auto}h2{margin-top:3px;line-height:45px}#top_image{width:100%;height:73vh;background-size:cover;background-position:50% 80%;background-image:url("/images/top/airos_top-6d698ed6ffc1e9183b12af8e5eba6386.jpg?vsn=d")}#top_image h2{text-align:left}#top_image .airos-mobile{display:none}#top_image:after{content:"";position:absolute;top:0;left:0;width:100%;height:73vh;z-index:1000;background-color:rgba(0,0,0,.31)}#top_image .container{width:960px;height:600px;margin:0 auto;padding-top:30vh}#top_image .left-section{width:500px;height:200px;float:left;position:relative;z-index:10000}#top_image .left-section h1{position:static;font-size:44px;text-align:left;margin-top:10px;color:#fff}#top_image .left-section .desc{margin-top:10px;color:#fff;font-size:13px;letter-spacing:.4px}#top_image .left-section .desc.en{font-size:15px}#top_image .right-section{position:relative;height:200px;float:right;width:450px;padding-left:30px;z-index:10000}#top_image .plans-section,#top_image .price-simulator-section{display:inline-block;width:180px;float:right}#top_image .plans-section label,#top_image .price-simulator-section label{margin-top:20px;position:relative;color:#fff}#top_image .plans-section label .comming-soon,#top_image .price-simulator-section label .comming-soon{color:#fff}#top_image .price-simulator-section{margin-right:20px}#top_image .link-box{background:#081325;width:180px;height:180px;padding:10px;margin:0;margin-bottom:13px;margin-right:20px}#top_image .link-box:hover{cursor:pointer;background-color:#19264f}#top_image .link-box.left{padding-top:40px;padding-left:22px}#top_image .link-box.right{padding-top:42px;padding-left:42px}#top_image a.plans_link{width:300px}#top_image a.plans_link img{width:96px}#top_image a.price_simulator_link img{width:136px}.flights-link{background:linear-gradient(#fff,#f6f7f7);padding-bottom:56px;width:100%;display:flex;flex-direction:column;align-items:center}.flights-link__title{width:960px;margin:0 auto;font-weight:600;font-size:32px;color:#081325;text-align:left}.flights-link__wrapper{width:calc(100% - 300px);max-width:1280px;min-width:960px;margin:0 auto}.flights-link__departure{padding-top:44px;background-color:#eee;width:100vw}.flights-link__departure__wrapper{width:960px;margin:0 auto}.flights-link__departure__title{font-size:14px;font-weight:600;color:#081325}.flights-link__departure__list{padding:16px 0 24px}.flights-link__departure__link{border:1px solid #367cf5;border-radius:4px;display:inline-block;box-shadow:0 2px 4px 0 rgba(0,0,0,.06);background:#fff;font-weight:600}.flights-link__departure__link a{display:block;padding:10px 18px}.flights-link__departure__link a:active,.flights-link__departure__link a:hover,.flights-link__departure__link a:link,.flights-link__departure__link a:visited{color:#367cf5}.flights-link__favorite{width:960px;margin:0 auto 44px}.flights-link__favorite__title{font-size:18px;font-weight:400;color:#081325}.flights-link__favorite__tags{display:flex;margin:18px 0 24px -5px}.flights-link__favorite__tag{margin:0 5px;height:32px;background-color:#367cf5;color:#fff;border-radius:6px;font-size:12px;padding:7px 18px;line-height:1.5;letter-spacing:.6px}.flights-link__favorite__tag a{color:#fff;height:12px}.flights-link__favorite__tag p{margin:10px 18px}.flights-link__favorite__list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.flights-link__favorite__list a:active,.flights-link__favorite__list a:hover,.flights-link__favorite__list a:link,.flights-link__favorite__list a:visited{color:#000}.flights-link__favorite__container{width:32%}.flights-link__favorite__image-wrapper img{border-radius:4px;height:128px;width:100%;font-family:"object-fit: cover; object-position: center;";object-fit:cover;object-position:center;background-color:#000}.flights-link__favorite__hotel-name{font-size:12px;font-weight:600;margin-top:12px}.flights-link__favorite__flex-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.flights-link__favorite__price{display:flex;justify-content:space-between;align-items:baseline}.flights-link__favorite__price .number{font-size:12px}.flights-link__favorite__price .small{font-size:8px}.flights-link__favorite__price span:not(:last-child){padding-right:2px}.flights-link__favorite__price span:first-child{margin-right:auto;padding-right:4px}.flights-link__favorite__link{color:#367cf5;font-size:10px;font-weight:600;text-align:center;padding:7px 19px;border-radius:2px;border:1px solid #ececec}.flights-link__detail-button{color:#367cf5;font-size:18px;font-weight:600;display:inline-block;position:relative}.flights-link__detail-button:before{content:"";position:absolute;bottom:0;left:calc(50% - 56px);width:120px;height:2px;background:#367cf5;transform:scaleX(0);transition:.4s}.flights-link__detail-button:after{content:"";display:block;position:absolute;height:10px;width:10px;top:calc(50% - 5px);right:-16px;background:transparent;color:transparent;border-bottom:2px solid #367cf5;border-right:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.flights-link__detail-button:hover:before{transform:scale(1)}#autumn_leaves_banner{width:100%;height:500px}#autumn_leaves_banner .description{width:100%;height:120px;background-color:#081325}#autumn_leaves_banner .description h2{margin-top:0;color:#fff;font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,Hiragino Mincho ProN,\\6E38\660E\671D,YuMincho,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D","\FF2D\FF33   \660E\671D",serif;font-size:18px;line-height:32px;font-weight:400;padding:30px 0 10px}#autumn_leaves_banner .main_content{background-image:url("/images/autumn_leaves/top/banner_pc-9f9c590190f9a34f15d0a47f9b6676d9.png?vsn=d");background-size:cover;width:100%;height:380px;background-position:50%;position:relative}#autumn_leaves_banner .main_content p{position:absolute;margin:auto;left:0;right:0;top:90px;height:120px;width:576px;padding:42px 20px 60px 60px;letter-spacing:10.5px;text-align:center;background-color:rgba(8,19,37,.5);color:#fff;font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,Hiragino Mincho ProN,\\6E38\660E\671D,YuMincho,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D","\FF2D\FF33   \660E\671D",serif;font-size:28px;text-shadow:0 0 10px #000;-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);-ms-backdrop-filter:blur(10px);-o-backdrop-filter:blur(10px)}#autumn_leaves_banner .main_content p br{display:none}#autumn_leaves_banner .main_content a{position:absolute;background-color:#081325;padding:14px 26px;color:#fff;margin:auto;text-align:center;left:0;right:0;top:280px;display:block;width:380px;border-radius:6px}#autumn_leaves_banner .main_content a:hover{background-color:rgba(8,19,37,.9)}#autumn_leaves_banner .main_content a .white_arrow{width:6px;height:100%;margin:0 2px 2px 14px}#about_1{height:522px;background-color:#eee;width:100%}#about_1 .container{width:960px;margin:auto}#about_1 .airos-mobile{display:none}#about_1 .left-section{float:left}#about_1 .left-section img{position:relative;margin-top:60px;height:500px;z-index:10000}#about_1 .right-section{float:right;margin-top:120px;width:600px}#about_1 .right-section .sub{color:#007dff;font-weight:700}#about_1 .right-section h2{padding-top:0;text-align:left;font-size:38px;margin-bottom:20px}#about_1 .right-section .desc{font-size:13px;color:#081325;margin-bottom:20px}#about_1 .right-section .price_simulator_link{background-color:#007dff;width:300px;height:45px;display:block;border-radius:3px;margin-top:20px;font-size:16px;line-height:45px;color:#fff;text-align:center;position:relative}#about_1 .right-section .price_simulator_link img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#about_2{height:420px;width:100%;background-image:url("/images/top/top_pc-385daaf4c87d8401d9dfe027d0204828.jpg?vsn=d");background-size:cover;background-position:0 -190px;position:relative}#about_2 .container{width:960px;height:600px;margin:0 auto}#about_2 .container h2{font-size:34px;padding:128px 0 0;text-align:left;position:relative;color:#fff;z-index:10000}#about_2 .container h2 span{color:#fff}#about_2 .desc{position:relative;z-index:10000;color:#fff;font-size:13px;margin-top:18px}#about_2 .desc sup{color:#fff;font-size:8px}#about_2 .desc span{color:#fff}#about_2 .note{position:relative;z-index:10000;font-size:9px;color:hsla(0,0%,100%,.6);margin-top:70px}#about_2:after{content:"";position:absolute;top:0;left:0;width:100%;height:420px;z-index:1000;background-color:rgba(8,19,37,.6)}#plans{height:560px}#plans .sub{margin-top:60px;color:#007dff;font-weight:700}#plans h2{text-align:left;font-size:34px;padding:0 0 10px}#plans .desc{font-size:13px;font-weight:700;color:#081325}#plans ul{margin-top:20px}#plans ul li{display:table-cell;width:200px;padding-right:15px}#plans ul li.last{padding:0}#plans ul li .plan_box img{height:200px;width:310px;background-color:#3f79fb;border-radius:4px}#plans ul li .plan_box .flight_duration,#plans ul li .plan_box .plan,#plans ul li .plan_box .price{margin-top:20px;font-size:13px;color:#081325;font-weight:700;display:inline-block;vertical-align:top}#plans ul li .plan_box .flight_duration,#plans ul li .plan_box .price{float:right}#plans ul li .plan_box .flight_duration{margin-right:20px}#plans ul li .plan_box .plan_detail{font-size:11px;margin-top:15px;color:#081325;margin-top:10px}#plans .plans_link{background-color:#081325;width:500px;height:45px;display:block;border-radius:3px;margin:20px auto 0;font-size:16px;line-height:45px;color:#fff;text-align:center;position:relative}#plans .plans_link img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#simulator_2{height:500px;width:100%;background-image:url("/images/top/distance_map-d87bdf13706e2c96b40206538c2909db.jpg?vsn=d");background-size:cover;background-position:50%}#simulator_2 .container{width:960px;height:600px;margin:0 auto}#simulator_2 h2{color:#fff;text-align:left}#simulator_2 .comming_soon_button{display:block;color:#081325;background:#e5e5e5;text-align:center;font-weight:700;width:500px;padding:10px 0;margin:300px auto 0;border-radius:3px}#fireworks{width:100%;height:420px;background-image:url("/images/top/fireworks/fw_img_airos-948556e81ac7995caed55e92e0220f45.jpg?vsn=d");background-size:cover}#fireworks:hover{opacity:.9}#fireworks img.sp{display:none}#fireworks img.pc{width:700px;margin:0 auto;display:block;padding-top:60px}#copters{height:580px;width:100%;background:hsla(0,0%,58%,.11)}#copters .container{width:960px;height:600px;margin:0 auto}#copters .sub{padding-top:60px;color:#007dff;font-weight:700}#copters h2{text-align:left;font-size:34px;padding:0 0 10px}#copters .desc{font-size:13px;font-weight:700;color:#081325}#copters ul{margin-top:20px}#copters ul li{display:table-cell;width:200px;padding-right:15px}#copters ul li.last{padding:0}#copters ul li .copter_box img{height:200px;width:310px;background-color:#3f79fb;border-radius:4px}#copters ul li .copter_box .name{margin-top:20px;font-size:13px;color:#081325;font-weight:700;display:inline-block;vertical-align:top}#copters ul li .copter_box .copter_detail{font-size:11px;margin-top:10px;color:#081325}#copters .plans_link{display:block;margin:50px auto;color:#fff;background:#081325;border-radius:3px;font-size:15px;text-align:center;padding:10px 0;width:500px;display:none}#heliports{height:400px}#heliports h2{display:inline-block;text-align:left;margin-right:30px;margin-bottom:40px}#heliports .desc{display:inline-block;color:#081325;font-size:13px;font-weight:700}#heliports ul{display:block;margin:0 auto;height:150px}#heliports ul li{display:block;float:left;line-height:30px;text-align:left;color:#081325;width:230px}#heliports ul li .heliport{font-weight:700;color:#081325;font-size:13px}#heliports .plans_link{background-color:#081325;width:500px;height:45px;line-height:45px;display:block;border-radius:3px;margin:20px auto 0;font-size:16px;color:#fff;text-align:center;position:relative}#heliports .plans_link img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#media{height:500px;width:100%;background:hsla(0,0%,58%,.11)}#media .container{position:relative;width:960px;margin:0 auto}#media h2{display:inline-block;text-align:left;margin-right:30px;margin-bottom:20px}#media img.pc{width:100%}#media img.mobile{display:none}#media a{position:absolute;bottom:0;right:0;color:#007dff;font-weight:700}}@media screen and (max-width:960px){section{padding:0 20px}h2{font-size:23px;padding-top:20px;margin-top:3px;line-height:27px}.desc{line-height:22px}#top_image{padding:10px 20px;background:#79a3e9;height:80vh;padding-top:60px;background-size:cover;background-position:50% 80%;background-image:url("/images/top/airos_top-6d698ed6ffc1e9183b12af8e5eba6386.jpg?vsn=d")}#top_image:after{content:"";position:absolute;top:0;left:0;width:100%;height:80vh;z-index:1000;background-color:rgba(0,0,0,.31)}#top_image h1{font-size:32px;text-align:left;margin-top:60px}#top_image .desc,#top_image h1{color:#fff;position:relative;z-index:10000}#top_image .desc{font-size:15px;font-weight:700;margin-bottom:50px}#top_image .right-section{margin:10px auto}#top_image .right-section .plans-section,#top_image .right-section .price-simulator-section{display:inline-block;width:calc((100% - 20px) / 2);height:150px;background:#081325;vertical-align:top;text-align:center;border-radius:8px}#top_image .right-section .plans-section img,#top_image .right-section .price-simulator-section img{height:90px;width:90px;margin:0 auto;position:relative;z-index:10000}#top_image .right-section .price-simulator-section{padding-top:25px}#top_image .right-section .price-simulator-section img{height:80px;width:100px;margin-bottom:10px}#top_image .right-section .plans-section{padding-top:25px;margin-right:10px;float:right}#top_image .right-section .plans-section img{width:58px}#top_image .right-section .plans-section label{height:30px}#top_image .right-section .plans-section .comming-soon{position:relative;z-index:11000;margin-top:-5px;color:#fff;font-size:11px}#top_image .right-section label{color:#fff;position:relative;z-index:11000}#top_image .right-section label .comming-soon{position:relative}.flights-link{padding:0;padding-bottom:40px;width:100%;display:flex;flex-direction:column;align-items:center}.flights-link__title{margin-top:48px;font-size:22px;font-weight:600;color:#081325;text-align:center}.flights-link__wrapper{width:96%;margin:0 auto}.flights-link__departure{padding:32px 0 20px 18px;background:#eee;width:100vw}.flights-link__departure__title{font-size:18px;font-weight:400;color:#081325}.flights-link__departure__link{background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.06);border-radius:6px;display:inline-block}.flights-link__departure__link a{display:block;padding:10px 18px}.flights-link__departure__link a:active,.flights-link__departure__link a:hover,.flights-link__departure__link a:link,.flights-link__departure__link a:visited{color:#081325}.flights-link__favorite{margin-top:36px}.flights-link__favorite a:active,.flights-link__favorite a:hover,.flights-link__favorite a:link,.flights-link__favorite a:visited{color:#000}.flights-link__favorite__tags{display:flex;margin:18px 0 18px -5px}.flights-link__favorite__tag{margin:0 5px;height:32px;background-color:#367cf5;border-radius:6px;font-size:12px;padding:7px 18px;line-height:1.5;letter-spacing:.6px}.flights-link__favorite__tag a{color:#fff!important;height:12px}.flights-link__favorite__tag p{margin:10px 18px}.flights-link__favorite__list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.flights-link__favorite__title{font-size:18px;color:#081325;margin-left:4px}.flights-link__favorite__container{width:calc((96% - 10px)/2)}.flights-link__favorite__image-wrapper img{border-radius:4px;height:64px;width:100%;font-family:"object-fit: cover; object-position: center;";object-fit:cover;object-position:center}.flights-link__favorite__hotel-name{font-size:12px;font-weight:600;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flights-link__favorite__price{align-items:baseline;display:flex}.flights-link__favorite__price__wrapper{display:inline-block}.flights-link__favorite__price .number{font-size:12px}.flights-link__favorite__price .small{font-size:8px}.flights-link__favorite__price span:not(:last-child){padding-right:2px}.flights-link__favorite__price span:first-child{margin-right:auto;padding-right:4px}.flights-link__favorite__link{color:#367cf5;font-size:10px;font-weight:600;margin-bottom:24px;margin-top:10px;text-align:center;border:1px solid #ececec;border-radius:4px;padding:9px 0}.flights-link__detail-button{color:#367cf5;font-size:18px;font-weight:600;display:inline-block;position:relative}.flights-link__detail-button:after{content:"";display:block;position:absolute;height:10px;width:10px;top:calc(50% - 5px);right:-16px;background:transparent;color:transparent;border-bottom:2px solid #367cf5;border-right:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#autumn_leaves_banner{width:100%;height:500px;padding:0}#autumn_leaves_banner .description{width:100%;height:120px;background-color:#081325}#autumn_leaves_banner .description h2{margin-top:0;color:#fff;font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,Hiragino Mincho ProN,\\6E38\660E\671D,YuMincho,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D","\FF2D\FF33   \660E\671D",serif;font-size:18px;line-height:32px;font-weight:400;padding:20px 0 10px;text-align:center}#autumn_leaves_banner .main_content{background-image:url("/images/autumn_leaves/top/banner_sp-81ae046ac4683b2423a94a8a177934fd.jpg?vsn=d");background-size:cover;width:100%;height:380px;background-position:50%;position:relative}#autumn_leaves_banner .main_content p{position:absolute;margin:auto;left:0;right:0;top:70px;height:180px;width:306px;padding:22px 20px 20px;letter-spacing:10.5px;text-align:center;background-color:rgba(8,19,37,.5);color:#fff;font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,Hiragino Mincho ProN,\\6E38\660E\671D,YuMincho,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D","\FF2D\FF33   \660E\671D",serif;font-size:28px;text-shadow:0 0 10px #000;-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);-ms-backdrop-filter:blur(10px);-o-backdrop-filter:blur(10px)}#autumn_leaves_banner .main_content a{position:absolute;background-color:#081325;padding:14px 26px;color:#fff;margin:auto;text-align:center;left:0;right:0;top:280px;display:block;width:90%;border-radius:6px}#autumn_leaves_banner .main_content a:hover{background-color:rgba(8,19,37,.9)}#autumn_leaves_banner .main_content a .white_arrow{width:6px;height:100%;margin:0 2px 2px 18px}#about_1{background:#eee}#about_1 .sub{color:#007dff;font-weight:700;margin-top:40px;font-size:13px;vertical-align:bottom}#about_1 h2{margin-top:0;padding-top:0;margin-top:-20px;margin-bottom:20px}#about_1 .left-section{display:none}#about_1 .airos-mobile{width:200px;margin:0 auto}#about_1 .airos-mobile img{width:200px;height:350px;object-position:0 0;object-fit:cover}#about_1 .description-area .desc{font-size:14px;color:#081325;margin-top:20px}#about_1 .price_simulator_link{background-color:#081325;height:45px;line-height:45px;display:block;border-radius:3px;margin-top:20px;margin-bottom:40px;font-size:16px;color:#fff;width:100%;text-align:center;position:relative}#about_1 .price_simulator_link img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#about_2{background-image:url("/images/top/top_pc-385daaf4c87d8401d9dfe027d0204828.jpg?vsn=d");background-size:cover;height:500px;position:relative;padding:0;background-position-x:40%}#about_2 .container{height:500px;padding:12px;overflow:initial}#about_2 h2{top:30px;position:relative;z-index:10000;padding:0;color:#fff;line-height:34px}#about_2 h2 span{display:block;color:#fff}#about_2 .desc{margin-top:50px;font-size:13px;color:#fff;position:relative;z-index:10000;line-height:10px}#about_2 .desc sup{color:#fff;font-size:8px}#about_2 .desc span{display:block;color:#fff;line-height:20px}#about_2 .note{margin:60px 0 0;font-size:9px;color:hsla(0,0%,100%,.6);position:relative;z-index:10000}#about_2:after{content:"";z-index:9999;position:absolute;top:0;display:block;left:0;height:500px;width:100%;background-color:rgba(8,19,37,.6)}#plans{padding:0 0 30px}#plans .sub{color:#007dff;font-weight:700;margin-top:40px;font-size:13px;vertical-align:bottom;padding-left:20px}#plans h2{margin-top:0;font-size:19px;padding-top:0;margin-top:-20px;margin-bottom:20px;padding-left:20px}#plans .desc{margin:10px 0;color:#081325;font-size:13px;padding-left:20px}#plans ul{margin-top:20px;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding-left:20px}#plans ul li{display:table-cell;width:200px;margin-right:20px;padding-right:20px}#plans ul li .plan_box img{height:200px;width:300px;background-color:#3f79fb;border-radius:6px}#plans ul li .plan_box .flight_duration,#plans ul li .plan_box .plan,#plans ul li .plan_box .price{font-size:14px;color:#081325;font-weight:700;display:inline-block;vertical-align:bottom;margin:18px 0 0}#plans ul li .plan_box .plan{font-size:16px;margin:14px 0 0}#plans ul li .plan_box .flight_duration,#plans ul li .plan_box .price{float:right}#plans ul li .plan_box .flight_duration{margin-right:14px}#plans ul li .plan_box .plan_detail{font-size:11px;margin-top:4px;color:#081325}#plans .plans_link{background-color:#081325;width:90%;height:45px;line-height:45px;display:block;border-radius:3px;margin:20px auto 0;font-size:14px;color:#fff;text-align:center;position:relative}#plans .plans_link img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#simulator_2{background-image:url("/images/top/distance_map-d87bdf13706e2c96b40206538c2909db.jpg?vsn=d");background-size:cover;background-position:60% 100%;padding-bottom:40px}#simulator_2 h2{color:#fff;margin-bottom:200px}#simulator_2 .comming_soon_button{display:block;width:100%;background:#cdcdcd;padding:10px 0;color:#081325;font-weight:700;text-align:center;border-radius:4px;margin-top:20px}#fireworks{width:100%;height:260px}#fireworks img.sp{margin:20px auto;width:100%;display:block}#fireworks img.pc{display:none}#copters{background:hsla(0,0%,58%,.11);padding:0 0 30px 20px}#copters .sub{color:#007dff;font-weight:700;margin-top:40px;font-size:13px;vertical-align:bottom}#copters h2{margin-top:0;padding-top:0;margin-top:-20px;margin-bottom:20px}#copters .desc{margin:10px 0;color:#081325;font-size:13px}#copters ul{margin-top:20px;overflow-x:scroll;-webkit-overflow-scrolling:touch}#copters ul li{display:table-cell;width:200px;margin-right:20px;padding-right:20px}#copters ul li .copter_box img{height:200px;width:300px;background-color:#3f79fb;border-radius:6px}#copters ul li .copter_box .name{margin-top:20px;font-size:13px;color:#081325;font-weight:700;display:inline-block;vertical-align:top}#copters ul li .copter_box .copter_detail{font-size:11px;margin-top:6px;color:#081325}#copters .plans_link{display:block;width:100%;background:#081325;padding:10px 0;color:#fff;text-align:center;border-radius:4px;margin-top:40px;margin-bottom:40px;display:none}#heliports .desc{display:inline-block;color:#081325;font-size:13px;font-weight:700;margin:20px 0}#heliports ul{display:block;margin:0 auto;height:230px}#heliports ul li{display:block;float:left;line-height:38px;text-align:center;width:50%}#heliports ul li .heliport{color:#081325;font-weight:700;font-size:15px;text-align:left}#heliports .plans_link{background-color:#081325;width:100%;height:45px;line-height:45px;display:block;border-radius:3px;margin:20px auto 40px;font-size:16px;color:#fff;text-align:center;position:relative}#heliports .plans_link img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#media{height:440px;width:100%;background:hsla(0,0%,58%,.11)}#media h2{margin-bottom:20px}#media img.mobile{width:100%}#media img.pc{display:none}#media a{display:block;width:100%;margin-top:30px;text-align:center;font-weight:700;color:#007dff}}@media screen and (min-width:769px){#charter .sp{display:none}#charter section{padding:60px 0;margin:0 auto}#charter section div.top_description{margin:0 auto 40px;font-size:14px;text-align:center;color:#666f8a}#charter section .content-wrapper{max-width:1100px;margin:0 auto;padding-left:0;padding-right:0}#charter .head{position:relative;width:100%;height:296px;background-image:url("/images/charter/heads/head-pc-db4e57db1519f9c67da5d6431c2d386e.png?vsn=d");background-size:cover;padding:60px 0}#charter .head:after{position:absolute;top:0;content:"";width:100%;height:296px;background-color:rgba(0,15,60,.5)}#charter .head__inner-wrapper{width:960px;margin:0 auto;position:relative;z-index:2}#charter .head__title{margin-top:48px;font-size:36px;font-weight:700;text-align:left;color:#fff;line-height:1}#charter .head__desc{margin-top:14px;padding:0;font-size:14px;font-weight:400;line-height:1.7;text-align:left;color:#fff}#charter .head__button{width:340px;height:64px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff;border-radius:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer}#charter .head__button__text{font-size:16px;font-weight:400;color:#081325}#charter .head__button:after{border-right:2px solid #081325;border-top:2px solid #081325;content:"";width:7px;height:7px;position:absolute;right:26px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#charter .features{width:100%;background-color:#eee;padding:0}#charter .features__content-wrapper{width:960px;margin:0 auto;padding:88px 0 98px}#charter .features__title{font-size:36px;font-weight:700;line-height:1;color:#081325;text-align:left;margin:0;padding-bottom:64px}#charter .features__lists{display:flex;justify-content:space-between}#charter .features__list{width:300px;position:relative}#charter .features__list__img{width:100%;height:150px;object-fit:contain;box-shadow:0 1px 5px 0 rgba(0,0,0,.15);background-color:#fff;border-radius:4px}#charter .features__list__title{font-size:14px;font-weight:700;color:#081325;margin:16px 0 12px;text-align:center;line-height:1}#charter .features__list__desc{font-size:12px;font-weight:400;line-height:2;color:#081325}#charter .features p.time{color:#323e62;position:absolute;font-size:30px;right:calc(50% - 120px);top:90px}#charter .features p.time span{font-size:14px}#charter .flight-areas{padding:0}#charter .flight-areas__title{font-size:36px;font-weight:700;line-height:1;color:#081325;text-align:left;margin:0;padding-bottom:64px}#charter .flight-areas__inner-wrapper{width:960px;margin:0 auto;padding:88px 0 30px}#charter .flight-areas__areas{display:flex;flex-wrap:wrap;justify-content:space-between}#charter .flight-areas__button{width:340px;height:64px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#081325;border-radius:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer;margin:16px auto 0}#charter .flight-areas__button__text{font-size:16px;font-weight:400;color:#fff}#charter .flight-areas__button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";width:7px;height:7px;position:absolute;right:26px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#charter .area-card{width:calc((100% - 48px)/3);border-radius:4px;overflow:hidden;margin-bottom:24px;box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}#charter .area-card__inner-wrapper{position:relative;display:block}#charter .area-card__img-container{background-color:#000}#charter .area-card__img-container__img{width:100%;object-fit:cover;opacity:.5}#charter .area-card__detail-container{position:absolute;bottom:0}#charter .area-card__detail-container__detail{padding:12px;color:#fff}#charter .area-card__detail-container__name{font-size:18px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3)}#charter .area-card__detail-container__price{line-height:1;font-size:12px;text-shadow:0 2px 4px rgba(0,0,0,.16)}#charter .area-card__detail-container__big{margin:0 4px;font-size:14px}#charter #aircrafts_container{background-color:#eee}#charter .aircrafts{padding:0}#charter .aircrafts__inner-wrapper{width:960px;margin:0 auto;padding:88px 0 98px}#charter .aircrafts__header{display:flex;align-items:flex-end;padding-bottom:64px}#charter .aircrafts__header__title{font-size:36px;font-weight:700;line-height:1;color:#081325;text-align:left;margin:0;padding-bottom:0}#charter .aircrafts__header__desc{font-size:14px;font-weight:700;color:#081325;line-height:1;margin-left:16px}#charter .aircrafts .container{display:flex;align-items:center;margin-bottom:26px}#charter .aircrafts .container:last-child{margin-bottom:0}#charter .aircrafts .container__img-container{width:300px;height:200px;border-radius:4px;overflow:hidden;box-shadow:0 1px 5px 0 rgba(0,0,0,.15)}#charter .aircrafts .container__img-container__img{width:100%;object-fit:cover}#charter .aircrafts .desc{margin-left:30px}#charter .aircrafts .desc__name{font-size:14px;font-weight:700;line-height:1;margin-bottom:18px}#charter .aircrafts .desc__table__head{font-size:12px;font-weight:400;color:#081325;line-height:2;margin-right:16px}#charter .aircrafts .desc__table__detail{font-size:12px;color:#081325}#charter .aircrafts__button{width:340px;height:64px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#081325;border-radius:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer;margin:94px auto 0}#charter .aircrafts__button__text{font-size:16px;font-weight:400;color:#fff}#charter .aircrafts__button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";width:7px;height:7px;position:absolute;right:26px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#charter .heliports{padding:0}#charter .heliports__inner-wrapper{width:960px;margin:0 auto;padding:88px 0 98px}#charter .heliports__head{display:flex;align-items:flex-end;padding-bottom:64px}#charter .heliports__head__title{font-size:36px;font-weight:700;line-height:1;color:#081325;text-align:left;margin:0;padding-bottom:0}#charter .heliports__head__desc{font-size:14px;font-weight:700;color:#081325;line-height:1;margin-left:16px}#charter .heliports__lists{width:100%;display:flex;justify-content:space-between}#charter .heliports__list{display:flex;flex-direction:column;width:230px}#charter .heliports__list__area{font-size:14px;font-weight:700;line-height:1;letter-spacing:1.12px}#charter .heliports__list__link{font-size:14px;font-weight:400;line-height:1;color:#367cf5;letter-spacing:1.12px}#charter .heliports__list__link:last-child{margin-bottom:0}#charter .heliports__list>*{margin-bottom:18px}#charter .heliports__button{width:340px;height:64px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#081325;border-radius:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer;margin-top:64px}#charter .heliports__button__text{font-size:16px;font-weight:400;color:#fff}#charter .heliports__button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";width:7px;height:7px;position:absolute;right:26px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (max-width:768px){#charter section{padding:60px 0;margin:0 auto}#charter section div.top_description{margin:0 auto 40px;font-size:14px;text-align:center;color:#666f8a}#charter section .content-wrapper{max-width:1100px;margin:0 auto;padding-left:0;padding-right:0}#charter .head{position:relative;width:100%;height:360px;background-image:url("/images/charter/heads/head-sp-5959f98ea90e05fe4ca20e2977837219.png?vsn=d");background-size:cover;padding:60px 0;margin-top:60px}#charter .head:after{position:absolute;top:0;content:"";width:100%;height:360px;background-color:rgba(0,4,18,.5)}#charter .head__inner-wrapper{width:calc(100vw - 40px);margin:0 auto;position:relative;z-index:2}#charter .head__title{margin:20px 0 6px;font-size:28px;line-height:1.3}#charter .head__desc,#charter .head__title{font-weight:700;text-align:left;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.16)}#charter .head__desc{margin:0;padding:0;font-size:12px;line-height:1.7;top:0}#charter .head__button{width:340px;height:64px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff;border-radius:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer;margin-top:76px}#charter .head__button__text{font-size:16px;font-weight:400;color:#081325}#charter .head__button:after{border-right:2px solid #081325;border-top:2px solid #081325;content:"";width:7px;height:7px;position:absolute;right:26px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#charter .features{width:100%;background-color:#eee;padding:0}#charter .features__content-wrapper{width:calc(100vw - 40px);margin:0 auto;padding:56px 0}#charter .features__title{font-size:22px;font-weight:700;line-height:1.45;color:#081325;text-align:center;padding:0;margin:0;top:0}#charter .features__list{width:100%;position:relative;margin-top:48px}#charter .features__list__img{width:100%;height:150px;object-fit:contain;box-shadow:0 1px 5px 0 rgba(0,0,0,.15);background-color:#fff;border-radius:6px}#charter .features__list__title{font-size:14px;font-weight:700;color:#081325;margin:16px 0 12px;text-align:center;line-height:1}#charter .features__list__desc{font-size:12px;font-weight:400;line-height:2;color:#081325}#charter .features p.time{color:#323e62;position:absolute;font-size:30px;right:calc(50% - 120px);top:90px}#charter .features p.time span{font-size:14px}#charter .flight-areas{padding:0}#charter .flight-areas__title{font-size:22px;font-weight:700;line-height:1.45;color:#081325;text-align:center;padding:0;margin:0;top:0}#charter .flight-areas__inner-wrapper{width:calc(100vw - 40px);margin:0 auto;padding:56px 0}#charter .flight-areas__areas{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:48px}#charter .flight-areas__button{display:block;margin-top:18px;position:relative}#charter .flight-areas__button__text{color:#367cf5;font-size:15px;font-weight:400;line-height:1;text-align:right;margin-right:12px}#charter .flight-areas__button:after{border-right:2px solid #367cf5;border-top:2px solid #367cf5;content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:3px;right:0}#charter .area-card{width:calc((100% - 10px)/2);border-radius:4px;overflow:hidden;margin-bottom:8px;box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}#charter .area-card:last-child{margin-bottom:0}#charter .area-card__inner-wrapper{position:relative;display:block}#charter .area-card__img-container{background-color:#000}#charter .area-card__img-container__img{width:100%;object-fit:cover;opacity:.5}#charter .area-card__detail-container{position:absolute;bottom:0}#charter .area-card__detail-container__detail{padding:10px;color:#fff}#charter .area-card__detail-container__name{font-size:15px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3);line-height:1;margin-bottom:7px}#charter .area-card__detail-container__price{line-height:1;font-size:12px;text-shadow:0 2px 4px rgba(0,0,0,.16);font-weight:400}#charter .area-card__detail-container__big{margin:0 4px;font-size:14px;font-weight:400}#charter #aircrafts_container{background-color:#eee}#charter .aircrafts{padding:0}#charter .aircrafts__inner-wrapper{width:calc(100vw - 40px);margin:0 auto;padding:56px 0}#charter .aircrafts__header__title{font-size:18px;font-weight:700;line-height:1;color:#1a1a1a;margin:0 0 8px;top:0;padding:0}#charter .aircrafts__header__desc{font-size:12px;font-weight:400;line-height:1.5;color:#999}#charter .aircrafts__cards{margin-top:24px}#charter .aircrafts .container{margin-bottom:48px}#charter .aircrafts .container:last-child{margin-bottom:56px}#charter .aircrafts .container__img-container{width:100%;height:190px;border-radius:6px;overflow:hidden;box-shadow:0 1px 5px 0 rgba(0,0,0,.15)}#charter .aircrafts .container__img-container__img{width:100%;object-fit:cover}#charter .aircrafts .desc{line-height:1}#charter .aircrafts .desc__name{font-size:14px;font-weight:700;line-height:1;margin:16px 0 12px;color:#081325;text-align:center}#charter .aircrafts .desc__table__data{display:flex;justify-content:flex-end;align-items:flex-start}#charter .aircrafts .desc__table__head{font-weight:400;white-space:nowrap;margin-right:8px;text-align:right}#charter .aircrafts .desc__table__detail,#charter .aircrafts .desc__table__head{font-size:12px;color:#081325;line-height:2}#charter .aircrafts__button{width:340px;height:64px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#081325;border-radius:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer}#charter .aircrafts__button__text{font-size:16px;font-weight:400;color:#fff}#charter .aircrafts__button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";width:7px;height:7px;position:absolute;right:26px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#charter .heliports{padding:0}#charter .heliports__inner-wrapper{width:calc(100vw - 40px);margin:0 auto;padding:56px 0}#charter .heliports__head__title{font-size:18px;font-weight:700;line-height:1;color:#1a1a1a;margin:0 0 8px;top:0;padding:0}#charter .heliports__head__desc{font-size:12px;font-weight:400;line-height:1.5;color:#999}#charter .heliports__lists{width:100%}#charter .heliports__list{display:flex;flex-direction:column;width:230px;margin-top:32px}#charter .heliports__list__area{font-size:14px;font-weight:700;line-height:1;letter-spacing:1.12px}#charter .heliports__list__link{font-size:14px;font-weight:400;line-height:1;color:#367cf5;letter-spacing:1.12px}#charter .heliports__list__link:last-child{margin-bottom:0}#charter .heliports__list>*{margin-bottom:18px}#charter .heliports__button{width:340px;height:64px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background-color:#081325;border-radius:4px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer;margin-top:64px}#charter .heliports__button__text{font-size:16px;font-weight:400;color:#fff}#charter .heliports__button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";width:7px;height:7px;position:absolute;right:26px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (min-width:1200px){#prices{margin:0 auto;box-shadow:4px 0 4px 0 #e5e5e5,-4px 0 4px 0 #e5e5e5}.mobile{display:none}}@media screen and (min-width:769px){.mobile{display:none}#prices div.head_pr{position:relative;width:100%;height:346px;background-image:url("/images/price/price_top-light-db4e57db1519f9c67da5d6431c2d386e.png?vsn=d");background-size:cover}#prices div.head_pr:after{position:absolute;top:0;content:"";width:100%;height:346px;background-color:rgba(0,15,60,.5)}#prices div.head_pr div.content{z-index:10;position:absolute;bottom:-70px;width:960px;margin:0 auto;left:0;right:0}#prices div.head_pr div.content img{width:316px;display:inline-block}#prices div.head_pr div.content p{position:relative;z-index:10;vertical-align:top;margin-top:20px;margin-left:30px;display:inline-block}#prices div.head_pr div.content p span{color:#fff;font-weight:700;font-size:28px;display:block}#prices div.head_pr div.content p a.button{margin-top:18px;background-color:#007dff;border-radius:3px;font-size:16px;text-align:center;color:#fff;width:300px;height:45px;line-height:45px;display:block;position:relative}#prices div.head_pr div.content p a.button img{width:16px;height:27px;top:0;bottom:0;right:10px;margin:auto 0;position:absolute}#prices div.title_container{width:960px;margin:0 auto}#prices div.title_container h1{font-size:36px;text-align:left;margin-top:120px;padding-left:10px;display:inline-block}#prices div.title_container p{margin-left:10px;padding:0 0 8px;display:inline-block;font-size:12px;vertical-align:bottom}#prices div.title_container p span{display:block}#prices div#list_container,#prices div#partnership_container,#prices div#skyview_container{position:relative;width:100%}#prices div#list_container div.loading,#prices div#partnership_container div.loading,#prices div#skyview_container div.loading{position:relative;margin:100px auto;top:60px;width:140px}#prices div#list_container div.loading img,#prices div#partnership_container div.loading img,#prices div#skyview_container div.loading img{width:140px;height:100px}#prices div#skyview_container{margin-top:60px;padding:0 0 58px;background-color:#eee}#prices div#skyview_container a{background-color:#eee}#prices section{position:relative}#prices section div.section_header{padding-top:60px;padding-left:10px;position:relative}#prices section div.section_header h2{font-size:24px;text-align:left;display:inline-block;padding:0;top:0}#prices section div.section_header p.attention{display:inline-block;margin-left:10px;color:#888}#prices section ul.plans{width:960px;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}#prices section ul.plans::-webkit-scrollbar{display:none}#prices section ul.plans li.plan{display:table-cell;vertical-align:top}#prices section ul.plans li.plan .plan_box{position:relative;width:300px;border-radius:8px;margin:10px;box-shadow:0 3px 11px 0 hsla(0,0%,43%,.35);-webkit-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0;-moz-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0}#prices section ul.plans li.plan .plan_box:hover>.image_box{opacity:.8}#prices section ul.plans li.plan .plan_box .image_box{width:100%;height:200px;background-image:url("/images/price/chubu_centrair_international_airport.jpg");background-size:cover;background-repeat:no-repeat;border-radius:8px 8px 0 0;background-position-y:100%}#prices section ul.plans li.plan .plan_box .image_box .sp_box{display:none}#prices section ul.plans li.plan .plan_box .image_box h3{position:relative;top:120px;left:10px;color:#fff;text-shadow:0 0 3px rgba(40,40,40,.8);font-size:18px}#prices section ul.plans li.plan .plan_box .image_box h3.sp{display:none}#prices section ul.plans li.plan .plan_box .image_box h3 span{margin-left:2px;margin-right:2px;color:#fff;text-shadow:0 0 3px rgba(40,40,40,.8)}#prices section ul.plans li.plan .course_box{width:100%;padding:16px 12px 14px;position:relative;border-radius:0 0 8px 8px;z-index:100;background-color:#fff;line-height:1}#prices section ul.plans li.plan .course_box__title{font-family:HiraginoSans-W6;font-size:14px;color:#1a1a1a}#prices section ul.plans li.plan .course_box__heliport{font-size:12px;font-family:HiraginoSans-W3;color:#1a1a1a;margin-bottom:12px}#prices section ul.plans li.plan .course_box__heliport .heliport{font-size:14px;font-family:HiraginoSans-W6;color:#1a1a1a;padding-right:4px}#prices section ul.plans li.plan .course_box__heliport .heliport__sp{display:none}#prices section ul.plans li.plan .course_box__heliport .arrow{padding:0 4px}#prices section ul.plans li.plan .course_box__tags{margin:12px 0 22px -4px}#prices section ul.plans li.plan .course_box__tags span{margin:0 4px;background-color:#e6e6e6;border-radius:2px;padding:3px 6px;line-height:1;color:#1a1a1a;font-size:12px;font-family:HiraginoSans-W3}#prices section ul.plans li.plan .course_box__detail{display:flex;font-size:12px;font-family:HiraginoSans-W3;color:#1a1a1a}#prices section ul.plans li.plan .course_box__detail .number{font-size:14px;font-family:HiraginoSans-W6;color:#1a1a1a;padding:0 4px}#prices section ul.plans li.plan .course_box__detail__main-price{margin-left:auto}#prices section ul.plans li.plan .course_box__detail-price{display:flex;font-size:9px;font-family:HiraginoSans-W3;color:#1a1a1a;justify-content:space-between;margin-top:14px}#prices section ul.plans li.plan .course_box__detail-price .price{font-size:12px;padding:0 2px}#prices section ul.plans li.plan .price_box{position:absolute;width:100%;height:65px;bottom:0;padding:19px 10px 0 16px;background-color:#9ca0a3;border-radius:0 0 8px 8px}#prices section ul.plans li.plan .price_box h4{font-size:9px;color:#fff;-webkit-font-smoothing:antialiased}#prices section ul.plans li.plan .price_box ul.pricing li{display:inline-block;width:32%;margin-top:-2px;margin-left:2px}#prices section ul.plans li.plan .price_box ul.pricing li:first-child{margin-left:0}#prices section ul.plans li.plan .price_box ul.pricing li .passangers{margin-right:3px;font-size:11px;color:#fff}#prices section ul.plans li.plan .price_box ul.pricing li .price{font-size:13px;color:#fff}#prices section .others_container{position:relative}#prices section .others_container:before{content:"";position:absolute;width:7px;height:7px;top:11.5px;right:20px;border-right:2px solid #007dff;border-bottom:2px solid #007dff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;background:transparent;z-index:2}#prices section a.others{margin:4px 10px 0 auto;background-color:#fff;border-radius:5px;font-size:12px;font-weight:700;text-align:right;color:#007dff;width:250px;height:30px;line-height:30px;display:block;position:relative;padding-right:24px}#prices div#partnership_container section div.plan_box{height:auto;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#prices div#partnership_container section div.plan_box div.image_box{height:320px;border-radius:8px;box-shadow:0 3px 11px 0 hsla(0,0%,43%,.35);-webkit-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0;-moz-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0}#prices div#partnership_container section div.plan_box div.image_box.time_reduction{background-image:url("/images/price/time_reduction-e80a1dd31babc9560e5b3b5cd0cbe7e4.jpg?vsn=d")}#prices div#partnership_container section div.plan_box div.image_box.concert{background-image:url("/images/price/concert-0380b43c42fd9546830c079bbe282c9d.jpg?vsn=d")}#prices div#partnership_container section div.plan_box div.image_box.tourism{background-image:url("/images/price/tourism-f871b33ec74f4a14412262dd530ba6e8.jpg?vsn=d")}#prices div#partnership_container section div.plan_box div.image_box h3{top:34px;line-height:24px;letter-spacing:2px}#prices div#partnership_container section div.plan_box div.image_box p.to_request{background-color:#fff;color:#007dff;position:absolute;bottom:30px;right:14px;border-radius:2px;font-weight:700;font-size:12px;padding:5px 6px 3px}#prices div#partnership_container section div.plan_box div.image_box ul.contents{position:absolute;top:114px;padding-left:6px}#prices div#partnership_container section div.plan_box div.image_box ul.contents li{color:#fff;text-shadow:0 0 3px rgba(40,40,40,.8);font-size:12px;margin-bottom:4px}#prices div#partnership_container section p.for{color:#081325;position:relative;top:4px;text-align:center;font-size:12px;font-weight:700}.modaal-container{border-radius:0 0 0 0!important}}@media screen and (max-width:960px) and (min-width:769px){#prices div.title_container{width:100%}#prices div.title_container h1{padding-left:30px}#prices div.title_container p{padding-left:20px}#prices section{padding-right:0}#prices section ul.plans{width:auto}#prices div.head_pr div.content{width:auto;bottom:30px;padding-left:30px}#prices div.head_pr div.content img{width:216px}}@media screen and (max-width:768px){#prices div.head_pr,.pc{display:none}#prices div.title_container{margin:0 auto;margin-top:60px;height:240px;background-image:url("/images/price/mobile_price_top-4076969a30bb75b80aeb6b2c40ed0d9c.jpg?vsn=d");background-size:cover}#prices div.title_container h1{font-size:32px;text-align:left;margin-top:88px;margin-bottom:15px;padding-left:18px;display:inline-block;letter-spacing:2px;line-height:32px;color:#fff}#prices div.title_container p{color:#fff;margin-left:18px;padding-bottom:4px;font-size:11px;vertical-align:bottom;line-height:20px}#prices div.title_container p span{color:#fff;display:block}#prices div#list_container{margin-top:40px;position:relative;width:100%}#prices div#list_container div.loading{position:relative;margin:40px auto 180px;top:20px;width:140px}#prices div#list_container div.loading img{width:140px;height:100px}#prices div#skyview_container{padding-bottom:32px;background-color:#eee}#prices div#skyview_container a{background-color:#eee}#prices div#partnership_container section{padding-bottom:40px;position:relative}#prices div#partnership_container section div.plan_box{height:198px;width:280px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#prices div#partnership_container section div.plan_box div.image_box{height:198px;border-radius:8px;box-shadow:0 3px 11px 0 hsla(0,0%,43%,.35);-webkit-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0;-moz-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0}#prices div#partnership_container section div.plan_box div.image_box.time_reduction{background-image:url("/images/price/time_reduction-e80a1dd31babc9560e5b3b5cd0cbe7e4.jpg?vsn=d")}#prices div#partnership_container section div.plan_box div.image_box.concert{background-image:url("/images/price/concert-0380b43c42fd9546830c079bbe282c9d.jpg?vsn=d")}#prices div#partnership_container section div.plan_box div.image_box.tourism{background-image:url("/images/price/tourism-f871b33ec74f4a14412262dd530ba6e8.jpg?vsn=d")}#prices div#partnership_container section div.plan_box div.image_box h3{top:34px;line-height:24px}#prices div#partnership_container section div.plan_box div.image_box ul.contents{position:absolute;top:90px;padding-left:6px}#prices div#partnership_container section div.plan_box div.image_box ul.contents li{color:#fff;text-shadow:0 0 3px rgba(40,40,40,.8);font-size:12px;margin-bottom:4px}#prices div#partnership_container section p.for{position:absolute;top:-55px;margin:4px 16px 0;color:#fff;position:relative;text-align:center;font-size:12px;font-weight:700}#prices section{padding-left:0}#prices section div.section_header{padding-left:18px}#prices section div.section_header h2{line-height:1;font-size:22px;letter-spacing:1px}#prices section div.section_header p.attention{font-size:12px;color:#aaa;margin:8px 0 12px;line-height:1}#prices section ul.plans{overflow-x:scroll;-webkit-overflow-scrolling:touch;padding-left:18px}#prices section ul.plans li.plan{display:table-cell;vertical-align:top}#prices section ul.plans li.plan .plan_box{position:relative;width:216px;border-radius:10px;margin:6px 12px 13px;box-shadow:0 3px 11px 0 hsla(0,0%,43%,.35);-webkit-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0;-moz-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0}#prices section ul.plans li.plan .plan_box:first-child{margin-left:0}#prices section ul.plans li.plan .plan_box .image_box{width:100%;height:82px;background-image:url("/images/price/fuji_speed_way.jpg");background-size:cover;background-repeat:none;border-radius:10px 10px 0 0}#prices section ul.plans li.plan .plan_box .image_box .sp_box{position:relative}#prices section ul.plans li.plan .plan_box .image_box .sp_box span{color:#fff;font-size:20px;text-shadow:0 0 3px rgba(40,40,40,.8);letter-spacing:1.5px}#prices section ul.plans li.plan .plan_box .image_box .sp_box span.label{position:relative;top:8px;margin-left:15px;letter-spacing:2px}#prices section ul.plans li.plan .plan_box .image_box .sp_box span.flight_time{float:right;margin-top:8px;margin-right:15px}#prices section ul.plans li.plan .plan_box .image_box h3{position:relative;top:100px;left:10px;color:#fff;text-shadow:0 0 3px rgba(40,40,40,.8);font-size:18px;display:inline-block}#prices section ul.plans li.plan .plan_box .image_box h3 span{margin-left:6px;margin-right:6px;color:#fff;text-shadow:0 0 3px rgba(40,40,40,.8)}#prices section ul.plans li.plan .course_box{width:100%;padding:14px 12px;position:relative;border-radius:0 0 8px 8px;z-index:100;background-color:#fff;line-height:1}#prices section ul.plans li.plan .course_box__title{margin-bottom:12px;font-size:14px;font-family:HiraginoSans-W6;color:#1a1a1a}#prices section ul.plans li.plan .course_box__heliport{font-size:12px;font-family:HiraginoSans-W3;color:#1a1a1a;margin-bottom:12px}#prices section ul.plans li.plan .course_box__heliport .heliport{font-size:14px;font-family:HiraginoSans-W6;color:#1a1a1a;padding-right:4px}#prices section ul.plans li.plan .course_box__heliport .heliport__pc{display:none}#prices section ul.plans li.plan .course_box__heliport .arrow{padding:0 4px}#prices section ul.plans li.plan .course_box__tags{margin:4px 0 12px -4px}#prices section ul.plans li.plan .course_box__tags span{margin:6px 4px;background-color:#e6e6e6;border-radius:2px;padding:3px 6px;line-height:1}#prices section ul.plans li.plan .course_box__detail,#prices section ul.plans li.plan .course_box__tags span{color:#1a1a1a;font-size:12px;font-family:HiraginoSans-W3}#prices section ul.plans li.plan .course_box__detail .number{font-size:14px;font-family:HiraginoSans-W6;color:#1a1a1a;padding:0 4px}#prices section ul.plans li.plan .course_box__detail__duration{margin-bottom:8px}#prices section ul.plans li.plan .course_box__detail-price{display:none}#prices section ul.plans li.plan .price_box{position:absolute;width:100%;height:60px;bottom:0;padding:14px 0 0 15px}#prices section ul.plans li.plan .price_box h4{font-size:10px;color:#888;-webkit-font-smoothing:antialiased;margin-bottom:-2px}#prices section ul.plans li.plan .price_box ul.pricing li{display:inline-block;margin-right:3px}#prices section ul.plans li.plan .price_box ul.pricing li .passangers{font-size:10px;margin-right:1px;color:#888}#prices section ul.plans li.plan .price_box ul.pricing li .price{font-size:13px;margin-right:4px;color:#007dff;font-weight:700;-webkit-font-smoothing:antialiased}#prices section .others_container{position:relative}#prices section .others_container:before{content:"";position:absolute;width:7px;height:7px;top:11.5px;right:16px;border-right:2px solid #007dff;border-bottom:2px solid #007dff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;background:transparent;z-index:2}#prices section a.others{margin:4px 10px 0 auto;background-color:#fff;border-radius:5px;font-size:12px;font-weight:700;text-align:right;color:#007dff;width:250px;height:30px;line-height:30px;padding-right:18px;display:block;position:relative}#prices section a.others:hover{background-color:#007dff;color:#fff}.modaal-container{border-radius:0 0 0 0!important}}@media screen and (max-width:320px){#prices div.title_container>h1{font-size:26px;margin:90px 0 16px}#prices section>div.section_header{margin-bottom:6px}#prices section>div.section_header h2{font-size:18px;margin:0;position:top 16px}#prices section>div.section_header p.attention{font-size:11px}#prices section ul.plans{overflow-x:scroll;-webkit-overflow-scrolling:touch}#prices section ul.plans li.plan .plan_box{width:260px;height:300px;box-shadow:0 3px 11px 0 hsla(0,0%,43%,.35);margin:6px 12px 13px}#prices section ul.plans li.plan .plan_box .image_box{width:100%;height:240px}#prices section ul.plans li.plan .price_box{padding:14px 0 0 10px}#prices section ul.plans li.plan .price_box h4{font-size:10px}#prices section ul.plans li.plan .price_box ul.pricing li .price{margin-right:2px;font-size:12px}#prices div#partnership_container section div.plan_box{height:380px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}}#price_simulator{height:100%;width:100%;overflow:hidden}@media screen and (min-width:960px){.container-element,.map-element{height:100vh}.mobile{display:none}header{z-index:20000}.course_map{position:absolute;width:720px;right:0;left:0;margin:0 auto}.course_map,.select_course_box{z-index:10000;top:100px;height:80px}.select_course_box{background-color:hsla(0,0%,100%,.75);padding:0;border-radius:4px;box-shadow:0 0 10px #000;margin:0}.select_course_box:before{width:715px;height:76px;content:"";background:inherit;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(5px);position:absolute;top:2px;left:2px;right:0;z-index:-1}.select_course_box .bottom_box{background:rgba(8,19,37,.75);width:720px;height:80px;border-radius:4px;margin:0 auto;position:fixed;bottom:70px}.select_course_box .bottom_box .distance,.select_course_box .bottom_box .required-time{width:100px;display:inline-block}.select_course_box.en .bottom_box .distance{width:120px;display:inline-block;margin-left:20px}.select_course_box.en .bottom_box .required-time{width:140px;display:inline-block}.select_course_box button:focus{outline:none}.select_course_box .heliport_box{width:720px}.select_course_box .heliport_box .heliport_section{display:inline-block;width:440px;vertical-align:top;margin-left:20px}.select_course_box .heliport_box .separetor{display:inline-block;height:50px;margin-top:15px;margin-left:10px;border-right:1px solid #adadad}.select_course_box .heliport_box .copter_section{display:inline-block;width:210px;vertical-align:top;padding:0 0 0 30px}.select_course_box .label{margin-top:10px;font-size:11px;color:#adadad}.select_course_box .SubmitButton{margin-top:60px;height:50px}.select_course_box .arrival-selector,.select_course_box .departure-selector{margin-top:10px;border:1px solid #081325;height:30px;text-align:left;border-radius:2px;font-weight:700;display:inline-block;color:#081325;width:200px;font-size:13px;padding:0 25px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select_course_box .arrival-selector.inactive,.select_course_box .departure-selector.inactive{border:1px solid rgba(8,19,37,.3);color:rgba(8,19,37,.3)}.select_course_box .arrival-selector.inactive:after,.select_course_box .departure-selector.inactive:after{border-top:2px solid rgba(8,19,37,.3);border-right:2px solid rgba(8,19,37,.3)}.select_course_box .arrival-selector.isOpen,.select_course_box .departure-selector.isOpen{border:2px solid #081325}.select_course_box .departure-selector{margin-right:20px}.select_course_box .departure-selector:after{left:200px}.select_course_box .arrival-selector:after,.select_course_box .departure-selector:after{content:" ";height:0;width:0;position:absolute;top:45px;right:8px;z-index:100;width:8px;height:8px;border-top:2px solid #081325;border-right:2px solid #081325;-webkit-transform:rotate(45deg);transform:rotate(135deg)}.select_course_box .arrival-selector:after{left:420px}.select_course_box .copter-section{display:block;height:80px}.select_course_box .copter-section .content.hidden{display:none}.select_course_box .copter-selector{display:table-cell;margin-top:10px;color:#081325;border:1px solid #081325;height:30px;text-align:center;border-radius:2px;font-size:12px;width:50px;background:#fff}.select_course_box .copter-selector.center,.select_course_box .copter-selector.left{margin-right:12px}.select_course_box .copter-selector.active{font-weight:700;color:#fff;background:#0a1324}.select_course_box .copter-selector.active.inactive{background:rgba(10,19,36,.3);border:1px solid rgba(8,19,37,.3)}.select_course_box .copter-selector.inactive{color:rgba(8,19,37,.3);border:1px solid rgba(8,19,37,.3)}.select_course_box .result{height:80px;padding:20px 10px}.select_course_box .result p{color:#fff;font-size:11px}.select_course_box .result p.distance{margin-top:10px}.select_course_box .result span.label{color:hsla(0,0%,100%,.5);padding:0;font-size:11px}.select_course_box .result .distance{margin-left:60px}.select_course_box .result .required-time{width:100px}.select_course_box .result .required-time span.calculated-time{color:#fff;display:inline-block;font-size:20px;text-align:right;margin-top:5px}.select_course_box .result .price{display:inline-block;margin-top:0;font-size:11px;float:right}.select_course_box .result .price span.label{margin-right:0;display:inline-block;font-size:11px}.select_course_box .result .price span.calculated-price{color:#fff;display:inline-block;font-size:20px;text-align:right;margin-top:5px}.select_course_box .result .quotation_link{background:rgba(0,126,254,.5);color:hsla(0,0%,100%,.5);text-align:center;border-radius:2px;width:147px;height:36px;font-size:11px;margin:2px 20px 0 30px;float:right}.select_course_box .result .quotation_link.valid{background:#007efe;color:#fff}.ReactModal__Overlay{background-color:transparent;z-index:10000}.ReactModal__Body--open{overflow:hidden;position:fixed;width:100%;height:100%}.ReactModal__Content{position:fixed;background:#fff;z-index:20000;padding:0;width:420px;height:400px;margin:0 auto;top:200px;border:none;box-shadow:0 0 10px}.ReactModal__Content .header{display:none;background:#081325;width:100%;height:50px;padding-bottom:10px;border-top-right-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-radius-topright:15px;border-top-left-radius:15px;-webkit-border-top-left-radius:15px;-moz-border-radius-topleft:15px}.ReactModal__Content .header h1{display:inline-block;color:#fff;font-size:13px;padding-top:16px;font-weight:400;padding-bottom:10px;padding-left:20px;margin-right:-20px}.ReactModal__Content .header h1#heading{margin:0;margin-bottom:10px}.ReactModal__Content .header button{display:inline-block;height:18px;width:18px;float:right;margin-right:20px}.ReactModal__Content table{width:100%}.ReactModal__Content table tr.prefecture-row:hover{cursor:pointer}.ReactModal__Content table tr.prefecture-row td{padding:0;transition:all 2s ease-in;height:40px;background:#fff;border:none}.ReactModal__Content table tr.prefecture-row td .content{border-bottom:1px solid hsla(228,5%,62%,.54);margin-left:18px}.ReactModal__Content table tr.prefecture-row td .name{color:#091426;background:#fff;font-weight:700;display:block;padding:10px 0;font-size:13px}.ReactModal__Content table tr.prefecture-row td img{width:15px;height:15px;float:right;vertical-align:top;margin-top:-25px;margin-right:20px;fill:#fff}.ReactModal__Content table tr.prefecture-row td img.open{transform:rotate(-90deg)}.ReactModal__Content table tr.prefecture-row td img.close{transform:rotate(90deg)}.ReactModal__Content table tr.prefecture-row td.open .content{border:none}.ReactModal__Content table tr.prefecture-row .heliport-list{transition:max-height .6s,padding .6s}.ReactModal__Content table tr.prefecture-row .heliport-list .heliport,.ReactModal__Content table tr.prefecture-row .heliport-list li{border:none}.ReactModal__Content table tr.prefecture-row .heliport-list .heliport .heliport-content{width:calc(100% - 38px);border:none;margin:0;margin-left:36px;padding:14px 0 10px;border-bottom:1px solid #989ba3}.ReactModal__Content table tr.prefecture-row .heliport-list .heliport .heliport-content.last,.ReactModal__Content table tr.prefecture-row .heliport-list .heliport.last .content,.ReactModal__Content table tr.prefecture-row .heliport-list li.last{border:none}.ReactModal__Content table tr.prefecture-row .heliport-list .info{width:65%;display:inline-block}.ReactModal__Content table tr.prefecture-row .heliport-list .info .heliport-name{display:inline-block;font-weight:700;color:#fff;vertical-align:top;font-size:12px;width:100%}.ReactModal__Content table tr.prefecture-row .heliport-list .info .postal-code{font-size:11px;color:#757a85;margin-right:13px}.ReactModal__Content table tr.prefecture-row .heliport-list .info .address{font-size:11px;color:#757a85}.ReactModal__Content table tr.prefecture-row .heliport-list .select{display:inline-block;width:35%;vertical-align:top;float:right;padding:0 10px 0 0}.ReactModal__Content table tr.prefecture-row .heliport-list .select .select-button{color:#fff;background:#017eff;width:48px;height:20px;border-radius:2px;float:right;margin-top:10px;font-size:11px}.ReactModal__Content table tr.prefecture-row .heliport-list .e-name{font-size:9px;color:#a2a2a2;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:lighter}.ReactModal__Content table tr.prefecture-row ul{background:#081325}.ReactModal__Content table tr.prefecture-row ul li{max-height:0;padding:0;overflow-y:hidden;background:#081325}.ReactModal__Content table tr.prefecture-row ul.open li{padding:0;max-height:120px;overflow-y:auto}@keyframes fade-in{0%{height:0;padding:0;overflow:hidden;border:none}to{padding:10px 0 0 40px}}}@media screen and (max-width:959px){#price_simulator{padding:0}.container-element{height:100vh}.map-element{height:120vh}header{z-index:20000}.pc{display:none}.info-header{z-index:100;top:0;position:fixed;height:30px;width:100%;margin-left:-20px;background:hsla(0,0%,100%,.75);padding-top:2px;padding-left:20px}.info-header .distance{margin-right:30px}.info-header .distance,.info-header .required-time{display:inline-block;font-weight:700;font-size:14px}.info-header .distance .label,.info-header .required-time .label{color:#414141}.course_map{positioN:absolute}.course_map,.select_course_box{z-index:10000;width:100%;bottom:0}.select_course_box{background-color:rgba(8,19,37,.8);padding:0 20px}.select_course_box button:focus{outline:none}.select_course_box .label{padding-top:10px;font-size:13px;color:#fff}.select_course_box .SubmitButton{margin-top:60px;height:50px}.select_course_box .arrival-selector,.select_course_box .departure-selector{color:#9dabb4;border:1px solid hsla(0,0%,100%,.5);height:45px;text-align:center;width:100%;border-radius:8px;font-weight:700}.select_course_box .arrival-selector.active,.select_course_box .departure-selector.active{color:#091426;background:#fff}.select_course_box .departure-selector{margin-top:3px;color:#fff}.select_course_box .arrival-selector{margin-top:8px;color:#fff}.select_course_box .copter-section{display:block;height:80px}.select_course_box .copter-section .content.hidden{display:none}.select_course_box .copter-selector{display:table-cell;margin-top:3px;color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.5);height:42px;text-align:center;width:calc(33.33333% - 8px);border-radius:8px;font-size:22px}.select_course_box .copter-selector.center,.select_course_box .copter-selector.left{margin-right:12px}.select_course_box .copter-selector.active{background:#fff;color:#000f3c;font-weight:700}.select_course_box .result p{color:#fff;margin-top:5px;font-size:13px}.select_course_box .result p.distance{margin-top:10px}.select_course_box .result span.label{color:hsla(0,0%,100%,.5);padding:0}.select_course_box .result .price{margin-top:0;float:right;font-size:13px}.select_course_box .result .price span.label{margin-right:20px;display:inline-block}.select_course_box .result .price span.calculated-price{color:#fff;display:inline-block;font-size:24px;text-align:right;width:120px}.select_course_box .result .quotation_link{background:rgba(0,126,254,.5);color:hsla(0,0%,100%,.5);width:100%;height:45px;text-align:center;border-radius:8px;margin-bottom:10px}.select_course_box .result .quotation_link.valid{background:#007efe;color:#fff}.ReactModal__Overlay{background-color:transparent;z-index:10000}.ReactModal__Body--open{overflow:hidden;position:fixed;width:100%;height:100%}.ReactModal__Content{position:absolute;background:transparent;z-index:20000;width:100%;height:100%;margin:0;top:0;left:0;right:0;bottom:0}.ReactModal__Content .header{background:#081325;width:100%;height:50px;padding-bottom:10px;border-top-right-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-radius-topright:15px;border-top-left-radius:15px;-webkit-border-top-left-radius:15px;-moz-border-radius-topleft:15px}.ReactModal__Content .header h1{display:inline-block;color:#fff;font-size:13px;padding-top:16px;font-weight:400;padding-bottom:10px;padding-left:20px;margin-right:-20px}.ReactModal__Content .header h1#heading{margin:0;margin-bottom:10px}.ReactModal__Content .header button{display:inline-block;height:18px;width:18px;float:right;margin-right:20px}.ReactModal__Content table{width:100%}.ReactModal__Content table tr.prefecture-row td{padding:0;transition:all 2s ease-in}.ReactModal__Content table tr.prefecture-row td .content{border-bottom:1px solid #989ba3}.ReactModal__Content table tr.prefecture-row td .name{color:#091426;background:#fff;font-weight:700;display:block;padding:20px}.ReactModal__Content table tr.prefecture-row td img{width:25px;height:25px;float:right;vertical-align:top;margin-top:-45px;margin-right:20px}.ReactModal__Content table tr.prefecture-row td img.open{transform:rotate(-90deg)}.ReactModal__Content table tr.prefecture-row td img.close{transform:rotate(90deg)}.ReactModal__Content table tr.prefecture-row .heliport-list{transition:max-height .6s,padding .6s}.ReactModal__Content table tr.prefecture-row .heliport-list .heliport .content{padding-bottom:10px}.ReactModal__Content table tr.prefecture-row .heliport-list .heliport.last .content{border:none}.ReactModal__Content table tr.prefecture-row .heliport-list .info{width:70%;display:inline-block}.ReactModal__Content table tr.prefecture-row .heliport-list .info .heliport-name{font-weight:700;color:#fff;vertical-align:top}.ReactModal__Content table tr.prefecture-row .heliport-list .info .postal-code{font-size:11px;color:#757a85;margin-top:10px;margin-right:13px}.ReactModal__Content table tr.prefecture-row .heliport-list .info .address{font-size:11px;color:#757a85}.ReactModal__Content table tr.prefecture-row .heliport-list .select{display:inline-block;width:30%;vertical-align:top;float:right;padding-right:20px}.ReactModal__Content table tr.prefecture-row .heliport-list .select .select-button{color:#fff;background:#017eff;width:70px;height:30px;border-radius:5px;margin-top:5px;float:right}.ReactModal__Content table tr.prefecture-row .heliport-list .e-name{font-size:10px;color:#a2a2a2;height:30px;width:80px;text-overflow:ellipsis;float:right}.ReactModal__Content table tr.prefecture-row ul li{max-height:0;padding:0;overflow-y:hidden;background:#081325}.ReactModal__Content table tr.prefecture-row ul.open li{padding:10px 0 0 40px;max-height:120px;overflow-y:auto}@keyframes fade-in{0%{height:0;padding:0;overflow:hidden;border:none}to{padding:10px 0 0 40px}}}@media screen and (min-width:961px){.mobile{display:none}.quotation{padding-top:72px;padding-bottom:80px;height:auto;background:linear-gradient(0deg,#fbfbfa,#fff);background:-moz-linear-gradient(top,#fbfbfa,#fff)}.quotation__title{margin-top:80px;margin-bottom:0;padding-bottom:0;font-size:24px;color:#081325}.quotation .message{text-align:center;font-size:12px;color:#081325;margin:20px 0 0}.quotation .message .required{color:red}.quotation .form{margin:80px auto 0;width:456px}.quotation .form .select-style{overflow:hidden;position:relative;background-image:url(/images/arrow-dark-blue-9e3344d985307a53bb1701a24b9c77c8.svg?vsn=d);background-size:14px;background-repeat:no-repeat;background-position:calc(100% - 16px) 50%}.quotation .form .select-style.day,.quotation .form .select-style.month,.quotation .form .select-style.year{width:33.33333%}.quotation .form .select-style.day select,.quotation .form .select-style.month select,.quotation .form .select-style.year select{padding-left:16px;width:100%;height:100%}.quotation .form .optional-label,.quotation .form .required-label{border-radius:4px;font-size:12px;padding:4px 8px}.quotation .form .required-label{background-color:#081325;color:#fff}.quotation .form .optional-label{background-color:#fff;color:#081325;border:1px solid #081325}.quotation .form__inner li:not(:first-child){margin-top:27px}.quotation .form__inner li:last-child{margin-top:40px;margin-bottom:40px}.quotation .form__arrival--label,.quotation .form__departure--label,.quotation .form__departure_date--label,.quotation .form__departure_time--label,.quotation .form__detail--label,.quotation .form__mail--label,.quotation .form__name--label,.quotation .form__numbers-of-people--label,.quotation .form__phone-number--label{color:#707070;font-size:14px;display:flex;justify-content:space-between}.quotation .form__arrival--input,.quotation .form__departure--input,.quotation .form__departure_date--input,.quotation .form__departure_time--input,.quotation .form__detail--input,.quotation .form__mail--input,.quotation .form__name--input,.quotation .form__numbers-of-people--input,.quotation .form__phone-number--input{margin-top:8px;width:100%;height:46px;font-size:14px;display:flex;justify-content:center;padding-left:16px;background:#fff 0 0 no-repeat padding-box;border:1px solid #081325;border-radius:4px}.quotation .form__departure_date--input{flex-wrap:wrap;padding-left:unset}.quotation .form__departure_date--input div:not(:first-child){border-left:1px solid #081325;border-radius:unset}.quotation .form__numbers-of-people .numbers-of-people__input-box{display:flex}.quotation .form__numbers-of-people .numbers-of-people__attention-box{display:flex;font-size:12px;font-weight:700}.quotation .form__numbers-of-people .numbers-of-people__attention-box--text:first-child{margin-left:16px}.quotation .form__numbers-of-people .numbers-of-people__attention-box--text:last-child{margin-left:4px}.quotation .form__numbers-of-people--input{width:136px}.quotation .form__detail--input{border:1px solid #ddd;height:160px}.quotation .form .honeypot-field{display:none}.quotation .form__submit{width:316px;height:54px;background-color:#081325;font-size:14px;color:#fff;border-radius:27px;display:flex;justify-content:center;align-items:center;margin:0 auto}}@media screen and (max-width:960px){.quotation{padding:60px 24px 40px;height:auto;background:linear-gradient(0deg,#fbfbfa,#fff);background:-moz-linear-gradient(top,#fbfbfa,#fff)}.quotation__title{margin-top:40px;margin-bottom:0;padding-bottom:0;font-size:16px;color:#081325}.quotation .message{text-align:center;font-size:12px;color:#081325;margin:20px 0 0}.quotation .message .required{color:red}.quotation .form{margin:40px auto 0;max-width:328px}.quotation .form .select-style{overflow:hidden;position:relative;background-image:url(/images/arrow-dark-blue-9e3344d985307a53bb1701a24b9c77c8.svg?vsn=d);background-size:14px;background-repeat:no-repeat;background-position:calc(100% - 16px) 50%}.quotation .form .select-style.day,.quotation .form .select-style.month,.quotation .form .select-style.year{width:33.33333%}.quotation .form .select-style.day select,.quotation .form .select-style.month select,.quotation .form .select-style.year select{padding-left:16px;width:100%;height:100%}.quotation .form .optional-label,.quotation .form .required-label{border-radius:4px;font-size:10px;padding:4px 8px;display:flex;justify-content:center;align-items:center}.quotation .form .required-label{background-color:#081325;color:#fff}.quotation .form .optional-label{background-color:#fff;color:#081325;border:1px solid #081325}.quotation .form__inner li:not(:first-child){margin-top:27px}.quotation .form__inner li:last-child{margin-top:40px;margin-bottom:40px}.quotation .form__arrival--label,.quotation .form__departure--label,.quotation .form__departure_date--label,.quotation .form__departure_time--label,.quotation .form__detail--label,.quotation .form__mail--label,.quotation .form__name--label,.quotation .form__numbers-of-people--label,.quotation .form__phone-number--label{color:#707070;font-size:14px;display:flex;justify-content:space-between}.quotation .form__arrival--input,.quotation .form__departure--input,.quotation .form__departure_date--input,.quotation .form__departure_time--input,.quotation .form__detail--input,.quotation .form__mail--input,.quotation .form__name--input,.quotation .form__numbers-of-people--input,.quotation .form__phone-number--input{margin-top:8px;width:100%;height:46px;font-size:14px;display:flex;justify-content:center;padding-left:16px;background:#fff 0 0 no-repeat padding-box;border:1px solid #081325;border-radius:4px}.quotation .form__departure_date--input{flex-wrap:wrap;padding-left:unset}.quotation .form__departure_date--input div:not(:first-child){border-left:1px solid #081325;border-radius:unset}.quotation .form__numbers-of-people .numbers-of-people__input-box{display:flex}.quotation .form__numbers-of-people .numbers-of-people__attention-box{display:flex;font-size:12px;font-weight:700;width:100%}.quotation .form__numbers-of-people .numbers-of-people__attention-box--text:first-child{margin-left:16px}.quotation .form__numbers-of-people .numbers-of-people__attention-box--text:last-child{margin-left:4px}.quotation .form__numbers-of-people--input{width:104px}.quotation .form__detail--input{border:1px solid #ddd;height:160px}.quotation .form .honeypot-field{display:none}.quotation .form__submit{width:272px;height:54px;background-color:#081325;font-size:14px;color:#fff;border-radius:27px;display:flex;justify-content:center;align-items:center;margin:0 auto}}@media screen and (min-width:960px){#quotation-seasons{padding-top:90px;height:auto;background:linear-gradient(0deg,#fbfbfa,#fff);background:-moz-linear-gradient(top,#fbfbfa,#fff)}#quotation-seasons h1{margin-bottom:0;padding-bottom:0;font-size:32px;color:#081325}#quotation-seasons h3{color:#081325;text-align:center;margin-top:30px;margin-bottom:38px}#quotation-seasons .message{text-align:center;font-size:12px;color:#081325;margin:20px 0 0}#quotation-seasons .message .required{color:red}#quotation-seasons .quotation-header{background:#eaeaea;height:152px;margin-top:-18px}#quotation-seasons .quotation-header .inner{width:980px;margin:0 auto;padding-top:80px}#quotation-seasons .quotation-header .section{display:inline-block;border-left:1px solid rgba(0,0,0,.36);padding-left:10px;padding-left:20px}#quotation-seasons .quotation-header .section .label{font-size:13px;color:rgba(0,0,0,.33);text-align:left}#quotation-seasons .quotation-header .section .arrival,#quotation-seasons .quotation-header .section .date,#quotation-seasons .quotation-header .section .departure,#quotation-seasons .quotation-header .section .passengers,#quotation-seasons .quotation-header .section .price{font-size:22px;font-weight:700;color:#081325}#quotation-seasons .quotation-header .section.arrival{border:none;padding-right:20px}#quotation-seasons .quotation-header .section.date{padding-right:20px}#quotation-seasons .quotation-header .section.passengers{padding-right:40px}#quotation-seasons .quotation-header .section.price .price{display:inline-block}#quotation-seasons .quotation-header .section.price .unit{font-size:14px;display:inline-block;font-weight:700}#quotation-seasons .quotation-container{width:980px;margin:0 auto}#quotation-seasons .form{padding-top:54px;display:inline-block}#quotation-seasons .form #quotation_email-error,#quotation-seasons .form #quotation_name-error,#quotation-seasons .form #quotation_phone_number-error{position:absolute;left:100px;font-size:11px;margin-top:33px;color:red}#quotation-seasons .form table.quotation{width:450px;margin:0 auto}#quotation-seasons .form table.quotation.en{width:500px}#quotation-seasons .form table.quotation.en th.label{width:140px}#quotation-seasons .form table.quotation.en p.detail{font-weight:700}#quotation-seasons .form table.quotation th.label{width:100px;height:28px}#quotation-seasons .form table.quotation th.label p{color:#081325;float:right;margin-right:10px;font-size:13px;font-weight:700;margin-top:1px}#quotation-seasons .form table.quotation label.required{background:#000a1e;color:#fff;font-size:8px;padding:1px 4px;border-radius:1px;vertical-align:top;margin-top:9px;display:inline-block}#quotation-seasons .form table.quotation label.required.mobile{display:none}#quotation-seasons .form table.quotation td.form{padding:10px 0}#quotation-seasons .form table.quotation tr.numbers_of_people .select-style{border:1px solid #ccc;width:90px;background-color:#fff;overflow:hidden;position:relative;margin-right:0;display:inline-block;border-radius:2px;background-image:url(/images/arrow-blue-a630d8e0891b654674a905eb4f8bb3f5.svg?vsn=d);background-size:14px;background-repeat:no-repeat;background-position:85%}#quotation-seasons .form table.quotation tr.numbers_of_people .select-style #quotation_numbers_of_people{height:30px;padding:0 10px;width:130px;font-size:14px;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#quotation-seasons .form table.quotation tr.numbers_of_people .select-style #quotation_numbers_of_people:focus{outline:none}#quotation-seasons .form table.quotation tr.numbers_of_people label.required{display:inline-block;margin-top:9px;vertical-align:top;font-size:8px;padding:1px 4px;border-radius:1px}#quotation-seasons .form table.quotation tr.numbers_of_people label.required.mobile{display:none}#quotation-seasons .form table.quotation input{background-color:#fff;border:none;border:1px solid #ccc;border-radius:2px;font-size:14px;width:306px;height:32px;padding-left:10px}#quotation-seasons .form table.quotation input::-webkit-input-placeholder{color:#c9caca;font-weight:lighter}#quotation-seasons .form table.quotation input:-ms-input-placeholder{color:#c9caca;font-weight:lighter}#quotation-seasons .form table.quotation input::-moz-placeholder{color:#c9caca;font-weight:lighter}#quotation-seasons .form table.quotation tr.numbers_of_people td{padding:7px 0 5px}#quotation-seasons .form table.quotation tr.departure_date td,#quotation-seasons .form table.quotation tr.departure_time td{padding:8px 0 6px}#quotation-seasons .form table.quotation tr.departure_date input[type=date],#quotation-seasons .form table.quotation tr.departure_date input[type=time],#quotation-seasons .form table.quotation tr.departure_time input[type=date],#quotation-seasons .form table.quotation tr.departure_time input[type=time]{margin-right:20px}#quotation-seasons .form table.quotation tr.departure_date .date,#quotation-seasons .form table.quotation tr.departure_date .time,#quotation-seasons .form table.quotation tr.departure_time .date,#quotation-seasons .form table.quotation tr.departure_time .time{float:left}#quotation-seasons .form table.quotation tr.departure_date .time,#quotation-seasons .form table.quotation tr.departure_time .time{margin-left:40px}#quotation-seasons .form table.quotation tr.departure_date p.unit,#quotation-seasons .form table.quotation tr.departure_time p.unit{display:inline-block;vertical-align:top;margin-top:4px;margin-right:16px;margin-left:5px}#quotation-seasons .form table.quotation tr.departure_date p.colon,#quotation-seasons .form table.quotation tr.departure_time p.colon{display:inline-block;vertical-align:top;margin-top:2px;margin-right:10px;margin-left:10px}#quotation-seasons .form table.quotation tr.departure_date label.required,#quotation-seasons .form table.quotation tr.departure_time label.required{margin-left:-16px}#quotation-seasons .form table.quotation tr.departure_date label.required.departure_date,#quotation-seasons .form table.quotation tr.departure_time label.required.departure_date{margin-left:-15px}#quotation-seasons .form table.quotation tr.departure_date label.required.departure_time,#quotation-seasons .form table.quotation tr.departure_time label.required.departure_time{margin-left:0}#quotation-seasons .form table.quotation tr.departure_date select,#quotation-seasons .form table.quotation tr.departure_time select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;height:30px;width:60px;background:transparent;position:relative;z-index:1;padding:0 0 0 10px;border:1px solid #ccc;border-radius:2px}#quotation-seasons .form table.quotation tr.departure_date select#quotation_date_year,#quotation-seasons .form table.quotation tr.departure_time select#quotation_date_year{width:90px}#quotation-seasons .form table.quotation tr.departure_date .select-style,#quotation-seasons .form table.quotation tr.departure_time .select-style{width:60px;background-color:#fff;border-radius:2px;overflow:hidden;position:relative;margin-right:0;display:inline-block;height:30px;background-image:url(/images/arrow-blue-a630d8e0891b654674a905eb4f8bb3f5.svg?vsn=d);background-size:14px;background-repeat:no-repeat;background-position:85%}#quotation-seasons .form table.quotation tr.departure_date .select-style.year,#quotation-seasons .form table.quotation tr.departure_time .select-style.year{width:90px}#quotation-seasons .form table.quotation tr.departure_date .select-style.year:after,#quotation-seasons .form table.quotation tr.departure_time .select-style.year:after{left:70px}#quotation-seasons .form table.quotation .detail{color:#081325;font-size:12px;margin-top:10px;margin-bottom:3px}#quotation-seasons .form table.quotation textarea{width:100%;width:306px;border:1px solid #ccc;height:174px;border-radius:2px}#quotation-seasons input[type=submit]{height:48px;border-radius:2px;background-color:#007eff;color:#fff;border:none;padding:0;display:block;width:320px;margin:50px auto}#quotation-seasons input[type=submit]:hover{cursor:pointer}.route-map{display:inline-block;vertical-align:top;margin-top:64px;margin-left:80px;width:360px;background:#3e348a;border-radius:8px}.route-map,.route-map #quotation-course-map-container,.route-map #quotation-course-map-container .container-element{height:560px}.route-map #quotation-course-map-container .container-element .map-element{height:560px;border-radius:8px}}@media screen and (min-width:960px){#quotation_thanks{padding-top:120px;background-color:#fff;height:600px}#quotation_thanks h1{width:100%;text-align:center;font-weight:400;font-size:18px;margin-bottom:20px;color:#fff;letter-spacing:-1px;color:#081325;margin-top:40px}#quotation_thanks p{margin:20px auto;width:420px;text-align:center;color:#081325;font-weight:100;line-height:22px}#quotation_thanks p a{font-size:20px}#quotation_thanks p a,#quotation_thanks p strong{color:#081325;text-decoration:underline}}@media screen and (max-width:960px){#quotation-seasons{padding-top:60px;height:auto;background:linear-gradient(0deg,#fbfbfa,#fff);background:-moz-linear-gradient(top,#fbfbfa,#fff)}#quotation-seasons h1{margin-bottom:0;padding-bottom:0;font-size:32px;color:#081325}#quotation-seasons h3{color:#081325;text-align:center;margin-top:30px;margin-bottom:38px}#quotation-seasons .message{text-align:center;font-size:12px;color:#081325;margin:20px 0 0}#quotation-seasons .message .required{color:red}#quotation-seasons .quotation-header{background:#eaeaea;height:80px;padding-top:20px}#quotation-seasons .quotation-header .inner{width:100%;margin:0 auto}#quotation-seasons .quotation-header .section{display:inline-block;padding-left:10px;padding-left:20px}#quotation-seasons .quotation-header .section .label{font-size:13px;color:rgba(0,0,0,.33);text-align:left}#quotation-seasons .quotation-header .section .arrival,#quotation-seasons .quotation-header .section .date,#quotation-seasons .quotation-header .section .departure,#quotation-seasons .quotation-header .section .passengers,#quotation-seasons .quotation-header .section .price{font-size:18px;font-weight:700;color:#081325}#quotation-seasons .quotation-header .section.arrival{border:none;padding-right:20px;margin-bottom:30px}#quotation-seasons .quotation-header .section.date{padding-right:20px}#quotation-seasons .quotation-header .section.passengers{padding-right:40px}#quotation-seasons .quotation-header .section.price{display:none}#quotation-seasons .quotation-header .section.price .price{display:inline-block}#quotation-seasons .quotation-header .section.price .unit{font-size:14px;display:inline-block;font-weight:700}#quotation-seasons .quotation-container{width:100%;margin:0 auto;padding:20px}#quotation-seasons .form{padding-bottom:10px}#quotation-seasons .form #quotation_email-error,#quotation-seasons .form #quotation_name-error,#quotation-seasons .form #quotation_phone_number-error{position:absolute;left:27px;font-size:11px;margin-top:41px;color:red}#quotation-seasons .form table.quotation{width:100%;margin:60px 0 0;padding:0 21px}#quotation-seasons .form table.quotation td,#quotation-seasons .form table.quotation th{display:block;text-align:left;width:100%}#quotation-seasons .form table.quotation th.label{width:100%}#quotation-seasons .form table.quotation th.label p{display:inline-block;color:#081325;margin-right:5px;font-size:13px;font-weight:700;margin-top:3px}#quotation-seasons .form table.quotation label.required{background:#000a1e;color:#fff;font-size:9px;padding:1px 4px;border-radius:1px;vertical-align:top;display:inline-block;text-align:right;margin-top:6px}#quotation-seasons .form table.quotation label.required.pc{display:none}#quotation-seasons .form table.quotation td{padding:2px 0 18px}#quotation-seasons .form table.quotation tr.numbers_of_people .select-style{border:1px solid #ccc;width:80px;background-color:#fff;border-radius:2px;overflow:hidden;position:relative;margin-right:0;display:inline-block;height:40px;background-image:url(/images/arrow-blue-a630d8e0891b654674a905eb4f8bb3f5.svg?vsn=d);background-size:14px;background-repeat:no-repeat;background-position:85%}#quotation-seasons .form table.quotation tr.numbers_of_people .select-style #quotation_numbers_of_people{padding:1px 4px 3px 10px;width:80px;height:40px;font-size:16px;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#quotation-seasons .form table.quotation tr.numbers_of_people .select-style #quotation_numbers_of_people:focus{outline:none}#quotation-seasons .form table.quotation tr.numbers_of_people label.required{display:inline-block;margin-top:6px;vertical-align:top;font-size:9px;padding:1px 4px;border-radius:1px}#quotation-seasons .form table.quotation tr.numbers_of_people label.required.pc{display:none}#quotation-seasons .form table.quotation input{background-color:#fff;border:none;border:1px solid #ccc;border-radius:2px;font-size:16px;width:100%;height:40px;padding-left:10px}#quotation-seasons .form table.quotation input::-webkit-input-placeholder{color:#c9caca;font-weight:lighter}#quotation-seasons .form table.quotation input:-ms-input-placeholder{color:#c9caca;font-weight:lighter}#quotation-seasons .form table.quotation input::-moz-placeholder{color:#c9caca;font-weight:lighter}#quotation-seasons .form table.quotation tr.departure_date,#quotation-seasons .form table.quotation tr.departure_time{height:50px}#quotation-seasons .form table.quotation tr.departure_date input[type=date],#quotation-seasons .form table.quotation tr.departure_date input[type=time],#quotation-seasons .form table.quotation tr.departure_time input[type=date],#quotation-seasons .form table.quotation tr.departure_time input[type=time]{margin-right:20px}#quotation-seasons .form table.quotation tr.departure_date .date,#quotation-seasons .form table.quotation tr.departure_date .time,#quotation-seasons .form table.quotation tr.departure_time .date,#quotation-seasons .form table.quotation tr.departure_time .time{float:left}#quotation-seasons .form table.quotation tr.departure_date .time,#quotation-seasons .form table.quotation tr.departure_time .time{margin-left:40px}#quotation-seasons .form table.quotation tr.departure_date p.unit,#quotation-seasons .form table.quotation tr.departure_time p.unit{display:inline-block;vertical-align:top;margin-top:8px;margin-right:10px;margin-left:5px}#quotation-seasons .form table.quotation tr.departure_date p.colon,#quotation-seasons .form table.quotation tr.departure_time p.colon{display:inline-block;vertical-align:top;margin-top:6px;margin-right:10px;margin-left:10px}#quotation-seasons .form table.quotation tr.departure_date select,#quotation-seasons .form table.quotation tr.departure_time select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;height:40px;width:60px;background:transparent;z-index:1;padding:0 0 0 10px;border:1px solid #ccc;border-radius:2px}#quotation-seasons .form table.quotation tr.departure_date select#quotation_date_year,#quotation-seasons .form table.quotation tr.departure_time select#quotation_date_year{width:90px}#quotation-seasons .form table.quotation tr.departure_date .select-style,#quotation-seasons .form table.quotation tr.departure_time .select-style{width:60px;background-color:#fff;border-radius:2px;overflow:hidden;position:relative;margin-right:0;display:inline-block;height:40px;background-image:url(/images/arrow-blue-a630d8e0891b654674a905eb4f8bb3f5.svg?vsn=d);background-size:14px;background-repeat:no-repeat;background-position:85%}#quotation-seasons .form table.quotation tr.departure_date .select-style.year,#quotation-seasons .form table.quotation tr.departure_time .select-style.year{width:90px}#quotation-seasons .form table.quotation tr.departure_date .select-style.year:after,#quotation-seasons .form table.quotation tr.departure_time .select-style.year:after{left:70px}#quotation-seasons .form table.quotation tr.price{float:right}#quotation-seasons .form table.quotation tr.price td{padding:0}#quotation-seasons .form table.quotation tr.price td .label{display:inline-block;font-size:13px;font-weight:700}#quotation-seasons .form table.quotation tr.price td .price-mobile{display:inline-block;font-weight:700;font-size:20px}#quotation-seasons .form table.quotation tr.price td .unit{display:inline-block;font-weight:700;font-size:13px}#quotation-seasons .form table.quotation .detail{color:#081325;font-size:12px;font-weight:700;margin-bottom:3px}#quotation-seasons .form table.quotation textarea{width:100%;border:1px solid #ccc;height:174px;border-radius:2px}#quotation-seasons input[type=submit]{height:48px;border-radius:6px;width:100%;background-color:#007eff;color:#fff;border:none;-webkit-appearance:none;padding:0}}@media screen and (max-width:960px){#quotation_thanks{padding-top:60px;background-color:#fdfbfa;height:600px}#quotation_thanks h1{font-weight:400;font-size:16px;margin-bottom:20px;letter-spacing:-1px}#quotation_thanks h1,#quotation_thanks p{width:100%;text-align:center;color:#081325}#quotation_thanks p{padding:10px;font-weight:100;font-size:14px}#quotation_thanks p a{font-size:20px;color:#081325;text-decoration:underline}}@media screen and (min-width:961px){#contact{padding-top:72px;padding-bottom:80px;height:auto}#contact h1{margin-top:80px;margin-bottom:0;padding-bottom:0;color:#707070;font-size:24px}#contact h3{color:#081325;text-align:center;margin-top:30px;margin-bottom:38px}#contact .form{padding-top:80px;width:482px;margin:0 auto}#contact .form .email,#contact .form .message,#contact .form .phone_number{padding-top:24px}#contact .form .flex_box{display:flex;justify-content:space-between}#contact .form .label{margin-bottom:8px}#contact .form .label p{font-size:14px;font-weight:300;color:#707070}#contact .form .label label{width:auto;height:auto;padding:0 4px;font-size:10px;font-weight:600;text-align:center;line-height:18px;border-radius:4px}#contact .form .label .required{background-color:#081325;color:#fff}#contact .form .label .optional{border:1px solid #081325;background-color:#fff;color:#081325}#contact .form input[type=email],#contact .form input[type=tel],#contact .form input[type=text]{background-color:#fff;border:none;width:100%;height:52px;border-radius:4px;border:1px solid #eee;font-size:14px;font-weight:300;padding-left:16px}#contact .form input[type=email]::-webkit-input-placeholder,#contact .form input[type=tel]::-webkit-input-placeholder,#contact .form input[type=text]::-webkit-input-placeholder{color:#c9caca;font-weight:lighter}#contact .form input[type=email]:-ms-input-placeholder,#contact .form input[type=tel]:-ms-input-placeholder,#contact .form input[type=text]:-ms-input-placeholder{color:#c9caca;font-weight:lighter}#contact .form input[type=email]::-moz-placeholder,#contact .form input[type=tel]::-moz-placeholder,#contact .form input[type=text]::-moz-placeholder{color:#c9caca;font-weight:lighter}#contact .form input[type=email]:focus,#contact .form input[type=tel]:focus,#contact .form input[type=text]:focus{border:1px solid #081325;outline:0}#contact .form textarea{width:100%;height:240px;border:1px solid #eee;border-radius:4px;resize:none;padding:16px;font-size:14px}#contact .form textarea:focus{border:1px solid #081325;outline:0}#contact .form .honeypot-field{display:none}#contact .form .submit{padding:40px 0}#contact .form li{display:flex}#contact .form .submit_form button{width:316px;height:54px;margin:0 auto;border-radius:27px;background-color:#081325;color:#fff;border:none;cursor:pointer}#contact .form .submit_form button:focus{outline:0}#contact .bottom_contact{width:482px;margin:0 auto;border-top:1px solid rgba(0,0,0,.12)}#contact .bottom_contact h2{padding:40px 0 16px;font-size:16px;font-weight:600;color:#333;text-align:center;line-height:normal}#contact .bottom_contact ul{width:482px;margin:0 auto;padding:32px 32px 27px;background-color:#f1f1f1;border-radius:4px}#contact .bottom_contact li{display:flex;align-items:center;font-size:14px;padding-bottom:24px}#contact .bottom_contact li:last-child{padding-bottom:0}#contact .bottom_contact li a{font-weight:300;color:#007eff;text-decoration:underline}#contact .bottom_contact li span{margin-right:.1em}#contact .bottom_message{margin-bottom:96px;width:100%;margin-top:24px;font-size:14px;font-weight:300;color:#333}#contact .bottom_message a{font-weight:300;color:#007eff;text-decoration:underline}#contact .bottom_message a[href^="tel:"]{pointer-events:none}}@media screen and (max-width:960px){#contact{padding-top:60px;height:auto;position:relative;background-color:#fff}#contact h1{margin-top:40px;margin-bottom:0;padding-bottom:0;color:#707070;font-size:16px}#contact h3{color:#081325;text-align:center;margin-top:30px;margin-bottom:38px}#contact .form{padding-top:40px;width:328px;margin:0 auto}#contact .form .email,#contact .form .message,#contact .form .phone_number{padding-top:24px}#contact .form .flex_box{display:flex;justify-content:space-between}#contact .form .label{margin-bottom:8px}#contact .form .label p{font-size:14px;font-weight:300;color:#707070}#contact .form .label label{width:auto;height:auto;padding:0 4px;background-color:#081325;font-size:10px;font-weight:600;color:#fff;text-align:center;line-height:18px;border-radius:4px}#contact .form input[type=email],#contact .form input[type=tel],#contact .form input[type=text]{background-color:#fff;border:none;width:100%;height:52px;border-radius:4px;border:1px solid #eee;font-size:14px;font-weight:300;padding-left:16px;-moz-appearance:none;-webkit-appearance:none}#contact .form input[type=email]::-webkit-input-placeholder,#contact .form input[type=tel]::-webkit-input-placeholder,#contact .form input[type=text]::-webkit-input-placeholder{color:#c9caca;font-weight:lighter}#contact .form input[type=email]:-ms-input-placeholder,#contact .form input[type=tel]:-ms-input-placeholder,#contact .form input[type=text]:-ms-input-placeholder{color:#c9caca;font-weight:lighter}#contact .form input[type=email]::-moz-placeholder,#contact .form input[type=tel]::-moz-placeholder,#contact .form input[type=text]::-moz-placeholder{color:#c9caca;font-weight:lighter}#contact .form input[type=email]:focus,#contact .form input[type=tel]:focus,#contact .form input[type=text]:focus{border:1px solid #081325;outline:0}#contact .form textarea{width:100%;height:240px;border:1px solid #eee;border-radius:4px;resize:none;padding:16px;font-size:14px;-moz-appearance:none;-webkit-appearance:none}#contact .form textarea:focus{border:1px solid #081325;outline:0}#contact .form .honeypot-field{display:none}#contact .form .submit{padding:40px 0}#contact .form li{display:flex}#contact .form .submit_form button{width:316px;height:54px;margin:0 auto;border-radius:27px;background-color:#081325;color:#fff;border:none;cursor:pointer}#contact .form .submit_form button:focus{outline:0}#contact .bottom_contact{width:328px;margin:0 auto;border-top:1px solid rgba(0,0,0,.12)}#contact .bottom_contact h2{margin:40px 0 24px;font-size:16px;font-weight:600;color:#333;text-align:center;line-height:normal}#contact .bottom_contact ul{width:328px;margin:0 auto;padding:24px 16px;background-color:#f1f1f1;border-radius:4px}#contact .bottom_contact li{display:flex;align-items:center;font-size:14px;padding-bottom:24px}#contact .bottom_contact li:last-child{padding-bottom:0}#contact .bottom_contact li a{font-weight:300;color:#007eff;text-decoration:underline}#contact .bottom_contact li span{margin-right:2px}#contact .bottom_message{margin-bottom:96px;width:100%;margin-top:24px;font-size:14px;font-weight:300;color:#333}#contact .bottom_message a{font-weight:300;color:#007eff;text-decoration:underline}#contact .bottom_message a[href^="tel:"]{pointer-events:none}}@media screen and (min-width:961px){#check{padding-top:72px;height:auto}#check h1{margin-top:40px;margin-bottom:0;padding-bottom:0;color:#707070;font-size:24px}#check h3{color:#081325;text-align:center;margin-top:30px;margin-bottom:38px}#check .display_none{display:none}#check .form{padding-top:80px;width:482px;margin:0 auto}#check .form .email,#check .form .message,#check .form .phone_number{padding-top:40px}#check .form .flex_box{display:flex;justify-content:space-between}#check .form .label p{line-height:14px;font-size:14px;font-weight:300;color:#707070}#check .form .input_form{margin-top:9px;color:#333}#check .form input[type=email],#check .form input[type=tel],#check .form input[type=text]{border:none;width:100%;height:auto;font-size:14px;line-height:14px;font-weight:300}#check .form input[type=email]:focus,#check .form input[type=tel]:focus,#check .form input[type=text]:focus{outline:0}#check .form textarea{width:100%;height:auto;border-radius:4px;resize:none;font-size:14px}#check .form textarea:focus{outline:0}#check .form .honeypot-field{display:none}#check .form .again{padding:40px 0 24px}#check .form .again button{width:316px;height:54px;margin:0 auto;border-radius:27px;border:none;cursor:pointer}#check .form .again button:focus{outline:0}#check .form .submit{padding-bottom:600px}#check .form .submit button{width:316px;height:54px;margin:0 auto;border-radius:27px;background-color:#081325;color:#fff;border:none;cursor:pointer}#check .form .submit button:focus{outline:0}#check .form li{display:flex;justify-content:center}#check .form .again button{color:#081325;background-color:#fff;font-weight:600;border:1px solid #081325}}@media screen and (max-width:960px){#check{padding-top:60px;height:auto}#check h1{margin-top:40px;margin-bottom:0;padding-bottom:0;color:#707070;font-size:16px}#check h3{color:#081325;text-align:center;margin-top:30px;margin-bottom:38px}#check .display_none{display:none}#check .form{padding-top:80px;width:328px;margin:0 auto}#check .form .email,#check .form .message,#check .form .phone_number{padding-top:40px}#check .form .flex_box{display:flex;justify-content:space-between}#check .form .label p{line-height:14px;font-size:14px;font-weight:300;color:#707070}#check .form .input_form{margin-top:16px;color:#333}#check .form input[type=email],#check .form input[type=tel],#check .form input[type=text]{border:none;width:100%;height:auto;font-size:14px;line-height:14px;font-weight:300}#check .form input[type=email]:focus,#check .form input[type=tel]:focus,#check .form input[type=text]:focus{outline:0}#check .form textarea{width:100%;height:auto;border-radius:4px;resize:none;font-size:14px}#check .form textarea:focus{outline:0}#check .form .honeypot-field{display:none}#check .form .again{padding:40px 0 16px}#check .form .submit{padding-bottom:240px}#check .form li{display:flex;justify-content:center}#check .form .submit_form button{width:300px;height:54px;margin:0 auto;border-radius:27px;background-color:#081325;color:#fff;border:none;cursor:pointer}#check .form .submit_form button:focus{outline:0}#check .form .again input[type=submit]{color:#081325;background-color:#fff;font-weight:600;border:1px solid #081325}}@media screen and (min-width:961px){#contact_thanks{padding-top:72px;background-color:#fff;height:600px}#contact_thanks h1{margin-top:80px;margin-bottom:0;padding-bottom:0;color:#707070;font-size:24px}#contact_thanks p{padding-top:80px;font-size:14px;font-weight:300;color:#333;text-align:center}#contact_thanks .back_button{padding-top:40px;display:flex;justify-content:center}#contact_thanks .back_button a{width:316px;height:54px;color:#fff;border:none;cursor:pointer;text-align:center;vertical-align:middle}#contact_thanks .back_button a p{padding:16px;border-radius:27px;background-color:#081325;color:#fff}}@media screen and (max-width:960px){#contact_thanks{padding-top:60px;background-color:#fff;width:328px;margin:0 auto;height:600px}#contact_thanks h1{margin-top:40px;margin-bottom:0;padding-bottom:0;color:#707070;font-size:16px}#contact_thanks p{padding-top:40px;font-size:14px;font-weight:300;color:#333;text-align:left}#contact_thanks .back_button{padding-top:40px;display:flex;justify-content:center}#contact_thanks .back_button a{width:316px;height:54px;color:#fff;border:none;cursor:pointer;vertical-align:middle}#contact_thanks .back_button a p{padding:16px;border-radius:27px;background-color:#081325;color:#fff;text-align:center}}@media screen and (min-width:1200px){#order_flow{margin:0 auto;padding:40px 0 0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;box-shadow:4px 0 4px 0 #e5e5e5,-4px 0 4px 0 #e5e5e5}}@media screen and (min-width:769px){#order_flow{padding-top:110px;padding-bottom:80px}#order_flow #simple_flow{padding-top:80px;height:280px;width:840px;margin:0 auto}#order_flow #simple_flow ul li{height:100px;width:180px;float:left}#order_flow #simple_flow ul li p{color:#081325;font-weight:400;text-align:center}#order_flow #simple_flow ul li p.explanation{color:#444;font-size:14px;margin-top:20px;padding:10px 4px;text-align:left}#order_flow #simple_flow ul li p a{color:#007eff;text-decoration:underline}#order_flow #simple_flow ul li img{position:relative;top:14px;height:32px;margin:0 auto;display:block}#order_flow #simple_flow ul li.arrow{width:40px}#order_flow #simple_flow ul li.arrow .triangle{top:40px;position:relative;width:0;height:0;display:block;margin-bottom:30px;background:transparent;border-top:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #ccc}#order_flow #flow_questions .list{padding-top:0;width:840px;margin:40px auto 60px;border:1px solid rgba(89,88,88,.1);background-color:hsla(0,0%,78%,.1);box-shadow:4px 0 4px 0 #e5e5e5,-4px 0 4px 0 #e5e5e5}#order_flow #flow_questions .list ul li{margin:20px 0 20px 60px;font-size:16px;list-style:decimal;-webkit-font-smoothing:antialiased}#order_flow #flow_questions .list ul li a{color:#007eff}#order_flow #flow_questions .ele{width:840px;margin:40px auto}#order_flow #flow_questions .ele ul.flow_description_list li{margin:0 auto;font-size:16px;-webkit-font-smoothing:antialiased}#order_flow #flow_questions .ele ul.flow_description_list li h3{border:1px solid rgba(89,88,88,.1);background-color:hsla(0,0%,78%,.1);box-shadow:4px 0 4px 0 #e5e5e5,-4px 0 4px 0 #e5e5e5;padding:20px;border-radius:6px}#order_flow #flow_questions .ele ul.flow_description_list li h3 a{color:#081325;font-weight:400;-webkit-font-smoothing:subpixel-antialiased}#order_flow #flow_questions .ele ul.flow_description_list li .description{padding:20px 10px 40px}#order_flow #flow_questions .ele ul.flow_description_list li ul.flight_info,#order_flow #flow_questions .ele ul.flow_description_list li ul.no_allowed{margin:20px;padding:20px 40px;background-color:hsla(0,0%,78%,.1)}#order_flow #flow_questions .ele ul.flow_description_list li ul.flight_info li,#order_flow #flow_questions .ele ul.flow_description_list li ul.no_allowed li{padding:4px 0;list-style:disc}#order_flow .show_detail{text-align:center;height:100px;display:none}#order_flow .show_detail a{background-color:#081325;padding:10px 120px;border-radius:4px;color:#fff}}@media screen and (max-width:768px){#order_flow{margin-top:90px}#order_flow p.header_title{display:none}#order_flow #simple_flow{padding-top:40px;height:900px;width:100%;margin:0 auto}#order_flow #simple_flow ul li{height:160px;width:180px;margin:0 auto}#order_flow #simple_flow ul li p{color:#081325;font-weight:400;text-align:center}#order_flow #simple_flow ul li p.explanation{color:#444;font-size:12px;margin-top:20px;padding:10px 4px;text-align:left}#order_flow #simple_flow ul li p a{color:#007eff;text-decoration:underline;font-weight:700}#order_flow #simple_flow ul li img{position:relative;top:14px;height:32px;margin:0 auto;display:block}#order_flow #simple_flow ul li.arrow{width:40px;height:70px}#order_flow #simple_flow ul li.arrow .triangle{top:20px;position:relative;margin-left:10px;width:0;height:0;display:block;margin-bottom:30px;background:transparent;border:12px solid transparent;border-top:12px solid #ccc}#order_flow #flow_questions{width:100%;padding:15px}#order_flow #flow_questions .list{padding-top:0;width:100%;padding:10px;margin:0 auto;border:1px solid rgba(89,88,88,.1);background-color:hsla(0,0%,78%,.1);box-shadow:4px 0 4px 0 #e5e5e5,-4px 0 4px 0 #e5e5e5}#order_flow #flow_questions .list ul li{margin:17px 0 15px 40px;font-size:14px;list-style:decimal;-webkit-font-smoothing:antialiased}#order_flow #flow_questions .list ul li a{color:#007eff}#order_flow #flow_questions .ele{width:100%;margin:20px auto}#order_flow #flow_questions .ele ul li{margin:10px auto;font-size:14px;-webkit-font-smoothing:antialiased}#order_flow #flow_questions .ele ul li h3{border-bottom:1px solid rgba(89,88,88,.4);padding:10px 14px 6px}#order_flow #flow_questions .ele ul li h3 a{color:#081325;font-weight:400;-webkit-font-smoothing:subpixel-antialiased}#order_flow #flow_questions .ele ul li .description{margin:20px auto;padding:0 0 40px}#order_flow #flow_questions .ele ul li ul.flight_info,#order_flow #flow_questions .ele ul li ul.no_allowed{margin:20px 0;padding:20px 40px;background-color:hsla(0,0%,78%,.1)}#order_flow #flow_questions .ele ul li ul.flight_info li,#order_flow #flow_questions .ele ul li ul.no_allowed li{padding:4px;list-style:disc}#order_flow .show_detail{text-align:center;height:100px;display:none}#order_flow .show_detail a{background-color:#081325;padding:10px 80px;border-radius:4px;color:#fff}}@media screen and (min-width:769px){p.pp{margin-top:-90px}#privacy_policy{width:880px;margin:0 auto 40px;position:relative;top:20px;padding:50px 60px 40px;background-color:#fff;-webkit-font-smoothing:antialiased;letter-spacing:-.4px}#privacy_policy h1{font-weight:300;padding:30px 0;color:#081325}#privacy_policy #top_message{text-align:center}#privacy_policy p{font-size:13px;margin-left:20px;line-height:22px}#privacy_policy h2{font-weight:100;font-size:20px;text-align:left}}@media screen and (max-width:768px){#privacy_policy{width:100%;padding:80px 20px 40px}#privacy_policy p.header_title{display:none}#privacy_policy h1{text-align:center;font-size:20px;font-weight:100;padding-bottom:20px}#privacy_policy #top_message{text-align:center}#privacy_policy p{font-size:11px;margin-left:5px;line-height:16px}#privacy_policy h2{font-weight:100;font-size:14px}}@media screen and (min-width:769px){#faq{padding:100px 0 42px}#faq section{padding-top:142px;margin-top:-82px}#faq section:first-of-type{padding-top:36px;margin-top:0}#faq .title{width:740px;height:48px;background:#081325;border-radius:6px;margin:0 auto}#faq .title h2{margin:0 0 0 24px;color:#fff;font-size:18px;height:100%;line-height:49px;display:inline-block;-webkit-font-smoothing:antialiased;padding:0;top:0}#faq .question_list{width:700px;margin:32px auto 0}#faq .question_list .block{margin:0}#faq .question_list .block h3{width:100%;margin:0 0 4px;font-size:15px;color:#081325}#faq .question_list .block p{font-size:12px;color:#081325;line-height:1.6}#faq .question_list .block .answer{padding:0;margin:0;width:100%}#faq .question_list .block .answer a{text-align:center;font-size:12px;color:#007eff;padding:0 3px;text-decoration:underline}#faq .question_list .block .answer p:last-child{margin-bottom:26px}#faq .question_list .block .flight_info{background-color:#f5f5f5;padding:12px 10px 8px;margin:4px 4px 26px}#faq .question_list .block .flight_info li{list-style:disc;font-weight:400;font-size:12px;margin-left:20px;color:#081325}#faq .question_list .block table{margin:auto;border-collapse:collapse;margin-bottom:10px}#faq .question_list .block table th{font-weight:700}#faq .question_list .block table td,#faq .question_list .block table th{font-size:12px;width:200px;padding:10px;color:#081325;vertical-align:top;border:1px solid #ccc}#faq .question_list label{display:inline-block;margin:0 0 28px 18px}#faq .question_list label img{transition:all .3s;margin-right:8px}#faq .question_list label:after{content:"\3055\3089\306B\8868\793A\3059\308B";color:#007eff;vertical-align:middle}#faq .question_list input{display:none}#faq .question_list input:checked+label:after{content:"\9589\3058\308B"}#faq .question_list input:checked+label img{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#faq .question_list>.block:nth-child(n+4) .answer{max-height:0;overflow-y:hidden;transition:all .3s}#faq .question_list #menu_bar01:checked~.block .answer,#faq .question_list #menu_bar02:checked~.block .answer,#faq .question_list #menu_bar03:checked~.block .answer,#faq .question_list #menu_bar04:checked~.block .answer,#faq .question_list #menu_bar05:checked~.block .answer{max-height:400px;opacity:1}}@media screen and (max-width:768px){#faq{margin:60px 0 40px}#faq h1{margin:0;padding:40px 0 24px;font-size:24px}#faq section{padding:96px 12px 0;margin-top:-60px}#faq section:first-of-type{padding-top:0;margin-top:0}#faq .title{margin-top:20px;width:100%;height:56px;background:#081325;border-radius:6px;margin:0 auto;padding:5px 10px 0 18px}#faq .title h2{padding:0;color:#fff;font-size:18px;line-height:50px;top:0;margin:0;display:inline-block;-webkit-font-smoothing:antialiased}#faq .question_list{width:100%;margin:26px auto 0}#faq .question_list .block{width:100%;border-radius:20px;padding:0 16px}#faq .question_list .block h3{width:100%;margin:0 0 2px;font-size:14px;color:#081325}#faq .question_list .block p{width:100%;font-size:12px;color:#081325;line-height:1.7}#faq .question_list .block p:last-child{margin-bottom:20px}#faq .question_list .block .flight_info{background-color:#f5f5f5;padding:10px;margin:4px 4px 20px}#faq .question_list .block .flight_info li{list-style:disc;font-weight:400;font-size:12px;margin-left:20px;color:#081325}#faq .question_list .block table{margin:10px auto;border-collapse:collapse}#faq .question_list .block table th{font-weight:700}#faq .question_list .block table td,#faq .question_list .block table th{font-size:10px;width:200px;padding:10px;color:#081325;vertical-align:top;border:1px solid #ccc}#faq .question_list .block .answer{padding:0;margin:0;width:100%}#faq .question_list .block .answer a{text-align:center;font-size:12px;color:#007eff;text-decoration:underline}#faq .question_list label{display:inline-block;color:#007eff;border:1px solid #007eff;border-radius:5px;padding:1px 8px 2px 5px;margin:0 0 20px 16px;height:32px}#faq .question_list label img{transition:all .3s;margin:0 6px 1px;vertical-align:sub}#faq .question_list label:after{content:"\3055\3089\306B\8868\793A\3059\308B";color:#007eff;vertical-align:text-top;margin-right:4px}#faq .question_list input{display:none}#faq .question_list input:checked+label:after{content:"\9589\3058\308B"}#faq .question_list input:checked+label img{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#faq .question_list>.block:nth-child(n+4) .answer{max-height:0;overflow-y:hidden;transition:all .3s}#faq .question_list #menu_bar01:checked~.block .answer,#faq .question_list #menu_bar02:checked~.block .answer,#faq .question_list #menu_bar03:checked~.block .answer,#faq .question_list #menu_bar04:checked~.block .answer,#faq .question_list #menu_bar05:checked~.block .answer{max-height:400px;opacity:1}}@media screen and (min-width:769px){#tokyo h1{color:#081325;font-size:44px;margin-top:120px}#tokyo p.h1_desc{color:#081325;position:absolute;top:200px;z-index:100;text-align:center;width:100%}#tokyo section{margin-top:60px}#tokyo section h2{font-weight:600}#tokyo section p.desc{color:rgba(8,19,37,.8);z-index:100;text-align:center;width:100%;font-size:14px}#tokyo section p.desc a{font-weight:700;color:#007eff;text-decoration:underline}#tokyo section h3{color:rgba(8,19,37,.8);font-weight:400;font-size:18px;margin:4px 0}#tokyo section.heliports h3{padding:6px;font-size:20px;font-weight:700}#tokyo section.heliports .heliport_box{width:900px;margin:0 auto}#tokyo section.heliports .heliport_box ul>li{width:610px;margin:10px auto}#tokyo section.heliports .heliport_box ul>li dl dd,#tokyo section.heliports .heliport_box ul>li dl dt{display:inline-block}#tokyo section.heliports .heliport_box ul>li dl dt{width:29.9%;padding-right:10px;vertical-align:top;text-align:right}#tokyo section.heliports .heliport_box ul>li dl dd{width:59.9%;font-size:14px}#tokyo section.heliports .heliport_box ul>li dl dd div span{font-weight:700;color:rgba(8,19,37,.8)}#tokyo section.heliports .heliport_box ul>li dl dd div p{padding-left:10px}#tokyo section.schedule ul li{width:33%;display:inline-block;border:1px solid #000;text-align:center;height:100px}#tokyo section.how_to_charter .ele{width:600px;margin:20px auto}#tokyo section.how_to_charter .ele h3{font-weight:700}#tokyo section.how_to_charter ul{margin-left:30px}#tokyo section.how_to_charter ul li{margin:4px auto;text-align:left;height:auto;vertical-align:top;list-style-type:disc}#tokyo section.how_to_charter ul li h3{font-size:20px}#tokyo section.how_to_charter ul li.chat,#tokyo section.how_to_charter ul li.form{list-style-type:none;width:280px;padding:20px;display:inline-block;text-align:center}#tokyo section.how_to_charter ul li.chat span,#tokyo section.how_to_charter ul li.form span{display:block}#tokyo section.how_to_charter ul li.chat span.rsp_time,#tokyo section.how_to_charter ul li.form span.rsp_time{font-size:12px}#tokyo section.how_to_charter ul li.chat img,#tokyo section.how_to_charter ul li.form img{height:90px;margin:10px auto}#tokyo section.how_to_charter ul li.chat>span.chat-button{background-color:#0071b2}#tokyo section.how_to_charter ul li.chat>span.chat-button:hover{background-color:rgba(0,113,178,.8)}#tokyo section.how_to_charter ul li.form>a{background-color:#081325}#tokyo section.how_to_charter ul li.form>a:hover{background-color:rgba(8,19,37,.8)}#tokyo section.how_to_charter ul li.chat a,#tokyo section.how_to_charter ul li.chat span.chat-button,#tokyo section.how_to_charter ul li.form a,#tokyo section.how_to_charter ul li.form span.chat-button{display:block;font-size:14px;color:#fff;padding:10px;border-radius:4px;cursor:pointer;width:100%;height:100%;text-align:center;position:relative}#tokyo section.how_to_charter ul li.chat a img,#tokyo section.how_to_charter ul li.chat span.chat-button img,#tokyo section.how_to_charter ul li.form a img,#tokyo section.how_to_charter ul li.form span.chat-button img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#tokyo section.how_to_charter ul li.tel{margin:20px auto;list-style-type:none;width:400px;height:auto;background-color:#eee;padding:10px;text-align:center}#tokyo section.how_to_charter ul li.tel .msg{font-weight:700;display:block}#tokyo section.how_to_charter ul li.tel a{position:relative;color:#081325;font-weight:700;font-size:24px}#tokyo section.how_to_charter ul li.tel .work_time{display:block}#tokyo section.charter_crusing div.skyview_plans{width:960px;height:440px;margin:0 auto;text-align:center}#tokyo section.charter_crusing div.skyview_plans ul>li{height:280px;width:300px;float:left;margin:10px;box-shadow:0 0 5px #222}#tokyo section.charter_crusing div.skyview_plans ul>li div{width:100%;height:230px;background-size:cover}#tokyo section.charter_crusing div.skyview_plans ul>li div.tokyo_long{background-image:url("/images/tokyo/tokyotower_light-25efa767cbf2c6af64e550e6a3ccc4e3.png?vsn=d")}#tokyo section.charter_crusing div.skyview_plans ul>li div.fuji{background-image:url("/images/tokyo/fuji_kawaguchi-5df86d2d7f19d6871d228992dc216023.jpg?vsn=d")}#tokyo section.charter_crusing div.skyview_plans ul>li div.tokyo_premium{background-image:url("/images/tokyo/yokohama_night-39b02defb2126d795141f5698075432a.jpg?vsn=d")}#tokyo section.charter_crusing div.skyview_plans ul>li div a{position:relative;display:block;color:#fff;font-size:18px;height:280px;z-index:100}#tokyo section.charter_crusing div.skyview_plans ul>li div a span{color:#fff;display:block;left:10px;text-shadow:0 0 5px #222,0 0 5px #222,0 0 .5px #222}#tokyo section.charter_crusing div.skyview_plans ul>li div a span.prev{position:absolute;bottom:90px;font-weight:700}#tokyo section.charter_crusing div.skyview_plans ul>li div a span.tail{position:absolute;bottom:60px}#tokyo section.charter_crusing div.skyview_plans ul>li div a:hover{background-color:hsla(0,0%,100%,.2)}#tokyo section.charter_crusing div.skyview_plans ul>li p.info{position:relative}#tokyo section.charter_crusing div.skyview_plans ul>li p.info span.passangers{position:absolute;top:14px;left:10px;color:#081325;font-size:16px;font-weight:400}#tokyo section.charter_crusing div.skyview_plans ul>li p.info span.price{position:absolute;top:6px;right:10px;color:#081325;font-size:28px;font-weight:400}#tokyo section.charter_crusing a.skyview_plans{position:relative;background-color:#f09400;color:#fff;margin:20px auto;width:520px;height:60px;line-height:60px;display:inline-block;text-align:center;border-radius:10px;font-weight:700;font-size:16px}#tokyo section.charter_crusing a.skyview_plans:hover{background-color:rgba(240,148,0,.8)}#tokyo section.charter_crusing a.skyview_plans img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#tokyo section.price_list{width:100%;height:820px}#tokyo section.price_list h3{text-align:center}#tokyo section.price_list div.exp{max-width:820px;margin:20px auto;color:#19264f}#tokyo section.price_list div.exp ul{margin:4px 0}#tokyo section.price_list div.exp ul li{color:#666f8a;font-size:14px;line-height:1.8}#tokyo section.price_list div.exp p{font-size:12px;color:#666f8a}#tokyo section.price_list div.exp p span{color:#666f8a}#tokyo section.price_list p.attention{color:#666f8a;font-size:12px;line-height:1.8}#tokyo section.price_list table{margin:0 auto}#tokyo section.price_list table td{padding:14px;color:#323e62}#tokyo section.price_list table td:first-child{background-color:#323e62;color:#fff;font-weight:700}#tokyo section.price_list table td,#tokyo section.price_list table th{border:1px solid #000;border-collapse:collapse;font-weight:400;text-align:right}#tokyo section.price_list table th{padding:14px;font-weight:700;text-align:center;background-color:#19264f;color:#fff;border:1px solid #666f8a}}@media screen and (max-width:768px){.container{width:100%;overflow:auto}#tokyo h1{position:relative;color:#081325;font-size:30px;padding:80px 0 10px}#tokyo h2{border-bottom:1px solid #081325;text-align:center}#tokyo p.h1_desc{color:#081325;position:relative;z-index:100;text-align:center;width:100%;font-size:13px;padding:10px}#tokyo dd,#tokyo dt,#tokyo h2,#tokyo h3,#tokyo li,#tokyo p,#tokyo span,#tokyo strong{color:#081325}#tokyo section{position:relative;height:600px}#tokyo section.price_list{width:100%;height:700px;padding:0}#tokyo section.price_list h2{margin-bottom:30px;padding:0 10px}#tokyo section.price_list .desc{font-size:13px;padding:0 10px}#tokyo section.price_list .exp{padding-top:20px}#tokyo section.price_list .exp h3{margin-left:10px}#tokyo section.price_list .exp .attention{color:rgba(8,19,37,.8)}#tokyo section.price_list .table-section{position:relative;display:block;overflow:auto;width:100%;margin-top:5px;margin-bottom:10px}#tokyo section.price_list .table-section table{font-size:11px;width:500px;white-space:nowrap}#tokyo section.price_list .table-section table td{text-align:right}#tokyo section.heliports{height:2130px;padding:0 10px;font-size:13px}#tokyo section.heliports h2{margin-bottom:30px}#tokyo section.heliports h3{font-size:16px;margin-top:10px;margin-bottom:5px}#tokyo section.heliports ul li{padding:20px 0}#tokyo section.heliports ul li dl{border-top:1px solid #081325}#tokyo section.heliports ul li dl dt{font-weight:700;padding:6px 0 0}#tokyo section.heliports ul li dl dd{padding:3px 10px}#tokyo section.heliports ul li dl dd span{margin-top:4px;padding-top:3px;display:block;font-weight:700;font-size:11px}#tokyo section.how_to_charter{height:1250px;width:100%;padding:0 10px;font-size:13px}#tokyo section.how_to_charter h2{padding-top:0;padding-bottom:20px;margin-bottom:20px}#tokyo section.how_to_charter h3{padding-top:15px;margin-top:20px;margin-bottom:5px}#tokyo section.how_to_charter ul{padding-left:10px}#tokyo section.how_to_charter p{padding-left:10px;margin-top:3px;color:rgba(8,19,37,.8)}#tokyo section.how_to_charter ul li.chat img{width:90px}#tokyo section.how_to_charter ul li.form{margin-top:60px}#tokyo section.how_to_charter ul li.form img{width:85px}#tokyo section.how_to_charter ul li.chat>span.chat-button{background-color:#006dc1}#tokyo section.how_to_charter ul li.chat>span.chat-button:hover{background-color:rgba(0,109,193,.8)}#tokyo section.how_to_charter ul li.form>a{background-color:#081325}#tokyo section.how_to_charter ul li.chat,#tokyo section.how_to_charter ul li.form{list-style-type:none;width:100%;display:inline-block;text-align:center;padding:0 40px;border:none}#tokyo section.how_to_charter ul li.chat span,#tokyo section.how_to_charter ul li.form span{display:block}#tokyo section.how_to_charter ul li.chat span.rsp_time,#tokyo section.how_to_charter ul li.form span.rsp_time{font-size:12px}#tokyo section.how_to_charter ul li.chat img,#tokyo section.how_to_charter ul li.form img{height:90px;margin:20px auto 30px}#tokyo section.how_to_charter ul li.chat a,#tokyo section.how_to_charter ul li.chat span.chat-button,#tokyo section.how_to_charter ul li.form a,#tokyo section.how_to_charter ul li.form span.chat-button{position:relative;display:block;font-size:14px;color:#fff;border-radius:4px;cursor:pointer;width:100%;height:40px;line-height:40px;text-align:center}#tokyo section.how_to_charter ul li.chat a img,#tokyo section.how_to_charter ul li.chat span.chat-button img,#tokyo section.how_to_charter ul li.form a img,#tokyo section.how_to_charter ul li.form span.chat-button img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#tokyo section.how_to_charter ul li.tel{margin:90px auto 30px;list-style-type:none;width:100%;height:auto;background-color:#eee;padding:10px;text-align:center}#tokyo section.how_to_charter ul li.tel .msg{font-weight:700;display:block;font-size:15px;margin-bottom:10px}#tokyo section.how_to_charter ul li.tel a{display:block;position:relative;color:#081325;font-weight:700;font-size:24px;margin:13px 0}#tokyo section.how_to_charter ul li.tel .work_time{display:block}#tokyo section.charter_crusing{padding:10px}#tokyo section.charter_crusing h2{font-size:18px;padding:10px 0;margin-bottom:20px}#tokyo section.charter_crusing .desc{padding-top:20px;padding-bottom:10px;font-size:13px;margin-bottom:10px}#tokyo section.charter_crusing div.skyview_plans{width:100%;height:440px;margin:0 auto;text-align:center}#tokyo section.charter_crusing div.skyview_plans ul>li{height:280px;width:100%;float:left;margin:10px auto;box-shadow:0 0 5px #222}#tokyo section.charter_crusing div.skyview_plans ul>li div{width:100%;height:230px;background-size:cover}#tokyo section.charter_crusing div.skyview_plans ul>li div.tokyo_long{background-image:url("/images/tokyo/tokyotower_light-25efa767cbf2c6af64e550e6a3ccc4e3.png?vsn=d")}#tokyo section.charter_crusing div.skyview_plans ul>li div.fuji{background-image:url("/images/tokyo/fuji_kawaguchi-5df86d2d7f19d6871d228992dc216023.jpg?vsn=d")}#tokyo section.charter_crusing div.skyview_plans ul>li div.tokyo_premium{background-image:url("/images/tokyo/yokohama_night-39b02defb2126d795141f5698075432a.jpg?vsn=d")}#tokyo section.charter_crusing div.skyview_plans ul>li div a{position:relative;display:block;color:#fff;font-size:18px;height:280px;z-index:100}#tokyo section.charter_crusing div.skyview_plans ul>li div a span{color:#fff;display:block;left:10px;text-shadow:0 0 5px #222,0 0 5px #222,0 0 .5px #222}#tokyo section.charter_crusing div.skyview_plans ul>li div a span.prev{position:absolute;bottom:90px}#tokyo section.charter_crusing div.skyview_plans ul>li div a span.tail{position:absolute;bottom:60px}#tokyo section.charter_crusing div.skyview_plans ul>li p.info{position:relative}#tokyo section.charter_crusing div.skyview_plans ul>li p.info span.passangers{position:absolute;top:14px;left:10px;color:#081325;font-size:16px;font-weight:400}#tokyo section.charter_crusing div.skyview_plans ul>li p.info span.price{position:absolute;top:10px;right:10px;color:#081325;font-size:24px;font-weight:400}#tokyo section.charter_crusing a.skyview_plans{position:relative;color:#fff;padding:18px 20px;margin:20px auto;width:100%;display:inline-block;border-radius:10px;font-weight:700;background-color:#f09400;font-size:14px;text-align:center}#tokyo section.charter_crusing a.skyview_plans:hover{background-color:rgba(240,148,0,.8)}#tokyo section.charter_crusing a.skyview_plans img{width:10px;height:27px;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}#tokyo section.price_list{height:900px}#tokyo section.price_list .title{padding:0 10px;height:90px}#tokyo section.price_list h2{padding-bottom:12px}#tokyo section.price_list h3{margin-bottom:10px}#tokyo section.price_list .exp{max-width:800px;margin:0 auto 20px;color:#081325}#tokyo section.price_list .exp ul{padding:0 10px}#tokyo section.price_list .exp ul li{font-size:13px;line-height:1.8}#tokyo section.price_list .exp p{padding:0 10px;font-size:12px;color:rgba(8,19,37,.8)}#tokyo section.price_list p.attention{color:#666f8a;font-size:12px;line-height:1.8}#tokyo section.price_list table td{padding:14px;color:#323e62}#tokyo section.price_list table td:first-child{background-color:#323e62;color:#fff}#tokyo section.price_list table td,#tokyo section.price_list table th{border:1px solid #000;border-collapse:collapse;font-weight:400}#tokyo section.price_list table th{padding:14px;text-align:center;background-color:#19264f;color:#fff;border:1px solid #666f8a}}@media screen and (min-width:769px){#chat{width:666px;margin:120px auto}#chat .ele{width:600px;margin:20px auto}#chat .ele h3{font-weight:700}#chat h1{font-size:38px}#chat h2{top:0;border-bottom:1px solid;padding-bottom:10px}#chat .desc{text-align:center}#chat .contact ul{width:600px;margin-left:30px}#chat .contact ul li{margin:4px auto;text-align:left;height:auto;vertical-align:top;list-style-type:disc}#chat .contact ul li sup{font-size:12px}#chat .contact ul li h3{font-size:20px}#chat .contact ul li.chat,#chat .contact ul li.form{list-style-type:none;width:280px;padding:20px;display:inline-block;text-align:center}#chat .contact ul li.chat span,#chat .contact ul li.form span{display:block}#chat .contact ul li.chat span.rsp_time,#chat .contact ul li.form span.rsp_time{font-size:12px}#chat .contact ul li.chat span.title,#chat .contact ul li.form span.title{font-size:18px;font-weight:700}#chat .contact ul li.chat img,#chat .contact ul li.form img{height:90px;margin:10px auto}#chat .contact ul li.chat>span.chat-button{background-color:#0071b2}#chat .contact ul li.chat>span.chat-button:hover{background-color:rgba(0,113,178,.8)}#chat .contact ul li.form>a{background-color:#081325}#chat .contact ul li.form>a:hover{background-color:rgba(8,19,37,.8)}#chat .contact ul li.chat a,#chat .contact ul li.chat span.chat-button,#chat .contact ul li.form a,#chat .contact ul li.form span.chat-button{position:relative;display:block;font-size:14px;color:#fff;padding:10px;border-radius:4px;cursor:pointer}#chat .contact ul li.chat a:after,#chat .contact ul li.chat span.chat-button:after,#chat .contact ul li.form a:after,#chat .contact ul li.form span.chat-button:after{position:absolute;top:15px;right:18px;display:block;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#chat .contact ul li.tel{margin:20px auto;list-style-type:none;width:360px;height:auto;background-color:#eee;padding:10px;text-align:center}#chat .contact ul li.tel .msg{display:block;font-size:16px}#chat .contact ul li.tel a{position:relative;color:#081325;font-weight:700;font-size:20px}#chat .contact ul li.tel .work_time{display:block}#chat .info{width:660px;margin-bottom:40px}#chat .info h2{text-align:left;font-size:24px;padding-bottom:4px}#chat .info ul{padding-left:20px;margin-top:10px}#chat .info ul li{margin:6px 0;list-style-type:disc}#chat .info ul li sup{font-size:12px}#chat .info .weight{font-weight:700;font-size:16px}#chat .info .luggage{font-size:14px}}@media screen and (max-width:768px){#chat{height:850px;width:100%;padding:0 10px;font-size:13px;margin-top:90px}#chat h2{padding-top:0;padding-bottom:20px;margin-bottom:20px}#chat h3{padding-top:15px;margin-top:20px;margin-bottom:5px}#chat ul{padding-left:10px}#chat p{margin-top:3px;color:rgba(8,19,37,.8)}#chat .info{display:none}#chat ul{margin-top:40px}#chat ul li.chat img{width:90px}#chat ul li span.title{font-weight:700;font-size:18px}#chat ul li.form{margin-top:60px}#chat ul li.form img{width:85px;padding-top:10px}#chat ul li.chat>span.chat-button{background-color:#006dc1}#chat ul li.chat>span.chat-button:hover{background-color:rgba(0,109,193,.8)}#chat ul li.form>a{background-color:#081325}#chat ul li.chat,#chat ul li.form{list-style-type:none;width:100%;display:inline-block;text-align:center;padding:0 40px;border:none}#chat ul li.chat span,#chat ul li.form span{display:block}#chat ul li.chat span.rsp_time,#chat ul li.form span.rsp_time{font-size:12px}#chat ul li.chat img,#chat ul li.form img{height:90px;margin:0 auto 14px}#chat ul li.chat a,#chat ul li.chat span.chat-button,#chat ul li.form a,#chat ul li.form span.chat-button{position:relative;display:block;font-size:14px;color:#fff;padding:10px;border-radius:4px;cursor:pointer}#chat ul li.chat a:after,#chat ul li.chat span.chat-button:after,#chat ul li.form a:after,#chat ul li.form span.chat-button:after{position:absolute;top:15px;right:18px;display:block;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#chat ul li.tel{margin:90px auto 30px;list-style-type:none;width:100%;height:auto;background-color:#eee;padding:10px;text-align:center}#chat ul li.tel .msg{font-weight:700;display:block;font-size:15px;margin-bottom:10px}#chat ul li.tel a{display:block;position:relative;color:#081325;font-weight:700;font-size:24px;margin:13px 0}#chat ul li.tel .work_time{display:block}}@media screen and (min-width:769px){#purpose_survey_container{width:100%;height:100%;z-index:30000;position:absolute;top:0;left:0}#purpose_survey_container .cover{width:100%;height:100%;background-color:hsla(0,0%,100%,.85);z-index:10000000000;position:fixed;top:0;left:0;padding:30px;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}#purpose_survey_container .cover ul{margin-top:20px}#purpose_survey_container .cover ul li{margin:12px auto}#purpose_survey_container .show{display:table}#purpose_survey_container .hide{display:none}#purpose_survey_container .container{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;border-radius:8px;margin:auto;height:614px;width:800px;vertical-align:middle;box-shadow:0 3px 11px 0 hsla(0,0%,43%,.35);-webkit-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0;-moz-box-shadow:hsla(0,0%,43%,.35) 0 3px 11px 0}#purpose_survey_container .container .thanks{position:absolute;top:0;bottom:0;margin:auto;width:100%;height:30px;text-align:center;color:#081325;font-size:20px;font-weight:700}#purpose_survey_container .container .thanks br{display:none}#purpose_survey_container .container .thanks span{display:block;font-size:12px;margin-top:10px;color:#081325}#purpose_survey_container p.title{color:#fff;font-weight:700;height:104px;padding:40px 30px;font-size:14px;background-color:#081325;border-radius:8px 8px 0 0;position:relative}#purpose_survey_container p.title br{display:none}#purpose_survey_container p.title span.large{font-size:22px;color:#fff}#purpose_survey_container p.title button.close_button{position:absolute;font-size:30px;width:40px;height:40px;font-weight:400;top:-2px;right:4px}#purpose_survey_container .question_list{height:500px;padding:40px 30px 20px;background-color:#fff;position:relative;border-radius:0 0 8px 8px}#purpose_survey_container .question_list p{color:#081325;font-weight:700}#purpose_survey_container .question_list p br{display:none}#purpose_survey_container .question_list p span.strong{color:#081325;font-size:20px;text-decoration:underline}#purpose_survey_container .answer_button{padding:16px;font-size:18px;font-weight:700;border-radius:30px;width:100%;background-color:#007dff;color:#fff;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;outline:none;cursor:pointer}#purpose_survey_container .answer_button:hover{opacity:.85}#purpose_survey_container .others{background-color:#fff;border:1px solid #007dff;color:#007dff}#purpose_survey_container .others:hover{background-color:rgba(0,125,255,.1)}#purpose_survey_container .airos_logo{position:absolute;bottom:40px;left:0;right:0;margin:0 auto;display:block;width:140px;height:25px}}@media screen and (max-width:768px){#purpose_survey_container{width:100%;height:100%;z-index:30000;position:absolute;top:0;left:0;display:block;padding:30px}#purpose_survey_container .cover{background-color:rgba(0,0,0,.65);z-index:10000000000;position:fixed;width:100%;height:100%;top:0;left:0;display:table;padding:20px;animation:fadeIn 1.5s ease 0s 1 normal;-webkit-animation:fadeIn 1.5s ease 0s 1 normal}#purpose_survey_container .cover ul{margin-top:20px}#purpose_survey_container .cover ul li{margin:12px auto}#purpose_survey_container .show{display:table}#purpose_survey_container .hide{display:none}#purpose_survey_container .container{position:relative;height:100%;width:100%;display:table-cell;background-color:#fff;border-radius:8px}#purpose_survey_container .container .thanks{position:absolute;bottom:50%;margin:auto;height:40px;width:100%;padding:0 10px;text-align:center;color:#081325;font-size:20px;font-weight:700}#purpose_survey_container .container .thanks span{display:block;font-size:12px;margin-top:10px;color:#081325}#purpose_survey_container p.title{position:relative;color:#fff;font-weight:700;padding:30px 14px;font-size:14px;background-color:#081325;border-radius:8px 8px 0 0}#purpose_survey_container p.title span.large{font-size:22px;color:#fff}#purpose_survey_container p.title button.close_button{position:absolute;font-size:30px;width:40px;height:40px;font-weight:400;top:-2px;right:4px}#purpose_survey_container .question_list{padding:40px 14px 20px;height:80%;background-color:#fff;position:relative;border-radius:0 0 8px 8px}#purpose_survey_container .question_list p{color:#081325;font-weight:700}#purpose_survey_container .question_list p span.strong{color:#081325;font-size:18px;text-decoration:underline}#purpose_survey_container .answer_button{padding:16px;font-size:17px;font-weight:700;border-radius:30px;width:100%;background-color:#007dff;color:#fff;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;outline:none}#purpose_survey_container .others{background-color:#fff;border:1px solid #007dff;color:#007dff}#purpose_survey_container .airos_logo{position:absolute;bottom:20px;left:0;right:0;margin:0 auto;display:block;width:120px;height:22px}}@media screen and (max-width:374px){#purpose_survey_container .answer_button{font-size:16px}}@media screen and (max-width:320px){#purpose_survey_container{padding:10px}#purpose_survey_container .cover{padding:0 10px}#purpose_survey_container p.title{padding:20px 14px;font-size:13px}#purpose_survey_container .answer_button{font-size:16px;padding:10px}#purpose_survey_container .question_list{padding:20px 14px}#purpose_survey_container .airos_logo{width:100px;bottom:8px}}#season *{font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,HiraMinProN-W3,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D",MS PMincho,MS\ \660E\671D,serif}@media screen and (min-width:960px){#season section{padding:0;width:auto}#season section h2{padding-top:128px;padding-bottom:56px;font-weight:400;font-size:28px;line-height:24px;margin-top:auto}#season .top .swiper-content{background-size:cover;width:100%;height:600px;position:relative}#season .top .swiper-content .sentence{width:480px;height:260px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:hsla(0,0%,100%,.7)}#season .top .swiper-content .sentence h1{margin-top:0;height:246px;font-size:24px;padding:50px 22px 50px 64px;display:inline-block}#season .top .swiper-content .sentence h1 span{display:block;text-align:left;line-height:53px}#season .top .swiper-content .sentence h1 span.first{letter-spacing:9px}#season .top .swiper-content .sentence h1 span.second,#season .top .swiper-content .sentence h1 span.third{letter-spacing:2px}#season .top .swiper-content .sentence p{width:160px;height:200px;display:inline-block;vertical-align:top;font-size:12px;padding:0;line-height:24px;margin-top:58px;margin-left:20px}#season .comment{height:260px;background-color:#000a1e}#season .comment h2,#season .comment p{color:#fff;font-weight:100}#season .comment h2{font-size:28px;padding:0;padding-top:76px;line-height:20px}#season .comment p{width:600px;margin:26px auto;text-align:center;font-size:14px;line-height:24px;-webkit-font-smoothing:antialiased}#season .message .swiper-message-container{width:100%;height:auto;position:relative;overflow:hidden}#season .message .swiper-slide .swiper-content{width:1000px;margin:0 auto;height:440px}#season .message .swiper-slide .swiper-content .img_box{height:360px;width:480px;display:inline-block}#season .message .swiper-slide .swiper-content .img_box.hakone{background-image:url("https://s3-ap-northeast-1.amazonaws.com/airos-api-prod/heliport_images/251/pc.jpg");background-size:cover}#season .message .swiper-slide .swiper-content .img_box.karuizawa{background-image:url("/images/seasons/karuizawa/mampei-cb301b4d198f572918106fda95aa8e98.jpg?vsn=d");background-size:cover}#season .message .swiper-slide .swiper-content .img_box.kawaguchiko{background-image:url("/images/seasons/kawaguchiko/shibazakura-4ea50d3684979f02537f9256c2164ea9.jpg?vsn=d");background-size:cover}#season .message .swiper-slide .swiper-content img.place{width:480px;height:360px;display:inline-block}#season .message .swiper-slide .swiper-content .explanation{margin-left:50px;width:400px;height:560px;display:inline-block;vertical-align:top;position:relative}#season .message .swiper-slide .swiper-content .explanation a{display:block}#season .message .swiper-slide .swiper-content .explanation h3{text-align:left;margin-top:56px;font-size:28px;font-weight:100;color:#081325}#season .message .swiper-slide .swiper-content .explanation p.flight_time{position:absolute;right:0;top:72px;color:#081325;font-size:13px}#season .message .swiper-slide .swiper-content .explanation p.description{font-size:12px;margin-top:12px;color:#081325;line-height:32px}#season .message .swiper-slide .swiper-content .explanation .link_to{color:#0080ff;font-weight:700;width:100px;position:absolute;right:0;bottom:220px;text-align:right}#season .message .swiper-slide .swiper-content .time_schedule p.title{margin-top:60px;font-size:32px;text-align:center;color:#081325}#season .message .swiper-slide .swiper-content .time_schedule p.description{margin:24px auto;width:800px;color:#081325;font-size:14px;line-height:28px}#season .message .swiper-slide .swiper-content .time_schedule img{display:block;width:800px;height:100px;margin:56px auto 200px}#season .message .swiper-slide .swiper-content h3{text-align:center;margin-top:56px;font-size:26px;font-weight:100;color:#081325}#season .message .swiper-slide .area_information{width:100%;height:588px;margin-top:128px}#season .message .swiper-slide .area_information h3{text-align:center;font-size:28px;font-weight:100;color:#081325;margin-bottom:56px}#season .message .swiper-slide .area_information h3 br{display:none}#season .message .swiper-slide .area_information ul.scroll .side_left_in{transform:translate(50px);opacity:0}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc{height:460px;background-position:50% 50%;background-color:rgba(52,117,56,.45)}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc.hakone{background-position:50% 50%;background-image:url("/images/seasons/hakone/gohra-kadan-84b260e65040d0ccd43f8968d73d0f24.jpg?vsn=d");background-size:cover}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc.karuizawa{background-position:50% 50%;background-image:url("/images/seasons/karuizawa/kawakamian-ed029024c6bade0c31291efc5d6782df.jpg?vsn=d");background-size:cover}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc.kawaguchiko{background-position:50% 50%;background-image:url("/images/seasons/hakone/ashinoko-terrace-e4d7252c7045794cdda256b96b008a53.jpg?vsn=d");background-size:cover}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner{height:460px;background:rgba(0,0,0,.27)}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner h3{color:#fff;text-align:left;font-size:70px;margin:0}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner p{color:#fff;font-size:11px}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner .box-outline{width:800px;margin:0 auto}#season .message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner .box-outline .left-box{padding-top:170px;width:400px}#season .message .swiper-slide .area_information ul.scroll .side_left_in_anime{transform:translate(0);opacity:1}#season .message .swiper-slide .area_information ul.scroll .side_left_in_anime img{width:100%;height:100%}#season .message .swiper-slide .area_information ul.scroll .side_right_in{transform:translate(-50px);opacity:0}#season .message .swiper-slide .area_information ul.scroll .side_right_in img{width:100%;height:100%}#season .message .swiper-slide .area_information ul.scroll .side_right_in_anime{transform:translate(0);opacity:1}#season .message .swiper-slide .area_information ul.scroll li{height:300px;transition:.5s}#season .message .swiper-slide .area_information ul.scroll li img{height:200px}#season .message .swiper-slide .to_detail{font-family:system-ui;background-color:#081325;width:540px;padding:12px;display:block;margin:200px auto 80px;text-align:center;color:#fff;border-radius:8px;font-size:18px}#season .message .swiper-pagination-clickable .swiper-pagination-bullet{width:100px;height:20px;border-radius:unset;background-color:transparent;line-height:8px;border-bottom:1px solid #000}#season .message .swiper-container-horizontal>.swiper-pagination-bullets{top:400px;height:20px}#season .message .swiper-container-horizontal>.bottom{top:auto;bottom:238px}#season .message .swiper-pagination-bullet{opacity:.3}#season .message .swiper-pagination-bullet-active{opacity:1}}@media screen and (max-width:960px){#season section{padding:0}#season section h2{padding-top:70px;padding-bottom:44px;font-weight:400;font-size:22px;line-height:22px;margin-top:auto;text-align:center;top:0}#season section.top .swiper-content{background-size:cover;width:100%;height:600px;position:relative}#season section.top .swiper-content .sentence{width:210px;height:330px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:hsla(0,0%,100%,.7)}#season section.top .swiper-content .sentence h1{margin-top:0;width:210px;height:160px;font-size:22px;padding:20px 10px 4px 32px;display:inline-block}#season section.top .swiper-content .sentence h1 span{width:180px;display:block;text-align:left;line-height:48px}#season section.top .swiper-content .sentence h1 span.first{letter-spacing:9px}#season section.top .swiper-content .sentence h1 span.second,#season section.top .swiper-content .sentence h1 span.third{letter-spacing:2px}#season section.top .swiper-content .sentence p{width:200px;height:180px;display:inline-block;margin-top:0;vertical-align:top;font-size:11px;padding:0 10px 4px 32px;line-height:23px;letter-spacing:1px}#season section.comment{height:240px;background-color:#000a1e}#season section.comment h2,#season section.comment p{color:#fff;font-weight:100}#season section.comment h2{margin-top:auto;top:auto;font-size:20px;padding:0;padding-top:50px;line-height:22px;text-align:center}#season section.comment p{width:320px;margin:20px auto;text-align:center;font-size:12px;line-height:20px;-webkit-font-smoothing:antialiased}#season section.message .swiper-message-container{width:100%;height:auto;position:relative;overflow:hidden}#season section.message .swiper-slide .swiper-content{width:100%;margin:0 auto;padding:0 18px}#season section.message .swiper-slide .swiper-content.top{height:560px}#season section.message .swiper-slide .swiper-content.bottom{width:100%;padding:0;height:780px}#season section.message .swiper-slide .swiper-content .img_box{background-size:cover;background-repeat:none;height:300px;width:90%}#season section.message .swiper-slide .swiper-content .img_box.hakone{background-image:url("https://s3-ap-northeast-1.amazonaws.com/airos-api-prod/heliport_images/251/pc.jpg")}#season section.message .swiper-slide .swiper-content .img_box.karuizawa{background-image:url("/images/seasons/karuizawa/mampei-cb301b4d198f572918106fda95aa8e98.jpg?vsn=d")}#season section.message .swiper-slide .swiper-content .img_box.kawaguchiko{background-image:url("/images/seasons/kawaguchiko/shibazakura-4ea50d3684979f02537f9256c2164ea9.jpg?vsn=d")}#season section.message .swiper-slide .swiper-content img.place{visibility:hidden;display:none;width:auto;height:300px;display:block}#season section.message .swiper-slide .swiper-content .explanation{width:90%;margin:0;display:block;position:relative}#season section.message .swiper-slide .swiper-content .explanation a{display:block}#season section.message .swiper-slide .swiper-content .explanation h3{text-align:left;font-size:22px;margin-top:22px;margin-left:20px;font-weight:100;color:#081325;display:inline-block}#season section.message .swiper-slide .swiper-content .explanation h3.pc{display:none}#season section.message .swiper-slide .swiper-content .explanation .flight_time{display:inline-block;font-size:12px;font-family:system-ui;color:#081325;margin-top:22px;margin-left:20px}#season section.message .swiper-slide .swiper-content .explanation .description{font-size:12px;margin-top:12px;padding:0 20px;color:#081325;line-height:24px}#season section.message .swiper-slide .swiper-content .explanation .link_to{display:inline-block;color:#0080ff;font-weight:700;vertical-align:top;width:100px;float:right;margin-top:22px;margin-right:20px;font-size:14px;line-height:22px;text-align:right;font-family:system-ui}#season section.message .swiper-slide .swiper-content .time_schedule{width:100%;margin-bottom:50px}#season section.message .swiper-slide .swiper-content .time_schedule p.title{width:100%;margin-top:28px;font-size:32px;text-align:center;color:#081325}#season section.message .swiper-slide .swiper-content .time_schedule p.description{display:block;width:300px;margin:24px auto 0;color:#081325;font-size:12px;line-height:28px}#season section.message .swiper-slide .swiper-content .time_schedule img.pc{display:none}#season section.message .swiper-slide .swiper-content .time_schedule .schedule{padding:40px 20px 64px}#season section.message .swiper-slide .swiper-content .time_schedule .schedule.pc{display:none}#season section.message .swiper-slide .swiper-content .time_schedule .schedule ul{width:300px;margin:0 auto}#season section.message .swiper-slide .swiper-content .time_schedule .schedule ul li{width:100%;text-align:left;color:rgba(10,16,28,.3);height:40px;font-size:18px;letter-spacing:3px}#season section.message .swiper-slide .swiper-content .time_schedule .schedule ul li .time{display:inline-block;width:50px;text-align:right;margin-right:20px}#season section.message .swiper-slide .swiper-content .time_schedule .schedule ul li.active{color:#0a101c}#season section.message .swiper-slide .swiper-content .time_schedule .schedule ul li.narrow{letter-spacing:0}#season section.message .swiper-slide .swiper-content .time_schedule .schedule ul li.narrow .time{width:53px;letter-spacing:3px}#season section.message .swiper-slide .swiper-content h3{text-align:center;font-size:22px;font-weight:100;color:#081325}#season section.message .swiper-slide .area_information{width:100%;height:450px;margin-top:80px}#season section.message .swiper-slide .area_information h3{text-align:center;font-size:22px;font-weight:100;color:#081325;margin-bottom:44px}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc{width:calc(100% - 42px);background-color:rgba(52,117,56,.45)}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc.hakone{background-position:50% 50%;background-image:url("/images/seasons/hakone/gohra-kadan-84b260e65040d0ccd43f8968d73d0f24.jpg?vsn=d");background-size:cover}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc.karuizawa{background-position:50% 50%;background-image:url("/images/seasons/karuizawa/kawakamian-ed029024c6bade0c31291efc5d6782df.jpg?vsn=d");background-size:cover}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc.kawaguchiko{background-position:50% 50%;background-image:url("/images/seasons/hakone/ashinoko-terrace-e4d7252c7045794cdda256b96b008a53.jpg?vsn=d");background-size:cover}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner{height:230px;background:rgba(0,0,0,.27);padding:40px 0 0 40px}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner h3{color:#fff;text-align:left;font-size:20px;margin-bottom:26px}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner p{color:#fff;font-size:8px;line-height:12px}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner .box-outline{margin:0 auto}#season section.message .swiper-slide .area_information ul.scroll .side_left_in .desc .inner .box-outline .left-box{width:160px}#season section.message .swiper-slide .to_detail{font-family:system-ui;background-color:#081325;width:80%;padding:10px;display:block;margin:0 auto 40px;text-align:center;color:#fff;border-radius:8px;font-size:16px}#season section.message .swiper-pagination-clickable .swiper-pagination-bullet{width:100px;height:20px;border-radius:unset;background-color:transparent;line-height:8px}#season section.message .swiper-container-horizontal>.swiper-pagination-bullets{top:540px;height:28px;border-bottom:1px solid #ccc}#season section.message .swiper-container-horizontal>.bottom{top:auto;bottom:124px}#season section.message .swiper-pagination-bullet{opacity:.2;border-bottom-color:transparent}#season section.message .swiper-pagination-bullet-active{opacity:1;border-bottom:1px solid #000}}@media screen and (min-width:960px){#season-show *{font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,HiraMinProN-W3,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D",MS PMincho,MS\ \660E\671D,serif}#season-show p{font-family:sans-serif}#season-show h1{text-align:left;font-weight:400;font-size:56px;margin-top:16px;margin-bottom:64px;letter-spacing:20px}#season-show section{padding:0;width:auto}#season-show section h2{padding-top:128px;padding-bottom:56px;font-weight:400;font-size:24px;line-height:24px}#season-show .inner{padding-left:20px}#season-show #reserve,#season-show #top{padding-top:100px;margin-top:-100px}#season-show #etc,#season-show #flight-detail,#season-show #map-and-facilities,#season-show #price{padding-top:10px;margin-top:-10px}#season-show .top{margin-top:70px}#season-show .top .swiper-container{width:100%;height:486px}#season-show .top .swiper-container .swiper-button-prev{background-image:url("/images/arrow-white-a20c6a16374a3f9d327fa4c4cc095042.svg?vsn=d");transform:rotate(-180deg) scale(.5)}#season-show .top .swiper-container .swiper-button-next{background-image:url("/images/arrow-white-a20c6a16374a3f9d327fa4c4cc095042.svg?vsn=d");transform:scale(.5)}#season-show .top .swiper-container .swiper-pagination-bullet{width:40px;height:2px;border-radius:unset;background-color:#fff;margin:0 2px;opacity:.3}#season-show .top .swiper-container .swiper-pagination-bullet-active{opacity:1}#season-show .top .swiper-container .swiper-content{background-size:cover;height:100%;position:relative}#season-show .top .swiper-container .swiper-content .sentence{width:480px;height:260px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:hsla(0,0%,100%,.7)}#season-show .top .swiper-container .swiper-content .sentence h1{margin-top:0;width:180px;height:180px;font-size:24px;padding:34px 22px 34px 44px;display:inline-block}#season-show .top .swiper-container .swiper-content .sentence h1 span{width:180px;display:block;text-align:center;line-height:48px}#season-show .top .swiper-container .swiper-content .sentence h1 span.first{letter-spacing:6px}#season-show .top .swiper-container .swiper-content .sentence h1 span.second{letter-spacing:1px}#season-show .top .swiper-container .swiper-content .sentence h1 span.third{letter-spacing:14px}#season-show .top .swiper-container .swiper-content .sentence p{width:200px;height:200px;display:inline-block;vertical-align:top;font-size:12px;padding:0}#season-show .top div.comment{margin-top:-3px;height:260px;background-color:#000a1e}#season-show .top div.comment h2,#season-show .top div.comment p{color:#fff;font-weight:100}#season-show .top div.comment h2{font-size:20px;padding:0;padding-top:76px;line-height:20px}#season-show .top div.comment p{width:600px;margin:24px auto;text-align:center;font-size:12px;-webkit-font-smoothing:antialiased}#season-show .detail{display:block;width:900px;margin:64px auto 100px}#season-show .detail .sidemenu{width:120px;float:left;margin-right:56px;position:-webkit-sticky;position:sticky;top:100px}#season-show .detail .sidemenu li{height:56px;border-bottom:1px solid rgba(10,16,28,.3)}#season-show .detail .sidemenu li p{display:block;height:56px;font-size:13px;padding:19px 3px;color:rgba(10,16,28,.3);font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,HiraMinProN-W3,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D",MS PMincho,MS\ \660E\671D,serif}#season-show .detail .sidemenu li a.active p{border-bottom:1px solid #0a101c;color:#0a101c}#season-show .detail .sidemenu li.selected{border-bottom:1px solid #0a101c}#season-show .detail .sidemenu li.selected p{color:#0a101c}#season-show .detail .sidemenu li:hover{cursor:pointer;border-bottom:1px solid #0a101c}#season-show .detail .sidemenu li:hover p{color:#0a101c}#season-show .detail .sidemenu .top{margin:0}#season-show .detail .sidemenu .bottom{margin-top:60px}#season-show .detail .content{display:inline-block;width:680px;color:#0a101c}#season-show .detail .content h3{font-size:24px;font-weight:400;margin-bottom:24px}#season-show .detail .content .reserve-section .date-section{display:inline-block;width:470px;height:56px;padding:12px 0 0 20px;vertical-align:top;box-shadow:0 0 10px rgba(10,16,28,.19)}#season-show .detail .content .reserve-section .date-section .label{font-weight:700;font-size:10px}#season-show .detail .content .reserve-section .date-section .date-label{vertical-align:top;font-size:14px;color:rgba(0,0,0,.29);font-family:sans-serif;font-weight:700}#season-show .detail .content .reserve-section .open-modal-button{display:inline-block;background:#0b64fe;color:#fff;height:56px;width:180px;margin-left:-5px;font-size:16px;font-family:sans-serif;font-weight:700}#season-show .detail .content .reserve-section .open-modal-button:hover,#season-show .detail .content .reserve-section:hover{cursor:pointer}#season-show .detail .content .reserve-section.bottom{margin-left:20px;padding-bottom:50px}#season-show .detail .content .reserve-section.bottom h3{display:none}#season-show .detail .content .price{margin-top:80px}#season-show .detail .content .price h3{margin:80px 0 0}#season-show .detail .content .price .price-row{display:inline-block;margin:24px 0}#season-show .detail .content .price .price-row span.price{font-family:sans-serif;font-weight:700;font-size:22px}#season-show .detail .content .price .copter{float:right}#season-show .detail .content .price .copter .label-box{display:inline-block}#season-show .detail .content .price .copter .max-passengers{display:inline-block;font-size:10px;margin:24px 10px 0 0;font-weight:700;font-family:sans-serif}#season-show .detail .content .price .copter .name{display:inline-block;margin:24px 0;font-size:10px;vertical-align:top;font-weight:700;font-family:sans-serif}#season-show .detail .content .price .copter img{display:inline-block;width:100px;margin:12px 0}#season-show .detail .content .price .desc .label{font-size:14px;font-weight:700;margin-bottom:8px;font-family:sans-serif}#season-show .detail .content .price .desc .hr{width:100%;border-bottom:1px solid rgba(10,16,28,.1);padding:20px 0;margin-bottom:20px}#season-show .detail .content .price .desc img.checkmark{display:inline-block;width:11px;vertical-align:top;margin-top:8px}#season-show .detail .content .price .desc img.checkmark.two-lines{margin-top:5px}#season-show .detail .content .price .desc p.check{display:inline-block;font-size:10px;line-height:22px;font-family:sans-serif}#season-show .detail .content .map-and-facilities,#season-show .detail .content .map-and-facilities h3{margin-top:100px}#season-show .detail .content .map-and-facilities .map-field{margin-top:24px;height:430px;background:rgba(10,16,28,.39);box-shadow:0 0 10px rgba(10,16,28,.39)}#season-show .detail .content .map-and-facilities .facility{margin:0 0 48px}#season-show .detail .content .map-and-facilities .facility img{margin:0;width:100%;height:260px;object-fit:cover}#season-show .detail .content .map-and-facilities .facility .label{font-size:14px;margin:20px 0 6px;font-weight:700}#season-show .detail .content .map-and-facilities .facility .desc,#season-show .detail .content .map-and-facilities .facility .label{letter-spacing:1px;font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,HiraMinProN-W3,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D",MS PMincho,MS\ \660E\671D,serif}#season-show .detail .content .map-and-facilities .facility .desc{font-size:12px;line-height:22px}#season-show .detail .content .schedule h3{margin-top:100px;margin-bottom:50px}#season-show .detail .content .schedule ul{margin:24px 0}#season-show .detail .content .schedule ul li{display:table-cell;width:60px;text-align:center;color:rgba(10,16,28,.3)}#season-show .detail .content .schedule ul li.active{color:#0a101c;border-bottom:1px solid #0a101c}#season-show .detail .content .schedule ul li:hover{cursor:pointer;color:#0a101c;border-bottom:1px solid #0a101c}#season-show .detail .content .schedule h4{margin-bottom:14px}#season-show .detail .content .features{margin-top:50px}#season-show .detail .content .features .inner{padding-left:20px}#season-show .detail .content .features img{display:inline-block;margin-right:3px}#season-show .detail .content .features img.cross{width:9px}#season-show .detail .content .features ul{width:100%;display:table}#season-show .detail .content .features ul li{display:table-cell;width:33%;float:left}#season-show .detail .content .features li p{font-size:11px;display:inline-block;font-family:sans-serif}#season-show .detail .content .features li .disabled{color:rgba(10,16,28,.3)}#season-show .detail .content .flight-detail h3{margin-top:100px}#season-show .detail .content .flight-detail table.heliport{display:inline-block;vertical-align:top;width:calc(50% - 20px);text-align:left}#season-show .detail .content .flight-detail table.heliport th{font-size:10px;color:rgba(10,16,28,.4);width:80px;font-family:sans-serif}#season-show .detail .content .flight-detail table.heliport td{padding:10px 0;font-size:10px;font-weight:700;font-family:sans-serif}#season-show .detail .content .flight-detail table.heliport td .bold{font-weight:700;font-size:14px;font-family:sans-serif}#season-show .detail .content .flight-detail table.heliport td .address{font-size:10px;margin-top:5px;font-family:sans-serif}#season-show .detail .content .flight-detail .flight-duration-label{font-size:10px;color:rgba(10,16,28,.4);display:inline-block;margin-right:20px;font-weight:700;margin-top:24px}#season-show .detail .content .flight-detail .flight-duration{font-size:14px}#season-show .detail .content .flight-detail .divider{width:1px;margin:30px 10px 0 0;height:120px;display:inline-block;border-right:1px solid rgba(10,16,28,.3)}#season-show .detail .content .flight-detail .desc{font-size:13px;margin:20px 0}#season-show .detail .content .flight-detail label{display:inline-block;font-size:13px;color:rgba(10,16,28,.4);margin-right:30px}#season-show .detail .content .flight-detail .flight-duration{display:inline-block;font-size:16px;font-weight:700}#season-show .detail .content .flight-detail .notes{margin-top:30px}#season-show .detail .content .flight-detail .notes .label{font-size:14px;font-weight:700;margin:20px 0 10px}#season-show .detail .content .flight-detail .notes p{font-size:11px}#season-show .detail .content .flight-detail .notes .h-divider{padding-top:20px;border-bottom:1px solid rgba(10,16,28,.1)}#season-show .detail .content .etc{margin-top:100px;margin-bottom:66px}#season-show .detail .content .etc h3{margin-top:100px;margin-bottom:24px}#season-show .detail .content .etc .inner{padding-left:20px}#season-show .detail .content .etc .label{font-size:14px;font-weight:700;margin:20px 0 10px}#season-show .detail .content .etc p{font-size:11px}.modaal-container{width:unset}}@media screen and (max-width:960px){#season-show *{font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,HiraMinProN-W3,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D",MS PMincho,MS\ \660E\671D,serif}#season-show .content .price .desc .label,#season-show p{font-family:sans-serif}#season-show h1{text-align:left;font-weight:400;font-size:56px;margin-top:64px;margin-bottom:44px;letter-spacing:20px;padding-left:20px;line-height:56px}#season-show section{padding:0;width:auto}#season-show section h2{padding-top:128px;padding-bottom:56px;font-weight:400;font-size:24px;line-height:24px}#season-show .hr-outer{padding:0 20px}#season-show .hr-outer .hr{padding-top:55px;border-bottom:1px solid rgba(10,16,28,.1);margin-bottom:55px}#season-show .top{margin-top:60px}#season-show .top .swiper-container{width:100%;height:360px}#season-show .top .swiper-container .swiper-button-prev{background-image:url("/images/arrow-white-a20c6a16374a3f9d327fa4c4cc095042.svg?vsn=d");transform:rotate(-180deg) scale(.5)}#season-show .top .swiper-container .swiper-button-next{background-image:url("/images/arrow-white-a20c6a16374a3f9d327fa4c4cc095042.svg?vsn=d");transform:scale(.5)}#season-show .top .swiper-container .swiper-pagination-bullet{width:40px;height:2px;border-radius:unset;background-color:#fff;margin:0 2px;opacity:.3}#season-show .top .swiper-container .swiper-pagination-bullet-active{opacity:1}#season-show .top .swiper-container .swiper-content{background-size:cover;height:100%;position:relative}#season-show .top .swiper-container .swiper-content .sentence{width:480px;height:260px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:hsla(0,0%,100%,.7)}#season-show .top .swiper-container .swiper-content .sentence h1{margin-top:0;width:180px;height:180px;font-size:24px;padding:34px 22px 34px 44px;display:inline-block}#season-show .top .swiper-container .swiper-content .sentence h1 span{width:180px;display:block;text-align:center;line-height:48px}#season-show .top .swiper-container .swiper-content .sentence h1 span.first{letter-spacing:6px}#season-show .top .swiper-container .swiper-content .sentence h1 span.second{letter-spacing:1px}#season-show .top .swiper-container .swiper-content .sentence h1 span.third{letter-spacing:14px}#season-show .top .swiper-container .swiper-content .sentence p{width:200px;height:200px;display:inline-block;vertical-align:top;font-size:12px;padding:0}#season-show .top div.comment{margin-top:-3px;height:260px;background-color:#000a1e}#season-show .top div.comment h2,#season-show .top div.comment p{color:#fff;font-weight:100}#season-show .top div.comment h2{font-size:20px;padding:0;padding-top:76px;line-height:20px}#season-show .top div.comment p{width:600px;margin:24px auto;text-align:center;font-size:12px;-webkit-font-smoothing:antialiased}#season-show .detail{display:block}#season-show .detail .sidemenu{display:none}#season-show .detail .content{display:inline-block;width:100%;color:#0a101c}#season-show .detail .content .reserve-section{margin-top:44px}#season-show .detail .content .reserve-section h3{margin-bottom:22px}#season-show .detail .content .reserve-section .date-section{display:inline-block;width:100%;height:56px;padding:6px 0 0 10px;vertical-align:top;border:1px solid rgba(0,0,0,.1);margin:0 auto;border-radius:6px;margin-bottom:10px}#season-show .detail .content .reserve-section .date-section .label{font-weight:700;font-size:11px;color:rgba(0,0,0,.29)}#season-show .detail .content .reserve-section .date-section .date-label{vertical-align:top;font-weight:700;font-size:18px;font-family:sans-serif}#season-show .detail .content .reserve-section .open-modal-button{display:inline-block;background:#0b64fe;color:#fff;font-family:sans-serif;font-weight:700;height:56px;width:100%;margin:0 auto;border-radius:6px}#season-show .detail .content .reserve-section.bottom{padding:0 20px 50px}#season-show .detail .content .reserve-section.bottom h3{display:none}#season-show .detail .content h3{font-size:24px;font-weight:400}#season-show .detail .content .reservation-form{height:56px}#season-show .detail .content .price{width:100%;padding:0 20px 20px}#season-show .detail .content .price h3{font-size:28px}#season-show .detail .content .price .price-row{display:inline-block;margin:23px 0 12px;vertical-align:bottom;font-size:12px}#season-show .detail .content .price .price-row span.passengers{font-size:13px;font-weight:700;margin-right:5px}#season-show .detail .content .price .price-row span.price{font-weight:700;font-size:18px;font-family:sans-serif;padding:0;margin-left:10px;margin-right:5px}#season-show .detail .content .price .copter{float:right}#season-show .detail .content .price .copter .label-box{margin-top:23px;display:inline-block}#season-show .detail .content .price .copter .max-passengers{font-size:9px}#season-show .detail .content .price .copter .name{display:inline-block;font-size:9px;vertical-align:top}#season-show .detail .content .price .copter img{display:inline-block;width:50px;vertical-align:top;margin-top:28px}#season-show .detail .content .price .desc .label{font-size:12px;font-weight:700}#season-show .detail .content .price .desc .checkmark{width:9px;display:inline;vertical-align:top;margin-top:7px;float:left;margin-right:3px}#season-show .detail .content .price .desc p{display:inline;font-size:9px}#season-show .detail .content .price .desc .hr{padding-top:28px;border-bottom:1px solid rgba(10,16,28,.1);margin-bottom:22px}#season-show .detail .content .map-and-facilities h3{padding:0 20px;margin-bottom:28px}#season-show .detail .content .map-and-facilities .map-field{margin-top:24px;height:300px;background:rgba(10,16,28,.39)}#season-show .detail .content .map-and-facilities .facility{padding:0 20px 20px}#season-show .detail .content .map-and-facilities .facility img{width:100%;height:120px;object-fit:cover}#season-show .detail .content .map-and-facilities .facility .label{font-size:12px;margin:14px 0 4px;font-weight:700;font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,HiraMinProN-W3,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D",MS PMincho,MS\ \660E\671D,serif}#season-show .detail .content .map-and-facilities .facility .desc{font-size:9px;line-height:18px}#season-show .detail .content .schedule{margin-top:90px;padding:0 20px}#season-show .detail .content .schedule.pc{display:none}#season-show .detail .content .schedule ul{margin-top:23px}#season-show .detail .content .schedule ul li{width:100%;text-align:left;color:rgba(10,16,28,.3);height:40px;font-size:12px}#season-show .detail .content .schedule ul li .time{display:inline-block;width:50px;text-align:right;margin-right:40px}#season-show .detail .content .schedule ul li.active{color:#0a101c}#season-show .detail .content .schedule h4{margin-bottom:14px}#season-show .detail .content .features{margin-top:50px;padding:0 20px}#season-show .detail .content .features h3{margin-bottom:28px}#season-show .detail .content .features .inner{padding-left:20px}#season-show .detail .content .features img{display:inline-block;margin-right:3px}#season-show .detail .content .features img.cross{width:9px}#season-show .detail .content .features ul{width:100%;display:table}#season-show .detail .content .features ul li{display:table-cell;width:33%;float:left}#season-show .detail .content .features li .status{display:inline-block;font-size:9px;margin-top:9px;vertical-align:top;font-weight:700}#season-show .detail .content .features li p{font-size:9px;display:inline-block;font-family:sans-serif;font-weight:700}#season-show .detail .content .features li .gray{color:rgba(10,16,28,.6)}#season-show .detail .content .features li .disabled{color:rgba(10,16,28,.3)}#season-show .detail .content .flight-detail{padding:0 20px}#season-show .detail .content .flight-detail .flight-duration-label{font-size:9px;font-weight:700;display:inline-block;color:rgba(10,16,28,.4);margin-top:22px}#season-show .detail .content .flight-detail table.heliport{display:inline-block;vertical-align:top;width:calc(50% - 20px);text-align:left;margin-top:24px;font-family:sans-serif}#season-show .detail .content .flight-detail table.heliport td,#season-show .detail .content .flight-detail table.heliport th{display:block;text-align:left;width:100%}#season-show .detail .content .flight-detail table.heliport th{font-size:10px;color:rgba(10,16,28,.4);width:80px;margin-top:10px;font-family:sans-serif;padding-bottom:6px}#season-show .detail .content .flight-detail table.heliport td{padding:0;font-size:10px;font-weight:700;font-family:sans-serif}#season-show .detail .content .flight-detail table.heliport td .bold{font-weight:700;font-size:14px;font-family:sans-serif}#season-show .detail .content .flight-detail table.heliport td .address{font-size:10px;margin-top:5px}#season-show .detail .content .flight-detail .divider{width:1px;margin:30px 10px 0 0;height:120px;display:inline-block;border-right:1px solid rgba(10,16,28,.1)}#season-show .detail .content .flight-detail .notes{font-weight:700;margin-top:52px}#season-show .detail .content .flight-detail .notes .label{font-size:12px;margin-bottom:9px;margin-left:0}#season-show .detail .content .flight-detail .notes p{font-size:9px;margin-left:10px}#season-show .detail .content .flight-detail .notes .h-divider{padding-top:20px;border-bottom:1px solid rgba(10,16,28,.1);margin-bottom:22px}#season-show .detail .content .flight-detail label{display:inline-block;font-size:11px;color:rgba(10,16,28,.4);margin-right:10px}#season-show .detail .content .flight-detail .flight-duration{display:inline-block;font-size:13px;font-weight:700}#season-show .detail .content .etc{padding:0 20px}#season-show .detail .content .etc h3{margin-bottom:24px}#season-show .detail .content .etc .label{font-size:12px;font-weight:700;margin-top:28px;margin-bottom:9px}#season-show .detail .content .etc p{font-size:9px}.modaal-inner-wrapper{padding:0}.modaal-container{background:transparent;width:100%;height:100%;box-shadow:none}.modaal-container .modaal-content-container{padding:0}}@media screen and (min-width:769px){#autumn_leaves a,#autumn_leaves div{margin:0;padding:0}#autumn_leaves a{text-decoration:none}#autumn_leaves a,#autumn_leaves h1,#autumn_leaves h2,#autumn_leaves h3,#autumn_leaves h4,#autumn_leaves h5,#autumn_leaves h6,#autumn_leaves li,#autumn_leaves p,#autumn_leaves ul{margin:0;padding:0}#autumn_leaves ul{list-style:none}#autumn_leaves a,#autumn_leaves h1,#autumn_leaves h2,#autumn_leaves h3,#autumn_leaves h4,#autumn_leaves h5,#autumn_leaves h6,#autumn_leaves li,#autumn_leaves p,#autumn_leaves span{font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,Hiragino Mincho ProN,\\6E38\660E\671D,YuMincho,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D","\FF2D\FF33   \660E\671D",serif;color:#111}#autumn_leaves img{margin:0;padding:0}#autumn_leaves .sans-serif{font-family:Hiragino Kaku Gothic ProN,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,sans-serif}#autumn_leaves .pc_none{display:none}#autumn_leaves .fv_container{background-image:url(/images/autumn_leaves/top_img_pc-35920cbded4fb050d52b7ed1113fb9e4.png?vsn=d);background-repeat:no-repeat;background-size:cover;background-position:50%;height:90vh}#autumn_leaves .fv_copy{width:736px;padding:72px 36px 60px 80px;margin:0 auto;position:relative;top:34vh;background-color:rgba(8,19,37,.6);-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);-ms-backdrop-filter:blur(10px);-o-backdrop-filter:blur(10px)}#autumn_leaves .fv_copy h1{font-size:38px;letter-spacing:10.5px;line-height:44px}#autumn_leaves .fv_copy h1,#autumn_leaves .fv_copy h2{text-align:left;color:#fff;font-weight:300;text-shadow:0 0 10px #000}#autumn_leaves .fv_copy h2{font-size:14px;letter-spacing:8px;line-height:28px;margin:14px 0 0;-webkit-font-smoothing:initial}#autumn_leaves .second_view{background-color:#081325}#autumn_leaves .copy_box{width:980px;margin:0 auto;padding:66px 0}#autumn_leaves .copy_box h2{color:#fff;text-align:center;letter-spacing:4px;font-weight:300;line-height:44px}#autumn_leaves .copy_box h3{color:#fff;text-align:center;font-size:14px;letter-spacing:2px;font-weight:300;line-height:28px;margin:12px 0 0}#autumn_leaves .main_contents{width:980px;margin:0 auto;padding:180px 0}#autumn_leaves .main_contents h2{color:#081325;text-align:center;font-size:32px;letter-spacing:4px;font-weight:300;margin:0 0 100px}#autumn_leaves .plan_box{max-width:980px;padding:18px;margin:72px 0 0;transition:all .7s}#autumn_leaves .plan_box:hover{box-shadow:0 1px 5px rgba(0,0,0,.4);transition:all .7s}#autumn_leaves .plan_box img{width:360px;height:280px;object-fit:cover}#autumn_leaves .plan_photo{display:inline-block}#autumn_leaves .plan_info{width:570px;display:inline-block;vertical-align:top;padding:20px 0 0 32px}#autumn_leaves .plan_info h3{font-size:36px;font-weight:300;display:inline-block;letter-spacing:10px}#autumn_leaves .people,#autumn_leaves .price,#autumn_leaves .time{display:inline-block;float:right;margin:14px 8px 0 20px;font-size:12px;letter-spacing:2px;line-height:16px}#autumn_leaves .middle_block{display:block;font-size:14px;line-height:32px;margin:14px 0 0}#autumn_leaves .bottom_block{margin:64px 0 0}#autumn_leaves .bottom_block h4{display:inline-block;letter-spacing:2px}#autumn_leaves .bottom_block p{display:inline-block;font-size:14px;float:right;font-weight:400;color:#007eff;letter-spacing:1px;margin:0 8px 0 0;padding:3px 4px 1px 6px}#autumn_leaves .bottom_block p .blue_arrow{width:6px;height:100%;margin:0 6px 2px}#autumn_leaves .bottom_block p:hover{display:inline-block;font-size:14px;font-weight:600;float:right;color:#007eff;padding:3px 4px 1px 6px}}@media screen and (max-width:768px){#autumn_leaves a,#autumn_leaves div{margin:0;padding:0}#autumn_leaves a{text-decoration:none}#autumn_leaves a,#autumn_leaves h1,#autumn_leaves h2,#autumn_leaves h3,#autumn_leaves h4,#autumn_leaves h5,#autumn_leaves h6,#autumn_leaves li,#autumn_leaves p,#autumn_leaves ul{margin:0;padding:0}#autumn_leaves ul{list-style:none}#autumn_leaves img{margin:0;padding:0}#autumn_leaves a,#autumn_leaves h1,#autumn_leaves h2,#autumn_leaves h3,#autumn_leaves h4,#autumn_leaves h5,#autumn_leaves h6,#autumn_leaves li,#autumn_leaves p{font-family:\\30D2\30E9\30AE\30CE\660E\671D ProN W3,Hiragino Mincho ProN,\\6E38\660E\671D,YuMincho,"HG\660E\671D  E","\FF2D\FF33   \FF30\660E\671D","\FF2D\FF33   \660E\671D",serif;color:#111}#autumn_leaves .sans-serif{font-family:Hiragino Kaku Gothic ProN,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,sans-serif}#autumn_leaves .sp_none{display:none}#autumn_leaves .fv_container{background-image:url("/images/autumn_leaves/top_img_sp-26e476b98dd90035191c0e8693160016.jpg?vsn=d");background-repeat:no-repeat;background-size:cover;background-position:50%;height:90vh}#autumn_leaves .fv_copy{width:240px;padding:20px;margin:0 auto;position:relative;top:22vh;background-color:rgba(8,19,37,.6);-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);-ms-backdrop-filter:blur(10px);-o-backdrop-filter:blur(10px)}#autumn_leaves .fv_copy h1{color:#fff;font-size:20px;letter-spacing:5px;line-height:44px;margin:50px 0 20px;text-shadow:0 0 10px #000;text-align:center}#autumn_leaves .fv_copy h2{color:#fff;font-size:11px;letter-spacing:4px;line-height:28px;margin:0;margin-bottom:20px;text-shadow:0 0 10px #000}#autumn_leaves .fv_copy h2 br{display:none}#autumn_leaves .second_view{background-color:#081325}#autumn_leaves .copy_box{width:100%;margin:0 auto}#autumn_leaves .copy_box h2{font-size:20px;line-height:36px;padding:28px 16px 24px}#autumn_leaves .copy_box h2,#autumn_leaves .copy_box h3{color:#fff;text-align:center;letter-spacing:2px;font-weight:300}#autumn_leaves .copy_box h3{font-size:12px;line-height:24px;margin:8px 0 0;padding:0 16px 40px}#autumn_leaves .main_contents{width:100%;margin:0 auto}#autumn_leaves .main_contents h2{color:#081325;text-align:center;font-size:21px;letter-spacing:2.5px;font-weight:300;margin:72px 0 40px}#autumn_leaves .plan_box{width:90%;margin:0 auto 44px;border-bottom:1px solid #c4c5c5}#autumn_leaves .plan_box:last-child{border-bottom:none}#autumn_leaves .plan_box img{width:100%;height:300px;object-fit:cover}#autumn_leaves .plan_info{width:100%;padding:20px 3px 14px 8px}#autumn_leaves .plan_info h3{font-size:28px;font-weight:300;letter-spacing:2px;display:inline-block}#autumn_leaves .people,#autumn_leaves .price,#autumn_leaves .time{font-size:11px;letter-spacing:2px;line-height:15px;display:inline-block;text-align:right;float:right;margin:10px 0 0 12px}#autumn_leaves .middle_block{font-size:12px;line-height:24px;margin:6px 0 0}#autumn_leaves .bottom_block h4{font-size:12px;letter-spacing:2px;display:inline-block;margin:24px 0 0}#autumn_leaves .bottom_block p{font-size:14px;font-weight:600;color:#fff;background-color:#007eff;border-radius:6px;letter-spacing:1px;margin:6px 0 0;padding:8px 12px 6px 14px;display:inline-block;float:right}#autumn_leaves p .white_arrow{width:6px;height:100%;margin:0 0 4px 6px}}.verifycode-container{margin-top:100px}@media screen and (min-width:901px){#charter_plan{padding-top:72px}#charter_plan h1{position:relative;top:20px;margin-bottom:20px;color:#081325}#charter_plan h1 span.little{font-size:18px;color:#081325;margin:0 2px}#charter_plan .header_title{position:absolute;top:100px;right:0;left:0;font-weight:600;font-size:50px;color:#fff;text-align:center}#charter_plan .container{width:980px;margin:0 auto}#charter_plan .container #heliports{position:relative;width:730px;display:inline-block;vertical-align:top;margin-left:30px;height:auto;margin-bottom:30px}#charter_plan .container #heliports #map-canvas{position:absolute;width:400px;height:260px;bottom:100px;right:10px}#charter_plan .container #heliports h2{text-align:left;top:0;margin:0;padding:10px 20px;font-size:20px;background-color:#081325;color:#fff}#charter_plan .container #heliports .h_list li{padding:10px;width:100%;border:1px solid #ccc}#charter_plan .container #heliports .h_list li a h3{font-size:22px;font-weight:700;color:#007eff;padding:20px;display:block}#charter_plan .container #heliports .h_list li a h3:hover{text-decoration:underline}#charter_plan .container #heliports .h_list li p{padding-left:20px}#charter_plan .container #heliport{position:relative;width:730px;display:inline-block;vertical-align:top;margin-left:30px}#charter_plan .container #heliport h2{text-align:center;top:0;margin:0;padding:10px 20px;font-size:20px;background-color:#081325;color:#fff}#charter_plan .container #heliport .h{border:1px solid #ccc;padding:20px}#charter_plan .container #heliport .h li{padding:10px;font-size:18px}#charter_plan .container #heliport .h li h2{margin:10px;top:0}#charter_plan .container #heliport .h li span{border-left:4px solid #081325;padding-left:4px;display:block;font-size:16px;margin:2px 0}}@media screen and (min-width:901px){#sidemenu{position:relative;display:inline-block;width:200px;background-color:rgba(0,15,60,.05);margin-bottom:30px}#sidemenu .title{padding:10px;text-align:center;background-color:#081325;color:#fff;margin-bottom:10px}#sidemenu .area{height:auto;margin:6px}#sidemenu .area .area_name{font-size:12px;color:#081325;font-weight:700;padding:4px 10px;border-left:3px solid #081325}#sidemenu .area .prefectures{width:100%;display:table}#sidemenu .area .prefectures li{display:inline-block;width:49%;padding:8px 10px}#sidemenu .area .prefectures li a{display:block;color:#081325;text-align:center}#sidemenu .area .prefectures li a:hover{text-decoration:underline;font-weight:700}}.top_image{height:100vh;width:100%;background-size:cover;background-position:50% 80%;background-image:url("/images/top/airos_top-6d698ed6ffc1e9183b12af8e5eba6386.jpg?vsn=d");padding:100px 20px 0}.top_image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1;background-color:hsla(0,0%,100%,.5)}.top_image .flight-search_container{height:520px;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8));z-index:2;position:relative;text-align:center;padding-top:64px}.top_image .flight-search_container img,.top_image .flight-search_container p{display:block}.top_image .flight-search_container img{margin:0 auto 24px}.top_image .flight-search_container .helicopter{height:39px;width:80px}.top_image .flight-search_container .headline{height:30px;width:200px}.top_image .flight-search_container .brand-logo{height:34px;width:160px}.top_image .flight-search_container .concept_text{color:#28cdef;font-size:20px;letter-spacing:1.2px;line-height:30px;margin-bottom:24px}.top_image .flight-search_container .flight-search_description{margin-bottom:24px;color:#2d2d2d}.top_image .flight-search_container .flight-search_button{height:54px;width:300px;background-color:#28cdef;border-radius:20px;margin:0 auto}.top_image .flight-search_container .flight-search_button a{width:100%;line-height:54px;color:#fff;display:block}.blue-button-wrap>input[type=submit]{background-color:rgba(0,125,255,.8);color:#fff}.blue-button-wrap>input[type=submit],.white-button-wrap>input[type=submit]{border-radius:27px;font-size:14px;height:54px;width:303px;box-shadow:0 4px 8px 0 rgba(62,184,210,.5)}.white-button-wrap>input[type=submit]{background-color:#fff;color:rgba(0,125,255,.8)}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.eight-px-font{font-size:8px;-webkit-transform:scale(.9);-webkit-transform-origin:0 0}.departure-label{background-color:#081325}.arrival-label,.departure-label{color:#fff;font-size:8px;line-height:8px}.arrival-label{background-color:rgba(0,125,255,.8)}.select-box{background-color:#fff;border:1px solid #ccc;border-radius:4px;height:44px;width:327px}.select-box:last-child{margin-top:16px}.askme-box{padding-bottom:40px;padding-top:40px;text-align:center}.askme-box p{font-size:10px}.askme-box .phone-number{color:rgba(0,125,255,.8);display:inline-block;padding:8px;position:relative}.askme-box .phone-number ion-icon{margin-right:2px;position:relative;top:2px;font-size:18px;transform:rotate(10deg)}.askme-box .phone-number ion-icon.time-icon{color:#fff}.submit-button{border-radius:27px;height:54px;width:90%;max-width:400px}#intercom-container{display:none}.v2-select-course{background-color:#e3ecf9;padding-top:60px;padding-bottom:64px;height:100vh;overflow:auto}.v2-select-course h1{color:#2d2d2d;font-size:18px;margin-top:36px}.v2-select-course .search-heliport{display:flex;justify-content:center;align-items:center;margin-top:36px}.v2-select-course .search-heliport .select-heliport{width:80%;max-width:600px}.v2-select-course .search-heliport .label{position:absolute;z-index:1;margin:12px 0 0 12px}.v2-select-course .search-heliport .arrival-select,.v2-select-course .search-heliport .departure-select{background:#fff;height:44px;border-radius:4px;width:100%;margin-right:55px;border:1px solid #ccc;padding-left:50px;font-size:12px}.v2-select-course .search-heliport .departure-heliport .label{background-color:#081325}.v2-select-course .search-heliport .arrival-heliport .label{background-color:rgba(0,125,255,.8)}.v2-select-course .search-heliport .change-heliport{width:30px;height:30px;background:#fff;border-radius:50%;box-shadow:0 2px 4px grey;display:flex;align-items:center;justify-content:center;margin-left:8px}.v2-select-course .search-heliport .arrival-heliport,.v2-select-course .search-heliport .departure-heliport{position:relative;margin-bottom:16px}.v2-select-course .search-heliport .select__control{height:44px}.v2-select-course .search-heliport .select__value-container{padding-left:44px;height:100%}.v2-select-course .search-heliport .select__menu{z-index:2}.v2-select-course .search-heliport .hydrated{height:32px;width:32px}.v2-select-course .flight-type-wrap{padding-bottom:36px;margin:0 auto;width:90%;max-width:600px}.v2-select-course .flight-type-wrap .wrap-label{font-size:12px;margin-top:16px;display:inline-block}.v2-select-course .flight-type-wrap input{display:none}.v2-select-course .flight-type-wrap input[type=radio]:checked.one-way+label{-webkit-transition:.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,125,255,.8);border:1px solid rgba(0,125,255,.8);color:#fff;cursor:pointer;display:inline-block;font-size:12px;height:44px;line-height:12px;margin-top:4px;padding:16px;position:relative;text-align:center;transition:.2s;vertical-align:top;width:50%;border-radius:4px 0 0 4px}.v2-select-course .flight-type-wrap input[type=radio]:checked.one-way+label:before{-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transition:.2s;backface-visibility:hidden;color:#fff;content:"\F3FF";font-family:IonIcons;font-size:28px;left:36px;line-height:44px;pointer-events:none;position:absolute;top:0;transition:.2s;z-index:1}.v2-select-course .flight-type-wrap input[type=radio]:checked.round-trip+label{-webkit-transition:.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,125,255,.8);border:1px solid rgba(0,125,255,.8);color:#fff;cursor:pointer;display:inline-block;font-size:12px;height:44px;line-height:12px;margin-top:4px;padding:16px;position:relative;text-align:center;transition:.2s;vertical-align:top;width:50%;border-radius:0 4px 4px 0;margin-left:-6px}.v2-select-course .flight-type-wrap input[type=radio]:checked.round-trip+label:before{-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transition:.2s;backface-visibility:hidden;color:#fff;content:"\F3FF";font-family:IonIcons;font-size:28px;left:36px;line-height:44px;pointer-events:none;position:absolute;top:0;transition:.2s;z-index:1}.v2-select-course .flight-type-wrap input[type=radio].one-way+label{border:1px solid #ccc;border-radius:4px 0 0 4px;border-right:0}.v2-select-course .flight-type-wrap input[type=radio].one-way+label,.v2-select-course .flight-type-wrap input[type=radio].round-trip+label{-webkit-transition:.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;color:#ccc;cursor:pointer;display:inline-block;font-size:12px;height:44px;line-height:12px;margin-top:4px;padding:16px;position:relative;text-align:center;transition:.2s;vertical-align:top;width:50%}.v2-select-course .flight-type-wrap input[type=radio].round-trip+label{border:1px solid #ccc;border-left:0;border-radius:0 4px 4px 0;margin-left:-6px}.v2-select-course .blue-button-wrap{text-align:center}.v2-select-course .blue-button-wrap .disabledCursor{cursor:default}.v2-select-course .blue-button-wrap .search-flight-button{background-color:rgba(0,125,255,.8);border-radius:27px;color:#fff;font-size:14px;height:54px;width:303px;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 4px 8px 0 rgba(0,125,255,.5)}.v2-select-course .askme-box p{font-size:10px;color:#2d2d2d}.v2-select-course .askme-box a{font-size:16px;color:rgba(0,125,255,.8)}.v2-select-flight{padding-bottom:64px;background-color:#e3ecf9;padding-top:60px}.v2-select-flight .selected-course_container{height:92px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;font-size:14px}.v2-select-flight .selected-course_container>:not(:last-child){margin-right:8px}.v2-select-flight .selected-course_container .label{background-color:#081325;display:flex;justify-content:center;align-items:center}.v2-select-flight .selected-course_container .flight_type-icon{color:#007dff;width:18px;height:18px}.v2-select-flight .title-label{width:100%;height:46px;padding:16px;color:#fff;font-size:14px;line-height:14px;background-color:rgba(0,15,60,.8)}.v2-select-flight .flight_detail_select{margin:24px auto 22px;width:85%}.v2-select-flight .flight_detail_select label{font-size:12px}.v2-select-flight .flight_detail_select .date_select{height:44px;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;position:relative;margin-top:6px}.v2-select-flight .flight_detail_select .date_select input{display:none}.v2-select-flight .flight_detail_select .date_select label{width:100%;height:100%;display:flex;align-items:center;padding-left:8px}.v2-select-flight .flight_detail_select .date_select .hidden_show{height:0;padding:0;overflow:hidden;display:none}.v2-select-flight .flight_detail_select .date_select input:checked~.hidden_show{padding:10px 0;height:auto;display:unset}.v2-select-flight .flight_detail_select .date_select .react-calendar{position:absolute;top:44px;left:0;z-index:1}.v2-select-flight .flight_detail_select .date_select .react-calendar .react-calendar__month-view{position:absolute;z-index:1;background:#fff}.v2-select-flight .flight_detail_select .flex_wrapper{display:flex;margin-top:16px}.v2-select-flight .flight_detail_select .flex_wrapper .boarding-person{margin-left:auto}.v2-select-flight .flight_detail_select .flex_wrapper .select__placeholder{color:#ccc}.v2-select-flight .flight_detail_select .flex_wrapper .boarding-person,.v2-select-flight .flight_detail_select .flex_wrapper .time{display:inline-block}.v2-select-flight .flight_detail_select .flex_wrapper .time_select{width:222px;height:44px;font-size:12px;margin-top:4px;background:#fff;border-radius:4px;border:1px solid #ccc;padding-left:10px}.v2-select-flight .flight_detail_select .flex_wrapper .person_select{width:88px;height:44px;font-size:12px;margin-top:4px;background:#fff;border-radius:4px;border:1px solid #ccc;float:right;padding-left:10px}.v2-select-flight .flight-distance img{display:block;width:37px}.v2-select-flight .flight-distance .way-box{display:flex;width:90%;margin:0 auto;padding:24px 0}.v2-select-flight .flight-distance .way-box .schedule-box{position:relative;height:246px;display:flex;flex-direction:column;align-items:center;margin-right:8px}.v2-select-flight .flight-distance .way-box .schedule-box .arrival-time,.v2-select-flight .flight-distance .way-box .schedule-box .departure-time{height:20px;font-size:10px;letter-spacing:.4px;line-height:18px;color:#2d2d2d;font-weight:700}.v2-select-flight .flight-distance .way-box .schedule-box .departure-time{padding-top:4px}.v2-select-flight .flight-distance .way-box .schedule-box .arrival-time{padding-top:3px}.v2-select-flight .flight-distance .way-box .schedule-box .spending-time{position:absolute;top:107px;left:7px;color:#fff;letter-spacing:.4px;line-height:15px;font-size:10px}.v2-select-flight .flight-distance .way-box .schedule-box img{top:20px;height:190px;margin:0}.v2-select-flight .flight-distance .way-box .course-box{width:100%}.v2-select-flight .flight-distance .way-box .course-box .point-name{font-size:12px;font-weight:700}.v2-select-flight .flight-distance .way-box .course-box .departure-point-box .point-box{font-size:14px;color:#2d2d2d;letter-spacing:.4px;line-height:21px}.v2-select-flight .flight-distance .way-box .course-box .address-box{font-size:10px;color:#999;margin-top:4px;display:flex;align-items:center}.v2-select-flight .flight-distance .way-box .course-box .address-box .address_wrapper{display:inline-block}.v2-select-flight .flight-distance .way-box .course-box .map-link{font-size:10px;width:96px;background-color:#2d2d2d;color:#fff;border-radius:4px;height:26px;display:inline-flex;margin-left:auto;justify-content:center;align-items:center;vertical-align:top;float:right}.v2-select-flight .flight-distance .way-box .course-box .copter-info-box{margin:22px 0 56px;height:72px;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.16);border-radius:12px;display:inline-flex;align-items:center;padding:0 8px;font-size:12px;font-weight:700;width:100%}.v2-select-flight .flight-distance .way-box .course-box .copter-info-box .small{font-size:10px}.v2-select-flight .flight-distance .way-box .course-box .copter-info-box .icon{height:48px;width:48px;margin-right:5px}.v2-select-flight .flight-distance .way-box .course-box .copter-info-box .copter-info{display:inline-block}.v2-select-flight .border{width:100%;border:1px solid #ccc}.v2-select-flight .white-button{background-color:#fff;border-radius:27px;color:#007dff;font-size:14px;height:54px;width:303px;box-shadow:0 4px 8px 0 rgba(0,125,255,.5);margin:24px 0;display:inline-flex;justify-content:center;align-items:center}.v2-select-flight .blue-button-wrap{text-align:center}.v2-select-flight .blue-button-wrap .disabledCursor{cursor:default}.v2-select-flight .blue-button-wrap .reservation-button{background-color:rgba(0,125,255,.8);border-radius:27px;color:#fff;font-size:14px;height:54px;width:303px;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 4px 8px 0 rgba(0,125,255,.5)}.v2-select-flight .notes{text-align:center}.v2-select-flight .notes .modalTitle{margin-top:40px;text-align:center;font-size:14px;letter-spacing:.4px;padding:unset;position:unset;top:unset}.v2-select-flight .notes .modalMain{color:#2d2d2d;text-align:left;font-size:12px;letter-spacing:.4px;line-height:18px}.v2-select-flight .notes .modalMain>div{margin-top:40px}.v2-select-flight .notes .modalMain h3{color:#081325;padding-bottom:16px;font-size:14px}.v2-select-flight .notes .modalMain .cancellation-policy{margin-top:24px}.v2-select-flight .notes .modalMain .cancellation-policy>p:not(:first-child){margin-top:8px}.v2-select-flight .notes .modalMain .askme-box{padding:20px 0}.v2-select-flight .notes .modalMain .baggage-info{background-color:#e3ecf9;margin-top:18px;padding:24px 16px}.v2-select-flight .notes .modalMain .baggage-info label{display:inline-block;padding-bottom:8px;font-weight:700}.v2-select-flight .notes .modalMain .baggage-info label:not(:first-child){padding-top:24px}.v2-select-flight .notes .modalMain .baggage-info p{font-size:10px}.v2-select-flight .notes .modalMain .checked-baggage{margin-bottom:40px}.v2-select-flight .notes .modalMain .checked-baggage label{display:inline-block;padding-bottom:8px;font-weight:700}.v2-select-flight .notes .modalMain .checked-baggage label:last-of-type{padding-top:16px}.v2-select-flight .notes .modalMain .checked-baggage p{font-size:10px}.v2-select-flight .notes .modalMain .close_button{text-align:center}.v2-select-flight .notes .modalMain .close_button input{display:none}.v2-select-flight .notes .modalMain .close_button .white-button{margin:0 0 40px}.v2-select-flight .notes>input{display:none}.v2-select-flight .notes>input:first-child+label{cursor:pointer}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2{display:block;z-index:998;position:fixed;width:100%;height:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;overflow:hidden}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2 .modalPopup3{padding:60px 20px 0}@media (min-width:768px){.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2{width:700px;height:700px;padding:30px;border-radius:20px}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label{left:55%!important;top:43%!important;margin-left:270px!important;margin-top:-310px!important;background:hsla(0,0%,100%,.5);box-shadow:2px 2px 10px 0 rgba(0,0,0,.2)}}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div{overflow:auto;-webkit-overflow-scrolling:touch;display:inline-block;width:100%;height:100%}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div>iframe{width:100%;height:100%;border:none;display:block}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div>img{max-width:100%}.v2-select-flight .notes>input:first-child+label ~ label{display:none}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label{width:100%;height:100%;background:rgba(0,0,0,.7);display:block;position:fixed;left:0;top:0;z-index:997;text-indent:-999999px;overflow:hidden}.v2-select-flight .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label{display:inline-block;position:fixed;right:10px;top:60px;z-index:999;width:44pt;height:44pt;font-size:40px;border-radius:50%;line-height:44pt;text-align:center}.v2-select-flight .notes>input:first-child+label+input:nth-child(3)+label+input:nth-child(5):checked+label+.modalPopup2,.v2-select-flight .notes>input:first-child+label+input:nth-child(3):checked+label+input:nth-child(5)+label+.modalPopup2{display:none}.v2-select-flight .notes .modalPopup2{display:none;animation:fadeIn 1s ease 0s 1 normal;-webkit-animation:fadeIn 1s ease 0s 1 normal}.v2-confirm{padding-bottom:64px;background-color:#e3ecf9;padding-top:80px}.v2-confirm h1{font-size:16px}.v2-confirm .selected-course_container{height:70px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;font-size:14px}.v2-confirm .selected-course_container>:not(:last-child){margin-right:8px}.v2-confirm .selected-course_container .label{background-color:#081325;display:flex;justify-content:center;align-items:center}.v2-confirm .selected-course_container .flight_type-icon{color:#007dff;width:18px;height:18px}.v2-confirm .flight_detail_select{margin:24px auto 22px;width:85%}.v2-confirm .flight_detail_select .date_select{height:44px;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;position:relative}.v2-confirm .flight_detail_select .date_select input{display:none}.v2-confirm .flight_detail_select .date_select label{width:100%;height:100%;display:flex;align-items:center;padding-left:8px}.v2-confirm .flight_detail_select .date_select .hidden_show{height:0;padding:0;overflow:hidden;display:none}.v2-confirm .flight_detail_select .date_select input:checked~.hidden_show{padding:10px 0;height:auto;display:unset}.v2-confirm .flight_detail_select .date_select .react-calendar{position:absolute;top:44px;left:0;z-index:1}.v2-confirm .flight_detail_select .date_select .react-calendar .react-calendar__month-view{position:absolute;z-index:1;background:#fff}.v2-confirm .flight_detail_select .flex_wrapper{display:flex;margin-top:16px}.v2-confirm .flight_detail_select .flex_wrapper .boarding-person{margin-left:auto}.v2-confirm .flight_detail_select .flex_wrapper .select__placeholder{color:#ccc}.v2-confirm .flight_detail_select .flex_wrapper .boarding-person,.v2-confirm .flight_detail_select .flex_wrapper .time{display:inline-block}.v2-confirm .flight_detail_select .flex_wrapper .time_select{width:222px;height:44px}.v2-confirm .flight_detail_select .flex_wrapper .person_select{width:88px;height:44px}.v2-confirm .flight-distance .title-label{width:100%;height:46px;padding:16px;color:#fff;font-size:14px;line-height:14px;background-color:rgba(0,15,60,.8)}.v2-confirm .flight-distance img{display:block;width:37px}.v2-confirm .flight-distance .flight_detail{padding:32px 16px}.v2-confirm .flight-distance .way-box{display:flex;width:90%;margin:0 auto;padding:24px 0}.v2-confirm .flight-distance .way-box .schedule-box{position:relative;height:216px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:8px}.v2-confirm .flight-distance .way-box .schedule-box .arrival-time,.v2-confirm .flight-distance .way-box .schedule-box .departure-time{font-size:10px;letter-spacing:.4px;line-height:18px;color:#2d2d2d}.v2-confirm .flight-distance .way-box .schedule-box .spending-time{position:absolute;top:100px;left:7px;color:#fff;letter-spacing:.4px;line-height:15px;font-size:10px}.v2-confirm .flight-distance .way-box .course-box{width:100%}.v2-confirm .flight-distance .way-box .course-box .departure-point-box .point-box{font-size:14px;color:#2d2d2d;letter-spacing:.4px;line-height:21px}.v2-confirm .flight-distance .way-box .course-box .address-box{font-size:10px;color:#999;margin-top:4px;display:flex;align-items:center}.v2-confirm .flight-distance .way-box .course-box .address-box .address_wrapper{display:inline-block}.v2-confirm .flight-distance .way-box .course-box .map-link{font-size:10px;width:96px;background-color:#2d2d2d;color:#fff;border-radius:4px;height:26px;display:inline-flex;margin-left:auto;justify-content:center;align-items:center;vertical-align:top;float:right}.v2-confirm .flight-distance .way-box .course-box .copter-info-box{margin-top:12px;margin-bottom:12px;height:72px;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.16);border-radius:12px;display:inline-flex;align-items:center;padding:0 8px;font-size:12px;font-weight:700;width:100%}.v2-confirm .flight-distance .way-box .course-box .copter-info-box .icon{height:48px;width:48px;margin-right:5px}.v2-confirm .flight-distance .way-box .course-box .copter-info-box .copter-info{display:inline-block}.v2-confirm .payment-info .title-label{width:100%;height:46px;padding:16px;color:#fff;font-size:14px;line-height:14px;background-color:rgba(0,15,60,.8)}.v2-confirm .payment-info .inner{padding:32px 16px}.v2-confirm .payment-info .inner .price-label{font-size:12px}.v2-confirm .payment-info .inner .price{font-size:16px;font-weight:700}.v2-confirm .border{width:100%;border:1px solid #ccc}.v2-confirm .white-button{background-color:#fff;border-radius:27px;color:#007dff;font-size:14px;height:54px;width:303px;box-shadow:0 4px 8px 0 rgba(0,125,255,.5);margin:24px auto;display:flex;justify-content:center;align-items:center}.v2-confirm .blue-button-wrap{text-align:center}.v2-confirm .blue-button-wrap .disabledCursor{cursor:default}.v2-confirm .blue-button-wrap .reservation-button{background-color:rgba(0,125,255,.8);border-radius:27px;color:#fff;font-size:14px;height:54px;width:303px;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 4px 8px 0 rgba(0,125,255,.5)}.v2-confirm .notes{text-align:center}.v2-confirm .notes .modalTitle{margin-top:40px;text-align:center;font-size:14px;letter-spacing:.4px;padding:unset;position:unset;top:unset}.v2-confirm .notes .modalMain{color:#2d2d2d;text-align:left;font-size:12px;letter-spacing:.4px;line-height:18px}.v2-confirm .notes .modalMain>div{margin-top:40px}.v2-confirm .notes .modalMain h3{color:#081325;padding-bottom:16px;font-size:14px}.v2-confirm .notes .modalMain .cancellation-policy{margin-top:24px}.v2-confirm .notes .modalMain .cancellation-policy>p:not(:first-child){margin-top:8px}.v2-confirm .notes .modalMain .askme-box{padding:20px 0}.v2-confirm .notes .modalMain .baggage-info{background-color:#e3ecf9;margin-top:18px;padding:24px 16px}.v2-confirm .notes .modalMain .baggage-info label{display:inline-block;padding-bottom:8px;font-weight:700}.v2-confirm .notes .modalMain .baggage-info label:not(:first-child){padding-top:24px}.v2-confirm .notes .modalMain .baggage-info p{font-size:10px}.v2-confirm .notes .modalMain .checked-baggage{margin-bottom:40px}.v2-confirm .notes .modalMain .checked-baggage label{display:inline-block;padding-bottom:8px;font-weight:700}.v2-confirm .notes .modalMain .checked-baggage label:last-of-type{padding-top:16px}.v2-confirm .notes .modalMain .checked-baggage p{font-size:10px}.v2-confirm .notes .modalMain .close_button{text-align:center}.v2-confirm .notes .modalMain .close_button input{display:none}.v2-confirm .notes .modalMain .close_button .white-button{margin:0 0 40px}.v2-confirm .notes>input{display:none}.v2-confirm .notes>input:first-child+label{cursor:pointer}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2{display:block;z-index:998;position:fixed;width:100%;height:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;overflow:hidden}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2 .modalPopup3{padding:60px 20px 0}@media (min-width:768px){.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2{width:700px;height:700px;padding:30px;border-radius:20px}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label{left:55%!important;top:43%!important;margin-left:270px!important;margin-top:-310px!important;background:hsla(0,0%,100%,.5);box-shadow:2px 2px 10px 0 rgba(0,0,0,.2)}}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div{overflow:auto;-webkit-overflow-scrolling:touch;display:inline-block;width:100%;height:100%}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div>iframe{width:100%;height:100%;border:none;display:block}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.modalPopup2>div>img{max-width:100%}.v2-confirm .notes>input:first-child+label ~ label{display:none}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label{width:100%;height:100%;background:rgba(0,0,0,.7);display:block;position:fixed;left:0;top:0;z-index:997;text-indent:-999999px;overflow:hidden}.v2-confirm .notes>input:first-child:checked+label+input:nth-child(3)+label+input:nth-child(5)+label{display:inline-block;position:fixed;right:10px;top:60px;z-index:999;width:44pt;height:44pt;font-size:40px;border-radius:50%;line-height:44pt;text-align:center}.v2-confirm .notes>input:first-child+label+input:nth-child(3)+label+input:nth-child(5):checked+label+.modalPopup2,.v2-confirm .notes>input:first-child+label+input:nth-child(3):checked+label+input:nth-child(5)+label+.modalPopup2{display:none}.v2-confirm .notes .modalPopup2{display:none;animation:fadeIn 1s ease 0s 1 normal;-webkit-animation:fadeIn 1s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.open{overflow:hidden;height:100%;position:relative}.v2-complete{padding-bottom:64px;min-height:100vh;background-color:#e3ecf9;padding:80px 24px 40px}.v2-complete p{font-size:12px}.v2-complete h1{color:#2d2d2d;font-size:16px;letter-spacing:.4px;line-height:24px;text-align:center;margin-bottom:32px}.v2-complete .border{width:100%;border:1px solid #ccc}.v2-complete .white-button{background-color:#fff;border-radius:27px;color:#007dff;font-size:14px;height:54px;width:303px;box-shadow:0 4px 8px 0 rgba(0,125,255,.5);margin:24px auto;display:flex;justify-content:center;align-items:center}.v2-complete .blue-button-wrap{text-align:center}.v2-complete .blue-button-wrap .reservation-button{background-color:rgba(0,125,255,.8);border-radius:27px;color:#fff;font-size:14px;height:54px;width:303px;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 4px 8px 0 rgba(0,125,255,.5)}.v2-confirm .label,.v2-select-course .label,.v2-select-flight .label{border-radius:2px;color:#fff;height:20px;width:29px;padding:4px;text-align:center;font-size:8px;background-color:#abc}.plan-price{background-color:rgba(0,15,60,.8);bottom:0;height:64px;left:0;position:fixed;width:100%;z-index:10;display:flex;align-items:center;padding:0 16px}.plan-price .hydrated{width:20px;height:20px;color:#fff}.plan-price img{vertical-align:text-bottom;margin-right:4px}.plan-price .time{color:#fff;font-size:20px;display:inline-block}.plan-price .time span{color:#fff;font-size:12px;margin-left:4px}.plan-price .price{color:#fff;font-size:20px;display:inline-block;margin-left:auto}.plan-price .price span{color:#fff;font-size:12px;margin-left:4px}@media screen and (min-width:769px){#not_found{padding:42px 0}#not_found h1{position:relative;top:0;font-size:22px}#not_found section{width:770px;margin:30px auto}}