summary:focus{outline:none}body{font-family:"Noto Serif JP",serif;margin:0;text-align:center;color:#293c4b}.navbar-item img{max-height:5rem}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:5.5rem}@media screen and (min-width: 1024px){.navbar-dropdown{top:4.5rem}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:7rem}}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.92}h1{background-image:url(/assets/1751088-DjYPeywC.svg);background-size:auto 3rem;background-repeat:no-repeat;background-position:center top;padding-top:3rem}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.photo-viewer img.loaded{animation:reveal .5s ease-in}@keyframes reveal{0%{opacity:0}to{opacity:1}}section.gallery{background-color:#fbeef4}section.gallery img{max-height:700px}div.banners-container{display:flex;justify-content:center;flex-wrap:nowrap}div.banners-container.start-animation{animation-name:slide-banner-small;animation-duration:2s;animation-delay:0s;animation-fill-mode:forwards}@keyframes slide-banner{0%{margin-left:0}to{margin-left:-616px}}@keyframes slide-banner-small{0%{margin-left:0}to{margin-left:-316px}}div.banner{width:150px;flex:0 0 auto;margin-left:8px}.banner img{width:150px}@media screen and (min-width: 769px){div.banners-container{display:flex;justify-content:center;flex-wrap:nowrap}div.banners-container.start-animation{animation-name:slide-banner}.banner img{width:300px}div.banner{width:300px;flex:0 0 auto}}.gallery .thumbnail{-webkit-flex-flow:wrap;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:start;line-height:0px;list-style:none;margin:0;padding:0;width:100%}.gallery .thumbnail-item{background:#f5f5f5;box-sizing:border-box;border:solid hsl(0,0%,96%) .5px;color:#fff;flex:0 0 auto;font-size:1.5em;font-weight:700;margin:0;overflow:hidden;text-align:center;width:20%}@media screen and (min-width: 1024px){.gallery .thumbnail-item{width:12.5%}}.gallery .thumbnail-item:before{content:"";float:left;padding-top:100%}.gallery .select-mode-only{display:none}.gallery.is-select-mode .select-mode-only{display:unset}.gallery .thumbnail-item .icon{display:none}.gallery.is-select-mode .thumbnail-item.is-selected .icon{z-index:5;display:unset;position:absolute;top:calc(100% - 50px);left:calc(100% - 26px)}.gallery.is-select-mode .thumbnail-item.is-selected img{filter:brightness(.7)}.gallery .thumbnail-item{text-align:right}.gallery .thumbnail-item div{position:relative}.gallery .thumbnail-item div.index{position:static;height:24px;text-align:center;font-size:12px;background:#363636;opacity:.82;padding-top:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (orientation: portrait){.gallery .photo-viewer .navbar.is-fixed-bottom{bottom:44px;bottom:calc(env(safe-area-inset-bottom) + 44px);opacity:.82}}.gallery{margin-bottom:5.5rem}.gallery .navbar .navbar-item{color:#fff}.gallery .navbar .buttons{justify-content:flex-end}.gallery .navbar .buttons p{margin-bottom:.5rem;padding-left:1rem;padding-right:1rem;font-size:.8em}@media screen and (min-width: 1024px){.gallery .navbar{justify-content:center}}@media screen and (max-width: 1024px){.gallery .navbar .info{min-height:44px;min-height:calc(env(safe-area-inset-bottom) + 44px)}}.container.gallery>.modal.photo-viewer.is-active>.modal-content{width:100%}@media (orientation: landscape){.photo-viewer .photo-frame{width:calc(100vh - 40px)}.photo-viewer .photo-frame>div{height:calc(100vh - 40px - 5.5rem)}.photo-viewer .photo-frame>.photo{height:calc(100vh - 40px - 5.5rem);width:calc(100vh - 40px - 5.5rem)}}@media (orientation: portrait){.photo-viewer .photo-frame{height:calc(100vw - 40px)}.photo-viewer .photo-frame>div{height:calc(100vw - 40px)}.photo-viewer .photo-frame>.photo{height:calc(100vw - 40px);width:calc(100vw - 6rem)}}.photo-viewer .photo-frame{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin:auto}.photo-viewer .photo-frame img{max-height:100%;max-width:100%;object-fit:contain;object-position:center}.photo-viewer .photo-frame .button-bar{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1 1 auto;justify-content:center}.photo-viewer .photo-frame .photo{align-items:center;display:flex;flex:0 0 auto;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.photo-viewer .navbar{justify-content:center}.profile form{max-width:60rem;margin:auto;padding:2rem;text-align:left}.profile .required:after{content:" *";color:red}.profile fieldset{margin-top:2em}.profile .card-content.is-deactive{display:none}.c-stepper{display:flex;flex-wrap:wrap;background-color:#e9f0f8}@media screen and (min-width: 768px) and (max-width: 1024px){.c-stepper{margin-top:1rem}}.c-stepper__item{flex:1 1 0;list-style:none;background:no-repeat right url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1000%200%201100%20100'%3e%3ctitle%3echevron-right%3c/title%3e%3cpolygon%20points='-10000,0%2065,0%20105,50%2065,105%20-10000,100'%20fill='rgb(233,%20240,%20248)'%20stroke-linecap='square'%20stroke-width='0'%20/%3e%3cpolyline%20points='30,-50%2090,50%2030,150'%20stroke='rgb(133,%20158,%20204)'%20fill='transparent'%20stroke-width='6'%20/%3e%3c/svg%3e");background-position:right;background-size:cover;padding:6px}@media screen and (min-width: 769px){.c-stepper__item{padding:12px}.c-stepper__item br{display:none}.c-stepper__item .separator:after{content:"・"}}.c-stepper__item.active{color:#f9faf9;background:no-repeat url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3ctitle%3echevron-right%3c/title%3e%3cpolygon%20points='-5,-5%20-5,200%20200,200%20200,-5'%20fill='rgb(233,%20240,%20248)'%20stroke-linecap='square'%20stroke-width='1'%20/%3e%3cpolygon%20points='-1000,0%2065,0%20100,50%2065,100%20-1000,100'%20fill='rgb(61,%2090,%20155)'%20stroke-linecap='square'%20stroke-width='0'%20/%3e%3c/svg%3e");background-position:right;background-size:cover;font-weight:700}.c-stepper__item.post-active{background:no-repeat url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3ctitle%3echevron-right%3c/title%3e%3cpolygon%20points='-5,-5%20-5,200%20200,200%20200,-5'%20fill='rgb(61,%2090,%20155)'%20stroke-linecap='square'%20stroke-width='1'%20/%3e%3cpolygon%20points='-1000,0%2065,0%20100,50%2065,100%20-1000,100'%20fill='rgb(233,%20240,%20248)'%20stroke-linecap='square'%20stroke-width='0'%20/%3e%3c/svg%3e");background-position:right}.c-stepper li:last-child{background-image:none}.c-stepper__item.active:last-child{color:#f9faf9;background:no-repeat url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3e%3ctitle%3echevron-right%3c/title%3e%3cpolygon%20points='-5,-5%20-5,200%20200,200%20200,-5'%20fill='rgb(233,%20240,%20248)'%20stroke-linecap='square'%20stroke-width='1'%20/%3e%3cpolygon%20points='-1000,0%2065,0%20100,50%2065,100%20-1000,100'%20fill='rgb(61,%2090,%20155)'%20stroke-linecap='square'%20stroke-width='0'%20/%3e%3c/svg%3e");background-position-x:right -3rem;background-position-y:center;background-size:200%}.c-stepper__item dt{text-align:left;font-size:.7em}.c-stepper__item dd{text-align:left;font-size:.8em}section.reservation{height:100vh;width:100vw;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y proximity;scroll-padding-top:120px;padding:0;text-align:left}.reservation figure{width:56px}@media screen and (min-width: 769px){.reservation figure{width:120px}}.reservation .card.top-selector{margin-bottom:.6em}.reservation div.top-selector .card-header{cursor:pointer}.reservation div.top-selector .card-header-icon{color:#f9faf9;background-color:#7892bd}.reservation div.top-selector .card-header-title{background-color:#7892bd;color:#f9faf9}.reservation .card-content,.reservation .card-footer{margin-top:.2em;padding:.3em}.choice-purpose-of-use{background-color:#dee8f7}.reservation .media-content{align-self:center;text-align:left}@media screen and (max-width: 768px){.reservation .top-selector .media-left{margin-right:.5rem}}.reservation dl{margin:1em 0}.reservation dt{color:#f9faf9;background-color:#7892bd;padding:.75rem 1rem;margin-top:1rem}.reservation section{padding:.5em}.reservation>section{margin-bottom:3em}.reservation .choice-purpose-of-use,.reservation .panel-selector{cursor:pointer}.reservation .panel-selector .card-content{margin-top:.2em;background-color:#dee8f7}.reservation .panel-selector .card-content.selected,.reservation .top-selector .card-content.selected{border:thin solid rgb(120,146,189)}.reservation fieldset{background-color:#fff;border-radius:6px;color:#4a4a4a;display:block;padding:1.25rem;border:1px solid #ccc;margin:1.25rem 0}.reservation fieldset.is-danger{border-color:#f14668}.reservation fieldset>legend{color:#363636;display:block;font-size:1rem;font-weight:700;background-color:#fff;padding:0 5px;width:max-content;border:0 none}.calendar-title{margin-top:2rem}ul.month-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.month-list li{cursor:pointer;margin-top:0;margin-right:16px;position:relative;padding-left:10px}.month-list__item:before{content:" ";display:block;position:absolute;width:0;height:0;top:calc(50% - 5px);left:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #1db8ee}.calendar h3{margin-top:2rem}.schedule{margin:0 auto 20px;width:100%;border-collapse:collapse;text-align:center}.schedule th:first-child,.schedule td:first-child{color:#cc0f35}.schedule th:last-child,.schedule td:last-child{color:#1d72aa}.schedule th{background-color:#eef6fc}.schedule th,.cl_block>.schedule td{width:calc(100% / 7);text-align:center;padding:5px 0}.schedule td:nth-of-type(1),.schedule td.holiday{background-color:#feecf0}.schedule td.disabled{background-color:#f5f5f5}.schedule td{border:1px solid hsl(0,0%,71%);font-weight:700}.schedule td{border:1px solid hsl(0,0%,71%);font-weight:700;cursor:pointer}.schedule td:not(.past):not(.kyugyo):not(.selected):not(:hover) p.status{color:#2160c4}.schedule td:not(.disabled).selected,.schedule td:not(.disabled):hover{background-color:#2160c4;color:#fff!important}.time_table{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:2rem;text-align:center}.time_table .t_wrap{width:clamp(5rem,20%,20%);border:1px solid hsl(0,0%,71%);padding:1rem;cursor:pointer}p.status.ng:before{content:"×"}p.status.ok:before{content:"○"}.time_table .t_wrap:not(.selected):not(:hover)>.status{color:#2160c4}.time_table .t_wrap:not(.selected):not(.disable):hover{background-color:#2160c4;color:#fff!important}.time_table .t_wrap:not(.selected):not(.disable):hover,.time_table .t_wrap.selected{background-color:#2160c4;color:#fff!important}.reservation .panel-block{text-align:left}.reservation .panel-block dl{display:block;flex-wrap:row;width:100%;justify-content:space-between}.reservation .panel-block dt{width:30%;padding-bottom:20px;margin-bottom:10px;vertical-align:middle}.reservation .panel-block dd{padding-bottom:20px;margin-bottom:10px;vertical-align:middle}.reservation .panel-block dd:last-child{padding-bottom:20px;margin-bottom:10px;vertical-align:middle}.reservation .panel-block .level{width:100%}.reservation label>input[type=radio]{margin-right:.5rem}.reservation label>input[type=checkbox]{margin-right:.5rem}.reservation .panel-block .level .heading{text-align:left}.reservation .required:after{content:" *";color:red}@media screen and (max-width: 768px){.reservation{font-size:.8rem}.reservation .title.is-5,.reservation .title.is-4{font-size:.8rem;overflow-wrap:break-word;word-break:keep-all}.reservation .subtitle{font-size:1rem;overflow-wrap:break-word;word-break:keep-all}.reservation .is-6{font-size:.7rem}.reservation .subtitle+p{margin-top:-2.2em}.reservation .title:not(.is-spaced)+.subtitle{margin-top:-2.2em}}.reservation .info_text textarea{font-size:.8em}.reservation .family{margin:2em 0}.marker{background-color:#ffdd57}
