﻿*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 1200px){html{font-size:56.25%}}@media only screen and (max-width: 600px){html{font-size:50%}}body{box-sizing:border-box;color:#000;background-color:#070009;overflow-y:scroll;min-height:100vh;position:relative}body.fixed{width:100%;height:100%;position:fixed}body.min{min-height:100vh}main{min-height:calc(100vh - 229px);padding-top:95px}@media only screen and (max-width: 960px){main{min-height:calc(100vh - 220px);padding-top:80px}}body{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:normal;line-height:1.7;color:#000}.heading-primary{font-size:32px;font-weight:500;font-family:"Helvetica Neue","Arial",sans-serif;color:#fff;letter-spacing:1px}.heading-primary--sub{font-size:16px}@media only screen and (max-width: 600px){.heading-primary{font-size:22px}}.heading-secondary{font-size:24px;font-weight:normal;color:#fff;letter-spacing:1px}.heading-secondary--sub{font-size:13px}@media only screen and (max-width: 600px){.heading-secondary{font-size:20px;margin-bottom:1.6rem}}.heading-terriary{font-size:18px;font-weight:normal;color:#fff;line-height:1.75}.paragraph{font-size:16px;color:#f2f2f2}.serif{font-family:"Zen Old Mincho",serif}.txt-en{font-family:"Helvetica Neue","Arial",sans-serif !important}.fw-bold{font-weight:bold !important}.w-break{word-break:break-all}.text-align-center{text-align:center !important}.text-align-right{text-align:right !important}.text-align-left{text-align:left !important}.margin-top-none{margin-top:0 !important}.margin-top-small{margin-top:.5rem !important}.margin-top-fit{margin-top:2rem !important}.margin-top-default{margin-top:4rem !important}.margin-top-big{margin-top:8rem !important}.margin-bottom-none{margin-bottom:0 !important}.margin-bottom-small{margin-bottom:.5rem !important}.margin-bottom-fit{margin-bottom:2rem !important}.margin-bottom-default{margin-bottom:4rem !important}.margin-bottom-big{margin-bottom:8rem !important}.margin-auto{margin:0 auto}.margin-none{margin:0 !important}.margin-right-fit{margin-right:2rem !important}.margin-right-default{margin-right:4rem !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.pr10{padding-right:10px !important}.w100{width:100% !important}.w70{width:70% !important}.w50{width:50% !important}.w40{width:40% !important}.w30{width:30% !important}.u-hidden{display:none !important}.d-inlineb{display:inline-block !important}.u-flexd{display:flex !important}.flex-shrink{flex-shrink:1 !important}.flex-center{display:flex;justify-content:center;align-items:center}.text-strikethrough{text-decoration:line-through}@media only screen and (max-width: 600px){br.pc{display:none}.mobile-mb-fit{margin-bottom:2rem !important}}.extLink-icon{display:inline-block;width:11px;height:11px;margin-left:5px}.col-1{width:8.33333333% !important}.col-2{width:16.66666667% !important}.col-3{width:25% !important}.col-4{width:33.33333333% !important}.col-5{width:41.66666667% !important}.col-6{width:50% !important}.col-7{width:58.33333333% !important}.col-8{width:66.66666667% !important}.col-9{width:75% !important}.col-10{width:83.33333333% !important}.col-11{width:91.66666667% !important}.col-12{width:100% !important}@media only screen and (max-width: 767px){.col-1,.col-2,.col-3,.col-4,.col-5{width:100% !important}}.flatpickr-calendar{font-family:system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";border:2px solid rgba(0,0,0,0);border-radius:0}.flatpickr-months .flatpickr-month,.flatpickr-current-month input.cur-year{background-color:#f2f2f2;color:#070009;font-weight:bold}.flatpickr-current-month .flatpickr-monthDropdown-months{color:#070009;font-weight:bold}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#070009;font-weight:bold}.flatpickr-weekdays{background-color:#f2f2f2;color:#070009;font-weight:bold}.flatpickr-calendar.arrowTop:before{display:none}.flatpickr-calendar.arrowTop:after{display:none}span.flatpickr-weekday{color:#070009}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:#070009;color:#070009}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-top-color:#fff;border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff;border-bottom-color:#fff}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#222e32}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#f2f2f2;-webkit-box-shadow:none;box-shadow:none;color:#070009;border-color:#f2f2f2}.form ::placeholder{color:#969696;font-weight:normal}.form input,.form select,.form textarea{outline:none}.form input:focus,.form select:focus,.form textarea:focus{border:2px solid #19a7ce}.form input,.form select,.form textarea,.form label{cursor:pointer;border-radius:0}.form .errTxt-top{text-align:center;margin-bottom:40px;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:16px;color:#ff4948;background-color:#fbd3d3;border:1px solid #ff4948;padding:30px}.form .errTxt{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:12px;line-height:1.3;font-weight:bold;color:#ff4948;padding-top:2px}.form .errTxt.pt-small{padding-top:8px}@media only screen and (max-width: 600px){.form .errTxt.pt-small{padding-top:0}}.form .cancelTxt{text-align:center;margin-bottom:40px;font-size:16px;color:#ff4948;background-color:#fff;border:2px solid #ff4948;padding:30px}.form .select-kodomo .errTxt{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;display:inline-block;margin-left:10px;vertical-align:top}.form .err{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;border:solid 2px #ff4948 !important;background-color:#fbd3d3 !important}.form .err:focus{border:solid 2px #ff4948 !important}.form .input-field-wrap{width:calc(100% - 200px)}@media only screen and (max-width: 600px){.form .input-field-wrap{width:100%}}.form .input-field{display:inline-block}.form .input-field--card{font-size:16px;font-weight:normal;font-family:inherit;line-height:1.3;color:inherit;padding:13px;background-color:#f2f2f2;border:solid 2px #070009;margin-right:20px}@media only screen and (max-width: 960px){.form .input-field--card{width:100%}}@media only screen and (max-width: 600px){.form .input-field--card.w40{width:100%}}.form .input-field.d-block{display:block}.form .input-field.w-auto{width:auto}.form .input-field .errTxt{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:12px;font-weight:bold;line-height:1.3;color:#ff4948}.form__group{display:flex;justify-content:space-between;margin-bottom:40px;font-weight:normal;position:relative}.form__group.flex-none{display:block}.form__group-child{width:calc((100% - 20px)/2)}@media only screen and (max-width: 600px){.form__group-child{width:calc((100% - 5px)/2)}}.form__group input{cursor:pointer;display:block;background-color:#f2f2f2;font-size:16px;font-weight:normal;line-height:1;color:#070009;width:100%;padding:19px 12px;margin:0;border:none;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none;transition:all .2s ease-in-out}.form__group input:hover{background-color:#f2f2f2}.form__group input:focus{border:2px solid #19a7ce}.form__group-calendar{position:relative;background-color:#fff}.form__group input.calendarBtn{position:relative;color:#070009;font-weight:bold;padding:19px 22px 19px 35px;background-repeat:no-repeat;background-size:29.3px 27.4px;background-position:right 15px center;z-index:20}@media only screen and (max-width: 600px){.form__group input.calendarBtn{font-size:15px;line-height:1;padding-left:12px;padding-right:12px;background-image:none !important}}.form__group label{display:block;font-size:16px;color:#070009}@media only screen and (max-width: 600px){.form__group label{color:#f2f2f2}}.form__group select{cursor:pointer;display:block;background-color:#f2f2f2;font-size:16px;font-weight:normal;line-height:1;color:#070009;width:100%;padding:19px 12px;margin:0;border:none;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none;font-family:"Helvetica Neue","Arial",sans-serif;background-color:#fff;background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;outline:none;line-height:1}.form__group select:focus{border:2px solid #19a7ce}@media only screen and (max-width: 600px){.form__group select{font-size:15px}}.form__group span{display:inline-block;margin-top:3px;font-size:13px;letter-spacing:.5px;color:#f2f2f2}@media only screen and (max-width: 600px){.form__group span{font-size:12px}}.form__group--max-w{max-width:1152px;margin:0 auto}.form__group--quadrant{justify-content:center;margin:0 auto 30px}@media only screen and (max-width: 1200px){.form__group--quadrant{flex-wrap:wrap;justify-content:flex-start;margin-bottom:0}}@media only screen and (max-width: 600px){.form__group--quadrant{flex-direction:column;align-items:center;margin-bottom:20px}}.form__group-item{cursor:pointer;width:285px;height:86px;position:relative}@media only screen and (max-width: 1200px){.form__group-item{margin-bottom:30px}}@media only screen and (max-width: 600px){.form__group-item{height:auto;margin-bottom:10px}}.form__group-item:not(:last-child){margin-right:8px}@media only screen and (max-width: 600px){.form__group-item:not(:last-child){margin-right:0;height:auto}}.form__group-item label{position:absolute;top:15px;left:19px;z-index:30}@media only screen and (max-width: 600px){.form__group-item label{position:static;font-size:12px}}.form__group-item select{font-weight:bold;padding:43px 10px 23px 72.5px;line-height:1}.form__group-item select:focus{border:2px solid #19a7ce}@media only screen and (max-width: 600px){.form__group-item select{padding:12px 10px 12px 72.5px}}.form__group-item.item-otona .before,.form__group-item.item-kodomo .before{position:absolute;display:inline-block;background-repeat:no-repeat;background-size:cover;width:36.5px;left:19px}@media only screen and (max-width: 600px){.form__group-item.item-otona .before,.form__group-item.item-kodomo .before{display:none}}.form__group-item.item-otona .after,.form__group-item.item-kodomo .after{display:inline-block;position:absolute;top:41px;left:124.5px;font-size:16px;color:#070009}@media only screen and (max-width: 600px){.form__group-item.item-otona .after,.form__group-item.item-kodomo .after{font-size:14px;top:34.5px}}.form__group-item.item-otona label,.form__group-item.item-kodomo label{left:72.5px}.form__group-item.item-otona .before{height:39px;top:23px}.form__group-item.item-kodomo .before{height:24.4px;top:30.8px}.form__group-item.item-kodomo .errTxt{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;position:absolute;bottom:-18.7px;right:10px}@media only screen and (max-width: 600px){.form__group-item.item-kodomo .errTxt{bottom:2px}}.form__group-item input.calendarBtn{cursor:pointer;width:285px;height:86px;padding:43px 19px 24px;font-weight:bold}@media only screen and (max-width: 600px){.form__group-item input.calendarBtn{height:auto;padding:12px}}.form__group-vsearch{text-align:right}@media only screen and (max-width: 1200px){.form__group-vsearch{text-align:left}}@media only screen and (max-width: 600px){.form__group-vsearch{text-align:center;margin-bottom:20px}}.form__group-vsearch .btn{padding:19px 28px;font-weight:bold}.form__group-vsearch .btn:focus{border:2px solid #19a7ce}@media only screen and (max-width: 600px){.form__group-vsearch .btn{margin-right:0}}.form__group__message{text-align:center;font-size:16px;font-weight:bold;color:#f2f2f2;margin-bottom:8px}@media only screen and (max-width: 600px){.form__group__message{padding-top:12px}}.form .select__container{display:inline-block;position:relative}.form .select__container .after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;width:12px;height:10px;display:inline-block;z-index:100}.form .select__container.iconS .after{right:10px}.form__table{width:100%;border-collapse:collapse;margin-bottom:38px}.form__table th span.required{font-size:13px;color:#ff4948;display:block}.form__table__flex{display:flex}@media only screen and (max-width: 600px){.form__table__flex{flex-direction:column}}.form__table input{font-size:16px;font-weight:bold;font-family:inherit;line-height:1.3;color:#070009;padding:13px;background-color:#f2f2f2;border:solid 2px #070009;margin-right:20px;transition:all .3s}.form__table input:focus{border:2px solid #19a7ce}.form__table input.input-name{width:300px}@media only screen and (max-width: 600px){.form__table input.input-name{width:100%}}.form__table input.input-tel{width:300px}.form__table input.input-tel:focus{border:2px solid #19a7ce}@media only screen and (max-width: 600px){.form__table input.input-tel{width:100%}}.form__table input.input-email{width:50%}.form__table input.input-email:focus{border:2px solid #19a7ce}@media only screen and (max-width: 600px){.form__table input.input-email{width:100%}}@media only screen and (max-width: 767px){.form__table input{display:block;width:80%}}@media only screen and (max-width: 600px){.form__table input{width:100%}}.form__table label{margin-right:10px;flex-shrink:0}.form__table .radio-group{display:inline-block;padding-left:40px;margin-bottom:5px}.form__table .radio-input{display:none}.form__table .radio-label{cursor:pointer;position:relative;margin-right:36px}.form__table .radio-button{cursor:pointer;position:absolute;top:50%;left:-40px;transform:translateY(-50%);display:inline-block;width:28px;height:28px;border:2px solid #070009;border-radius:300px}.form__table .radio-button::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:18px;height:18px;border-radius:300px;background-color:#070009;opacity:0}.form__table .radio-input:checked~.radio-label .radio-button::before{opacity:1}.form__table select{position:relative;-webkit-appearance:none;appearance:none;font-size:16px;font-weight:bold;font-family:inherit;line-height:1.3;color:#070009;padding:13px 87px 13px 13px;background-color:#f2f2f2;border:solid 2px #070009;z-index:100}.form__table select:invalid{color:#969696;font-weight:normal}.form__table select:focus{border:2px solid #19a7ce}.form__table select[id=checkInTime]{font-size:14px;padding:2px 30px 2px 10px}.form__table select[id=checkInTime]:invalid{color:#969696;font-weight:normal}.form__table select.form-cc-exp{padding-right:67px}@media only screen and (max-width: 600px){.form__table select{padding-right:40px}}.form__table input[id=reserveNum]{width:100%}.form__table textarea{width:100%;font-size:16px;font-weight:normal;font-family:inherit;line-height:1.6;color:#070009;background-color:#f2f2f2;padding:13px 27px 13px 13px;border:2px solid #070009}.form__table textarea:focus{border:2px solid #19a7ce}.form__payment{display:flex;margin-bottom:18px}.form__payment__label{display:inline-block;width:200px;margin-right:0}.form__payment input.short{width:auto}.form__payment span{margin:0 10px}.form__payment select[id=cc-expMonth],.form__payment select[id=cc-expyear]{width:125px}@media only screen and (max-width: 600px){.form__payment{flex-direction:column}.form__payment input{width:100%}.form__payment label{display:block}}.form .inquiry__input-container input,.form .inquiry__input-container input[type=email]{width:450px}@media only screen and (max-width: 767px){.form .inquiry__input-container input,.form .inquiry__input-container input[type=email]{width:100%}}.top-gallery{width:100%;position:relative;margin-bottom:7rem}.top-gallery__link{background-color:#000;position:absolute;bottom:0;right:0;border-radius:30px 0 0 0}.top-gallery__link a{display:block;font-size:15px;color:#000;text-decoration:none;padding:1.8rem 2.4rem}.top-gallery__link a .before{display:inline-block;background-repeat:no-repeat;width:2.4rem;height:2.4rem;vertical-align:middle;margin-right:1rem}.gallery{overflow:hidden;margin:0 auto;width:100%;display:flex;justify-content:center;margin-bottom:3.5rem}.gallery-plan{overflow:hidden;margin:0 auto;max-width:192rem;display:flex;justify-content:center;margin-bottom:5.4rem}.navigation__list{list-style-type:none;font-size:17px;font-weight:500}.navigation__item{display:inline-block}.navigation__item a{display:inline-block;font-weight:bold;color:#f2f2f2;text-decoration:none;padding:0 2.7rem;line-height:2.6rem;transition:all .3s}.navigation__item a::after{content:"";display:block;border:1px solid #f2f2f2;visibility:hidden;width:0;margin:0 auto;transition:width .3s ease-in-out}.navigation__item a:hover::after{visibility:visible;width:100%;z-index:5000}.navigation__item:last-child::after{content:"";display:inline-block;width:1.2px;height:19px;background-color:#656464;vertical-align:middle}.navigation__checkbox,.navigation__btn,.navigation__background{display:none}@media only screen and (max-width: 1200px){.navigation{visibility:hidden;height:0;opacity:0;position:fixed;top:9.5rem;right:25%;z-index:2000}.navigation__list{padding-top:2rem}.navigation__item{display:block;margin-bottom:1rem}.navigation__item a{color:#fff;padding:0;line-height:1.7}.navigation__item:last-child::after{display:none}.navigation__btn{cursor:pointer;display:inline-block}.navigation__icon{position:relative;margin-top:1.5rem}.navigation__icon,.navigation__icon::before,.navigation__icon::after{width:3rem;height:2px;background-color:#f2f2f2;display:inline-block}.navigation__icon::before,.navigation__icon::after{content:"";position:absolute;left:0;transition:all .2s}.navigation__icon::before{top:-0.8rem}.navigation__icon::after{top:.8rem}.navigation__btn:hover .navigation__icon::before{top:-1rem}.navigation__btn:hover .navigation__icon::after{top:1rem}.navigation__background{display:block;position:fixed;top:9.5rem;left:0;width:0;height:0;visibility:hidden;background-color:rgba(0,0,0,.8);z-index:1000}.navigation__checkbox:checked+.navigation__btn .navigation__icon{background-color:rgba(0,0,0,0)}.navigation__checkbox:checked+.navigation__btn .navigation__icon::before{transform:rotate(135deg);top:0}.navigation__checkbox:checked+.navigation__btn .navigation__icon::after{transform:rotate(-135deg);top:0}.navigation__checkbox:checked~.navigation__background{width:100%;height:100vh;visibility:visible}.navigation.show{visibility:visible;height:auto;opacity:1}}@media only screen and (max-width: 767px){.navigation{position:fixed;top:9.5rem;right:2rem;z-index:2000}}.top-gallery .splide{overflow:hidden;background-color:#f2f2f2}.top-gallery .splide__arrow{width:36.33px;height:36.33px;background:rgba(235,234,230,.9);opacity:1}.top-gallery .splide__arrow--prev.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.top-gallery .splide__arrow--next.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.top-gallery .splide__slide__container{width:48rem;height:55.6rem;display:flex;flex-direction:column}.top-gallery .splide__slide__container .item{width:101%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-origin:border-box;transform:scale(1.01)}.top-gallery .splide__slide__container .item--top{height:40%}.top-gallery .splide__slide__container .item--bottom{height:60%}.top-gallery .splide__slide:nth-child(odd) .item--top{height:55%}.top-gallery .splide__slide:nth-child(odd) .item--bottom{height:45%}.locations .splide__arrow{top:35%;width:36.33px;height:36.33px;background:rgba(235,234,230,.9);opacity:1}.locations .splide__arrow--prev.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.locations .splide__arrow--next.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.locations .splide__track{width:100%;overflow:visible}.gallery .splide{visibility:visible}.gallery .splide__arrow{width:36.33px;height:36.33px;background:rgba(235,234,230,.9);opacity:1}.gallery .splide__arrow--prev{left:-56.33px}.gallery .splide__arrow--prev.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.gallery .splide__arrow--next{right:-56.33px}.gallery .splide__arrow--next.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.gallery .splide__track{width:83.4rem;overflow:visible;position:relative}.gallery .splide__track::before,.gallery .splide__track::after{content:"";display:inline-block;position:absolute;top:0;width:100%;height:100%;background-color:#070009;opacity:.8;z-index:10}.gallery .splide__track::before{left:-99.99%}.gallery .splide__track::after{right:-99.99%}.gallery .splide__slide{transition:all .8s ease-in-out}.gallery .splide__item{display:block;width:83.4rem}@media only screen and (max-width: 767px){.gallery .splide{width:100%}.gallery .splide__track{width:100%}.gallery .splide__slide{width:100%;opacity:1}.gallery .splide__item{width:100%}.gallery .splide__arrow{width:20px;height:20px}.gallery .splide__arrow--prev.before,.gallery .splide__arrow--next.before{width:20px;height:20px}}.gallery-map .splide{width:45%;padding:0 76px 0 56px}.gallery-map .splide__wrapper{position:relative}.gallery-map .splide__arrow{width:36px;height:36px;background:rgba(235,234,230,.9);opacity:1}.gallery-map .splide__arrow--prev{left:-56px}.gallery-map .splide__arrow--prev.before{display:inline-block;width:36px;height:36px;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 960px){.gallery-map .splide__arrow--prev{left:-30px}.gallery-map .splide__arrow--prev.before{width:20px;height:20px}}.gallery-map .splide__arrow--next{right:-56px}.gallery-map .splide__arrow--next.before{display:inline-block;width:36px;height:36px;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 960px){.gallery-map .splide__arrow--next{right:-30px}.gallery-map .splide__arrow--next.before{width:20px;height:20px}}.gallery-map .splide__track{overflow:hidden}.gallery-map .splide__slide{overflow:hidden;transition:opacity .2s ease-in-out}.gallery-map .splide__item{display:block;height:100%}@media only screen and (max-width: 960px){.gallery-map .splide{padding:0 50px 0 30px}}@media only screen and (max-width: 767px){.gallery-map .splide{width:302px;margin:0 auto 6rem;padding-right:30px}}.gallery-plan .splide{visibility:visible}.gallery-plan .splide__arrow{width:36.33px;height:36.33px;background:rgba(235,234,230,.9);opacity:1}.gallery-plan .splide__arrow--prev{left:-56.33px}.gallery-plan .splide__arrow--prev.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.gallery-plan .splide__arrow--next{right:-56.33px}.gallery-plan .splide__arrow--next.before{display:inline-block;width:36.33px;height:36.33px;background-repeat:no-repeat}.gallery-plan .splide__track{width:111.7rem;overflow:visible}.gallery-plan .splide__slide.is-active{opacity:1}.gallery-plan .splide__item{display:block;width:111.7rem}@media only screen and (max-width: 1500px){.gallery-plan .splide__track{width:87.4rem}.gallery-plan .splide__item{width:87.4rem}}@media only screen and (max-width: 1200px){.gallery-plan .splide__track{width:69.9rem}.gallery-plan .splide__item{width:69.9rem}}@media only screen and (max-width: 960px){.gallery-plan .splide__track{width:55.9rem}.gallery-plan .splide__item{width:55.9rem}.gallery-plan .splide__arrow{width:20px;height:20px}.gallery-plan .splide__arrow--prev.before,.gallery-plan .splide__arrow--next.before{width:20px;height:20px}.gallery-plan .splide__arrow--prev{left:-40px}.gallery-plan .splide__arrow--prev.before{width:20px;height:20px}.gallery-plan .splide__arrow--next{right:-40px}.gallery-plan .splide__arrow--next.before{width:20px;height:20px}}@media only screen and (max-width: 600px){.gallery-plan .splide__track{width:32rem}.gallery-plan .splide__item{width:32rem}}.btn,input.btn{cursor:pointer;display:inline-block;text-decoration:none;background-color:#f2f2f2;color:#070009;font-size:16px;font-weight:bold;line-height:1;padding:25px 30px;border:none;border-radius:0;transition:all .3s ease-in-out}.btn:hover,input.btn:hover{opacity:.7}.btn--main,input.btn--main{background-color:#f2f2f2;color:#070009}.btn--noLink,input.btn--noLink{cursor:default;opacity:.5;transition:none;pointer-events:none}.btn--noLink:hover,input.btn--noLink:hover{pointer-events:none}.button-container{display:flex;justify-content:center}.button-container .btn{color:#070009;background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);border-radius:300px;padding:7px 3.3px;transition:all .2s}.button-container .btn:hover{opacity:.7}.button-container .btn--next{background-color:#f2f2f2;margin-left:22px}.button-container .btn--next:hover{opacity:.7}.button-container .btn--noLink{cursor:default;opacity:.5;transition:none;pointer-events:none}.button-container .btn--noLink:hover{pointer-events:none}.button-container--serch .btn--next{margin-left:0;margin-bottom:120px}.icon-btn-container{display:inline-block;position:relative}.icon-btn-container .before{display:inline-block;background-size:cover;background-repeat:no-repeat;width:37px;height:35px;position:absolute;top:50%;transform:translateY(-50%);left:13px}.icon-btn-container--noicon::before{display:none}.icon-btn-container .btn{background-color:#f2f2f2;color:#070009;padding:25px 30px 25px 81px}.icon-btn-container .btn--noicon{margin-top:8px;padding:25px 30px}.icon-btn-container .btn:hover{opacity:.8}.sorting-container{text-align:right;padding:10px}.sorting-container select{cursor:pointer;font-size:13px;color:#f2f2f2;font-weight:normal;appearance:none;border:none;background-color:rgba(0,0,0,0);outline:none;padding:2px 0;position:relative;width:60px}.sorting-container select:focus{border:2px solid #19a7ce}.sorting-container .after{cursor:pointer;display:inline-block;width:9px;height:7.8px;background-repeat:no-repeat;background-size:cover;margin-right:10px}.sorting-container .btn{font-size:13px;font-weight:normal;line-height:1.5;color:#070009;background-color:#f2f2f2;padding:2px 8px;transition:all .2s}.sorting-container .btn:hover{opacity:.7}.top-bnr{background-color:#070009;width:100%;position:relative}.top-bnr--w1920{max-width:192rem;margin:0 auto 5.4rem}.top-bnr__img{display:block;width:100%}.top-bnr__ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:45%;margin:0 auto}@media only screen and (max-width: 1200px){.top-bnr__ttl{width:500px}}@media only screen and (max-width: 767px){.top-bnr__ttl{width:450px}}@media only screen and (max-width: 767px){.top-bnr__ttl{width:380px}}@media only screen and (max-width: 600px){.top-bnr__ttl{width:320px}}@media only screen and (min-width: 1920px){.top-bnr__ttl{width:853px}}@media only screen and (max-width: 600px){.top-bnr{margin-bottom:0}}.footer{padding:60px 0 24px;background-color:#000;width:100%}@media only screen and (max-width: 767px){.footer{text-align:center}}@media only screen and (max-width: 600px){.footer{padding-top:40px;padding-bottom:80px}}.footer__logo-box{text-align:center}.footer__logo:link,.footer__logo:visited{text-decoration:none;transition:all .2s}.footer__logo:hover,.footer__logo:active{opacity:.8}.footer__logo__img{display:block;width:377px;margin:0 auto 30px}@media only screen and (max-width: 960px){.footer__logo__img{width:300px}}.footer__navigation{display:flex;justify-content:center;margin-bottom:3rem}@media only screen and (max-width: 960px){.footer__navigation{padding:0 20px}}@media only screen and (max-width: 767px){.footer__navigation{display:inline-block;padding:0}}.footer__item{display:inline-block;list-style:none}.footer__item:not(:last-child){margin-right:58px}@media only screen and (max-width: 960px){.footer__item:not(:last-child){margin-right:25px}}@media only screen and (max-width: 767px){.footer__item{display:block;text-align:left}}.footer__link:link,.footer__link:visited{display:inline-block;font-size:12px;color:#f2f2f2;text-decoration:none;transition:all .2s}@media only screen and (max-width: 767px){.footer__link:link,.footer__link:visited{padding:7px 0}}.footer__link:hover,.footer__link:active{color:#fff;text-shadow:0 5px 7px rgba(0,0,0,.1)}.footer__copy-right{text-align:center;font-size:12px;color:#f2f2f2}@media only screen and (max-width: 600px){.footer__copy-right{padding-left:0}}.header{width:100%;height:95px;margin:0 auto;color:#f2f2f2;background-color:#000;box-shadow:0 3px 5px 7px rgba(75,75,75,.03);transition:all .2s}@media only screen and (max-width: 767px){.header{height:75px}}.header.fixed{position:fixed;top:0;left:0;z-index:1000}.header.fixed~main{padding-top:95px}@media only screen and (max-width: 767px){.header.fixed~main{padding-top:75px}}.header__inner{max-width:1920px;height:95px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:23px 32px}@media only screen and (max-width: 767px){.header__inner{height:75px;padding:10px 20px}}.header__left,.header__right{display:flex;align-items:center}.header__logo{line-height:0;width:200px;display:inline-block}@media only screen and (max-width: 1200px){.header__logo{width:350px}}@media only screen and (max-width: 600px){.header__logo{width:230px}}.header__link{display:inline-block;line-height:0;width:100%;transition:all .3s ease-in-out}.header__link:hover,.header__link:active{opacity:.8}.header__link img{display:inline-block;width:100%}@media only screen and (max-width: 600px){.header__link img{width:150px}}.header__locations{display:inline-block;position:relative}@media only screen and (max-width: 1200px){.header__locations{position:static}}.header__locations__checkbox{display:none}.header__locations__background{position:fixed;top:9.5rem;left:0;right:0;width:0;height:0;visibility:hidden;background-color:rgba(0,0,0,.8);z-index:1000}.header__locations__link{cursor:pointer;color:#000;font-size:16px;font-weight:500;line-height:1;font-family:"Helvetica Neue","Arial",sans-serif;text-decoration:none;border:2px solid #000;border-radius:2px;padding:1.05rem;transition:all .2s}.header__locations__link .after{display:inline-block;width:17px;height:9px;background-repeat:no-repeat;margin-left:.5rem;transition:all .3s}.header__locations__link:hover{opacity:.8}@media only screen and (max-width: 1200px){.header__locations__link{display:none}}.header__locations__list-ttl{visibility:hidden;height:0;opacity:0;color:#fff;font-size:16px;font-family:"Helvetica Neue","Arial",sans-serif;font-weight:500;position:absolute;top:9.5rem;left:50%;padding-top:1.8rem;transform:translateX(-50%);z-index:2000}.header__locations__toggle{visibility:hidden;height:0;opacity:0;padding:2rem 1.6rem;position:absolute;top:5.8rem;left:1.05rem;z-index:2000;transition:all .3s}.header__locations__toggle li{list-style-type:none;margin-bottom:1.6rem}.header__locations__toggle a:link,.header__locations__toggle a:visited{color:#070009;font-size:16px;font-family:"Helvetica Neue","Arial",sans-serif;font-weight:500}.header__locations__checkbox:checked~.header__locations__background{width:100%;height:100vh;visibility:visible}.header__locations__checkbox:checked~.header__locations__toggle{visibility:visible;height:auto;opacity:1}.header__locations__checkbox:checked~.header__locations__link .after{transform:rotate(180deg)}@media only screen and (max-width: 1200px){.header__locations__toggle{top:calc(9.5rem + 45.2px);left:50%;transform:translateX(-50%)}.header__locations__list-ttl.show,.header__locations__list-ttl.show+.header__locations__toggle{visibility:visible;height:auto;opacity:1}}.header__book-openBtn{display:inline-block;text-decoration:none;font-size:16px;font-weight:bold;color:#f2f2f2;padding:0 2.7rem;margin-right:1rem}.header__book-openBtn::after{content:"";display:block;border:1px solid #f2f2f2;visibility:hidden;width:0;margin:0 auto;transition:width .3s ease-in-out}.header__book-openBtn:hover::after{visibility:visible;width:100%}@media only screen and (max-width: 1200px){.header__book-openBtn{padding:0 5rem}}@media only screen and (max-width: 767px){.header__book-openBtn{font-size:1.6rem;font-weight:bold;padding-left:0;padding-right:2rem}}@media only screen and (max-width: 600px){.header__book-openBtn{position:fixed;bottom:0;left:0;display:block;text-align:center;padding:2rem 0;width:100%;color:#fff;font-size:14px;font-weight:bold;letter-spacing:1px;background-color:#000;z-index:4000;transition:all .3s ease-in-out}.header__book-openBtn:hover,.header__book-openBtn:active{background-color:#f64003}.header__book-openBtn::after{display:none}}@media only screen and (max-width: 600px){.header__book-openBtn--m-dnone{display:none}}.header__book{display:none;position:fixed;top:0;right:0;background-color:#070009;padding:6.4rem;z-index:5000}.header__book+.header__book__background{position:fixed;top:0;right:0;width:100%;height:100vh;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);z-index:1000;transition:all .2s}.header__book__btn{display:block;text-align:center;text-decoration:none;background-color:#f2f2f2;font-size:16px;font-weight:bold;line-height:1;color:#070009;width:100%;padding:1.9rem 1.2rem;margin:0;border:2px solid rgba(0,0,0,0);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none;transition:all .2s ease-in-out}.header__book__btn:hover{opacity:.8}@media only screen and (max-width: 600px){.header__book__btn{margin-right:0}}.header__book__text-link{font-size:16px;text-decoration:none;color:#fff;font-weight:normal}@media only screen and (max-width: 600px){.header__book__text-link{font-size:15px}}.header__book .form__group input{background-color:#f2f2f2;color:#070009}.header__book .form__group select{background-color:#f2f2f2;color:#070009}.header__book .form__group label{color:#fff}.header__book.open{display:block;width:auto;overflow:scroll;opacity:1}@media only screen and (max-width: 600px){.header__book.open{width:100%;height:100%;padding:82px 25px}}.header__book.open+.header__book__background{width:100%;height:100vh;visibility:visible;opacity:1}.header__book-closeBtn{position:absolute;top:34px;right:34px;display:inline-block;background-repeat:no-repeat;background-size:cover;width:16px;height:16px}.header__snslink{margin-right:2.7rem}.header__snslink a{display:inline-block;transition:all .2s ease-in-out}.header__snslink a img{display:block;width:28px}.header__snslink a img.white{display:none}.header__snslink a:hover{opacity:.8}.header .langChange{display:flex;align-items:center}.header .langChange__group,.header .langChange__separate{font-size:14px}.header .langChange__group{padding:0 .8rem}.header .langChange__item{display:inline-block;text-decoration:none;color:#9e9e9f;font-weight:bold}.header .langChange__item.selected{color:#f2f2f2}@media only screen and (max-width: 1200px){.header .langChange{visibility:hidden;opacity:0;height:0;position:fixed;top:23rem;right:25%;z-index:2000}.header .langChange__group,.header .langChange__separate{color:#fff}.header .langChange::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#fff}.header .langChange__item{color:#b3b2b2;font-weight:normal;line-height:2}.header .langChange__item.selected{color:#fff;font-weight:bold}.header .langChange.show{visibility:visible;opacity:1;height:auto}}@media only screen and (max-width: 767px){.header .langChange{right:2rem}}.max-w-container{max-width:192rem;width:100%;margin:0 auto;padding:0 3rem}.text-container{font-size:18px;font-weight:bold;line-height:2}.text-container p{font-weight:100;letter-spacing:.1em;font-size:.9em}@media only screen and (max-width: 767px){.text-container p{font-size:.8em}}.unit01{color:#f2f2f2;width:100%;padding:0 3rem;position:relative}@media only screen and (max-width: 767px){.unit01{flex-direction:column}}.unit01__txt{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block;width:50%;padding:3em}@media only screen and (max-width: 960px){.unit01__txt{width:60%}}@media only screen and (max-width: 767px){.unit01__txt{width:75%}}@media only screen and (max-width: 600px){.unit01__txt{width:100%;padding:0 1rem}}.unit01__txt .heading-secondary{display:inline-block;font-size:2em;font-weight:normal;line-height:1.5;margin-bottom:3rem;color:#f2f2f2;font-family:"Zen Old Mincho",serif}@media only screen and (max-width: 960px){.unit01__txt .heading-secondary{font-size:1.8em}}@media only screen and (max-width: 600px){.unit01__txt .heading-secondary{font-size:1.5em}}.unit01 .btn--main{margin-top:2em}.intro_bg{min-height:600px;position:relative}@media only screen and (max-width: 600px){.intro_bg{min-height:400px}}.intro_bg::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all .4s ease-in-out}.intro_bg.hide::before{background-image:none}.unit02{background-color:#f2f2f2;color:#070009;padding:3em}@media only screen and (max-width: 767px){.unit02 .d-flex{flex-direction:column}}.unit02__img{width:33%;padding:0 2em}@media only screen and (min-width: 1920px){.unit02__img{padding:0 3em}}@media only screen and (max-width: 960px){.unit02__img{padding:0 1em}}@media only screen and (max-width: 767px){.unit02__img{width:100%;padding:0;margin-bottom:20px}}.unit02__img img{display:block;width:100%}.unit02__txt{width:100%;padding-top:1em}.unit02__txt__ttl{font-weight:bold;font-size:20px}@media only screen and (max-width: 960px){.unit02__txt__ttl{font-size:18px;line-height:1.3;margin-bottom:1em}}.service{background-color:#f2f2f2;padding:5em 3em}.catch-copy{padding-top:11rem;padding-bottom:8.4rem;background-color:#070009}@media only screen and (max-width: 767px){.catch-copy{padding-top:6rem;padding-bottom:4.4rem}.catch-copy.flex-center{flex-direction:column}}.catch-copy__img{width:50%;margin-right:8.4rem;padding-left:3rem}@media only screen and (max-width: 960px){.catch-copy__img{padding-left:0;margin-right:3rem}}@media only screen and (max-width: 767px){.catch-copy__img{width:100%;margin-right:0;margin-bottom:4rem}}.catch-copy__img img{display:inline-block;width:100%}.catch-copy .text-container{display:flex;flex-direction:column;align-items:flex-start}.catch-copy__txt{color:#f2f2f2}.catch-copy__txt p{display:inline-block;padding:5.4rem 0}@media only screen and (max-width: 767px){.catch-copy__txt p{padding:3rem 0}}.catch-copy__txt img{display:inline-block;height:62px}@media only screen and (max-width: 600px){.catch-copy__txt img{width:100%}}.top-access{padding-bottom:5.4rem;display:flex;justify-content:space-around;align-items:self-start;background-color:#070009}@media only screen and (max-width: 960px){.top-access{justify-content:space-between}}@media only screen and (max-width: 767px){.top-access{flex-direction:column-reverse}}.top-access .iframe-container{width:600px}@media only screen and (max-width: 1200px){.top-access .iframe-container{width:400px}}@media only screen and (max-width: 960px){.top-access .iframe-container{width:300px}}@media only screen and (max-width: 767px){.top-access .iframe-container{width:100%;margin-bottom:4rem}}.top-access .iframe-container .google-map{width:100%;height:auto;aspect-ratio:3/2.125;filter:grayscale(40%);transition:all .7s ease}.top-access__txt{color:#f2f2f2;margin-right:3rem}.top-access__txt h3{color:#fff}.top-access__txt p{display:inline-block}.resevation-book{background-color:#070009;padding:3em}.resevation-book .form__group select{color:#070009;background-color:#f2f2f2}.resevation-book .form__group input.calendarBtn{color:#070009;background-color:#f2f2f2}.resevation-book .form__group-item.item-otona .after,.resevation-book .form__group-item.item-kodomo .after{color:#070009}.resevation-book .form__group label{color:#070009}@media only screen and (max-width: 600px){.resevation-book .form__group label{color:#f2f2f2}}.locations{max-width:186.9rem;margin:0 auto 7rem;padding:0 30px;overflow:hidden}.locations .heading-secondary{margin-bottom:1.8rem}.locations__card{display:block;text-decoration:none;width:100%;transition:all .3s}.locations__card:last-child{margin-right:0}.locations__card:hover{opacity:.8}.locations__card__img{display:block;width:100%;margin-bottom:24px}@media only screen and (min-width: 1920px){.locations{padding:0}}@media only screen and (max-width: 960px){.locations__card{margin-bottom:40px}}.recommend{text-align:center;padding:0 3rem}.recommend__txt{max-width:900px;display:inline-block;font-size:18px;font-weight:normal;font-feature-settings:"palt" 1;line-height:2.1;color:#f2f2f2;margin:0 auto 3.8rem}@media only screen and (max-width: 600px){.recommend__txt{font-size:16px}.recommend__txt--center{text-align:left}}.recommend__tag{display:flex;justify-content:center;margin-bottom:4.7rem}.recommend__tag--column{display:block;margin-bottom:10.3rem}.recommend__tag--column .recommend__tag__item,.recommend__tag--column .recommend__tag__item:not(:last-child){display:block;width:180px;margin:0 auto 2.1rem}.recommend__tag__item{display:inline-block;text-decoration:none;color:#f2f2f2;font-size:16px;font-weight:bold;line-height:1;padding:.7rem 2rem;border:2px solid #f2f2f2;border-radius:300px;transition:all .2s ease-in-out}.recommend__tag__item:not(:last-child){margin-right:2rem}.recommend__tag__item.selected{background-color:#f2f2f2;color:#fff}.recommend__tag__item.link:hover{background-color:#fff}.recommend__tag__item.noLink{opacity:.5}@media only screen and (max-width: 960px){.recommend__tag{flex-wrap:wrap}.recommend__tag__item{margin-bottom:2rem}}@media only screen and (max-width: 600px){.recommend__tag{justify-content:flex-start}}.gallery-map{max-width:158.2rem;display:flex;margin:0 auto 4.1rem;justify-content:center;padding:0 3rem}.gallery-map__gmap{width:55%}.gallery-map__gmap img{display:block;width:100%}@media only screen and (max-width: 767px){.gallery-map{display:block}.gallery-map__gmap{width:302px;height:201.45px;margin:0 auto}}.access{margin-bottom:6.2rem;padding:0 3rem;font-size:16px;font-weight:bold;font-feature-settings:"palt" 1;color:#f2f2f2}.access .heading-secondary{margin-bottom:2.3rem;text-align:center;font-weight:normal}.access__permissionNum{text-align:center;font-size:12px;font-weight:normal}.access__address{text-align:center;margin-bottom:4.4rem;line-height:2.37}@media only screen and (max-width: 600px){.access__address{text-align:left;line-height:1.8}}.access__way{max-width:65rem;margin:0 auto 4rem;line-height:2.37}.access__way p{font-feature-settings:"palt" 1;display:inline-block}@media only screen and (max-width: 600px){.access__way{line-height:1.8}}.kura-map{margin-bottom:12.5rem}.kura-map img{display:block;max-width:40.4rem;margin:0 auto}@media only screen and (max-width: 600px){.kura-map img{width:30rem}}.plan{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;max-width:1426px;padding:0 30px;margin:0 auto 210px}@media only screen and (max-width: 600px){.plan{margin-bottom:80px}}.plan .form--vsearch{margin-bottom:62.5px}.plan__wrap{display:flex;background-color:#fff;border:2px solid #f2f2f2;padding:85px;margin-bottom:23px;position:relative}@media only screen and (max-width: 1200px){.plan__wrap{padding:40px 40px 85px 40px}}@media only screen and (max-width: 767px){.plan__wrap{flex-direction:column;align-items:center;padding:30px 30px 85px 30px}}.plan__wrap--1col{display:block}@media only screen and (max-width: 960px){.plan__wrap--1col{flex-direction:column}}.plan__img{display:block;max-width:531px;margin-right:38px}.plan__img__main{display:block;width:100%}.plan__img__smallBox{display:flex}.plan__img__smallBox img{display:block;width:33.333%}@media only screen and (max-width: 1200px){.plan__img{flex:1}}@media only screen and (max-width: 767px){.plan__img{margin-right:0;margin-bottom:30px}}.plan .heading-terriary span{display:block;font-size:16px;margin-bottom:28px;padding-left:9px}@media only screen and (max-width: 600px){.plan .heading-terriary span{font-size:15px}}.plan__txt{flex:0 0 515px;font-size:16px;color:#070009;font-weight:normal;line-height:1.75;position:relative}@media only screen and (max-width: 1200px){.plan__txt{flex:1}}@media only screen and (max-width: 600px){.plan__txt{font-size:14px}}.plan__txt .form{display:inline-block;padding-left:9px}@media only screen and (max-width: 600px){.plan__txt .form{margin-bottom:20px}}.plan__txt--1col{width:50%}@media only screen and (max-width: 960px){.plan__txt--1col{margin-bottom:40px;width:100%}}@media only screen and (max-width: 767px){.plan__txt--1col{width:100%}}.plan__txt input.btn{background-color:#070009;color:#f2f2f2}.plan__description{margin-bottom:20px}.plan__form{display:block;text-align:right;padding-top:85px}.plan__form input.btn{background-color:#070009;color:#f2f2f2}.plan__result{position:absolute;top:85px;right:85px;font-size:16px;font-weight:bold;color:#070009;text-align:right}@media only screen and (max-width: 960px){.plan__result{position:static;text-align:left}.plan__result::before{content:"";display:block;width:100%;height:2px;background:linear-gradient(90deg, #070009 65%, #f2f2f2 35%);background-size:5px;margin-bottom:30px}}.plan__result .people__num{display:block}.plan__result .people__num .after{display:inline-block}.plan__result .people__num .before{margin-right:10px}.plan__result .adult-num,.plan__result .child-num{display:inline-block;margin-right:10px}.plan__result .adult-num+.after{margin-right:16px}.plan__result .schedule{display:block}.plan__value-wrap{font-size:24px;font-weight:bold;margin-bottom:40px}.plan__mu{margin-right:3px}.plan__value{margin-right:3px}.plan__value-original{font-size:14px;color:rgba(76,73,72,.7)}.plan__value-discounted .plan__mu,.plan__value-discounted .plan__value{color:#ff4948}.plan__option a{display:inline-block;color:#f2f2f2;font-weight:bold;text-decoration:none}@media only screen and (max-width: 600px){.plan__option a{margin-bottom:10px}}.plan__option-ttl{font-size:16px;position:relative;padding-left:20px}.plan__option-ttl::before{content:"";display:inline-block;width:16px;height:16px;background-color:#f2f2f2;border-radius:300px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (max-width: 600px){.plan__option-ttl{font-size:15px;line-height:1.6}.plan__option-ttl::before{top:4.8px;transform:none;width:12px;height:12px}}.reserve{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;max-width:1426px;font-size:16px;color:#070009;font-weight:normal;padding:45px 30px 0 30px;margin:0 auto 132px}.reserve .form__table th,.reserve .form__table td{color:#070009;padding:27px 25px;border:solid 1px #576379}@media only screen and (max-width: 1200px){.reserve .form__table th,.reserve .form__table td{padding:20px}}@media only screen and (max-width: 767px){.reserve .form__table th,.reserve .form__table td{display:block}}.reserve .form__table th{width:20%;color:#f2f2f2;background-color:#222e32;text-align:center}.reserve .form__table th span.required{display:block}@media only screen and (max-width: 767px){.reserve .form__table th span.required{display:inline-block;line-height:1;margin-left:10px}}.reserve .form__table th.table__header{padding:8px;background-color:#222e32;color:#f2f2f2}@media only screen and (max-width: 767px){.reserve .form__table th.table__header{text-align:left;padding-left:20px}}@media only screen and (max-width: 767px){.reserve .form__table th{width:100%;text-align:left}}.reserve .form__table td{background-color:#f2f2f2}@media only screen and (max-width: 767px){.reserve .form__table td{width:100%}}@media only screen and (max-width: 1200px){.reserve .form__table--quadrant td{width:27%}}@media only screen and (max-width: 767px){.reserve .form__table--quadrant td{width:100%}}.reserve .form__table--quadrant .quadrant-part{width:410px}@media only screen and (max-width: 1200px){.reserve .form__table--quadrant .quadrant-part{width:33%}.reserve .form__table--quadrant .quadrant-part__checkInDay{padding-bottom:10px}.reserve .form__table--quadrant .quadrant-part .d-flex{flex-direction:column;justify-content:center}}@media only screen and (max-width: 767px){.reserve .form__table--quadrant .quadrant-part{width:100%}}.reserve .form__table--quadrant .twoLine-p{display:inline-block;position:relative;margin-left:10px}@media only screen and (max-width: 1200px){.reserve .form__table--quadrant .twoLine-p{display:flex;margin-left:0;margin-top:10px}}@media only screen and (max-width: 960px){.reserve .form__table--quadrant .twoLine-p{flex-direction:column}}@media only screen and (max-width: 767px){.reserve .form__table--quadrant .twoLine-p{margin-top:0}.reserve .form__table--quadrant .twoLine-p .input-field{width:auto}}.reserve .form__table label.twoLine-c{font-size:12px;line-height:1;position:absolute;top:-14px;left:10px;margin-right:0}@media only screen and (max-width: 767px){.reserve .form__table label.twoLine-c{position:static;margin-right:5px;padding-top:3px}}@media only screen and (max-width: 767px){.reserve .form__table th,.reserve .form__table tr:not(:last-child) td,.reserve .form__table tr:last-child td:not(:last-child){border-bottom:none}.reserve .form__table tr:last-child td.border-b-show{border-bottom:solid 2px #f2f2f2}}.reserve__input-container{display:flex}.reserve__txt{font-size:13px}.reserve__txt .note{display:block;color:#ff4948}.reserve__txt--flex{margin-left:20px}@media only screen and (max-width: 600px){.reserve__txt--flex{margin-left:0}}.reserve .payment{display:flex;align-items:center;margin-bottom:48px}.reserve .payment__card{display:inline-block;width:200px}.reserve .payment__img{display:flex;align-items:center}.reserve .payment__img img{display:inline-block;height:25px;margin-right:10px}.reserve .payment label{display:inline-block;width:200px;margin-right:0}@media only screen and (max-width: 600px){.reserve .payment{flex-direction:column;align-items:flex-start}.reserve .payment__card{width:auto;margin-bottom:10px}}.reserve__cancel{margin-bottom:5px}.reserve__cancel--left{display:inline-block;width:180px}@media only screen and (max-width: 600px){.reserve__cancel--left{width:auto}}.reserve__cancel--right::before{content:"：";display:inline-block}.reserve__attention{color:#ff4948;font-size:15px}.reserve .thanks__note{font-size:13px;color:#ff4948}.reserve .confirm-ttl::after{content:"：";display:inline-block}.reserve .completion-txt{height:254px}@media only screen and (max-width: 767px){.reserve .completion-txt{height:auto}}.reserve__agreement{text-align:center;margin-bottom:20px}.reserve__agreement-checkbox{display:none}.reserve__agreement-checkImg{cursor:pointer;display:inline-block;width:18px;height:18px;background-color:#f2f2f2;vertical-align:middle;margin-right:5px;position:relative}@media only screen and (max-width: 600px){.reserve__agreement-checkImg{width:15px;height:15px}}.reserve__agreement-checkImg img{display:inline-block;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);visibility:hidden;opacity:0}@media only screen and (max-width: 600px){.reserve__agreement-checkImg img{width:13px;height:13px}}.reserve__agreement-checkbox:checked+.reserve__agreement-checkImg img{visibility:visible;opacity:1}.reserve__agreement__privacy{display:inline-block}.reserve__agreement__privacy a{display:inline-block;font-size:18px;letter-spacing:.04em;color:#f2f2f2;margin-right:3px}@media only screen and (max-width: 600px){.reserve__agreement__privacy a{font-size:16px}}.reserve__agreement__privacy img{display:inline-block;width:15px;height:15px;margin-right:8px}.eatlo-link{display:inline-block;width:786px;transition:all .3s ease-in-out}.eatlo-link:hover{opacity:.8}.eatlo-link img{width:100%}@media only screen and (max-width: 960px){.eatlo-link{width:75%}}@media only screen and (max-width: 767px){.eatlo-link{width:80%}}@media only screen and (max-width: 600px){.eatlo-link{width:100%}}.inquiry{max-width:77rem;font-size:16px;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#f2f2f2;font-weight:normal;padding-top:3rem;margin:0 auto 13.2rem}.inquiry .form__table .table__header{text-align:center;font-weight:normal;padding-bottom:1.7rem}.inquiry .form__table .table__header .heading-secondary{font-size:18px;font-weight:bold;color:#fff}.inquiry .form__table .table__header span{margin-top:1.8rem;display:block;font-size:16px}.inquiry .form__table .table__header span a{color:#f2f2f2}.inquiry .form__table th,.inquiry .form__table td{padding:1.4rem .7rem;border:none}.inquiry .form__table th{width:27rem;text-align:right}.inquiry .form__table th span.required{display:inline-block}.inquiry .form__table select{background-color:#fff}@media only screen and (max-width: 767px){.inquiry .form__table th,.inquiry .form__table td{display:block;width:100%}.inquiry .form__table th{text-align:left;padding:0 3rem}.inquiry .form__table td{padding:1.4rem 3rem}.inquiry .form__table .table__header{text-align:left;padding:3rem}}.inquiry__txt{font-size:13px}.inquiry input.inquiry__btn{background-color:#f2f2f2}.faq{max-width:77rem;margin:0 auto 8rem;padding-top:3rem;font-size:16px;font-weight:bold;color:#f2f2f2}.faq .heading-terriary{text-align:center;margin-bottom:7rem}.faq__wrap{padding:0 3rem;margin-bottom:4rem}.faq__check{display:none}.faq__q{display:inline-block;cursor:pointer;padding-bottom:2rem;transition:all .2s ease-in-out}.faq__q::before{content:"Q.";display:inline-block}.faq__q__after{display:inline-block}.faq__q__after img{display:inline-block;width:16px}.faq__q:hover{opacity:.8}.faq__a{height:0;visibility:hidden;overflow:hidden;opacity:0;border-top:1px dotted #f2f2f2;transition:all .2s ease-in-out}.faq__a::before{content:"A.";display:inline-block}.faq__check:checked~.faq__a{height:auto;visibility:visible;overflow:visible;opacity:1;padding-top:2rem}.faq__check:checked~.faq__q .faq__q__after{transform:rotate(180deg)}.prevention{max-width:77rem;margin:0 auto 8rem;padding:3rem 3rem 0 3rem;font-size:16px;color:#f2f2f2}.prevention .heading-terriary{text-align:center;margin-bottom:7rem}.prevention__wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:4rem}@media only screen and (max-width: 767px){.prevention__wrap{flex-direction:column}}.prevention__list{width:47%;margin-bottom:3.5rem}.prevention__list__ttl{font-size:16px;font-weight:bold;margin-bottom:1rem}.prevention__list ul{display:inline-block;padding-left:2rem;margin-bottom:1rem}.prevention__list ul li{list-style-type:disc;font-weight:normal}.prevention__list:not(:nth-of-type(even)){margin-right:6%}@media only screen and (max-width: 767px){.prevention__list{width:100%}}.privacy-policy{max-width:77rem;margin:0 auto 8rem;padding:3rem 3rem 0 3rem}.privacy-policy .heading-terriary{text-align:center;margin-bottom:7rem}.privacy-policy a{color:#f2f2f2;display:inline-block}.notfound{margin-top:95px;padding:4rem 3rem 0}@media only screen and (max-width: 600px){.notfound{margin-top:75px}}.notfound__ttl{display:inline-block;font-size:4rem;font-weight:bold;color:#070009;background-color:#f2f2f2;text-align:center;padding:.8rem 3rem;margin-bottom:4rem}
