html,body{height:100%;margin:0;width:100%}@media screen and (min-width: 961px){.top-section{margin-top:141px;background-color:#F5F5F5}.top-section h1{text-align:center;padding-top:30px;color:#FFF;font-size:28px;font-weight:bold;position:relative;text-align:center;width:100%;height:160px;background:#367CF5}.top-section h1 span{font-size:20px}.top-section .grid-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:16px;max-width:1214px;margin:0 auto;padding-bottom:50px}.top-section .grid-container .description-container{grid-column:1 / 2;grid-row:1 / 2;margin:0 auto;width:471px;position:relative}.top-section .grid-container .description-container .achivement-container{display:flex;align-items:center;gap:18px;margin:40px 0 19px}.top-section .grid-container .description-container .achivement-container .total-rode-achievement{width:121px;height:47px}.top-section .grid-container .description-container .achivement-container .japan-endless-discovery{width:181px;height:91px}.top-section .grid-container .description-container .achivement-container .trip-advisor{width:75px;height:75px}.top-section .grid-container .description-container .achivement-container .helicopter-tour-achievement{width:94px;height:94px}.top-section .grid-container .description-container .support-container{margin-bottom:40px}.top-section .grid-container .description-container .support-container h3{font-size:20px;font-weight:600;margin-bottom:20px}.top-section .grid-container .description-container .support-container p{font-family:"Hiragino Sans";font-size:15px;font-weight:500}.top-section .grid-container .description-container .step-container{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:40px 0;flex-wrap:wrap;position:relative}.top-section .grid-container .description-container .step-container::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#397EFF;z-index:0}.top-section .grid-container .description-container .step-circle{width:91px;height:91px;border:2px solid #397EFF;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#397EFF;font-weight:normal;background-color:#fff;z-index:1}.top-section .grid-container .description-container .step-active{background-color:#397EFF;color:#fff}.top-section .grid-container .description-container .step-number{font-size:10px}.top-section .grid-container .description-container .step-label{font-size:13px;line-height:1.4;margin-bottom:5px;font-family:"Hiragino Sans"}.top-section .grid-container .description-container .sns-container{display:flex;gap:9px;justify-content:center;align-items:center;margin-top:24px}.top-section .grid-container .description-container .sns-card{background-color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;width:150px;height:80px;text-align:center}.top-section .grid-container .description-container .sns-card img{width:36px;height:36px}.top-section .grid-container .description-container .sns-card p{font-weight:bold}.top-section .grid-container .description-container .sns-card.line{border:1px solid #06C755;box-sizing:border-box;color:#06C755}.top-section .grid-container .description-container .sns-card.instagram{border:1px solid #E1306C;color:#E1306C}.top-section .grid-container .description-container .sns-card.facebook{border:1px solid #3B5998;color:#3B5998}.top-section .grid-container .description-container .sns-icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.top-section .grid-container .description-container .sns-icon-circle i{font-size:24px}.top-section .grid-container .description-container .instagram-color{background-color:#E1306C}.top-section .grid-container .description-container .facebook-color{background-color:#3B5998}.top-section .grid-container .description-container .call-container{color:#367CF5;border:2px solid #367CF5;display:flex;justify-content:flex-start;align-items:center;gap:54px}.top-section .grid-container .description-container .line-chat-container{color:#32C55C;border:2px solid #32C55C;display:flex;justify-content:flex-start;align-items:center;gap:84px}.top-section .grid-container .description-container .call-container,.top-section .grid-container .description-container .line-chat-container{background-color:white;border-radius:10px;width:100%;height:80px;padding:14px 32px;text-align:center;margin-bottom:20px}.top-section .grid-container .description-container .call-container .icon,.top-section .grid-container .description-container .line-chat-container .icon{font-size:32px}.top-section .grid-container .description-container .call-container img,.top-section .grid-container .description-container .line-chat-container img{width:38px;height:38px}.top-section .grid-container .description-container .call-container .text .number,.top-section .grid-container .description-container .line-chat-container .text .number{font-family:Helvetica;font-size:30px;font-weight:700;line-height:1;padding-bottom:6px}.top-section .grid-container .description-container .call-container .text p,.top-section .grid-container .description-container .line-chat-container .text p{font-size:15px;font-weight:600;line-height:1}.top-section .grid-container .description-container .charter-banner{display:flex;align-items:center;justify-content:flex-start;width:474px;height:110px;border:1px solid #2B4475;border-radius:16px;padding:24px;background-color:#fff;gap:20px}.top-section .grid-container .description-container .charter-banner__icon img{width:60px;height:auto}.top-section .grid-container .description-container .charter-banner__text{display:flex;flex-direction:column;justify-content:center;color:#2B4475;text-align:center}.top-section .grid-container .description-container .charter-banner__title{font-size:30px;font-weight:bold;margin:0}.top-section .grid-container .description-container .charter-banner__sub-title{font-size:15px;font-weight:600;margin:4px 0 0;font-family:"Hiragino Sans"}.top-section .grid-container .description-container .about-flights-container{display:flex;justify-content:flex-start;gap:24px;align-items:center;padding:12px}.top-section .grid-container .description-container .about-flights-container img{width:60px;height:38px;margin-bottom:6px}.top-section .grid-container .description-container .others-container{display:flex;justify-content:flex-start;gap:48px;align-items:center;padding:12px 32px}.top-section .grid-container .description-container .others-container img{width:47px;height:47px;margin-bottom:6px}.top-section .grid-container .description-container .about-flights-container,.top-section .grid-container .description-container .others-container{width:100%;height:110px}.top-section .grid-container .description-container .about-flights-container .icon,.top-section .grid-container .description-container .others-container .icon{text-align:center}.top-section .grid-container .description-container .about-flights-container .icon p,.top-section .grid-container .description-container .others-container .icon p{font-size:15px;font-weight:500;font-family:"Hiragino Sans"}.top-section .grid-container .description-container .about-flights-container .text,.top-section .grid-container .description-container .others-container .text{font-size:15px;font-weight:600;font-family:"Hiragino Sans"}.top-section .grid-container .description-container .about-flights-container .text a,.top-section .grid-container .description-container .others-container .text a{color:#367CF5;border-bottom:1px solid #367CF5}.top-section .grid-container .faq-box{background-color:#fff;border-radius:20px;padding:24px;max-width:800px;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,0.05);font-family:"Hiragino Sans"}.top-section .grid-container .faq-title{font-weight:600;font-size:15px;margin-bottom:12px;color:#000}.top-section .grid-container .faq-text{font-size:12px;font-weight:600;line-height:1.8;color:#000}.top-section .grid-container .contact-text{color:#081325;font-size:14px;letter-spacing:1px;line-height:1.7;margin:36px auto 0;text-align:center}.top-section .grid-container .contact-text__description{margin-top:8px;padding-top:8px;color:#081325;font-size:14px;letter-spacing:1px;line-height:1.7;text-align:left;background:#e2f1ff;padding:1em}.top-section .grid-container .bizjet.charter-promo-container{margin-top:-240px}.top-section .grid-container .charter-promo-container{grid-column:1 / 2;grid-row:2 / 3;text-align:left;width:471px;margin:0 auto}.top-section .grid-container .charter-promo-container .charter-achievement-container{border-radius:17px;background-color:white;margin-bottom:26px;padding:20px 25px}.top-section .grid-container .charter-promo-container .achievement-title{color:#081325;font-weight:bold;font-size:16px;margin-bottom:12px}.top-section .grid-container .charter-promo-container .achievement-grid{display:grid;align-items:center;grid-template-columns:auto 1fr;column-gap:16px;row-gap:8px;color:#949494;font-size:12px;font-weight:600;font-family:"Hiragino Sans"}.top-section .grid-container .charter-promo-container .achievement-text{letter-spacing:0.5px;line-height:1}.top-section .grid-container .charter-promo-container .youtube-wrapper{width:fit-content;border-radius:17px;overflow:hidden}.top-section .form-container{grid-column:2 / 3;grid-row:1 / 3;margin-top:53px}.top-section .form-container .contact_top_notes{font-size:14px;background-color:#ecedf0;border-radius:2px;padding:20px;margin-top:16px}.top-section .form-container .contact-gift-text{color:#081325;font-size:14px;letter-spacing:1px;line-height:1.7;margin:16px auto 0}.top-section .form-container .ticket-link{color:#0080ff;text-decoration:underline}.top-section .form-container .form-list{padding:36px 43px 36px 37px;background-color:white;border-radius:9px}.top-section .form-container .form-list .time_item{display:block}.top-section .form-container .form-list .time_item .contact_time{width:15%}.top-section .form-container .plan-info{font-size:14px;padding-left:16px}.top-section .form-container li{display:flex;flex-direction:column}.top-section .form-container li:not(:first-child){margin-top:26px}.top-section .form-container li:first-child,.top-section .form-container li.select_area{position:relative}.top-section .form-container li:first-child::after,.top-section .form-container li.select_area::after{border-right:2px solid #081325;border-top:2px solid #081325;content:'';height:12px;pointer-events:none;position:absolute;right:10px;top:44px;transform:translateX(-50%) rotate(135deg);width:12px}.top-section .form-container li.name_form::after{display:none}.top-section .form-container li.after_empty::after{display:none}.top-section .form-container li.waiting_form__confirm{flex-direction:row;align-items:center}.top-section .form-container li.waiting_form__confirm input[type='checkbox']{cursor:pointer;appearance:auto;margin:3px 3px 3px 4px;width:1em;height:1em}.top-section .form-container li.waiting_form__confirm input[type='checkbox']:focus{box-shadow:none}.top-section .form-container li.waiting_form__confirm label{font-size:13px}.top-section .form-container li.jet_number_field input[type="number"]::-webkit-outer-spin-button,.top-section .form-container li.jet_number_field input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.top-section .form-container li .label-title{color:black;display:flex;font-size:15px;font-weight:600;font-family:"Hiragino Sans";line-height:1;margin-bottom:4px;width:100%}.top-section .form-container li .required{align-items:center;background-color:#081325;border-radius:4px;color:#ffffff;display:flex;font-size:12px;height:20px;margin:0 0 0 auto;padding:0 8px}.top-section .form-container li .optional_mark{align-items:center;border:1px solid #707070;border-radius:4px;color:#707070;display:flex;font-size:12px;height:20px;margin:0 0 0 auto;padding:0 8px}.top-section .form-container li input{border-radius:10px;float:left;font-size:14px;height:46px;outline:none;padding:7px 10px 6px 16px;width:100%;background:#F5F5F5}.top-section .form-container li input::placeholder{color:#dddddd}.top-section .form-container li input:-ms-input-placeholder{color:#dddddd}.top-section .form-container li input::-ms-input-placeholder{color:#dddddd}.top-section .form-container li input:focus{border-color:#0080ff;border-width:1px;-webkit-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;-moz-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;outline:0 none transparent}.top-section .form-container li .validate\[required\].error,.top-section .form-container li .validate\[required\,custom\[email\]\].error{border-color:red}.top-section .form-container li select{background-color:#F5F5F5;border-radius:4px;font-size:14px;min-height:46px;padding-left:16px}.top-section .form-container li .select_triangle{background-color:#0080ff;border-radius:0 4px 4px 0;height:30px;position:absolute;right:0;top:0;width:30px}.top-section .form-container li .triangle{border:9px solid transparent;border-top:9px solid #eeeeee;height:0;position:absolute;right:6px;top:11px;width:0}.top-section .form-container li textarea{background:#F5F5F5;border-radius:4px;font-size:14px;height:200px;padding:4px;width:100%}.top-section .form-container li textarea:focus{border-color:#0080ff;border-width:1px;-webkit-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;-moz-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;outline:0 none transparent}.top-section .form-container li .note{font-size:13px;color:#707070;margin-top:.5em}.top-section .form-container .flight_radar{margin-top:10px;border:1px solid black;display:none}.top-section .form-container label.error{color:red}.top-section .form-container .email_item .email_inner_box{display:flex;flex-direction:column}.top-section .form-container .birth .birth_box{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;column-gap:2%}.top-section .form-container .salary .salary_box{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;column-gap:2%}.top-section .form-container .salary .salary_box span{width:8%}.top-section .form-container .salary .salary_box .sp{width:11%}.top-section .form-container .is_private_flight_item__wrapper{display:flex}.top-section .form-container .is_private_flight_item__btn_wrapper{display:flex;font-size:14px;line-height:1em;align-items:center;color:#707070}.top-section .form-container .is_private_flight_item__radio_button{background-color:initial;cursor:default;appearance:auto;margin:0 3px 0 5px;padding:initial;border:initial;width:14px}.top-section .form-container .flex_box{align-items:center;display:flex;margin-top:8px}.top-section .form-container .flex_box p{font-size:13px}.top-section .form-container .email_attention .modal_trigger{display:unset;float:unset;font-weight:unset;height:100%;position:absolute;text-align:unset;width:100%}.top-section .form-container .email_attention .close_button{cursor:pointer;display:unset;float:unset;font-size:24px;font-weight:unset;position:absolute;right:16px;text-align:unset;top:14px;width:unset}.top-section .form-container .accessible_heliport__item{display:flex;align-items:center;padding:6px 0}.top-section .form-container .accessible_heliport__item__label{font-size:14px;color:#081325}.top-section .form-container .accessible_heliport input[type='checkbox']{cursor:pointer;appearance:auto;margin:3px 6px 3px 4px;width:16px;height:16px}.top-section .form-container .accessible_heliport input[type='checkbox']:focus{box-shadow:none}.top-section .form-container .modal_content p{font-size:13px;padding-top:8px}.top-section .form-container .submit_button{align-items:center;-webkit-appearance:none;background-color:#f39800;border-radius:4px;color:white;display:flex;font-size:16px;height:64px;justify-content:center;margin:40px auto 0;width:100%}.faq{max-width:1440px;margin:0 auto 130px auto;padding-top:73px}.faq__top-title{width:49px;height:27px;margin:0 auto;font-family:'Montserrat';font-size:22px;-webkit-text-stroke:2px #2F4C79;-webkit-text-fill-color:white;-webkit-font-smoothing:antialiased;letter-spacing:0.44px;position:relative}.faq__top-title::before{position:absolute;top:0;left:0;content:"FAQ";font-size:22px;-webkit-text-stroke:1px white;-webkit-text-fill-color:white;-webkit-font-smoothing:antialiased;color:white}.faq__title{width:442px;height:auto;margin:0 auto 60px auto}.faq__title__text{font-size:34px;width:fit-content;margin:auto;font-family:Hiragino Sans;letter-spacing:0.34px;font-weight:600;color:black;border-bottom:dotted 2px #2F4C79}.faq__question-container{margin:0 10%;display:flex;justify-content:center;gap:0px 30px;flex-wrap:wrap}.faq__question-container .item-container{position:relative;width:45%;margin-bottom:30px}.faq__question-container .item-container .toggle:checked+.item+.answer{padding:0px 70px 30px;font-weight:500;font-size:15px;max-height:600px;transition:all 0.3s}.faq__question-container .item-container .toggle{display:none}.faq__question-container .item-container .item,.faq__question-container .item-container .answer{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.faq__question-container .item-container .answer{max-height:0;overflow:hidden;background-color:#EFEFEF;border-radius:0 0 6px 6px}.faq__question-container .item-container .toggle:checked+.item{border-radius:6px 6px 0 0}.faq__question-container .item-container .item{cursor:pointer;position:relative;display:block;padding:25px 20px;width:100%;height:auto;background-color:#EFEFEF;border-radius:6px}.faq__question-container .item-container .item .flex{display:flex;align-items:center}.faq__question-container .item-container .item .flex .q{width:44px;height:37px;font-size:22px;font-weight:bold;color:#2F4C79;background-color:white;text-align:center;border-radius:50%;padding-top:2px;margin-right:16px}.faq__question-container .item-container .item .flex .question{width:100%;font-size:20px;font-family:Hiragino Sans;font-weight:600;color:black;padding-right:20px}.faq__question-container .item-container .item::before{content:'';border-top:2px solid #2F4C79;width:18px;position:absolute;right:20px;top:42px}.faq__question-container .item-container .item::after{content:'';position:absolute;border-left:2px solid #2F4C79;height:18px;right:28px;top:34px;transform:rotate(0);transition:0.3s}.faq__question-container .item-container .toggle:checked+.item::before{transform:rotate(45deg) !important}.faq__question-container .item-container .toggle:checked+.item::after{transform:rotate(-135deg) !important}.mobile{display:none !important}}@media screen and (max-width: 960px){.pc,.line_at{display:none !important}.top-section{margin-top:56px;background-color:#F5F5F5}.top-section h1{text-align:center;padding-top:26px;color:#FFF;font-size:20px;font-weight:bold;position:relative;text-align:center;width:100%;height:110px;background:#367CF5}.top-section h1 span{font-family:Oswald;font-size:15px}.top-section .grid-container{display:block;max-width:600px;margin:0 auto}.top-section .grid-container .description-container{width:100%;position:relative}.top-section .grid-container .description-container .achivement-container{display:flex;justify-content:center;align-items:center;gap:18px;margin:40px 0 19px;order:1;padding-left:30px}.top-section .grid-container .description-container .achivement-container .japan-endless-discovery{width:121px;height:64px}.top-section .grid-container .description-container .achivement-container .total-rode-achievement{width:121px;height:47px}.top-section .grid-container .description-container .achivement-container .trip-advisor{width:75px;height:75px}.top-section .grid-container .description-container .achivement-container .helicopter-tour-achievement{width:94px;height:94px}.top-section .grid-container .description-container .support-container{margin-bottom:40px;text-align:center;order:2;padding:0 9px}.top-section .grid-container .description-container .support-container h3{text-align:center;font-size:20px;font-weight:600;margin-bottom:20px}.top-section .grid-container .description-container .support-container p{font-family:"Hiragino Sans";font-size:15px;font-weight:500}.top-section .grid-container .description-container .step-container{margin:0 18px;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;margin-bottom:30px}.top-section .grid-container .description-container .step-container::after{content:"";position:absolute;top:50%;left:0;height:2px;width:100%;background-color:#397EFF;z-index:0}.top-section .grid-container .description-container .step-circle{width:87px;height:87px;border:2px solid #397EFF;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#397EFF;font-weight:normal;background-color:#fff;z-index:1}.top-section .grid-container .description-container .step-active{background-color:#397EFF;color:#fff}.top-section .grid-container .description-container .step-number{font-size:11px}.top-section .grid-container .description-container .step-label{font-size:12px;line-height:1.4;margin-bottom:5px;font-family:"Hiragino Sans"}.top-section .grid-container .description-container .sns-container{display:flex;justify-content:space-between;margin:0 18px 30px}.top-section .grid-container .description-container .sns-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;width:107px;height:70px;text-align:center;background-color:white}.top-section .grid-container .description-container .sns-card img{width:36px;height:36px}.top-section .grid-container .description-container .sns-card p{font-weight:normal;font-size:13px;font-family:"Helvetica"}.top-section .grid-container .description-container .sns-card.line{border:1px solid #06C755;box-sizing:border-box;color:#06C755}.top-section .grid-container .description-container .sns-card.instagram{border:1px solid #E1306C;color:#E1306C}.top-section .grid-container .description-container .sns-card.facebook{border:1px solid #3B5998;color:#3B5998}.top-section .grid-container .description-container .sns-icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.top-section .grid-container .description-container .sns-icon-circle i{font-size:24px}.top-section .grid-container .description-container .instagram-color{background-color:#E1306C}.top-section .grid-container .description-container .facebook-color{background-color:#3B5998}.top-section .grid-container .description-container .call-container{color:#367CF5;border:2px solid #367CF5;display:flex;justify-content:center;align-items:center;gap:24px;order:4;margin:0 18px}.top-section .grid-container .description-container .line-chat-container{color:#32C55C;border:2px solid #32C55C;display:flex;justify-content:center;align-items:center;gap:24px;margin:0 18px;order:5}.top-section .grid-container .description-container .call-container,.top-section .grid-container .description-container .line-chat-container{background-color:white;border-radius:10px;height:80px;padding:13px 21px;text-align:left;margin-bottom:20px}.top-section .grid-container .description-container .call-container .icon,.top-section .grid-container .description-container .line-chat-container .icon{font-size:32px}.top-section .grid-container .description-container .call-container img,.top-section .grid-container .description-container .line-chat-container img{width:38px;height:38px}.top-section .grid-container .description-container .call-container .text .number,.top-section .grid-container .description-container .line-chat-container .text .number{font-family:Helvetica;font-size:24px;font-weight:700;line-height:1;padding-bottom:6px}.top-section .grid-container .description-container .call-container .text p,.top-section .grid-container .description-container .line-chat-container .text p{font-size:13px;font-weight:600;line-height:1}.top-section .grid-container .description-container .charter-banner{color:#2F4C79;border:2px solid #2F4C79;background-color:white;border-radius:10px;height:80px;display:flex;justify-content:center;align-items:center;gap:24px;margin:0 18px 20px}.top-section .grid-container .description-container .charter-banner__icon{width:48px;height:auto}.top-section .grid-container .description-container .charter-banner__text{text-align:center}.top-section .grid-container .description-container .charter-banner__title{font-family:Oswald;font-size:20px;font-style:normal;font-weight:700}.top-section .grid-container .description-container .charter-banner__sub-title{font-family:"Hiragino Sans";font-size:13px;font-style:normal}.top-section .grid-container .description-container .about-flights-container{text-align:center;padding:12px;order:6}.top-section .grid-container .description-container .about-flights-container img{width:60px;height:38px;margin-bottom:6px}.top-section .grid-container .description-container .others-container{order:7;text-align:center;padding:12px 32px;margin-bottom:63px}.top-section .grid-container .description-container .others-container img{width:47px;height:47px;margin-bottom:6px}.top-section .grid-container .description-container .about-flights-container,.top-section .grid-container .description-container .others-container{width:100%;height:110px}.top-section .grid-container .description-container .about-flights-container .icon,.top-section .grid-container .description-container .others-container .icon{text-align:center}.top-section .grid-container .description-container .about-flights-container .icon p,.top-section .grid-container .description-container .others-container .icon p{font-size:15px;font-weight:500;font-family:"Hiragino Sans"}.top-section .grid-container .description-container .about-flights-container .text,.top-section .grid-container .description-container .others-container .text{font-size:15px;font-weight:600;font-family:"Hiragino Sans"}.top-section .grid-container .description-container .about-flights-container .text a,.top-section .grid-container .description-container .others-container .text a{color:#367CF5;border-bottom:1px solid #367CF5}.top-section .grid-container .charter-promo-container{max-width:471px;width:100%;margin:0 auto;text-align:left;padding:20px}.top-section .grid-container .charter-achievement-container{background:#fff;border-radius:12px;padding:20px}.top-section .grid-container .achievement-title{font-weight:bold;font-size:18px;color:#081325;margin-bottom:12px}.top-section .grid-container .achievement-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:10px;column-gap:12px}.top-section .grid-container .achievement-label{font-weight:600;font-size:14px;color:#999}.top-section .grid-container .achievement-text{font-weight:500;font-size:14px;color:#555}.top-section .grid-container .youtube-wrapper{margin-top:24px}.top-section .grid-container .youtube-wrapper iframe{border-radius:17px;width:100%;height:auto;aspect-ratio:16 / 9;max-width:100%}.top-section .grid-container .faq-box{background-color:#fff;border-radius:20px;padding:24px;max-width:800px;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,0.05);font-family:"Hiragino Sans";margin:30px 0  59px}.top-section .grid-container .faq-title{font-weight:600;font-size:15px;margin-bottom:12px;color:#000}.top-section .grid-container .faq-text{font-size:12px;font-weight:600;line-height:1.8;color:#000}.top-section .grid-container .contact-gift-text{font-size:12px;margin-top:10px}.top-section .grid-container .form-container{border-radius:6px;padding:10px 20px 20px;background-color:white}.top-section .grid-container .form-container .form-list{margin-top:26px}.top-section .grid-container .form-container li:not(:first-child){margin-top:24px}.top-section .grid-container .form-container li:first-child::after{top:38px}.top-section .grid-container .form-container li textarea{height:160px}.top-section .grid-container .form-container .submit_button{margin-top:24px}.top-section .grid-container .is_private_flight_item__wrapper{display:block}.top-section .grid-container .salary .salary_box span{width:11%;font-size:15px}.top-section .contact-text{color:#081325;font-size:12px;letter-spacing:1px;line-height:1.7;margin:0 auto;text-align:center;order:3}.top-section .contact-text__description{margin-top:8px;padding-top:8px;color:#081325;font-size:14px;letter-spacing:1px;line-height:1.7;text-align:left;background:#e2f1ff;padding:1em}.top-section .contact_top_notes{font-size:14px;background-color:#ecedf0;border-radius:2px;padding:20px;margin-top:16px;order:3}.top-section .form-container #contact_form{order:3;margin-bottom:30px}.top-section .form-container .contact-gift-text{color:#081325;font-size:14px;letter-spacing:1px;line-height:1.7;margin:16px auto 0}.top-section .form-container .ticket-link{color:#0080ff;text-decoration:underline}.top-section .form-container .form-list{margin:36px auto 0}.top-section .form-container .form-list .time_item{display:block}.top-section .form-container .form-list .time_item .contact_time{width:15%}.top-section .form-container .plan-info{font-size:14px;padding-left:16px}.top-section .form-container li{display:flex;flex-direction:column}.top-section .form-container li:not(:first-child){margin-top:26px}.top-section .form-container li:first-child,.top-section .form-container li.select_area{position:relative}.top-section .form-container li:first-child::after,.top-section .form-container li.select_area::after{border-right:2px solid #081325;border-top:2px solid #081325;content:'';height:12px;pointer-events:none;position:absolute;right:10px;top:44px;transform:translateX(-50%) rotate(135deg);width:12px}.top-section .form-container li.name_form::after{display:none}.top-section .form-container li.after_empty::after{display:none}.top-section .form-container li.waiting_form__confirm{flex-direction:row;align-items:center}.top-section .form-container li.waiting_form__confirm input[type='checkbox']{cursor:pointer;appearance:auto;margin:3px 3px 3px 4px;width:1em;height:1em}.top-section .form-container li.waiting_form__confirm input[type='checkbox']:focus{box-shadow:none}.top-section .form-container li.waiting_form__confirm label{font-size:13px}.top-section .form-container li.jet_number_field input[type="number"]::-webkit-outer-spin-button,.top-section .form-container li.jet_number_field input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.top-section .form-container li .label-title{color:black;display:flex;font-size:15px;font-weight:600;font-family:"Hiragino Sans";line-height:1;margin-bottom:8px;width:100%}.top-section .form-container li .required{align-items:center;background-color:#081325;border-radius:4px;color:#ffffff;display:flex;font-size:12px;height:20px;margin:0 0 0 auto;padding:0 8px}.top-section .form-container li .optional_mark{align-items:center;border:1px solid #707070;border-radius:4px;color:#707070;display:flex;font-size:12px;height:20px;margin:0 0 0 auto;padding:0 8px}.top-section .form-container li input{background-color:#F5F5F5;border-radius:4px;float:left;font-size:14px;height:46px;outline:none;padding:7px 10px 6px 16px;width:100%}.top-section .form-container li input::placeholder{color:#dddddd}.top-section .form-container li input:-ms-input-placeholder{color:#dddddd}.top-section .form-container li input::-ms-input-placeholder{color:#dddddd}.top-section .form-container li input:focus{border-color:#0080ff;border-width:1px;-webkit-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;-moz-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;outline:0 none transparent}.top-section .form-container li .validate\[required\].error,.top-section .form-container li .validate\[required\,custom\[email\]\].error{border-color:red}.top-section .form-container li select{background-color:#F5F5F5;border-radius:4px;font-size:14px;min-height:46px;padding-left:16px}.top-section .form-container li .select_triangle{background-color:#0080ff;border-radius:0 4px 4px 0;height:30px;position:absolute;right:0;top:0;width:30px}.top-section .form-container li .triangle{border:9px solid transparent;border-top:9px solid #eeeeee;height:0;position:absolute;right:6px;top:11px;width:0}.top-section .form-container li textarea{background-color:#F5F5F5;border-radius:4px;font-size:14px;height:200px;padding:4px;width:100%}.top-section .form-container li textarea:focus{border-color:#0080ff;border-width:1px;-webkit-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;-moz-box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;box-shadow:0 0 2px 2px rgba(42,176,178,0.2) inset;outline:0 none transparent}.top-section .form-container li .note{font-size:13px;color:#707070;margin-top:.5em}.top-section .form-container .flight_radar{margin-top:10px;border:1px solid black;display:none}.top-section .form-container label.error{color:red}.top-section .form-container .email_item .email_inner_box{display:flex;flex-direction:column}.top-section .form-container .birth .birth_box{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;column-gap:2%}.top-section .form-container .salary .salary_box{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;column-gap:2%}.top-section .form-container .salary .salary_box span{width:8%}.top-section .form-container .salary .salary_box .sp{width:11%}.top-section .form-container .is_private_flight_item__wrapper{display:flex}.top-section .form-container .is_private_flight_item__btn_wrapper{display:flex;font-size:14px;line-height:1em;align-items:center;color:#707070}.top-section .form-container .is_private_flight_item__radio_button{background-color:initial;cursor:default;appearance:auto;margin:0 3px 0 5px;padding:initial;border:initial;width:14px}.top-section .form-container .flex_box{align-items:center;display:flex;margin-top:8px}.top-section .form-container .flex_box p{font-size:13px}.top-section .form-container .email_attention .modal_trigger{display:unset;float:unset;font-weight:unset;height:100%;position:absolute;text-align:unset;width:100%}.top-section .form-container .email_attention .close_button{cursor:pointer;display:unset;float:unset;font-size:24px;font-weight:unset;position:absolute;right:16px;text-align:unset;top:14px;width:unset}.top-section .form-container .accessible_heliport__item{display:flex;align-items:center;padding:6px 0}.top-section .form-container .accessible_heliport__item__label{font-size:14px;color:#081325}.top-section .form-container .accessible_heliport input[type='checkbox']{cursor:pointer;appearance:auto;margin:3px 6px 3px 4px;width:16px;height:16px}.top-section .form-container .accessible_heliport input[type='checkbox']:focus{box-shadow:none}.top-section .form-container .modal_content p{font-size:13px;padding-top:8px}.top-section .form-container .submit_button{align-items:center;-webkit-appearance:none;background-color:#f39800;border-radius:4px;color:white;display:flex;font-size:16px;height:64px;justify-content:center;margin:40px auto 0;width:100%}.faq__top-title{width:49px;height:27px;margin:0 auto;font-family:'Montserrat';font-size:22px;color:white;-webkit-text-stroke:2px #2F4C79;-webkit-text-fill-color:white;letter-spacing:0.44px;font-weight:600;position:relative}.faq__top-title::before{position:absolute;top:0;left:0;content:"FAQ";font-size:22px;-webkit-text-stroke:1px white;-webkit-text-fill-color:white;-webkit-font-smoothing:antialiased;color:white}.faq__title{width:90%;height:auto;margin:0 auto 60px auto}.faq__title__text{font-size:25px;width:fit-content;margin:auto;text-align:center;font-family:Hiragino Sans;letter-spacing:0.34px;font-weight:600;color:black;border-bottom:dotted 2px #2F4C79}.faq__question-container{padding:0 20px;display:flex;justify-content:space-between;flex-wrap:wrap}.faq__question-container .item-container{position:relative;width:100%;height:auto;margin-bottom:30px;background-color:#EFEFEF;border-radius:6px}.faq__question-container .item-container .toggle:checked+.item+.answer{display:inline-block;width:100%;height:auto;padding:0px 40px 25px 70px;font-weight:500;font-size:15px;max-height:600px;transition:all 1.5s}.faq__question-container .item-container .toggle{display:none}.faq__question-container .item-container .item,.faq__question-container .item-container .answer{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 1s}.faq__question-container .item-container .answer{max-height:0;overflow:hidden;display:none}.faq__question-container .item-container .item{cursor:pointer;display:block;position:relative;padding:25px 20px;width:100%;height:auto;border-radius:6px}.faq__question-container .item-container .item .flex{display:flex;align-items:center}.faq__question-container .item-container .item .flex .q{width:44px;height:37px;font-size:22px;font-weight:bold;color:#2F4C79;background-color:white;text-align:center;border-radius:50%;padding-top:2px;margin-right:16px}.faq__question-container .item-container .item .flex .question{width:100%;font-size:20px;font-family:Hiragino Sans;font-weight:600;color:black;padding-right:20px}.faq__question-container .item-container .item::before{content:'';border-top:2px solid #2F4C79;width:18px;position:absolute;right:20px;top:42px}.faq__question-container .item-container .item::after{content:'';position:absolute;border-left:2px solid #2F4C79;height:18px;right:28px;top:34px;transform:rotate(0);transition:0.3s}.faq__question-container .item-container .toggle:checked+.item::before{transform:rotate(45deg) !important}.faq__question-container .item-container .toggle:checked+.item::after{transform:rotate(-135deg) !important}}
