*{padding:0;margin:0;list-style:none}.cmp_header{padding:0;margin:0 calc(50% - 50vw);background-color:inherit}@media(max-width: 1200px){.cmp_header{margin:0 calc(50% - 50vw)}}.cmp_header .cmp_topicpath{padding:.8rem 2rem;margin:0 auto;max-width:1280px}.cmp_header .cmp_topicpath li{color:#333}.cmp_header .cmp_topicpath li:first-of-type a::before{background:url(https://ski.bigs.jp/images/ico_home_inv_black.svg) no-repeat 50% 50%/contain}.cmp_header .cmp_topicpath li:not(:last-of-type)::after{border-top:solid 1px #333;border-right:solid 1px #333}.cmp_header .cmp_image img{width:100%}.br-sp{display:block}.br-pc{display:none}@media screen and (min-width: 768px){.br-sp{display:none}.br-pc{display:block}}:is(article>section){padding:3rem 0;line-height:1.5}@media screen and (min-width: 768px){:is(article>section){padding:5rem 0}}:is(article>section) div:has(h2){text-align:center;margin-bottom:3rem}:is(article>section) h2{margin-bottom:1.5rem}@media screen and (min-width: 768px){:is(article>section) h2{font-size:clamp(16px,4em,32px)}}:is(article>section) img{display:block}:is(article>section) p{text-align:inherit}.hayawari__title span{color:#dd631b;font-size:1.2em;font-weight:600}.hayawari__image{max-width:1100px;margin:0 auto}.hayawari__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hayawari__image figcaption{text-align:center;font-size:1.2rem}@media screen and (min-width: 768px){.hayawari .ctaBtn{display:none}}.ctaBtn{margin-top:3rem;padding:3rem 1rem;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.ctaBtn__title{font-size:2rem;text-align:center;font-weight:600}.ctaBtn__link{display:flex;flex-direction:column;justify-content:center;gap:3rem;margin-top:3rem}@media screen and (min-width: 768px){.ctaBtn__link{flex-direction:row}}.ctaBtn__link li{width:100%}.ctaBtn__link li p{text-align:center;font-size:.9em;margin-bottom:1rem}.ctaBtn__link a{position:relative;box-sizing:border-box;display:block;width:100%;border-radius:50px;text-align:center;padding:1.5rem 1rem;font-weight:600;background:#fafafa;background-image:linear-gradient(to top left, #2a65f1, #00dadb);box-shadow:1px 3px 1px 0px #274ba1;color:#fff;font-size:1.1em}.ctaBtn__link a::before,.ctaBtn__link a::after{position:absolute;top:50%;right:6%;transform:translate(0, -50%);content:"";-webkit-mask:url(../img/down-long-solid.svg) no-repeat center center/contain;mask:url(../img/down-long-solid.svg) no-repeat center center/contain;background:#fff;display:inline-block;width:1.5rem;height:1.5rem}.ctaBtn__link a::before{right:0;left:8%}.ctaBtn__link [href="#asaBus"]{background:#dd631b;box-shadow:1px 3px 1px 0px #903600}.ctaBtn__link [href="#yoruBus"]{background:#1b7bdd;box-shadow:1px 3px 1px 0px #0a4683}.tab__menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:2rem}.tab__menu button{position:relative;cursor:pointer;border:0;padding:1rem;border-radius:.3em;font-weight:600;filter:drop-shadow(rgba(0, 6, 14, 0.2) 0px 1px 3px)}@media screen and (min-width: 768px){.tab__menu button{padding:1.5rem}}.tab__menu button.is-active{color:#fff;background:#dd631b}.tab__menu button.is-active::before{position:absolute;left:50%;top:100%;content:"";margin-left:-10px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid;border-top-color:#dd631b}.tab__content .tabContentItem{display:none}.tab__content .tabContentItem.is-active{display:block}.busTour h3{text-align:center;margin-bottom:2rem}.busTour h3 span{color:#dd631b;font-size:1.5em}@media screen and (min-width: 768px){.busTour h3{font-size:1.5em}}.busTour__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem 1rem}@media screen and (min-width: 768px){.busTour__list{grid-template-columns:repeat(4, 1fr)}}.busTour__item{position:relative;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1019607843);background:#fff;overflow:hidden;display:flex}.busTour__item a{display:flex;flex-direction:column}.busTour__image img{width:100%;height:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.busTour__text{padding:1rem 1rem 0}.busTour__text .area{position:absolute;top:1rem;right:1rem;background:#dd631b;color:#fff;padding:.2rem 1.2rem;border-radius:50px;font-size:1.1rem;font-weight:600}.busTour__text .skiResort,.busTour__text .hotelName{font-weight:600;margin-bottom:.5rem}.busTour__text .skiResort::before,.busTour__text .hotelName::before{content:"";background:#dd631b;display:inline-block;width:1.2rem;height:1.2rem;margin-right:.25rem}.busTour__text .skiResort::before{-webkit-mask:url(../img/location-dot-solid.svg) no-repeat center center/contain;mask:url(../img/location-dot-solid.svg) no-repeat center center/contain}.busTour__text .hotelName::before{-webkit-mask:url(../img/hotel-solid.svg) no-repeat center center/contain;mask:url(../img/hotel-solid.svg) no-repeat center center/contain}.busTour__text .point{font-size:1.4rem}.busTour__priceInfo{margin-top:auto;padding:1rem}.busTour__beforePrice{font-size:1rem;font-weight:600;text-align:right;background:#fafafa;padding:.5rem;margin:.5rem 0}.busTour__beforePrice span{font-size:1.5em;padding:0 .2rem;text-decoration:line-through}.busTour__beforePrice::before{content:"適用前の基本代金（税込）"}.busTour__price{color:#e01111;font-weight:600;font-size:1rem;text-align:right}.busTour__price span{font-size:1.8em}.busTour__price::before{display:block;content:"早割適用後の基本代金（税込）"}.busTour__link{margin-top:3rem}.busTour__link a{background:rgba(221,99,27,.1411764706);border:1px solid #dd631b;padding:2rem 1rem;display:flex;justify-content:center;align-items:center;gap:1rem;border-radius:50px;text-align:center;color:#dd631b;font-weight:600;box-shadow:1px 3px 1px 0px #dd631b}@media screen and (min-width: 768px){.busTour__link a{font-size:1.1em}}.busTour__link a::after{content:"";-webkit-mask:url(../img/circle-right-solid.svg) no-repeat center center/contain;mask:url(../img/circle-right-solid.svg) no-repeat center center/contain;background:#dd631b;display:inline-block;width:2rem;height:2rem}.busTour details{margin-top:3rem;font-size:1.2rem}.busTour 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;list-style:revert-layer;font-weight:500}@media screen and (min-width: 768px){.busTour details summary{opacity:1;transition:all .2s}.busTour details summary:hover{opacity:.6}}.busTour details p{margin-top:.5rem}.yoru .tab__menu button.is-active{background:#1b7bdd}.yoru .tab__menu button.is-active::before{border-top-color:#1b7bdd}.yoru .skiResort::before,.yoru .hotelName::before{background:#1b7bdd}.yoru h3 span{color:#1b7bdd}.yoru .area{background:#1b7bdd}.yoru .busTour__link a{background:rgba(27,123,221,.1098039216);border:1px solid #1b7bdd;color:#1b7bdd;box-shadow:1px 3px 1px 0px #1b7bdd}.yoru .busTour__link a::after{background:#1b7bdd}.busMerit__image{margin:0 auto;max-width:1100px}.busMerit__image img{width:100%;height:100%}.busMerit .ctaBtn__link a::before,.busMerit .ctaBtn__link a::after{-webkit-mask:url(../img/up-long-solid.svg) no-repeat center center/contain;mask:url(../img/up-long-solid.svg) no-repeat center center/contain}.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;font-size:1.4rem}@media(min-width: 768px){.faq li h3{font-size:1.6rem}}.faq li h3 span{flex:1;text-align:left}.faq li h3::before,.faq li h3::after{font-family:"Font Awesome 6 pro";color:#2a65f1;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:#2a65f1;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:#c10000;font-weight:700;font-family:"Font Awesome 6 pro"}.faq div[itemtype="https://schema.org/Answer"] p{text-align:left}.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}}