@import"https://bigs.jp/area/css/reset.css";@import"https://bigs.jp/area/css/font.css";:root{--cl-white: #ffffff;--cl-blue: #ae705d;--cl-darkblue: #2475b2;--cl-darkblue: #b22d24}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}}body>main img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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:2rem}:is(main>section) h2{font-size:clamp(16px,4em,22px);margin-bottom:1rem}:is(main>section) h2 span{display:block;font-size:12px}@media(min-width: 768px){:is(main>section) h2{font-size:clamp(16px,4em,26px)}}.mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1}@media(min-width: 768px){.mainVisual img{max-height:500px;max-width:1500px;aspect-ratio:3/1;margin:0 auto}}.tourTitle{text-align:center;color:#525252}.tourTitle__title{letter-spacing:.2em;margin-bottom:2rem;color:#216601;border-bottom:1px solid rgba(33,102,1,.6705882353);padding-bottom:1.5rem}.tourTitle__title h1{font-size:clamp(16px,4em,24px)}@media(min-width: 768px){.tourTitle__title h1{font-size:clamp(18px,4em,30px)}}.tourTitle__title p{font-weight:600;display:flex;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.5rem}.tourTitle__title p::before{content:"";display:inline-block;width:1.5em;height:1.5em;background:#216601;-webkit-mask:url(../img/flag-swallowtail-solid-full.svg) no-repeat center center/contain;mask:url(../img/flag-swallowtail-solid-full.svg) no-repeat center center/contain}.tourTitle__text p{line-height:2em}.tourOverview{background:#fafafa}.tourOverview p{margin-bottom:1rem}.tourOverview figure{display:flex}.tourOverview figure img{width:50%;height:100%}.tourOverview figcaption{font-size:.8em;margin-top:.5rem;text-align:left;color:#525252}@media(min-width: 768px){.tourOverview__main{width:75%;margin:0 auto}}.courseInfo{background:#fafafa}.courseInfo__details:not(:last-of-type){margin-bottom:6rem}@media(min-width: 768px){.courseInfo__details:not(:last-of-type){margin-bottom:10rem}}.courseInfo__details section:nth-of-type(2n){padding:3rem 0}@media(min-width: 768px){.courseInfo__details{width:75%;margin:0 auto}}.schedule__title h3{font-size:1.5em;color:#216601;border-left:5px solid #216601;padding-left:.5rem}.schedule__title h3 span{font-size:.75em}.schedule__list p{margin-top:.5rem;font-size:12px}.schedule__list dl{display:flex;flex-wrap:wrap;border:1px #d8d68d solid;margin-top:1rem}.schedule__list dl dt,.schedule__list dl dd{box-sizing:border-box;padding:.25rem}.schedule__list dl dt:first-of-type,.schedule__list dl dd:first-of-type{background:#edeba8;font-weight:600}.schedule__list dl dt:last-of-type,.schedule__list dl dd:last-of-type{border-bottom:none}.schedule__list dl dt{flex:0 0 25%;border-right:1px #d8d68d solid;border-bottom:1px #d8d68d solid;text-align:center}.schedule__list dl dd{flex:0 0 75%;border-bottom:1px #d8d68d solid;text-align:left}.coursePoint__title h3{text-align:center;font-size:clamp(16px,4em,22px);margin-bottom:2rem}@media(min-width: 768px){.coursePoint__title h3{font-size:clamp(16px,4em,26px)}}.coursePoint__item{display:flex;flex-direction:column;align-items:center;gap:1rem 2.5rem;margin-bottom:2rem}.coursePoint__item:not(:last-of-type){padding-bottom:2rem;border-bottom:1px solid #e6dfdf}@media(min-width: 768px){.coursePoint__item{flex-direction:row}.coursePoint__item:nth-of-type(2n){flex-direction:row-reverse}}.coursePoint figure img{width:100%;height:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.coursePoint figure figcaption{color:#8d8d8d;text-align:center;font-size:12px}.coursePoint figure figcaption::before{content:"Photo:"}@media(min-width: 768px){.coursePoint figure{width:40%}}.coursePoint__details{flex:1}.coursePoint__details .coursePointName{color:#216601;margin-bottom:1rem}.coursePoint__details .coursePointName h4{font-size:1.5em}.coursePoint__details .coursePointName span{font-weight:600}.ctaBtn__title{text-align:center;margin-bottom:.5rem;font-weight:600}.ctaBtn__title p{font-size:1rem;margin-bottom:0}.ctaBtn__link a{padding:1rem;box-sizing:border-box;border-radius:50px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#c90202;color:#fff;font-weight:600;font-size:1.2em;box-shadow:1px 3px 1px 0px #850000}.ctaBtn__link a::after{content:"";display:inline-block;width:1.5em;height:1.5em;background:#fff;-webkit-mask:url(../img/hand-pointer-solid.svg) no-repeat center center/contain;mask:url(../img/hand-pointer-solid.svg) no-repeat center center/contain;transform:rotate(335deg)}@media screen and (min-width: 768px){.ctaBtn__link a{opacity:1;transition:all .2s}.ctaBtn__link a:hover{opacity:.7}}.tour{background:#fffbf0;background:#fafafa}.tour__link{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}@media(min-width: 768px){.tour__link{flex-direction:row}}.tour__link a{color:#333;background:#fff;border-radius:.3em;overflow:hidden;box-shadow:rgba(87,87,87,0.3411764706) 0px 2px 5px}@media screen and (min-width: 768px){.tour__link a{opacity:1;transition:all .2s}.tour__link a:hover{opacity:.6}}.tour__image img{width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.tour__text{padding:1rem}.tour__text h3{font-size:1.1em;margin-bottom:.5rem}.tour__text p{color:#e31313;font-weight:600;text-align:right;font-size:10px}.tour__text p span{font-size:2em}.tour__text p::before{content:"基本代金（大人1名あたり・税込）";display:block;color:#333}@media(min-width: 768px){.access__list{width:75%;margin:0 auto}}.access__list li:not(:last-of-type){margin-bottom:1.5rem}@media(min-width: 768px){.access__list li:not(:last-of-type){margin-bottom:3rem}}.access__item iframe{width:100%;height:auto;aspect-ratio:8/5}@media(min-width: 768px){.access__item iframe{aspect-ratio:3/1}}.access figure{display:flex}.access figure img{width:50%;height:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.access dl{display:flex;flex-wrap:wrap;border:1px silver solid;text-align:center}.access dl dt,.access dl dd{box-sizing:border-box;border-bottom:1px silver solid;padding:.5rem}.access dl dt:last-of-type,.access dl dd:last-of-type{border-bottom:none}.access dl dt{flex:0 0 30%;border-right:1px silver solid;font-weight:600;background:#fafafa}.access dl dd{flex:0 0 70%}.access dl dd a{font-weight:600;text-decoration:underline;color:var(--cl-darkblue)}@media(min-width: 768px){.access dl dd a{opacity:1;transition:all .2s}.access dl dd a:hover{opacity:.7}}@media(min-width: 768px){.notes p{width:75%;margin:0 auto}}.collaboration{padding:1rem 1rem !important}@media(min-width: 768px){.collaboration{padding:2rem 0 !important}}.collaboration p{text-align:center}