.cmp_header{padding:0;margin:0;background-color:inherit}@media(max-width: 1200px){.cmp_header{margin:0 calc(50% - 50vw)}}.cmp_header .cmp_topicpath{padding:.8rem 0;margin:0 2rem}.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}.tour-api{padding:4rem 0}.tour-api__title{margin-bottom:4rem}.tour-api__title p{font-size:.9em}.tour-api details{margin-top:2.5rem;font-size:12px;line-height:1.5}.tour-api 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}.tour-api details p{margin-top:.25rem}.fw-static-api-wrap .fw-static-api-search-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(min-width: 768px){.fw-static-api-wrap .fw-static-api-search-wrap{grid-template-columns:repeat(7, 1fr)}}.fw-static-api-wrap .fw-static-api-search-img{display:none}.fw-static-api-wrap .fw-static-api-search-img img{width:100%;height:auto;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.fw-static-api-wrap .fw-static-api-search-info{display:flex;flex-direction:column}.fw-static-api-wrap .fw-static-api-search-price-box{order:3;margin-top:1rem}.fw-static-api-search-price-wrap{font-size:1rem;text-align:right}.fw-static-api-search-price-wrap .fw-static-api-search-price::before{content:"基本代金(大人1名あたり)";margin-bottom:.25rem;display:block}.fw-static-api-search-price-wrap .fw-static-api-search-price-range{color:#d90d0d;font-weight:600}.fw-static-api-search-price-wrap .fw-static-api-search-price-num{font-size:1.8rem}.fw-static-api-wrap .fw-static-api-search-name{margin:1rem 0;text-align:center;font-size:clamp(16px,4em,18px);font-weight:600;border-bottom:1px solid #e9e9e9;padding-bottom:1rem}.fw-static-api-search-col{text-align:center;font-weight:700}.fw-static-api-search-col #config_text{margin:1.5rem 0}.fw-static-api-search-col #config_text::before{content:"";font-family:"Font Awesome 6 pro";font-weight:500;margin-right:.5rem;color:#27c343}.fw-static-api-wrap .fw-static-api-search-failed,.fw-static-api-search-info>div:not([class]){font-size:1.1rem}.fw-static-api-wrap .fw-static-api-search__item{background-color:#fff;box-shadow:rgba(0,0,0,.3) 0px 0px 6px;border-radius:10px;overflow:hidden;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.fw-static-api-wrap .fw-btn-search-01{background:#27856c;color:#fff;font-weight:700;font-size:.8em;width:100%;border:none;padding:1rem 0;border-radius:50px;margin-top:1.5rem;box-shadow:0 0 5px rgba(0,0,0,.2)}@media(min-width: 768px){.fw-static-api-wrap .fw-btn-search-01{opacity:1;transition:all .2s}.fw-static-api-wrap .fw-btn-search-01:hover{opacity:.6}}.fw-static-api-search-price-sub{display:none}.reserve{padding:4rem 0}.reserve__title{background:#333;padding:1rem;color:#fff}.reserve__title h2{margin:0;font-size:1em}.reserve__main{border:1px solid #ccc;padding:2rem}.reserve dl{margin:0}.reserve dt{border-bottom:1px solid #ccc;padding:1rem 0;counter-increment:course}.reserve dt::before{content:counter(course);background:#27856c;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;font-weight:bold;justify-content:center;align-items:center;margin-right:.5rem}.reserve dd{padding:1rem 0 2rem;-webkit-margin-start:.5rem;margin-inline-start:.5rem;font-size:.9em}