@import"https://bigs.jp/area/css/reset.css";@import"./SEASON_OFF_ONLY.css";@import"https://dpf.bigs.jp/air/static/common/assets/stylesheets/css/gadget/fw-top.css";@font-face{font-family:"Noto Sans JP";src:url("https://bigs.jp/fonts/NotoSansJP/NotoSansJP-Regular400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("https://bigs.jp/fonts/NotoSansJP/NotoSansJP-Medium500.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("https://bigs.jp/fonts/NotoSansJP/NotoSansJP-Bold700.woff2") format("woff2");font-weight:700;font-display:swap}:root{--box-shadow: #57575757 0px 2px 5px;--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}body{background-color:#fff;color:#1a1919;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 768px){body{font-size:15px}}body>main .br-sp{display:inline-block}body>main .br-pc{display:none}body>main .inner{width:100%;margin:0 auto}@media(min-width: 768px){body>main .inner{width:90vw}}@media(min-width: 992px){body>main .inner{width:85vw;max-width:1300px}}@media(min-width: 768px){body>main .br-sp{display:none}body>main .br-pc{display:inline-block}}@media screen and (min-width: 768px)and (max-width: 1024px){body>main .inner{width:92vw}}.mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:8/5}@media(min-width: 1100px){.mainVisual img{height:28vw;aspect-ratio:2/1}}.mainVisual__title{padding:.75rem .5rem;margin:0 auto}@media(min-width: 768px){.mainVisual__title{padding:1rem 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(12px,4em,14px);color:#1a3e7d}@media(min-width: 768px){.mainVisual__title h1{font-size:clamp(16px,4em,20px)}}.navPageHeader{position:-webkit-sticky;position:sticky;top:-1px;z-index:10;background:rgba(26,62,125,.8901960784);padding:0;box-shadow:0 2px 5px rgba(0,0,0,.5647058824)}.navPageHeader ul{display:grid;grid-template-columns:repeat(4, 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;line-height:1.5}@media(min-width: 768px){.navPageHeader a{opacity:1;transition:all .2s;font-size:1em;padding:.75rem 0}.navPageHeader a:hover{background:#f10c6d}}@media screen and (min-width: 768px)and (max-width: 1024px){.navPageHeader .inner{width:100%}}:is(main>section):not(.mainVisual,.attraction){padding:3rem 1rem}@media(min-width: 768px){:is(main>section):not(.mainVisual,.attraction){padding:4rem 0}}:is(main>section) div:has(>h2){margin-bottom:3rem}:is(main>section) div:has(>h2) p{font-size:.9em;font-weight:500;margin-top:.25rem}:is(main>section) h2{font-size:clamp(16px,4em,20px);color:#1a3e7d}@media(min-width: 768px){:is(main>section) h2{font-size:clamp(16px,4em,24px)}}.searchTour__title{margin-bottom:1rem}.searchTour__main{padding:1rem;background:rgba(26,62,125,.0784313725);border-radius:.3em}.searchTour .fw-top .fw-mv-search{width:auto}@media(min-width: 768px){.searchTour .fw-top .fw-mv-search{margin:0 auto}}.searchTour .fw-top .fw-mv-search .fw-search-top__ttl{display:none}.searchTour .fw-top .fw-mv-search .fw-search-top__item--people{display:none !important}.searchTour .fw-top .fw-mv-search .fw-departure-spot{display:none}.searchTour .fw-top .fw-mv-search .fw-search-top__body dl:not(:first-of-type){margin-top:.5rem}.searchTour .fw-top .fw-mv-search .fw-search-top__body dd select{font-family:"Noto Sans JP",sans-serif;font-size:14px}@media(min-width: 768px){.searchTour .fw-top .fw-mv-search .fw-search-top__body dd select{font-size:16px}}.searchTour .fw-top .fw-mv-search .fw-search-top__body .fw-departure-wrap{padding-top:0}.searchTour .fw-top .fw-mv-search .fw-search-top__body .fw-search-top__item--map .fw-search-top__item-data{display:flex;flex-wrap:wrap;row-gap:.5rem;justify-content:space-between}.searchTour .fw-top .fw-mv-search .fw-search-top__body .fw-search-top__item--map .fw-search-top__item-data .fw-search-top__sub-item{display:flex;flex-direction:column;align-items:flex-start;margin:0;width:49%}.searchTour .fw-top .fw-mv-search .fw-search-top__footer{margin-top:1rem}.searchTour .fw-top .fw-mv-search .fw-search-top__footer .fw-btn-search-01{width:100%;padding:.75rem 0;border-radius:35px;margin:0 auto;background-color:#1a3e7d;background:#df2556;background:#f10c6d;font-size:.9em}@media(min-width: 768px){.searchTour .fw-top .fw-mv-search .fw-search-top__footer .fw-btn-search-01{width:50%;opacity:1;transition:all .2s}.searchTour .fw-top .fw-mv-search .fw-search-top__footer .fw-btn-search-01:hover{opacity:.6}}.attraction{padding:0 1rem}.attraction__title{margin-bottom:1rem}.attraction__main{border:2px dashed rgba(26,62,125,.0784313725);padding:1rem}.otherSkiResort__list{display:flex;gap:1rem;flex-wrap:wrap}.otherSkiResort__item a{display:block;padding:.5rem;color:#1a3e7d;border:1px solid #1a3e7d;border-radius:.3em}.otherSkiResort__item a h3{text-align:center;font-size:.9em;font-weight:500}@media screen and (min-width: 768px){.otherSkiResort__item a{transition:all .2s}.otherSkiResort__item a:hover{background:rgba(26,62,125,.0784313725)}}.sale{padding:3rem 1rem}.sale__message p{color:#df2556;font-weight:600}.sale__message p span{font-size:.9em;display:block;margin-top:.25rem}.sale details{margin-top:1.5rem;font-size:12px}.sale 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}@media(min-width: 768px){.sale details summary{opacity:1;transition:all .2s}.sale details summary:hover{opacity:.6}}.sale details p{margin-top:.25rem}.sale .fw-static-api-wrap .fw-static-api-search-wrap{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.sale .fw-static-api-wrap .fw-static-api-search-wrap{grid-template-columns:repeat(3, 1fr)}}.sale .fw-static-api-wrap .fw-static-api-search__item{position:relative;border-radius:.3em;overflow:hidden;box-shadow:rgba(87,87,87,.3411764706) 0px 2px 5px}@media(min-width: 768px){.sale .fw-static-api-wrap .fw-static-api-search__item{opacity:1;transition:all .2s}.sale .fw-static-api-wrap .fw-static-api-search__item:hover{opacity:.6}}.sale .fw-static-api-wrap .fw-static-api-search-data{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px)and (max-width: 1024px){.sale .fw-static-api-wrap .fw-static-api-search-data{flex-direction:column}}.sale .fw-static-api-wrap .fw-static-api-search-img{width:33%;align-self:stretch}@media screen and (min-width: 768px)and (max-width: 1024px){.sale .fw-static-api-wrap .fw-static-api-search-img{width:100%}}.sale .fw-static-api-wrap .fw-static-api-search-img img{width:100%;height:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px)and (max-width: 1024px){.sale .fw-static-api-wrap .fw-static-api-search-img img{aspect-ratio:2/1}}.sale .fw-static-api-wrap .fw-static-api-search-info{display:flex;flex-direction:column;flex:1;padding:.5rem .75rem}@media screen and (min-width: 768px)and (max-width: 1024px){.sale .fw-static-api-wrap .fw-static-api-search-info{padding:.75rem .5rem}}.sale .fw-static-api-wrap .fw-static-api-search-info .fw-static-api-search-name{display:block;font-size:1.1em;font-weight:600}.sale .fw-static-api-wrap .fw-static-api-search-info .fw-static-api-search-col{margin:.5rem 0;font-size:12px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width: 768px){.sale .fw-static-api-wrap .fw-static-api-search-info .fw-static-api-search-col{margin:1rem 0}}.sale .fw-static-api-wrap .fw-static-api-search-failed,.sale .fw-static-api-wrap .fw-static-api-search-info>div:not([class]){font-size:12px;margin-top:.5rem}.sale .fw-static-api-wrap .fw-static-api-search-price-box{order:3}.sale .fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price-sub{display:none}.sale .fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price{color:#e31345;font-weight:600;text-align:right;font-size:10px}.sale .fw-static-api-wrap .fw-static-api-search-price-box .fw-static-api-search-price-num{font-size:2em}.sale .fw-static-api-wrap .fw-static-api-search-btn{position:absolute;left:0;top:0;width:100%;height:100%}.sale .fw-static-api-wrap .fw-static-api-search-btn .fw-btn-search-01{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);text-indent:100%;overflow:hidden;white-space:nowrap}.sale .fw-static-api-wrap .fw-static-api-search-btn .fw-btn-search-01:hover{background:rgba(0,0,0,0)}.sale .fw-static-api-wrap .fw-static-api-departure{display:flex;justify-content:flex-end;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;margin-bottom:1rem}.sale .fw-static-api-wrap .fw-static-api-departure .fw-static-api-departure-text{display:flex;justify-content:center;-moz-column-gap:.2rem;column-gap:.2rem;align-items:center;white-space:nowrap;font-weight:500;font-size:.9em}.sale .fw-static-api-wrap .fw-static-api-departure .fw-static-api-departure-text::before{content:"";display:block;width:1.2em;height:1.2em;background:#333;background:#1a3e7d;-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}.sale .fw-static-api-wrap .fw-static-api-departure .fw-select{position:relative;border:none;background-color:#fff}.sale .fw-static-api-wrap .fw-static-api-departure .fw-select::before{content:"";position:absolute;top:50%;right:10px;margin-top:-0.5em;font-size:12px;display:inline-block;font-family:"Font Awesome 6 pro";line-height:1;pointer-events:none}.sale .fw-static-api-wrap .fw-static-api-departure .fw-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:4px;font-size:15px;padding:10px 20px 10px 10px;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}@media(min-width: 768px){.sale .fw-static-api-wrap .fw-static-api-departure .fw-select select{padding-right:30px;line-height:1.45}}.ranking__list{display:flex;flex-direction:row;grid-column-gap:1.5rem;overflow-x:scroll;scroll-snap-type:x mandatory;margin-top:3rem}@media(min-width: 768px){.ranking__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;overflow-x:visible}}@media screen and (min-width: 768px)and (max-width: 1024px){.ranking__list{grid-template-columns:repeat(2, 1fr)}}.ranking__item{display:flex;flex-direction:column;counter-increment:rank;position:relative;min-width:70vw;width:100%;scroll-snap-align:start;margin-bottom:1.5rem;background-color:#fff;box-shadow:rgba(87,87,87,.3411764706) 0px 2px 5px;border-radius:.3em}@media(min-width: 768px){.ranking__item{min-width:auto}}.ranking__item::before{content:"No." counter(rank);position:absolute;top:0;left:0;background:#003c61;background:#f10c6d;padding:.3rem .75rem;border-bottom-right-radius:.3rem;font-weight:600;color:#fff}.ranking__item img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ranking__text{padding:1rem}.ranking__text h3{font-size:clamp(14px,4em,16px);color:#1a3e7d;margin-bottom:.5rem}@media(min-width: 768px){.ranking__text h3{font-size:clamp(14px,4em,18px)}}.ranking__text p{font-size:.9em}.ranking__icon{margin-top:1rem}.ranking__icon span{background:rgba(26,62,125,.0784313725);border-radius:50px;padding:.25rem .5rem;font-size:.9em;color:#1a3e7d;font-weight:600}.ranking__link{padding:0 1rem 1rem;margin-top:auto}.ranking__link a{display:flex;justify-content:center;align-items:center;gap:.3em;padding:.5rem .2rem;color:#1a3e7d;border:1px solid #1a3e7d;font-weight:500;border-radius:.3em;font-size:.9em;font-weight:600}.ranking__link a::after{content:"";display:inline-block;width:11px;height:11px;-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#1a3e7d}@media(min-width: 768px){.ranking__link a{transition:all .2s}.ranking__link a:hover{background:rgba(26,62,125,.0784313725)}}.purpose{background:rgba(26,62,125,.0784313725)}.purpose__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(min-width: 768px){.purpose__list{grid-template-columns:repeat(6, 1fr);gap:1.5rem}}.purpose__item{background:#fff;border-radius:.3em;box-shadow:rgba(87,87,87,.3411764706) 0px 2px 5px}.purpose__item a{padding:.5rem;display:block}@media(min-width: 768px){.purpose__item a{padding:1rem;transition:all .2s;opacity:1}.purpose__item a:hover{opacity:.7}.purpose__item a:hover h3{color:#f10c6d}}.purpose__item figure img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;max-width:70px;margin:0 auto}@media(min-width: 768px){.purpose__item figure img{max-width:100px}}.purpose__item h3{text-align:center;color:#1a3e7d;font-size:.9em;transition:all .2s}.hokSkiCourse{background:rgba(26,62,125,.0784313725)}.hokSkiCourse__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;margin-top:1.5rem}@media(min-width: 768px){.hokSkiCourse__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px)and (max-width: 1024px){.hokSkiCourse__list{grid-template-columns:repeat(2, 1fr)}}.hokSkiCourse__item{display:flex;flex-direction:column;gap:1rem;background-color:#fff;padding:1.5rem 1rem;box-shadow:0px 3px 2px 0px rgba(0,0,0,.16);border-radius:.3em}.hokSkiCourse__item figure img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.hokSkiCourse__name{text-align:center;color:#1a3e7d}.hokSkiCourse__name h3{font-size:1.4em}.hokSkiCourse__name h3 span{display:block;font-size:clamp(12px,4em,14px);margin-bottom:.25rem;color:#df2556}.hokSkiCourse__text{font-weight:500}@media(min-width: 768px){.hokSkiCourse__text p{font-size:.9em}}.hokSkiCourse__text p span{display:inline-flex;align-items:baseline;-moz-column-gap:.3rem;column-gap:.3rem;color:#1a3e7d;font-weight:600}.hokSkiCourse__text p span::before{content:"";-webkit-mask:var(--mask-icon-location);mask:var(--mask-icon-location);background:#1a3e7d;display:inline-block;width:1em;height:1em}.hokSkiCourse__text dl{display:grid;grid-template-columns:30% 1fr;gap:.25rem .5rem;font-size:.9em;margin-top:1.25rem}.hokSkiCourse__text dl dt{background:rgba(26,62,125,.0784313725);text-align:center;color:#1a3e7d;padding:.25rem;font-weight:600}.hokSkiCourse__tour{margin-top:auto}.hokSkiCourse__tour p{display:flex;align-items:center;gap:.3em;margin-top:0;margin-bottom:.5rem}.hokSkiCourse__tour p::before{content:"";-webkit-mask:url(../img/calendar-days-solid.svg) no-repeat center center/contain;mask:url(../img/calendar-days-solid.svg) no-repeat center center/contain;background:#1a3e7d;background:#333;display:block;width:1em;height:1em}.hokSkiCourse__link{display:flex;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;margin-top:auto}.hokSkiCourse__link a{width:50%;display:inline-flex;align-items:center;justify-content:center;-moz-column-gap:.3rem;column-gap:.3rem;padding:1rem .75rem;border-radius:.3em;font-size:.9em;font-weight:600;color:#fff;background:#f10c6d;letter-spacing:.1em;box-shadow:0 2px 2px rgba(241,12,109,.5019607843)}@media(min-width: 768px){.hokSkiCourse__link a{opacity:1;transition:all .2s}.hokSkiCourse__link a:hover{opacity:.6}}.hokSkiCourse__link a::after{content:"";display:inline-block;width:11px;height:11px}.hokSkiCourse__link a.tour::after{-webkit-mask:var(--mask-icon-right);mask:var(--mask-icon-right);background:#fff}.hokSkiCourse__link a.gelande{color:#1a3e7d;background:#fff;border:1px solid #1a3e7d;box-shadow:0 2px 2px rgba(26,62,125,.5019607843)}.hokSkiCourse__link a.gelande::after{-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#1a3e7d}@media(min-width: 768px){.hokSkiCourse__link a.gelande{opacity:1;transition:all .2s}.hokSkiCourse__link a.gelande:hover{background:rgba(26,62,125,.0784313725)}}.article__list{display:flex;flex-direction:row;grid-column-gap:1.5rem;overflow-x:scroll;scroll-snap-type:x mandatory;margin-top:3rem}.article__item{min-width:70vw;width:100%;scroll-snap-align:start;margin-bottom:1.5rem;box-shadow:rgba(0,0,0,.3019607843) 0px 0px 6px;border-radius:.3em;overflow:hidden}.article__item img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.article__item h3{padding:1rem;color:#333;transition:all .2s}@media(min-width: 768px){.article__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;overflow-x:visible}.article__item{min-width:auto}.article__item a{opacity:1;transition:all .2s}.article__item a:hover{opacity:.7}.article__item a:hover h3{color:#f10c6d}}.aboutSkiBus{background:rgba(26,62,125,.0784313725)}.aboutSkiBus__item{background:#fdfcfb;border-radius:.3em;padding:2rem 1rem}.aboutSkiBus__item h3{padding:0 .5rem 1rem;font-size:1.2em;border-bottom:1px solid}.aboutSkiBus__item h3 i{font-size:1.5em;margin-right:.5rem;color:#215296}.aboutSkiBus__item .text{margin:1rem 0;min-height:5em}@media(min-width: 768px){.aboutSkiBus__item .text{margin:1rem}}.aboutSkiBus__item p{font-size:.9em;font-weight:500;line-height:1.5;margin-bottom:1rem}.aboutSkiBus__item p span{color:#ce1717;font-weight:700}.aboutSkiBus__item details summary{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.aboutSkiBus__item details summary span{font-weight:500;font-size:.9em;text-decoration:underline}.aboutSkiBus__item details table{width:100%;margin-top:1rem;background:#fff}.aboutSkiBus__item details table th,.aboutSkiBus__item details table td{padding:.25em;border:1px solid #cacaca;vertical-align:middle;line-height:1.5}.aboutSkiBus__item details table th{font-size:12px;background:#eff6ff}.aboutSkiBus__item details table td{font-size:12px;font-weight:500;text-align:center}.aboutSkiBus__item details table td span{display:block;color:#d62727;font-weight:700}.aboutSkiBus__item details table td.cts span:not(:last-of-type){margin-bottom:.5rem}.aboutSkiBus__item .timeSchedule{text-align:center;margin-top:1.5rem}.aboutSkiBus__item .timeSchedule a{display:inline-flex;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;width:80%;color:#fff;background:#215296;padding:.75rem .5rem;border-radius:50px;font-size:.9em;font-weight:700}.aboutSkiBus__item .timeSchedule a i{font-size:2em}@media(min-width: 768px){.aboutSkiBus .timeSchedule a{opacity:1;transition:all .2s;width:60%}.aboutSkiBus .timeSchedule a:hover{opacity:.6}}.searchMap{padding:3rem 1.5rem;position:relative;overflow:hidden;z-index:0}.searchMap::before{content:"";background:#7ea7de;background-image:url(../img/map_bg.jpg);background-position:top;background-repeat:no-repeat;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;filter:blur(3px);z-index:-1}.searchMap__title{text-align:center;letter-spacing:.1em;margin-bottom:2rem;color:#fff}.searchMap__title h2{font-size:1.2em}.searchMap__title p{font-size:1.5em;font-weight:700;margin-bottom:.75rem}.searchMap__image{padding:.3rem;background:#fff;border-radius:.3em}.searchMap__image img{width:100%;height:auto}.searchMap__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem .75rem;margin-top:2rem}.searchMap__list a{counter-increment:num;color:#333;background:#fff;font-size:.9em;min-height:2rem;box-shadow:0 0 2px 0 rgba(189,189,189,.7803921569);padding:.5rem;border-radius:.3em;line-height:1.3;display:flex;justify-content:space-between;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.searchMap__list a::after{content:"";font-family:"Font Awesome 6 pro";font-size:12px}.searchMap__list a span{display:flex;align-items:center;gap:.5rem}.searchMap__list a span::before{content:counter(num);background:var(--c-main-orange);color:#fff;font-weight:600;border-radius:50%;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center;flex-shrink:0}@media(min-width: 768px){.searchMap__main{display:flex;-moz-column-gap:3rem;column-gap:3rem}.searchMap__image{width:45%}.searchMap__list{width:50%;gap:.75rem;align-content:center}.searchMap__list a{min-height:2.5rem;opacity:1;transition:all .2s}.searchMap__list a:hover{opacity:.6}}.hotel .tab__menu{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;gap:.75rem;margin-bottom:2rem}@media(min-width: 768px){.hotel .tab__menu{grid-template-columns:repeat(5, 1fr)}}.hotel .tab__menu button{padding:.5rem .2rem;color:#1a3e7d;border:1px solid #1a3e7d;font-weight:500;border-radius:.3em;width:100%;transition:.3s}@media(min-width: 768px){.hotel .tab__menu button:hover{background:rgba(26,62,125,.0784313725)}}.hotel .tab__menu button.is-active{color:#fff;background:#1a3e7d}.hotel .tab__panel-box h3{text-align:center;color:#1a3e7d;font-size:clamp(14px,4em,16px);margin-bottom:1.5rem}@media(min-width: 768px){.hotel .tab__panel-box h3{font-size:clamp(16px,4em,20px)}}.hotel__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.hotel__list{grid-template-columns:repeat(3, 1fr)}}.hotel__item{display:flex;flex-direction:column;justify-content:space-between;background:#fff;box-shadow:rgba(0,0,0,.3019607843) 0px 0px 6px;border-radius:10px;overflow:hidden;position:relative}.hotel__image img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.hotel__text{padding:1rem}.hotel__text h4{font-size:clamp(14px,4em,16px);font-weight:600;margin-bottom:1rem}@media(min-width: 768px){.hotel__text h4{font-size:clamp(14px,4em,18px)}}.hotel__text h4 span{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:.3rem;column-gap:.3rem;font-size:12px;margin-bottom:.75rem}.hotel__text h4 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;font-weight:500}.hotel__text p span{display:flex;align-items:center;background:#fafafa;color:#1a3e7d;font-weight:600;padding:.25rem;margin-bottom:.25rem}.hotel__text p span::before{content:"";display:block;width:1.2em;height:1.2em;background:#1a3e7d;mask:url(../img/snowman-solid.svg) no-repeat center center/contain;-webkit-mask:url(../img/cable-car-solid.svg) no-repeat center center/contain;margin-right:.3rem}.hotel__text p span::after{content:"滑走"}.hotel__link{display:flex;gap:1rem;padding:0 1rem 1rem}.hotel__link a{display:flex;align-items:center;justify-content:center;-moz-column-gap:.3rem;column-gap:.3rem;width:50%;color:#fff;background:#1a3e7d;border:1px solid #1a3e7d;font-weight:500;border-radius:.3em;padding:.75rem;font-size:.9em}.hotel__link a::after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:var(--mask-icon-right);mask:var(--mask-icon-right);background:#fff}@media(min-width: 768px){.hotel__link a{opacity:1;transition:all .2s}.hotel__link a:hover{opacity:.7}}.hotel__link a[href=""]{pointer-events:none;background:#a1a1a1;border:1px solid #a1a1a1}.hotel__link a[href=""]::after{content:"設定なし";font-size:10px;-webkit-mask:none;mask:none;background:none;width:auto;height:auto}.specialPage__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 768px){.specialPage__list{grid-template-columns:repeat(5, 1fr)}}.specialPage__item a{opacity:1;transition:all .2s}@media(min-width: 768px){.specialPage__item a:hover{opacity:.6}}.specialPage__item figure{border-radius:.3em;overflow:hidden;box-shadow:0 2px 6px 0 rgba(0,0,0,.1607843137)}.specialPage__item figure img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.specialPage__item h3{font-size:12px;color:#1a3e7d;padding:0 .25rem;margin-top:.25rem}.specialPage__link{max-width:400px;margin:1.5rem auto 0}.specialPage__link a{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .2rem;color:#1a3e7d;border:1px solid #1a3e7d;font-size:.9em;font-weight:600;border-radius:.3em;transition:.3s}@media(min-width: 768px){.specialPage__link a:hover{background:rgba(26,62,125,.0784313725)}}.specialPage__link a::after{content:"";display:inline-block;width:11px;height:11px;-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#1a3e7d}.bhPoint{background:rgba(26,62,125,.0784313725)}.bhPoint__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem}@media(min-width: 768px){.bhPoint__list{grid-template-columns:repeat(3, 1fr)}.bhPoint__list:has(.bhPoint__item:nth-of-type(4)){grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 768px)and (max-width: 1024px){.bhPoint__list:has(.bhPoint__item:nth-of-type(4)){grid-template-columns:repeat(3, 1fr)}}.bhPoint__item{display:flex;flex-direction:column;background:#fff;border-radius:.3em;overflow:hidden;counter-increment:course}.bhPoint__item figure img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.bhPoint__item details{margin-top:auto;background:#fafafa}.bhPoint__item details summary{color:#1a3e7d;text-decoration:underline;border-radius:50px;font-weight:500;padding:.35rem;cursor:pointer;font-size:12px}@media(min-width: 768px){.bhPoint__item details summary{opacity:1;transition:all .2s}.bhPoint__item details summary:hover{opacity:.7}}.bhPoint__item details p{padding:.5rem;font-size:12px;margin:0}.bhPoint__text{padding:1rem}.bhPoint__text h3{font-size:clamp(14px,4em,16px);color:#1a3e7d;margin-bottom:.75rem}.bhPoint__text h3::before{display:block;content:"POINT 0" counter(course);font-size:10px;font-weight:600;letter-spacing:.15em;color:#1a3e7d}.bhPoint__text h3 span{display:block;font-size:12px;font-weight:600;color:#1a3e7d;margin-bottom:3px}.bhPoint__text p{font-size:.9em;margin:1rem 0}.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:#1a3e7d;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:#1a3e7d;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:#f10c6d;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}}.faq__link{max-width:400px;margin:1.5rem auto 0}.faq__link a{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .2rem;color:#1a3e7d;border:1px solid #1a3e7d;font-size:.9em;font-weight:600;border-radius:.3em;transition:.3s}.faq__link a::after{content:"";display:inline-block;width:11px;height:11px;-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#1a3e7d}@media(min-width: 768px){.faq__link a:hover{background:rgba(26,62,125,.0784313725)}}