.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}.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}.fw-static-api-wrap .fw-static-api-departure-text::before{content:"";display:block;width:1.2em;height:1.2em;background:#333;-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}.fw-static-api-wrap .fw-select{border:1px solid #ccc;background-color:#fff;border-radius:4px}.fw-static-api-wrap .fw-select select{border:none;padding:10px 20px 10px 10px;width:100%;font-size:16px}.fw-static-api-wrap .fw-static-api-search-info>div:not([class]){font-size:.9em}.fw-static-api-search-wrap{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.fw-static-api-search-wrap{grid-template-columns:repeat(3, 1fr)}}.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}.fw-static-api-search__item::before{position:absolute;top:0;left:0;content:"No." counter(num);background:#003c61;color:#fff;padding:.3rem .75rem;border-bottom-right-radius:.3em;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center}.fw-static-api-search-img img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.fw-static-api-search-info{display:flex;flex-direction:column;padding:1rem}.fw-static-api-search-name{font-size:1.2em;font-weight:600}.fw-static-api-search-name span{font-size:12px;display:block;margin-bottom:.5rem;font-weight:500;height:2em}.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}.fw-static-api-search-price-box{order:3;margin-top:.75rem}.fw-static-api-search-price-wrap{font-size:12px;text-align:right;line-height:1.3}.fw-static-api-search-price-wrap::before{content:"基本代金（大人1名あたり）"}.fw-static-api-search-price-range{color:#c50707;font-weight:600}.fw-static-api-search-price-num{font-size:2em}.fw-static-api-search-price-sub{display:none}.fw-static-api-search-btn{width:90%;margin:auto auto 1rem}@media(min-width: 768px){.fw-static-api-search-btn{opacity:1;transition:all .2s}.fw-static-api-search-btn:hover{opacity:.7}}.fw-static-api-search-btn .fw-btn-search-01{background-color:#007ac1;background-image:linear-gradient(to top left, #0582cb, #00aab5);color:#fff;padding:.75rem;border-radius:.3em;font-size:.9em;font-weight:500;display:flex;justify-content:center;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;letter-spacing:.05em;width:100%}.fw-static-api-search-btn .fw-btn-search-01 span{display:none}.fw-static-api-search-btn .fw-btn-search-01::before{content:"ツアー予約はこちら"}.fw-static-api-search-btn .fw-btn-search-01::after{content:"";display:inline-block;width:1em;height:1em;background:#fff;-webkit-mask:var(--mask-icon-right);mask:var(--mask-icon-right)}.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}}