@import"https://bigs.jp/area/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://bigs.jp/area/css/font.css";:root{--mask-icon-right: url(https://bigs.jp/icon/fontawesome/caret-right-solid.svg) no-repeat center center / contain;--mask-icon-link: url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center / contain;--mask-icon-location: url(https://bigs.jp/icon/fontawesome/location-dot-solid.svg) no-repeat center center / contain;--bg-image: linear-gradient(to top left, #0582cb, #00aab5);--box-shadow: #57575757 0px 2px 5px}body>main{background-color:#fff;color:#333;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-family:Zen Maru Gothic,sans-serif;font-size:14px;line-height:1.5}@media screen and (min-width: 1200px){body>main{font-size:15px}}.br-sp{display:inline-block}.br-pc{display:none}@media(min-width: 768px){.br-sp{display:none}.br-pc{display:inline-block}}.inner{width:100%;margin:0 auto}@media(min-width: 768px){.inner{width:90vw}}@media(min-width: 992px){.inner{width:85vw;max-width:1300px}}:is(main>section):not(.mainVisual){padding:3rem 1rem}@media(min-width: 768px){:is(main>section):not(.mainVisual){padding:4rem 0}}:is(main>section) div:has(>h2){text-align:center;margin-bottom:3rem}:is(main>section) h2{font-size:clamp(16px,4em,22px);color:#e15858}:is(main>section) h2 span{display:block;font-size:12px}@media(min-width: 768px){:is(main>section) h2{font-size:clamp(16px,4em,28px)}}.mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/1}@media(min-width: 768px){.mainVisual img{max-height:500px;aspect-ratio:5/1;margin:0 auto}}.mainVisual__merit{background:#e15858;padding:.5rem;color:#fff;text-align:center;font-weight:600}@media(min-width: 768px){.mainVisual__merit{font-size:1.2em}}.mainVisual__title{text-align:center;padding:2rem 1rem;margin:0 auto}@media(min-width: 768px){.mainVisual__title{padding:2rem 0;max-width:700px}}@media(min-width: 992px){.mainVisual__title{max-width:900px}}@media(min-width: 1200px){.mainVisual__title{max-width:1100px}}.mainVisual__title h1{font-size:clamp(16px,4em,22px);display:inline-block;color:#e15858}@media(min-width: 768px){.mainVisual__title h1{font-size:clamp(16px,4em,28px)}}.mainVisual__title h1 span{display:block;font-size:.65em;margin-bottom:.5rem}.mainVisual__caption{background:#fcf8f2;padding:1rem;margin:0 auto 2rem;width:85%;font-weight:500;border-radius:.3em}.mainVisual__caption p.notes{font-size:.8em;margin-top:1rem;color:#474747}@media(min-width: 768px){.mainVisual__caption{padding:2rem 1rem;width:100%;max-width:700px}}@media(min-width: 992px){.mainVisual__caption{max-width:900px}}@media(min-width: 1200px){.mainVisual__caption{max-width:1300px}.mainVisual__caption p{max-width:1100px;margin:0 auto}}.navPageHeader{position:-webkit-sticky;position:sticky;top:-1px;z-index:10;background:#99b30c;padding:0;box-shadow:0 2px 5px rgba(0,0,0,.5647058824)}.navPageHeader ul{display:grid;grid-template-columns:repeat(2, 1fr)}.navPageHeader ul:has(li:nth-of-type(3)){grid-template-columns:repeat(3, 1fr)}.navPageHeader li{border-right:1px dashed #fff}.navPageHeader li:last-of-type{border-right:none}.navPageHeader a{display:block;color:#fff;padding:.5rem 0;font-size:12px;font-weight:500;text-align:center}@media(min-width: 768px){.navPageHeader a{opacity:1;transition:all .2s;font-size:1em;padding:.75rem 0}.navPageHeader a:hover{background-color:#889e12}}@media screen and (min-width: 768px)and (max-width: 1024px){.navPageHeader .inner{width:100%}}.hotel__name{margin-bottom:.75rem;text-align:left}.hotel__name h2{font-size:clamp(14px,4em,18px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#333}@media(min-width: 768px){.hotel__name h2{min-height:3.5rem}}.hotel__name span{display:block;font-size:.8em;margin-bottom:.5rem;font-weight:500;height:2em}.hotel__name span.lux{display:flex;justify-content:space-between}.hotel__name span.lux::after{content:"Luxury";display:block;color:#b1a90d;border:1px solid;border-radius:.3em;padding:.1rem .3rem;font-weight:600}.hotel__text p{font-size:.9em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem;font-weight:500}@media(min-width: 768px){.hotel__text p{font-size:.9em;margin-bottom:1rem;height:5rem}}.hotel__text p span{display:block;font-weight:600;color:#17a2a7}.hotel__text p span::before{content:"";display:inline-block;width:1em;height:1em;background:#17a2a7;-webkit-mask:var(--mask-icon-location);mask:var(--mask-icon-location);margin-right:.3rem}.hotel__info{background:#fafafa}.hotel__info::before{content:"~ おすすめポイント ~";color:#fff;background:#99b30c;background:#e15858;display:block;font-weight:500;text-align:center;font-size:.9em}.hotel__info dl{font-size:.9em;font-weight:500;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5rem}.hotel__info dt{width:30%}.hotel__info dd{width:70%}.hotel details{margin-top:1.5rem;font-size:12px}.hotel details p{margin-top:.25rem}.hotel 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}@media(min-width: 768px){.hotel summary{opacity:1;transition:all .2s}.hotel summary:hover{opacity:.6}}.hotel .fw-static-api-wrap .fw-static-api-departure{display:flex;justify-content:flex-end;-moz-column-gap:.75rem;column-gap:.75rem;margin-bottom:1.5rem}.hotel .fw-static-api-wrap .fw-static-api-departure-text{display:flex;align-items:center;-moz-column-gap:.2rem;column-gap:.2rem;white-space:nowrap;font-weight:500;font-size:.9em}.hotel .fw-static-api-wrap .fw-static-api-departure-text::before{content:"";display:block;width:1.2em;height:1.2em;background:#333;background:#99b30c;-webkit-mask:url(https://bigs.jp/icon/fontawesome/location-dot-solid.svg) center center/contain no-repeat;mask:url(https://bigs.jp/icon/fontawesome/location-dot-solid.svg) center center/contain no-repeat}.hotel .fw-static-api-wrap .fw-select{border:1px solid #ccc;background-color:#fff;border-radius:4px}.hotel .fw-static-api-wrap .fw-select select{border:none;padding:10px 20px 10px 10px;width:100%;font-size:16px}.hotel .fw-static-api-wrap .fw-static-api-search-info>div:not([class]){font-size:.9em}.hotel .fw-static-api-search-wrap{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.hotel .fw-static-api-search-wrap{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px)and (max-width: 1024px){.hotel .fw-static-api-search-wrap{grid-template-columns:repeat(2, 1fr)}}.hotel .fw-static-api-search__item{box-shadow:rgba(87,87,87,.3411764706) 0px 2px 5px;border-radius:.3em;background:#fff;position:relative;overflow:hidden;counter-increment:num;display:flex;flex-direction:column}.hotel .fw-static-api-search__item::before{position:absolute;top:0;left:0;content:"No." counter(num);background:#99b30c;color:#fff;padding:.3rem .75rem;border-bottom-right-radius:.3em;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center}@media(min-width: 768px){.hotel .fw-static-api-search__item{opacity:1;transition:all .2s}.hotel .fw-static-api-search__item:hover{opacity:.6}}.hotel .fw-static-api-search-img img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.hotel .fw-static-api-search-info{display:flex;flex-direction:column;padding:1rem}.hotel .fw-static-api-search-name{font-size:1.2em;font-weight:600}.hotel .fw-static-api-search-name span{font-size:12px;display:block;margin-bottom:.5rem;font-weight:500;height:2em}.hotel .fw-static-api-search-col p{font-size:.9em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem;font-weight:500}.hotel .fw-static-api-search-price-box{order:3;margin-top:.75rem}.hotel .fw-static-api-search-price-wrap{font-size:12px;text-align:right;line-height:1.3}.hotel .fw-static-api-search-price-wrap::before{content:"基本代金（大人1名あたり）"}.hotel .fw-static-api-search-price-range{color:#c50707;font-weight:600}.hotel .fw-static-api-search-price-num{font-size:2em}.hotel .fw-static-api-search-price-sub{display:none}.hotel .fw-static-api-search-btn{position:absolute;left:0;top:0;width:100%;height:100%}.hotel .fw-static-api-search-btn .fw-btn-search-01{display:block;width:100%;height:100%;text-indent:100%;overflow:hidden;text-wrap:nowrap;background-color:rgba(0,0,0,0)}.hotel .fw-static-api-search-btn .fw-btn-search-01:hover{background:rgba(0,0,0,0)}.tourGadget{background:#fcf8f2}.tourGadget__title{margin-bottom:1.5rem}.tourGadget__title p{font-weight:500;margin-top:.5rem}.tourGadget__airGadget{background:#fff;border-top:0;padding:1.5rem 1rem;max-width:750px;margin:0 auto}.tourGadget .fw-top .fw-search-top__footer .fw-btn-search-01,.tourGadget .fw-top .fw-search-top__footer .fw-btn-search-01--hotel:not(.fw-is-disabled){background:#e15858;background-image:none;width:100%;border-radius:100px}.printService__title{margin-bottom:2rem}.printService__title h3{font-size:1.4em;border-left:5px solid #99b30c;padding-left:.5rem}.printService__title p{margin-top:1.5rem}.printService__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media screen and (min-width: 768px){.printService__list{grid-template-columns:repeat(3, 1fr)}}.printService__item{border-bottom:1px solid #cfc7c7;padding-bottom:1.5rem}.printService__item h4{display:flex;align-items:center;gap:.5rem;font-size:1.1em;margin-bottom:.5rem}.printService__item h4::before{content:"";-webkit-mask:url(../img/shop-solid.svg) no-repeat center center/contain;mask:url(../img/shop-solid.svg) no-repeat center center/contain;background:#fff;display:inline-block;width:1.5rem;height:1.5rem;background-color:#e15858}.printService__item dl{display:flex;flex-wrap:wrap}.printService__item dl dt{flex:0 0 15%}.printService__item dl dd{flex:0 0 85%}.printService__item dl dd a{display:inline-flex;align-items:center;gap:.3rem;color:#e15858;font-weight:600}.printService__item dl dd a::after{content:"";-webkit-mask:url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center/contain;mask:url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center/contain;background:#e15858;display:inline-block;width:10px;height:10px}@media screen and (min-width: 768px){.printService__item dl dd a{opacity:1;transition:opacity .3s ease-out}.printService__item dl dd a:hover{opacity:.7;text-decoration:underline}}.commonFeatures{background:#fcf8f2}.commonFeatures__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5em}@media(min-width: 768px){.commonFeatures__list{grid-template-columns:repeat(3, 1fr)}}.commonFeatures__list a{background:#fff;border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow);color:#333;padding:1rem .75rem}.commonFeatures__list a:nth-of-type(n + 9){display:none}@media(min-width: 768px){.commonFeatures__list a{padding:1rem;opacity:1;transition:all .2s}.commonFeatures__list a:hover{opacity:.8;background:#99b30c;color:#fff}.commonFeatures__list a:hover h3::after{background:#fff}}.commonFeatures__description h3{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.commonFeatures__description h3::after{content:"";-webkit-mask:url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center/contain;mask:url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center/contain;background:#99b30c;display:inline-block;width:10px;height:10px}.faq ul{max-width:1100px;margin:0 auto}.faq li{border-bottom:1px solid #e7e7e7;margin-bottom:1.5rem}.faq li:last-of-type{border-bottom:none}.faq li h3{cursor:pointer;border-radius:.3em;display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-bottom:1.5rem}.faq li h3 span{flex:1}@media(min-width: 768px){.faq li h3 span{font-size:1.1em}}.faq li h3::before,.faq li h3::after{font-family:"Font Awesome 6 pro";color:#99b30c;font-size:20px}.faq li h3::before{content:"Q"}.faq li h3::after{content:""}.faq li h3.active::after{content:""}@media(min-width: 768px){.faq li h3:hover{color:#99b30c;transition:all .2s}}.faq .accordionWrap{display:none;padding-bottom:1.5rem}.faq div[itemtype="https://schema.org/Answer"]{display:flex;align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem}.faq div[itemtype="https://schema.org/Answer"]::before{content:"A";font-size:20px;color:#e15858;font-weight:700;font-family:"Font Awesome 6 pro"}.faq div[itemtype="https://schema.org/Answer"] a{font-weight:700;color:#007ac1;text-decoration:underline}@media(min-width: 1200px){.faq div[itemtype="https://schema.org/Answer"] a{opacity:1;transition:all .2s}.faq div[itemtype="https://schema.org/Answer"] a:hover{opacity:.6}}