@media screen and (max-width: 960px){.line_at .line_at-textbar{color:#00b900;background-color:#ffffff;border:2px solid #00b900;border-radius:2px;display:none}.line_at .line_at-textbar p{color:#00b900}.group-reservation-section{margin:0px 18px 30px;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;background-color:#367cf5;align-items:center;border:2px solid #367cf5;height:50px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}.group-reservation-section__button{font-size:15px;font-weight:600;text-align:center;color:white}.line-section,.insta-section{margin:16px 0;padding:0 16px;display:block}.line-section__button,.insta-section__button{background-color:#ffffff;display:flex;border-radius:4px;padding:4px 8px;align-items:center}.line-section .line_at-rogo,.insta-section .line_at-rogo{height:fit-content}.line-section .line_at-rogo img,.insta-section .line_at-rogo img{width:36px;height:36px}.line-section p,.insta-section p{padding:4px 8px;font-size:12px}.line-section__button{color:#00b900;border:2px solid #00b900}.line-section p{color:#00b900}.insta-section__button{color:#cf2e92;border:2px solid #cf2e92;justify-content:center}.insta-section .insta-rogo{height:fit-content}.insta-section .insta-rogo img{width:36px;height:36px}.insta-section p{color:#cf2e92;font-size:15px}.top{opacity:0;transition:opacity 0.3s linear;width:100%;margin-top:44px}.top .share-button{position:absolute;top:10%;right:5%}.top .share-button .share-button-container{display:flex;flex-direction:column-reverse;align-items:center;row-gap:4px}.top .share-button .share-button-container__text{width:max-content;height:auto;text-align:center;font:normal normal normal 12px/14px Hiragino Sans;letter-spacing:0.24px;color:#ffffff;opacity:1}.top .share-button .share-button-container__mobile__image{width:38px;height:38px;object-fit:cover}.top .share-button .share-button-container__mobile__image .share_image{width:100%;height:100%}.top .share-button .share-button-container__image{display:none}.top.with_movie{margin-bottom:12px}.top #wrapper{position:relative}.top #wrapper .mask-left,.top #wrapper .mask-right{margin:0;height:0;width:0;display:none}.top #wrapper #slider{width:100%;height:100%}.top #wrapper #slider .first-view picture img{width:100%;height:66vw;transition-property:opacity;transition-timing-function:linear;transition-duration:0.3s}.top #wrapper #thumbnail_slider{display:none;width:98%;padding-top:4px;margin:auto;height:48px;-webkit-overflow-scrolling:touch}.top #wrapper #thumbnail_slider .thumbnail picture img{height:40px;margin-left:auto;margin-right:auto;transition-property:opacity;transition-timing-function:linear;transition-duration:0.3s}.top #wrapper .video-wrapper{height:80vw;width:100%}.top #wrapper .video-wrapper video{width:100%;height:100%;object-position:75% 50%;object-fit:cover}.top .top_title_box{left:0;z-index:1}.top .top_title_box .pc-sunset-banner{display:none}.top .top_title_box.with-movie{bottom:0}.top .title{color:black;font-size:20px;font-style:normal;font-weight:700;margin:16px 0 16px 18px;line-height:1.3}.modaal-wrapper.modaal-inline .modaal-wrapper{overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-top:1px;background-color:#ececec}.modaal-wrapper.modaal-inline .modaal-container{background:#ffffff;width:100%;height:100%;box-shadow:none}.modaal-wrapper.modaal-inline .modaal-container .modaal-content-container{padding:0}.modaal-wrapper.modaal-inline .modaal-container .cover_image{height:100%;width:128px;border-radius:8px 0 0 8px;object-fit:cover}.modaal-wrapper.modaal-inline .modaal-container .plan_title{font-size:11px;color:#081325;line-height:1.4}.modaal-wrapper.modaal-inline .modaal-container .modaal-close{position:absolute;top:0;right:0;float:right}.modaal-wrapper.modaal-inline .modaal-container .flex_layout{display:flex;line-height:1.9;color:#0080ff;font-weight:bold;font-size:12px;white-space:nowrap}.modaal-wrapper.modaal-inline .modaal-container .flex_layout .small{font-size:9px}.modaal-wrapper.modaal-inline .modaal-container .flex_layout .price{margin-left:auto}.modaal-wrapper.modaal-inline .modaal-inner-wrapper{padding:0}.modaal-overlay{z-index:1002}.modaal-wrapper.modaal-image .modaal-inner-wrapper .modaal-container{position:relative}.modaal-wrapper.modaal-image .modaal-gallery-control{background:transparent;top:calc(50% - 16px)}.modaal-wrapper.modaal-image .modaal-gallery-control:focus,.modaal-wrapper.modaal-image .modaal-gallery-control:hover{background:unset}.modaal-wrapper.modaal-image .modaal-gallery-control:hover:after,.modaal-wrapper.modaal-image .modaal-gallery-control:hover:before{background-color:#ffffff}.modaal-wrapper.modaal-image .modaal-gallery-next{right:0}.modaal-wrapper.modaal-image .modaal-gallery-prev{left:0}.modaal-wrapper.modaal-image .modaal-gallery-label{display:unset;font-size:11px;margin-top:16px}.modaal-wrapper.modaal-image .modaal-gallery-label p{font-size:10px}.modaal-wrapper.modaal-image .modaal-close{background-color:rgba(255,255,255,0.2);border:1px solid #ffffff;border-radius:4px;bottom:-154px;height:36px;left:unset;position:absolute;right:calc(50% - 64px);top:unset;width:128px}.modaal-wrapper.modaal-image .modaal-close:after,.modaal-wrapper.modaal-image .modaal-close:before{content:unset}.modaal-wrapper.modaal-image .modaal-close:focus,.modaal-wrapper.modaal-image .modaal-close:hover{background:unset}.modaal-wrapper.modaal-image .modaal-close span{position:unset !important;clip:unset !important;padding:0 !important;border:0 !important;height:unset !important;width:unset !important;overflow:auto}.mobile-cta-section{width:100%;padding:0px 18px 0;z-index:300}.mobile-cta-section__open-calendar-button{display:block;text-align:center;background-color:#FFA000;box-shadow:0px 6px 6px -1px rgba(0,0,0,0.21);font-size:17px;line-height:20px;color:#ffffff;width:100%;padding:22px;border-radius:32px;position:relative;font-weight:bold}.mobile-cta-section__open-calendar-button::after{position:absolute;right:24px;top:28px;content:'';border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;width:10px;height:10px;transform:rotate(-45deg)}.cta-section{width:100%;padding:40px 16px 24px;border-radius:32px;position:fixed;bottom:0;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%);z-index:300;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px}.cta-section .open-modal-button{display:block;text-align:center;color:#ffffff;width:100%;height:100%;padding:22px 10px;border-radius:32px;font-size:17px;font-weight:bold;line-height:20px;position:relative;transition:.5s;background-color:#FFA000}.link-button{display:block;border-radius:4px;border:1px solid #0080ff;background-color:#ffffff;padding:.5em 1.5em;font-style:none;font-weight:bold;color:#0080ff;font-size:16px;text-align:center;margin-top:16px}.feature-explanation-container{margin-top:40px}.feature-explanation-container img{width:100%}.line_at .line_at-rogo{margin-bottom:100px}.open-calendar-button_gray_out .mobile-cta-section__open-calendar-button,.open-calendar-button_gray_out .open-modal-button{background-color:gray}.payment-method-list-container{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:16px 0;gap:5.5px;width:100%}.payment-method-list-container__item img{width:44px;height:28px}.misato-night-attention{font-size:14px;font-weight:normal;display:block;padding:10px 18px 0px}.sp-passenger-banner{margin:16px 0px;padding:0px 18px;width:100%}.sp-passenger-banner__container{background-color:#ecedf0;display:flex;justify-content:center;gap:10px;padding:3%}.passenger-banner{display:none;width:100%;height:auto;margin:16px 0;padding:0 18px}.passenger-banner__container{width:100%;display:flex;background-color:#ecedf0;border-radius:3px;padding:3%;height:56px;justify-content:center}.passenger-banner__container__wrapper{display:flex;flex-direction:row;align-items:center;column-gap:6px}.passenger-banner__container__wrapper__image{width:auto}.passenger-banner__container__wrapper__image img{width:20px;height:20px;object-fit:cover}.passenger-banner__container__wrapper__text-container{display:flex;align-items:center;flex-wrap:nowrap}.passenger-banner__container__wrapper__text-container__text{font-size:15px;font-family:Hiragino Sans;padding-top:4px;color:#747474}.passenger-banner__container__wrapper__text-container__text .passenger-count{color:#2f4c79;font-weight:bold;font-size:15px}.passenger-banner__container__wrapper__text-container__text .blue-colour{color:#2f4c79;font-weight:bold}.plan-tabs{z-index:100;position:relative;padding:0 18px}.plan-tabs__wrapper{display:flex;justify-content:center;gap:1vw;position:absolute;bottom:-2px;left:0px;width:100%}.plan-tabs__item{width:24vw;text-align:center;background:#367CF5;border-radius:6px 6px 0 0;border-bottom:2px solid #367CF5;text-decoration:none;color:#fff;font-weight:bold;padding-top:1.6vw}.plan-tabs__item.selected{border-top:2px solid #367CF5;border-right:2px solid #367CF5;border-left:2px solid #367CF5;border-bottom:2px solid #fff;color:#367cf5;background:#fff}.plan-tabs__price{font-size:3.2vw;font-weight:normal;line-height:1.2;margin-top:2px}.plan-tabs__heliport_name{font-size:4.8vw;line-height:5.3vw}.plan-tabs__heliport_name.en{font-size:16px}.plan-tabs__heliport_name span{font-size:4vw}.main-info .only-request-text{display:block;width:100%;font-weight:400;line-height:1.6;font-size:11px;padding:0 18px}.main-info .info_content{position:relative;padding:0 18px}.main-info .info_content .abtest_2261_move_title_show_nw_new{margin-top:-10px;margin-bottom:10px;display:1}.main-info .info_content .abtest_2261_move_title_show_nw_new .title{color:#2f4c79;font-size:18px}.main-info .info_content .review_ankerlink.mobile{position:absolute;right:0;bottom:5px;display:inline-block;margin:0 10px 0 0}.main-info .info_content .star_rating_image{display:inline-block;margin-left:2.4px;vertical-align:bottom;width:12.62px;height:12px}.main-info .info_content .review_anker{display:inline-block;font-size:11px;margin-left:6.4px;vertical-align:bottom;line-height:10px;color:#367cf5;position:relative}.main-info .info_content .review_anker:after{content:'';display:block;position:absolute;height:6px;width:6px;top:2px;right:-8px;background:transparent;color:transparent;border-bottom:1.3px solid #367cf5;border-right:1.3px solid #367cf5;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.main-info .price-table-accordion-button{display:block;width:100%;padding:12px 12px 0px 0px;color:#367cf5;font-weight:600;transition:transform 0.6s;font-size:14px;position:relative;border-top:1px #ececec solid;text-align:left}.main-info .price-table-accordion-button:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #367cf5;border-left:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:10px}.main-info .price-table-accordion-button table{margin-top:12px}.main-info .price-table-accordion-button.active:after{transform:rotate(135deg)}.main-info .price-table-accordion-content{display:none}.main-info .price-table-accordion-content table{margin-top:12px}.main-info .exceptional_price_notes{font-weight:bold;color:#2f4c79;text-align:center;font-size:18px;margin:32px 0 23px;width:100%}.main-info .exceptional_price_notes .to_christmas{border-bottom:1px solid #0080ff;color:#0080ff}.main-info .flex_layout{display:flex;justify-content:space-between;align-items:flex-start;column-gap:16px;margin-bottom:22px}.main-info .flex_layout .left-container{width:30%}.main-info .flex_layout .left-container .spending-time-container__label{display:block;font-size:14px;color:#747474}.main-info .flex_layout .left-container .spending-time-container__value{display:block;font-family:Helvetica;font-size:26px;color:#081325;font-weight:700;width:100%;height:100%}.main-info .flex_layout .left-container .spending-time-container__small{font-size:14px;padding-left:4px}.main-info .flex_layout .left-container .review-container{line-height:1em;white-space:nowrap}.main-info .flex_layout .left-container .review-container .star_rating_image{margin-left:2.3px;vertical-align:bottom;width:13x;height:12px}.main-info .flex_layout .left-container .review-container .review_counts{margin-left:7.8px;vertical-align:bottom;font-size:11px;line-height:10px;color:#747474}.main-info .flex_layout .left-container .review-container .review_anker{font-size:11px;margin-left:4px;vertical-align:bottom;line-height:10px;color:#367cf5;position:relative}.main-info .flex_layout .left-container .review-container .review_anker:after{content:'';display:block;position:absolute;height:6px;width:6px;top:4px;right:-8px;background:transparent;color:transparent;border-bottom:1.3px solid #367cf5;border-right:1.3px solid #367cf5;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.main-info .flex_layout .right-container{width:65%}.main-info .flex_layout .right-container .price-container__label{display:block;color:#747474;font-size:14px}.main-info .flex_layout .right-container .price-container__value{font-size:26px;color:#081325;font-family:Helvetica;font-weight:700}.main-info .flex_layout .right-container .price-container__value__small{font-size:14px}.main-info .flex_layout .right-container .price-container__description{line-height:1.3;color:#747474;font-size:11px;letter-spacing:0.22px}.main-info .flex_layout .right-container .price-container__description .charter-fee{font-size:14px;font-weight:bold}.main-info .campaign-label{font-size:12px;background:#fff4f2;padding:4px;margin-top:8px;color:#ff6b6b;font-weight:bold;text-align:center}.main-info .notes{font-size:9px;color:#727171;display:inline-block;width:60%}.main-info .flex-box{display:flex;flex-direction:column-reverse}.main-info .description{font-size:14px;color:#081325;line-height:1.2;margin:16px 18px 30px}.main-info .description .pc{display:none}.main-info .description .description_emergency{background-color:#e8e8ea;color:#081325;font-size:13px;margin:0 -22px 16px;padding:16px 30px 14px;line-height:1.69}.main-info .description .description_emergency .time{font-weight:bold}.main-info .description .note_title{font-size:16px;color:#2f4c79;text-align:center;margin-bottom:16px;line-height:1.5}.main-info .description .description_text{font-weight:400;line-height:1.6;margin-bottom:30px;white-space:pre-wrap}.main-info .review-title-container{display:flex;justify-content:flex-start;gap:5px;padding:20px 0px;margin:0px 19px 0px 17px;border-top:2px solid #EEE;position:relative}.main-info .review-title-container::after{position:absolute;content:' ';top:-2px;left:0;background-color:#367CF5;height:2px;width:18%}.main-info .review-title-container .star_rating_image{margin-left:4.8px;vertical-align:bottom;width:25.24px;height:24px}.main-info .review-title-container .review_counts{vertical-align:bottom;font-size:20px;font-weight:700;line-height:24px;color:black;font-family:"Hiragino Sans"}.main-info .review-title-container .average_review_score_value{vertical-align:bottom;font-size:20px;font-weight:700;line-height:24px;color:black;font-family:"Hiragino Sans"}.main-info .customer_review{width:auto;height:auto;margin:0px 19px 30px 17px;position:relative;max-height:300px;overflow-y:auto}.main-info .customer_review .review_detail{z-index:2;position:relative;padding:20px;width:100%;display:flex;justify-content:flex-start;gap:13px;background-color:transparent;margin-bottom:14px}.main-info .customer_review .review_detail::before{position:absolute;content:' ';top:0;left:0;right:0;bottom:0;background-color:rgba(54,124,245,0.04);z-index:1;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.main-info .customer_review .review_detail .reviewer_icon img{width:58px;height:58px;margin-bottom:7px}.main-info .customer_review .review_detail .reviewer_icon p{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:400;line-height:1;text-align:center}.main-info .customer_review .review_detail .customer_info_first{display:flex;justify-content:space-between;line-height:1;margin-bottom:10px}.main-info .customer_review .review_detail .customer_info_first .list_score{width:auto}.main-info .customer_review .review_detail .customer_info_first .list_score img{width:12px;height:12px;vertical-align:initial}.main-info .customer_review .review_detail .customer_info_second{font-family:"Hiragino Sans";font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin-bottom:6px}.main-info .customer_review .review_detail .customer_info_third{font-family:"Hiragino Sans";font-size:12px;font-style:normal;font-weight:400;line-height:17px;color:#949494}.main-info .accordion_content{display:none;min-height:0;max-height:0}.main-info .accordion_content:checked+:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:0.6s;transition:transform 0.6s}.main-info .accordion_content:checked+.flowers_title+.accordion_description,.main-info .accordion_content:checked+.view-points_title+.accordion_description,.main-info .accordion_content:checked+.customer_review_title+.accordion_description,.main-info .accordion_content:checked+.charter_attention_title+.accordion_description{max-height:100%;opacity:1}.main-info .accordion_content:checked+.view-points_title+.table_accordion{display:block;min-height:100px;max-height:100%}.main-info .view-points_title{display:block;padding:12px 12px 12px 0px;color:black;font-weight:700;transition:transform 0.6s;font-size:20px;position:relative;border-top:1px #ececec solid;margin:0px 12px 0px 18px}.main-info .view-points_title::before{position:absolute;content:' ';top:-2px;left:0;background-color:#367CF5;height:2px;width:18%}.main-info .view-points_title:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #367cf5;border-left:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:10px}.main-info .accordion_description{max-height:0;overflow:hidden;opacity:0;transition:all 0.6s;color:#081325;font-size:11px}.main-info .inner_accordion_description{padding:0 12px 24px 18px}.main-info .access .access_list{list-style:none}.main-info .access .access_item{margin-top:12px}.main-info .access .access_item:first-child{margin-top:0}.main-info .access .label{display:block;font-weight:normal;-webkit-font-smoothing:auto;font-size:11px;color:#727171}.main-info .access .access_text{font-size:16px;-webkit-font-smoothing:antialiased}.main-info .access .to_googlemap{font-size:14px;font-weight:600;display:inline-block;line-height:1;background-color:#367cf5;color:#ffffff;padding:11px 28px 11px 27px;border-radius:46px;margin:10px 0;-webkit-border-radius:46px;-moz-border-radius:46px;-ms-border-radius:46px;-o-border-radius:46px}.main-info .access .red-bold{color:red;font-weight:bold}.main-info .access .public-transportation-description{white-space:pre-wrap}.main-info .options_title{font-family:"Hiragino Sans";font-size:20px;font-style:normal;font-weight:700;line-height:normal;padding:20px 12px 20px 0px;border-top:2px solid #EEE;position:relative;margin:0px 12px 0px 18px}.main-info .options_title::after{position:absolute;content:' ';top:-2px;left:0;background-color:#367CF5;height:2px;width:18%}.main-info .options .flower-options{z-index:2;position:relative;padding:30px 18px 31px;margin-bottom:30px;background-color:transparent}.main-info .options .flower-options_title{padding-bottom:20px;font-family:"Hiragino Sans";font-size:18px;font-style:normal;font-weight:600;line-height:normal}.main-info .options .flower-options p{font-family:"Hiragino Sans";font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:20px}.main-info .options .flower-options .rose-container img{width:100%;height:auto}.main-info .options .flower-options .rose-container_text{display:flex;justify-content:space-between;align-items:center}.main-info .options .flower-options .rose-container_text p{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px;margin:12px 0px 17px 0px}.main-info .options .flower-options .flowers-container{display:flex;justify-content:space-between}.main-info .options .flower-options .flowers-container .big-flowers-container,.main-info .options .flower-options .flowers-container .season-flowers-container{width:47%;height:auto}.main-info .options .flower-options .flowers-container .big-flowers-container img,.main-info .options .flower-options .flowers-container .season-flowers-container img{width:100%;height:auto}.main-info .options .flower-options .flowers-container .big-flowers-container_text,.main-info .options .flower-options .flowers-container .season-flowers-container_text{display:flex;justify-content:space-between}.main-info .options .flower-options .flowers-container .big-flowers-container_text p,.main-info .options .flower-options .flowers-container .season-flowers-container_text p{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px}.main-info .options .flower-options::before{position:absolute;content:' ';top:0;left:0;right:0;bottom:0;background-color:rgba(54,124,245,0.04);z-index:-1}.main-info .options .how-to-surprise-button{margin-top:27px;position:relative;cursor:pointer}.main-info .options .how-to-surprise-button .plus-icon{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:24px;color:white}.main-info .options .how-to-surprise-button .minus-icon{content:"-";color:white}.main-info .options .how-to-surprise-button p{padding:13px 0px 14px;font-family:"Hiragino Sans";font-size:15px;font-style:normal;font-weight:600;line-height:normal;text-align:center;background-color:#367CF5;color:white;border-radius:60px}.main-info .options .how-to-surprise-container{margin:47px 0px 20px 0px;display:flex;justify-content:space-between;flex-wrap:wrap}.main-info .options .how-to-surprise-container h2{font-size:16px;text-align:center;width:100%;margin-bottom:20px}.main-info .options .how-to-surprise-container_item{width:32%;height:auto;position:relative}.main-info .options .how-to-surprise-container_item .number{position:absolute;top:-11px;left:-5px;padding-top:6px;width:30px;height:30px;text-align:center;color:white;background-color:#FFA000;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.main-info .options .how-to-surprise-container_item img{width:100%;height:auto;margin-bottom:10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.main-info .options .how-to-surprise-container_item p{font-family:"Hiragino Sans";font-size:12px;font-style:normal;font-weight:400;line-height:17px}.main-info .options .rose-lineup-container{padding-bottom:27px}.main-info .options .rose-lineup-container h2{text-align:center;margin-bottom:24px}.main-info .options .rose-lineup-container_item{display:flex;justify-content:space-between;margin-bottom:5px}.main-info .options .rose-lineup-container_item .title,.main-info .options .rose-lineup-container_item .description,.main-info .options .rose-lineup-container_item .price{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px}.main-info .options .rose-lineup-container_item .title{width:20%}.main-info .options .rose-lineup-container_item .description{width:35%}.main-info .options .rose-lineup-container_item .price{width:20%}.main-info .options .close-flower-button{line-height:1;padding:13px 0px 14px;text-align:center;width:100%;background-color:#367CF5;color:white;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}.main-info .options .other-option-container{display:flex;justify-content:space-between;padding:0px 18px 24px 17px}.main-info .options .other-option-container .image-container{width:35%}.main-info .options .other-option-container .image-container img{width:100%;height:110px;object-fit:cover}.main-info .options .other-option-container_text{width:60%}.main-info .options .other-option-container_text h3{font-family:"Hiragino Sans";font-size:14px;font-style:normal;font-weight:600;line-height:18px;margin-bottom:7px}.main-info .options .other-option-container_text p{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:400;line-height:22px}.main-info .options .other-option-container_text .description{margin-bottom:10px}.main-info .options .other-option-container_text .price{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px}.main-info .course_map_and_sights{margin:0px 19px 20px 17px}.main-info .course_map_and_sights .accordion_content{display:none;min-height:0;max-height:0}.main-info .course_map_and_sights .accordion_content:checked+:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:0.6s;transition:transform 0.6s}.main-info .course_map_and_sights .accordion_content:checked+.view-points_title+.accordion_description{max-height:100%;opacity:1}.main-info .course_map_and_sights .view-points_title{display:block;padding:12px 12px 12px 0px;color:black;font-weight:700;transition:transform 0.6s;font-size:20px;position:relative;border-top:1px #ececec solid}.main-info .course_map_and_sights .view-points_title::before{position:absolute;content:' ';top:-2px;left:0;background-color:#367CF5;height:2px;width:18%}.main-info .course_map_and_sights .view-points_title:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #367cf5;border-left:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:10px}.main-info .course_map_and_sights .accordion_description{max-height:0;overflow:hidden;opacity:0;transition:all 0.6s;color:#081325;font-size:11px}.main-info .course_map_and_sights img{width:100%;height:100%;margin-bottom:20px}.main-info .course_map_and_sights .sight_title{font-family:"Hiragino Sans";font-size:16px;font-style:normal;font-weight:600;line-height:24px}.main-info .course_map_and_sights .course_attention{margin-bottom:10px}.main-info .course_map_and_sights .sight_item,.main-info .course_map_and_sights .course_attention{font-family:"Hiragino Sans";font-size:14px;font-style:normal;font-weight:400;line-height:24px}.main-info .reservation-statuses-container{margin:18px 0 8px;height:132px}.main-info .sp-sunset-banner{margin-top:30px;padding:0 18px;margin-top:8px}.main-info .sp-sunset-banner .sunset-banner-container{border:2px solid #c7c7c7;border-radius:6px;width:100%;height:15vw}.main-info .sp-sunset-banner .sunset-banner-container__wrapper{display:flex;justify-content:center;max-width:92%;margin:3vw auto 3.5vw}.main-info .sp-sunset-banner .sunset-banner-container__wrapper__image{width:12vw;height:5vw;margin-right:12vw}.main-info .sp-sunset-banner .sunset-banner-container__wrapper__text-container{text-align:center}.main-info .sp-sunset-banner .sunset-banner-container__wrapper__text-container__first{font-size:3.5vw;font-weight:bold}.main-info .sp-sunset-banner .sunset-banner-container__wrapper__text-container__first__orange{color:#f09500}.main-info .sp-sunset-banner .sunset-banner-container__wrapper__text-container__second{font-size:3vw;font-weight:400}.main-info.with_switch_heliport_button{border-top:2px solid #367cf5;border-bottom:1px solid #DBDBDB;padding-bottom:20px}.main-info.with_switch_heliport_button .top_title_box{padding:18px 18px 12px;width:100% !important}.main-info.with_switch_heliport_button .top_title_box .title{font-size:20px}.main-info.with_switch_heliport_button .left-container .review-container .star_rating_image{height:17px}.main-info.with_switch_heliport_button .left-container .review-container .star_rating_text{font-size:13px;font-weight:bold;margin-left:-3px}.main-info.with_switch_heliport_button .left-container .review-container .review_anker{font-size:12px;font-weight:bold;border-bottom:1px solid #367cf5;padding-bottom:2px;margin-left:7px}.main-info.with_switch_heliport_button .left-container .review-container .review_anker::after{display:none}.main-info.with_switch_heliport_button .mobile-cta-section__open-calendar-button{background:#f09500}.main-info.with_switch_heliport_button .cta-section .open-modal-button{background:#f09500}.promote-text-container{padding:0 18px}.promote-text-container__title{font-weight:bold;font-size:18px;color:#1a1a1a;padding:0 0 20px;line-height:1}.promote-text-container__detail img{width:100%;height:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin-bottom:22px}.promote-text-container__detail__sentence-container__title{font-size:15px;font-weight:bold;color:#1a1a1a;line-height:1.6;margin-bottom:22px}.promote-text-container__detail__sentence-container__description{line-height:1.71;margin:0 0 22px 0;color:#1a1a1a;font-size:14px;font-weight:normal}.tokyo_night_plan_description{display:none;padding:17px 0 0;border-bottom:1px solid #DBDBDB}.tokyo_night_plan_description__title{font-size:15px;font-weight:bold;margin:0 0 16px;color:#000;line-height:1;padding:0 18px}.tokyo_night_plan_description__flex_wrapper{display:block}.tokyo_night_plan_description__description_container{border-radius:6px;padding:0 18px;margin-bottom:18px}.tokyo_night_plan_description__description_text{font-size:13px;line-height:22px;background:#EBF1FE;padding:15px;border-radius:6px}.tokyo_night_plan_description .reservation-statuses-title{font-size:15px;font-weight:bold;margin:0 0 12px;color:#000;line-height:1}.tokyo_night_plan_description .notification_banners{padding:0 18px}.tokyo_night_plan_description .passenger-banner,.tokyo_night_plan_description .sunset-banner{display:none;margin:20px 0}.tokyo_night_plan_description .passenger-banner__container,.tokyo_night_plan_description .sunset-banner__container{padding:0;display:block;background:#fff}.tokyo_night_plan_description .passenger-banner__wrapper,.tokyo_night_plan_description .sunset-banner__wrapper{display:flex;justify-content:flex-start}.tokyo_night_plan_description .passenger-banner__image,.tokyo_night_plan_description .sunset-banner__image{margin-right:19px}.tokyo_night_plan_description .passenger-banner__title,.tokyo_night_plan_description .sunset-banner__title{font-size:14px;margin-bottom:5px}.tokyo_night_plan_description .passenger-banner__text,.tokyo_night_plan_description .sunset-banner__text{font-size:13px;color:#949494;line-height:22px}.tokyo_night_plan_description .passenger-banner{padding-left:5px}.tokyo_night_plan_description .sunset-banner__image{margin-right:12px}.tokyo_night_plan_description .sunset-banner__image img{width:37px}.after_tokyo_night_plan_description .price-table-accordion-button{display:block;width:100%;padding:4px 12px 12px 0px;color:#367cf5;font-weight:600;transition:transform 0.6s;font-size:14px;position:relative;text-align:left}.after_tokyo_night_plan_description .price-table-accordion-button:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #367cf5;border-left:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:25%;right:10px}.after_tokyo_night_plan_description .price-table-accordion-button table{margin-top:12px}.reservation-flow{margin:30px 12px 0;position:relative}.reservation-flow__border-line{display:none}.reservation-flow .steps_title{font-size:16px;color:black;flex-flow:column;padding:0 6px}.reservation-flow .steps-container{padding:6px}.reservation-flow .steps-container .step{width:100%;margin-bottom:32px}.reservation-flow .steps-container .step .step-number{display:none}.reservation-flow .steps-container .step .step-details{text-align:left;display:flex}.reservation-flow .steps-container .step .step-details img{display:block;width:60px;min-width:60px;height:48px;margin-right:18px}.reservation-flow .steps-container .step .step-details h2,.reservation-flow .steps-container .step .step-details h3{color:#333333}.reservation-flow .steps-container .step .step-details h3{font-size:14px;margin-bottom:5px;font-weight:600}.reservation-flow .steps-container .step .step-details h2{font-size:13px;font-weight:400}.reservation-flow .steps-container .step .step-details p{font-size:13px}.reservation-flow__toggle{display:none}.reservation-flow__label,.step-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(0);transition:all .6s}.reservation-flow__label{display:block;position:relative}.reservation-flow__label::after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #367cf5;border-left:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:10px}.reservation-flow__label .steps_title{color:#367cf5}.steps-container{max-height:0;overflow:hidden;border-bottom:1px #ececec solid}.steps-container .step{opacity:0}.reservation-flow__toggle:checked+.reservation-flow__label+.steps-container{max-height:500px;transition:all .6s;transform:translate(0)}.reservation-flow__toggle:checked+.reservation-flow__label+.steps-container>.step{max-height:500px;transition:all .6s;transform:translate(0);opacity:1}.reservation-flow__toggle:checked+.reservation-flow__label::after{max-height:500px;transition:all .6s;transform:rotate(135deg)}.option{margin:18px 18px 0}.option .option_title{color:#081325}.option .option_list{margin-left:3%;margin-top:5px;line-height:1.4;display:flex;flex-wrap:wrap}.option .option_list .option_item{display:inline-block;width:46%;height:auto;margin-top:10px;font-size:11px;font-weight:600;color:#727171}.option .option_list .option_item span{margin-left:15px}.per-person-price-list{margin:16px 18px 20px}.per-person-price-list__title{margin:0 0 4px}.per-person-price-list__per-flight-price{text-align:left;font-weight:bold}.per-person-price-list__per-flight-price__price{font-size:18px}.per-person-price-list__per-person-price__head-area{background-color:#f8f9f9}.per-person-price-list__per-person-price__head-area th{font-weight:normal}.per-person-price-list__per-person-price__head-area th:first-child{width:38%}.per-person-price-list__per-person-price__price{font-weight:bold;font-size:16px}.per-person-price-list__per-person-price__campaign-price{display:block;background:#ff6b6b;color:#ffffff;padding:0 4px;position:relative}.per-person-price-list table{margin-top:0;width:100%;margin-bottom:12px}.per-person-price-list tr{width:100%;height:30px;border-bottom:1px solid #ececec}.per-person-price-list th{font-size:13px;color:#333333}.per-person-price-list td{font-weight:400;text-align:center;color:#081325}.per-person-price-list th,.per-person-price-list td{height:30px;font-size:14px;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:normal;color:#081325;border-right:1px solid #ececec;border-left:1px solid #ececec;border-bottom:1px solid #ececec}.per-person-price-list th:last-child,.per-person-price-list td:last-child{border-right:none}.per-person-price-list th:first-child,.per-person-price-list td:first-child{border-left:none}.plans-pick-up-images{margin:24px 18px 20px}.plans-pick-up-images__text-area__title{font-weight:bold;margin:0 0 12px;line-height:1}.plans-pick-up-images__pictures{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;aspect-ratio:48/23;max-height:460px;justify-content:space-between}.plans-pick-up-images__pictures__item0{width:48%;max-width:460px;max-height:460px}.plans-pick-up-images__pictures__item4{border:1px solid #367cf5;color:#367cf5;display:block;border-radius:8px;font-size:14px;font-weight:bold;display:flex;flex-direction:column;text-align:center;justify-content:flex-end;padding:10px 0;cursor:pointer;width:23%}.plans-pick-up-images__pictures__item4__arrow{height:28px}.plans-pick-up-images__pictures__item4 img{width:20px;height:14px}.plans-pick-up-images__pictures__item1,.plans-pick-up-images__pictures__item2,.plans-pick-up-images__pictures__item3,.plans-pick-up-images__pictures__item4{max-width:217px;max-height:217px;width:23%;aspect-ratio:1/1}.plans-pick-up-images__pictures__item0,.plans-pick-up-images__pictures__item1,.plans-pick-up-images__pictures__item2,.plans-pick-up-images__pictures__item3{border-radius:8px}.plans-pick-up-images__pictures__item0 img,.plans-pick-up-images__pictures__item1 img,.plans-pick-up-images__pictures__item2 img,.plans-pick-up-images__pictures__item3 img{width:100%;object-fit:cover;aspect-ratio:1/1;border-radius:8px}.pictures_modal__item{display:block;margin:50px auto;width:80%;max-width:960px;aspect-ratio:48/23;object-fit:cover;object-position:50% 40%}.pictures_modaal .modaal-close::after,.pictures_modaal .modaal-close::before{background:#969696}.thumbnail-wrapper{position:relative;margin:16px 18px 20px}.thumbnail-wrapper .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15%;pointer-events:none}.video-thumbnail{width:100%;height:200px;object-fit:cover;cursor:pointer;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.embedded-video-container{display:none}#video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:1000;display:none}.video-modal-content{position:relative;width:100%}.video-modal-content .video-js{height:100vh;width:100%}.video-close-modal{position:fixed;top:-10px;right:20px;background:none;border:none;font-size:60px;color:white;cursor:pointer;z-index:10001}.video-container,.pr-text-container{width:calc(100% - 36px);margin:12px auto 0}.video-container.yuhi,.video-container.kisarazu,.video-container.xmas,.pr-text-container.yuhi,.pr-text-container.kisarazu,.pr-text-container.xmas{text-align:center;margin:36px auto 0}.video-container__heli_icon,.pr-text-container__heli_icon{width:70px;margin-bottom:18px}.video-container__yuhi_icon,.pr-text-container__yuhi_icon{width:44px;height:47px;margin-bottom:18px}.video-container__tree_icon,.pr-text-container__tree_icon{width:39px;height:42px;margin-bottom:16px}.video-container__title,.pr-text-container__title{font-weight:bold;margin:0 0 12px;font-size:16px;color:#081325}.video-container__title__yuhi .video-container__title__pr,.pr-text-container__title__yuhi .video-container__title__pr,.video-container__title__yuhi .pr-text-container__title__pr,.pr-text-container__title__yuhi .pr-text-container__title__pr{position:relative;text-align:center;font-size:14px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:27px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.video-container__title__yuhi .video-container__title__pr h2,.pr-text-container__title__yuhi .video-container__title__pr h2,.video-container__title__yuhi .pr-text-container__title__pr h2,.pr-text-container__title__yuhi .pr-text-container__title__pr h2{width:62%;line-height:2em}.video-container__title__xmas,.pr-text-container__title__xmas{position:relative;text-align:center;font-size:14px;font-weight:bold;margin:0 0 16px;color:#DD3939;line-height:27px;display:flex;justify-content:space-between}.video-container__title__xmas::after,.pr-text-container__title__xmas::after{position:absolute;content:'';background:no-repeat center url(https://skyview-staging-assets-00.storage.googleapis.com/assets/svgs/xmas_red_text-dc25b5bff79e33662ee91685343a87b07522d6fac41a2160dc0c1a861751abbc.svg);top:-16px;left:50%;transform:translate(-50%, 0);width:90%;height:109px}.video-container__title__xmas h2,.pr-text-container__title__xmas h2{width:62%;line-height:2em}.video-container__title__yuhi::after,.pr-text-container__title__yuhi::after{position:absolute;content:'';background:no-repeat center url(https://skyview-staging-assets-00.storage.googleapis.com/assets/svgs/helicopter_bar-7ffbf748c17cd0703571a73efe8a01c73597f6c543c4899b5bafd54beac851cd.svg);top:16px;left:50%;transform:translate(-50%, 0);width:60%;height:85px}.video-container__pc,.pr-text-container__pc{display:none}.video-container__sp,.pr-text-container__sp{width:100%;position:relative;margin:0 auto;padding:calc(9 / 16 * 100%) 0 0}.video-container__sp iframe,.pr-text-container__sp iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container__text-area,.pr-text-container__text-area{width:100%;margin-top:30px;padding-bottom:30px}.video-container__text-area__text,.pr-text-container__text-area__text{color:#2f4c79;font-size:12px;font-weight:normal;line-height:20px;text-align:center}.video-container__text-area__text.pc,.pr-text-container__text-area__text.pc{display:none}.video-container__xmas-text-area,.pr-text-container__xmas-text-area{width:100%;margin-top:30px;padding-bottom:30px}.video-container__xmas-text-area__text,.pr-text-container__xmas-text-area__text{color:#165B33;font-size:12px;font-weight:600;line-height:20px;text-align:center}.video-container__xmas-text-area__text.pc,.pr-text-container__xmas-text-area__text.pc{display:none}.video-container__yuhi-line .video-container__pr-line__title-before,.video-container__yuhi-line .video-container__pr-line__title-after,.video-container__yuhi-line .video-container__pr-line__end,.pr-text-container__yuhi-line .video-container__pr-line__title-before,.pr-text-container__yuhi-line .video-container__pr-line__title-after,.pr-text-container__yuhi-line .video-container__pr-line__end,.video-container__yuhi-line .pr-text-container__pr-line__title-before,.video-container__yuhi-line .pr-text-container__pr-line__title-after,.video-container__yuhi-line .pr-text-container__pr-line__end,.pr-text-container__yuhi-line .pr-text-container__pr-line__title-before,.pr-text-container__yuhi-line .pr-text-container__pr-line__title-after,.pr-text-container__yuhi-line .pr-text-container__pr-line__end{height:1em;background-image:linear-gradient(to right, #2f4c79, #2f4c79 3px, transparent 3px);background-size:7px 2px;background-repeat:repeat-x;background-position:left center}.video-container__yuhi-line .video-container__pr-line__title-before,.video-container__yuhi-line .video-container__pr-line__title-after,.pr-text-container__yuhi-line .video-container__pr-line__title-before,.pr-text-container__yuhi-line .video-container__pr-line__title-after,.video-container__yuhi-line .pr-text-container__pr-line__title-before,.video-container__yuhi-line .pr-text-container__pr-line__title-after,.pr-text-container__yuhi-line .pr-text-container__pr-line__title-before,.pr-text-container__yuhi-line .pr-text-container__pr-line__title-after{width:18%}.video-container__yuhi-line .video-container__pr-line__end,.pr-text-container__yuhi-line .video-container__pr-line__end,.video-container__yuhi-line .pr-text-container__pr-line__end,.pr-text-container__yuhi-line .pr-text-container__pr-line__end{margin-top:30px;margin-bottom:60px;width:100%}.video-container__xmas-line__title-before,.video-container__xmas-line__title-after,.video-container__xmas-line__end,.pr-text-container__xmas-line__title-before,.pr-text-container__xmas-line__title-after,.pr-text-container__xmas-line__end{height:1em;background-image:linear-gradient(to right, #165B33, #2f4c79 3px, transparent 3px);background-size:7px 2px;background-repeat:repeat-x;background-position:left center}.video-container__xmas-line__title-before,.video-container__xmas-line__title-after,.pr-text-container__xmas-line__title-before,.pr-text-container__xmas-line__title-after{width:18%}.video-container__xmas-line__end,.pr-text-container__xmas-line__end{margin-top:30px;margin-bottom:60px;width:100%}.flight_detail{margin:18px 18px 0}.flight_detail .margin_layout{margin:0 8px}.flight_detail .flight_date_title,.flight_detail .flight_time_title{font-size:12px;color:#747474}.flight_detail .flight_date,.flight_detail .flight_time{font-size:24px;font-weight:bold}.flight_detail .flight_date .small{font-size:16px}.flight_detail .flight_time_title{margin-top:18px}.tour-detail .tour-detail_title{margin:0 0 12px 6px}.tour-detail .accordion_box .accordion_content{display:none;min-height:0;max-height:0}.tour-detail .accordion_box .accordion_content:checked+:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:0.6s;transition:transform 0.6s}.tour-detail .accordion_box .accordion_content:checked+.flowers_title+.accordion_description,.tour-detail .accordion_box .accordion_content:checked+.view-points_title+.accordion_description,.tour-detail .accordion_box .accordion_content:checked+.customer_review_title+.accordion_description,.tour-detail .accordion_box .accordion_content:checked+.charter_attention_title+.accordion_description{max-height:100%;opacity:1}.tour-detail .accordion_box .accordion_content:checked+.view-points_title+.table_accordion{display:block;min-height:100px;max-height:100%}.tour-detail .accordion_box .charter_attention .inner_accordion_description>h3{margin-top:8px}.tour-detail .accordion_box .charter_attention .cancel_policy_table{border-collapse:collapse;margin-bottom:50px;margin-top:8px}.tour-detail .accordion_box .charter_attention .cancel_policy_table tr{height:auto}.tour-detail .accordion_box .charter_attention .cancel_policy_table th,.tour-detail .accordion_box .charter_attention .cancel_policy_table td{text-align:left;font-size:11px;padding-right:5px;font-weight:400}.tour-detail .accordion_box .charter_attention_title{display:block;padding:12px;color:#367cf5;font-weight:600;transition:transform 0.6s;font-size:14px;position:relative;border-top:1px #ececec solid}.tour-detail .accordion_box .charter_attention_title:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #367cf5;border-left:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:10px}.tour-detail .accordion_box .kisarazu_menu_list__title{margin-top:.5em}.tour-detail .accordion_box .kisarazu_time_table{border-width:1px solid #ececec;text-align:center;width:100%;font-weight:400;font-size:11px;font-stretch:normal;font-style:normal;line-height:1.64;color:#081325}.tour-detail .accordion_box .kisarazu_time_table tr,.tour-detail .accordion_box .kisarazu_time_table th,.tour-detail .accordion_box .kisarazu_time_table td{border-bottom:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;font-weight:normal}.tour-detail .accordion_box .kisarazu_time_table tr{border-left:none;border-right:none}.tour-detail .accordion_box .kisarazu_time_table td:first-child,.tour-detail .accordion_box .kisarazu_time_table th:first-child{border-left:none}.tour-detail .accordion_box .kisarazu_time_table td:last-child,.tour-detail .accordion_box .kisarazu_time_table th:last-child{border-right:none}.tour-detail .accordion_box .kisarazu_time_table__note{margin:8px 0}.tour-detail .accordion_box .model_schedule{margin-top:0}.tour-detail .accordion_box .model_schedule tr{height:20px}.tour-detail .accordion_box .model_schedule__time_table{width:15%;text-align:center}.tour-detail .accordion_box .model_schedule__day-trip-time_table{width:30%;text-align:center}.tour-detail .accordion_box .model_schedule__arrow{text-align:center}.tour-detail .accordion_box .insurance .view-points_title::before,.tour-detail .accordion_box .weather-decision .view-points_title::before,.tour-detail .accordion_box .cancellation_policy .view-points_title::before,.tour-detail .accordion_box .aviation-company .view-points_title::before{display:none}.tour-detail .accordion_box .view-points_title{display:block;padding:12px 12px 12px 0px;color:black;font-weight:700;transition:transform 0.6s;font-size:20px;position:relative;border-top:1px #ececec solid;margin:0px 12px 0px 18px}.tour-detail .accordion_box .view-points_title::before{position:absolute;content:' ';top:-2px;left:0;background-color:#367CF5;height:2px;width:18%}.tour-detail .accordion_box .view-points_title:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #367cf5;border-left:2px solid #367cf5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:10px}.tour-detail .accordion_box .accordion_description{max-height:0;overflow:hidden;opacity:0;transition:all 0.6s;color:#081325;font-size:11px}.tour-detail .accordion_box .accordion_description .schedule-banner{width:100%;height:100%;margin:0 auto;padding:0px 12px 18px 18px}.tour-detail .accordion_box .accordion_description .sakurakagami_link{display:block;text-decoration:underline;font-size:15px;font-weight:400;color:#367CF5;padding:0px 12px 24px 18px}.tour-detail .accordion_box .inner_accordion_description{padding:0 12px 24px 18px}.tour-detail .sights .map_image{width:100%}.tour-detail .sights .sight_title{color:#868686;font-size:10px;margin-top:6px}.tour-detail .sights .sight_list{line-height:1.5;font-weight:400}.tour-detail .sights .sight_item{display:inline-block;color:#868686}.tour-detail .price-list .table-title{font-weight:bold;font-size:11px;line-height:1.64;color:#081325}.tour-detail .price-list .table-description{font-weight:400;font-size:11px;line-height:1.64;color:#081325;margin:8px 0}.tour-detail .price-list .table_2{margin-top:16px}.tour-detail .price-list .table_2 thead td{text-align:center}.tour-detail .price-list table{width:100%;margin-top:8px;border-bottom:1px solid #ececec;border-collapse:collapse}.tour-detail .price-list table tr{width:100%;height:24px;border-bottom:1px solid #ececec}.tour-detail .price-list table tr .numeric_column{text-align:right;padding-right:6px}.tour-detail .price-list table tr td{height:24px;font-weight:400;font-size:11px;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:normal;text-align:left;color:#081325;border-right:1px solid #ececec;border-left:1px solid #ececec;border-bottom:1px solid #ececec}.tour-detail .price-list table tr td:first-child{border-left:none}.tour-detail .price-list table tr td:last-child{border-right:none}.tour-detail .price-list table tr td .unit_person{font-size:80%}.tour-detail .price-list table tr td.width_100per{width:100%}.tour-detail .price-list table thead .minute_column{width:20%}.tour-detail .price-list table thead .passenger_column{width:25%}.tour-detail .price-list table thead td{text-align:center}.tour-detail .flowers .flower_images,.tour-detail .charter_attention .flower_images{width:100%;height:auto;margin-top:12px}.tour-detail .flowers .flower_images.two_options .image_wrapper,.tour-detail .charter_attention .flower_images.two_options .image_wrapper{width:49%}.tour-detail .flowers .image_wrapper,.tour-detail .charter_attention .image_wrapper{width:100%}.tour-detail .flowers .image_wrapper .option_item,.tour-detail .charter_attention .image_wrapper .option_item{margin-top:10px;font-size:14px;display:flex;justify-content:flex-start}.tour-detail .flowers .image_wrapper .option_item .title,.tour-detail .charter_attention .image_wrapper .option_item .title{min-width:114px;float:left}.tour-detail .flowers .image_wrapper .option_item .description,.tour-detail .charter_attention .image_wrapper .option_item .description{margin-left:10px;float:left;flex-grow:1}.tour-detail .flowers .image_wrapper .option_item .price,.tour-detail .charter_attention .image_wrapper .option_item .price{min-width:80px;text-align:right}.tour-detail .flowers .image_wrapper .option_item span,.tour-detail .charter_attention .image_wrapper .option_item span{font-weight:bold}.tour-detail .flowers .flower_image,.tour-detail .charter_attention .flower_image{border-radius:4px;height:128px;object-fit:cover;width:100%;margin-top:20px;border-radius:4px}.tour-detail .flowers .flower_image.gopro,.tour-detail .charter_attention .flower_image.gopro{object-fit:contain}.tour-detail .flowers .flower_image_whiteday,.tour-detail .charter_attention .flower_image_whiteday{border-radius:4px;height:100%;object-fit:cover;width:100%}.tour-detail .flowers .flower_text,.tour-detail .charter_attention .flower_text{font-size:14px;margin-top:10px;text-align:left;margin-bottom:8px}.tour-detail .flowers .flower_text.gopro,.tour-detail .charter_attention .flower_text.gopro{display:flex;justify-content:space-between}.tour-detail .flowers .flower_text.gopro span,.tour-detail .charter_attention .flower_text.gopro span{font-weight:bold}.tour-detail .helicopter-cruising{display:none}.tour-detail .insurance .insurance_text{font-weight:bold;font-size:11px}.tour-detail .insurance .insurance_text .detail_link{border-bottom:1px solid #0080ff;color:#0080ff;margin-left:12px}.tour-detail .access .access_list{list-style:none}.tour-detail .access .access_item{margin-top:12px}.tour-detail .access .access_item:first-child{margin-top:0}.tour-detail .access .access_item .content{white-space:pre-wrap}.tour-detail .access .label{display:block;font-weight:normal;-webkit-font-smoothing:auto;font-size:11px;color:#727171}.tour-detail .access .access_text{font-size:16px;-webkit-font-smoothing:antialiased}.tour-detail .access .to_googlemap{font-size:14px;font-weight:600;display:inline-block;line-height:1;background-color:#367cf5;color:#ffffff;padding:11px 28px 11px 27px;border-radius:46px;margin:10px 0;-webkit-border-radius:46px;-moz-border-radius:46px;-ms-border-radius:46px;-o-border-radius:46px}.tour-detail .access .red-bold{color:red;font-weight:bold}.tour-detail .access .public-transportation-description{white-space:pre-wrap}.tour-detail .options_title{font-family:"Hiragino Sans";font-size:20px;font-style:normal;font-weight:700;line-height:normal;padding:20px 12px 20px 0px;border-top:2px solid #EEE;position:relative;margin:0px 12px 0px 18px}.tour-detail .options_title::after{position:absolute;content:' ';top:-2px;left:0;background-color:#367CF5;height:2px;width:18%}.tour-detail .options .flower-options{z-index:2;position:relative;padding:30px 18px 31px;margin-bottom:30px;background-color:transparent}.tour-detail .options .flower-options_title{padding-bottom:20px;font-family:"Hiragino Sans";font-size:18px;font-style:normal;font-weight:600;line-height:normal}.tour-detail .options .flower-options p{font-family:"Hiragino Sans";font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:20px}.tour-detail .options .flower-options .rose-container img{width:100%;height:auto}.tour-detail .options .flower-options .rose-container_text{display:flex;justify-content:space-between;align-items:center}.tour-detail .options .flower-options .rose-container_text p{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px;margin:12px 0px 17px 0px}.tour-detail .options .flower-options .flowers-container{display:flex;justify-content:space-between}.tour-detail .options .flower-options .flowers-container .big-flowers-container,.tour-detail .options .flower-options .flowers-container .season-flowers-container{width:47%;height:auto}.tour-detail .options .flower-options .flowers-container .big-flowers-container img,.tour-detail .options .flower-options .flowers-container .season-flowers-container img{width:100%;height:auto}.tour-detail .options .flower-options .flowers-container .big-flowers-container_text,.tour-detail .options .flower-options .flowers-container .season-flowers-container_text{display:flex;justify-content:space-between}.tour-detail .options .flower-options .flowers-container .big-flowers-container_text p,.tour-detail .options .flower-options .flowers-container .season-flowers-container_text p{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px}.tour-detail .options .flower-options::before{position:absolute;content:' ';top:0;left:0;right:0;bottom:0;background-color:rgba(54,124,245,0.04);z-index:-1}.tour-detail .options .how-to-surprise-button{margin-top:27px;position:relative;cursor:pointer}.tour-detail .options .how-to-surprise-button .plus-icon{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:24px;color:white}.tour-detail .options .how-to-surprise-button .minus-icon{content:"-";color:white}.tour-detail .options .how-to-surprise-button p{padding:13px 0px 14px;font-family:"Hiragino Sans";font-size:15px;font-style:normal;font-weight:600;line-height:normal;text-align:center;background-color:#367CF5;color:white;border-radius:60px}.tour-detail .options .how-to-surprise-container{margin:47px 0px 20px 0px;display:flex;justify-content:space-between;flex-wrap:wrap}.tour-detail .options .how-to-surprise-container h2{font-size:16px;text-align:center;width:100%;margin-bottom:20px}.tour-detail .options .how-to-surprise-container_item{width:32%;height:auto;position:relative}.tour-detail .options .how-to-surprise-container_item .number{position:absolute;top:-11px;left:-5px;padding-top:6px;width:30px;height:30px;text-align:center;color:white;background-color:#FFA000;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.tour-detail .options .how-to-surprise-container_item img{width:100%;height:auto;margin-bottom:10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.tour-detail .options .how-to-surprise-container_item p{font-family:"Hiragino Sans";font-size:12px;font-style:normal;font-weight:400;line-height:17px}.tour-detail .options .rose-lineup-container{padding-bottom:27px}.tour-detail .options .rose-lineup-container h2{text-align:center;margin-bottom:24px}.tour-detail .options .rose-lineup-container_item{display:flex;justify-content:space-between;margin-bottom:5px}.tour-detail .options .rose-lineup-container_item .title,.tour-detail .options .rose-lineup-container_item .description,.tour-detail .options .rose-lineup-container_item .price{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px}.tour-detail .options .rose-lineup-container_item .title{width:20%}.tour-detail .options .rose-lineup-container_item .description{width:35%}.tour-detail .options .rose-lineup-container_item .price{width:20%}.tour-detail .options .close-flower-button{line-height:1;padding:13px 0px 14px;text-align:center;width:100%;background-color:#367CF5;color:white;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}.tour-detail .options .other-option-container{display:flex;justify-content:space-between;padding:0px 18px 24px 17px}.tour-detail .options .other-option-container .image-container{width:35%}.tour-detail .options .other-option-container .image-container img{width:100%;height:110px;object-fit:cover}.tour-detail .options .other-option-container_text{width:60%}.tour-detail .options .other-option-container_text h3{font-family:"Hiragino Sans";font-size:14px;font-style:normal;font-weight:600;line-height:18px;margin-bottom:7px}.tour-detail .options .other-option-container_text p{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:400;line-height:22px}.tour-detail .options .other-option-container_text .description{margin-bottom:10px}.tour-detail .options .other-option-container_text .price{font-family:"Hiragino Sans";font-size:13px;font-style:normal;font-weight:600;line-height:20px}.tour-detail .to_safety_link{color:#0080ff;border-bottom:1px solid #0080ff;display:inline-block;margin-bottom:8px;cursor:pointer;font-weight:bold}.tour-detail .aviation-company .small{font-size:9px}.tour-detail .aviation-company a{color:#367cf5;border-bottom:1px solid #367cf5}.tour-detail .customer_review hr{border-bottom:1px solid #dddddd;margin:18px 0}.tour-detail .customer_review .average_review_score{margin-top:px;margin-bottom:18px}.tour-detail .customer_review .average_review_score .average_review_score_value{vertical-align:bottom;font-size:32px;line-height:24px;color:#747474;font-weight:600}.tour-detail .customer_review .average_review_score .star_rating_image{margin-left:4.8px;vertical-align:bottom;width:25.24px;height:24px}.tour-detail .customer_review .average_review_score .review_counts{margin-left:7.8px;vertical-align:bottom;font-size:11px;line-height:10px;color:#747474}.tour-detail .customer_review .review_detail{width:100%;display:flex;flex-wrap:wrap;padding:16px 0;border-top:1px solid #ececec}.tour-detail .customer_review .review_detail .reviewer_icon{display:inline-block;width:9.7%;vertical-align:top}.tour-detail .customer_review .review_detail .customer_info{display:inline-block;width:90.3%;vertical-align:top}.tour-detail .customer_review .review_detail .customer_info .customer_info_first{display:inline-block;width:30.5%;vertical-align:top}.tour-detail .customer_review .review_detail .customer_info .customer_info_first .star_rating_image{width:12.62px;height:12px}.tour-detail .customer_review .review_detail .customer_info .customer_info_second{display:inline-block;width:59.8%;vertical-align:top;margin-left:18px;color:#747474}.tour-detail .customer_review .review_detail .customer_info .reviewer_name{color:#367cf5}.tour-detail .customer_review .review_detail .customer_info .list_score{font-size:24px;color:#747474;font-weight:600}.tour-detail .customer_review .review_detail .review_description{padding-left:9.7%;margin-top:3px}.tour-detail .center_block .grad-btn{display:block;text-align:center;padding:12px 0;line-height:14px}.tour-detail .center_block .grad-btn::before{content:attr(data-content);color:blue;font-size:12px}.tour-detail .center_block .customer_review{overflow:hidden;max-height:360px;transition:height 0.3s}.tour-detail .center_block .customer_review.hidden::before{display:none}.tour-detail .center_block .customer_review.hidden{height:auto}.tour-detail .center_block .grad-trigger{display:none}.tour-detail .center_block .grad-trigger:checked ~ .grad-btn::before{content:attr(data-content)}.tour-detail .center_block .grad-trigger:checked ~ .customer_review{overflow:auto}.tour-detail .center_block .grad-trigger:checked ~ .customer_review::before{display:none}.tour-detail .cancellation_policy .table_accordion,.tour-detail .baggage_attention .table_accordion{display:none;border-collapse:collapse;margin-bottom:50px;margin-top:0;overflow:hidden;transition:all 0.6s;color:#081325;font-size:11px;padding-left:12px}.tour-detail .cancellation_policy .inner_table_accordion,.tour-detail .baggage_attention .inner_table_accordion{border-collapse:collapse;margin-top:0;overflow:hidden;transition:all 0.6s;color:#081325;font-size:11px;padding:0 12px 12px 18px;display:block}.tour-detail .cancellation_policy .update_text,.tour-detail .cancellation_policy .note,.tour-detail .baggage_attention .update_text,.tour-detail .baggage_attention .note{padding:0 18px}.tour-detail .cancellation_policy tr,.tour-detail .baggage_attention tr{height:auto}.tour-detail .cancellation_policy th,.tour-detail .cancellation_policy td,.tour-detail .baggage_attention th,.tour-detail .baggage_attention td{text-align:left;font-size:11px;padding-right:5px;font-weight:400}.tour-detail .date-change-policy{padding:0 12px 12px 18px}.tour-condition{margin:32px 12px 0}.tour-condition .tour-condition-title{margin:0 0 12px 6px}.faq-section{margin:32px 18px 0}.faq-section .faq-section-contents .faq-item{padding:12px 0;border-bottom:1px solid #e6e6e6}.faq-section .faq-section-contents .faq-item[open]>summary>i{transform:rotate(180deg)}.faq-section .faq-section-contents .faq-item summary{font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-section .faq-section-contents .faq-item p{color:#999999;margin-top:12px}.buyer_path{display:none}.furunavi-banner{margin:24px 18px;position:relative}.furunavi-banner .title{display:block;width:74%;position:absolute;top:50%;left:50%;transform:translate(-40%, -204%);color:#2f4c79;font-family:Hiragino Sans;font-size:5.5vw;font-weight:600;letter-spacing:1px}.furunavi-banner .description{position:absolute;top:50%;left:50%;transform:translate(-48%, -60%);display:block;width:82%;color:#2f4c79;font-size:3.5vw;letter-spacing:0.65px;font-weight:400}.furunavi-banner .description span{font-weight:600}.furunavi-banner .button{position:absolute;top:50%;left:50%;transform:translate(-48%, 78%);width:64.5vw;height:10.5vw;color:white;padding-top:2.4vw;font-size:3.5vw;font-weight:600;font-family:Hiragino Sans;text-align:center;border-radius:6px;background-color:black;background-repeat:no-repeat;background-size:14px;background-image:url(https://skyview-staging-assets-00.storage.googleapis.com/assets/icons/next-white-7d91d7b078de7249687bc1e9fdf4268e3e1388b83decb66eb7b5174d57f5b39f.svg);background-position:calc(100% - 16px) center;box-shadow:0 2px 8px #00000029}.furunavi-banner .furusato_banner_pc{display:none}.furunavi-banner .furusato_banner_sp{width:100%;height:100%}.recommended-plans{margin:24px 8px 36px}.recommended-plans .plan_item{height:fit-content;display:flex;box-shadow:0 2px 24px rgba(0,0,0,0.2);border-radius:8px;margin-top:12px}.recommended-plans .plan_item .cover_image{width:128px;border-radius:8px 0 0 8px;object-fit:cover}.recommended-plans .plan_item .inner_plan_item{width:100%;display:flex;max-height:90px}.recommended-plans .plan_item .plan_content{width:100%;padding:10px;font-size:11px;display:flex;flex-direction:column;justify-content:space-between}.recommended-plans .plan_item .plan_content .plan_title{margin-bottom:4px;color:black}.recommended-plans .plan_item .plan_content .flex_layout{display:flex;justify-content:space-between;white-space:nowrap}.recommended-plans .plan_item .plan_content .flex_layout .spending-time,.recommended-plans .plan_item .plan_content .flex_layout .price{color:#0080ff;font-size:11px;font-weight:bold;margin:0}.recommended-plans .plan_item .plan_content .flex_layout .spending-time .small,.recommended-plans .plan_item .plan_content .flex_layout .price .small{font-size:9px;font-weight:normal}.night-recommended-plans{margin:0 13px}.night-recommended-plans__title{font-size:18px;color:#000000;margin-bottom:26px}.night-recommended-plans .banner-container{width:100%;height:auto}.night-recommended-plans .banner-container__text{display:flex;width:100%;margin-top:13px;margin-bottom:23px}.night-recommended-plans .banner-container__text .flag{width:24px;height:20px;margin-top:2px;margin-right:2px}.night-recommended-plans .banner-container__text p{font-size:16px;font-weight:600;font-family:Hiragino Sans;color:black}.night-recommended-plans .banner-container .image_url{width:100%;height:100%}.night-recommended-plans .banner-container .image_url .image{width:100%;height:100%}.night-recommended-plans .flex{display:block}.course_attention{margin-top:6px}.sns-section{background-color:white;padding:20px 18px}.sns-section h3{font-family:"Hiragino Sans";font-size:20px;font-weight:700;line-height:1;margin-bottom:20px}.sns-section ul{position:relative;display:flex;align-items:center;width:339px;height:68px;padding:17px 16px}.sns-section ul p{font-family:Oswald;font-size:20px;font-weight:700}.sns-section ul .sns_box{padding:0px 15px 0px 24px;display:flex;gap:10px;z-index:2}.sns-section ul .sns_box .area{display:block;padding:0}.sns-section ul .sns_box .area img{width:36px;height:36px}.sns-section ul .sns_box .icon{background-color:#324c74;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:24px}.sns-section ul .background-color-wrapper{position:absolute;top:0;left:0;background-color:#367CF5;border-radius:6px;opacity:0.09;width:339px;height:68px}.intercom-lightweight-app-launcher{bottom:74px !important}}
