.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}/*953795e33e25c16a067bcfa2a5842f5b*/}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}}.lv1-c .lv1-w img{width:100%;height:auto}.lv2-c{max-width:100%;padding:0 30px}@media (max-width:1199px){.lv2-c{padding:0 30px}}@media (max-width:767px){.lv2-c{padding:0 20px}}.lv2-c .lv2-w{display:flex;padding-top:49px;gap:69px;padding-bottom:63px;border-bottom:2px solid #25c4bf;width:100%;max-width:1150px;margin:auto}.lv2-c .lv2-w .left-c{margin-top:4px;flex-grow:1}.lv2-c .lv2-w .left-c .left-w .editor-c{position:relative}.lv2-c .lv2-w .left-c .left-w .editor-c>article{position:relative}.lv2-c .lv2-w .left-c .left-w .editor-c>article.real{height:506px;overflow:hidden}.lv2-c .lv2-w .left-c .left-w .editor-c>article.real::after{content:"";display:block;position:absolute;bottom:0px;left:0px;width:100%;height:24px;background-color:rgba(255,255,255,0.62);pointer-events:none}.lv2-c .lv2-w .left-c .left-w .editor-c>article.fake{position:absolute;pointer-events:none;top:0;left:0;opacity:0}.lv2-c .lv2-w .left-c .left-w .editor-c.expanded .real{height:unset}.lv2-c .lv2-w .left-c .left-w .editor-c.expanded .real::after{display:none}.lv2-c .lv2-w .left-c .left-w .more-c{display:none;text-align:center;position:relative;margin-top:20px}.lv2-c .lv2-w .left-c .left-w .more-c .more{text-decoration:underline;font-family:Outfit;letter-spacing:0.18px;color:#25C4BF;font-weight:400;font-size:18px;line-height:36px}.lv2-c .lv2-w .right-outer{width:100%;max-width:630px;flex-shrink:0}.lv2-c .lv2-w .right-c{padding:0 36px 0 29px;box-sizing:border-box;background-color:#25c4bf}.lv2-c .lv2-w .right-c .right-w{padding:31px 0}.lv2-c .lv2-w .right-c .right-w>.top{display:flex;justify-content:space-between}.lv2-c .lv2-w .right-c .right-w>.top .title{letter-spacing:0px;padding:7px 0;color:#29a8a4;font-weight:bold;font-size:24px;line-height:32px;position:relative}.lv2-c .lv2-w .right-c .right-w>.top .title span{position:relative;z-index:1}.lv2-c .lv2-w .right-c .right-w>.top .title::before{content:"";display:block;position:absolute;top:-4px;left:-56px;width:230px;height:100px;pointer-events:none;z-index:0;background-image:url('/img/main_page_graphic01_B.png');background-size:contain;background-repeat:no-repeat}.lv2-c .lv2-w .right-c .right-w>.top .book{box-shadow:0px 3px 6px rgba(0,0,0,0.16);background:#fb9204;position:relative;text-align:center;letter-spacing:0px;color:#fff;font-weight:bold;font-size:35px;line-height:18px;padding:25px 16px;right:-5px}.lv2-c .lv2-w .right-c .right-w>.top .book span{z-index:1;position:relative}.lv2-c .lv2-w .right-c .right-w>.top .book::before{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;height:50%;pointer-events:none;background-color:#fcb549;z-index:0}.lv2-c .lv2-w .right-c .right-w .lines-c{margin-top:52px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w{gap:36px;flex-direction:column;display:flex}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item{position:relative}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .title{flex-shrink:0;width:100px;letter-spacing:0px;color:#fff;font-weight:900;font-size:18px;line-height:28px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .content{font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;color:#fff}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item::after{content:"";display:block;position:absolute;bottom:-20px;left:0px;width:100%;height:1px;pointer-events:none;background-color:#f3f3f3}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item:nth-child(3)::after{bottom:-11px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item:not(:has(.top)){display:flex;gap:27px;position:relative}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top{display:flex;gap:27px;position:relative}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table{margin-top:5px;margin-left:3px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table thead tr th{color:#29a8a4 !important;border-bottom:2px solid #bde9ee}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table thead tr th span{display:block}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table thead tr th:nth-child(1){background-color:#d0ecef}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table thead tr th:nth-child(n+2){border-left:2px solid #fff;background-color:#d0ecef}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table tbody tr td:nth-child(n+2){border-left:2px solid #d0ecef}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table tbody tr:nth-child(1) td{background-color:#fff}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table tbody tr:nth-child(2) td{background-color:#efefef}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table .style1{text-align:center;letter-spacing:0px;color:#29a8a4;font-weight:bold;font-size:18px;line-height:32px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table .style2{text-align:center;letter-spacing:0px;color:#25c4bf;font-weight:500;font-size:14px;line-height:17px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table .style2 span{font-size:12px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table .style2.small span{font-size:9px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table .style3{text-align:center;letter-spacing:0px;color:#25c4bf;font-weight:500;font-size:18px;line-height:32px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .must{letter-spacing:0px;color:#FAFD24;font-weight:500;font-size:14px;line-height:17px;margin-top:14px;text-align:right;display:none}.lv3-c{max-width:100%;padding:0 30px}@media (max-width:1199px){.lv3-c{padding:0 30px}}@media (max-width:767px){.lv3-c{padding:0 20px}}.lv3-c .lv3-w{padding-top:51px;padding-bottom:60px;width:100%;max-width:1100px;margin:auto}.lv3-c .lv3-w>.title{text-align:center;letter-spacing:0px;color:#25C4BF;font-weight:bold;font-size:32px;line-height:32px}.lv3-c .lv3-w>.calendar{margin-top:35px}.lv3-c .lv3-w>.calendar>div{width:100%}.lv3-c .lv3-w>.calendar>div>div{width:100%}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell{padding:11px 9px 7px}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell .left .weekday{display:none;font:normal normal bold 18px/32px Inter;letter-spacing:0px;color:#000000;font-weight:bold;font-size:18px;line-height:32px}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell .right{margin-top:8px}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell .right .open{letter-spacing:0px;color:#000000;font-weight:bold;font-size:20px;line-height:28px}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell .right .opentime{letter-spacing:0px;margin-top:5px;color:#000000;font-weight:400;font-size:20px;line-height:28px}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell .right .daytype{letter-spacing:0px;color:#000000;font-weight:400;font-size:20px;line-height:28px}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell .right .daytype.peak-day{color:#FB9204 !important;font-weight:bold}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell.out *{color:#c4c4c4 !important}.lv3-c .lv3-w>.calendar>div>div table tbody tr td .cell.out .daytype.peak-day{color:#c4c4c4 !important}@media screen and (max-width:1199px){.lv2-c .lv2-w{padding-top:64px;padding-bottom:50px;gap:26px;flex-direction:column-reverse}.lv2-c .lv2-w .left-c .left-w .editor-c>article.real:not(.expanded .real){height:300px}.lv2-c .lv2-w .left-c .left-w .editor-c>article.real::after{height:24px;background-color:rgba(255,255,255,0.62)}.lv2-c .lv2-w .left-c .left-w .more-c{margin-top:35px}.lv2-c .lv2-w .right-outer{max-width:unset}.lv2-c .lv2-w .right-c{margin:auto}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w{gap:33px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item:not(:has(.top)){gap:8px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top{gap:2px;top:6px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top table{width:100%}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .must{margin-top:20px}.lv3-c .lv3-w{padding-top:40px;padding-bottom:63px}.lv3-c .lv3-w>.calendar{border:2px solid #25c4bf}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar{margin:0;height:533px;overflow-y:scroll;display:block}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar thead{display:none}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody{overflow:hidden;display:block;width:100%}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr{min-height:unset;display:block;border:0;height:unset}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td{display:block;width:100%;background:#fff;min-height:120px;border-bottom:2px solid #d2d2d2}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td:not(:has(.cell)){display:none}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell{display:flex;background:#fff;padding:5px 56px 15px;gap:48px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell .left{flex-shrink:0;width:120px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell .left .date{margin-top:21px;font-weight:bold;font-size:40px;line-height:28px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell .left .weekday{margin-top:13px;display:block}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell .right{margin-top:8px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell .right .open{letter-spacing:0px;color:#000000;font-weight:bold;font-size:20px;line-height:28px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell .right .opentime{letter-spacing:0px;margin-top:5px;color:#000000;font-weight:400;font-size:20px;line-height:28px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell .right .daytype{letter-spacing:0px;color:#000000;font-weight:400;font-size:20px;line-height:28px}.editorpopup-c .editorpopup-w .editor-c{padding:60px 30px}}@media screen and (max-width:767px){.lv2-c .lv2-w{padding-top:32px;padding-bottom:30px}.lv2-c .lv2-w .left-c .left-w .editor-c>article.real:not(.expanded .real){height:300px}.lv2-c .lv2-w .right-c{padding:0 22px 0 30px}.lv2-c .lv2-w .right-c .right-w{padding:31px 0 30px}.lv2-c .lv2-w .right-c .right-w>.top .book{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:900;border-radius:0;box-shadow:0px -3px 6px rgba(0,0,0,0.16);margin:0 !important;padding:18px 0;font-size:24px;line-height:24px;right:unset}.lv2-c .lv2-w .right-c .right-w>.top .book span{display:block;text-align:center}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w{gap:19px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item{flex-direction:column}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .title{width:100%}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .content{margin-top:-4px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item::after{bottom:-7px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item:nth-child(2){padding-bottom:21px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item:nth-child(2)::after{bottom:-13px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item:nth-child(3)::after{bottom:-16px}.lv2-c .lv2-w .right-c .right-w .lines-c .lines-w .item .top{flex-direction:column}.lv3-c .lv3-w{padding-top:34px;padding-bottom:100px}.lv3-c .lv3-w>.calendar{margin-top:33px}.lv3-c .lv3-w>.calendar>div>div>div{padding:24px 0 22px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar{height:546px}.lv3-c .lv3-w>.calendar .ui-datepicker-calendar tbody tr td .cell{padding:6px 25px 15px;gap:8px}.editorpopup-c .editorpopup-w .editor-c{padding:40px 20px}}@media screen and (max-width:499px){.ui-datepicker .ui-datepicker-next{right:20px;transform:translateY(-50%)}.ui-datepicker .ui-datepicker-prev{left:20px;transform:translateY(-50%)}}.dummy1{font:normal normal bold 32px/32px Inter;letter-spacing:0px;color:#25C4BF}.dummy2{font:normal normal 500 18px/24px Inter;letter-spacing:0px;color:#787878}.nbsp_{line-height:32px}.nbsp{line-height:24px}.book.is-floating{position:fixed !important;top:20px !important;right:20px !important;z-index:1000 !important;width:unset;font-size:35px;line-height:18px;padding:25px 16px;box-sizing:border-box}