@keyframes shark-wrap-1ed95521{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes customSlideInUp{0%{visibility:hidden;opacity:0;transform:translateY(200%)}to{opacity:1;transform:translate(0,0)}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes customFadeIn{0%{opacity:0}to{opacity:1}}@keyframes customScaleIn{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes loaderBlink{0%,to{opacity:1}50%{opacity:.4}}.loading-bar{display:flex;position:absolute;bottom:0;left:0}.lo-1,.lo-2,.lo-3,.lo-4,.lo-5,.lo-6,.lo-7,.lo-8,.lo-9{background-position:50%;background-repeat:no-repeat;background-size:contain;width:11.08vw;height:5vw}.lo-1{background-image:url(../media/1.e16a8c6c.png);animation:3s infinite loaderBlink}.lo-2{background-image:url(../media/2.875bb87a.png);animation:5s .1s infinite loaderBlink}.lo-3{background-image:url(../media/3.4d7f8695.png);animation:7s .4s infinite loaderBlink}.lo-4{background-image:url(../media/4.2fb75d82.png);animation:3s .9s infinite loaderBlink}.lo-5{background-image:url(../media/5.9c363cc3.png);animation:5s 1.6s infinite loaderBlink}.lo-6{background-image:url(../media/6.8a449bdd.png);animation:7s 2.5s infinite loaderBlink}.lo-7{background-image:url(../media/7.ca18a795.png);animation:3s 3.6s infinite loaderBlink}.lo-8{background-image:url(../media/8.99c6f8f5.png);animation:5s 4.9s infinite loaderBlink}.lo-9{background-image:url(../media/9.62df7fd2.png);animation:7s 6.4s infinite loaderBlink}@keyframes loaderSlide{0%{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(0)}55%{opacity:0;transform:translateX(var(--slide-x))}60%{opacity:1;transform:translateX(var(--slide-x))}95%{opacity:1;transform:translateX(var(--slide-x))}to{opacity:0;transform:translateX(var(--slide-x))}}.a-1,.a-2,.a-3,.a-4,.a-5,.a-6,.a-7,.a-8,.a-9{background-position:50%;background-repeat:no-repeat;background-size:contain;width:11.08vw;height:5vw;position:absolute}.a-1{--slide-x:1vw;background-image:url(../media/1.e16a8c6c.png);animation:5s .2s infinite loaderSlide;left:0}.a-2{--slide-x:-3vw;background-image:url(../media/2.875bb87a.png);animation:7s .6s infinite loaderSlide;left:11.08vw}.a-3{--slide-x:5vw;background-image:url(../media/3.4d7f8695.png);animation:3s 1s infinite loaderSlide;left:22.16vw}.a-4{--slide-x:-7vw;background-image:url(../media/4.2fb75d82.png);animation:5s 1.4s infinite loaderSlide;left:33.24vw}.a-5{--slide-x:3vw;background-image:url(../media/5.9c363cc3.png);animation:7s 1.8s infinite loaderSlide;left:44.32vw}.a-6{--slide-x:-5vw;background-image:url(../media/6.8a449bdd.png);animation:3s 2.2s infinite loaderSlide;left:55.4vw}.a-7{--slide-x:1vw;background-image:url(../media/7.ca18a795.png);animation:5s 2.6s infinite loaderSlide;left:66.48vw}.a-8{--slide-x:-3vw;background-image:url(../media/8.99c6f8f5.png);animation:7s 3s infinite loaderSlide;left:77.56vw}.a-9{--slide-x:7vw;background-image:url(../media/9.62df7fd2.png);animation:3s 3.4s infinite loaderSlide;left:88.64vw}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.loading-dir{color:#7a7064;white-space:nowrap;font-size:1.5vw;position:absolute;bottom:2.1vw;right:4vw}.loading-dir .text{font-family:cursive;font-weight:700;position:absolute;left:-6.4vw}.loading-dir .icon-dir{background-image:url(../media/icon_dir.d364bd9d.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:7vw;height:7vw;position:absolute;top:-3.2vw;left:-10.5vw}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slogan-container{opacity:0;animation:1s 1s forwards customFadeIn;position:absolute}.slogan-container img{width:100%;height:auto}.slogan-container-mobile{z-index:9;bottom:20%}.slogan-container-pc{width:60.6061vw;width:60.6061cqw;top:36%;left:50%;transform:translate(-50%,-50%)}.play-btn-container{width:3.0303vw;width:3.0303cqw;height:3.0303vw;cursor:pointer;justify-content:center;align-items:center;height:3.0303cqw;display:flex;position:absolute}.play-btn-container .play-btn-bg{animation:3s linear infinite rotate}.play-btn-container .play-btn{width:2.0202vw;width:2.0202cqw;height:2.0202vw;height:2.0202cqw;transition:transform .3s;position:absolute;transform:scale(.9)}.play-btn-container .play-btn:hover{transform:scale(1)}.play-btn-zh-CN{top:50%;right:6%}.play-btn-zh-TW{top:48%;right:8%}.play-btn-en,.play-btn-ja{top:57%;right:17%}.play-btn-hi{top:53%;right:10%}.play-btn-es{top:55%;right:5%}.play-btn-ko{top:59%;right:19%}.play-btn-pt{top:55%;right:18%}.play-btn-th{top:33%;right:25%}
@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.appointment{width:100%;height:100%;overflow:hidden}.appointment .appointment-mobile-page{width:100vw;height:100vh;background:url(/ja/image/mobile-bg.webp) 50%/cover no-repeat;height:100dvh;position:relative;overflow:hidden}.appointment .appointment-mobile-page .play-btn-mobile{width:15.1515vw;width:15.1515cqw;height:15.1515vw;cursor:pointer;justify-content:center;align-items:center;height:15.1515cqw;display:flex;position:absolute;top:33%;left:50%;transform:translate(-50%)}.appointment .appointment-mobile-page .play-btn-mobile .play-btn-mobile-bg{width:100%;height:100%;animation:3s linear infinite rotate;position:absolute}.appointment .appointment-mobile-page .play-btn-mobile .play-btn-mobile-bg img{width:100%;height:auto}.appointment .appointment-mobile-page .play-btn-mobile .play-btn-mobile-icon{z-index:1;width:60%;height:60%;transition:transform .3s;position:absolute;transform:scale(.9)}.appointment .appointment-mobile-page .play-btn-mobile .play-btn-mobile-icon img{width:100%;height:auto}.appointment .appointment-mobile-page .play-btn-mobile .play-btn-mobile-icon:hover,.appointment .appointment-mobile-page .play-btn-mobile:hover .play-btn-mobile-icon{transform:scale(1)}.appointment .appointment-mobile-page .content-footer{z-index:99;color:#fff;opacity:0;flex-direction:column;justify-content:space-between;gap:.42rem;width:4.24rem;font-size:.28rem;animation:.5s 1s forwards customFadeIn;display:flex;position:absolute;bottom:.73rem;left:50%;transform:translate(-50%)}.appointment .appointment-mobile-page .content-footer-img{position:absolute;bottom:0;left:0}.appointment .appointment-mobile-page .content-footer-img img{width:100%;height:auto}.appointment .appointment-pc-page{width:100vw;height:100vh;height:100dvh;position:relative}.appointment .appointment-pc-page .content-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:relative;top:0;left:0}.appointment .appointment-pc-page .content-footer{opacity:0;justify-content:center;align-items:center;gap:.8rem;width:100%;font-size:.28rem;animation:.5s 1s forwards customSlideInUp;display:flex;position:absolute;bottom:.84rem}.appointment .content-video-container{z-index:999;touch-action:none;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.5);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.appointment .content-video-container .content-video{pointer-events:auto;width:46.8687vw;aspect-ratio:16/9;width:46.8687cqw;max-width:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.appointment .appointment-footer--mobile{display:none}@keyframes videoExpand{0%{height:0;transform:translate(-50%,-50%)scale(0)}to{height:auto;transform:translate(-50%,-50%)scale(1)}}.appointment .logo-container.logo-container-mobile{width:20.202vw;width:20.202cqw}.appointment .logo-container.logo-container-mobile img{width:100%;height:auto}.appointment .logo-container.logo-container-pc{top:1.0101vw;top:1.0101cqw;left:1.0101vw;width:10.101vw;width:10.101cqw;height:10.101vw;height:10.101cqw;position:absolute;left:1.0101cqw}@media (min-width:769px){.appointment .appointment-mobile-page{display:none}.appointment-dialog-content-title{color:#3d525f;text-align:center;margin:30px 0;font-size:24px;font-weight:700;line-height:34px}.appointment-dialog-content-radiogroup{margin-bottom:20px}.appointment-dialog-content-line-group{cursor:pointer;width:120px;margin:0 auto .1rem}.appointment-dialog-content-form{flex-direction:column;align-items:center;display:flex}.appointment-dialog-content-form .appointment-dialog-input{text-align:center;background:#eaf2f8;border:1px solid #b6c3d1;border-radius:20px;outline:none;width:100%;max-width:5.14rem;height:.6rem;margin-bottom:16px;font-size:.2rem}.appointment-dialog-content-form .appointment-dialog-input::placeholder{color:#b6c3d1;text-align:center}.appointment-dialog-content-form .appointment-dialog-checkbox-group{flex-direction:column;align-items:flex-start;width:100%;max-width:5.3rem;margin-bottom:.18rem;display:flex}.appointment-dialog-content-form-btn{cursor:pointer;color:#8a631b;text-align:center;background:url(/ja/image/a-btn_yellow.webp) 0 0/100% 100% no-repeat;border-radius:.4rem;justify-content:center;align-items:center;width:100%;max-width:3.39rem;height:.6rem;font-size:.22rem;font-weight:700;display:flex}.appointment-dialog-content-boli{width:2rem;height:1.5rem;margin:0 auto}.appointment-dialog-content-rules-text{color:#3d525f;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;height:380px;padding-right:.1rem;font-family:SourceHanSansCN;font-size:18px;font-weight:700;line-height:.34rem;overflow-y:scroll}.language-pc{cursor:pointer;text-align:center;color:#775641;background:url(/ja/image/pc-btn_select_language.webp) 50%/100% 100% no-repeat;width:2.06rem;height:.42rem;font-size:.17rem;line-height:.42rem;position:absolute;top:.4rem;right:.28rem}}@media (max-width:768px){.appointment .appointment-pc-page,.appointment .appointment-footer--pc{display:none}.appointment .appointment-footer--mobile{display:block}.appointment .content-video-container .content-video{width:100%}.appointment-dialog-content-rules-text{color:#3d525f;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-height:4rem;padding-right:10px;font-family:SourceHanSansCN;font-size:.2rem;font-weight:700;line-height:.34rem;overflow-y:scroll}.appointment-dialog-content-title{color:#3d525f;text-align:center;margin-bottom:.2rem;font-size:.3rem;font-weight:700;line-height:.34rem}.appointment-dialog-content-radiogroup{justify-content:center;align-items:center;gap:50px;margin-bottom:.15rem;display:flex}.appointment-dialog-content-line-group{cursor:pointer;width:1.4rem;margin:0 auto .4rem}.appointment-dialog-content-form{flex-direction:column;align-items:center;display:flex}.appointment-dialog-content-form .appointment-dialog-input{text-align:center;background:#eaf2f8;border:1px solid #b6c3d1;border-radius:20px;outline:none;width:100%;max-width:5.14rem;height:.6rem;margin-bottom:16px;font-size:.2rem}.appointment-dialog-content-form .appointment-dialog-input::placeholder{color:#b6c3d1;text-align:center}.appointment-dialog-content-form .appointment-dialog-checkbox-group{width:100%;margin-bottom:.18rem}.appointment-dialog-content-form-btn{cursor:pointer;color:#8a631b;text-align:center;background:url(/ja/image/a-btn_yellow.webp) 0 0/100% 100% no-repeat;border-radius:.4rem;justify-content:center;align-items:center;width:100%;max-width:3.39rem;height:.6rem;font-size:.22rem;font-weight:700;display:flex}.appointment-dialog-content-boli{justify-content:center;align-items:center;width:2rem;height:1.5rem;margin:0 auto;display:flex}}
