@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap");html{scroll-behavior:smooth}.ft-roboto{font-family:'Roboto Condensed', sans-serif}h2{font-size:2.5rem}@media (max-width: 768px){h2{font-size:2rem}}ul li{list-style-type:none}.chevron-right{color:#ff6600;font-size:0.937rem;font-weight:bold;padding-left:0.25rem;margin-right:-5px}@media (max-width: 768px){.chevron-right{padding-left:0.1rem}}.arrow-right{color:#ff6600;font-size:0.937rem;font-weight:bold;padding-left:0.5rem;padding-right:0.5rem}.btn-block :hover{opacity:0.9}.btn{width:18%;padding:1rem 0;font-size:1.25rem;font-weight:600;color:#fff}.btn:hover{color:#fff}@media (max-width: 768px){.btn{width:80%;padding:1.125rem 0;font-size:1.125rem}}#mainContents{color:#112a34;background-color:#eeeee6}#mainContents #mainVisual picture img{width:100%}#mainContents h1{position:relative;margin-bottom:0}#mainContents h1 p{position:absolute;margin:auto;width:80%;bottom:3.5rem;left:0;right:0;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width: 768px){#mainContents h1 p{bottom:1rem;width:100%;padding:0 12px;font-weight:300;line-height:1.35}}#mainContents #quick-search{padding:1rem 0;background-color:#97c8c1}#mainContents #quick-search .container #search{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}#mainContents #quick-search .img-quick-search-pc{padding-right:1.5rem}#mainContents #quick-search .img-quick-search-pc img{width:9rem}#mainContents #quick-search .img-quick-search-sp{padding:0 0 0.5rem;text-align:center}#mainContents #quick-search .img-quick-search-sp img{width:12rem}#mainContents #quick-search .rex-icon.x{margin-left:5px;margin-right:5px}#mainContents #quick-search .dropdown select{padding:20px;border:1px solid #ccc;border-radius:0.3rem;color:#878686}#mainContents #quick-search .dropdown .dropdown-toggle{position:relative;width:100%}#mainContents #quick-search .dropdown .dropdown-toggle:after{display:none}@media (min-width: 769px){#mainContents #quick-search .dropdown{width:15rem}#mainContents #quick-search .dropdown+.btn{margin-left:20px}}@media (max-width: 768px){#mainContents #quick-search .dropdown{width:calc(50vw - 40px);position:inherit}#mainContents #quick-search .dropdown .dropdown-toggle{position:relative;width:100%;padding-left:0.2rem;padding-right:1.2rem}#mainContents #quick-search .dropdown .dropdown-toggle .rex-icon{right:0.4rem}#mainContents #quick-search .dropdown+.btn{margin-top:20px;width:100%;max-width:344px}#mainContents #quick-search .dropdown .dropdown-menu.show{position:fixed !important;top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:9999  !important;float:none !important;min-width:100% !important;padding:0 !important;margin:0 !important;background-color:rgba(0,0,0,0.15) !important;border:none !important;border-radius:0 !important;transform:translate3d(0, 0, 0) !important}#mainContents #quick-search .dropdown .dropdown-menu.show .dropdown-menu-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:absolute;z-index:2;bottom:250px;width:100%;height:40px;padding:0 24px;font-size:14px;font-weight:700;background:#f6f7f9}#mainContents #quick-search .dropdown .dropdown-menu.show .dropdown-menu-header .rex-icon.x{font-size:1.4rem}#mainContents #quick-search .dropdown .dropdown-menu.show .dropdown-menu-list{position:absolute;z-index:1;bottom:0;width:100%;max-height:250px;padding:.5rem 0 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}#mainContents #quick-search .dropdown .dropdown-menu.show .dropdown-menu-list .dropdown-item{text-align:center;color:#8a8f99;padding:.5rem 1rem}}#mainContents .container-fluid-nav .navbar-nav{padding-top:3.125rem;padding-bottom:6.25rem}#mainContents .container-fluid-nav .navbar-nav li+li{border-left:2px solid #112a34}#mainContents .container-fluid-nav .navbar-nav .nav-item{padding:0 5rem;font-size:1.5rem}#mainContents .container-fluid-nav .navbar-nav .nav-item a{color:#112a34}#mainContents .container-fluid-nav .navbar-nav .nav-item :hover{opacity:.75}@media (max-width: 768px){#mainContents .container-fluid-nav .navbar-nav{padding-top:1rem;padding-bottom:2.5rem;justify-content:center}#mainContents .container-fluid-nav .navbar-nav .nav-item{padding:0 1rem;font-size:1rem}}#mainContents #destination{padding-bottom:4.375rem}#mainContents #destination h2{padding-bottom:3.75rem}@media (max-width: 768px){#mainContents #destination h2{padding-bottom:1rem}}#mainContents #destination .tickets-inner{display:flex;padding-bottom:1.875rem;column-gap:1.875rem}@media (max-width: 1024px) and (min-width: 769px){#mainContents #destination .tickets-inner{column-gap:0.75rem}}@media (max-width: 768px){#mainContents #destination .tickets-inner{display:block;padding-bottom:0}}#mainContents #destination .tickets-inner .row{margin-right:0;margin-left:0}#mainContents #destination .tickets-inner .row .col-md-4{margin-top:0;margin-bottom:0;padding-right:0;padding-left:0}#mainContents #destination .tickets-inner .area{background-color:#fff;box-shadow:0px 1px 2px rgba(0,0,0,0.3);border-radius:6px}@media (max-width: 768px){#mainContents #destination .tickets-inner .area{margin-bottom:1rem}#mainContents #destination .tickets-inner .area .tokyo{height:250px}}#mainContents #destination .tickets-inner .area-item-img{position:relative}#mainContents #destination .tickets-inner .area-item img{padding:0.5rem;width:100%;height:100%;object-fit:cover}#mainContents #destination .tickets-inner .area-item-name{position:absolute;padding:0.937rem 1.5rem;left:0;right:0;bottom:0;color:#fff}@media (max-width: 768px){#mainContents #destination .tickets-inner .area-item-name{padding:0.937rem 1rem;top:25%}}#mainContents #destination .tickets-inner .area-item-name h3{padding-bottom:0.75rem;font-size:1.875rem;text-align:center}#mainContents #destination .tickets-inner .area-item-name h3 .to{font-size:1.5rem}#mainContents #destination .tickets-inner .area-item-name h3+p{line-height:1.25}@media (max-width: 768px){#mainContents #destination .tickets-inner .area-item-name h3+p{font-size:0.937rem;line-height:1.2}}#mainContents #destination .tickets-inner .area-item-price a{color:#333}#mainContents #destination .tickets-inner .area-item-price a :hover{background-color:#f5f5f5}#mainContents #destination .tickets-inner .area-item-price ul{justify-content:space-between;margin:0;padding:0.75rem 1rem;align-items:center;border-bottom:1px solid #f3f3f3}@media (max-width: 768px){#mainContents #destination .tickets-inner .area-item-price ul{padding:0.75rem 1rem}}@media (max-width: 1024px) and (min-width: 769px){#mainContents #destination .tickets-inner .area-item-price ul{padding:0.75rem 0.5rem}}#mainContents #destination .tickets-inner .area-item-price ul .dest{width:75%;font-size:1.125rem;font-weight:700;white-space:nowrap;overflow:hidden}#mainContents #destination .tickets-inner .area-item-price ul .duration{font-size:0.937rem;font-weight:500}#mainContents #destination .tickets-inner .area-item-price .ul-last{border-bottom:none}#mainContents #destination .tickets-inner .area-item-price .index{font-size:0.875rem;font-weight:500}#mainContents #map{padding-bottom:6.25rem}#mainContents #map h2{padding-bottom:1.875rem}#mainContents #qa{padding-top:6.25rem;padding-bottom:6.25rem;color:#fff;background-color:#629daa}@media (max-width: 768px){#mainContents #qa{padding-top:4rem;padding-bottom:3rem}}#mainContents #qa h2{padding-bottom:4rem}@media (max-width: 768px){#mainContents #qa h2{padding-bottom:2.5rem}}#mainContents #qa h3{padding-bottom:1rem;font-size:1.75rem}#mainContents #qa .row{gap:1.875rem}#mainContents #qa .qa-q{padding-bottom:0.25rem;font-size:1.125rem;font-weight:600}#mainContents #qa .qa-a{padding-bottom:1.5rem;line-height:1.3}#mainContents #qa ul{padding-left:1.5rem}#mainContents #qa ul li{list-style-type:none;counter-increment:cnt}#mainContents #qa ul li::before{content:"" counter(cnt) ") ";display:inline-block;margin-left:-1.5rem;width:1.5rem}#mainContents #ekiben{padding-top:6.25rem;padding-bottom:6.25rem}@media (max-width: 768px){#mainContents #ekiben{padding-top:4rem;padding-bottom:3rem}}#mainContents #ekiben .row{gap:3rem}#mainContents #ekiben .row .img-ttl{width:80%}#mainContents #ekiben p{padding-top:2rem;font-size:1.125rem}
