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{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}@media screen and (max-width: 768px){html{font-size:1.3333333333vw}}input,button,select,textarea{font-family:"M PLUS Rounded 1c",sans-serif}button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]{cursor:pointer}body{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:normal;min-height:100vh;color:#40210f;background-color:#fff1d3;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-feature-settings:"palt"}@media screen and (max-width: 768px){body{font-size:2.8rem}}@media screen and (max-width: 768px){body.scroll_hidden{overflow:hidden;width:100%;height:100vh}}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:normal;letter-spacing:.05em}a{color:#835820;outline:none;font-style:normal;text-decoration:underline;transition:all .3s ease}a:link{font-style:normal}a:hover{opacity:.8;filter:alpha(opacity=80)}@media screen and (max-width: 768px){a:hover{opacity:1;filter:alpha(opacity=100)}}a img{outline:none}a:focus{outline:none}section{display:block;width:100%;margin:0 auto;position:relative}img{vertical-align:top;line-height:1em;width:100%;height:auto}main{display:block;min-width:auto;min-width:88rem}@media screen and (max-width: 768px){main{min-width:auto;background:none;overflow:hidden}}.inner{width:100%;max-width:100rem;margin:0 auto;position:relative}@media screen and (max-width: 768px){.inner{max-width:90%}}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}}.flex{display:flex}@media screen and (max-width: 768px){.flex{flex-direction:column}}.btn{margin:6rem auto 0;display:block;width:34rem;height:6rem;border-radius:3rem;color:#fff;font-size:1.6rem;font-weight:800;display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative}@media screen and (max-width: 768px){.btn{margin:8rem auto 0;width:100%;height:16rem;border-radius:8rem;font-size:3.2rem;text-align:center}}.btn::after{content:"";display:block;background-image:url(./assets/images/icon_down.svg);width:2rem;height:2rem;background-size:cover;position:absolute;right:2.2rem}@media screen and (max-width: 768px){.btn::after{width:4rem;height:4rem;right:6rem}}.btn_main{background-color:#e04d1f}.btn_sub{background-color:#cc0}.pager .pagination{display:flex;justify-content:center;align-items:center;font-weight:500}.pager .pagination:not(:has(.m-pagenation__prev)){padding-left:3.4rem}.pager .pagination:not(:has(.m-pagenation__next)){padding-right:3.4rem}.pager .pagination li{display:flex;justify-content:center;align-items:center;margin:0 .5rem;font-size:1.4rem;width:2.4rem;height:2.4rem}.pager .pagination li a{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0);color:#835820;text-decoration:none;border-radius:50%;padding-bottom:.2rem;border:2px solid #835820;width:100%;height:100%}.pager .pagination li.current{background:#835820;color:#fff;width:2.4rem;height:2.4rem;border-radius:50%;padding-bottom:.2rem}.pager .pagination li.m-pagenation__prev a{color:rgba(0,0,0,0);background:rgba(0,0,0,0) url(./assets/images/pager_left.svg) no-repeat center center;background-size:1.1rem 1.5rem;border:none;padding-right:1.5rem}.pager .pagination li.m-pagenation__next a{color:rgba(0,0,0,0);background:rgba(0,0,0,0) url(./assets/images/pager_right.svg) no-repeat center center;background-size:1.1rem 1.5rem;border:none;padding-left:1.5rem}.flex{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.flex{flex-direction:column}}.main_cont{width:51.4rem;display:flex;flex-direction:column}@media screen and (max-width: 768px){.main_cont{width:100%}}.sat{color:#0071ba}.sun{color:#eb1c24}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}.fadeInUpTrigger{opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.zoomIn{animation-name:zoomInAnime;animation-duration:1s;animation-fill-mode:forwards}.zoomInTrigger{transform:scale(0.6)}@keyframes zoomInAnime{from{transform:scale(0.6)}to{transform:scale(1)}}body.home #calendar{padding:6.6rem 0 10rem}@media screen and (max-width: 768px){body.home #calendar{padding:8rem 0 9.6rem}}@media screen and (max-width: 768px){body.home #calendar .inner{max-width:none}}body.home #calendar::before{content:"";display:block;background-image:url(./assets/images/bg_beige.png);width:100%;height:15rem;background-size:7.6rem 15rem;background-repeat:repeat-x;background-position:center;position:absolute;top:-1.1rem}@media screen and (max-width: 768px){body.home #calendar::before{background-position:0}}body.home #calendar h2{width:44.4rem;margin:0 auto}@media screen and (max-width: 768px){body.home #calendar h2{width:90%;position:relative;z-index:5}}body.home #calendar .tab_wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-top:7.5rem}@media screen and (max-width: 768px){body.home #calendar .tab_wrap{margin-top:4.8rem}}body.home #calendar .tab_wrap .tab_label{display:flex;justify-content:center;align-items:center;width:10rem;height:5rem;color:#fff;background:#b1b1b1;margin:0 .5rem;padding:3px 12px;order:-1;font-size:2.2rem;font-weight:800;border-radius:1rem 1rem 0px 0px}@media screen and (max-width: 768px){body.home #calendar .tab_wrap .tab_label{width:16rem;height:10rem;margin:0 .5rem;font-size:4rem;border-radius:2rem 2rem 0px 0px}}@media screen and (max-width: 768px){body.home #calendar .tab_wrap .tab_label:last-of-type{margin-right:2rem}}body.home #calendar .tab_wrap .tab_content{width:100%;display:none}body.home #calendar .tab_wrap #tab01.tab_switch:checked+.tab_label{background:#e85382}body.home #calendar .tab_wrap #tab02.tab_switch:checked+.tab_label{background:#7cbc2a}body.home #calendar .tab_wrap #tab03.tab_switch:checked+.tab_label{background:#29a9e0}body.home #calendar .tab_wrap #tab04.tab_switch:checked+.tab_label{background:#f5ab18}body.home #calendar .tab_wrap .tab_switch:checked+.tab_label+.tab_content{display:block}body.home #calendar .tab_wrap .tab_switch{display:none}body.home #calendar .sheet{padding:4.6rem 18.5rem 5.8rem;background-color:#fff;border-radius:4rem}@media screen and (max-width: 768px){body.home #calendar .sheet{padding:6.6rem 4rem 8.2rem}}body.home #calendar .table{margin-top:1rem}body.home #calendar .table .calendar{width:100%;border-collapse:separate}body.home #calendar .table .calendar thead th{font-weight:800;font-size:1.6rem;padding-bottom:.4rem}@media screen and (max-width: 768px){body.home #calendar .table .calendar thead th{font-size:2rem}}body.home #calendar .table .calendar tbody{border-radius:1.2rem;border-spacing:0}body.home #calendar .table .calendar tbody tr>*{padding:.4rem .6rem;border:none;border-right:.2rem solid #78473d;border-bottom:.2rem solid #78473d;width:14.2857142857%;font-weight:800}@media screen and (max-width: 768px){body.home #calendar .table .calendar tbody tr>*{padding:0 .8rem .8rem}}body.home #calendar .table .calendar tbody tr:first-child>*{border-top:.2rem solid #78473d}body.home #calendar .table .calendar tbody tr>*:first-child{border-left:.2rem solid #78473d}body.home #calendar .table .calendar tbody td{height:9rem}@media screen and (max-width: 768px){body.home #calendar .table .calendar tbody td{height:9.6rem}}body.home #calendar .table .calendar tbody td .date{display:block;font-size:1.6rem;color:#78473d}@media screen and (max-width: 768px){body.home #calendar .table .calendar tbody td .date{font-size:2.4rem}}body.home #calendar .table .calendar tbody .otherMonth .date{color:#e4dad8}body.home #calendar .table .calendar tbody .otherMonth .events{display:none}body.home #calendar .table .calendar tbody .monthlabel{background-color:#78473d;color:#fff;text-align:center;position:relative}body.home #calendar .table .calendar tbody .monthlabel>div{position:absolute;top:1.3rem;left:0;right:0;bottom:auto}body.home #calendar .table .calendar tbody .monthlabel .nen{font-size:1.6rem;line-height:1}body.home #calendar .table .calendar tbody .monthlabel .tuki{font-size:2.6rem;line-height:1;position:relative}body.home #calendar .table .calendar tbody .monthlabel .tuki span{font-size:5.2rem;display:inline-block;position:relative;bottom:-0.2rem}@media screen and (max-width: 768px){body.home #calendar .table .calendar tbody .monthlabel .tuki span{bottom:-0.3rem}}body.home #calendar .table .calendar tbody .events{display:flex;justify-content:center;flex-wrap:wrap}body.home #calendar .table .calendar tbody .events .label{display:flex;justify-content:center;align-items:center;color:#fff;border-radius:.9rem;font-weight:300;font-size:1rem;padding:.2rem .4rem;letter-spacing:-0.05rem;width:100%;margin:.1rem 0;white-space:nowrap}@media screen and (max-width: 768px){body.home #calendar .table .calendar tbody .events .label{font-size:2rem;border-radius:1.6rem;padding:.3rem .8rem;margin:.3rem 0;letter-spacing:.2rem}}@media screen and (max-width: 768px){body.home #calendar .table .calendar tbody .events .label.circle{height:2.3rem;width:2.3rem;border-radius:50%;margin:.3rem .14rem}}@media screen and (max-width: 768px){body.home #calendar .table .calendar tbody .events .label.circle span{display:none}}body.home #calendar .table .calendar tbody .events .label.greeting{background-color:#e85382}body.home #calendar .table .calendar tbody .events .label.dance{background-color:#662d8f}body.home #calendar .table .calendar tbody .events .label.caravan{background-color:#7cbc2a}body.home #calendar .table .calendar tbody .events .label.other{background-color:#f5ab18}body.home #calendar .table .calendar tbody tr:first-child>*:first-child{border-radius:1.2rem 0 0 0}body.home #calendar .table .calendar tbody tr:first-child>*:last-child{border-radius:0 1.2rem 0 0}body.home #calendar .table .calendar tbody tr:last-child>*:first-child{border-radius:0 0 0 1.2rem}body.home #calendar .table .calendar tbody tr:last-child>*:last-child{border-radius:0 0 1.2rem 0}body.home #calendar .guide{margin-top:2.8rem;font-size:1.6rem}@media screen and (max-width: 768px){body.home #calendar .guide{margin-top:3.3rem;font-size:3.2rem}}body.home #calendar .guide li:nth-child(1)::first-letter{color:#e85382}body.home #calendar .guide li:nth-child(2)::first-letter{color:#662d8f}body.home #calendar .guide li:nth-child(3)::first-letter{color:#7cbc2a}body.home #calendar .guide li:nth-child(4)::first-letter{color:#f5ab18}body.home #calendar .caution{margin-top:2.2rem;color:#eb1c24}@media screen and (max-width: 768px){body.home #calendar .caution{margin-top:2.4rem}}header{display:none}@media screen and (max-width: 768px){header{display:block}}@media screen and (max-width: 768px){header .inner{height:auto;min-width:100%}}@media screen and (max-width: 768px){header .menu_button{width:8rem;height:8rem;border-radius:50%;position:absolute;top:2rem;right:2rem;background-color:#fff;z-index:10;display:flex;justify-content:center;align-items:center}header .menu_button img{width:4.6rem;height:3.6rem}}footer{background-color:#f5ab18;height:5rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){footer{font-size:2.4rem;height:10rem}}footer .copy{font-size:1.2rem;text-align:center;color:#fff}@media screen and (max-width: 768px){footer .copy{font-size:2.4rem;margin-top:1rem}}body.home #mv{height:65rem}@media screen and (max-width: 768px){body.home #mv{height:82rem}}body.home #mv .inner{max-width:100%}body.home #mv h1 img{-o-object-fit:cover;object-fit:cover;width:100%;height:65rem}@media screen and (max-width: 768px){body.home #mv h1 img{height:82rem}}body.home #period{background-color:#7cbb2a}body.home #period .wrap{margin:0 auto;height:10rem;justify-content:center;align-items:center;font-size:2rem;font-weight:800;padding-left:1rem}@media screen and (max-width: 768px){body.home #period .wrap{height:25.5rem;font-size:3.2rem;padding:1rem 0 0}}body.home #period .period{width:40rem;margin-right:4.5rem}@media screen and (max-width: 768px){body.home #period .period{width:100%;margin-right:0;margin-bottom:2rem}}body.home #period .title{color:#ff0}@media screen and (max-width: 768px){body.home #period .title{text-align:center}}body.home #period .place{color:#fff}@media screen and (max-width: 768px){body.home #period .place{text-align:center}}body.home #update{background-color:#e85382;font-size:2rem;font-weight:800;color:#fff;text-align:center;padding:1.1rem;letter-spacing:0}@media screen and (max-width: 768px){body.home #update{font-size:4rem;padding:2.2rem 0}}body.home #nav{background:url(./assets/images/bg_orange.png) repeat-x;background-size:auto 15rem;padding:2rem 0 0;height:15rem}@media screen and (max-width: 768px){body.home #nav{background:#f5ab18;display:none;padding:13.6rem 0 0;position:fixed;top:0;left:0;width:100%;height:100svh;z-index:50}}body.home #nav.open{display:block}@media screen and (max-width: 768px){body.home #nav .menu_button{width:8rem;height:8rem;border-radius:50%;position:absolute;top:2.6rem;right:3rem;background-color:#fff;z-index:100;display:flex;justify-content:center;align-items:center}body.home #nav .menu_button img{width:4.6rem;height:3.6rem}}body.home #nav ul li{width:25%;border-right:.1rem solid #fff}@media screen and (max-width: 768px){body.home #nav ul li{width:100%;border-right:0;border-bottom:.2rem solid #fff}}body.home #nav ul li:nth-child(1){border-left:.1rem solid #fff}@media screen and (max-width: 768px){body.home #nav ul li:nth-child(1){border-left:0;border-top:.2rem solid #fff}}body.home #nav ul li a{text-align:center;color:#fff;height:8rem;font-size:1.8rem;font-weight:bold;text-decoration:none;padding:0 .6rem 2.5rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){body.home #nav ul li a{height:auto;font-size:3.6rem;font-weight:800;text-align:left;justify-content:start;width:100%;padding:3rem 3rem 3.4rem}}body.home #nav ul li a:nth-child(1){letter-spacing:0;padding:0 0 2.5rem}@media screen and (max-width: 768px){body.home #nav ul li a:nth-child(1){letter-spacing:.05em;padding:3rem 3rem 3.4rem}}body.home #nav ul li a::after{content:"";display:block;background-image:url(./assets/images/icon_down.svg);width:2rem;height:2rem;background-size:cover;position:absolute;bottom:0}@media screen and (max-width: 768px){body.home #nav ul li a::after{background-image:url(./assets/images/icon_right.svg);width:4rem;height:4rem;right:4rem;bottom:auto}}body.home #news{margin-top:8rem}@media screen and (max-width: 768px){body.home #news{margin-top:5rem}}body.home #news .inner{max-width:80rem}@media screen and (max-width: 768px){body.home #news .inner{max-width:90%}}body.home #news .woodframe{background-image:url(./assets/images/frame_wood.png);background-size:50% 50%;border-radius:.4rem;padding:2rem;position:relative}body.home #news .woodframe h3{width:24rem;height:6rem;margin:0 auto;border-radius:0px 0px 1rem 1rem;color:#fff;font-size:2.4rem;font-weight:800;display:flex;justify-content:center;align-items:center;background-color:#e85382;position:absolute;top:0;left:calc(50% - 12rem)}@media screen and (max-width: 768px){body.home #news .woodframe h3{width:39.2rem;left:calc(50% - 19.6rem);height:auto;border-radius:0px 0px 2rem 2rem;font-size:4rem;text-align:center;padding:3rem 0;padding:4rem 0;font-size:3.7rem}}body.home #news .woodframe .news_wrap{padding:6rem 0 2rem 2rem;background-color:#fff;border-radius:.4rem}@media screen and (max-width: 768px){body.home #news .woodframe .news_wrap{padding:13rem 0 2rem 2rem}}body.home #news .woodframe .news_wrap .news_list{width:100%;height:12rem;overflow-y:scroll}@media screen and (max-width: 768px){body.home #news .woodframe .news_wrap .news_list{height:26rem}}body.home #news .woodframe .news_wrap .news_list .news{display:flex;font-size:1.6rem}@media screen and (max-width: 768px){body.home #news .woodframe .news_wrap .news_list .news{font-size:2.6rem;flex-direction:column;margin-top:1rem}}body.home #news .woodframe .news_wrap .news_list .news .date{width:10.5rem}@media screen and (max-width: 768px){body.home #news .woodframe .news_wrap .news_list .news .date{width:100%}}body.home #news .woodframe .news_wrap .news_list .news .title{flex:1;margin-left:1.5rem;word-break:break-all;padding-right:.5rem}@media screen and (max-width: 768px){body.home #news .woodframe .news_wrap .news_list .news .title{width:100%;margin-left:0;line-height:1.3}}body.home #news .woodframe .news_wrap .news_list .news a{color:#e85382}body.home #station{padding:7.6rem 0 9.6rem}@media screen and (max-width: 768px){body.home #station{padding:5rem 0 10.6rem}}body.home #station h2{width:63.1rem;margin:0 auto}@media screen and (max-width: 768px){body.home #station h2{width:100%}}body.home #station .desc{width:100%;margin:4.6rem auto 0;font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width: 768px){body.home #station .desc{width:100%;margin:4rem auto 0;font-size:3.2rem;line-height:1.75;position:relative;z-index:5;text-align:left}}body.home #station .photo{display:flex;flex-wrap:wrap;gap:2rem;padding:0 4rem}@media screen and (max-width: 768px){body.home #station .photo{margin:.8rem auto 0;padding:0;position:relative;z-index:5;gap:0}}body.home #station .photo li{width:32rem;height:24rem;border:.6rem solid #fff;border-radius:3rem;overflow:hidden;margin-top:4rem}@media screen and (max-width: 768px){body.home #station .photo li{width:100%;border:1.2rem solid #fff;border-radius:6.3rem;margin-top:4rem;height:50rem}}body.home #station .photo.align_l{margin:3.3rem auto 0;justify-content:flex-start}@media screen and (max-width: 768px){body.home #station .photo.align_l{margin:4.6rem auto 0}}@media screen and (max-width: 768px){body.home #station .photo.align_l li:nth-child(1){margin-top:0}}body.home #station .photo.align_r{justify-content:flex-end}body.home #station .notice{text-align:right;font-size:1.2rem;margin-top:1.8rem;padding-right:3.2rem}@media screen and (max-width: 768px){body.home #station .notice{font-size:2.3rem}}body.home #station .paint{position:absolute;z-index:-1}body.home #station .paint1{width:24.6rem;top:19.6rem;right:-3.8rem}@media screen and (max-width: 1142px){body.home #station .paint1{right:0}}body.home #station .paint2{width:25rem;top:51rem;left:-9.9rem}body.home #event{background-color:#b3d15d;background-image:url(./assets/images/bg_pattern.png);background-repeat:repeat;background-size:44.8rem 66.2rem;background-position:calc(50% - 6rem) 41.2rem;padding:9.5rem 0 11rem}@media screen and (max-width: 768px){body.home #event{padding:8rem 0 10rem}}body.home #event::before{content:"";display:block;background-image:url(./assets/images/bg_beige_reverse.png);width:100%;height:7.6rem;background-size:auto 7.6rem;background-repeat:repeat-x;background-position:center;position:absolute;top:-6.5rem}@media screen and (max-width: 768px){body.home #event::before{background-position:0}}body.home #event h2{width:35rem;margin:0 auto}@media screen and (max-width: 768px){body.home #event h2{width:100%;position:relative;z-index:5}}body.home #event h3{margin:0 auto;height:6rem;border-radius:0px 0px 1rem 1rem;color:#fff;font-size:2.4rem;font-weight:800;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){body.home #event h3{height:auto;border-radius:0px 0px 2rem 2rem;font-size:4rem;text-align:center;padding:3rem 0}}body.home #event h4{margin-top:3rem;font-size:2.2rem;font-weight:800;text-align:center}@media screen and (max-width: 768px){body.home #event h4{margin-top:5rem;font-size:3.8rem}}body.home #event .woodframe{background-image:url(./assets/images/frame_wood.png);background-size:50% 50%;border-radius:.4rem}body.home #event .woodframe::before{content:"";display:block;background-color:#fff;width:calc(100% - 4rem);height:calc(100% - 4rem);position:absolute;top:2rem;left:2rem;z-index:-1;border-radius:.4rem}body.home #event .info{margin-top:2rem}@media screen and (max-width: 768px){body.home #event .info{margin-top:6.5rem}}body.home #event .info dl{border-top:.1rem dashed #40210f;padding:1.2rem 0;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){body.home #event .info dl{border-top:none;padding:0;flex-direction:column}}body.home #event .info dl:nth-child(1){border-top:none}@media screen and (max-width: 768px){body.home #event .info dl:not(:first-child){margin-top:2.4rem}}body.home #event .info dl dt{width:6.6rem;margin-right:1rem;color:#fff;border-radius:.5rem;font-size:1.2rem;display:flex;justify-content:center;align-items:center;padding:.2rem 0}@media screen and (max-width: 768px){body.home #event .info dl dt{width:100%;margin-right:0;border-radius:1rem;font-size:2.8rem;padding:.2rem 0}}body.home #event .info dl dd{width:calc(100% - 7.6rem);font-size:1.6rem;display:flex;align-items:center;letter-spacing:0}@media screen and (max-width: 768px){body.home #event .info dl dd{width:100%;font-size:3.2rem;margin-top:3rem;line-height:1.75}}body.home #event .info dl dd .notice{margin-left:1em;font-size:1.2rem}@media screen and (max-width: 768px){body.home #event .info dl dd .notice{font-size:2.4rem}}@media screen and (max-width: 768px){body.home #event .info dl:nth-child(2) dd{display:block}}body.home #event #greeting{margin-top:5.4rem;padding:0 8rem 8rem;position:relative;z-index:5}@media screen and (max-width: 768px){body.home #event #greeting{margin-top:5rem;padding:0 6rem 10rem}}body.home #event #greeting h3{width:70.8rem;background-color:#e85382}@media screen and (max-width: 768px){body.home #event #greeting h3{width:100%;padding:4rem 0;font-size:3.7rem}}body.home #event #greeting .desc{margin-top:3.4rem;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){body.home #event #greeting .desc{margin-top:4.4rem;font-size:3.2rem}}body.home #event #greeting .info dl dt{background-color:#e85382}body.home #event #greeting .info+.notice{margin-top:.8rem;font-size:1.2rem;letter-spacing:0}@media screen and (max-width: 768px){body.home #event #greeting .info+.notice{margin-top:5.8rem;font-size:2.4rem}}body.home #event #greeting .photo{margin-top:3.8rem}@media screen and (max-width: 768px){body.home #event #greeting .photo{margin-top:4rem}}body.home #event #greeting .photo li{width:26.4rem;border-radius:3rem;overflow:hidden}@media screen and (max-width: 768px){body.home #event #greeting .photo li{width:100%;border-radius:6rem}}@media screen and (max-width: 768px){body.home #event #greeting .photo li:not(:first-child){margin-top:4rem}}@media screen and (max-width: 768px){body.home #event #greeting .photo li img{height:41.6rem;-o-object-fit:cover;object-fit:cover}}body.home #event #greeting .photo+.notice{text-align:right;margin-top:1.6rem;font-size:1.2rem;letter-spacing:0}@media screen and (max-width: 768px){body.home #event #greeting .photo+.notice{margin-top:6.8rem;font-size:2.1rem}}body.home #event #greeting .btn{background-color:#e85382;margin-top:2.7rem}@media screen and (max-width: 768px){body.home #event #greeting .btn{margin-top:8rem;padding-right:6.2rem}}body.home #event #stamp{margin-top:8rem;padding:0 8rem 8rem;position:relative;z-index:5}@media screen and (max-width: 768px){body.home #event #stamp{padding:0 6rem 10rem}}@media screen and (max-width: 768px){body.home #event #stamp .info{margin-top:6.8rem}}body.home #event #stamp h3{width:28.3rem;background-color:#f5ab18}@media screen and (max-width: 768px){body.home #event #stamp h3{width:39.2rem;height:23.9rem;padding-top:5rem}}body.home #event #stamp h4{color:#f5ab18}body.home #event #stamp .desc{margin-top:3.7rem;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){body.home #event #stamp .desc{margin-top:4.8rem;font-size:3.2rem}}@media screen and (max-width: 768px){body.home #event #stamp .info dl:not(:first-child){margin-top:2.8rem}}body.home #event #stamp .info dl dt{background-color:#f5ab18;width:7.6rem}@media screen and (max-width: 768px){body.home #event #stamp .info dl dt{width:100%}}body.home #event #stamp .info dl dd{width:calc(100% - 8.6rem);margin-top:-0.2rem}@media screen and (max-width: 768px){body.home #event #stamp .info dl dd{width:100%;margin-top:2.8rem}}body.home #event #stamp .info dl ul{margin-top:1rem}@media screen and (max-width: 768px){body.home #event #stamp .info dl ul{margin-top:0}}body.home #event #stamp .info dl li:not(:first-child){margin-top:.4rem}@media screen and (max-width: 768px){body.home #event #stamp .info dl li:not(:first-child){margin-top:0}}body.home #event #stamp .info dl li::before{content:"●";color:#f5ab18}body.home #event #stamp .notice{margin-top:.5rem;font-size:1.2rem}@media screen and (max-width: 768px){body.home #event #stamp .notice{margin-top:6.8rem;font-size:2.4rem}}body.home #event #stamp .photo{margin-top:5.6rem}@media screen and (max-width: 768px){body.home #event #stamp .photo{margin-top:6.6rem}}body.home #event #stamp .photo li{width:40rem}@media screen and (max-width: 768px){body.home #event #stamp .photo li{width:100%}}@media screen and (max-width: 768px){body.home #event #stamp .photo li:not(:first-child){margin-top:3.6rem}}body.home #event #stamp .btn{width:38rem;background-color:#f5ab18;margin-top:5.7rem}@media screen and (max-width: 768px){body.home #event #stamp .btn{width:100%;margin-top:7.8rem;padding-right:6.2rem}}body.home #event #stamp .btn::after{background-image:url(./assets/images/icon_right.svg)}body.home #event #stamp hr{margin:8rem 0 5rem;height:.3rem;background-color:#ccc;border:none}body.home #event #collabo{margin-top:8rem;padding:0 8rem 7.6rem;position:relative;z-index:5}@media screen and (max-width: 768px){body.home #event #collabo{padding:0 8rem 10rem}}body.home #event #collabo h3{width:40rem;background-color:#29a9e0}@media screen and (max-width: 768px){body.home #event #collabo h3{padding:4rem 0;width:39.2rem}}body.home #event #collabo .desc{margin-top:3.7rem;font-size:1.6rem}@media screen and (max-width: 768px){body.home #event #collabo .desc{margin-top:5rem;font-size:3.2rem;line-height:1.75}}body.home #event #collabo .coming_soon{margin-top:4.8rem;font-size:4rem;font-weight:800;text-align:center;color:#29a9e0}@media screen and (max-width: 768px){body.home #event #collabo .coming_soon{margin-top:6.2rem;font-size:6rem}}body.home #event #campaign{margin-top:8rem;padding:0 8rem 7.6rem;position:relative;z-index:5}@media screen and (max-width: 768px){body.home #event #campaign{padding:0 8rem 10rem}}body.home #event #campaign h3{width:30.9rem;background-color:#c35994}@media screen and (max-width: 768px){body.home #event #campaign h3{padding:4rem 0;width:39.2rem}}body.home #event #campaign p{margin-top:4.8rem;font-size:4rem;font-weight:800;text-align:center;color:#c35994}@media screen and (max-width: 768px){body.home #event #campaign p{margin-top:6.2rem;font-size:6rem}}body.home #event #caravan{margin-top:8rem;padding:0 8rem 8rem;position:relative;z-index:5}@media screen and (max-width: 768px){body.home #event #caravan{padding:0 6rem 10rem}}body.home #event #caravan h3{width:30.9rem;background-color:#7cbc2a}@media screen and (max-width: 768px){body.home #event #caravan h3{padding:4rem 0;width:39.2rem}}body.home #event #caravan .desc{margin-top:3.7rem;font-size:1.6rem}@media screen and (max-width: 768px){body.home #event #caravan .desc{margin-top:5rem;font-size:3.2rem;line-height:1.75}}body.home #event #caravan .table{margin-top:3.5rem}body.home #event #caravan .table table{border-collapse:separate;border-spacing:0;border:.1rem solid #7cbc2a;border-radius:1rem;width:100%;overflow:hidden}@media screen and (max-width: 768px){body.home #event #caravan .table table{margin-top:2rem;border:.2rem solid #7cbc2a}}@media screen and (max-width: 768px){body.home #event #caravan .table table tr:first-child th{border-top:.2rem solid #7cbc2a}}@media screen and (max-width: 768px){body.home #event #caravan .table table tr:last-child th{border-bottom:.2rem solid #7cbc2a}}body.home #event #caravan .table table tr th,body.home #event #caravan .table table tr td{padding:.8rem;text-align:center;border:.1rem solid #7cbc2a}@media screen and (max-width: 768px){body.home #event #caravan .table table tr th,body.home #event #caravan .table table tr td{vertical-align:middle}}body.home #event #caravan .table table tr th{background-color:#7cbc2a;color:#fff;font-size:1.2rem;padding:.2rem;border-left:.1rem solid #fff;border-right:.1rem solid #fff}@media screen and (max-width: 768px){body.home #event #caravan .table table tr th{font-size:2.4rem;width:4.8rem;padding:1.5rem 0;line-height:1.2;border-left:.2rem solid #7cbc2a;border-right:.2rem solid #7cbc2a;border-top:.2rem solid #fff;border-bottom:.2rem solid #fff}}body.home #event #caravan .table table tr th:first-child{border-left:.1rem solid #7cbc2a}@media screen and (max-width: 768px){body.home #event #caravan .table table tr th:first-child{border-left:.2rem solid #7cbc2a}}body.home #event #caravan .table table tr th:last-child{border-right:.1rem solid #7cbc2a}@media screen and (max-width: 768px){body.home #event #caravan .table table tr th:last-child{border-right:.2rem solid #7cbc2a}}body.home #event #caravan .table table tr td{background-color:#fff;border:.1rem solid #7cbc2a}@media screen and (max-width: 768px){body.home #event #caravan .table table tr td{text-align:left;border:.2rem solid #7cbc2a;padding:1.5rem 3rem;line-height:1.8}}body.home #event #caravan .table table thead tr:first-child th:first-child{border-top-left-radius:1rem}body.home #event #caravan .table table thead tr:first-child th:last-child{border-top-right-radius:1rem}body.home #event #caravan .table table tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}body.home #event #caravan .table table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}body.home #event #caravan .message{color:#7cbc2a;font-size:2rem;font-weight:800;text-align:center;margin-top:3rem}@media screen and (max-width: 768px){body.home #event #caravan .message{font-size:4rem;text-align:left;margin-top:5.6rem;line-height:1.7}}@media screen and (max-width: 768px){body.home #event #caravan .info{margin-top:6.4rem}}@media screen and (max-width: 768px){body.home #event #caravan .info dl:not(:first-child){margin-top:2.6rem}}body.home #event #caravan .info dl dt{background-color:#7cbc2a}body.home #event #caravan .btn{background-color:#7cbc2a;margin-top:5.4rem}@media screen and (max-width: 768px){body.home #event #caravan .btn{padding-right:6.2rem;margin-top:6.2rem}}body.home #event #caravan .btn.official::after{background-image:url(./assets/images/icon_right.svg);right:1.8rem}@media screen and (max-width: 768px){body.home #event #caravan .btn.official::after{right:6rem}}body.home #event #caravan .btn.calendar{margin-top:2rem}body.home #event #snscampaign{margin-top:8rem;padding:0 8rem 8rem;position:relative;z-index:5}@media screen and (max-width: 768px){body.home #event #snscampaign{padding:0 6rem 10rem}}body.home #event #snscampaign h3{width:30.9rem;background-color:#7cbc2a}@media screen and (max-width: 768px){body.home #event #snscampaign h3{padding:4rem 0;width:39.2rem}}body.home #event #snscampaign .desc{margin-top:3.7rem;font-size:1.6rem}@media screen and (max-width: 768px){body.home #event #snscampaign .desc{margin-top:5rem;font-size:3.2rem;line-height:1.75}}body.home #event #snscampaign .coming_soon{margin-top:4.8rem;font-size:4rem;font-weight:800;text-align:center;color:#7cbc2a}@media screen and (max-width: 768px){body.home #event #snscampaign .coming_soon{margin-top:6.2rem;font-size:6rem}}body.home #retreat{background-color:#b3d15d;background-image:url(./assets/images/bg_pattern.png);background-repeat:repeat;background-size:44.8rem 66.2rem;background-position:calc(50% - 6rem) 41.2rem;padding:7.6rem 0 11.2rem}@media screen and (max-width: 768px){body.home #retreat{padding:8.8rem 0 11rem}}body.home #retreat::before{content:"";display:block;background-image:url(./assets/images/bg_beige_reverse.png);width:100%;height:7.6rem;background-size:auto 7.6rem;background-repeat:repeat-x;background-position:center;position:absolute;top:-6.5rem}@media screen and (max-width: 768px){body.home #retreat::before{background-position:0}}body.home #retreat h2{width:52.2rem;margin:0 auto}@media screen and (max-width: 768px){body.home #retreat h2{width:100%}}body.home #retreat .photo{gap:2.4rem}@media screen and (max-width: 768px){body.home #retreat .photo{gap:4.2rem}}body.home #retreat .photo li{border-radius:3rem;overflow:hidden}@media screen and (max-width: 768px){body.home #retreat .photo li{width:100%;border-radius:6.3rem}}@media screen and (max-width: 768px){body.home #retreat .photo li img{height:41.6rem;-o-object-fit:cover;object-fit:cover}}body.home #retreat .desc{margin-top:5.6rem;text-align:center;font-size:1.6rem;line-height:1.75;letter-spacing:0}@media screen and (max-width: 768px){body.home #retreat .desc{margin-top:6.6rem;font-size:3.2rem;text-align:left}}body.home #retreat .btn_wrap{gap:3rem;margin-top:-1rem;width:55rem;margin:0 auto}@media screen and (max-width: 768px){body.home #retreat .btn_wrap{gap:4rem;margin-top:7.2rem;width:100%}}body.home #retreat .btn{width:26rem;background-color:#f5ab18}@media screen and (max-width: 768px){body.home #retreat .btn{width:100%;padding-right:6.2rem;margin:0}}body.home #retreat .btn::after{background-image:url(./assets/images/icon_right.svg);width:2rem;height:2rem;background-size:cover}@media screen and (max-width: 768px){body.home #retreat .btn::after{width:4rem;height:4rem}}body.home #retreat .woodframe{background-image:url(./assets/images/frame_wood.png);background-size:50% 50%;border-radius:.4rem;margin-top:5.5rem;padding:8rem}@media screen and (max-width: 768px){body.home #retreat .woodframe{margin-top:7.2rem;padding:6rem 6rem 10rem}}body.home #retreat .woodframe::before{content:"";display:block;background-color:#fff;width:calc(100% - 4rem);height:calc(100% - 4rem);position:absolute;top:2rem;left:2rem;z-index:-1;border-radius:.4rem}body.home #access{padding:3.6rem 0 8rem}@media screen and (max-width: 768px){body.home #access{padding:5rem 0 7rem}}body.home #access::before{content:"";display:block;background-image:url(./assets/images/bg_beige.png);width:100%;height:15rem;background-size:7.6rem 15rem;background-repeat:repeat-x;background-position:center;position:absolute;top:-1.1rem}@media screen and (max-width: 768px){body.home #access::before{background-position:0}}body.home #access h2{width:29rem;margin:3rem auto 0}@media screen and (max-width: 768px){body.home #access h2{width:100%}}body.home #access .access{margin-top:7.4rem;justify-content:start}@media screen and (max-width: 768px){body.home #access .access{margin-top:5rem}}body.home #access .access .info{margin-right:11rem;padding-top:1rem}@media screen and (max-width: 768px){body.home #access .access .info{margin-top:0;margin-right:0}}body.home #access .access .info h3{font-size:2.4rem;font-weight:800}@media screen and (max-width: 768px){body.home #access .access .info h3{font-size:4rem}}body.home #access .access .info .desc{margin-top:1.7rem;font-size:1.6rem}@media screen and (max-width: 768px){body.home #access .access .info .desc{margin-top:2rem;font-size:3.2rem;line-height:1.75}}body.home #access .access .info .station{margin-top:3.4rem;width:45.9rem}@media screen and (max-width: 768px){body.home #access .access .info .station{margin-top:2.2rem;width:100%}}body.home #access .access .image{width:40rem}@media screen and (max-width: 768px){body.home #access .access .image{margin:3.3rem auto 0}}body.home #bottom{background-color:#b4d25b;padding:8.7rem 0 10rem}@media screen and (max-width: 768px){body.home #bottom{padding:9rem 0 10rem}}body.home #bottom::before{content:"";display:block;background-image:url(./assets/images/bg_green.png);width:100%;height:15rem;background-size:7.6rem 15rem;background-repeat:repeat-x;background-position:center;position:absolute;top:-1.1rem}@media screen and (max-width: 768px){body.home #bottom::before{background-position:0}}body.home #bottom h2{width:33rem;margin:0 auto}body.home #bottom .banner{flex-wrap:wrap;justify-content:center;gap:2rem 1.4rem;padding:0 10rem}@media screen and (max-width: 768px){body.home #bottom .banner{width:55rem;margin:0 auto;padding:0;gap:4rem}}body.home #bottom .banner li{width:32.4rem}@media screen and (max-width: 768px){body.home #bottom .banner li{width:100%}}body.home #bottom .logo{margin:8rem auto 0;width:29.8rem;padding-left:1.8rem}@media screen and (max-width: 768px){body.home #bottom .logo{margin:10rem auto 0;width:35.3rem;padding-left:0}}/*# sourceMappingURL=style.css.map */