@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Outfit:wght@100..900&family=Shippori+Mincho+B1:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1.15}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@keyframes pathmove{0%{transform:scale(1, 0);transform-origin:0 0}29%{transform:scale(1, 1);transform-origin:0 0}30%{transform:scale(1, 1);transform-origin:0 100%}60%{transform:scale(1, 0);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes caroucel-scroll{0%{transform:translateX(25%)}100%{transform:translateX(-25%)}}:root{--bk: #000;--bk00: rgb(0 0 0 / 0);--bk05: rgb(0 0 0 / .05);--bk10: rgb(0 0 0 / .10);--bk15: rgb(0 0 0 / .15);--bk20: rgb(0 0 0 / .20);--bk25: rgb(0 0 0 / .25);--bk30: rgb(0 0 0 / .30);--bk35: rgb(0 0 0 / .35);--bk40: rgb(0 0 0 / .40);--bk45: rgb(0 0 0 / .45);--bk50: rgb(0 0 0 / .50);--bk55: rgb(0 0 0 / .55);--bk60: rgb(0 0 0 / .60);--bk65: rgb(0 0 0 / .65);--bk70: rgb(0 0 0 / .70);--bk75: rgb(0 0 0 / .75);--bk80: rgb(0 0 0 / .80);--bk85: rgb(0 0 0 / .85);--bk90: rgb(0 0 0 / .90);--bk95: rgb(0 0 0 / .95);--wh: #fff;--wh00: rgb(255 255 255 / 0);--wh05: rgb(255 255 255 / .05);--wh10: rgb(255 255 255 / .10);--wh15: rgb(255 255 255 / .15);--wh20: rgb(255 255 255 / .20);--wh25: rgb(255 255 255 / .25);--wh30: rgb(255 255 255 / .30);--wh35: rgb(255 255 255 / .35);--wh40: rgb(255 255 255 / .40);--wh45: rgb(255 255 255 / .45);--wh50: rgb(255 255 255 / .50);--wh55: rgb(255 255 255 / .55);--wh60: rgb(255 255 255 / .60);--wh65: rgb(255 255 255 / .65);--wh70: rgb(255 255 255 / .70);--wh75: rgb(255 255 255 / .75);--wh80: rgb(255 255 255 / .80);--wh85: rgb(255 255 255 / .85);--wh90: rgb(255 255 255 / .90);--wh95: rgb(255 255 255 / .95);--key: #ffbe00;--key00: rgb(255 190 0 / 0);--key05: rgb(255 190 0 / .05);--key10: rgb(255 190 0 / .10);--key15: rgb(255 190 0 / .15);--key20: rgb(255 190 0 / .20);--key25: rgb(255 190 0 / .25);--key30: rgb(255 190 0 / .30);--key35: rgb(255 190 0 / .35);--key40: rgb(255 190 0 / .40);--key45: rgb(255 190 0 / .45);--key50: rgb(255 190 0 / .50);--key55: rgb(255 190 0 / .55);--key60: rgb(255 190 0 / .60);--key65: rgb(255 190 0 / .65);--key70: rgb(255 190 0 / .70);--key75: rgb(255 190 0 / .75);--key80: rgb(255 190 0 / .80);--key85: rgb(255 190 0 / .85);--key90: rgb(255 190 0 / .90);--key95: rgb(255 190 0 / .95);--orange: #ff8200;--gray: #717171}html{scroll-behavior:smooth}html,body,input,button,textarea,select{font-family:"Outfit","Noto Sans JP",sans-serif;font-size:1rem;font-weight:400}@media(max-width: 1280px){html,body,input,button,textarea,select{font-size:1.25vw}}@media(max-width: 768px){html,body,input,button,textarea,select{font-size:3.3333333333vw}}body{color:var(--gray);-webkit-text-size-adjust:100%;font-feature-settings:"palt"}body::-webkit-scrollbar{width:.25rem}body::-webkit-scrollbar-track{background-color:var(--bk10)}body::-webkit-scrollbar-thumb{background-color:var(--bk30)}body *{box-sizing:border-box;letter-spacing:.04em}body *::before,body *::after{box-sizing:border-box}::selection{color:var(--wh);background-color:var(--orange)}a{transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}a:link,a:visited{color:var(--gray);text-decoration:underline}a:focus,a:active{color:var(--gray);text-decoration:none}@media(any-hover: hover){a:hover,a:focus-visible{color:var(--key);opacity:.7;text-decoration:none}}img,svg{max-width:100%;vertical-align:text-bottom}strong{font-weight:700}sup{vertical-align:super;font-size:60%}input[type=submit],input[type=button],button{-webkit-appearance:button;appearance:button;outline:none;padding:0;border:0 none;border-radius:0;background-color:rgba(0,0,0,0);cursor:pointer;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus,button:focus{outline-offset:-2px}body:not(.released) .wrapper{display:none}.wrapper{position:relative;overflow:clip}.container{position:relative;width:100%;max-width:80rem;margin:0 auto;padding:0 2.5rem;text-align:left}@media(max-width: 768px){.container{max-width:none;padding:0 8.3333333333vw}}.sp{display:none}@media(max-width: 768px){.sp{display:block}}.pc{display:block}@media(max-width: 768px){.pc{display:none}}.iv{opacity:0;transition:opacity .7s linear .1s,transform .7s cubic-bezier(0.2, 1, 0.2, 1) .1s}.iv.inview{opacity:1}.iv.up{transform:translateY(3.75rem)}@media(max-width: 768px){.iv.up{transform:translateY(12.5vw)}}.iv.up.inview{transform:translateY(0)}.iv.down{transform:translateY(-3.75rem)}@media(max-width: 768px){.iv.down{transform:translateY(-12.5vw)}}.iv.down.inview{transform:translateY(0)}.iv.lin{transform:translateX(-3.75rem)}@media(max-width: 768px){.iv.lin{transform:translateX(-12.5vw)}}.iv.lin.inview{transform:translateX(0)}.iv.rin{transform:translateX(3.75rem)}@media(max-width: 768px){.iv.rin{transform:translateX(12.5vw)}}.iv.rin.inview{transform:translateX(0)}.iv.zoom{transform:scale(0.75)}.iv.zoom.inview{transform:scale(1)}.iv.blur{filter:blur(1.25rem)}@media(max-width: 768px){.iv.blur{filter:blur(4.1666666667vw)}}.iv.blur.inview{filter:blur(0)}.visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;min-height:100vh;padding:5rem 0 10rem}@media(max-width: 768px){.visual{gap:10vw;padding:13.3333333333vw 0 26.6666666667vw}}.visual .logo{display:flex;flex-direction:column;align-items:center;gap:2rem;width:45rem}@media(max-width: 768px){.visual .logo{gap:6.6666666667vw;width:83.3333333333vw}}.visual .logo figcaption{padding:.5rem 2rem;color:var(--wh);font-size:1.5rem;font-weight:700;background-color:var(--orange)}@media(max-width: 768px){.visual .logo figcaption{padding:1.6666666667vw 6.6666666667vw;font-size:3.3333333333vw}}.visual .open{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(max-width: 768px){.visual .open{gap:5vw}}.visual .open h2{font-size:3rem;font-weight:700;text-align:center;line-height:1.5;transition-delay:.4s}@media(max-width: 768px){.visual .open h2{font-size:6.6666666667vw}}.visual .open ul{display:flex;flex-direction:column;gap:1rem;font-size:1.5rem;font-weight:700;transition-delay:.6s}@media(max-width: 768px){.visual .open ul{gap:3.3333333333vw;font-size:3.75vw}}.visual .open ul li{display:flex;align-items:flex-start;gap:.4em;line-height:1.2}.visual .open ul li::before{content:"";width:.64em;aspect-ratio:1/1;margin-top:.32em;background:linear-gradient(160deg, var(--key) 0%, var(--orange) 100%)}.visual .open .notes{color:var(--bk40);font-size:.875rem;transition-delay:.8s}@media(max-width: 768px){.visual .open .notes{font-size:2.9166666667vw}}.visual .scroll{position:absolute;bottom:2rem;left:0;display:flex;justify-content:center;width:100%;transition-delay:.4s}.visual .scroll a{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gray);font-size:1rem;text-decoration:none;letter-spacing:.1em}@media(max-width: 768px){.visual .scroll a{gap:1.6666666667vw;font-size:3.3333333333vw}}.visual .scroll a::after{content:"";width:1px;height:4rem;background-color:var(--gray);animation:pathmove 2.4s cubic-bezier(0.5, 0, 0.3, 1) infinite}@media(max-width: 768px){.visual .scroll a::after{height:6.6666666667vw}}.introduction{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:5rem 2rem;background:linear-gradient(160deg, var(--key) 0%, var(--orange) 100%)}@media(max-width: 768px){.introduction{gap:10vw;padding:13.3333333333vw 3.3333333333vw}}.introduction h2{color:var(--wh);font-size:3rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.1em;text-shadow:0 0 1em var(--orange)}@media(max-width: 768px){.introduction h2{font-size:6.6666666667vw;letter-spacing:.08em}}.introduction .comment{display:flex;flex-direction:column;gap:2rem;color:var(--wh);font-size:1.125rem;text-align:center;line-height:1.8;text-shadow:0 0 1em var(--orange)}@media(max-width: 768px){.introduction .comment{gap:5vw;font-size:3.3333333333vw}}.contents article{display:flex;justify-content:flex-end}@media(max-width: 768px){.contents article{flex-direction:column !important}}.contents article .detail{display:flex;flex-direction:column;align-items:center;gap:2rem;width:40rem;padding:5rem 2rem}@media(max-width: 768px){.contents article .detail{gap:5vw;width:100%;padding:16.6666666667vw 3.3333333333vw 10vw}}.contents article .detail h2{position:relative;padding-bottom:1rem;padding-left:.16em;font-size:6rem;font-weight:700;letter-spacing:.16em}@media(max-width: 768px){.contents article .detail h2{padding-bottom:3.3333333333vw;font-size:13.3333333333vw}}.contents article .detail h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.25rem;border-radius:1em;background-color:var(--gray);transform:scale(0, 1);transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1) .5s}@media(max-width: 768px){.contents article .detail h2::after{height:.8333333333vw}}.contents article .detail h2.inview::after{transform:scale(1, 1)}.contents article .detail ul{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.5rem;font-weight:700}@media(max-width: 768px){.contents article .detail ul{gap:3.3333333333vw;font-size:3.75vw}}.contents article figure{width:50%;min-height:40rem}@media(max-width: 768px){.contents article figure{width:100%;min-height:auto}}.contents article figure img{width:100%;height:100%;object-fit:cover}.contents article:nth-child(2n-1){flex-direction:row-reverse}.contents article:nth-child(2n){flex-direction:row}.contents article.kagura .detail{align-self:center}.contents article.sightseeing .detail{align-self:center}.contents article.sports .detail{align-self:center}.contents article.shochu .detail{padding-bottom:0}.contents article.shochu .detail .pics{flex-grow:1;display:flex;align-items:flex-end;overflow:hidden;transition-delay:.8s}.contents article.shochu .detail .pics .caroucel{display:flex;width:max-content;animation:caroucel-scroll 60s linear infinite}.contents article.shochu .detail .pics .caroucel figure{flex:none;width:6rem;min-height:auto;margin-right:1rem}@media(max-width: 768px){.contents article.shochu .detail .pics .caroucel figure{width:13.3333333333vw;margin-right:1.6666666667vw}}.summary{position:relative;padding:7.5rem 2rem;background-color:var(--wh)}@media(max-width: 768px){.summary{padding:16.6666666667vw 3.3333333333vw}}.summary p{font-family:"Shoppri Mincho B1",serif;font-size:2rem;font-weight:700;text-align:center;line-height:1.6;letter-spacing:.32em}@media(max-width: 768px){.summary p{font-size:6.6666666667vw}}.access{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:5rem 0;border-top:1px solid var(--bk10)}@media(max-width: 768px){.access{gap:6.6666666667vw;padding:13.3333333333vw 0}}.access h2{padding:.5rem 2rem;color:var(--wh);font-size:1.5rem;font-weight:700;background-color:var(--orange)}@media(max-width: 768px){.access h2{padding:1.6666666667vw 3.3333333333vw;font-size:5vw}}.access .embed{width:100%;height:30rem}@media(max-width: 768px){.access .embed{height:66.6666666667vw}}.access .embed iframe{width:100%;height:100%}.access ul{display:flex;flex-direction:column;gap:.5rem;font-size:1.125rem;font-weight:700}@media(max-width: 768px){.access ul{gap:1.6666666667vw;font-size:3.3333333333vw}}.access ul li{display:flex;align-items:flex-start;gap:.4em;line-height:1.2}.access ul li::before{content:"";width:.64em;aspect-ratio:1/1;margin-top:.32em;background:linear-gradient(160deg, var(--key) 0%, var(--orange) 100%)}.footer{padding:2rem;background-color:var(--key)}@media(max-width: 768px){.footer{padding:6.6666666667vw}}.footer p{color:var(--wh);font-size:1rem;text-align:center}@media(max-width: 768px){.footer p{font-size:3.3333333333vw}}
