@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;}main{display:block;}h1{font-size:2em;margin:.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:.35em .75em .625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}html{font-size:.9rem;scroll-behavior:smooth;scroll-padding-top:12rem}html.no-smooth-scroll{scroll-behavior:unset}body{font-family:"Zen Antique","游明朝体","游明朝",YuMincho,serif;color:#00537c;word-wrap:break-word;overflow-wrap:break-word;background-color:#ef8f84;line-height:1.4}body.fixed{position:fixed}html,body{width:100%;min-height:100dvh}p,dd,dt,td,li{font-weight:400;line-height:1.8;text-align:justify;text-justify:inter-ideograph;letter-spacing:.3em}h1,h2,h3,h4{font-weight:400;line-height:1.2;letter-spacing:.3em}h2{font-size:1.38rem}img{vertical-align:bottom}header #menu_btn{position:fixed;z-index:110;top:1.38rem;right:1.38rem;box-sizing:border-box;width:5.9rem;height:5.9rem;border-radius:100rem;background-color:#00537c;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center}header #menu_btn p.bars{margin:0 0 .8rem;padding:0;width:2.33rem}header #menu_btn p.bars span{display:block;width:100%;height:1px;background-color:#fff;margin-bottom:.25rem;transition:all .5s}header #menu_btn p.bars span:last-child{margin-bottom:0}header #menu_btn p.text{margin:0;padding:0;font-size:.89rem;line-height:1;text-align:center;letter-spacing:.116rem;text-indent:.116rem}header #menu_modal{position:fixed;z-index:100;top:0;left:100dvw;box-sizing:border-box;min-width:310px;max-height:100dvh;margin:0;padding:9rem 3rem 12rem 3rem;background-color:#00537c;overflow-y:auto;background-image:url('../img/shibatsura.avif');background-size:8rem auto;background-repeat:no-repeat;background-position:bottom 2rem right 3rem}header #menu_modal #g_nav{position:relative;margin:0;padding:0;list-style:none}header #menu_modal #g_nav li{margin:0;padding:0}header #menu_modal #g_nav li a{display:inline-block;margin:0;padding:1.2rem 0;font-size:1.5rem;letter-spacing:.3em;line-height:1;color:#fff;text-decoration:none;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}header #menu_modal #g_nav li a:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}header #menu_components.menu_open #menu_btn p.bars span:first-child{transform:translateY(.125rem) rotate(15deg)}header #menu_components.menu_open #menu_btn p.bars span:last-child{transform:translateY(-0.125rem) rotate(-15deg)}header #menu_components.menu_open #menu_modal{right:0;left:unset;animation:menuopen .8s cubic-bezier(.22, 1, .36, 1) forwards}footer div#footer_container{position:relative;margin:0;padding:10rem 1.38rem;font-size:1.1rem;line-height:1.3;color:#fff;text-align:left;background-color:#00537c}footer div#footer_container p.site_title{position:absolute;top:-2rem;margin:0;padding:0;line-height:1;font-weight:400;color:#00537c}footer div#footer_container p.site_title span.container{display:inline-block;margin:0;padding:.2rem .2rem .4rem;background-color:#fff;overflow:hidden}footer div#footer_container p.site_title span.container span{display:inline-block}footer div#footer_container p.site_title span.main{font-size:3.3rem}footer div#footer_container p.site_title span.sub{position:absolute;font-size:1rem;bottom:-2.2rem;right:-5.5rem}footer div#footer_container p.site_title .ls5{letter-spacing:.5em;margin-right:-0.5em}footer div#footer_container .footer_info{display:flex;align-items:flex-start;flex-direction:column;margin:0;padding:0}footer div#footer_container .footer_info p{letter-spacing:.1rem;line-height:1.4}footer div#footer_container .footer_info p.section{margin:0;padding:0 0 1rem;border-bottom:1px solid #fff}footer div#footer_container .footer_info p.addr_contact{margin:0;padding:1rem 0 0}div#modal_bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;display:none;-moz-transition-duration:.4s;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}div#modal_bg.act{display:block;backdrop-filter:blur(3px)}body #body_inner{position:relative}body #head_title{position:absolute;z-index:-90;top:0;left:0;width:100%;height:100dvh;display:flex;justify-content:center;align-items:flex-start}body #head_title.fixed{position:fixed}body #head_title h1{position:relative;padding:0;line-height:1.1;font-weight:400;writing-mode:vertical-rl;text-orientation:upright}body #head_title h1 span.container{display:inline-block;margin:0;padding:0;background-color:#fff;overflow:hidden}body #head_title h1 span.container span{display:inline-block}body #head_title h1 .ls5{letter-spacing:.5em;margin-bottom:-0.5em}body #head_title h1 .ls1{letter-spacing:.12em;margin-bottom:-0.12em}body #hero_image{position:fixed;z-index:-100;top:0;right:0;left:0;height:100dvh;background-image:url('../img/top-yama_sp.avif');background-repeat:no-repeat;background-size:cover;background-position:center center}body #leaves_left,body #leaves_right{position:fixed;top:0;height:100dvh;aspect-ratio:.58888889;pointer-events:none;z-index:-80;background-repeat:no-repeat;background-size:contain;overflow:hidden;text-indent:-1000rem}body #leaves_left{left:0;background-image:url('../img/top-hidari.avif')}body #leaves_left.act{animation:leavesmove_left 2s ease-in-out forwards}body #leaves_left.deact{animation:leavesmove_left_rev 1s ease-in-out forwards}body #leaves_right{right:0;background-image:url('../img/top-migi.avif')}body #leaves_right.act{animation:leavesmove_right 2s ease-in-out forwards}body #leaves_right.deact{animation:leavesmove_right_rev 1s ease-in-out forwards}body #scroll_btn{position:fixed;bottom:2rem;left:-5rem;z-index:40;width:2.4rem;height:7.53230769rem;background-image:url('../img/scroll_btn.avif');background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}body #scroll_btn.on{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);left:1.5rem}body main{position:relative;min-height:100dvh}body main.vhid{visibility:hidden}body.home #head_title h1{margin:15dvh 0 0}body.home #head_title h1 span.container{padding:.2rem}body.home #head_title h1 span.main{font-size:4.9rem}body.home #head_title h1 span.sub{position:absolute;font-size:1.2rem;left:-2.5rem;bottom:-2rem}body.home main{padding:120dvh 1.38rem 0}body.home section#calm div.head_container{position:relative;z-index:1;display:flex;margin:2rem 1rem 0;padding:0;justify-content:flex-end}body.home section#calm h2{margin:0;padding:1rem 2rem 0;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright;line-height:1.8}body.home section#calm picture.calm_image img{width:100%;height:auto;margin:-2rem 0 0}body.home section#calm div.text_box{display:flex;flex-direction:column;justify-content:center;margin:0 0 2rem;padding:2rem 0 3rem;box-sizing:border-box;width:100%;overflow:hidden;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright}body.home section#calm div.text_box p{font-size:1.04rem;margin:0 0 0 1rem;white-space:nowrap}body.home section#calm div.text_box p:last-child{margin:0}body.home section#intro div.intro_container{position:relative;margin:0;padding:2rem 2rem 38.4dvw;background-color:#fff;text-align:right;background-image:url('/assets/img/home_map.avif');background-repeat:no-repeat;background-size:60dvw auto;background-position:left 1rem bottom 1rem}body.home section#intro div.intro_container p.text{display:inline-block;margin:0;font-size:1.04rem;writing-mode:vertical-rl;text-orientation:upright}body.home section#intro div.intro_container p.shibatsura{position:absolute;top:9dvw;right:10rem;margin:0;padding:0}body.home section#intro div.intro_container p.shibatsura img{display:inline-block;width:32dvw;height:auto}body.home section#stars div.stars_image{position:relative;margin:4rem 0 2rem;padding:0;width:100%;aspect-ratio:.58421053;display:flex;justify-content:center;align-items:center;background-image:url('../img/home_stars_sp.avif');background-repeat:no-repeat;background-size:contain;background-position:center center}body.home section#stars div.stars_image p{margin:0;padding:0;writing-mode:vertical-rl;text-orientation:upright;font-size:1.38rem;color:#fff}body.home section#stars div.text_box{position:relative;z-index:1;display:flex;margin:0;padding:24dvw 0 0;justify-content:flex-start}body.home section#stars div.text_box p{margin:0;padding:1.5rem 3rem .5rem;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright;line-height:1.8;font-size:1.04rem}body.home section#stars p.stars_image2{position:absolute;top:0;right:0;width:68%;margin:0}body.home section#stars p.stars_image2 img{width:100%;height:auto}body.home section#vary div.vary_container{position:relative;margin:4rem auto;padding:3rem 0 1rem;box-sizing:border-box;max-width:1400px;background-color:#00537c}body.home section#vary div.vary_container h2{margin:0 0 2rem;padding:0 0 0 .3em;font-size:1.77rem;line-height:1.33;color:#fff;text-align:center}body.home section#vary div.vary_container ul.links{margin:2rem 0;padding:0;list-style:none}body.home section#vary div.vary_container ul.links li{margin:3rem 0;cursor:pointer}body.home section#vary div.vary_container img{display:block;margin:0 auto;width:42.5dvw;aspect-ratio:1}body.home section#vary div.vary_container h3{margin:1.5rem 0 1rem;font-size:1.38rem;line-height:1.3;text-align:center}body.home section#vary div.vary_container h3 span{background-color:#fff;padding:.2rem 0 .2rem .3em}body.home section#vary div.vary_container p.text{margin:0;padding:0;font-size:1.04rem;color:#fff;text-align:center}body.home section#vary div.vary_container p.link{margin:1rem 0 0;padding:0;text-align:center}body.home section#vary div.vary_container p.link a{display:inline-block;padding:0 2rem .2rem .4rem;border-bottom:1px solid #fff;color:#fff;font-size:.84rem;background-image:url('/assets/img/sw-ar-next_wh.png');background-repeat:no-repeat;background-size:1.2rem auto;background-position:right .3rem center;text-decoration:none}body.home section#scene h2{margin:3rem 0 .5rem;padding:1.2rem .8rem;font-size:1.38rem;line-height:1;background-color:#fff}body.home section#scene div.scene_container{position:relative;margin:0 auto 4rem;padding:2rem 1rem 1rem;background-color:#fff}body.home section#scene ul.scene_list{position:relative;margin:0;padding:0;list-style:none}body.home section#scene ul.scene_list li{margin:0;padding:0;width:calc(100% - 5rem);text-align:center}body.home section#scene ul.scene_list li img{display:inline-block;width:100%;height:auto}body.home section#scene ul.scene_list li p{display:inline-block;margin:2rem 0 0;writing-mode:vertical-rl;text-orientation:upright}body.home section#scene div.swiper-button-next,body.home section#scene div.swiper-button-prev{display:block;margin:0;padding:0;top:calc(96% - 180px);width:2.1rem;height:2.1rem;background-repeat:no-repeat;background-size:80% auto;background-position:center center}body.home section#scene div.swiper-button-next svg,body.home section#scene div.swiper-button-prev svg{display:none}body.home section#scene div.swiper-button-next{right:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-next.png')}body.home section#scene div.swiper-button-prev{left:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-prev.png')}body.home p#furusato_tax{position:relative;margin:4rem auto;padding:0;box-sizing:border-box;max-width:1400px}body.home p#furusato_tax img{display:inline-block;width:100%;height:auto}body.home section#access{position:relative;margin:0 auto;max-width:1400px}body.home section#access h2{margin:3rem 0 .5rem;padding:.8rem 1.2rem;font-size:1.38rem;line-height:1;background-color:#fff;width:fit-content}body.home section#access div.access_container{position:relative;margin:0;padding:1rem 2rem 2rem;background-color:#fff}body.home section#access div.access_container div.map_box{position:relative;aspect-ratio:1.33;margin:0 -1rem 2rem}body.home section#access div.access_container div.map_box iframe{position:absolute;width:100%;height:100%}body.home section#access div.access_container h3.t1{margin:2rem 0 1rem;padding:0 .5rem .5rem;font-size:1.181rem;cursor:pointer;border-bottom:1px solid #00537c}body.home section#access div.access_container h3.t1 span{display:inline-block;margin:0 0 0 1.6rem;width:1.46rem;height:.6597rem;background-image:url('/assets/img/tgl-open.svg');background-repeat:no-repeat;background-size:1.46rem auto;background-position:center center}body.home section#access div.access_container h3.t1.open span{background-image:url('/assets/img/tgl-close.svg')}body.home section#access div.access_container p.tgl{margin:0;padding:0 .5rem;overflow:hidden;max-height:0;transition:max-height .5s ease-in-out;font-size:1rem;letter-spacing:.1em}body.home section#access div.access_container p.tgl.open{max-height:250px}body.home section#access div.access_container h3.t2{margin:3rem auto 1.5rem;padding:1rem 2.7rem;width:fit-content;font-size:1.181rem;line-height:1;background-color:#00537c;color:#fff;border-radius:9999px}body.home section#access div.access_container div.flex{margin:0 auto;width:fit-content}body.home section#access div.access_container h4{margin:0 0 1rem;padding:0;font-size:1.181rem}body.home section#access div.access_container dl{margin:0;padding:0}body.home section#access div.access_container dl dt,body.home section#access div.access_container dl dd{font-size:1rem;line-height:1}body.home section#access div.access_container dl dt{position:absolute}body.home section#access div.access_container dl dd{margin:0 0 .5rem 7rem}body.home section#invite{position:relative;margin:2rem auto}body.home section#invite #invite_text1{position:absolute;z-index:1;margin:0;padding:2rem 3rem 1rem;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright;font-size:1.04rem;top:-4rem;right:1.5rem}body.home section#invite #invite_img1{position:relative;margin:10rem 0 0}body.home section#invite #invite_img1 img{display:inline-block;width:80%;height:auto}body.home section#invite #invite_img2{position:relative;margin:1rem 0 0;text-align:right}body.home section#invite #invite_img2 img{display:inline-block;width:55%;height:auto}body.home section#invite #invite_text2{position:relative;z-index:1;margin:-6rem 0 3rem max(.1px, calc(48% - 160px));padding:2rem 2rem 1.5rem;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright;font-size:1.04rem}body.home section#flinks div.flinks_container{position:relative;margin:3rem auto 6rem;padding:1rem;background-color:#fff}body.home section#flinks ul.flinks{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}body.home section#flinks ul.flinks li{position:relative;box-sizing:border-box;margin:0;padding:1rem;width:50%;text-align:center;font-size:1.04rem;line-height:1.4}body.home section#flinks ul.flinks li img{display:inline-block;width:100%;height:auto;margin:0 0 .5rem}body.home section#flinks ul.flinks li a{color:#00537c;text-decoration:none}body.home section#flinks ul.flinks li a:hover{text-decoration:underline}body.home section#flinks ul.flinks li a span{display:inline-block;padding:0 0 0 .3em}body.home section#inq div.inq_container{margin:6rem 0 0;padding:4rem 0 6rem;background-color:#e5e5e5}body.home section#inq div.flex_l1{position:relative}body.home section#inq p.saine{position:relative;margin:0 0 0 20%;writing-mode:vertical-rl;text-orientation:upright;font-size:1.04rem}body.home section#inq div.flex_l2{position:relative;margin:-3rem 0 0;display:flex;justify-content:center;align-items:flex-end}body.home section#inq p.shibatsura{margin:0 2rem 0 0;padding:0}body.home section#inq p.shibatsura img{display:inline-block;width:calc(18dvw + 80px);height:auto}body.home section#inq p.inq{margin:0;padding:0 0 0 .5rem;border-left:1px solid #00537c;font-size:1.04rem;letter-spacing:.2em}body.home section#inq p.inq a{display:inline-block;writing-mode:vertical-rl;text-orientation:upright;margin:0 0 -0.7rem 0;padding:0 3.5rem 0 0;color:#00537c;text-decoration:none;background-image:url('/assets/img/sw-ar-next.png');background-size:34px auto;background-repeat:no-repeat;background-position:right 0 bottom 0}body.ev #head_title,body.ss #head_title,body.fs #head_title{align-items:center}body.ev #head_title h1,body.ss #head_title h1,body.fs #head_title h1{margin:0}body.ev #head_title h1 span.container,body.ss #head_title h1 span.container,body.fs #head_title h1 span.container{padding:1.5rem 1rem}body.ev #head_title h1 span.main,body.ss #head_title h1 span.main,body.fs #head_title h1 span.main{font-size:3.4rem}body.ev main,body.ss main,body.fs main{padding:120dvh 1.38rem 0}body.ev section#intro div.head_container{position:absolute;z-index:1;display:flex;margin:2rem 0 0;padding:0;justify-content:flex-start}body.ev section#intro h2{margin:0;padding:1rem 2rem 0;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright;line-height:1.8}body.ev section#intro picture.intro_image img{width:100%;height:auto;margin:4rem 0 0}body.ev section#intro div.text_box{display:flex;flex-direction:column;justify-content:center;margin:0 0 2rem;padding:2rem 0 3rem;box-sizing:border-box;width:100%;overflow:hidden;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright}body.ev section#intro div.text_box p{font-size:1.04rem;margin:0;white-space:nowrap}body.ev section#events ul.ev_list{margin:0;padding:0;list-style:none}body.ev section#events ul.ev_list li.ev_item{position:relative;margin:8rem 0;padding:3rem 1.38rem 1.38rem;background-color:#fff}body.ev section#events ul.ev_list li.ev_item p.ev_month{position:absolute;margin:0;padding:0;top:-5.4rem;left:50%;transform:translateX(-50%);width:7.72rem;height:7.72rem;background-color:#00537c;border-radius:100rem;display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;text-orientation:upright;font-size:1.08rem;line-height:1;color:#fff}body.ev section#events ul.ev_list li.ev_item:nth-child(2) p.ev_month{overflow:hidden;text-indent:-1000rem;background-image:url('/assets/img/ev_5-10.avif');background-position:center center;background-repeat:no-repeat;background-size:auto 80%}body.ev section#events ul.ev_list li.ev_item h2.ev_title{margin:0;padding:0 0 .5rem;border-bottom:1px solid #00537c;text-align:center}body.ev section#events ul.ev_list li.ev_item p.ev_catch{margin:0;padding:.5rem .5rem;border-bottom:1px solid #00537c;font-size:1.04rem;background-image:url('/assets/img/tgl-open.svg');background-repeat:no-repeat;background-size:1.46rem auto;background-position:right 1.5rem center}body.ev section#events ul.ev_list li.ev_item.open p.ev_catch{background-image:url('/assets/img/tgl-close.svg')}body.ev section#events ul.ev_list li.ev_item p.ev_descr{margin:0;padding:0;overflow:hidden;max-height:0;transition:max-height .5s ease-in-out,padding .5s ease-in-out;font-size:1.04rem;letter-spacing:.1em}body.ev section#events ul.ev_list li.ev_item.open p.ev_descr{padding:1rem 0;max-height:450px}body.ev section#events ul.ev_list li.ev_item ul.evimg_swiper{position:relative;margin:1rem 0 0;padding:0;list-style:none}body.ev section#events ul.ev_list li.ev_item ul.evimg_swiper li{margin:0;padding:0;width:calc(100% - 2rem);text-align:center}body.ev section#events ul.ev_list li.ev_item ul.evimg_swiper li img{display:inline-block;width:100%;height:auto}body.ev section#events ul.ev_list li.ev_item div.swiper-button-next,body.ev section#events ul.ev_list li.ev_item div.swiper-button-prev{display:none;margin:0;padding:0;top:calc(96% - 180px);width:2.1rem;height:2.1rem;background-repeat:no-repeat;background-size:80% auto;background-position:center center}body.ev section#events ul.ev_list li.ev_item div.swiper-button-next svg,body.ev section#events ul.ev_list li.ev_item div.swiper-button-prev svg{display:none}body.ev section#events ul.ev_list li.ev_item div.swiper-button-next{right:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-next.png')}body.ev section#events ul.ev_list li.ev_item div.swiper-button-prev{left:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-prev.png')}body.ev section#events ul.ev_list li.ev_item p.ev_link{position:relative;z-index:1;margin:1rem 0 0;padding:0}body.ev section#events ul.ev_list li.ev_item p.ev_link a{display:inline-block;padding:0 3.5rem .5rem .5rem;border-bottom:1px solid #00537c;color:#00537c;font-size:1.18rem;background-image:url('/assets/img/sw-ar-next.png');background-repeat:no-repeat;background-size:2.56rem auto;background-position:right .3rem center;text-decoration:none}body.ss section#intro div.head_container{position:absolute;z-index:1;display:flex;margin:2rem 0 0 1rem;padding:0;justify-content:flex-start}body.ss section#intro h2{margin:0;padding:1rem 2rem 0;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright;line-height:1.8}body.ss section#intro picture.intro_image img{width:100%;height:auto;margin:4rem 0 0}body.ss section#intro div.text_box{display:flex;flex-direction:column;justify-content:center;margin:0 0 2rem;padding:2rem 0 3rem;box-sizing:border-box;width:100%;overflow:hidden;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright}body.ss section#intro div.text_box p{font-size:1.04rem;margin:0;white-space:nowrap}body.ss section#events ul.ev_list{margin:0;padding:0;list-style:none}body.ss section#events ul.ev_list li.ev_item{position:relative;margin:8rem 0;padding:3rem 1.38rem 1.38rem;background-color:#fff}body.ss section#events ul.ev_list li.ev_item p.ev_month{position:absolute;margin:0;padding:0;top:-5.4rem;left:50%;transform:translateX(-50%);width:7.72rem;height:7.72rem;background-color:#00537c;border-radius:100rem;display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;text-orientation:upright;font-size:1.08rem;line-height:1;color:#fff}body.ss section#events ul.ev_list li.ev_item h2.ev_title{margin:0;padding:0 0 .5rem;border-bottom:1px solid #00537c;text-align:center}body.ss section#events ul.ev_list li.ev_item h2.ev_title span{display:block;margin:.2rem 0 0;font-size:.9rem;letter-spacing:.2em}body.ss section#events ul.ev_list li.ev_item p.ev_catch{margin:0;padding:.5rem .5rem;border-bottom:1px solid #00537c;font-size:1.04rem;background-image:url('/assets/img/tgl-open.svg');background-repeat:no-repeat;background-size:1.46rem auto;background-position:right 1.5rem center}body.ss section#events ul.ev_list li.ev_item.open p.ev_catch{background-image:url('/assets/img/tgl-close.svg')}body.ss section#events ul.ev_list li.ev_item p.ev_descr{margin:0;padding:0;overflow:hidden;max-height:0;transition:max-height .5s ease-in-out,padding .5s ease-in-out;font-size:1.04rem;letter-spacing:.1em}body.ss section#events ul.ev_list li.ev_item.open p.ev_descr{padding:1rem 0;max-height:450px}body.ss section#events ul.ev_list li.ev_item ul.evimg_swiper{position:relative;margin:1rem 0 0;padding:0;list-style:none}body.ss section#events ul.ev_list li.ev_item ul.evimg_swiper li{margin:0;padding:0;width:calc(100% - 2rem);text-align:center}body.ss section#events ul.ev_list li.ev_item ul.evimg_swiper li img{display:inline-block;width:100%;height:auto}body.ss section#events ul.ev_list li.ev_item div.swiper-button-next,body.ss section#events ul.ev_list li.ev_item div.swiper-button-prev{display:none;margin:0;padding:0;top:calc(96% - 180px);width:2.1rem;height:2.1rem;background-repeat:no-repeat;background-size:80% auto;background-position:center center}body.ss section#events ul.ev_list li.ev_item div.swiper-button-next svg,body.ss section#events ul.ev_list li.ev_item div.swiper-button-prev svg{display:none}body.ss section#events ul.ev_list li.ev_item div.swiper-button-next{right:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-next.png')}body.ss section#events ul.ev_list li.ev_item div.swiper-button-prev{left:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-prev.png')}body.ss section#events ul.ev_list li.ev_item p.ev_link{position:relative;z-index:1;margin:1rem 0 0;padding:0}body.ss section#events ul.ev_list li.ev_item p.ev_link a{display:inline-block;padding:0 3.5rem .5rem .5rem;border-bottom:1px solid #00537c;color:#00537c;font-size:1.18rem;background-image:url('/assets/img/sw-ar-next.png');background-repeat:no-repeat;background-size:2.56rem auto;background-position:right .3rem center;text-decoration:none}body.fs section#scroll_btns div.btns_container{margin:2rem auto 4rem;padding:0;max-width:max(min(840px, 72dvw), 275px);display:flex;justify-content:space-around}body.fs section#scroll_btns div.btns_container p{position:relative;margin:0;padding:0;width:130px;height:63px;clip-path:polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);background-color:#00537c;text-align:center}body.fs section#scroll_btns div.btns_container p a{display:inline-block;width:100%;height:100%;box-sizing:border-box;padding:.6rem 0 0;color:#fff;font-size:1.38rem;text-decoration:none;line-height:.8}body.fs section#scroll_btns div.btns_container p a span.s{display:inline-block;font-size:1.04rem;letter-spacing:.1em}body.fs section#scroll_btns div.btns_container p:first-child a{background-image:url('/assets/img/scroll-down_wh.svg');background-repeat:no-repeat;background-position:center bottom .8rem;background-size:1.07rem auto}body.fs section#scroll_btns div.btns_container p:last-child a span.s{margin:6px 0 0;padding:0 0 3px;border-bottom:1px solid #fff}body.fs section#intro div.head_container{position:absolute;z-index:1;display:flex;margin:0 0 0 1rem;padding:0;justify-content:flex-start}body.fs section#intro h2{margin:0;padding:1.5rem 2rem 1rem;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright;line-height:1.8}body.fs section#intro picture.intro_image img{width:65%;height:auto;margin:6rem 0 0 calc(35% - 1.5rem)}body.fs section#intro div.text_box{display:flex;flex-direction:column;justify-content:center;margin:-1.5rem auto 16rem;padding:6rem 0 3rem;box-sizing:border-box;width:100%;max-width:500px;overflow:hidden;background-color:#fff;writing-mode:vertical-rl;text-orientation:upright}body.fs section#intro div.text_box p{font-size:1.04rem;margin:0;white-space:nowrap}body.fs section#events ul.ev_list{margin:0;padding:0;list-style:none}body.fs section#events ul.ev_list li.ev_item{position:relative;margin:8rem 0;padding:3rem 1.38rem 1.38rem;background-color:#fff}body.fs section#events ul.ev_list li.ev_item p.ev_month{position:absolute;margin:0;padding:0;top:-5.4rem;left:50%;transform:translateX(-50%);width:7.72rem;height:7.72rem;background-color:#00537c;border-radius:100rem;display:flex;justify-content:center;align-items:center;text-align:center;writing-mode:vertical-rl;text-orientation:upright;font-size:1rem;line-height:1.6;color:#fff}body.fs section#events ul.ev_list li.ev_item h2.ev_title{margin:0;padding:0 0 .5rem;border-bottom:1px solid #00537c;text-align:center}body.fs section#events ul.ev_list li.ev_item p.ev_catch{margin:0;padding:.5rem .5rem;border-bottom:1px solid #00537c;font-size:1.04rem;background-image:url('/assets/img/tgl-open.svg');background-repeat:no-repeat;background-size:1.46rem auto;background-position:right 1.5rem center}body.fs section#events ul.ev_list li.ev_item.open p.ev_catch{background-image:url('/assets/img/tgl-close.svg')}body.fs section#events ul.ev_list li.ev_item p.ev_descr{margin:0;padding:0;overflow:hidden;max-height:0;transition:max-height .5s ease-in-out,padding .5s ease-in-out;font-size:1.04rem;letter-spacing:.1em}body.fs section#events ul.ev_list li.ev_item.open p.ev_descr{padding:1rem 0;max-height:450px}body.fs section#events ul.ev_list li.ev_item ul.evimg_swiper{position:relative;margin:1rem 0 0;padding:0;list-style:none}body.fs section#events ul.ev_list li.ev_item ul.evimg_swiper li{margin:0;padding:0;width:calc(100% - 2rem);text-align:center}body.fs section#events ul.ev_list li.ev_item ul.evimg_swiper li img{display:inline-block;width:100%;height:auto}body.fs section#events ul.ev_list li.ev_item div.swiper-button-next,body.fs section#events ul.ev_list li.ev_item div.swiper-button-prev{display:none;margin:0;padding:0;top:calc(96% - 180px);width:2.1rem;height:2.1rem;background-repeat:no-repeat;background-size:80% auto;background-position:center center}body.fs section#events ul.ev_list li.ev_item div.swiper-button-next svg,body.fs section#events ul.ev_list li.ev_item div.swiper-button-prev svg{display:none}body.fs section#events ul.ev_list li.ev_item div.swiper-button-next{right:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-next.png')}body.fs section#events ul.ev_list li.ev_item div.swiper-button-prev{left:calc(45dvw - 10rem);background-image:url('/assets/img/sw-ar-prev.png')}body.fs section#events ul.ev_list li.ev_item dl.info{margin:1.5rem 0 0;padding:0}body.fs section#events ul.ev_list li.ev_item dl.info dt{position:absolute;margin:0;padding:.2rem 0 0;letter-spacing:.1em;line-height:1.4}body.fs section#events ul.ev_list li.ev_item dl.info dd{margin:0 0 0 5.5rem;padding:.2rem 0 .2rem 1rem;border-left:1px solid #00537c;letter-spacing:.1em;line-height:1.4}body.fs section#events ul.ev_list li.ev_item dl.info dd span.s{font-size:.9rem}body.fs section#events ul.ev_list li.ev_item p.ev_link{position:relative;z-index:1;margin:1rem 0 0;padding:0}body.fs section#events ul.ev_list li.ev_item p.ev_link a{display:inline-block;padding:0 3.5rem .5rem .5rem;border-bottom:1px solid #00537c;color:#00537c;font-size:1.18rem;background-image:url('/assets/img/sw-ar-next.png');background-repeat:no-repeat;background-size:2.56rem auto;background-position:right .3rem center;text-decoration:none}body.iq #head_title h1{display:none}body.iq main{padding:5rem 1.38rem 0}body.iq main h1{position:relative;margin:0 0 1rem;padding:0;line-height:1.1;font-weight:400}body.iq main h1 span.container{display:inline-block;margin:0;padding:.4rem .8rem;background-color:#fff}body.iq main h1 span.container span{display:inline-block}body.iq main h1 span.main{font-size:1.88rem}body.iq main h1 .ls1{letter-spacing:.12em;margin-bottom:-0.12em}body.iq main div#contact{position:relative;margin:1rem 0 0;padding:1.5rem 1rem;background-color:#00537c;color:#fff}body.iq main div#contact .form_txtbox{margin:.5rem 0}body.iq main div#contact .form_txtbox label.form_label{display:inline-block;margin:0;padding:0;width:5rem;letter-spacing:.1em;font-size:1rem}body.iq main div#contact .form_txtbox input{box-sizing:border-box;width:calc(100% - 5.3rem);padding:.3rem}body.iq main div#contact .form_txtbox.textarea label.form_label{display:block;margin:1rem 0 .3rem}body.iq main div#contact .form_txtbox.textarea textarea{box-sizing:border-box;width:100%;height:130px;padding:.3rem}body.iq main div#contact input.btn_style{display:block;margin:1rem 0 0;padding:1rem 2rem;background-color:#fff;color:#00537c;font-size:1.04rem;letter-spacing:.2em;border:none;cursor:pointer}body.iq main div#contact input.btn_style:hover{background-color:#e6e6e6}body.iq main div#contact p.form_txt.error_txt{display:inline-block;margin:1rem 0;padding:0 .5rem;background-color:#fff;color:#ff3333;letter-spacing:.1em}body.iq main div#contact div.success_box{margin:2rem 0;padding:0;text-align:center}body.iq main div#contact p.form_txt.success{display:inline-block;margin:0;padding:1rem 1rem;background-color:#fff;color:#00537c;font-size:1rem;letter-spacing:0}body.iq main div#contact p.form_txt.success span{display:inline-block;margin:2rem 0 0;font-size:1rem;letter-spacing:.1em}body.iq main div#contact .form_txtbox.single p.error_txt{display:block;margin:0 0 .5rem 5.5rem;padding:0;color:#ff8888;font-size:.85rem;letter-spacing:.05em}body.iq main div#contact .form_txtbox.textarea p.error_txt{display:block;margin:0 0 .5rem 0;padding:0;color:#ff8888;font-size:.85rem;letter-spacing:.05em}@media (min-width:641px){html{font-size:.9375rem}header #menu_btn{top:1.38rem;right:2rem}footer div#footer_container{padding:10rem 2rem}body.home main{padding:120dvh 2rem 0}body.home section#calm div.head_container{margin:2rem 2rem 0}body.home section#calm h2{font-size:1.5rem}body.home section#calm picture.calm_image img{margin:-3rem 0 0}body.home section#calm div.text_box{justify-content:flex-end;margin:0 0 2rem;padding:3rem 4rem 4rem;width:auto}body.home section#calm div.text_box p{font-size:1.04rem;margin:0 0 0 2rem}body.home section#calm div.text_box p:last-child{margin:0}body.home section#intro div.intro_container{padding:10dvw 5dvw 12dvw;background-size:38dvw auto;background-position:left 5dvw center}body.home section#intro div.intro_container p.text{font-size:1.3rem}body.home section#intro div.intro_container p.shibatsura{top:unset;bottom:5dvw;right:18dvw}body.home section#intro div.intro_container p.shibatsura img{width:25dvw;height:auto}body.home section#stars div.stars_image{margin:4rem 0 2rem;aspect-ratio:1.49906309;background-image:url('../img/home_stars.avif')}body.home section#stars div.text_box{margin:-6rem 0 0 8dvw;padding:0}body.home section#stars div.text_box p{padding:2rem 4rem 1rem;font-size:1.1rem}body.home section#stars p.stars_image2{top:6rem;width:33%}body.home section#vary div.vary_container img{width:280px}body.home section#scene h2{margin:3rem 0 .5rem;padding:1.2rem 5rem 1.2rem .8rem;font-size:1.6rem;width:fit-content}body.home section#access h2{font-size:2.4rem}body.home section#access div.access_container{padding:3rem 4rem 4rem}body.home section#access div.access_container div.map_box{aspect-ratio:2;margin:0 -2rem 3rem}body.home section#access div.access_container h3.t1{margin:2.4rem 0 1.2rem;padding:0 .6rem .6rem;font-size:1.3rem;cursor:default}body.home section#access div.access_container h3.t1 span{display:none}body.home section#access div.access_container p.tgl{padding:0 .6rem;max-height:1000px;font-size:1.05rem;letter-spacing:.15em}body.home section#access div.access_container h3.t2{margin:3rem .6rem 1.5rem;padding:1.2rem 2.7rem;font-size:1.35rem}body.home section#access div.access_container div.flex{margin:0 0 0 1.2rem;width:fit-content;display:flex}body.home section#access div.access_container h4{margin:0 3rem 0 0;font-size:1.35rem}body.home section#access div.access_container dl{margin:0;padding:0}body.home section#access div.access_container dl dt,body.home section#access div.access_container dl dd{font-size:1.05rem}body.home section#flinks div.flinks_container{margin:4rem auto 10rem;padding:2rem}body.home section#flinks ul.flinks li{padding:2rem;font-size:1.2rem}body.home section#flinks ul.flinks li img{margin:0 0 1rem}body.ev main,body.ss main,body.fs main{padding:120dvh 2rem 0}body.ev section#intro{position:relative;margin:0 auto;max-width:1400px}body.ev section#intro div.head_container{margin:3rem 0 0;width:100%;justify-content:flex-end}body.ev section#intro h2{font-size:1.5rem;padding:2rem 2rem 1rem}body.ev section#intro picture.intro_image img{width:calc(100% - 4rem);margin:6rem 2rem 0}body.ev section#intro div.text_box{position:relative;z-index:1;margin:calc(-40dvw + 190px) 0 2rem;padding:3rem 4rem 2rem;width:auto}body.ev section#intro div.text_box p{font-size:1.04rem}body.ev section#events{position:relative;margin:0 auto;max-width:708px}body.ev section#events ul.ev_list li.ev_item{padding:3rem 2rem 2rem}body.ss section#intro{position:relative;margin:0 auto;max-width:1400px}body.ss section#intro div.head_container{margin:3rem 0 0;padding:0 2rem 0 0;box-sizing:border-box;width:100%;justify-content:flex-end}body.ss section#intro h2{font-size:1.5rem;padding:2rem 2rem 1rem}body.ss section#intro picture.intro_image img{width:100%;margin:10rem 0 0}body.ss section#intro div.text_box{position:relative;z-index:1;margin:calc(-35dvw + 150px) 0 2rem 2rem;padding:3rem 4rem 2rem;width:auto}body.ss section#intro div.text_box p{font-size:1.04rem}body.ss section#events{position:relative;margin:0 auto;max-width:708px}body.ss section#events ul.ev_list li.ev_item{padding:3rem 2rem 2rem}body.fs section#scroll_btns div.btns_container{margin:3rem auto 6rem}body.fs section#scroll_btns div.btns_container p{width:179px;height:87px}body.fs section#scroll_btns div.btns_container p a{padding:1rem 0 0;font-size:1.62rem;line-height:.8}body.fs section#scroll_btns div.btns_container p a span.s{font-size:1.16rem}body.fs section#scroll_btns div.btns_container p:first-child a{background-position:center bottom 1rem;background-size:1.42rem auto}body.fs section#scroll_btns div.btns_container p:last-child a span.s{margin:8px 0 0;padding:0 0 5px}body.fs section#intro div.head_container{margin:0 0 0 2rem}body.fs section#intro h2{font-size:1.5rem;padding:1.5rem 2rem 1rem}body.fs section#intro picture.intro_image img{width:50%;margin:11rem 0 0 9rem}body.fs section#intro div.text_box{margin:-1.5rem auto 16rem;padding:6rem 0 3rem}body.fs section#intro div.text_box p{font-size:1.04rem}body.fs section#events{position:relative;margin:0 auto;max-width:708px}body.fs section#events ul.ev_list li.ev_item{padding:3rem 2rem 2rem}body.iq main{padding:8rem 2rem 0}body.iq main h1{margin:0 0 1.5rem}body.iq main h1 span.container{padding:.4rem .8rem}body.iq main h1 span.main{font-size:2.5rem}body.iq main div#contact{margin:1.5rem 0 0;padding:4rem}body.iq main div#contact .form_box.form{margin:0 auto;padding:0;max-width:780px}body.iq main div#contact .form_txtbox{margin:0 0 1.5rem}body.iq main div#contact .form_txtbox label.form_label{width:6rem;font-size:1.1rem}body.iq main div#contact .form_txtbox input{width:calc(100% - 6.3rem);padding:.3rem;font-size:1.1rem;max-width:266px}body.iq main div#contact .form_txtbox.textarea label.form_label{display:inline-block;margin:0;width:6rem;letter-spacing:.1em;font-size:1.1rem;vertical-align:top}body.iq main div#contact .form_txtbox.textarea textarea{font-size:1.1rem;width:calc(100% - 6.3rem);max-width:680px}body.iq main div#contact input.btn_style{margin:1.5rem 0 0 6.3rem;padding:1rem 2rem;font-size:1.2rem}body.iq main div#contact p.form_txt.error_txt{margin:1rem 0;padding:0 .5rem}body.iq main div#contact div.success_box{margin:2rem 0;padding:0;text-align:center;font-size:1.1rem}body.iq main div#contact p.form_txt.success{padding:1rem 1.5rem;font-size:1.1rem}body.iq main div#contact .form_txtbox.single p.error_txt{margin:0 0 .5rem 6.5rem;font-size:.9rem;letter-spacing:.1em}body.iq main div#contact .form_txtbox.textarea p.error_txt{margin:0 0 0 6.5rem;font-size:.9rem;letter-spacing:.1em}br.sm{display:none}}@media (min-width:960px){body.home section#vary div.vary_container{margin:4rem auto;padding:6rem 3rem}body.home section#vary div.vary_container h2{margin:0 0 5rem;padding:0 0 0 .3em;font-size:2.2rem}body.home section#vary div.vary_container ul.links{position:relative;margin:0;display:flex}body.home section#vary div.vary_container ul.links li{position:relative;margin:0;padding:0 2rem;width:33.33%;display:flex;flex-direction:column;justify-content:space-between}body.home section#vary div.vary_container img{margin:0;width:100%}body.home section#vary div.vary_container h3{margin:2rem -2rem 1.5rem;font-size:1.5rem}body.home section#vary div.vary_container p.text{margin:0 -2rem;font-size:1.1rem}body.home section#vary div.vary_container p.link{margin:4rem -2rem 0}body.home section#vary div.vary_container p.link a{padding:0 2.2rem .2rem .4rem;font-size:.96rem;background-size:1.3rem auto;background-position:right .3rem center}body.home section#scene{position:relative;margin:0 auto;max-width:1400px}body.home section#scene h2{margin:5rem 0 .8rem;padding:1.2rem 6rem 1.2rem .8rem;font-size:1.8rem}body.home section#scene div.scene_container{margin:0 auto 6rem;padding:4rem 2rem 2rem}body.home section#scene ul.scene_list li{width:calc(100% - 20rem);text-align:right}body.home section#scene ul.scene_list li div.text{display:inline-block;margin:2rem 9.8rem 0 0;width:9.01rem;text-align:center}body.home section#scene ul.scene_list li p{margin:0}body.home section#scene div.swiper-button-next{right:12rem}body.home section#scene div.swiper-button-prev{left:unset;right:35rem}body.home section#flinks{position:relative;margin:0 auto;max-width:1400px}body.home section#flinks div.flinks_container{margin:4rem auto 10rem;padding:3rem 2rem}body.home section#flinks ul.flinks{flex-wrap:unset}body.home section#flinks ul.flinks li{padding:2rem;width:25%}}@media (min-width:1025px){html{font-size:.95rem}header #menu_btn{top:1.38rem;right:3rem;width:9rem;height:9rem}header #menu_btn p.bars{margin:0 0 .9rem;width:3.8rem}header #menu_btn p.bars span{height:1px;margin-bottom:.3rem}header #menu_btn p.text{font-size:1.3rem;letter-spacing:.2rem;text-indent:.2rem}header #menu_modal{min-width:310px;max-height:unset;padding:12rem 12rem 24rem 8rem;background-image:url('../img/shibatsura.avif');background-size:20rem auto;background-position:bottom 4rem right 7rem}header #menu_modal #g_nav li a{padding:1.5rem 0}header #menu_components.menu_open #menu_btn p.bars span:first-child{transform:translateY(.16rem) rotate(15deg)}header #menu_components.menu_open #menu_btn p.bars span:last-child{transform:translateY(-0.16rem) rotate(-15deg)}footer div#footer_container{padding:12rem 3rem}footer div#footer_container p.site_title{top:-12rem;left:8.5rem}footer div#footer_container p.site_title span.container{padding:.2rem .2rem .4rem;writing-mode:vertical-rl;text-orientation:upright}footer div#footer_container p.site_title span.main{font-size:7rem}footer div#footer_container p.site_title span.sub{position:absolute;font-size:1.7rem;right:unset;left:-4rem;bottom:-3rem}footer div#footer_container p.site_title .ls5{margin-right:0;margin-bottom:-0.5em}footer div#footer_container .footer_info{display:flex;justify-content:flex-end;align-items:center;flex-direction:row}footer div#footer_container .footer_info p.section{margin:0;padding:.8rem 1.5rem 1rem 0;border-bottom:none}footer div#footer_container .footer_info p.addr_contact{margin:0;padding:.8rem 0 1rem 1.5rem;border-left:1px solid #fff}body #hero_image{background-image:url('../img/top-yama.avif')}body #leaves_left,body #leaves_right{aspect-ratio:1.57098765}body #leaves_left{background-image:url('../img/top-hidari-pc.avif')}body #leaves_left.act{animation:leavesmove_left_pc 2s ease-in-out forwards}body #leaves_left.deact{animation:leavesmove_left_pc_rev 1s ease-in-out forwards}body #leaves_right{background-image:url('../img/top-migi-pc.avif')}body #leaves_right.act{animation:leavesmove_right_pc 2s ease-in-out forwards}body #leaves_right.deact{animation:leavesmove_right_pc_rev 1s ease-in-out forwards}body.home #head_title h1 span.main{font-size:7rem}body.home #head_title h1 span.sub{font-size:1.7rem;left:-4rem;bottom:-3rem}body.home main{padding:120dvh 3rem 0}body.home section#calm{position:relative;margin:0 auto;max-width:1130px}body.home section#calm div.head_container{position:absolute;margin:0;top:25%;right:12.5%}body.home section#calm h2{font-size:2.1rem;padding:1.2rem 2.4rem 0;line-height:2.4}body.home section#calm picture.calm_image img{margin:0}body.home section#calm div.text_box{margin:0 0 5rem;padding:4rem 5rem 4rem}body.home section#calm div.text_box p{font-size:1.1rem;line-height:2.4;margin:0 0 0 3rem}body.home section#calm div.text_box p:last-child{margin:0}body.home section#intro{position:relative;margin:0 auto;max-width:1130px}body.home section#intro div.intro_container{padding:10dvw 8dvw 12dvw;background-size:35dvw auto;background-position:left 8dvw center}body.home section#intro div.intro_container p.text{font-size:1.5rem}body.home section#intro div.intro_container p.shibatsura{top:unset;bottom:5dvw;right:20dvw}body.home section#intro div.intro_container p.shibatsura img{width:calc(100px + 10dvw)}body.home section#stars{position:relative;margin:0 auto;max-width:1130px}body.home section#stars div.stars_image p{font-size:1.55rem}body.home section#invite{position:relative;margin:4rem auto 6rem;max-width:1400px}body.home section#invite #invite_text1{position:absolute;padding:2rem 3rem 1rem;font-size:1.35rem;top:-4rem;right:15%}body.home section#invite #invite_img1{position:relative;margin:8rem 0 0}body.home section#invite #invite_img1 img{display:inline-block;width:55%;height:auto}body.home section#invite #invite_img2{position:relative;margin:-6rem 0 0;text-align:right}body.home section#invite #invite_img2 img{display:inline-block;width:40%;height:auto}body.home section#invite #invite_text2{margin:calc(8rem - min(478px, 32dvw)) 0 3rem 20%;padding:2rem 6rem 1.5rem;font-size:1.35rem}body.home section#inq div.inq_container{padding:6rem 0}body.home section#inq div.flex_l1{display:flex;justify-content:center;align-items:flex-end}body.home section#inq p.saine{position:relative;margin:0 8rem 3rem 0;font-size:1.34rem}body.home section#inq div.flex_l2{margin:0}body.home section#inq p.shibatsura{margin:0 2rem 0 0}body.home section#inq p.shibatsura img{width:min(20dvw, 304px)}body.home section#inq p.inq{font-size:1.1rem}body.ev #head_title h1 span.main,body.ss #head_title h1 span.main,body.fs #head_title h1 span.main{font-size:4.1rem}body.ev main,body.ss main,body.fs main{padding:120dvh 3rem 0}body.ev section#intro div.head_container{margin:4rem 0 0}body.ev section#intro h2{font-size:2.1rem;padding:2.4rem 2.4rem 1.2rem}body.ev section#intro picture.intro_image img{width:calc(100% - 6rem);margin:8rem 3rem 0}body.ev section#intro div.text_box{margin:max(-25.5dvw, -400px) 0 4rem;padding:3rem 4rem 2rem}body.ev section#intro div.text_box p{font-size:1.1rem;line-height:2.4}body.ev section#events{max-width:min(1400px, 88dvw)}body.ev section#events ul.ev_list li.ev_item{padding:1.5rem 2rem 3rem 3rem}body.ev section#events ul.ev_list li.ev_item:last-child{margin-bottom:22rem}body.ev section#events ul.ev_list li.ev_item p.ev_month{top:-3.5rem;left:-3.5rem;transform:none;width:10rem;height:10rem;font-size:1.4rem}body.ev section#events ul.ev_list li.ev_item h2.ev_title{font-size:1.75rem;margin:0 -0.3em 1.5rem 0;padding:0;border-bottom:none;text-align:right}body.ev section#events ul.ev_list li.ev_item div.flex1{position:relative;width:100%;display:flex}body.ev section#events ul.ev_list li.ev_item p.ev_catch{order:1;margin:1rem 0 0;padding:0 1.5rem 0 1.2rem;border-bottom:none;background-image:none;writing-mode:vertical-rl;text-orientation:upright;font-size:1.3rem}body.ev section#events ul.ev_list li.ev_item.open p.ev_catch{background-image:none}body.ev section#events ul.ev_list li.ev_item p.ev_descr{order:0;flex-grow:1;margin:1rem 0 0;height:calc(450px - (55dvw - 564px));overflow:auto;max-height:unset;transition:none;writing-mode:vertical-rl;text-orientation:upright;font-size:1.04rem}body.ev section#events ul.ev_list li.ev_item.open p.ev_descr{padding:0;max-height:unset}body.ev section#events ul.ev_list li.ev_item div.swiper{order:2;padding:0 0 3rem;width:49%}body.ev section#events ul.ev_list li.ev_item ul.evimg_swiper{margin:0;padding:0;height:auto !important}body.ev section#events ul.ev_list li.ev_item ul.evimg_swiper li{width:calc(100% - 3rem)}body.ev section#events ul.ev_list li.ev_item div.swiper-button-next,body.ev section#events ul.ev_list li.ev_item div.swiper-button-prev{display:block;margin:1rem 0 0;top:unset}body.ev section#events ul.ev_list li.ev_item div.swiper-button-next{right:3rem}body.ev section#events ul.ev_list li.ev_item div.swiper-button-prev{left:unset;right:6rem}body.ev section#events ul.ev_list li.ev_item p.ev_link{margin:1rem 0 0;padding:0}body.ss section#intro div.head_container{margin:4rem 0 0}body.ss section#intro h2{font-size:2.1rem;padding:2.4rem 2.4rem 1.2rem}body.ss section#intro picture.intro_image img{margin:13rem 0 0}body.ss section#intro div.text_box{margin:max(-25.5dvw, -400px) 0 4rem 2rem;padding:3rem 4rem 2rem}body.ss section#intro div.text_box p{font-size:1.1rem;line-height:2.4}body.ss section#events{max-width:min(1400px, 88dvw)}body.ss section#events ul.ev_list li.ev_item{padding:1.5rem 2rem 3rem 3rem}body.ss section#events ul.ev_list li.ev_item:last-child{margin-bottom:22rem}body.ss section#events ul.ev_list li.ev_item p.ev_month{top:-3.5rem;left:-3.5rem;transform:none;width:10rem;height:10rem;font-size:1.4rem}body.ss section#events ul.ev_list li.ev_item h2.ev_title{font-size:1.75rem;margin:0 -0.3em 1.5rem 0;padding:0;border-bottom:none;text-align:right}body.ss section#events ul.ev_list li.ev_item div.flex1{position:relative;width:100%;display:flex}body.ss section#events ul.ev_list li.ev_item p.ev_catch{order:1;margin:1rem 0 0;padding:0 1.5rem 0 1.2rem;border-bottom:none;background-image:none;writing-mode:vertical-rl;text-orientation:upright;font-size:1.3rem}body.ss section#events ul.ev_list li.ev_item.open p.ev_catch{background-image:none}body.ss section#events ul.ev_list li.ev_item p.ev_descr{order:0;flex-grow:1;margin:1rem 0 0;height:300px;overflow:auto;max-height:unset;transition:none;writing-mode:vertical-rl;text-orientation:upright;font-size:1.04rem}body.ss section#events ul.ev_list li.ev_item.open p.ev_descr{padding:0;max-height:unset}body.ss section#events ul.ev_list li.ev_item div.swiper{order:2;padding:0 0 3rem;width:55%}body.ss section#events ul.ev_list li.ev_item ul.evimg_swiper{margin:0;padding:0;height:auto !important}body.ss section#events ul.ev_list li.ev_item ul.evimg_swiper li{width:calc(100% - 3rem)}body.ss section#events ul.ev_list li.ev_item div.swiper-button-next,body.ss section#events ul.ev_list li.ev_item div.swiper-button-prev{display:block;margin:1rem 0 0;top:unset}body.ss section#events ul.ev_list li.ev_item div.swiper-button-next{right:3rem}body.ss section#events ul.ev_list li.ev_item div.swiper-button-prev{left:unset;right:6rem}body.ss section#events ul.ev_list li.ev_item p.ev_link{margin:1rem 0 0;padding:0}body.ss section#events ul.ev_list li.ev_item:last-child p.ev_link.detail{margin-top:-1rem}body.fs section#scroll_btns div.btns_container p{width:228px;height:111px}body.fs section#scroll_btns div.btns_container p a{padding:1.2rem 0 0;font-size:1.86rem}body.fs section#scroll_btns div.btns_container p a span.s{font-size:1.28rem}body.fs section#scroll_btns div.btns_container p:first-child a{background-position:center bottom 1.4rem;background-size:1.78rem auto}body.fs section#scroll_btns div.btns_container p:last-child a span.s{margin:10px 0 0;padding:0 0 6px}body.fs section#intro{position:relative;margin:0 auto;max-width:1400px}body.fs section#intro div.head_container{margin:0}body.fs section#intro h2{font-size:1.8rem;padding:1.5rem 2rem 1rem;line-height:2}body.fs section#intro picture.intro_image img{width:43%;margin:11rem 0 0 9rem}body.fs section#intro div.text_box{position:absolute;top:0;right:0;margin:0;width:auto;max-width:unset;padding:min(8dvw, 120px) min(12dvw, 180px)}body.fs section#intro div.text_box p{font-size:1.07rem}body.fs section#events{max-width:min(1400px, 88dvw)}body.fs section#events ul.ev_list li.ev_item{padding:1.5rem 2rem 3rem 3rem}body.fs section#events ul.ev_list li.ev_item:last-child{margin-bottom:22rem}body.fs section#events ul.ev_list li.ev_item p.ev_month{top:-3.5rem;left:-3.5rem;transform:none;width:10rem;height:10rem;font-size:1.4rem}body.fs section#events ul.ev_list li.ev_item h2.ev_title{font-size:1.75rem;margin:0 -0.3em 1.5rem 0;padding:0;border-bottom:none;text-align:right}body.fs section#events ul.ev_list li.ev_item div.flex1{position:relative;width:100%;display:flex}body.fs section#events ul.ev_list li.ev_item p.ev_catch{order:1;margin:1rem 0 0;padding:0 1.5rem 0 1.2rem;border-bottom:none;background-image:none;writing-mode:vertical-rl;text-orientation:upright;font-size:1.3rem}body.fs section#events ul.ev_list li.ev_item.open p.ev_catch{background-image:none}body.fs section#events ul.ev_list li.ev_item p.ev_descr{order:0;flex-grow:1;margin:1rem 0 0;height:calc(460px - (55dvw - 564px));overflow:auto;max-height:unset;transition:none;writing-mode:vertical-rl;text-orientation:upright;font-size:1.04rem}body.fs section#events ul.ev_list li.ev_item.open p.ev_descr{padding:0;max-height:unset}body.fs section#events ul.ev_list li.ev_item div.swiper{order:2;padding:0 0 3rem;width:49%}body.fs section#events ul.ev_list li.ev_item ul.evimg_swiper{margin:0;padding:0;height:auto !important}body.fs section#events ul.ev_list li.ev_item ul.evimg_swiper li{width:calc(100% - 3rem)}body.fs section#events ul.ev_list li.ev_item div.swiper-button-next,body.fs section#events ul.ev_list li.ev_item div.swiper-button-prev{display:block;margin:1rem 0 0;top:unset}body.fs section#events ul.ev_list li.ev_item div.swiper-button-next{right:3rem}body.fs section#events ul.ev_list li.ev_item div.swiper-button-prev{left:unset;right:6rem}body.fs section#events ul.ev_list li.ev_item p.ev_link{margin:1rem 0 0;padding:0}body.iq main{padding:11rem 3rem 12rem}body.iq main div.form_container{display:flex;margin:0 auto;max-width:1120px}body.iq main h1{margin:0 2rem 0 0;writing-mode:vertical-rl;text-orientation:upright}body.iq main h1 span.container{padding:.8rem .4rem}body.iq main h1 span.main{font-size:3.2rem}body.iq main div#contact{margin:0 4rem 0 0;padding:6rem;flex-grow:1}body.iq main div#contact .form_txtbox{margin:0 0 2rem}body.iq main div#contact .form_txtbox label.form_label{width:7.5rem;font-size:1.3rem}body.iq main div#contact .form_txtbox input{width:calc(100% - 7.8rem);padding:.3rem;font-size:1.3rem}body.iq main div#contact .form_txtbox.textarea label.form_label{width:7.5rem;font-size:1.3rem}body.iq main div#contact .form_txtbox.textarea textarea{font-size:1.3rem;width:calc(100% - 7.8rem)}body.iq main div#contact input.btn_style{margin:1.5rem 0 0 7.8rem;padding:1rem 2rem;font-size:1.3rem}body.iq main div#contact p.form_txt.error_txt{margin:1rem 0;padding:0 .5rem;font-size:1.3rem}body.iq main div#contact div.success_box{margin:2rem 0;padding:0;text-align:center;font-size:1.3rem}body.iq main div#contact p.form_txt.success{padding:1.5rem 2rem;font-size:1.3rem}body.iq main div#contact .form_txtbox.single p.error_txt{margin:0 0 .5rem 8rem;font-size:.9rem;letter-spacing:.1em}body.iq main div#contact .form_txtbox.textarea p.error_txt{margin:0 0 0 8rem;font-size:.9rem;letter-spacing:.1em}br.tb{display:none}br.pc{display:inline}}@media (min-width:1280px){html{font-size:.97rem}body.home section#intro div.intro_container{padding:128px 102px 154px;background-size:448px auto;background-position:left 102px center}body.home section#intro div.intro_container p.shibatsura{bottom:64px;right:256px}body.home section#intro div.intro_container p.shibatsura img{width:228px}body.home section#vary div.vary_container{padding:6rem 4rem}body.home section#vary div.vary_container h2{font-size:2.8rem}body.home section#vary div.vary_container ul.links li{padding:0 2.5rem}body.home section#vary div.vary_container h3{margin:1.5rem 0 1rem;font-size:1.8rem}body.home section#vary div.vary_container p.text{margin:0 -2.5rem;font-size:1.3rem}body.home section#vary div.vary_container p.link{margin:4rem 0 0}body.home section#vary div.vary_container p.link a{padding:0 2.4rem .3rem .5rem;font-size:1.04rem;background-size:1.4rem auto;background-position:right .4rem center}body.home section#scene h2{margin:6rem 0 1rem;padding:1.8rem 6rem 2rem 1.5rem;font-size:2.1rem}body.home section#access h2{margin:6rem 0 .5rem;padding:1rem 1.4rem 1.2rem;font-size:3.2rem}body.home section#access div.access_container{padding:4rem 4rem 4rem}body.home section#access div.access_container div.map_box{aspect-ratio:3;margin:0 -2rem 4rem}body.home section#access div.access_container h3.t1{margin:2.8rem 0 1.4rem;padding:0 .8rem .8rem;font-size:1.54rem}body.home section#access div.access_container p.tgl{padding:0 .8rem;font-size:1.1rem;letter-spacing:.3em}body.home section#access div.access_container h3.t2{margin:4rem .8rem 1.5rem;padding:1.2rem 2.7rem;font-size:1.54rem}body.home section#access div.access_container div.flex{margin:0 0 0 1.6rem;width:fit-content;display:flex}body.home section#access div.access_container h4{margin:0 4rem 0 0;font-size:1.54rem}body.home section#access div.access_container dl dt,body.home section#access div.access_container dl dd{font-size:1.1rem}body.home section#invite #invite_text1{font-size:1.45rem}body.home section#invite #invite_text2{font-size:1.45rem}body.home section#flinks ul.flinks li{font-size:1.3rem}body.home section#inq p.saine{margin:0 10rem 3rem 0;font-size:1.44rem}body.ev section#events ul.ev_list li.ev_item{padding:2rem 3rem 4rem 4rem}body.ev section#events ul.ev_list li.ev_item p.ev_month{top:-4.5rem;left:-4.5rem;width:12rem;height:12rem;font-size:1.7rem}body.ev section#events ul.ev_list li.ev_item h2.ev_title{font-size:1.9rem;margin:0 -0.3em 2rem 0}body.ev section#events ul.ev_list li.ev_item p.ev_catch{padding:0 1.8rem 0 1.4rem;font-size:1.4rem}body.ev section#events ul.ev_list li.ev_item p.ev_descr{height:320px}body.ev section#events ul.ev_list li.ev_item ul.evimg_swiper li{width:calc(100% - 4rem)}body.ev section#events ul.ev_list li.ev_item div.swiper-button-next{right:4rem}body.ev section#events ul.ev_list li.ev_item div.swiper-button-prev{left:unset;right:7rem}body.ev section#events ul.ev_list li.ev_item p.ev_link{margin:0}body.ss section#events ul.ev_list li.ev_item{padding:2rem 3rem 4rem 4rem}body.ss section#events ul.ev_list li.ev_item p.ev_month{top:-4.5rem;left:-4.5rem;width:12rem;height:12rem;font-size:1.7rem}body.ss section#events ul.ev_list li.ev_item h2.ev_title{font-size:1.9rem;margin:0 -0.3em 2rem 0}body.ss section#events ul.ev_list li.ev_item p.ev_catch{padding:0 1.8rem 0 1.4rem;font-size:1.4rem}body.ss section#events ul.ev_list li.ev_item p.ev_descr{height:280px}body.ss section#events ul.ev_list li.ev_item ul.evimg_swiper li{width:calc(100% - 4rem)}body.ss section#events ul.ev_list li.ev_item div.swiper-button-next{right:4rem}body.ss section#events ul.ev_list li.ev_item div.swiper-button-prev{left:unset;right:7rem}body.ss section#events ul.ev_list li.ev_item p.ev_link{margin:0}body.ss section#events ul.ev_list li.ev_item:last-child p.ev_link.detail{margin-top:-3rem}body.ss section#events ul.ev_list li.ev_item:last-child p.ev_link.product{margin-top:1rem}body.fs section#events ul.ev_list li.ev_item{padding:2rem 3rem 3rem 4rem}body.fs section#events ul.ev_list li.ev_item p.ev_month{top:-4.5rem;left:-4.5rem;width:12rem;height:12rem;font-size:1.7rem}body.fs section#events ul.ev_list li.ev_item h2.ev_title{font-size:1.9rem;margin:0 -0.3em 2rem 0}body.fs section#events ul.ev_list li.ev_item p.ev_catch{padding:0 1.8rem 0 1.4rem;font-size:1.4rem}body.fs section#events ul.ev_list li.ev_item p.ev_descr{height:360px}body.fs section#events ul.ev_list li.ev_item ul.evimg_swiper li{width:calc(100% - 4rem)}body.fs section#events ul.ev_list li.ev_item div.swiper-button-next{right:4rem}body.fs section#events ul.ev_list li.ev_item div.swiper-button-prev{left:unset;right:7rem}br.pc{display:none}}@media (min-width:1440px){body.home section#invite #invite_text1{font-size:1.55rem}body.home section#invite #invite_text2{font-size:1.55rem}body.home section#flinks ul.flinks li{font-size:1.55rem}body.home section#inq p.saine{font-size:1.55rem}body.ev section#events ul.ev_list li.ev_item p.ev_month{top:-5.5rem;left:-5.5rem;width:14rem;height:14rem;font-size:2rem}body.ev section#events ul.ev_list li.ev_item h2.ev_title{font-size:2.1rem}body.ev section#events ul.ev_list li.ev_item p.ev_catch{padding:0 2rem 0 1.5rem;font-size:1.55rem}body.ev section#events ul.ev_list li.ev_item p.ev_descr{height:300px}body.ss section#events ul.ev_list li.ev_item p.ev_month{top:-5.5rem;left:-5.5rem;width:14rem;height:14rem;font-size:2rem}body.ss section#events ul.ev_list li.ev_item h2.ev_title{font-size:2.1rem}body.ss section#events ul.ev_list li.ev_item p.ev_catch{padding:0 2rem 0 1.5rem;font-size:1.55rem}body.ss section#events ul.ev_list li.ev_item p.ev_descr{height:260px}body.ss section#events ul.ev_list li.ev_item:last-child p.ev_link.detail{margin-top:-6rem}body.fs section#events ul.ev_list li.ev_item p.ev_month{top:-5.5rem;left:-5.5rem;width:14rem;height:14rem;font-size:2rem}body.fs section#events ul.ev_list li.ev_item h2.ev_title{font-size:2.1rem}body.fs section#events ul.ev_list li.ev_item p.ev_catch{padding:0 2rem 0 1.5rem;font-size:1.55rem}body.fs section#events ul.ev_list li.ev_item div.swiper{width:54%}body.fs section#events ul.ev_list li.ev_item dl.info{margin:0}body.fs section#events ul.ev_list li.ev_item p.ev_link{margin:0}body.iq main{padding:8rem 3rem 12rem}body.iq main div.form_container{max-width:1162px}body.iq main h1{margin:0 3rem 0 0}body.iq main h1 span.container{padding:1rem .6rem}body.iq main h1 span.main{font-size:4rem}body.iq main div#contact .form_txtbox{margin:0 0 2rem}body.iq main div#contact .form_txtbox label.form_label{width:7.5rem;font-size:1.4rem}body.iq main div#contact .form_txtbox input{width:calc(100% - 7.8rem);font-size:1.4rem}body.iq main div#contact .form_txtbox.textarea label.form_label{width:7.5rem;font-size:1.4rem}body.iq main div#contact .form_txtbox.textarea textarea{font-size:1.4rem;width:calc(100% - 7.8rem)}body.iq main div#contact input.btn_style{margin:1.5rem 0 0 7.8rem;font-size:1.4rem}body.iq main div#contact p.form_txt.error_txt{margin:1rem 0;padding:0 .5rem}body.iq main div#contact div.success_box{margin:2rem 0;padding:0;text-align:center;font-size:1.4rem}body.iq main div#contact p.form_txt.success{font-size:1.4rem}body.iq main div#contact .form_txtbox.single p.error_txt{margin:0 0 .5rem 8rem;font-size:.9rem}body.iq main div#contact .form_txtbox.textarea p.error_txt{margin:0 0 0 8rem;font-size:.9rem}}@keyframes menuopen{0%{transform:translateX(480px);opacity:.2}100%{transform:translateX(0)}80%,100%{opacity:1}}@keyframes leavesmove_left{0%{transform:translateX(0) rotate(0) scale(1)}100%{transform:translateX(min(calc(60dvw - 58.88888889dvh), -8.83333333dvh)) rotate(-5deg) scale(1.1)}}@keyframes leavesmove_left_rev{0%{transform:translateX(min(calc(60dvw - 58.88888889dvh), -8.83333333dvh)) rotate(-5deg) scale(1.1)}100%{transform:translateX(0) rotate(0) scale(1)}}@keyframes leavesmove_right{0%{transform:translateX(0) rotate(0) scale(1)}100%{transform:translateX(max(calc(58.88888889dvh - 60dvw), 8.83333333dvh)) rotate(5deg) scale(1.1)}}@keyframes leavesmove_right_rev{0%{transform:translateX(max(calc(58.88888889dvh - 60dvw), 8.83333333dvh)) rotate(5deg) scale(1.1)}100%{transform:translateX(0) rotate(0) scale(1)}}@keyframes leavesmove_left_pc{0%{transform:translateX(0) rotate(0) scale(1)}100%{transform:translateX(min(calc(50dvw - 157.09876543dvh), -39.27469136dvh)) rotate(-5deg) scale(1.1)}}@keyframes leavesmove_left_pc_rev{0%{transform:translateX(min(calc(50dvw - 157.09876543dvh), -39.27469136dvh)) rotate(-5deg) scale(1.1)}100%{transform:translateX(0) rotate(0) scale(1)}}@keyframes leavesmove_right_pc{0%{transform:translateX(0) rotate(0) scale(1)}100%{transform:translateX(max(calc(157.09876543dvh - 40dvw), 39.27469136dvh)) rotate(5deg) scale(1.1)}}@keyframes leavesmove_right_pc_rev{0%{transform:translateX(max(calc(157.09876543dvh - 40dvw), 39.27469136dvh)) rotate(5deg) scale(1.1)}100%{transform:translateX(0) rotate(0) scale(1)}}.relative_box{position:relative}