body{color:#272343;-moz-text-size-adjust:none;text-size-adjust:none;height:100%;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,BIZ UDGothic,sans-serif;overflow:hidden scroll}body,body :not(html):not(style):not(br):not(tr):not(code){box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,BIZ UDGothic,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;position:relative}p,ul,ol,blockquote{text-align:left;line-height:1.4}p{text-align:left;margin:0;font-size:16px;line-height:1.5em}p.sub{font-size:12px}ul{list-style-type:disc}a{color:#3869d4;text-decoration:none}a:hover{color:inherit;text-decoration:none}a img{border:none}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){border:0}img{max-width:100%}input,textarea{box-sizing:border-box;appearance:none;max-width:100%}table{-premailer-cellpadding:0;-premailer-cellspacing:0;-premailer-width:100%;width:100%}.link:hover{color:#3869d4;-webkit-text-decoration:underline #3869d4;text-decoration:underline #3869d4}.cursorPointer{cursor:pointer}.underline{text-decoration:underline}.main{box-sizing:border-box;min-width:960px;min-height:100vh;padding-bottom:240px;position:relative}.wrapper{width:960px;margin:auto}.contentsArea{display:flex}.d-flex-wrap{flex-wrap:wrap;row-gap:1rem;display:flex}.pc{display:block!important}.sp{display:none!important}.globalNavi,.footerMenuList{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:inline-flex}.globalNavi li a,.globalNavi li .grouppageBtn{color:#272343;text-align:center;min-width:130px;padding:.6rem 0;font-size:.8rem;text-decoration:none;display:block}.globalNavi li a.mypageBtn{padding:10px 5px 9px 26px;position:relative}.globalNavi li a.mypageBtn:before{content:"";background:url(/images/bookingType/person-icon.png) 0 0/28px no-repeat;width:28px;height:28px;position:absolute;top:48%;left:8px;transform:translateY(-50%)}.globalNavi li .grouppageBtn{cursor:pointer;padding:10px 24px 9px 42px;line-height:19.2px;position:relative}.globalNavi li .grouppageBtn:before{content:"";background:url(/images/bookingType/group-icon.png) 0 0/28px no-repeat;width:28px;height:28px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.globalNavi li .grouppageBtn:after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(90deg)}.grouppageBtn .grouppageBtnItem{z-index:99999;width:130px;position:absolute;top:37px;left:0}.grouppageList{background:#fff;border:1px solid #cbcbcb;list-style:none}.blueLink{color:#1b80c4!important}.systemLogo{width:240px}a.footerLogo{transition:all .15s}a.footerLogo:hover{opacity:.8}.mainMenu{justify-content:space-between;align-items:center;display:flex}.mainNaviItem li a{color:#fff;padding:1.5rem;font-size:.9rem;position:relative}.mainNaviItem li a:before{content:"";background-color:#fff;width:1px;height:18px;display:inline-block;position:absolute;top:50%;left:-.5px;transform:translateY(-50%)}.mainNaviItem:first-child li a:before{display:none}.globalNaviItem .bookingItem{padding-right:2.5rem;position:relative}.globalNaviItem .bookingItem:after{content:"";background:url(/images/right-arrow-white.svg) 10px 1px/23px no-repeat;width:36px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}footer{background:#eeedea;width:100%;padding:15px 0 9px;bottom:0;left:0;position:absolute!important}.footerBlock{position:relative}.footerCharacterImg{position:absolute;top:-90px;left:8%}.footerMenuItem:not(:first-child){border-left:1px solid #272343}.footerMenuItem{text-align:center;padding:0 30px;font-size:.7rem}.footerMenuItem a{color:#272343;font-size:.8rem;text-decoration:none}.copyrightText{color:#939393;text-align:center;font-size:.7rem}.breadcrumbContent{background:#fff;border-bottom:2px solid #eeedea;padding:.5rem 0}.breadcrumbs{margin:auto;padding:0}.breadcrumbUrl{padding:0;list-style:none;display:inline-block}.breadcrumbUrl a{color:#272343;text-decoration:none}.breadcrumbUrl a:hover{text-decoration:underline}.nextBrackets{margin:0 5px}.loading-container{min-height:100vh}.load-layout{z-index:1000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}.line-spin-fade-loader{position:relative;top:-30%;left:-36%}.line-spin-fade-loader>div:first-child{animation:2.4s ease-in-out -.36s infinite line-spin-fade-loader;top:20px;left:0}.line-spin-fade-loader>div:nth-child(2){animation:2.4s ease-in-out -.24s infinite line-spin-fade-loader;top:13.6364px;left:13.6364px;transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(3){animation:2.4s ease-in-out -.12s infinite line-spin-fade-loader;top:0;left:20px;transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(4){animation:2.4s ease-in-out infinite line-spin-fade-loader;top:-13.6364px;left:13.6364px;transform:rotate(45deg)}.line-spin-fade-loader>div:nth-child(5){animation:2.4s ease-in-out .12s infinite line-spin-fade-loader;top:-20px;left:0}.line-spin-fade-loader>div:nth-child(6){animation:2.4s ease-in-out .24s infinite line-spin-fade-loader;top:-13.6364px;left:-13.6364px;transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(7){animation:2.4s ease-in-out .36s infinite line-spin-fade-loader;top:0;left:-20px;transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(8){animation:2.4s ease-in-out .48s infinite line-spin-fade-loader;top:13.6364px;left:-13.6364px;transform:rotate(45deg)}.line-spin-fade-loader>div{background-color:#1c2b36;border-radius:2px;width:5px;height:15px;margin:2px;animation-fill-mode:both;position:absolute}.load-text{color:#1c2b36;width:80px;font-weight:700;position:absolute;top:50px;left:-31px}.whiteForm{border:2px solid #d6e6ef;border-radius:.25rem;width:100%;height:40px}.fullForm .textInput{width:75%}.groupTypeForm .form-flex-layout{width:40%}.textareaForm{height:6rem}.form-flex-layout{grid-column-gap:1rem}.select-wrap{position:relative}.select-wrap:after{content:"";border-top:0;border-bottom:2px solid #707071;border-left:2px solid #707071;border-right:0;width:8px;height:8px;display:inline-block;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(315deg)}.selectForm{padding:.375rem 1.25rem .375rem .75rem}.requiredLabel{color:#fff;background:#ef271f;border-radius:3px;margin:auto 5px;padding:4px 3px 3px;font-size:.8rem;font-weight:700}.ChevronRightSolid{width:12px;height:20px}.btn{text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;border:none;border-radius:.25rem;padding:18px 30px;font-size:1rem;font-weight:700;line-height:1.5;transition:none;display:inline-block}.btn:hover,.btn:disabled{opacity:.8;pointer-events:auto;border:none}.btn:disabled{opacity:.5}.focusBtn:focus,.focusBtn:active{outline:none;box-shadow:0 0 0 .2rem #007bff40}.blueBtn{--bs-btn-active-bg:#1b80c4;--bs-btn-disabled-bg:#8fb4d1;color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;background:#1b80c4;width:210px}.blueBtn:disabled:hover{background-color:#8fb4d1}.blueBtn:hover{color:#fff;background:#1b80c4}.yellowBtn{--bs-btn-active-bg:#fed807;--bs-btn-disabled-bg:#fed807;color:#272343;--bs-btn-active-color:#272343;--bs-btn-disabled-color:#272343;background-color:#fed807}.yellowBtn:hover{color:#272343;background-color:#fed807;border:0}.changeYellowBtn{width:206px;padding:8px 13px}.detailBtn{width:80px;padding:8px}.redBtn{--bs-btn-active-bg:#fa5246;color:#fff;--bs-btn-disabled-bg:#fa5246;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;background-color:#fa5246}.redBtn:hover{color:#fff;background-color:#fa5246;border:0}.grayBtn{--bs-btn-active-bg:#dcdcdc;--bs-btn-disabled-bg:#dcdcdc;color:#272343;--bs-btn-active-color:#272343;--bs-btn-disabled-color:#272343;background-color:#dcdcdc}.grayBtn:hover{color:#272343;background-color:#dcdcdc;border:0}.lineBtn{--bs-btn-active-bg:#00b900;--bs-btn-disabled-bg:#00b900;color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;background-color:#00b900;width:210px}.lineBtn:hover{color:#fff;background-color:#00b900;border:0}.switchBtn{width:88px;position:relative}.switchBtn.prev{padding:10px 15px 10px 25px}.switchBtn.next{padding:10px 25px 10px 15px}.switchBtn.prev:before{content:"";-webkit-transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;top:50%;left:10px;transform:translateY(-50%)rotate(225deg)}.switchBtn.next:after{content:"";-webkit-transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}.fileuploadLayout{position:relative}.inputFileupload{cursor:pointer;border-radius:.25rem;width:167px}input[type=file]::file-selector-button{color:#fff;background:#1b80c4;border:1px solid #0000;border-radius:.25rem;padding:12px 27px}.fileuploadBtn{z-index:100;width:167px;height:50px;padding:0;position:absolute;left:0}.modalBtnContent{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.middleBtn{width:200px;margin:3rem 1.5rem 0;padding:20px}.modalBtnContent .middleBtn{margin-top:0}.bookingBtn{color:#272343;--bs-btn-hover-color:#272343;--bs-btn-active-color:#272343;width:200px;padding:1rem 4rem 1rem 2rem;transition-property:box-shadow,background-color;transition-duration:.3s;box-shadow:0 20px 6px #0003}.bookingBtn:after{content:"";background:url(/images/right-arrow.svg) right 8px no-repeat;width:50px;height:15px;position:absolute}.bookingBtn:hover{color:#272343;box-shadow:4px 6px 24px #0003}.disable-auto-tel a[href^=tel\:]{color:inherit;pointer-events:none;text-decoration:none}.tosContents{border:2px solid #ccc;border-radius:2px;height:300px;margin-bottom:3rem;padding:1rem;overflow-y:scroll}.applyBtn{width:130px;height:40px;margin-left:8px;padding:0;font-size:15px}#badge{color:#fff;text-align:center;background:red;border-radius:50%;padding:5px;line-height:7px;display:inline-block;position:absolute;top:5px;left:10px}#badge-sp{color:#fff;text-align:center;background:red;border-radius:50%;padding:8px;line-height:8px;display:inline-block}.errorColor{color:#fa5246}.errorInput{border:2px solid #fa5246}.errorInput:focus{border:2px solid #fa5246;outline:4px solid #efd6d6}.errorMessage{font-size:.9rem;font-weight:600}.alertboxLayout{gap:1em 1rem;margin:1.5rem 0;display:grid}.directionsBox{color:#f13;vertical-align:middle;background:#fff5f9;border:1px solid #ffb2c4;padding:1rem 1.2rem 1rem 4.2rem;position:relative}.directionsBox:before{content:"";font-family:"Font Awesome 5 Free";font-size:1.5rem;font-weight:900;position:absolute;top:50%;left:1.7rem;transform:translateY(-50%)}.directionsBox2{border:1px solid #ffb2c4;padding:1rem}.directionsBox.lotterySuccessBox{text-align:center;padding:1rem .9rem}.directionsBox.lotterySuccessBox:before{display:none}.lotteryTicket{animation:3s ease-in-out 2.25 alternate katakata}@keyframes katakata{0%,to{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}.circleDirectionsBox{color:#f13;white-space:pre-wrap;vertical-align:middle;background:#fff5f9;border:1px solid #ffb2c4;padding:1rem 1rem 1rem 4.4rem;position:relative}.circleDirectionsBox:before{content:"";border-radius:40rem;font-family:"Font Awesome 5 Free";font-size:1.5rem;font-weight:1000;position:absolute;top:50%;left:1.8rem;transform:translateY(-50%)}.html-content p{margin-bottom:.5rem;display:flow-root}.stepFlowLayout{text-align:center;width:660px;margin:auto}.stepFlow{margin:2rem 0;padding:0;font-size:80%;font-weight:700;display:flex}.stepFlow>li{text-align:center;text-overflow:ellipsis;color:#a7a7a7;-moz-flex:1;flex:1;width:auto;margin:0;padding:0;list-style:none;display:block;position:relative}.stepFlow>li .bubble{background-color:#a7a7a7;border-radius:50%;width:20px;height:20px;margin:0 auto .5em;display:block}.stepFlow>li:after{content:"";background-color:#a7a7a7;width:100%;height:3px;display:block;position:absolute;top:9px;left:50%}.stepFlow>li:last-child:after{width:0}.stepFlow>li.active,.stepFlow>li.completed{color:#1b80c4}.stepFlow>li.completed:after{z-index:2;background-color:#1b80c4;width:100%}.stepFlow>li.completed .bubble,.stepFlow>li.completed .bubble:after,.stepFlow>li.completed .bubble:before{z-index:5;background-color:#1b80c4}.stepFlow>li.active .bubble{z-index:5;background-color:#fff;border:3px solid #1b80c4}.customControlLabel{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:15px;font-size:1rem;position:relative}.customControlLabel.normalCheckbox.solid1:before{border:1px solid #bababa}.customControlInput:checked~.customControlLabel:before{color:#fff;background-color:#1b80c4;border-color:#1b80c4}.customCheckbox .searchCheckbox .customControlLabel:before{border-radius:50%}.registerCheckBox{margin:60px auto 50px}.tableCheckbox .registerCheckBox{margin:0 auto}.form-check{justify-content:center;align-items:center;display:flex}.form-check-input{border:2px solid #d6e6ef;width:1.3rem;height:1.3rem;margin-top:0;margin-right:.5rem}.customControlLabel:after{width:1.5rem;height:1.5rem;top:.2rem;left:-1.6rem}.loginItem{align-items:center;display:flex}@media screen and (max-width:960px){.registerCheckBox{margin:50px auto}}.titleTop{padding:20px 0 10px;font-size:23px;font-weight:700}.lineTitleTop{border-bottom:2px solid #ef831f;margin-bottom:20px;padding:30px 0 10px;font-size:23px;font-weight:700}.subTitle{padding-left:20px}.fullBox{background-color:#fff9e2;border-radius:.5rem;gap:1em 1rem;width:100%;padding:40px;display:grid}.fullBox>div{row-gap:4px;display:grid}.regularBox{background-color:#fff9e2;border-radius:.5rem;padding:1rem 1.5rem}.userContents{width:78%}.alignBlock{width:48%;margin:0 auto}.tableInputLayout{align-items:baseline;padding:.8rem;display:flex}.tableInputLayout .labelLayout{width:25%}.tableInputLayout .inputLayout{width:75%}.loginBox{transition-property:box-shadow,background-color;transition-duration:.3s;box-shadow:0 1px 5px 1px #0003}.downloadBtn{width:190px;margin:1rem auto 1.5rem;padding:15px 28px 15px 15px;position:relative}.downloadBtn:after{content:"";background:url(/images/download-icon.svg) no-repeat;width:19px;height:18px;transition:all .5s;position:absolute;top:33%;right:35px;transform:translate(50%)}.modal.show .modalDialog,.modalCenter,.modal.fade .modalDialog{width:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.modal-title{text-align:center;white-space:pre-wrap;width:440px}.modal-body{white-space:pre-wrap}.modalBtn{border-radius:.25rem;width:78px;padding:8px 15px}.modalBorderNone{border:none}.aboutModalBtn{--bs-btn-active-bg:transparent;--bs-btn-disabled-bg:transparent;color:#3869d4;--bs-btn-active-color:#3869d4;--bs-btn-disabled-color:#3869d4;background-color:#0000;padding:5px 0}.aboutModalBtn:hover{color:#3869d4;background-color:#0000}.lgModal .modal-dialog{width:700px;max-width:none}.lgModal .modal-content{max-width:none}.noDataText{text-align:center;margin:2rem auto 3rem;font-size:1rem;font-weight:700}.paginationLayout{justify-content:center;align-items:end;gap:10px;margin:5rem auto 0;display:flex}.pagination,.pagination:not(:last-child){justify-content:center;margin-bottom:0}.page-link{color:#272343;border:1px solid #272343}.active>.page-link{color:#fff;background:#272343;border:1px solid #272343}.page-item:first-child .page-link,.page-item:last-child .page-link{border-radius:0}.page-link:hover,.page-link:focus{color:#fff;background:#272343;border:1px solid #272343}.paginationText{font-size:.9rem}.topAccordion.accordion__item,.accountInfoItem{color:#272343;border:2px solid #ebebeb;border-radius:0;width:267px;overflow:hidden}.accountInfoItem{width:272px}.accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type .accordion-button.collapsed{border-radius:0!important}.topAccordion .accordion__header button,.accountInfoHeader{color:#272343;transition:.2s #fff;text-align:center;opacity:1;cursor:pointer;background:#ebebeb;padding:1.5rem;font-weight:700;display:inline-block}.accountInfoHeader{cursor:default;width:100%}.topAccordion .accordion__header button:after{display:inline-block;position:absolute;right:.7rem}.topAccordion .accordion__header button span{width:200px}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-icon)}.accordion-button:focus{box-shadow:none}.topAccordion .accordion__content,.accountInfoContent{gap:1em 1rem;padding:1rem .9rem;display:grid}.topAccordion .accordion__content .loginLabel{display:block}.topAccordion .accordion__content .signupText{font-size:14px}.hamburgermenuItem .accordion__header button{background:#ebebeb;padding:1rem 1.5rem;font-weight:700}.accordionMark{position:relative}.accordionMarkMain .accordion-button:after{content:"";background:url(/images/angle-down-solid.svg) no-repeat;width:12px;height:16px;transition:all .5s;position:absolute;top:35%;right:20px;transform:translate(50%)}.hamburgermenuItem .accordion-button:not(.collapsed):after{background:url(/images/angle-down-solid.svg) no-repeat;right:13.5px;transform:rotate(180deg)}.scroll-to-top-button{box-sizing:content-box;width:80px;height:80px;padding:0;bottom:8rem;right:2.5rem}.errorPageLayout{padding-top:5rem}.errorPageLayout h1{font-size:2rem}.errorPageLayout img{width:30%;margin-top:2rem}.tooltipContainer{cursor:pointer;margin-left:5px;display:inline-block;position:relative}.tooltipContainer img{vertical-align:sub}.tooltipExplain{white-space:pre-wrap;z-index:100;background:#fff;border:3px solid #bbe2f1;border-radius:10px;width:342px;padding:8px;font-size:.9rem;font-weight:400;position:absolute;bottom:33px;left:-58px}.tooltipExplain:before{content:"";z-index:2;border:12px solid #0000;border-top-color:#fff;margin-left:-15px;position:absolute;bottom:-24px;left:20%}.tooltipExplain:after{content:"";z-index:1;border:14px solid #0000;border-top-color:#bbe2f1;margin-left:-17px;position:absolute;bottom:-30px;left:20%}.documentContainer{padding-top:1rem}.questionsAccordion .accordion-button{color:#272343}.questionsAccordion .accordion-button:not(.collapsed){box-shadow:none;background:#fff}.questionsAccordion .accordion-button:before,.questionsAccordion .accordion-button:after{content:"";background:#ef831f;border-radius:10px;width:24px;height:4px;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.questionsAccordion .accordion-button:after{transition:all .5s;transform:translateY(-50%)rotate(90deg)}.questionsAccordion .accordion-button:not(.collapsed):after{transition:all .5s;transform:rotate(0)translateY(-49%)}.birthdayText{margin-top:10px;left:3px}.w-15{width:15%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-48{width:48%}.w-60{width:60%}.w-70{width:70%}.text-right{text-align:right!important}.redColor{color:#ff2929}.greenColor{color:#3eb370}.darkBlueColor{color:#0000b3}.purpleColor{color:purple}.yellowBackground{background-color:#fff9e2;padding:15px}.lightYellowBackground{background-color:#fffdf4}.grayBackground{background-color:#f8f8f8}.lightBlueBackground{background-color:#e0eef5}@media screen and (max-width:960px){.main{min-width:auto;padding:50px 0 250px}.wrapper{width:100%;padding:.2rem 1rem}.contentsArea{display:block}.headerSp{text-align:center;z-index:999;border-bottom:1px solid;width:100%;height:51px;padding:8px 0;position:fixed}.menu-overlay{pointer-events:none;z-index:10;background:0 0;width:100%;height:100%;transition:all .3s ease-in-out;position:fixed;top:0;left:0}.menu-overlay.is-active{pointer-events:auto;background:#00000080}.navbar,.navbar-brand,.navbar-tabs,.navbar-burger{background:0 0;width:52px;height:51px;min-height:52px;padding:0;display:grid}.navbar-toggle{--bs-navbar-color:transparent}.navbar-burger,.navbar-burger:hover{color:#fff}.navbar-burger span{width:28px;height:2px;transition-duration:.2s}.navbar-burger span:first-child{top:calc(50% - 8px)}.navbar-burger span:nth-child(2){top:50%}.navbar-burger span:nth-child(3){top:calc(50% + 8px)}.navbar-burger.is-active span:first-child{transform:translateY(8px)rotate(45deg)}.navbar-burger.is-active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.navbar-menu{--bs-offcanvas-width:74%}.navbar-menu.is-active{height:calc(100vh - 52px);animation:.2s .2s backwards fadeIn;overflow:scroll}@keyframes fadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.globalNavi{padding:0 0 6rem;display:block}.globalNavi li{border-bottom:1px solid #ccc;display:block}.globalNavi li.naviTitle{color:#656464;background:#dcdcdc;padding:.5rem 1.5rem;font-size:1rem;font-weight:700}.globalNavi li a{text-align:left;padding:.9rem 1.5rem;font-size:1rem;font-weight:500}.globalNavi li a:after,.globalNavi li.accordionMark a:after{content:"";background:url(/images/angle-down-solid.svg) no-repeat;width:12px;height:16px;position:absolute;top:50%;right:15px;transform:rotate(270deg)translate(50%)}.myAccount{width:52px;line-height:1;right:10px}.titleTop{padding:10px 0}.lineTitleTop{padding:20px 0 10px}.subTitle{padding-left:0}.accordion,.topAccordion.accordion__item,.accountInfoItem{width:100%}.breadcrumbContent{padding:0}.fullForm .textInput{width:100%}.groupTypeForm .form-flex-layout{width:75%}.textareaForm{height:8.5rem}.fullBox{padding:20px 0}.regularBox{padding:20px 10px}.fullBox>table th,.fullBox>table td,.userContents,.alignBlock{width:100%}.spNoneFullBox{padding:20px 0;background:0 0!important}.tableInputLayout{padding:.5rem 0;display:block}.tableInputLayout .labelLayout,.tableInputLayout p,.tableInputLayout .inputLayout{width:100%}.loginBox{box-shadow:none}.footerCharacterImg{display:none}.footerMenuList{justify-content:center}.footerMenuItem{margin-bottom:.5rem;padding:0 15px}.footerMenuItem:not(:first-child){border:none}.middleBtn{width:40%;padding:15px}.bookingBtn{width:156px;padding:.8rem 3rem .8rem 1.6rem}.stepFlowLayout{width:100%;margin-bottom:1rem}.stepFlow{margin:1rem 0 0}.scroll-to-top-button{bottom:3.2rem;right:.2rem}.modal-content{margin:0 auto}.paginationLayout{flex-direction:column;align-items:center}.tosContents{height:150px}.alertboxLayout{margin:.5rem 0}.directionsBox,.circleDirectionsBox{padding:.6rem .6rem .6rem 2.8rem}.directionsBox:before,.circleDirectionsBox:before{left:.6rem}.errorPageLayout{padding-top:2rem}.errorPageLayout h1{font-size:1.4rem}.errorPageLayout img{width:50%;margin-top:1rem}.questionsAccordion .accordion-button:before,.questionsAccordion .accordion-button:after{width:12px;height:2px;right:1rem}}@media screen and (max-width:480px){.pc{display:none!important}.sp{display:block!important}.sp-width-100{width:100%!important}.sp-wh-100{width:100px!important}.bookingCalendar .switchBtn{width:70px;margin:0;font-size:12px;position:relative}.bookingCalendar .switchBtn.prev{padding:10px 10px 10px 20px}.bookingCalendar .switchBtn.next{padding:10px 20px 10px 10px}.lgModal .modal-dialog{width:calc(100% - 2*var(--bs-modal-margin));max-height:90%;top:50%;overflow:auto;transform:translateY(-50%)!important}.modal-dialog .dateBox{padding:.2rem}.modal-dialog .switchBtn{width:40px;font-size:0;padding:15px 0!important}.modal-dialog .switchBtn.next:after,.modal-dialog .switchBtn.prev:before{left:50%}.modal-dialog .switchBtn.next:after{transform:translate(-50%,-50%)rotate(45deg)}.modal-dialog .switchBtn.prev:before{transform:translate(-50%,-50%)rotate(225deg)}.lotteryTicket{width:60px}}@media screen and (max-width:350px){.bookingBtn{padding:1.2rem 4rem 1.2rem 2rem}}
.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{cursor:pointer;border:1px solid #0000;border-bottom:none;padding:6px 12px;list-style:none;display:inline-block;position:relative;bottom:-1px}.react-tabs__tab--selected{color:#000;background:#fff;border-color:#aaa;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:graytext;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";background:#fff;height:5px;position:absolute;bottom:-5px;left:-4px;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}
