@import"../css/reset.css";@import"https://dpf.bigs.jp/air/static/common/assets/stylesheets/css/gadget/fw-top.css";@import"https://bigs.jp/area/css/SearchGadget.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap";:root{--mainRed: #c00001;--lineGreen: #00b900;--gold: #cdba13;--blue: #042e53;--priceRed: #d10f0f}body{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;background-color:#fff}body main{color:#333;font-size:14px;line-height:1.5}@media(min-width: 768px){body main{font-size:16px}}.br-sp{display:inline-block}.br-pc{display:none}.inner{width:100%;margin:0 auto}@media(min-width: 768px){.br-sp{display:none}.br-pc{display:inline-block}.inner{max-width:1300px}}@media screen and (min-width: 768px)and (max-width: 1024px){.inner{width:90vw}}.mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contentsList{position:-webkit-sticky;position:sticky;top:-1px;z-index:10;background:#2258bf;padding:0;box-shadow:0 2px 5px rgba(0,0,0,.2)}.contentsList ul{display:grid;grid-template-columns:repeat(2, 1fr)}.contentsList li{border-right:1px dashed #f3f3f3}.contentsList li:last-of-type{border:none}.contentsList a{display:flex;color:#fff;padding:1.25rem 0;font-weight:500;align-items:center;justify-content:center;-moz-column-gap:.75rem;column-gap:.75rem}.contentsList a::after{content:"";font-family:"Font Awesome 6 pro";display:block;font-size:10px}.contentsList a span{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.contentsList a span i{font-size:1.5em}@media(min-width: 768px){.contentsList a{opacity:1;transition:all .2s}.contentsList a:hover{color:#f7e32e;background:#333}}.firstView{padding:3rem 1rem}.firstView__title{text-align:center;margin-bottom:2rem}.firstView__title h1{color:#2258bf;font-size:clamp(16px,4em,30px)}.firstView__text{text-align:center;background:#fafafa;padding:1.5rem .75rem}@media(min-width: 768px){.firstView__text{padding:1.5rem}}.firstView__text span{color:#df1313;font-weight:600}.firstView .timeSalePeriod{background:#fff;margin-top:1rem;padding:1rem 1rem 1.5rem;border:2px dashed #d5d5d5}@media(min-width: 768px){.firstView .timeSalePeriod{padding:2rem 2rem 2.5rem;margin:1rem auto 0;max-width:900px}}.firstView .timeSalePeriod__title h2{font-size:clamp(16px,4em,16px);margin-bottom:.75rem}@media(min-width: 768px){.firstView .timeSalePeriod__title h2{font-size:clamp(16px,4em,20px);margin-bottom:2rem}}.firstView .timeSalePeriod__details dl{padding:.75rem .5rem;border-top:1px dashed #d5d5d5}.firstView .timeSalePeriod__details dl:last-of-type{border-bottom:1px dashed #d5d5d5}.firstView .timeSalePeriod__details dl dt{font-weight:600}@media(min-width: 768px){.firstView .timeSalePeriod__details dl{display:flex;align-items:center;justify-content:center;-moz-column-gap:2rem;column-gap:2rem}.firstView .timeSalePeriod__details dl dt{width:150px;font-size:1.1em}.firstView .timeSalePeriod__details dl dd{width:calc(100% - 210px)}}.targetPeriod__countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem 0;background-color:#f0db3f}@media(min-width: 768px){.targetPeriod__countdown{flex-direction:row}}@media(min-width: 1133px){.targetPeriod__countdown{margin:0 auto}}.targetPeriod__countdown h2{position:relative;background:#333;padding:.5rem;color:#fff;font-size:1em}.targetPeriod__countdown .countdown__wrapper{display:flex;color:#000}.targetPeriod__countdown .countdown__wrapper .timer{margin:0 .25rem;font-size:.75rem}.targetPeriod__countdown .countdown__wrapper .timer span{font-size:1.5rem;font-weight:700;padding:0 .125rem}:is(main>section) div:has(>h2){text-align:center;margin-bottom:3rem}:is(main>section) div:has(>h2) h2{color:#2258bf;font-size:clamp(16px,4em,28px)}:is(main>section) div:has(>h2) h2 span{display:block;font-size:.5em}:is(main>section) div:has(>h2) p{font-size:.9em;margin-top:1.5rem}.tourGadget{padding:3rem 1rem;background:url(../img/background_1.webp) repeat}.tourGadget__airGadget .fw-top .fw-search-top--air{padding:1.5rem 1rem;border-radius:.5em;border:2px solid #d5d5d5;background:#fff}.recommendHotel{padding:3rem 1.5rem}.fw-static-api-wrap .fw-static-api-departure{display:flex;justify-content:flex-end;-moz-column-gap:.75rem;column-gap:.75rem;margin-bottom:1rem}.fw-static-api-wrap .fw-static-api-departure-text{display:flex;align-items:center;-moz-column-gap:.2rem;column-gap:.2rem;padding:0;white-space:nowrap;font-weight:500;font-size:.9em}.fw-static-api-wrap .fw-static-api-departure-text::before{content:"";display:block;width:1.2em;height:1.2em;background:#333;mask:url(https://bigs.jp/icon/fontawesome/location-dot-solid.svg) no-repeat center center/contain;-webkit-mask:url(https://bigs.jp/icon/fontawesome/location-dot-solid.svg) no-repeat center center/contain}.fw-static-api-wrap .fw-static-api-search-wrap{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.fw-static-api-wrap .fw-static-api-search-wrap{grid-template-columns:repeat(4, 1fr)}}.fw-static-api-wrap .fw-static-api-search__item{position:relative;width:100%;background-color:#fff;border:none;box-shadow:rgba(0,0,0,.3019607843) 0px 0px 6px;border-radius:10px;overflow:hidden}@media(min-width: 768px){.fw-static-api-wrap .fw-static-api-search__item{opacity:1;transition:all .2s}.fw-static-api-wrap .fw-static-api-search__item:hover{opacity:.6}}.fw-static-api-wrap .fw-static-api-search-img img{width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.fw-static-api-wrap .fw-static-api-search-info{display:flex;flex-direction:column;padding:1rem .5rem;gap:.75rem}.fw-static-api-wrap .fw-static-api-search-name{font-weight:600;font-size:clamp(14px,4em,16px)}.fw-static-api-wrap .fw-static-api-search-col{font-size:12px}.fw-static-api-wrap .fw-static-api-search-price-box{order:3}.fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price-wrap{display:flex;align-items:flex-end;flex-direction:column}.fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price-wrap::before{content:"基本代金（大人1名あたり）";display:block;color:#333;font-weight:500;font-size:10px}.fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price{color:#c70404;font-size:10px;font-weight:600;text-align:right}.fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price-num{font-size:2.5em}.fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price-sub{display:none}.fw-static-api-wrap .fw-static-api-search-btn{position:absolute;left:0;top:0;width:100%;height:100%}.fw-static-api-wrap .fw-btn-search-01{display:block;background-color:rgba(0,0,0,0);width:100%;height:100%;text-indent:100%;overflow:hidden;text-wrap:nowrap}.fw-static-api-wrap .fw-btn-search-01:hover{background-color:rgba(0,0,0,0)}.fw-static-api-wrap .fw-static-api-search-info>div:not([class]){font-size:12px}details{font-size:12px;margin-top:1.5rem}details summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;text-decoration-thickness:1px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#333;text-decoration-color:#333;font-weight:500}details p{margin-top:.75em;text-align:left}