@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:3rem}: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,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}}.firstViewText{text-align:center;color:#525252}.firstViewText__title{letter-spacing:.2em;margin-bottom:2rem}.firstViewText__title h1{font-size:clamp(16px,4em,24px)}@media(min-width: 768px){.firstViewText__title h1{font-size:clamp(18px,4em,30px)}}.firstViewText__title span{display:block;font-size:12.5px;margin-bottom:.5rem;color:var(--cl-blue)}.firstViewText p{line-height:2em}.setoArtInfo{text-align:center;background:#fafafa}.setoArtInfo section:nth-of-type(2n){padding:3rem 0}.setoArtInfo section h2{font-size:clamp(16px,4em,22px);margin-bottom:2rem}@media(min-width: 768px){.setoArtInfo section h2{font-size:clamp(16px,4em,24px)}}@media(min-width: 768px){.setoArtInfo .eventDate{width:75%;margin:0 auto}}.setoArtInfo .eventDate__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}.setoArtInfo .eventDate__list dl{border:1px silver solid;font-weight:600}.setoArtInfo .eventDate__list dl dt{border-bottom:1px silver solid;background:var(--cl-blue);color:#fff;padding:.5rem 0}.setoArtInfo .eventDate__list dl dd{padding:.5rem;background:#fff}@media(min-width: 768px){.setoArtInfo .eventPlace{width:75%;margin:0 auto}}.setoArtInfo .eventPlace p{text-align:left;margin-bottom:1rem}.setoArtInfo .eventPlace figure img{width:100%;height:100%}.setoArtInfo .eventPlace figcaption{font-size:.8em;margin-top:.5rem;text-align:left;color:#525252}@media(min-width: 768px){.setoArtInfo .eventAccess{width:75%;margin:0 auto}}.setoArtInfo .eventAccess__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem}@media(min-width: 768px){.setoArtInfo .eventAccess__list{grid-template-columns:repeat(3, 1fr);-moz-column-gap:1rem;column-gap:1rem}}.setoArtInfo .eventAccess dl{border:1px silver solid;background:#fff}.setoArtInfo .eventAccess dl dt{border-bottom:1px silver solid;background:var(--cl-blue);color:#fff;padding:.5rem 0;text-align:center;font-weight:600}.setoArtInfo .eventAccess dl dd{padding:.5rem}.setoArtInfo .eventAccess dl dd a{font-weight:600;text-decoration:underline;color:var(--cl-darkblue)}@media(min-width: 768px){.setoArtInfo .eventAccess dl dd a{opacity:1;transition:all .2s}.setoArtInfo .eventAccess dl dd a:hover{opacity:.7}}@media(min-width: 768px){.art__list{width:75%;margin:0 auto}}.art__item{display:flex;flex-direction:column;align-items:center;gap:1rem 2.5rem;margin-bottom:2rem}.art__item:not(:last-of-type){padding-bottom:2rem;border-bottom:1px solid #e6dfdf}@media(min-width: 768px){.art__item{flex-direction:row}.art__item:nth-of-type(2n){flex-direction:row-reverse}}.art figure figcaption{color:#8d8d8d;text-align:center;font-size:12px}.art figure figcaption::before{content:"Photo:"}@media(min-width: 768px){.art figure{width:40%}}.art__details{flex:1}.art__details .artName{color:var(--cl-darkblue);margin-bottom:1rem}.art__details .artName h3{font-size:1.5em}@media(min-width: 768px){.art__details .artName h3{font-size:1.8em}}.art__details .artName span{font-weight:600}.art__details .artArea{margin-top:1rem;text-align:right}.art__officialpage{text-align:center;margin:4rem auto}@media(min-width: 768px){.art__officialpage{width:75%}}.art__officialpage a{display:block;background:var(--cl-darkblue);padding:.75rem 2rem;color:#fff;border-radius:50px;font-weight:600}.art__officialpage a::after{content:"";-webkit-mask:url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center/contain;mask:url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center/contain;background:#fff;display:inline-block;width:11px;height:11px}@media(min-width: 768px){.art__officialpage a{opacity:1;transition:all .2s}.art__officialpage a:hover{opacity:.7}}.setogeiTour{background:var(--cl-blue);background:#c5d9e7}.hotel{background:#c5d9e7}.tab__menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;margin-bottom:3rem}.tab__menu button{position:relative;cursor:pointer;color:var(--cl-darkblue);font-weight:600;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:1rem 0;background:#fff;border-radius:.3em;transition:background-color .2sease}.tab__menu button.is-active{color:#fff;background-color:#003c61;background-color:var(--cl-darkblue)}.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:#003c61;border-top-color:var(--cl-darkblue)}.seasonTopics{padding:3rem 1rem;background:url(/area/img/background_shunTabi.png) repeat}.seasonTopics a{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fdfdfe;box-shadow:0 2px 5px #ccc;border-radius:5px;overflow:hidden;color:#333;font-size:14px}@media(min-width: 768px){.seasonTopics a{flex-direction:row;-moz-column-gap:1rem;column-gap:1rem;margin:0 auto;opacity:1;transition:all .2s}.seasonTopics a:hover{opacity:.6}}.seasonTopics__image{position:relative}.seasonTopics__image::before{position:absolute;top:8%;left:5%;content:"期間限定";color:#333;background:#fff;padding:.2rem .75rem;border-radius:30px;font-size:.9em;font-weight:600}.seasonTopics__image img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.seasonTopics__image{width:45%}}.seasonTopics__text{flex:1;padding:1rem;margin-bottom:0}.seasonTopics__text h2{font-size:clamp(14px,4em,18px);margin-bottom:1rem}@media(min-width: 768px){.seasonTopics__text h2{font-size:clamp(14px,4em,20px)}}.seasonTopics__text p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.seasonTopics__text span{margin-top:1rem;display:block;color:var(--cl-darkblue);text-align:center;font-weight:600;text-decoration:underline}@media screen and (min-width: 768px)and (max-width: 1024px){.seasonTopics a{padding:1rem}.seasonTopics__text{padding:0}}@media(min-width: 1100px){.seasonTopics a{width:75%}}.location h3{font-size:1.5em;margin-bottom:1rem}.location h3 span{font-size:.5em}.location .all::before,.location .spring::before,.location .summer::before,.location .autumn::before{color:#fff;padding:.3rem;display:block;font-weight:600;letter-spacing:.2em}.location .all p,.location .spring p,.location .summer p,.location .autumn p{text-align:left}.location .all::before{content:"春夏秋";background:#525252}.location .spring::before{content:"春";background:#d53d88}.location .summer::before{content:"夏";background:#3d99ce}.location .autumn::before{content:"秋";background:#be8d25}.location img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;margin:1rem auto}.option-container{display:flex;justify-content:center;align-items:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:1.2rem;padding-bottom:.5rem}.option-container .swiper-button-prev,.option-container .swiper-button-next{position:relative;margin-top:0;left:0;right:0;background:#003c61;background:var(--cl-blue);width:3em;height:3em;border-radius:50%}.option-container .swiper-button-prev::after,.option-container .swiper-button-next::after{font-size:.9em;font-weight:700;color:#fff}.option-container .swiper-pagination{position:relative;width:auto;bottom:0;top:0;max-width:170px}.option-container .swiper-pagination .swiper-pagination-bullet{background:#003c61;background:var(--cl-blue)}.navPageHeader{position:-webkit-sticky;position:sticky;top:-1px;z-index:10;background:#fafafa;background:rgba(0,60,97,.8784313725);background:var(--cl-darkblue);padding:0;box-shadow:0 2px 5px rgba(0,0,0,.5647058824)}.navPageHeader ul{display:grid;grid-template-columns:repeat(4, 1fr)}.navPageHeader li{border-right:1px dashed #8d8d8d;border-right:1px dashed #fff}.navPageHeader li:last-of-type{border-right:none}.navPageHeader a{display:block;color:#fff;padding:.5rem 0;font-size:12px;font-weight:500;text-align:center}@media(min-width: 768px){.navPageHeader a{opacity:1;transition:all .2s;font-size:1em;padding:.75rem 0}.navPageHeader a:hover{background-color:#007ac1;background-image:linear-gradient(to top left, #0582cb, #00aab5)}}@media screen and (min-width: 768px)and (max-width: 1024px){.navPageHeader .inner{width:100%}}.tour{background:#fffbf0}.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}