﻿#Maincontent{overflow:hidden;color:#222}.container{max-width:1120px;margin:0px auto;padding:0}.container.max960{max-width:960px}.container.max1040{max-width:1040px}@media screen and (max-width: 767px){.container{padding:0 15px}}.clearfix{clear:both}.mt-20{margin-top:20px}.no-pad-b{padding-bottom:0 !important}.only_sp{display:none !important}.only_sp01{display:none !important}a{transition:all .3s ease-in-out}a:hover,a:focus{opacity:.7;text-decoration:none}.bold{font-weight:bold}.mt-10{margin-top:10px}.mt-20{margin-top:20px}@media screen and (max-width: 767px){.only_pc{display:none !important}.only_sp{display:block !important}.only_sp01{display:flex !important}#gotoTop{bottom:60px}#gotoTop img{width:40px;height:40px}.footer-wrap{padding-bottom:80px}}.ttl-head{background-color:#fff;border-top:1px solid #e93a6a;padding:10px 0}.ttl-head h1{font-size:14px;line-height:20px}@media screen and (max-width: 767px){.ttl-head{padding:10px}.ttl-head h1{font-size:12px}}.breadcrumb{border-top:none !important;background-color:#f5f5f5 !important}@media screen and (max-width: 767px){.breadcrumb{display:block !important}}.key-visual{position:relative;height:auto;background:url(../images/kv_bg_pc.jpg) top center no-repeat;background-size:cover;margin:0 auto;padding:0;aspect-ratio:1920/400}.key-visual ul{max-width:1140px;margin:0 auto;padding:50px 0}.key-visual ul li{text-align:center;line-height:1}@media screen and (max-width: 767px){.key-visual{background:url(../images/kv_bg_sp.jpg) top center no-repeat;background-size:cover;aspect-ratio:430/249}.key-visual ul{padding:0}.key-visual ul li{padding-bottom:17px}}.menu-container .menu_wrap .menu-list{margin:20px auto 0;list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.menu-container .menu_wrap .menu-list li{flex:1;max-width:230px}.menu-container .menu_wrap .menu-list li a{background-color:#58b5ec;display:flex;width:100%;font-size:16px;position:relative;color:#fff;transition:all .4s ease-in-out;align-items:center;height:76px;padding:0 20px;font-weight:600;justify-content:space-between;text-align:center;border-right:1px solid #fff}.menu-container .menu_wrap .menu-list li a::after{display:block;content:"";width:0;height:0;border-style:solid;border-color:#fff;border-width:2px 0px 0 2px;padding:5px;transform:rotate(-135deg);margin-top:-8px;margin-left:5px}.menu-container .menu_wrap .menu-list li a:hover{text-decoration:none;opacity:.9}.menu-container .menu_wrap .menu-list li:last-child a{border-right:none}@media screen and (max-width: 767px){.menu-container .menu_wrap{padding-top:0}.menu-container .menu_wrap .menu-list{gap:4px;background-color:#fff}.menu-container .menu_wrap .menu-list li{margin-bottom:2px;flex:0 0 calc(50% - 2px);border-right:0}.menu-container .menu_wrap .menu-list li a{padding:0 10px;font-size:14px;height:54px}}.section-block{padding-bottom:50px}.section-block.bg-top{background:#fff url(../images/bg_line_pc_bottom.png) top center no-repeat;padding-top:150px;background-size:100%;position:relative;padding-bottom:150px}.section-block.bg-top::after{content:"";background:#fff url(../images/bg_line_pc_top.png) bottom center no-repeat;background-size:100%;padding-bottom:80px;width:100%;position:absolute;bottom:0}.section-block.no-bg-bottom{padding-bottom:80px}.section-block.no-bg-bottom::after{display:none}.section-block.bg-blue{background:#f0f8fd;padding-top:60px}.section-block .h2-common{display:flex;justify-content:center;margin-bottom:30px;position:relative;align-items:center}.section-block .h2-common::before,.section-block .h2-common::after{content:"";flex:0 0 74px;height:90px}.section-block .h2-common::before{background:url(../images/ribbon_left.png) top left no-repeat;background-size:contain}.section-block .h2-common::after{background:url(../images/ribbon_right.png) top left no-repeat;background-size:contain}.section-block .h2-common .txt{background:url(../images/ribbon_center.png) repeat-x center;background-size:auto 100%;height:90px;position:relative;z-index:1}.section-block .h2-common .txt span{display:flex;align-items:center;justify-content:center;text-align:center;height:70px;font-size:22px;color:#58b5ec;font-weight:bold;width:calc(100% + 60px);position:relative;left:-30px}@media screen and (max-width: 991px){.section-block .section-inner{padding-left:15px;padding-right:15px}}@media screen and (max-width: 767px){.section-block.bg-top{background:#fff url(../images/bg_line_sp_bottom.png) top center no-repeat;background-size:100%;padding-top:80px;padding-bottom:80px}.section-block.bg-top::after{content:"";background:#fff url(../images/bg_line_sp_top.png) bottom center no-repeat;background-size:100%;padding-bottom:50px}.section-block .h2-common .txt span{font-size:20px}}.section-intro .flight-departure-map{background-color:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.1607843137);padding:0 40px;border-radius:15px;margin-bottom:40px;position:relative}.section-intro .flight-departure-map .map_link{position:absolute}.section-intro .flight-departure-map .map_link.link01{width:31%;height:16%;top:12%;right:13%}.section-intro .flight-departure-map .map_link.link02{width:16%;height:7%;right:20%;top:34%}.section-intro .flight-departure-map .map_link.link03{width:24%;height:12%;right:33%;top:59%}.section-intro .flight-departure-map .map_link.link04{width:16%;height:7%;right:52%;top:78%}.section-intro .flight-departure-box{background-color:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.1607843137);border-radius:0px 4px 4px 4px;padding:30px 40px;border-radius:15px}.section-intro .flight-departure-box .h3-ttl{color:#1bb4f0;font-weight:bold;font-size:24px;text-align:center}.section-intro .flight-departure-box .h4-ttl{display:flex;align-items:center;justify-content:center}.section-intro .flight-departure-box .h4-ttl span{font-weight:bold;font-size:20px;margin-left:5px}.section-intro .flight-departure-box .h4-ttl01{text-align:center;font-weight:bold;font-size:20px}.section-intro .flight-departure-box .list-logo{display:flex;justify-content:center;align-items:center}.section-intro .flight-departure-box .flight-departure-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:660px;margin:0 auto}.section-intro .flight-departure-box .flight-departure-list li a{border-radius:35px;display:flex;align-items:center;font-size:14px;padding:10px 15px;justify-content:center}.section-intro .flight-departure-box .flight-departure-list li a::after{content:"";margin-left:8px;border-bottom:6px solid rgba(0,0,0,0);border-top:6px solid rgba(0,0,0,0)}.section-intro .flight-departure-box .flight-departure-list.jal-list{border-bottom:2px dotted #b6e9fd;padding-bottom:20px;margin-bottom:20px}.section-intro .flight-departure-box .flight-departure-list.jal-list li a{background-color:#fdf0ef}.section-intro .flight-departure-box .flight-departure-list.jal-list li a::after{border-left:6px solid #d93831}.section-intro .flight-departure-box .flight-departure-list.order-list li a{background-color:#fff;border:1px solid #222}.section-intro .flight-departure-box .flight-departure-list.order-list li a::after{border-left:6px solid #222}@media screen and (max-width: 767px){.section-intro .flight-departure-box{padding:20px 15px}.section-intro .flight-departure-box .h3-ttl{font-size:20px}.section-intro .flight-departure-box .h4-ttl{display:block;margin-bottom:-20px;font-size:18px;text-align:center}.section-intro .flight-departure-box .h4-ttl span{margin-left:0;margin-top:0;top:-29px;line-height:1.7;font-size:18px;position:relative}.section-intro .flight-departure-box .h4-ttl01{font-size:18px}.section-intro .flight-departure-box .flight-departure-list{max-width:360px;gap:8px}.section-intro .flight-departure-box .flight-departure-list li a{padding:10px 12px}.section-intro .flight-departure-box .flight-departure-list.order-list{justify-content:flex-start}.section-intro .flight-departure-box .flight-departure-list.order-list li{flex:0 0 calc(33.3333333333% - 8px)}}.section-campaign .campaign-box{margin-bottom:30px}.section-campaign .campaign-box .h3-ttl{color:#58b5ec;font-size:18px;font-weight:bold;margin-bottom:10px}.section-campaign .campaign-box .txt{font-size:18px;line-height:1.8}.section-campaign .note-txt strong{font-weight:bold;font-size:14px}.section-campaign .note-txt span{font-size:14px;display:flex}.section-campaign .note-txt span::before{content:"・"}.section-destination-search .destination-search-box{background:#fff;border-radius:15px;padding:40px;margin-bottom:40px}.section-destination-search .destination-search-box .box-info{display:flex;justify-content:space-between}.section-destination-search .destination-search-box .box-info-desc{flex:auto;padding-right:20px}.section-destination-search .destination-search-box .box-info-desc .h3-ttl{font-size:24px;font-weight:bold;color:#58b5ec;margin-bottom:15px}.section-destination-search .destination-search-box .box-info-desc .h3-ttl span{background:#58b5ec;border-radius:35px;color:#fff;font-size:20px;padding:5px 15px;display:block;width:fit-content;margin-bottom:8px}.section-destination-search .destination-search-box .box-info-thumb{flex:0 0 50%}.section-destination-search .destination-search-box .box-info .txt{font-size:16px;line-height:1.6}.section-destination-search .destination-search-box .btn-list{display:flex;justify-content:center;gap:15px;margin-top:20px}.section-destination-search .destination-search-box .btn-list li{flex:auto;max-width:50%}.section-destination-search .destination-search-box .btn-list li .btn_link{border-radius:50px;display:flex;align-items:center;justify-content:center;color:#fff;padding:12px 15px}.section-destination-search .destination-search-box .btn-list li .btn_link::before{content:"";background:url(../images/search_icon_w.png) top center no-repeat;width:20px;height:20px;background-size:20px}.section-destination-search .destination-search-box .btn-list li .btn_link.bg-brown{background:#5d4036}.section-destination-search .destination-search-box .btn-list li .btn_link.bg-red{background:#ec1d23}@media screen and (max-width: 767px){.section-destination-search .destination-search-box{padding:20px 15px}.section-destination-search .destination-search-box .box-info{flex-direction:column}.section-destination-search .destination-search-box .box-info-desc{flex:auto;padding-right:0}.section-destination-search .destination-search-box .box-info-desc .h3-ttl{font-size:20px}.section-destination-search .destination-search-box .box-info-desc .h3-ttl span{font-size:16px}.section-destination-search .destination-search-box .box-info-thumb{flex:0 0 100%;margin-top:0;margin-bottom:5px}.section-destination-search .destination-search-box .box-info .txt{font-size:14px}.section-destination-search .destination-search-box .btn-list{flex-direction:column;margin-top:10px}.section-destination-search .destination-search-box .btn-list li{flex:auto;max-width:100%}.section-destination-search .destination-search-box .btn-list li .btn_link{border-radius:50px;display:flex;align-items:center;justify-content:center;color:#fff;padding:12px 15px}.section-destination-search .destination-search-box .btn-list li .btn_link::before{content:"";background:url(../images/search_icon_w.png) top center no-repeat;width:20px;height:20px;background-size:20px}.section-destination-search .destination-search-box .btn-list li .btn_link.bg-brown{background:#5d4036}.section-destination-search .destination-search-box .btn-list li .btn_link.bg-red{background:#ec1d23}}.section-recommended-tour .recommended-tour{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-around}.section-recommended-tour .recommended-tour-item{flex:0 0 calc(50% - 20px);border-radius:15px;border:1px solid #58b5ec;padding:20px 15px;display:flex;flex-direction:column}.section-recommended-tour .recommended-tour-item .h3-ttl .list-tag{display:flex;gap:10px}.section-recommended-tour .recommended-tour-item .h3-ttl .list-tag span{border:1px solid #58b5ec;border-radius:30px;line-height:24px;padding:0 8px;margin-bottom:5px;display:block;color:#58b5ec;font-size:14px;font-weight:normal;width:fit-content;font-weight:bold}.section-recommended-tour .recommended-tour-item .h3-ttl .txt{color:#5d4036;font-size:16px;line-height:1.6;margin-bottom:10px;font-weight:bold}.section-recommended-tour .recommended-tour-item .tour-item-thumb{text-align:center}.section-recommended-tour .recommended-tour-item .tour-item-desc{margin-top:8px;margin-bottom:10px}.section-recommended-tour .recommended-tour-item .tour-item-desc .txt{font-size:14px;line-height:1.5}.section-recommended-tour .recommended-tour-item .btn-list{display:flex;justify-content:center;gap:15px;margin-top:auto}.section-recommended-tour .recommended-tour-item .btn-list li{flex:auto;max-width:50%}.section-recommended-tour .recommended-tour-item .btn-list li .btn_link{border-radius:50px;display:flex;align-items:center;justify-content:center;color:#fff;padding:12px 15px;font-size:14px}.section-recommended-tour .recommended-tour-item .btn-list li .btn_link::before{content:"";background:url(../images/search_icon_w.png) top center no-repeat;width:20px;height:20px;background-size:20px}.section-recommended-tour .recommended-tour-item .btn-list li .btn_link.bg-brown{background:#5d4036}.section-recommended-tour .recommended-tour-item .btn-list li .btn_link.bg-red{background:#ec1d23}@media screen and (max-width: 991px){.section-recommended-tour .recommended-tour-item .btn-list{flex-direction:column}.section-recommended-tour .recommended-tour-item .btn-list li{flex:auto;max-width:100%}}@media screen and (max-width: 767px){.section-recommended-tour .recommended-tour{flex-direction:column}.section-recommended-tour .recommended-tour-item{flex:0 0 100%;border-radius:15px;border:1px solid #58b5ec;padding:20px 15px;display:flex;flex-direction:column}.section-recommended-tour .recommended-tour-item .h3-ttl .list-tag{display:flex;gap:10px}.section-recommended-tour .recommended-tour-item .h3-ttl .list-tag span{font-size:14px}.section-recommended-tour .recommended-tour-item .h3-ttl .txt{color:#5d4036;font-size:20px;line-height:1.6;margin-bottom:10px;font-weight:bold}.section-recommended-tour .recommended-tour-item .tour-item-thumb{text-align:center}.section-recommended-tour .recommended-tour-item .tour-item-desc{margin-top:8px}.section-recommended-tour .recommended-tour-item .tour-item-desc .txt{font-size:14px;line-height:1.5}}.section-top-spots .slick-arrow{font-size:0;border:none;display:block;position:absolute;top:50%;margin-top:-15px;background:none;outline:none;z-index:1;width:45px;height:45px;background:rgba(88,181,236,.4)}.section-top-spots .slick-arrow:hover,.section-top-spots .slick-arrow:focus{background:rgba(88,181,236,.4)}.section-top-spots .slick-arrow::before,.section-top-spots .slick-arrow::after{content:"";width:3px;height:18px;position:absolute;background:#fff;border-radius:2px}.section-top-spots .slick-arrow.slick-prev{left:0;right:auto}.section-top-spots .slick-arrow.slick-prev::before{transform:rotate(-45deg);top:20px;left:20px}.section-top-spots .slick-arrow.slick-prev::after{transform:rotate(45deg);top:9px;left:20px}.section-top-spots .slick-arrow.slick-next{left:auto;right:0}.section-top-spots .slick-arrow.slick-next::before{transform:rotate(45deg);top:20px}.section-top-spots .slick-arrow.slick-next::after{transform:rotate(-45deg);top:8px}.section-top-spots .slick-dots{bottom:-40px}.section-top-spots .slick-dots li{margin:0 10px}.section-top-spots .slick-dots li button:before{font-size:0;width:16px;height:16px;border:2px solid #707070;border-radius:100%}.section-top-spots .top-spots-info{margin-top:60px}.section-top-spots .top-spots-info:first-child{margin-top:0}.section-top-spots .top-spots-info .h3-ttl{font-size:24px;font-weight:bold;color:#000;padding-bottom:15px;margin-bottom:30px;position:relative}.section-top-spots .top-spots-info .h3-ttl::after{content:"";height:5px;width:175px;position:absolute;left:0;bottom:0;border-radius:3px;background:#58b5ec}.section-top-spots .top-spots-info .top-spots-list{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.section-top-spots .top-spots-info .top-spots-list .slick-list{padding:0 !important}.section-top-spots .top-spots-info .top-spots-list .top-spots-item{margin:0 15px 30px;flex:0 0 calc(33.3333333333% - 30px);width:calc(33.3333333333% - 30px)}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner{background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;padding-bottom:25px;width:100%;max-width:360px;height:100%;padding:20px 15px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .coming-soon{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .coming-soon p{font-size:18px;font-weight:bold;text-align:center;color:#fff}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .h4-ttl{font-size:18px;font-weight:bold;margin-bottom:15px;display:flex;color:#58b5ec}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .h4-ttl::before{content:"▶";margin-right:5px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .thumb{line-height:0;margin-bottom:10px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .thumb img{object-fit:cover;height:100%}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .desc{display:flex;flex-direction:column;flex:1}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .desc .txt{font-size:14px;line-height:28px;margin-bottom:5px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .desc .txt-link{margin-top:auto}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .desc .txt-link a{color:#0000f5;font-size:14px;display:flex;align-items:center}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .desc .txt-link a::after{content:"";background:url(../images/open_in_new_ico.png) top center no-repeat;background-size:20px;width:20px;height:20px;margin-left:5px;position:relative;margin-top:-2px}@media screen and (max-width: 767px){.section-top-spots .top-spots-info .h3-ttl{margin:0 15px 30px 13px}.section-top-spots .top-spots-info .top-spots-list{margin-left:-15px;margin-right:-15px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item{margin:0 5px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner{width:300px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .h4-ttl{min-height:inherit}}@media screen and (max-width: 374px){.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner{width:280px}.section-top-spots .top-spots-info .top-spots-list .top-spots-item .inner .h4-ttl{font-size:16px}}.section-banner .banner-list{display:flex;justify-content:center;gap:10px}.section-banner .banner-list li{flex:auto}@media screen and (max-width: 767px){.section-banner .banner-list{flex-direction:column}}.main-content{background-color:#f0f8fd;overflow:hidden}.SearchInner .search-box{background:none !important;padding:40px 0 30px !important}.SearchInner .search-box .search__input input{box-shadow:none}.SearchInner .search-box #btn_search:focus,.SearchInner .search-box #btn_search:hover{border:none !important;color:#fff !important;outline:none}.SearchInner .search__conditions .jal-accordion::before{content:"";background:url("../images/icon_add_circle.svg") center no-repeat;width:24px;height:24px;margin-right:4px}.SearchInner .search__conditions .jal-accordion--open::before{background:url("../images/icon_add_minus.svg") 0 center no-repeat}.SearchInner .search .search-arrival .content-right ul li.active{font-weight:bold;text-decoration:underline}@media(max-width: 767px){.SearchInner .search__title{font-size:19px}.SearchInner .search{margin-top:0;background:#fff}.SearchInner .search__comment{padding:0}.SearchInner .search__form{margin-top:0}.SearchInner .search__form__group{background:#fff}.SearchInner .search-box{padding:0 !important}.SearchInner .search-box .search__input{background:#fff}.SearchInner .custom-checkbox label{background:#fff !important}}.searchModal{animation:.5s ease-out 0s 1 normal none running eRLVJF;background-color:rgba(0,0,0,.5);height:100vh;left:0px;position:fixed;top:0px;width:100vw;z-index:1050;margin-top:0}.searchModal #popup-search{background:rgba(0,0,0,0) !important;overflow-y:clip}.searchModal ul.select2-results__options{background:none !important}.searchModal #popup-search .modal-dialog{height:100% !important;width:100%;max-width:100%}.searchModal .search{position:fixed;max-width:940px;left:50%;transform:translate(-50%, -50%);top:50%;padding:40px 16px 16px !important;margin-top:0 !important}.searchModal .search .search-departure.dropdown-content{overflow-y:inherit;background:rgba(0,0,0,0) !important;padding:0px !important;box-shadow:none !important}.searchModal .search .search-departure.dropdown-content .modal-dialog{top:0;width:940px;max-width:940px}.searchModal .conditions-collapse{overflow-y:scroll;max-height:calc(100vh - 240px)}.searchModal .conditions-collapse::-webkit-scrollbar{width:5px}.searchModal .conditions-collapse::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb:hover{background:#b30000}.searchModal .search__notice p{font-size:0;position:absolute;background:url("../images/icon_close_pink.svg") 5px center no-repeat;width:100px;height:34px;border-radius:20px;border:1.5px solid #e93a6a;opacity:1;right:10px;top:30px;cursor:pointer}@media screen and (max-width: 768px){.searchModal .search__notice p{right:10px;top:10px}}@media screen and (min-width: 992px){.searchModal .search__conditions .conditions__choose .list-checkbox .custom-checkbox{flex:0 0 25%}}@media(min-width: 768px){.searchModal .search{height:90%}}@media(max-width: 767px){.searchModal #popup-search{top:0 !important;background:#fff !important;height:100%}.searchModal .search{transform:initial;top:2vh;left:2vw;width:96vw;height:96dvh;overflow-y:auto;position:absolute}.searchModal .search .modal-search .modal-header{background:#fff}.searchModal .search .search__form{margin-top:0}.searchModal .search .search__form .txt{color:#333}.searchModal .modal-search .modal-header{background:#fff}.searchModal .search .search__title{color:#333}.searchModal .conditions-collapse{max-height:calc(100vh - 300px)}.searchModal .search__conditions .conditions__title{color:#333}.searchModal .search__conditions .conditions__content .search__name{color:#333}.searchModal .search__form .search__conditions .conditions__choose__title{color:#333}}.noscr{overflow:hidden;position:relative !important}@media(min-width: 768px){.search__tourcode .search-box .search_input input{box-shadow:1px 1px 4px 0 rgba(0,0,0,.25)}}.page-top{position:fixed;z-index:1000;right:5px;display:block;bottom:30px;background:url("../../../images/toppage.svg") center no-repeat;width:43px;height:43px;font-size:0}@media screen and (max-width: 767px){.page-top{bottom:80px}}/*# sourceMappingURL=index.css.map */
