.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}html{box-sizing:border-box}html.hidden{overflow-y:hidden !important}.clear{clear:both;float:left}.inline-block{display:inline-block}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle}.container{max-width:1200px;margin:auto;position:relative}header,#content,footer{width:100%;float:left;clear:both}header{background-color:#25C4BF;height:80px;box-sizing:border-box;max-width:100%;padding:0 30px}@media (max-width:1199px){header{padding:0 30px}}@media (max-width:767px){header{padding:0 20px}}header .header-w{max-width:1400px;margin:auto;width:100%;height:100%;position:relative}header .header-w .logo-c{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}header .header-w .logo-c img{display:block;margin:9px auto 0;max-width:117px;width:100%;height:auto}header .header-w .lang-c{width:100%;height:100%;margin-left:auto;position:relative;z-index:1}header .header-w .lang-c .lang-w{display:flex;gap:6px;height:100%;justify-content:right;align-items:end;left:10px;position:relative}header .header-w .lang-c .lang-w .item{font-weight:800;font-size:18px;line-height:26px;letter-spacing:2.7px;margin-bottom:19px;position:relative;color:#FFFFFF;padding:0 8px}header .header-w .lang-c .lang-w .item.cur,header .header-w .lang-c .lang-w .item:hover{font-weight:600;color:#FFFF00}header .header-w .lang-c .lang-w .item:nth-child(n+2)::after{content:"";display:block;position:absolute;top:5px;left:-6px;background-color:#fff;width:3px;height:21px;pointer-events:none}#content{min-height:500px;position:relative}footer{position:relative;box-sizing:border-box;max-width:100%;padding:0 30px}@media (max-width:1199px){footer{padding:0 30px}}@media (max-width:767px){footer{padding:0 20px}}footer .footer-w{padding-bottom:49px;width:100%;max-width:1400px;margin:auto}footer .footer-w p.copyright{font-family:Arial;font-weight:400;font-size:12px;line-height:14px;letter-spacing:0.6px;color:#000000}footer .footer-w p.copyright a{font-family:Arial;font-weight:400;font-size:12px;line-height:14px;letter-spacing:0.6px;color:#000000}footer .to-top-c{max-width:100%;padding:0 30px;position:absolute;width:100%;height:42px;left:50%;box-sizing:border-box;bottom:calc(100% + 0px);pointer-events:none;z-index:5;transform:translateX(-50%)}@media (max-width:1199px){footer .to-top-c{padding:0 30px}}@media (max-width:767px){footer .to-top-c{padding:0 20px}}@media screen and (max-width:767px){footer .to-top-c.have-wts{bottom:calc(100% - 40px + 50px)}}footer .to-top-c.floating{position:fixed;top:unset;bottom:40px}@media screen and (max-width:767px){footer .to-top-c.floating.have-wts{bottom:80px}}footer .to-top-c .to-top-w{width:100%;max-width:1744px;margin:auto;display:flex;position:relative;justify-content:right}footer .to-top-c .to-top-w .to-top{cursor:pointer;position:absolute;pointer-events:all;width:42px;height:42px;border-radius:500px;background-color:#176456;background-image:url('/img/arrow_02_on.png');background-size:42px;background-repeat:no-repeat;background-position:center}.popup-c{box-sizing:border-box;z-index:20;position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.6);padding-left:60px;padding-right:60px;overflow-y:scroll}.popup-c .popup-w{padding:28px 0;display:flex;height:auto;min-height:100%;width:100%;max-width:1056px;margin:auto}.popup-c .popup-w .editor-c{width:100%;height:auto;max-height:606px;margin:auto auto;padding:66px 50px 64px 133px;position:relative;background-color:#fff}.popup-c .popup-w .editor-c .editor-w .title{font-weight:600;font-size:20px;line-height:30px;letter-spacing:0px;color:#25C4BF}.popup-c .popup-w .editor-c .editor-w .editor{margin-top:27px;padding-right:90px;height:417px;overflow-y:auto}.popup-c .popup-w .editor-c .close{position:absolute;top:24px;right:40px;width:31px;height:31px;background-position:center center;background-repeat:no-repeat;background-image:url('/img/cancel_01.png');background-size:contain}@media screen and (max-width:1199px){.popup-c{padding:0 40px}}@media screen and (max-width:767px){.popup-c{padding:0 20px}}.popup-c.active{display:block}@media screen and (max-width:1199px){header .header-w .lang-c .lang-w{left:-5px}}@media screen and (max-width:767px){header{height:unset}header .header-w .logo-c{position:relative;height:80px}header .header-w .logo-c img{margin:auto;padding:9px}header .header-w .lang-c{height:40px}header .header-w .lang-c .lang-w{left:-5px;justify-content:center;align-items:center}header .header-w .lang-c .lang-w .item{margin:0}}.outer{max-width:100%;padding:0 30px}@media (max-width:1199px){.outer{padding:0 30px}}@media (max-width:767px){.outer{padding:0 20px}}.ct{content:"";display:block}body .m-hide,body .t-hide{display:block !important}body .m-show,body .t-show,body .d-hide{display:none !important}body .d-show{display:block !important}@media screen and (max-width:1199px){body .m-hide,body .d-hide{display:block !important}body .m-show,body .d-show,body .t-hide{display:none !important}body .t-show{display:block !important}}@media screen and (max-width:767px){.editor-c{padding:40px 25px 40px 40px}body .t-hide,body .d-hide{display:block !important}body .t-show,body .d-show,body .m-hide{display:none !important}body .m-show{display:block !important}}.setting *,.setting *:before,.setting *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.setting img{pointer-events:none}.setting .outer{max-width:100%;padding:0 20px}.setting .inner{width:900px;max-width:100%;margin:auto}.setting .max_width{max-width:1904px;margin:auto}.setting .tablet,.setting .mobile{display:none !important}@media (min-width:1200px){.setting .pc{display:block !important}.setting .pc.inline{display:inline-block !important}.setting .pc.flex{display:flex !important}.setting .pc.flex.inline{display:inline-flex !important}}@media (max-width:1199px){.setting .pc{display:none !important}}@media (max-width:1199px) and (min-width:768px){.setting .tablet{display:block !important}.setting .tablet.inline{display:inline-block !important}.setting .tablet.flex{display:flex !important}.setting .tablet.flex.inline{display:inline-flex !important}}@media (max-width:767px){.setting .mobile{display:block !important}.setting .mobile.inline{display:inline-block !important}.setting .mobile.flex{display:flex !important}.setting .mobile.flex.inline{display:inline-flex !important}}.booking{position:relative;padding-top:52px;padding-bottom:90px}.booking .timeout{position:absolute;top:0;left:0;width:100%;background:#FCF4E9;border-bottom:solid 1px #fb9204}.booking .timeout .inner{width:1200px}.booking .timeout p{line-height:30px;text-align:right;font-size:16px;font-weight:700;color:#FB9204;letter-spacing:0.4px}@media (max-width:767px){.booking .timeout p{text-align:center}}.booking .timeout p span{display:inline-flex;width:50px;color:#000000;vertical-align:top}.step{text-align:center;margin-bottom:38px}.step .inner{padding-bottom:3px;border-bottom:solid 1px #25c4bf}.step .head{display:inline-flex;align-items:center;position:relative;min-height:75px;font-size:24px;font-weight:700;color:#FFFFFF;padding:0 20px;margin-bottom:53px;vertical-align:top}@media (max-width:767px){.step .head{display:none}}.step .head:before{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#25C4BF;box-shadow:9px 9px #069792;transform:skewX(-12deg)}.step .head:after{content:'';position:absolute;bottom:-46px;left:0;width:100%;height:31px;background:url(/img/title_star.png) no-repeat center center;background-size:auto 100%}.step .all{display:flex;justify-content:center;gap:60px;border-bottom:solid 4px #25c4bf}.step .all .item{position:relative;width:160px;text-align:center;padding-top:6px;padding-bottom:8px}@media (min-width:768px){.step .all .item:not(:first-child):before{content:'';position:absolute;top:0;left:-60px;width:60px;height:100%;background:url(/img/step_dot_off.png) no-repeat top 37px center;background-size:31px}}@media (max-width:767px){.step .all .item{width:100%}.step .all .item:not(.cur){display:none}}.step .all .item.on:before{background-image:url(/img/step_dot_on.png)}.step .all .item .img img{width:112px;max-width:100%;height:auto}.step .all .item p{line-height:24px;font-size:16px;font-weight:700;color:#A5B2B2}.step .all .item.on p{color:#25C4BF}.step .all .item .seq{font-size:20px;margin-bottom:3px}.step_form .step_title{line-height:1.20833333;font-size:24px;font-weight:700;color:#25C4BF}.step1 .disable .all{opacity:0.5;pointer-events:none}.step1 .disable .all *{pointer-events:none}.step1 .step_title{margin-bottom:39px}.step1 .selection{display:flex;justify-content:space-between;gap:20px;margin-bottom:64px}@media (max-width:767px){.step1 .selection{flex-direction:column}}.step1 .selection .head{line-height:1.2;font-size:20px;font-weight:700;color:#25C4BF;margin-bottom:23px}.step1 .selection .calendar{width:575px}@media (max-width:767px){.step1 .selection .calendar{width:100%}}.step1 .selection .calendar .remark{position:relative;line-height:1.5;font-size:20px;color:#25C4BF;letter-spacing:0.2px;padding-left:47px;margin-top:20px}.step1 .selection .calendar .remark:before{content:'';position:absolute;top:0;left:0;width:30px;height:30px;border:solid 3px #25c4bf;border-radius:50%}.step1 .selection .session{flex-shrink:0;min-width:275px}@media (max-width:767px){.step1 .selection .session{width:100%}}.step1 .selection .session .all{display:flex;flex-direction:column;gap:30px;padding-top:4px}.step1 .selection .session .all .item{padding-bottom:15px;border-bottom:solid 1px #25c4bf}.step1 .selection .session .all .item label{display:block;cursor:pointer}.step1 .selection .session .all .item label input{display:none}.step1 .selection .session .all .item label input:checked+span:before{background:url(/img/tick.png) no-repeat center center;background-size:21px}.step1 .selection .session .all .item label span{display:block;position:relative;line-height:1.2;font-size:20px;font-weight:700;letter-spacing:0.6px;color:#434343;padding-left:30px}.step1 .selection .session .all .item label span:before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;border:solid 3px #25c4bf}.step1 .selection .session .all .item label span *{font-size:unset}.step1 .products{margin-bottom:64px}.step1 .products .head{line-height:1.45;font-size:20px;font-weight:700;color:#25C4BF;margin-bottom:29px}.step1 .products .all{display:flex;flex-direction:column;gap:20px}.step1 .products .all .item{display:flex;align-items:center;gap:20px;padding-right:30px;padding-bottom:16px;border-bottom:solid 2px #25c4bf}@media (max-width:767px){.step1 .products .all .item{flex-wrap:wrap;justify-content:space-between;padding-right:0}}.step1 .products .all .item .name{line-height:1.33333333;font-size:18px;font-weight:700;color:#434343;margin-right:auto}@media (max-width:767px){.step1 .products .all .item .name{width:100%}}.step1 .products .all .item .name .remark{display:block;font-size:16px;font-weight:400}.step1 .products .all .item .price{width:166px;line-height:1.5;font-size:16px;font-weight:700;color:#FB9204}@media (max-width:767px){.step1 .products .all .item .price{max-width:calc(100% - 104px)}}.step1 .products .all .item .control{flex-shrink:0;display:flex;width:84px}.step1 .products .all .item .control button{position:relative;width:14px;background:url(/img/add.png) no-repeat center center;background-size:100%}.step1 .products .all .item .control button.minus{background-image:url(/img/minus.png)}.step1 .products .all .item .control button.disable{pointer-events:none}.step1 .products .all .item .control input{width:56px;height:35px;text-align:center;font-size:24px;font-weight:700;color:#FB9204}.step1 .products .all .item .control input::-webkit-inner-spin-button,.step1 .products .all .item .control input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.step1 .products:not(.disable) .all button.disable{opacity:0.5}.step1 .agree{margin-bottom:61px}.step1 .agree .head{line-height:1.2;font-size:20px;font-weight:700;color:#25C4BF;margin-bottom:27px}.step1 .agree .item label{display:block;cursor:pointer}.step1 .agree .item label input{display:none}.step1 .agree .item label input:checked+*:before{background:url(/img/tick.png) no-repeat center center;background-size:21px}.step1 .agree .item label>*{display:block;position:relative;line-height:1.625;font-size:16px;font-weight:700;color:#434343;padding-left:29px}.step1 .agree .item label>*:before{content:'';position:absolute;top:2.5px;left:0;width:21px;height:21px;border:solid 2px #25c4bf;background:#ECECEC}.step1 .agree .item label>* *{font-size:unset}.step1 .agree .item label>* span{color:#25C4BF;text-decoration:underline;text-underline-offset:2px}.step1 .agree .item+.item{margin-top:14px}.step1 .error{color:#CB1702 !important}.step1 .error .head{color:#CB1702 !important}#submit,#next,a.back{display:flex;justify-content:center;align-items:center;width:188px;height:65px;line-height:1;text-align:center;font-size:20px;font-weight:700;color:#FFFFFF;text-transform:uppercase;background:linear-gradient(to bottom, #fcb549 33px, #fb9204 33px);box-shadow:0px 3px 6px rgba(0,0,0,0.16);margin:auto}a.back{background:linear-gradient(to bottom, #a5b2b2 33px, #829a9a 33px)}.btns{display:flex;justify-content:center;gap:40px;margin-top:40px}.btns *{margin:0 !important}.ui-datepicker{border:solid 3px #25c4bf}.ui-datepicker .ui-datepicker-header{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;padding:10px 12px;padding-bottom:13px;background:#25C4BF}.ui-datepicker .ui-datepicker-header .ui-corner-all{width:52px;height:52px;border:solid 2px #069792;background:#ffffff;background-repeat:no-repeat;background-position:center center;background-size:30px}.ui-datepicker .ui-datepicker-header .ui-corner-all:not(.ui-state-disabled){cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-state-disabled{opacity:0.5;pointer-events:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{order:1;background-image:url(/img/arrow.png)}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{order:3;background-image:url(/img/arrow2.png)}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{order:2;font-size:31px;font-weight:700;color:#FFFFFF}.ui-datepicker .ui-datepicker-calendar{display:flex;flex-direction:column;gap:20px;width:428px;max-width:calc(100% - 40px);margin:20px auto;margin-top:5px}.ui-datepicker .ui-datepicker-calendar tbody{display:flex;flex-direction:column;gap:20px}.ui-datepicker .ui-datepicker-calendar tr{display:flex;justify-content:space-between}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{display:flex;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;letter-spacing:0.2px}.ui-datepicker .ui-datepicker-calendar th a,.ui-datepicker .ui-datepicker-calendar td a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;letter-spacing:0.2px}.ui-datepicker .ui-datepicker-calendar td{border-radius:50%;background:#ECECEC}.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled:not(.ui-datepicker-other-month):not(.close){color:#9F9F9F;background:#D4D4D4}.ui-datepicker .ui-datepicker-calendar td.cur{color:#ffffff;background:#FB9204}.ui-datepicker .ui-datepicker-calendar td.cur a{color:#ffffff}.ui-datepicker .ui-datepicker-calendar td.close{position:relative}.ui-datepicker .ui-datepicker-calendar td.close:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:url(/img/close.png) no-repeat center center;background-size:100%}.ui-datepicker .ui-datepicker-calendar td.peak:not(.ui-state-disabled){border:solid 3px #25c4bf}.editorpopup-c{box-sizing:border-box;z-index:20;position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.6);padding-left:60px;padding-right:60px;overflow-y:scroll}.editorpopup-c .editorpopup-w{padding:28px 0;display:flex;height:auto;min-height:100%;width:100%;max-width:1056px;margin:auto}.editorpopup-c .editorpopup-w .editor-c{width:100%;height:auto;max-height:606px;margin:auto auto;padding:66px 50px 64px 133px;position:relative;background-color:#fff}.editorpopup-c .editorpopup-w .editor-c .editor-w .title{font-weight:600;font-size:20px;line-height:30px;letter-spacing:0px;color:#25C4BF}.editorpopup-c .editorpopup-w .editor-c .editor-w .editor{margin-top:27px;padding-right:90px;height:417px;overflow-y:auto}.editorpopup-c .editorpopup-w .editor-c .close{position:absolute;top:24px;right:40px;width:31px;height:31px;background-position:center center;background-repeat:no-repeat;background-image:url('/img/cancel_01.png');background-size:contain}@media screen and (max-width:1199px){.editorpopup-c{padding:0 40px}.editorpopup-c .editorpopup-w .editor-c{padding:60px 30px}}@media screen and (max-width:767px){.editorpopup-c{padding:0 20px}/*953795e33e25c16a067bcfa2a5842f5b*/.editorpopup-c .editorpopup-w .editor-c{padding:40px 20px}}.editorpopup-c.active{display:block}