/*!
*  - v1.4.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0 !important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0 !important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#ffffff;background:#000000;background:rgba(0,0,0,0.7)}.sp-white{color:#000000;background:#ffffff;background:rgba(255,255,255,0.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(images/openhand.cur),move}.sp-grabbing{cursor:url(images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0 !important;background-color:#000000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000000}@media only screen and (min-width: 768px) and (max-width: 1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width: 568px) and (max-width: 768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width: 320px) and (max-width: 568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#ffffff}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg, 0deg);-ms-transform:skew(145deg, 0deg);transform:skew(145deg, 0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg, 0deg);-ms-transform:skew(-145deg, 0deg);transform:skew(-145deg, 0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #ffffff;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #ffffff;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #ffffff;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #ffffff;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#ffffff}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg, 0deg);-ms-transform:skew(145deg, 0deg);transform:skew(145deg, 0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg, 0deg);-ms-transform:skew(-145deg, 0deg);transform:skew(-145deg, 0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg, 0deg);-ms-transform:skew(35deg, 0deg);transform:skew(35deg, 0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg, 0deg);-ms-transform:skew(-35deg, 0deg);transform:skew(-35deg, 0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #ffffff;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #ffffff;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #ffffff;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #ffffff;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #ffffff;text-align:center;font-size:30px;border-radius:30px;top:0;color:#ffffff;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none !important;border-radius:0 !important;padding:0 !important;-webkit-box-shadow:none !important;-mox-box-shadow:none !important;box-shadow:none !important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none !important;-moz-transition:none !important;-webkit-transition:none !important;-o-transition:none !important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}@media screen and (min-width: 961px){html{min-height:100%;position:relative}.modaal-container{width:auto}.modaal-container .modaal-content-container{padding:0}.modaal-container .share-modaal{width:591px;height:207px}.modaal-container .share-modaal__container{width:95%;height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:10px}.modaal-container .share-modaal__container__title{width:26%;height:auto;text-align:center;font:normal normal normal 20px/26px Hiragino Sans;letter-spacing:0;color:#081325;font-weight:bold}.modaal-container .share-modaal__container__items{width:95%;height:57%;text-align:center;margin:0 auto}.modaal-container .share-modaal__container__items__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:13px}.modaal-container .share-modaal__container__items__list img{max-width:20px;max-height:20px;object-fit:cover}.modaal-container .share-modaal__container__items__list li{white-space:nowrap;padding:5px;width:170px;height:fit-content}.modaal-container .share-modaal__container__items__list li .line{color:#ffffff;background-color:#00c300}.modaal-container .share-modaal__container__items__list li .facebook{color:#ffffff;background-color:#1877f2}.modaal-container .share-modaal__container__items__list li .twitter{color:#ffffff;background-color:#1da1f2}.modaal-container .share-modaal__container__items__list li a{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:10px;border:1px solid #d9d9d9;border-radius:4px;color:#000000;font-weight:bold}.modaal-container .share-modaal__container__items__list li a:hover{background-color:#d9d9d9}.modaal-gallery-item.is_active img{border-radius:4px}.modaal-wrapper{z-index:10001}.modaal-overlay{z-index:10000}.modaal-gallery-prev-inner{left:16px;margin-right:unset;top:50%}.modaal-gallery-next-inner{left:calc(100% - 66px);margin-left:unset;top:50%}.modaal-gallery-label{display:unset}.modaal-gallery-label{font-size:18px;margin-top:12px}.mobile{display:none}.top{opacity:0;width:100%;height:auto;margin-top:140px;position:relative;overflow:hidden;background-color:#ffffff}.top .breadcrumbs{position:absolute;top:0;margin-bottom:unset}.top .breadcrumbs .container{width:960px}.top .share-button{position:absolute;top:10%;right:11%}.top .share-button .share-button-container{display:flex;flex-direction:column-reverse;align-items:center;row-gap:8px}.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{display:none}.top .share-button .share-button-container__image{width:42px;height:42px;object-fit:cover}.top .share-button .share-button-container__image__wrapper__hover .share_image{width:100%;height:100%}.top .share-button .share-button-container__image__wrapper__hover .share_image:hover{transform:scale(1.1);transition:transform 0.5s ease}.top #wrapper{width:100%}.top #wrapper .mask-right{position:absolute;right:0;top:0;width:10%;height:100%;background-color:#000000;opacity:0.5;z-index:10;transition-duration:0.5s;cursor:pointer}.top #wrapper .mask-right .next-button{position:relative;top:calc(50% - 30px);left:calc(50% - 35px)}.top #wrapper .mask-right .next-button:before{content:'';position:absolute;top:20px;left:20px;display:block;height:20px;width:20px;background:transparent;color:transparent;border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition-duration:0.5s;z-index:11}.top #wrapper .mask-right .next-button-circle{position:relative;top:calc(50% - 20px);left:calc(50% - 20px)}.top #wrapper .mask-right .next-button-circle:before{content:'';position:absolute;top:14px;left:13px;display:block;height:10px;width:10px;background:transparent;color:transparent;border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition-duration:0.5s;z-index:11}.top #wrapper .mask-right .next-button-circle:after{content:'';display:block;position:absolute;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:rgba(150,150,150,0.8);transition-duration:0.5s;z-index:10}.top #wrapper .mask-right:hover{opacity:0.7}.top #wrapper .mask-right:hover .next-button:before{-webkit-transform:rotate(-45deg) scale(1.2);-ms-transform:rotate(-45deg) scale(1.2);transform:rotate(-45deg) scale(1.2)}.top #wrapper .mask-right:hover .next-button-circle:before,.top #wrapper .mask-right:hover .next-button-circle:after{-webkit-transform:rotate(-45deg) scale(1.2);-ms-transform:rotate(-45deg) scale(1.2);transform:rotate(-45deg) scale(1.2)}.top #wrapper .mask-left{position:absolute;left:0;top:0;width:10%;height:100%;background-color:#000000;opacity:0.5;z-index:10;transition-duration:0.5s;cursor:pointer}.top #wrapper .mask-left .prev-button{position:relative;top:calc(50% - 30px);left:calc(50% - 25px)}.top #wrapper .mask-left .prev-button:before{content:'';position:absolute;top:20px;left:20px;display:block;height:20px;width:20px;background:transparent;color:transparent;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-duration:0.5s;z-index:11}.top #wrapper .mask-left .prev-button-circle{position:relative;top:calc(50% - 20px);left:calc(50% - 20px)}.top #wrapper .mask-left .prev-button-circle:before{content:'';position:absolute;top:14px;left:17px;display:block;height:10px;width:10px;background:transparent;color:transparent;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-duration:0.5s;z-index:11}.top #wrapper .mask-left .prev-button-circle:after{content:'';display:block;position:absolute;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:rgba(150,150,150,0.8);transition-duration:0.5s;z-index:10}.top #wrapper .mask-left:hover{opacity:0.7}.top #wrapper .mask-left:hover .prev-button:before{-webkit-transform:rotate(45deg) scale(1.2);-ms-transform:rotate(45deg) scale(1.2);transform:rotate(45deg) scale(1.2)}.top #wrapper .mask-left:hover .prev-button-circle:before,.top #wrapper .mask-left:hover .prev-button-circle:after{-webkit-transform:rotate(45deg) scale(1.2);-ms-transform:rotate(45deg) scale(1.2);transform:rotate(45deg) scale(1.2)}.top #wrapper #slider{width:100%;background-color:#ffffff}.top #wrapper #slider .first-view picture img{width:100%;height:30vw;min-height:59vh;margin-right:auto;margin-left:auto;object-fit:cover}.top #wrapper .thumbnails-outer{position:absolute;width:80%;margin:0 auto;height:48px;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.6)}.top #wrapper .thumbnails-outer #thumbnail_slider{width:500px;margin:auto;padding-top:4px;height:40px}.top #wrapper .thumbnails-outer #thumbnail_slider .thumbnail picture img{height:40px;width:60px;margin-left:auto;margin-right:auto}.top #wrapper .video-wrapper{width:100%;height:100%;max-height:59vh}.top #wrapper .video-wrapper video{height:100%;width:100%}.top .top_title_box{display:flex;vertical-align:bottom;align-items:flex-end;z-index:1;position:absolute;max-width:960px;padding-bottom:32px;margin:0 auto;left:0;bottom:48px;right:0}.top .top_title_box .pc-sunset-banner{margin-bottom:2px}.top .top_title_box .pc-sunset-banner .sunset-banner-container{z-index:1;display:flex;justify-content:flex-start;width:401px;height:67px;padding:15px 30px 15px 19px;background-color:white;border:1px solid #c7c7c7;border-radius:6px;margin-bottom:6px}.top .top_title_box .pc-sunset-banner .sunset-banner-container__image{width:56px;height:34px;margin-right:23px}.top .top_title_box .pc-sunset-banner .sunset-banner-container__text-container{text-align:center;line-height:1.2;margin-left:10px}.top .top_title_box .pc-sunset-banner .sunset-banner-container__text-container__first{font-weight:bold;font-size:15px;margin-bottom:4px}.top .top_title_box .pc-sunset-banner .sunset-banner-container__text-container__first__orange{color:#f09500}.top .top_title_box .pc-sunset-banner .sunset-banner-container__text-container__second{font-size:13px;letter-spacing:0.26px;font-weight:400}.top .title{color:#ffffff;font-size:32px;text-shadow:0 2px 4px rgba(0,0,0,0.3);height:auto;margin:0 auto 0 0;line-height:1.4}.sp-sunset-banner{display:none}.open-calendar-button{position:relative;width:100%;background-color:#f09500;color:#ffffff;text-align:center;border-radius:4px;background-repeat:no-repeat;background-size:14px;background-image:url(https://skyview-production-assets-00.storage.googleapis.com/assets/icons/next-white-7d91d7b078de7249687bc1e9fdf4268e3e1388b83decb66eb7b5174d57f5b39f.svg);background-position:calc(100% - 16px) center;box-shadow:0 2px 12px rgba(0,0,0,0.1);transition-duration:0.3s}.open-calendar-button:hover{cursor:pointer}.open-calendar-button .open-modal-button{color:white;display:block}.payment-method-list-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:10px}.payment-method-list-container__item img{width:36px;height:22px}.sp-passenger-banner{display:none}.misato-night-attention{margin-top:2%;color:black;font-size:12px;font-weight:normal}.passenger-banner{width:100%;height:auto;margin-top:2%;display:flex;justify-content:flex-end}.passenger-banner__container{width:100%;display:flex;justify-content:center;background-color:#ffffff;border-radius:5px;padding:3%}.passenger-banner__container__wrapper{display:flex;flex-direction:row;align-items:center;column-gap:18px}.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:12px;font-family:Hiragino Sans;color:#747474;font-weight:600}.passenger-banner__container__wrapper__text-container__text .passenger-count{color:#2f4c79;font-weight:bold;padding-right:1px}.passenger-banner__container__wrapper__text-container__text .blue-colour{color:#2f4c79;font-weight:bold}.passenger-banner__container__wrapper__text-container p{font-size:12px;font-family:Hiragino Sans;color:#747474;font-weight:600}.open-calendar-button_gray_out{background-color:gray}.plan-tabs{margin-top:-14vw;z-index:100;position:relative;width:960px;margin:0 auto}.plan-tabs__wrapper{display:flex;justify-content:center;column-gap:16px;position:absolute;bottom:-2px;width:100%}.plan-tabs__item{width:232px;text-align:center;background:#7EADFF;border-radius:6px 6px 0 0;border-bottom:2px solid #367CF5;text-decoration:none;color:#fff;font-weight:bold;padding:7px 0 6px}.plan-tabs__item.selected{border-top:2px solid #367CF5;border-right:2px solid #367CF5;border-left:2px solid #367CF5;border-bottom:2px solid #eee;color:#367cf5;background:#eee}.plan-tabs__price{font-size:11px;font-weight:normal;line-height:1em}.plan-tabs__heliport_name{font-size:20px}.plan-tabs__heliport_name span{font-size:14px}.main-info{background-color:#ecedf0;color:#868686;font-size:10px;padding-bottom:26px}.main-info .inner_main-info{margin:0 auto;max-width:960px;display:flex;padding-top:26px;flex-direction:column;max-height:360px;flex-wrap:wrap}.main-info .info{width:50%;order:3}.main-info .description{width:45%;margin-right:5%;order:1}.main-info .description .sp{display:none}.main-info .description .description_emergency{color:#081325;font-size:11px;line-height:1.82}.main-info .description .description_emergency .time{font-weight:bold}.main-info .description .description_title{font-size:12px;margin-bottom:4px}.main-info .description .description_text{line-height:18px;white-space:pre-wrap}.main-info .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}.main-info .reservation-statuses-container{height:114px;width:45%;margin-right:5%;margin-top:24px;order:2}.main-info .star_rating_image{margin-left:2.4px;vertical-align:bottom;width:12.62px;height:12px}.main-info .flex_layout{display:flex;justify-content:space-between;align-items:flex-start;column-gap:80px;margin-bottom:12px}.main-info .flex_layout .left-container{width:25%}.main-info .flex_layout .left-container .spending-time-container__label{display:block;font-size:12px}.main-info .flex_layout .left-container .spending-time-container__value{display:block;font-family:Helvetica;font-size:30px;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:1;margin-top:2px;white-space:nowrap}.main-info .flex_layout .left-container .review-container .star_rating_image{margin-left:2.3px;vertical-align:bottom;width:13px;height:12px}.main-info .flex_layout .left-container .review-container__box{padding-top:2px}.main-info .flex_layout .left-container .review-container__box .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__box .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__box .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:100%}.main-info .flex_layout .right-container .price-container__label{display:block;font-size:12px}.main-info .flex_layout .right-container .price-container__value{display:block;font-size:30px;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;margin-top:2px;color:#747474;font-size:11px;letter-spacing:0.22px;white-space:normal}.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:8px 0;color:#ff6b6b;font-weight:bold;text-align:center}.main-info .notes{display:flex;align-items:center;padding-top:25px;margin-left:auto;margin-right:0;width:36%;padding-left:10px}.main-info .notes.en{width:30%}.main-info .notes.jp{padding:0;align-items:flex-end;padding-bottom:4px}.main-info .open-calendar-button{font-size:18px;height:48px;box-shadow:0 2px 12px rgba(0,0,0,0.1);transition-duration:0.3s;background-size:14px;background-image:url(https://skyview-production-assets-00.storage.googleapis.com/assets/icons/next-white-7d91d7b078de7249687bc1e9fdf4268e3e1388b83decb66eb7b5174d57f5b39f.svg)}.main-info .open-calendar-button .open-modal-button{line-height:48px}.main-info .open-calendar-button:hover{box-shadow:0 2px 12px rgba(0,0,0,0.3)}.main-info .open-calendar-button_gray_out{font-size:18px;height:48px;box-shadow:0 2px 12px rgba(0,0,0,0.1);transition-duration:0.3s;background-size:14px;background-image:url(https://skyview-production-assets-00.storage.googleapis.com/assets/icons/next-white-7d91d7b078de7249687bc1e9fdf4268e3e1388b83decb66eb7b5174d57f5b39f.svg)}.main-info .open-calendar-button_gray_out .open-modal-button_gray_out{line-height:48px}.main-info .open-calendar-button_gray_out:hover{box-shadow:0 2px 12px rgba(0,0,0,0.3)}.main-info.with_switch_heliport_button{border-top:2px solid #367cf5}.main-info.with_switch_heliport_button .top_title_box{max-width:960px;margin:0 auto;padding-top:26px}.main-info.with_switch_heliport_button .top_title_box .title{font-size:28px;color:#000}.main-info.with_switch_heliport_button .inner_main-info{padding-top:12px;flex-direction:row;align-items:flex-end}.main-info.with_switch_heliport_button .only-request-text{margin-top:4px}.promote-text-container{max-width:960px;margin:0 auto}.promote-text-container__title{margin:30px 0px 18px;font-size:24px;font-weight:bold}.promote-text-container__detail{display:flex}.promote-text-container__detail img{width:552px;height:336px}.promote-text-container__detail__sentence-container{margin-left:24px}.promote-text-container__detail__sentence-container__title{font-size:20px;font-weight:bold;color:#1a1a1a;line-height:1.5}.promote-text-container__detail__sentence-container__description{line-height:1.75;margin:24px 0 0;color:#1a1a1a;font-size:16px;font-weight:normal}.tokyo_night_plan_description{padding:40px 0 36px}.tokyo_night_plan_description__wrapper{max-width:960px;margin:0 auto}.tokyo_night_plan_description__title{font-size:20px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:1}.tokyo_night_plan_description__flex_wrapper{display:flex}.tokyo_night_plan_description__description_container{background:#EBF1FE;border-radius:6px;padding:20px;flex:1}.tokyo_night_plan_description__description_text{font-size:13px;font-weight:bold;line-height:24px}.tokyo_night_plan_description .passenger-banner,.tokyo_night_plan_description .sunset-banner{display:block;margin-left:50px;margin-bottom:24px}.tokyo_night_plan_description .passenger-banner__container,.tokyo_night_plan_description .sunset-banner__container{padding:0;display:block}.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}.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}.per-person-price-list{width:960px;margin:34px auto 0}.per-person-price-list__title{font-size:20px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:1}.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:30%}.per-person-price-list__per-person-price__price{font-weight:bold;font-size:16px}.per-person-price-list__per-person-price__campaign-price{display:inline-block;background:#ff6b6b;color:#ffffff;padding:0 4px;position:relative;margin-left:18px}.per-person-price-list__per-person-price__campaign-price::before{display:block;content:'';width:22px;height:10px;position:absolute;left:-16px;top:7px;background:#ff6b6b;transform:rotate(-90deg);clip-path:polygon(50% 0, 100% 100%, 0 100%)}.per-person-price-list table{margin-top:0;width:100%;margin-bottom:16px}.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{width:960px;margin:34px auto 0}.plans-pick-up-images__text-area__title{font-size:20px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:1}.plans-pick-up-images__pictures{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;height:460px;justify-content:space-between}.plans-pick-up-images__pictures__item0{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:22px;font-weight:bold;display:flex;flex-direction:column;text-align:center;justify-content:flex-end;padding:30px 0;cursor:pointer}.plans-pick-up-images__pictures__item4__arrow{height:95px}.plans-pick-up-images__pictures__item4 img{width:50px;height:34px}.plans-pick-up-images__pictures__item1,.plans-pick-up-images__pictures__item2,.plans-pick-up-images__pictures__item3,.plans-pick-up-images__pictures__item4{flex:1;max-width:217px;max-height:217px}.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%}.pc-thumbnail-wrapper{position:relative;max-width:960px;margin:0 auto;height:auto}.pc-thumbnail-wrapper .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15%;pointer-events:none}.pc-thumbnail-wrapper .pc-video-thumbnail{max-width:960px;margin:0 auto;height:auto;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);aspect-ratio:16 / 9}.pc-thumbnail-wrapper img{width:100%}.embedded-video-container{width:100%;text-align:center;margin-bottom:32px}.embedded-video-container video{object-fit:cover}.embedded-video-container .video-js{width:60%;height:420px}.video-container,.pr-text-container{width:960px;margin:34px auto 0}.video-container.yuhi,.video-container.kisarazu,.video-container.xmas,.pr-text-container.yuhi,.pr-text-container.kisarazu,.pr-text-container.xmas{padding-bottom:40px;text-align:center;margin:54px auto 0}.video-container__heli_icon,.pr-text-container__heli_icon{width:70px;margin-bottom:16px}.video-container__tree_icon,.pr-text-container__tree_icon{width:39px;height:42px;margin-bottom:16px}.video-container__yuhi_icon,.pr-text-container__yuhi_icon{width:42px;height:45px;margin-bottom:16px}.video-container__title,.pr-text-container__title{font-size:20px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:1}.video-container__title__yuhi,.video-container__title__pr,.pr-text-container__title__yuhi,.pr-text-container__title__pr{position:relative;text-align:center;font-size:20px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:1;display:flex;justify-content:space-between}.video-container__title__xmas,.pr-text-container__title__xmas{position:relative;text-align:center;font-size:20px;font-weight:bold;margin:0 0 16px;color:#DD3939;line-height:1;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-production-assets-00.storage.googleapis.com/assets/svgs/xmas_red_text-dc25b5bff79e33662ee91685343a87b07522d6fac41a2160dc0c1a861751abbc.svg);top:-16px;left:50%;transform:translate(-50%, 0);width:30%;height:109px}.video-container__title__yuhi::after,.pr-text-container__title__yuhi::after{position:absolute;content:'';background:no-repeat center url(https://skyview-production-assets-00.storage.googleapis.com/assets/svgs/helicopter_bar-7ffbf748c17cd0703571a73efe8a01c73597f6c543c4899b5bafd54beac851cd.svg);top:-16px;left:50%;transform:translate(-50%, 0);width:30%;height:109px}.video-container__sp,.pr-text-container__sp{display:none}.video-container__pc,.pr-text-container__pc{width:100%;position:relative;text-align:center}.video-container__text-area,.pr-text-container__text-area{width:782px;margin:46px auto 50px}.video-container__text-area__text,.pr-text-container__text-area__text{color:#2f4c79;font-size:16px;font-weight:normal;line-height:32px;text-align:center}.video-container__text-area__text.sp,.pr-text-container__text-area__text.sp{display:none}.video-container__xmas-text-area,.pr-text-container__xmas-text-area{width:782px;margin:46px auto 50px}.video-container__xmas-text-area__text,.pr-text-container__xmas-text-area__text{color:#165B33;font-size:16px;font-weight:600;line-height:32px;text-align:center}.video-container__xmas-text-area__text.sp,.pr-text-container__xmas-text-area__text.sp{display:none}.video-container__yuhi-line__title-before,.video-container__yuhi-line__title-after,.video-container__yuhi-line__end,.video-container__pr-line__title-before,.video-container__pr-line__title-after,.video-container__pr-line__end,.pr-text-container__yuhi-line__title-before,.pr-text-container__yuhi-line__title-after,.pr-text-container__yuhi-line__end,.pr-text-container__pr-line__title-before,.pr-text-container__pr-line__title-after,.pr-text-container__pr-line__end{height:1em;background-image:linear-gradient(to right, #2f4c79, #2f4c79 4px, transparent 4px);background-size:12px 3px;background-repeat:repeat-x;background-position:left center}.video-container__yuhi-line__title-before,.video-container__yuhi-line__title-after,.video-container__pr-line__title-before,.video-container__pr-line__title-after,.pr-text-container__yuhi-line__title-before,.pr-text-container__yuhi-line__title-after,.pr-text-container__pr-line__title-before,.pr-text-container__pr-line__title-after{width:20%}.video-container__yuhi-line__end,.video-container__pr-line__end,.pr-text-container__yuhi-line__end,.pr-text-container__pr-line__end{margin-top:50px;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, #2f4c79, #165B33 4px, transparent 4px);background-size:12px 3px;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:20%}.video-container__xmas-line__end,.pr-text-container__xmas-line__end{margin-top:50px;width:100%}.exceptional_price_notes{font-weight:bold;color:#ffffff;background:#2f4c79;text-align:center;font-size:20px;height:56px;padding-top:15px;margin-top:-20px}.exceptional_price_notes .to_christmas{color:#0080ff}.exceptional_price_notes .to_christmas:hover{border-bottom:1px solid #0080ff}.reservation-flow{max-width:960px;margin:56px auto 0;position:relative}.reservation-flow__toggle{display:none}.reservation-flow__border-line{border-bottom:1px solid #ecedf0;position:absolute;top:75px;left:160px;width:641px;z-index:1}.reservation-flow .steps_title{font-size:20px;color:#2f4c79;flex-flow:column;margin-bottom:30px}.reservation-flow .steps-container{display:flex;flex-direction:row;justify-content:space-around}.reservation-flow .steps-container .step{display:flex;flex-direction:column;align-items:center;flex:1}.reservation-flow .steps-container .step .step-number{font-size:13px;flex-shrink:0;font-style:normal;font-weight:600;line-height:normal;width:33px;height:33px;border-radius:50%;background-color:#ecedf0;display:flex;justify-content:center;align-items:center;margin-bottom:26px;z-index:2}.reservation-flow .steps-container .step .step-details{text-align:center}.reservation-flow .steps-container .step .step-details h2,.reservation-flow .steps-container .step .step-details h3{font-size:15px;color:#333333;margin:10px 0}.reservation-flow .steps-container .step .step-details p{font-size:13px}.option{max-width:960px;margin:56px auto 0}.option .option_title{color:#2f4c79;font-size:20px;margin-bottom:10px}.option .option_list{display:flex;flex-wrap:wrap}.option .option_list .option_item{color:#727171;font-size:13px;padding:4px 0;width:25%}.option .option_list .option_item span{margin-left:17px}.margin_layout{margin:0 8px}.note_title{font-size:20px;color:#2f4c79;text-align:center;padding:40px 0 22px}.flight_detail_border{border-right:1px #2f4c79 solid;height:70%}.flight_detail-1{margin:18px auto 0;max-width:960px;display:flex;width:100%;height:76px;align-items:center;justify-content:space-evenly;border:1px #2f4c79 solid;border-radius:4px}.flight_detail-1 .flight_date_box{display:flex;flex-direction:column;align-items:center;padding:0 16px}.flight_detail-1 .flight_date_box .small{font-size:12px}.flight_detail-1 .flight_time_box{display:flex;flex-direction:column;align-items:center;padding:0 16px}.flight_detail-1 .departure_heliport_box{display:flex;flex-direction:column;align-items:center;padding:0 16px}.flight_detail-1 h3{font-size:12px;font-weight:bold;color:#2f4c79}.flight_detail-1 p{font-size:22px;font-weight:bold;color:#2f4c79}.flight_detail-2{margin:18px auto 0;max-width:960px;display:flex;width:100%;height:76px;align-items:center;border:1px #2f4c79 solid;border-radius:4px}.flight_detail-2 .flight_date_box{display:flex;flex-direction:column;align-items:center;padding:0 20px;margin:auto}.flight_detail-2 .flight_date_box .small{font-size:12px}.flight_detail-2 .flight_time_box{display:flex;flex-direction:column;align-items:center;margin:auto}.flight_detail-2 h3{font-size:12px;font-weight:bold;color:#2f4c79}.flight_detail-2 p{font-size:22px;font-weight:bold;color:#2f4c79}.tour-detail{margin:56px auto 0;max-width:960px}.tour-detail .tour-detail_title{color:#2f4c79;font-size:20px;margin-bottom:20px}.tour-detail .charter_attention .charter_attention_title{border-bottom:1px #081325 solid;font-size:13px;font-weight:bold;display:block;padding-bottom:4px}.tour-detail .charter_attention .inner_accordion_description{border-radius:4px;margin:8px 0 48px 4px}.tour-detail .charter_attention .inner_accordion_description h3:not(:first-of-type){margin-top:24px}.tour-detail .charter_attention .inner_accordion_description h3{margin-bottom:12px}.tour-detail .charter_attention .model_schedule{margin-top:0}.tour-detail .charter_attention .model_schedule tr{height:20px}.tour-detail .charter_attention .model_schedule__time_table{width:15%;text-align:center}.tour-detail .charter_attention .model_schedule__day-trip-time_table{width:30%;text-align:center}.tour-detail .charter_attention .model_schedule__arrow{text-align:center}.tour-detail .charter_attention .kisarazu_time_table{border-width:1px solid #ececec;text-align:center;width:100%;font-weight:400;font-size:14px;font-stretch:normal;font-style:normal;line-height:1.64;color:#081325}.tour-detail .charter_attention .kisarazu_time_table tr,.tour-detail .charter_attention .kisarazu_time_table th,.tour-detail .charter_attention .kisarazu_time_table td{border-bottom:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;font-weight:normal}.tour-detail .charter_attention .kisarazu_time_table tr{border-left:none;border-right:none}.tour-detail .charter_attention .kisarazu_time_table td:first-child,.tour-detail .charter_attention .kisarazu_time_table th:first-child{border-left:none}.tour-detail .charter_attention .kisarazu_time_table td:last-child,.tour-detail .charter_attention .kisarazu_time_table th:last-child{border-right:none}.tour-detail .charter_attention .kisarazu_time_table__note{margin:8px 0}.tour-detail .charter_attention .cancel_policy_table{border-collapse:collapse;margin-bottom:50px;margin-top:8px}.tour-detail .charter_attention .cancel_policy_table tr{height:auto}.tour-detail .charter_attention .cancel_policy_table th,.tour-detail .charter_attention .cancel_policy_table td{text-align:left;font-size:12px;padding-right:5px;font-weight:400}.tour-detail .accordion_content{display:none}.tour-detail .section .section-title{border-bottom:1px #081325 solid;font-size:14px;font-weight:bold;padding-bottom:4px;margin-bottom:8px}.tour-detail .section .option-image{margin:16px 0;width:50%;height:120px}.tour-detail .section .option-image img{width:100%;height:100%;border-radius:10px;object-fit:cover}.tour-detail .section .option-title{font-weight:bold}.tour-detail .section .option-description{white-space:pre-wrap}.tour-detail .section-title,.tour-detail .flowers_title,.tour-detail .view-points_title{border-bottom:1px #081325 solid;display:block;font-size:13px;font-weight:bold;padding-bottom:4px}.tour-detail .accordion_box{display:flex;flex-wrap:wrap}.tour-detail .left_block{width:47%;margin-right:3%}.tour-detail .left_block .kisarazu_menu_list__title{margin-top:.5em}.tour-detail .left_block .price-list .table-title{font-weight:bold;font-size:14px;line-height:1.64;color:#081325}.tour-detail .left_block .price-list .table-description{font-weight:400;font-size:14px;line-height:1.64;color:#081325;margin:8px 0}.tour-detail .left_block .price-list .table_2{margin-top:24px}.tour-detail .left_block .price-list .table_2 thead td{text-align:center}.tour-detail .left_block .price-list table{width:100%;margin-top:8px;border-bottom:1px solid #ececec;border-top:1px solid #ececec;border-collapse:collapse}.tour-detail .left_block .price-list table tr{width:100%;height:30px;border-bottom:1px solid #ececec}.tour-detail .left_block .price-list table tr .numeric_column{text-align:right;padding-right:6px}.tour-detail .left_block .price-list table tr td{height:30px;font-weight:400;font-size:14px;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 .left_block .price-list table tr td:first-child{border-left:none}.tour-detail .left_block .price-list table tr td:last-child{border-right:none}.tour-detail .left_block .price-list table tr td .unit_person{font-size:80%}.tour-detail .left_block .price-list table tr td.width_100per{width:100%}.tour-detail .left_block .price-list table thead .minute_column{width:15%}.tour-detail .left_block .price-list table thead .passenger_column{width:25%}.tour-detail .left_block .price-list table thead td{text-align:center}.tour-detail .right_block{width:47%;margin-left:3%}.tour-detail .center_block{width:100%}.tour-detail .accordion_description{color:#081325;font-size:13px;margin:8px 0 0 4px;padding-bottom:48px}.tour-detail .accordion_description .schedule-banner{width:100%;height:100%}.tour-detail .accordion_description .sakurakagami_link{display:block;margin-top:18px;text-decoration:underline}.tour-detail .helicopter-cruising{display:none}.tour-detail .sights .accordion_description{margin:0 0 48px 4px}.tour-detail .sights .map_image{min-height:500px;width:100%;box-shadow:0 3px 6px rgba(0,0,0,0.16);margin-bottom:18px}.tour-detail .sights .sight_title{color:#868686}.tour-detail .sights .sight_item{color:#868686;display:inline-block}.tour-detail .hire-options{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:16px}.tour-detail .hire-options .hire-option img{width:100%;height:120px;border-radius:4px;object-fit:cover}.tour-detail .hire-options .hire-option .title{font-weight:bold;margin:10px 0 4px}.tour-detail .hire-options .hire-option .description{font-size:12px}.tour-detail .hire-cancel-policy{margin-top:24px;color:gray}.tour-detail .flowers .flower_images,.tour-detail .charter_attention .flower_images{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.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:30%}.tour-detail .flowers .image_wrapper.jinrikisha,.tour-detail .charter_attention .image_wrapper.jinrikisha{width:auto}.tour-detail .flowers .image_wrapper .option_item,.tour-detail .charter_attention .image_wrapper .option_item{margin-top:10px;display:flex;justify-content:space-between;color:#000000}.tour-detail .flowers .image_wrapper .option_item span,.tour-detail .charter_attention .image_wrapper .option_item span{font-weight:bold}.tour-detail .flowers .image_wrapper_multiple_titles,.tour-detail .charter_attention .image_wrapper_multiple_titles{width:100%}.tour-detail .flowers .image_wrapper_multiple_titles img,.tour-detail .charter_attention .image_wrapper_multiple_titles img{width:30%}.tour-detail .flowers .image_wrapper_multiple_titles .option_items,.tour-detail .charter_attention .image_wrapper_multiple_titles .option_items{width:64%;position:absolute;top:0;right:0}.tour-detail .flowers .image_wrapper_multiple_titles .option_item,.tour-detail .charter_attention .image_wrapper_multiple_titles .option_item{width:50%;color:#000000;float:left;margin-bottom:7px}.tour-detail .flowers .image_wrapper_multiple_titles .option_item span,.tour-detail .charter_attention .image_wrapper_multiple_titles .option_item span{font-weight:bold}.tour-detail .flowers .image_wrapper_multiple_titles .option_item:last-child,.tour-detail .charter_attention .image_wrapper_multiple_titles .option_item:last-child{width:100%}.tour-detail .flowers .image_wrapper_whiteday,.tour-detail .charter_attention .image_wrapper_whiteday{width:100%}.tour-detail .flowers .hover_image_frame,.tour-detail .charter_attention .hover_image_frame{position:relative;border-radius:4px;overflow:hidden;width:100%}.tour-detail .flowers .flower_image,.tour-detail .charter_attention .flower_image{height:128px;object-fit:cover;transition-duration:0.3s;width:100%;border-radius:4px}.tour-detail .flowers .flower_image:hover,.tour-detail .charter_attention .flower_image:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1.05);transform:scale(1.05)}.tour-detail .flowers .flower_image_whiteday,.tour-detail .charter_attention .flower_image_whiteday{height:251px;object-fit:cover;transition-duration:0.3s;width:460px}.tour-detail .flowers .flower_image_whiteday:hover,.tour-detail .charter_attention .flower_image_whiteday:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1.05);transform:scale(1.05)}.tour-detail .flowers .flower_text,.tour-detail .charter_attention .flower_text{font-size:11px;margin-top:8px;margin-bottom:8px}.tour-detail .flowers .flower_text.gopro span,.tour-detail .charter_attention .flower_text.gopro span{display:none}.tour-detail .access .label{color:#868686;font-size:12px}.tour-detail .access .access_item:not(:first-child){margin-top:16px}.tour-detail .access .access_text{font-size:16px}.tour-detail .access .access_mitei_text{font-size:14px;font-weight:500}.tour-detail .access .access_item:nth-child(2) .access_text,.tour-detail .access .arrival .access_text{font-size:13px;font-weight:normal;display:inline-block}.tour-detail .access .access_item:nth-child(2) .postal_code,.tour-detail .access .arrival .postal_code{display:block}.tour-detail .access .access_item:nth-child(2) .to_googlemap,.tour-detail .access .arrival .to_googlemap{color:#367cf5;margin-left:24px;font-weight:bold}.tour-detail .access .red-bold{color:red;font-weight:bold}.tour-detail .access .public-transportation-description{white-space:pre-wrap}.tour-detail .insurance_text .detail_link{border-bottom:1px solid #0080ff;color:#0080ff;margin-left:12px}.tour-detail .to_safety_link{color:#0080ff;border-bottom:1px solid #0080ff;display:inline-block;margin-bottom:8px;cursor:pointer}.tour-detail .aviation-company .aviation-company_text .small{font-size:10px}.tour-detail .cancellation_policy,.tour-detail .baggage_attention{padding-bottom:50px}.tour-detail .cancellation_policy table,.tour-detail .baggage_attention table{border-collapse:collapse;margin-top:8px}.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:12px;padding-right:5px;font-weight:400}.tour-detail .cancellation_policy .note,.tour-detail .baggage_attention .note{margin-top:12px}.tour-detail .customer_review .average_review_score{margin-top:12px;margin-bottom:16px}.tour-detail .customer_review .average_review_score .average_review_score_value{vertical-align:bottom;font-size:28px;line-height:18px;color:#747474;font-weight:bold}.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 hr{border-bottom:1px solid #dddddd;margin:18px 0}.tour-detail .customer_review .review_detail{width:100%;display:flex;padding:18px 0 32px;border-top:1px solid #ececec}.tour-detail .customer_review .review_detail .reviewer_icon{display:inline-block;width:3.3%;vertical-align:top}.tour-detail .customer_review .review_detail .customer_info{display:inline-block;width:16.6%;vertical-align:top}.tour-detail .customer_review .review_detail .customer_info li{font-size:11px;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:18px;font-weight:bold;color:#747474}.tour-detail .customer_review .review_detail .customer_info .star_rating_image{width:12.62px;height:12px}.tour-detail .customer_review .review_detail .review_description{display:inline-block;width:80.1%;vertical-align:top}.tour-detail .center_block .grad-btn{display:block;text-align:center}.tour-detail .center_block .grad-btn::before{content:attr(data-content);color:blue;font-size:12px}.tour-detail .center_block .customer_review{position:relative;overflow:hidden;height:360px;transition:height 0.3s}.tour-detail .center_block .customer_review .accordion_description{margin-bottom:0}.tour-detail .center_block .customer_review::before{display:block;position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);background:linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);content:'';transition:0.6s}.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{height:100%}.tour-detail .center_block .grad-trigger:checked ~ .customer_review::before{display:none}.tour-condition{margin:56px auto 0;max-width:960px}.tour-condition .tour-condition-title{color:#2f4c79;font-size:20px;margin-bottom:20px}.faq-section{margin:56px auto 0;max-width:960px}.faq-section .faq-section-title{color:#2f4c79;font-size:20px;margin-bottom:20px}.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}.furunavi-banner{position:relative;margin:56px auto;max-width:960px;height:245px}.furunavi-banner .title{position:absolute;top:18%;left:35%;font-weight:bold;font-size:30px;color:#2f4c79}.furunavi-banner .description{position:absolute;top:41%;left:18%;font-size:16px;color:#2f4c79}.furunavi-banner .button{position:absolute;top:59%;left:28%;width:460px;height:56px;font-size:20px;font-weight:600;color:white;text-align:center;border-radius:6px;padding-top:12px;background-color:black;background-repeat:no-repeat;background-size:14px;background-image:url(https://skyview-production-assets-00.storage.googleapis.com/assets/icons/next-white-7d91d7b078de7249687bc1e9fdf4268e3e1388b83decb66eb7b5174d57f5b39f.svg);background-position:calc(100% - 16px) center}.furunavi-banner .furusato_banner_pc{width:100%;height:100%}.furunavi-banner .furusato_banner_sp{display:none}.buyer_path{width:460px;margin:48px auto 60px}.buyer_path .open-calendar-button{font-size:18px;height:48px}.buyer_path .open-calendar-button .open-modal-button{line-height:48px}.buyer_path .open-calendar-button:hover{box-shadow:0 2px 12px rgba(0,0,0,0.3)}.buyer_path .open-calendar-button_gray_out{font-size:18px;height:48px}.buyer_path .open-calendar-button_gray_out .open-modal-button_gray_out{line-height:48px}.buyer_path .open-calendar-button_gray_out:hover{box-shadow:0 2px 12px rgba(0,0,0,0.3)}.customer_review .customer_review_title{border-bottom:1px #081325 solid;font-size:13px;font-weight:bold;display:block;padding-bottom:4px}.recommended-plans{width:960px;margin:0 auto 72px}.recommended-plans .recommended-plans_title{font-size:20px;color:#2f4c79;margin-bottom:24px}.recommended-plans .recommended-plan_list{display:flex;flex-wrap:wrap}.recommended-plans .plan_item{display:inline-block;width:300px;transition:all 0.15s ease-in-out 0s;border-radius:4px;margin-right:16px}.recommended-plans .plan_item:hover{box-shadow:0 3px 6px rgba(0,0,0,0.16)}.recommended-plans .plan_item .cover_image{width:100%;height:100px;border-radius:4px;object-fit:cover}.recommended-plans .plan_content{padding:16px 18px 12px 12px}.recommended-plans .plan_content .plan_title{color:#081325;line-height:1.4}.recommended-plans .flex_layout{color:#367cf5;font-size:18px;display:flex;font-weight:bold;margin-top:4px;white-space:nowrap}.recommended-plans .flex_layout .small{font-size:10px}.recommended-plans .flex_layout .price{margin-left:auto}.night-recommended-plans{width:960px;margin:0 auto 72px}.night-recommended-plans__title{font-size:20px;color:#2f4c79;margin-bottom:24px}.night-recommended-plans .banner-container{width:50%;height:auto}.night-recommended-plans .banner-container__text{display:flex;width:100%;height:auto;margin-top:12px}.night-recommended-plans .banner-container__text .flag{margin-top:2px;margin-right:6px;width:14px;height:21px}.night-recommended-plans .banner-container__text p{font-size:16px;font-weight:600}.night-recommended-plans .banner-container .image_url{width:100%;height:100%}.night-recommended-plans .banner-container .image_url .image{width:94%;height:auto}.night-recommended-plans .flex{display:flex;gap:2%}.course_attention{margin-bottom:8px}.follow_us{width:100%;max-width:1020px;display:flex;flex-wrap:wrap;height:17px;font-weight:bold;font-size:16px;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;text-align:left;color:#2f4c79}.sns-section{background-color:white;width:960px;margin:0 auto 72px}.sns-section h3{font-family:"Hiragino Sans";font-size:20px;font-weight:700;line-height:1;margin-bottom:24px}.sns-section ul{position:relative;display:flex;justify-content:space-between;align-items:center;width:480px;height:114px;padding:17px 16px}.sns-section ul p{font-family:Oswald;font-size:30px;font-weight:700}.sns-section ul .sns_box{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:54px;height:54px}.sns-section ul .sns_box .icon{background-color:#324c74;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;width:54px;height:54px;font-size:36px}.sns-section ul .background-color-wrapper{position:absolute;top:0;left:0;background-color:#367CF5;border-radius:6px;opacity:0.09;width:480px;height:114px}}
