@charset "utf-8";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,font,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{margin:0;padding:0;border:0;outline:0;letter-spacing:1px}body,table,input,textarea,select,option{font-family:'Rubik',YuGothic,'Yu Gothic',sans-serif;color:#666}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clear{clear:both}.clearfix:after{content:"";clear:both;display:block}.f-left{float:left}.f-left-header{float:left;display:flex;gap:20px}.f-right{float:right}a{color:#666;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:500}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle}img.wd100{width:100%}.rel{position:relative}#map{height:350px;width:100%}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-direction:row-reverse}.table{display:table}.row{display:table-row}.row>div{display:table-cell;padding:0 0 15px}.row>div a{color:#111}.sp{display:none}#loader-bg{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#1a1a1a;z-index:1}#loader{display:none;position:fixed;top:50%;left:50%;margin-left:-100px;text-align:center;z-index:2}@media all and (min-width:0) and (max-width:767px){#panel-btn{display:inline-block;position:relative;width:50px;height:50px;margin:0;background:#1a1a1a}#panel-btn:hover{background:#1a1a1a}#panel-btn-icon{display:block;position:absolute;top:50%;left:50%;width:20px;height:2px;margin:-1px 0 0 -9px;background:#fff;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:20px;height:2px;background:#fff;transition:.3s}#panel-btn-icon:before{margin-top:-6px}#panel-btn-icon:after{margin-top:4px}#panel-btn .close{background:0 0}#panel-btn .close:before,#panel-btn .close:after{margin-top:0}#panel-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#panel-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.sp{display:block}#wrap{opacity:0}}.top-moji{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:#fafafa}.top-moji h2 p{font:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.top-mv{display:flex;align-items:center;width:90%;position:relative;margin:50px;gap:20px 30px}.top-mv-right{width:60%}.top-mv-left{width:40%}@media (max-width:768px){.top-mv{justify-content:center;flex-direction:column;width:90%;margin:20px auto}.top-mv-right{width:90%}.top-mv-left{width:80%}}@media (max-width:480px){.top-moji{font-size:10%}.top-moji p{line-height:15px}.top-moji h2{font-size:10em}}.slick-slide{margin:0 10px}.slider{padding-left:0}.slider img{width:50%;height:auto}.eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead .fc-sun{color:#7f1311}.eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead .fc-sat{color:#356e88}.calendar{width:60%}@media (max-width:768px){.calendar{width:100%;margin:auto}.fc-basic-view tbody .fc-row{min-height:2em}}.newpost{height:auto;width:80%}@media (max-width:768px){.newpost{height:auto;width:80%;margin:0 auto}}.newpost li{margin-bottom:30px}.top-MenuWidth{display:flex;flex-wrap:wrap;width:80vw;justify-content:space-between;margin:0 auto}.topmenubox{width:calc(100%/3);text-align:center}.top-menu{& h2{text-align:center;font-size:50px}}@media (max-width:768px){.top-menu{& h2{text-align:center;font-size:50px}}.top-MenuWidth{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:90%;align-items:flex-start}.topmenubox{width:calc(100%/2);text-align:center}}@media (max-width:485px){.top-MenuWidth{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:90%;align-items:flex-start}.topmenubox{width:calc(100%/2);text-align:center}}.top-map{margin-right:auto;margin-left:auto;margin-bottom:50px;width:80%}a{color:inherit;text-decoration:none}.button{padding:0;font-family:inherit;appearance:none;cursor:pointer;background-color:transparent;border:none}.buttonRound{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;height:64px;padding:8px 24px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:16px;color:#fff;text-align:center;overflow-wrap:anywhere;background-color:#3b3b3b;border-radius:32px}@media (max-width:768px){.buttonRound{display:flex;align-items:center;justify-content:center;width:80vw;height:35px;padding:8px 24px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:12px;color:#fff;text-align:center;overflow-wrap:anywhere;background-color:#3b3b3b;border-radius:32px}}@media (any-hover:hover){.buttonRound{transition:background-color .2s}.buttonRound:hover{background-color:#54802f}}.top-kotira{margin:0 auto}.top-kotira a{margin:0 auto}.Instagram{margin:0 auto;width:60%;margin:50px auto 50px auto}@media (max-width:768px){.Instagram{margin:0 auto;width:90%;margin:30px auto 0 auto}}.fot-moji{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;float:left;margin-top:auto}.fot-txt{height:250px;margin-left:auto}.fot-kisai{margin:0 auto;width:60%;display:flex;align-items:center;position:relative;gap:20px 30px}@media (min-width:768px){.sp-fot{display:none}}@media (max-width:768px){.fot-kisai{display:none}.sp-fot{margin:0 auto;width:80%;align-items:center}.sp-fot-moji{writing-mode:vertical-rl;margin-top:auto;line-height:2.1}.sp-fot-moji p1{font-size:1em;line-height:1.5}.sp-fot-moji p2{font-size:.6em;line-height:1.5}}.OtherMenu{text-align:center;margin:10px auto 30px auto}@media (max-width:768px){.OtherMenu{text-align:center;margin:10px auto 10px auto}.OtherMenu h3{font-size:10px;margin-bottom:5px;line-height:normal}.OtherMenu p{text-align:center;font-size:8px;line-height:normal}}.top-menu-photo{width:95%;& img{aspect-ratio:3/2;object-fit:cover}}.newsbox{height:auto;width:40%}@media (max-width:768px){.newsbox{height:auto;width:100%}}.slider img{width:100%}@media (max-width:768px){.slider img{width:100%}}