@import"https://bigs.jp/area/css/reset.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-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) div:has(>h2) p{font-weight:500;font-size:.9em;margin-top:1rem}:is(main>section) h2{font-size:clamp(16px,4em,22px)}:is(main>section) h2 span{display:block;font-size:12px}@media(min-width: 768px){:is(main>section) h2{font-size:clamp(16px,4em,28px)}}.form{padding:1.5rem 1rem !important;background:#fff7f6}.form__main{padding:1.5rem 1rem;border:2px solid #d63b30;border-radius:.3em;background:#fff}.form p{font-size:.9em}.form p span{display:block;font-weight:600;color:#e60023;font-size:1.2em;margin-bottom:.5rem;text-align:center}@media(min-width: 768px){.form p{text-align:center}}.form a{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#e60023;color:#fff;padding:1rem .75rem;border-radius:50px;font-weight:600;max-width:350px;margin:1rem auto 0;box-shadow:0 2px 2px 0 #ae041e}.form a::after{content:"";-webkit-mask:url(../img/bell-on-solid.svg) no-repeat center center/contain;mask:url(../img/bell-on-solid.svg) no-repeat center center/contain;background:#fff;display:inline-block;width:20px;height:20px;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@media(min-width: 768px){.form a{opacity:1;transition:all .2s}.form a:hover{opacity:.6}}@media(min-width: 768px){.tour__title p{text-align:center}}.tour__coming{padding:2rem;text-align:center;background:#0b1a2b;border-radius:.3em;border:1px solid #fafafa;margin-bottom:1.5rem;color:#f8f30e;font-weight:600;font-size:1.4em}.tour__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.tour__list{grid-template-columns:repeat(4, 1fr)}}.tour li{border:1px solid #e5e5e5;border-radius:.3em;box-shadow:rgba(87,87,87,.3411764706) 0px 2px 5px}.tour__item{background-color:#fff;color:#333;position:relative}.tour__item::before{content:"好評発売中";position:absolute;top:2%;left:2%;background:#3089d6;color:#fff;padding:.25rem;border-radius:.3em;font-size:.9em;font-weight:600;letter-spacing:.1em}.tour__item.confirmed::before{content:"催行決定≪受付中≫";background:#30b91c}.tour__item.soldOut::before{content:"催行決定≪満席≫";background:#d63b30}.tour__item.cancelled::before{content:"催行中止";background:#636262}.tour__item.cancelled{pointer-events:none}.tour__item.cancelled::after{position:absolute;top:0;content:"";width:100%;height:100%;background:rgba(99,98,98,.1803921569)}@media(min-width: 768px){.tour__item{opacity:1;transition:all .2s}.tour__item:hover{opacity:.6}}.tour__image img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.tour__text{padding:1rem}.tour__text h3 span{display:block;font-size:.8em;margin-bottom:.25rem}.tour__text p{margin-top:1rem;font-size:.9em}.tour__price{text-align:right;color:#e30000;font-weight:600;font-size:11px;padding:0 1rem 1rem}.tour__price::before{content:"基本代金（大人1名あたり・税込）";color:#333}.tour__price span{font-size:2em}.reason{background:#fafafa}.reason__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:2.5rem}@media(min-width: 768px){.reason__list{grid-template-columns:repeat(4, 1fr);gap:1.5rem}}.reason__item{counter-increment:num;position:relative;box-shadow:0 2px 6px 0 rgba(0,0,0,.1607843137)}.reason__item:after{content:"reason 0" counter(num);background:#d63b30;padding:.3rem 1rem;color:#fff;font-weight:600;position:absolute;left:5%;top:0;transform:translate(0, -50%);z-index:2;border-radius:50px}.reason__item figure img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.reason__text{padding:1rem}.reason__text h3{font-size:clamp(14px,4em,18px)}.reason__text p{margin-top:.5rem}.review__list{display:flex;flex-direction:row;-moz-column-gap:1.5rem;column-gap:1.5rem;overflow-x:scroll;scroll-snap-type:x mandatory;padding-bottom:1.5rem}@media(min-width: 768px){.review__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;overflow-x:visible}}@media screen and (min-width: 768px)and (max-width: 1200px){.review__list{grid-template-columns:repeat(3, 1fr)}}.review__item{position:relative;min-width:55vw;width:100%;scroll-snap-align:start;list-style:none;background:#fff;border-radius:.3em;overflow:hidden;box-shadow:rgba(87,87,87,.3411764706) 0px 2px 5px;padding:1rem;display:flex;flex-direction:column;border:1px solid rgba(87,87,87,.3411764706)}@media(min-width: 768px){.review__item{min-width:auto;width:auto}}.review__item h4{margin-bottom:auto}.review__item h4 p{color:#ceb427;margin-bottom:.25rem}.review__text{font-size:.9em;font-weight:500;margin-top:.5rem}.review__text p{height:3em}.review__text span{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.5rem}.review__text span::before{content:"";-webkit-mask:url(../img/user-solid.svg) no-repeat center center/contain;mask:url(../img/user-solid.svg) no-repeat center center/contain;background:rgba(87,87,87,.3411764706);display:inline-block;width:1rem;height:1rem}.reviewTopics:not(:last-of-type){margin-bottom:3rem}.reviewTopics__title h3{font-size:clamp(16px,4em,22px);text-align:center;background:#dae3eb;padding:1rem}.reviewTopics__main{background:#fafafa;padding:1rem}.reviewTopics__star{margin-bottom:1.5rem}.reviewTopics__star dl{text-align:center;margin-bottom:1rem;font-size:clamp(16px,4em,20px);font-weight:600}.reviewTopics__star p{font-size:11px;text-align:center}@media(min-width: 768px){.reviewTopics__star p{font-size:12px}}.reviewTopics__voice{margin-bottom:1.5rem}@media(max-width: 480px){.reviewTopics__voice::after{content:"⇔　横スクロールしてください。";display:flex;justify-content:center;align-items:center;font-size:.85em}}.reviewTopics__voice h3{margin-bottom:.5rem}.reviewTopics__summary{background:#fff;padding:.75rem;border:1px solid rgba(87,87,87,.3411764706)}.reviewTopics__summary h3{margin-bottom:.5rem}@media(max-width: 480px){.reviewTopics__summary p{font-size:.9em}}.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:#0b1a2b;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:#d63b30;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:#d63b30;font-weight:700;font-family:"Font Awesome 6 pro"}.faq div[itemtype="https://schema.org/Answer"] span{font-weight:600}.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}}