﻿/*!
*  - 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}a.open-modal-button.waiting_list{font-size:14px}}.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-close{position:absolute;top:-45px;right:0}.modaal-close::before{color:#000000 !important}.modaal-container{background:transparent !important;width:fit-content;box-shadow:none;position:absolute;border-radius:0 !important;top:15%;left:calc(50% - 230px)}.modaal-container .modaal-content-container{padding:0}.modaal-container .modaal-content-container .share-modaal{width:591px;height:207px;background-color:#ffffff;border-radius:1em}.modaal-container .modaal-content-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 .modaal-content-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 .modaal-content-container .share-modaal__container__items{width:95%;height:57%;text-align:center;margin:0 auto}.modaal-container .modaal-content-container .share-modaal__container__items__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:13px}.modaal-container .modaal-content-container .share-modaal__container__items__list img{max-width:20px;max-height:20px;object-fit:cover}.modaal-container .modaal-content-container .share-modaal__container__items__list li{white-space:nowrap;padding:5px;width:170px;height:fit-content}.modaal-container .modaal-content-container .share-modaal__container__items__list li .line{color:#ffffff;background-color:#00c300}.modaal-container .modaal-content-container .share-modaal__container__items__list li .facebook{color:#ffffff;background-color:#1877f2}.modaal-container .modaal-content-container .share-modaal__container__items__list li .twitter{color:#ffffff;background-color:#1da1f2}.modaal-container .modaal-content-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 .modaal-content-container .share-modaal__container__items__list li a:hover{background-color:#d9d9d9}.modaal-container .modaal-content-container .hakuba-modal-container{padding:150px 36px 36px;width:720px}.modaal-container .modaal-content-container .hakuba-modal-container__title-container{margin-bottom:18px;text-align:center;font-size:20px;line-height:28px;font-weight:normal}.modaal-container .modaal-content-container .hakuba-modal-container__title-container .bold{font-weight:bold}.modaal-container .modaal-content-container .hakuba-modal-container__button-container{margin-top:36px}.modaal-container .modaal-content-container .hakuba-modal-container__button-container__button{width:100%;border-radius:4px;background-color:#367cf6;text-align:center;color:#ffffff;font-weight:bold;font-size:24px;line-height:1;cursor:pointer;position:relative;margin-top:18px}.modaal-container .modaal-content-container .hakuba-modal-container__button-container__button__title{padding:30px 0 29px;display:block;font-weight:bold}.modaal-container .modaal-content-container .hakuba-modal-container__button-container__button .hakuba-logo__tell{position:absolute;top:38px;left:30px}.modaal-container .modaal-content-container .hakuba-modal-container__button-container__button .hakuba-logo__mail{position:absolute;top:42px;left:30px}.modaal-container .modaal-content-container .hakuba-modal-container__button-container .detail{font-size:12px}.modaal-container .modaal-content-container .hakuba-modal-container__button-container__button::before{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;top:48px;right:24px;z-index:2}.modaal-container .modaal-content-container .hakuba-modal-container__close-container{position:static !important;margin-top:128px !important;color:#367cf5 !important;text-align:center !important;cursor:pointer !important;width:auto}.modaal-container .modaal-content-container .hakuba-modal-container__close-container__button{width:auto}.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:11px;margin-top:12px}.mobile{display:none}.top{opacity:0;width:100%;height:auto;margin-top:139px;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{position:relative}.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 #slider .first-view p{position:absolute;top:30px;right:10px;font-size:10px;color:white;z-index:2;background:transparent;text-shadow:0 0 3px #000000}.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 .top_title_box{z-index:1;position:absolute;width:80vw;padding-bottom:32px;margin:0 auto;left:0;bottom:48px;right:0;background:linear-gradient(transparent, rgba(0,0,0,0.6))}.top .title{color:#ffffff;font-size:32px;text-shadow:0 2px 4px rgba(0,0,0,0.3);max-width:960px;height:auto;margin:0 auto;line-height:1.4}.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-staging-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_gray_out{background-color:gray}a.open-modal-button{color:inherit;display:block}.link-container{text-align:center}.link-container.space-above{margin-top:20px}.main-info{background-color:#ecedf0;height:200px;color:#868686;font-size:10px}.main-info .inner_main-info{margin:0 auto;max-width:960px;display:flex;padding-top:26px}.main-info .info{width:50%;order:2}.main-info .description{width:45%;order:1;margin-right:5%}.main-info .description .description_title{font-size:12px;margin-bottom:4px}.main-info .description .description_text{line-height:18px}.main-info .review_ankerlink{margin-bottom:12px}.main-info .star_rating_image{margin-left:2.4px;vertical-align:bottom;width:12.62px;height:12px}.main-info .review_anker{font-size:11px;margin-left:4px;vertical-align:bottom;line-height:10px;color:#367cf5;position:relative}.main-info .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 .info_content{display:flex}.main-info .flex_layout{display:flex;align-items:flex-start;column-gap:40px;margin-bottom:12px;width:100%}.main-info .flex_layout .spending-time{width:40%}.main-info .flex_layout .label{display:block;font-size:12px;margin-bottom:4px}.main-info .flex_layout .price_description{margin-bottom:6px}.main-info .flex_layout .value{display:block;font-size:28px;color:#081325;font-weight:bold}.main-info .flex_layout .small{font-size:14px}.main-info .flex_layout .price{margin-left:16px}.main-info .flex_layout .tilde{display:inline-block;vertical-align:top;padding:12px 6px 0}.main-info .flex_layout .per-person-description{color:black;white-space:pre-wrap;font-size:12px}.main-info .notes{display:flex;align-items:center;padding-top:25px;margin-left:auto;margin-right:0;width:36%}.main-info .notes.en{width:30%}.main-info .notes.nikko_sl_tobu{padding-bottom:12px}.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-staging-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-staging-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)}.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}.option{max-width:960px;margin:56px auto 0}.option .option_title{color:#081325;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}.video-container{width:960px;margin:34px auto 0}.video-container__title{font-size:20px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:1}.video-container__sp{display:none}.video-container__pc{width:100%;position:relative;text-align:center}.video-container__text-area{width:782px;margin:46px auto 50px}.video-container__text-area__text{color:#2f4c79;font-size:16px;font-weight:normal;line-height:32px;text-align:center}.video-container__text-area__text.sp{display:none}.pr-text-container{width:960px;margin:34px auto 0;padding-bottom:40px;text-align:center;margin:54px auto 0}.pr-text-container__heli_icon{width:70px;margin-bottom:16px}.pr-text-container__title{font-size:20px;font-weight:bold;margin:0 0 16px;color:#2f4c79;line-height:1}.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}.pr-text-container__sp{display:none}.pr-text-container__pc{width:100%;position:relative;text-align:center}.pr-text-container__text-area{width:782px;margin:46px auto 50px}.pr-text-container__text-area__text{color:#2f4c79;font-size:16px;font-weight:normal;line-height:32px;text-align:center}.pr-text-container__text-area__text__link{text-decoration:none;color:#367cf5;border-bottom:1px solid #367cf5;font-weight:bold}.pr-text-container__text-area__text.sp{display:none}.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}.pr-text-container__pr-line__title-before,.pr-text-container__pr-line__title-after{width:20%}.pr-text-container__pr-line__end{margin-top:50px;width:100%}.pr-text-container .whitespace-pre-wrap{white-space:pre-wrap}.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 .accordion_content{display:none}.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}.tour-detail .collaboration_hotels li{margin:8px 0}.tour-detail .left_block{width:47%;margin-right:3%}.tour-detail .left_block .caravan-map img{width:100%;height:auto}.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-description span{font-weight:bold;color:red}.tour-detail .left_block .price-list .table-attention{margin-top:5px}.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 48px 4px}.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 .flowers .flower_images{display:flex;justify-content:space-between;margin-top:8px}.tour-detail .flowers .flower_images.two_options .image_wrapper{width:49%}.tour-detail .flowers .image_wrapper{width:32%}.tour-detail .flowers .image_wrapper_whiteday{width:100%}.tour-detail .flowers .hover_image_frame{border-radius:4px;overflow:hidden;width:100%}.tour-detail .flowers .flower_image{height:128px;object-fit:cover;transition-duration:0.3s;width:100%}.tour-detail .flowers .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{height:251px;object-fit:cover;transition-duration:0.3s;width:460px}.tour-detail .flowers .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{color:#0080ff;font-size:11px;margin-top:8px}.tour-detail .access .label{color:#868686;font-size:12px}.tour-detail .access .access_description{white-space:pre-wrap}.tour-detail .access .access_item:not(:first-child){margin-top:16px}.tour-detail .access .access_text{font-size:16px;white-space:pre-wrap}.tour-detail .access .access_item:nth-child(2) .access_text{font-size:13px;font-weight:normal;display:inline-block;white-space:normal}.tour-detail .access .access_item:nth-child(2) .postal_code{display:block}.tour-detail .access .access_item:nth-child(2) .to_googlemap{color:#367cf5;margin-left:24px;font-weight:bold}.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 table{border-collapse:collapse;margin-top:8px}.tour-detail .cancellation_policy tr{height:auto}.tour-detail .cancellation_policy th,.tour-detail .cancellation_policy td{text-align:left;font-size:12px;padding-right:5px;font-weight:400}.tour-detail .cancellation_policy .update_text,.tour-detail .cancellation_policy .note{margin-top:12px}.tour-detail .baggage_attention .table_accordion{margin:0 0 48px}.tour-detail .baggage_attention .table_accordion tr{height:auto}.tour-detail .baggage_attention .table_accordion th p,.tour-detail .baggage_attention .table_accordion td p{font-size: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: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 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:600;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:'もっと見る';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:'閉じる'}.tour-detail .center_block .grad-trigger:checked ~ .customer_review{height:100%}.tour-detail .center_block .grad-trigger:checked ~ .customer_review::before{display:none}.tour-detail .joint_plans .detail{margin:8px 0 24px}.tour-condition{margin:56px auto 0;max-width:960px}.tour-condition .tour-condition-title{color:#2f4c79;font-size:20px;margin-bottom:20px}.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}.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}.recommended-plans .flex_layout .small{font-size:10px}.recommended-plans .flex_layout .price{margin-left:auto}.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}.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:36px auto 36px}.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}}
