@font-face{font-family:'Yu Gothic M';src:local("Yu Gothic Medium");font-display:swap}@font-face{font-family:'Yu Gothic M';src:local("Yu Gothic Bold");font-weight:600;font-display:swap}@font-face{font-family:TravelGo;font-weight:300;src:local("Hiragino Sans"),local("HiraginoSans-W3");font-display:swap}@font-face{font-family:TravelGo;font-weight:600;src:local("Hiragino Sans"),local("HiraginoSans-W7");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:200 300;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Light-b86fb280c7187f4392a11a5f5c5146f7356d995642ee6d08c332111c306ac15b.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Regular-9c3ae9a96fc09d37d255113b844f31dd0ae01d5dbcbb0c032cd4eb854a15de39.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Medium-e22bd61d845fb711297fef2788e71ffc327e2feb13d1f5bbbfd22f77ccd158c7.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600 700;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/noto_sans_jp/NotoSansJP-Bold-cd13a23c5d6e450d0132f1a9f687ad2fabdb07d89a5bae1283f30ab8af91b8c5.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:200 300;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Light-f9fa74579e22ed6f4f54e7a2e89883b0f6db5779bb7961e04eb60741bf3b730b.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Regular-1d499b9fdd81448eef4465e137c3596e31f3f6c4bfce56287663f9c3daf817e0.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Medium-bb5c62baa4f72ab863fd79b1639555161bda16a39e710e3a02fa30450f22840d.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:600 700;font-stretch:100%;font-display:swap;src:url(//img.travel.buyma.com/assets/roboto/Roboto-Bold-e3c39d4c1536409ba05211be6962f3c21bc5174b3ed02073a74e56f6faa3fb2d.ttf) format("truetype")}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(//img.travel.buyma.com/assets/materialicons-2451a2ba810e693547371be13f71278778405c12cb8cc62ba1e415367ab304a8.woff2) format("woff2")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.bt-content>header{background-color:transparent;background-image:linear-gradient(to bottom, rgba(3,14,34,0.3) 1%, rgba(3,14,34,0))}.bt-content>header .bt-logo{fill:#ffffff}.bt-content>header .bt-header-notices path{stroke:#ffffff}.bt-content>header .bt-header-messages path{fill:#ffffff}.bt-content>header .bt-header-drawer path{stroke:#ffffff}.bt-content>header .login{color:#fff;margin-right:0.66666667rem;background:none}main{margin-top:-3.33333333rem}main::after{display:none}main .travel-section-heading{margin-top:5.6rem;margin-bottom:3.33333333rem}main .travel-button{margin-top:2.66666667rem}main .splash{position:relative}main .splash::before{content:"";display:block;padding-top:150%}main .splash img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}main .splash .shadow{position:absolute;left:0;right:0;bottom:0;height:100%;background:rgba(3,14,34,0.3)}main .splash .overlay{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;color:white;letter-spacing:0.13333333rem}main .splash .overlay h1{letter-spacing:0.13333333rem;color:#fff}main .splash .overlay .tagline{margin-top:10.66666667rem;text-align:center;font-family:kozuka-mincho-pr6n, serif;font-style:normal;font-size:0.93333333rem;font-weight:600}main .splash .overlay .title{margin-top:-1.06666667rem;text-align:center;font-size:2.93333333rem;font-weight:600;text-transform:uppercase}main .splash .overlay .subtitle{margin-top:-0.53333333rem;text-align:center;font-size:0.66666667rem}main .splash .overlay .line{margin-top:1.06666667rem;height:0.13333333rem;background-color:white;margin-left:10.66666667rem;margin-right:10.66666667rem}main .splash .overlay .description{margin-top:2.13333333rem;margin-left:4.8rem;margin-right:4.8rem;text-shadow:0 0.13333333rem 0.66666667rem rgba(0,0,0,0.6);font-family:kozuka-mincho-pr6n, serif;font-style:normal;font-size:0.8rem;font-weight:600;line-height:1.83}main .splash .overlay .travel-button{position:absolute;bottom:3.6rem;border:solid 0.06666667rem white;color:white;background-color:transparent}main .top-slider{position:relative}main .top-slider::before{content:"";display:block;padding-top:150%}main .top-slider>.slick-list{position:absolute;top:0;bottom:0;left:0;right:0}main .top-slider>.slick-dots{position:absolute;bottom:0;left:0;right:0;width:100%;height:20px;display:flex;justify-content:center}main .top-slider *{height:100%}main .top-slider img{position:absolute;object-fit:cover}main .categories ul>li:not(:first-child){margin-top:2.66666667rem}main .categories ul>li .banner{display:block;margin-left:1.06666667rem;margin-right:1.06666667rem;position:relative;overflow:hidden;border-radius:0.26666667rem}main .categories ul>li .banner::before{content:"";display:block;padding-top:56%}main .categories ul>li .banner img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}main .categories ul>li .banner .caption{position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));padding:1.33333333rem 1.06666667rem 1.06666667rem}main .categories ul>li .banner .caption>:nth-child(1){font-size:1.33333333rem;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}main .categories ul>li .banner .caption>:nth-child(2){margin-top:0.53333333rem;font-size:0.53333333rem;font-weight:600;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5;text-transform:uppercase}main .categories ul>li p{margin-top:1.06666667rem;margin-left:1.6rem;margin-right:1.6rem;font-size:0.8rem;font-weight:300}@media screen and (min-width: 1040px){main .travel-section-heading{margin-top:77px;margin-bottom:50px}main .splash{width:1040px;height:400px;overflow:hidden}main .splash .area-mv img{object-fit:cover;filter:blur(6px)}main .splash .area-mv .js-clone{width:32%;height:auto;z-index:1;left:400px;object-fit:none;filter:blur(0);top:inherit}main .splash .shadow{display:none}main .splash .overlay{position:absolute;top:55px;left:38px;bottom:0;right:0;width:320px;height:auto;color:white;letter-spacing:2px;z-index:10;line-height:1.5}main .splash .overlay h1{letter-spacing:2px;color:#fff}main .splash .overlay .tagline{margin-top:0;text-align:center;font-family:kozuka-mincho-pr6n, serif;font-style:normal;font-size:14px;font-weight:600}main .splash .overlay .title{margin-top:0;text-align:center;font-size:44px;font-weight:600;text-transform:uppercase}main .splash .overlay .subtitle{margin-top:0;text-align:center;font-size:10px}main .splash .overlay .line{height:2px;margin:26px 130px}main .splash .overlay .description{text-shadow:0 2px 10px rgba(0,0,0,0.6);font-family:kozuka-mincho-pr6n, serif;font-style:normal;font-size:12px;font-weight:600;line-height:1.83;width:247px;margin:0 auto}main .splash .overlay .travel-button{position:relative;bottom:0;border:solid 1px white;color:white;background-color:transparent;width:312px;height:56px;margin-top:20px}main .categories ul>li{display:flex;align-items:center}main .categories ul>li:not(:first-child){margin-top:60px}main .categories ul>li .banner{width:400px;display:block;position:relative;overflow:hidden;border-radius:4px;margin:0 24px 0 0}main .categories ul>li .banner::before{content:"";display:block;padding-top:55%}main .categories ul>li .banner img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}main .categories ul>li .banner .caption{padding:20px 16px 16px}main .categories ul>li .banner .caption>:nth-child(1){font-size:22px;font-weight:600;letter-spacing:2px;color:#ffffff;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}main .categories ul>li .banner .caption>:nth-child(2){margin-top:2px;font-size:12px;letter-spacing:2px;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}main .categories ul>li .banner .plans{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}main .categories ul>li .banner .plans>:nth-child(1){-webkit-text-stroke:0.8px #ffffff;background-color:rgba(0,0,0,0);font-size:32px;font-weight:600;letter-spacing:1px;color:rgba(0,0,0,0)}main .categories ul>li .banner .plans>:nth-child(2){margin-left:4px;font-size:12px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#ffffff}main .categories ul>li p{width:329px;margin-top:0;margin-left:0;margin-right:0;font-size:14px;font-weight:300}main .travel-button{margin-top:40px;line-height:1.5}}
